/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.9.1693079083
Updated: 2023-08-26 19:44:43

*/

/*--------mycss-------------*/

.flex-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.owl-item {
    border: 1px solid #ededed;
    box-shadow: 0 0 7px #ededed;
}

.owl-item .wpcr3_review_ratingValue {
    width: 100%;
    /* text-align: center; */
}

button.owl-dot {
    background: none !important;
}

.owl-nav { display:none;}

.owl-item .wpcr3_rating_style1_base {
    margin: auto !important;
}

.owl-item .wpcr3_review_datePublished {
    display: none !IMPORTANT;
    font-size: 0 !important;
}

.owl-item .wpcr3_review_author {
    color: #000;
    font-weight: 500;
}

.owl-item .wpcr3_Review {
    text-align: center !important;
}

.owl-item .wpcr3_review {
    text-align: center;
    color: #666;
}

.owl-item blockquote.wpcr3_content p {
    font-size: 15px !important;
}

.owl-item .wpcr3_review_item {
    min-height: 350px !important;
    padding: 20px;
}

.owl-item .wpcr3_dotline {
    opacity: 0;
}

.home .wpcr3_pagination {
    display: none;
}


.owl-item .wpcr3_rating_style1_average {
    text-align: left !important;
}

.owl-item .wpcr3_rating_style1_base {
    text-align: left;
}

.flex-form .box-inner {
    width: 47%;
    max-width: 47%;
    flex: 0 0 47%;
}

.flex-form input {
    border: 1px solid #ddd;
}

.flex-form label {
    font-size: 14px;
}

form.wpcf7-form.init label {
    font-size: 14px;
}

form.wpcf7-form.init textarea {
    border: 1px solid #ddd;
    height: 100px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 25px;
    background: #2ba8de !important;
    font-size: 15px;
    font-weight: 400 !important;
}

button.elementskit-menu-hamburger.elementskit-menu-toggler {
    background: #fff !important;
}

button.elementskit-menu-close.elementskit-menu-toggler {
    background-color: #fff !important;
}

div#ekit-megamenu-primary-menu {
    background: #fff;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
	box-shadow:0 0 4px #ddd;
}

.wpcr3_respond_1.wpcr3_in_content {
    width: 90%;
    margin: auto !important;
    max-width: 1140px;
}

.wpcr3_button_1.wpcr3_show_btn, .wpcr3_button_1.wpcr3_submit_btn, .wpcr3_button_1.wpcr3_cancel_btn {
    background: #2ba8de;
    padding: 12px;
    color: #fff;
    font-size: 16px;
}

.wpcr3_leave_text {
    /* font-weight: 300; */
    font-size: 14px;
    text-transform: uppercase;
}

table.wpcr3_table_2 input, table.wpcr3_table_2 textarea {
    border: 1px solid #ddd;
}

input.filtr-controls-519.filtr-search.filtr_search_519 {
    display: none;
}

ul.filtr-control-519.simplefilter_519 li {
    font-size: 15px;
    text-transform: uppercase !important;
    background: #999;
    margin-bottom: 25px;
}

ul.filtr-control-519.simplefilter_519 li.active {
    background: #27a9e2 !important;
}

input.filtr-controls-529.filtr-search.filtr_search_529 {
    display: none;
}

ul.filtr-control-529.simplefilter_529 li {
    font-size: 15px;
    text-transform: uppercase !important;
    background: #999;
    margin-bottom: 25px;
}

.lb-details {
    display: none;
}

ul.filtr-control-529.simplefilter_529 li.active {
    background: #27a9e2 !important;
}

li.elementor-icon-list-item{
	list-style:none !important;
}

@media (max-width:767px){
	.responsiveheader{
		display:flex;
	}
	.responsiveheader .flex-half{
		flex:0 0 50%;
		max-width:50%
	}
}