
.search-content-wrap {
    min-height: 500px;
}
.slider-500.home-wrap .swiper-slide, .slider-500.home-wrap, .slider-500.home-wrap .home-wrap-content {
    min-height: 500px;
}
.gt-page-title-bar {
    padding: 200px 0;
}
h1 { text-transform: uppercase; font-weight: 800; }
h1 .bluecolor { color: #217ec2; }
h2 .bluecolor { color: #217ec2; }
.textcenter { text-align: center; }
.mainnavigator { z-index: 9999 !important; position: relative;}
.whitefont { color: #fff !important;}
.menu-main-menu-navigation-container { Text-transform: uppercase; }
.woocommerce form .form-row { margin: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li img, .woocommerce div.product div.images img { max-width: 300px;}
.woocommerce div.product div.images { max-width: 30%; }
.woocommerce div.product div.summary { width: 60%; }
.gt-mobile-menu { z-index: 99999; }
.woocommerce td.product-name dl.variation dt { float: none;}
.woocommerce-order-overview .woocommerce-thankyou-order-details .order_details { font-size: 20px; }

/* Price chart */
.pricetitle h2 { text-transform: uppercase; }
.p-2 { min-height: 350px;}

h2 {text-transform: uppercase; }
.gt-sticky-header { z-index: 99999;}
.modal-open .modal { z-index: 999999;}
.gt-header.gt-style-1 .gt-elements .gt-user-box { font-size: 20px; }
#form_2570 #field_2_match_any_wrap {
    width: 80%;
    float: left;
    background: #e9e9e9;
    padding: 5px 10px;
    margin-right: 3%;
}
.leftdescription { max-width: 60%; float: left; border-right: 5px solid #e2e2e2; padding-right: 8%;}
.rightdescription { float: right; max-width: 45%; }
.buddypress.widget ul.item-list {
    background: #f7f7f7;
    border-radius: 6px;
    position: relative;
}

.buddypress.widgets ul.item-list, .buddypress.widgets .avatar-block {
    padding-top: 20px;
    display: inline-block;
}
.buddypress.widgets ul.item-list {
    background: #f7f7f7;
    border-radius: 6px;
    position: relative;
    overflow: visible;
}
.woocommerce form .form-row { width: 400px; }
.whitefont {
  color: #fff;
}
.whitefont h1 {
  color: #fff;
}
.whitefont h2 {
  color: #fff;
}
.whitefont h3 {
  color: #fff;
}
.whitefont h4 {
  color: #fff;
}
.whitefont h5 {
  color: #fff;
}
.bp-list li .item .list-title {
  font-size: 25px !important;
}
.bps-label {
  color:#ffa737;
  text-transform: uppercase !important;
}
.fusion-main-menu {
  text-transform: uppercase;
}
.bp-navs ul li .count { border-radius: 100% !important; height: 35px !important; width: 35px !important; }

.fusion-main-menu { padding-top: 3%; }

@media screen and (max-width: 400px) {
.leftdescription { max-width: 100%; float: none; border-right: 0px solid #e2e2e2; }
.rightdescription { float: none; max-width: 100%; }

}


#product-addons-total,.wc-pao-addon-professionals,.wc-pao-addon-organizations,.wc-pao-addon-businesses,.woocommerce div.product form.cart{display:block;float:left;}
.wc-pao-addon-organizations {    border: none !important;}

/* Shantiinfotech  */
.orglist .atbd_author {
    position: absolute;
    right: 15px;
    bottom: 0;
    transform: translateY(50%);
    width: 46px;
    height: 46px;
    z-index: 1;
}

.orglist .atbd_author a {
    border: 3px solid #fff;
    display: block;
    border-radius: 300px;
}
.orglist .atbdp_add_to_fav_listings {
    position: absolute;
    right: 15px;
    top: 15px;
}

.orglist .atbd_single_listing .atbd_listing_info {
    border: 1px solid #e3e6ef;
}
.orglist .atbd_single_listing .atbd_listing_info .atbd_content_upper {
    padding: 20px 20px 15px;
    position: relative;
}

.orglist .atbd_listing_info .atbd_content_upper .atbd_listing_title {
    padding: 0;
    text-transform: none;
    line-height: 24px;
    margin-bottom: 0;
    font-weight: 500;
	color: #272b41;
	letter-spacing: normal;
	font-size: 18px;
}

.orglist .atbd_listing_info .atbd_content_upper .atbd_listing_title a {
	color: #272b41;
	font-size: 18px;
}

.orglist .atbd_listing_meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 8px;
}

.orglist .atbd_listing_meta .atbd_meta {
    font-size: 14px;
    line-height: 24px;
    padding: 0 8px;
    color: #ffffff;
    display: inline-block;
    border-radius: 3px;
    margin-right: 6px;
    margin-top: 3px;
    margin-bottom: 3px;
    background: #444752 !important;
}
.orglist .atbd_listing_meta .atbd_listing_rating {
    display: flex;
    align-items: center;
}

.orglist ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0 none;
}
.orglist ul li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
}
.orglist .atbd_listing_data_list ul li p {
    margin-bottom: 2px;
    font-size: 14px;
    display: flex;
}

.orglist .atbd_single_listing .atbd_listing_info .atbd_listing_bottom_content {
    border-top: 1px solid #e3e6ef;
    padding: 12px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.orglist .atbd_single_listing .atbd_listing_info .atbd_listing_bottom_content .atbd_content_right {
    display: flex;
    align-items: center;
}
.orglist .atbd_listing_thumbnail_area{ margin-bottom: 0 ; }
.orglist .atbd_listing_info .atbd_content_upper .atbd_listing_data_list {
    margin-top: 13px;
}
.orglist .atbd_listing_info .atbd_content_upper .atbd_listing_data_list ul li p span.la {
    font-size: 17px;
    position: relative;
    top: 3px;
}
.orglist .atbd_listing_info .atbd_content_upper .atbd_listing_data_list ul li p span.la, .orglist ul li.atbd_count span.la {
    font-size: 17px;
    position: relative;
    top: 3px;
    margin-right: 8px;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
   
    -webkit-transform: unset!important;
    transform: unset!important;
    -webkit-transition: unset!important;
    -o-transition: unset!important;
    transition: unset!important;
}
.animated {
    -webkit-animation-duration: 2s!important;
    animation-duration: 2s!important;
}
.ads-filter-tags .checkbox-outline label {
    display: inline-block;
    margin-bottom: 8px;
    color: #202428;
    padding-left: 25px;
}
.ads-filter-tags .checkbox-outline input[type="checkbox"] {
    padding: 0 0 0 15px;
    display:none;
}
.ads-filter-tags .custom-control .check--select {
    position: absolute;
    left: 0;
    top: 5px;
    width: 18px;
    height: 18px;
    border: 1px solid #cbd0e3;
    border-radius: 3px;
    transition: all 0.2s ease-in-out;
}
.custom-control .custom-control-input:checked ~ .check--select {
    background: #444752;
    border: 1px solid #444752;
        border-top-color: rgb(68, 71, 82);
        border-right-color: rgb(68, 71, 82);
        border-bottom-color: rgb(68, 71, 82);
        border-left-color: rgb(68, 71, 82);
}

.custom-control .custom-control-input:checked ~ .check--select::before {
    content: '\f00c';
    font-family: "FontAwesome";
    color: #fff;
    font-size: 9px;
    position: absolute;
    left: 50%;
    top: 47%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 0.2s ease-in-out;
}
.custom-control{ padding-left:0px; }
.orglist .atbdp_column{ width: 33.333333333333%;padding-left:15px;padding-right:15px; }
.orglist .atbdp_column .atbd-thumbnail-card-front-img{ width:100%;border-radius: 3px 3px 0 0; }
.tab_section .gt-heading .gt-title {
    font-size: 1.9rem;
}
.tab_section .gt-heading .gt-separate {
    margin: 20px auto 20px;
}
.tab_section .vc_tta-tabs-list .vc_tta-tab {
    min-width: 270px;
    text-align: center;
}
.tab_section .vc_tta-tabs-list .vc_tta-tab:nth-child(2) a{ opacity:.8; background: #217ec2!important;color: #fff !important; }
.tab_section .vc_tta-tabs-list .vc_tta-tab:nth-child(3) a{ opacity:.8; background: #d26a05!important;color: #fff !important; }
.tab_section .vc_tta-tab.vc_active > a{ border-color:transparent!important; }
.tab_section .vc_tta-panel.vc_active{  background-color: #fff !important; }
.tab_section .gt-full-width-site .gt-page-content{  margin-bottom:0px!important; }
.tab_section  .vc_tta-tabs-container{ margin-right:0px!important; }
.tab_section .vc_tta-tab.vc_active a { opacity:1 !important; }
.thumbimage img{
  width: 100%;
height: 260px;
object-fit: cover;
}
/* terms Page */
.terms_page_heading .gt-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 2;
}
.terms_page_heading p {
    font-size: 16px;
    margin-bottom: 15px;
}
.es_subscription_form .es_txt_email{ width:300px; }
.page-id-4303 select.form-control:not([size]):not([multiple]), .page-id-4214 select.form-control:not([size]):not([multiple]), .searchpanel-body select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 16px);
}
body.page-id-2387 .acf-field.address { display:none !important; }


/*** New Design CSS ***/
body.elementor-page .litehead { font-weight:300; }
body.elementor-page h1, body.elementor-page h2 { color:#333333; }
body.elementor-page h3, body.elementor-page h4, body.elementor-page h5 { color:#ee7d30; }
body.elementor-page .headblock { display:block; }
body.ehf-footer footer {
  background-color:#1d6b9b;
  background-image: linear-gradient(#1d6b9b, #238ec4);
}

body.ehf-footer footer h6:before { display:none; }

/*** CF7 Form Style ***/
#cf7_form_box {}

#cf7_form_box .two_cols {
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:15px;
	align-items:center;
	margin:0px 0px 15px 0px;
}
#cf7_form_box .two_cols.sbtn_right { justify-items:end; }

#cf7_form_box .three_cols {
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:15px;
	align-items:center;
	margin:0px 0px 10px 0px;
}

#cf7_form_box .col_full {
	width: 100%;
	float: none;
	margin:0px 0px 15px 0px;
}

#cf7_form_box .rightlbl {
	line-height: 58px;
	text-align: right;
	display: block
}

#cf7_form_box label {
  	color:#545455;
    padding:0px 0px 5px 0px;
    display:block;
	font-weight:500;
	font-size:14px;
}

#cf7_form_box input[type="text"],
#cf7_form_box input[type="email"],
#cf7_form_box input[type="tel"],
#cf7_form_box input[type="date"],
#cf7_form_box select,
#cf7_form_box input[type="file"],
#cf7_form_box textarea {
  	background:#f5f5f5;
	border:solid 1px #999999;
	color: #383f51;
	padding:10px;
	margin:0px;
	font-weight:400;
	font-size:14px;
}

#cf7_form_box input[type="text"]::-webkit-input-placeholder,
#cf7_form_box input[type="email"]::-webkit-input-placeholder,
#cf7_form_box textarea::-webkit-input-placeholder { color:#423f3f; }
#cf7_form_box input[type="text"]:-ms-input-placeholder,
#cf7_form_box input[type="email"]:-ms-input-placeholder,
#cf7_form_box textarea:-ms-input-placeholder { color:#423f3f; }
#cf7_form_box input[type="text"]::placeholder,
#cf7_form_box input[type="email"]::placeholder,
#cf7_form_box textarea::placeholder { color:#423f3f; }

#cf7_form_box input[type="text"]:focus, #cf7_form_box input[type="email"]:focus, #cf7_form_box textarea:focus { border:solid 1px #507255; background:#fff; }

#cf7_form_box  label + input[type="text"]:focus {
  color:#507255;
}

#cf7_form_box textarea {
	resize: none;
	height: 150px;
}

/*#cf7_form_box .col_full input {  padding: 1% }*/
#cf7_form_box .form_notes { text-align:left; width:100%; }

#cf7_form_box input[type="submit"] {
	/*background-image:url('https://kk.dev-version.com/mesquitegrovehoa/wp-content/uploads/2023/01/button-arrow.png');
	background-repeat:no-repeat;
	background-position:85% center;*/
	text-transform: uppercase;
	font-weight:500;
	font-size: 16px;
	padding:12px 30px 12px 30px;
    margin:0px auto;
  	display:block;
	border:solid 0px #fff;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	width:auto
}

.wpcf7-form-control-wrap {
	/*display: inline-block !important*/
	display: block !important;
}

span.wpcf7-not-valid-tip {
	display: none !important
}

input.wpcf7-not-valid,
select.wpcf7-not-valid,
textarea.wpcf7-not-valid {
	border: solid 1px #f30 !important
}

#cf7_form_box .wpcf7 form.invalid .wpcf7-response-output,
#cf7_form_box .wpcf7 form.unaccepted .wpcf7-response-output,
#cf7_form_box .wpcf7 form.failed .wpcf7-response-output,
#cf7_form_box .wpcf7 form.aborted .wpcf7-response-output {
	background: #900;
	border: 0px;
	color: #fff;
	text-align: center;
	padding: 5px;
	margin: 10px 0px 0px 0px
}

#cf7_form_box .wpcf7 form.sent .wpcf7-response-output {
	background: #398f14;
	border: 0px;
	color: #fff;
	text-align: center;
	padding: 5px;
	margin: 10px 0px 0px 0px
}

#cf7_form_box .wpcf7-spinner {
	position: absolute;
}

.gt-page-title-bar h1,
.gt-page-title-bar .gt-breadcrumb, .gt-page-title-bar .gt-breadcrumb nav > ol > li a, .gt-page-title-bar .gt-breadcrumb nav > ol > li a:visited { color:#000; }
.gt-page-title-bar .gt-breadcrumb nav > ol > li { color:#000000; }
.gt-page-title-bar .gt-breadcrumb nav>ol>li:after { color:#000000; }
.gt-page-title-bar .gt-breadcrumb nav>ol>li.current-item>span  { color:#EE7D30; border-color:#EE7D30; }
@media (max-width: 960px) {
}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
	#cf7_form_box .two_cols { grid-template-columns:1fr; }
	#cf7_form_box .three_cols { grid-template-columns:1fr; }
	
  #cf7_form_box .rightlbl { line-height:35px; } 
	#cf7_form_box textarea { height:150px; }
	#cf7_form_box .form_notes { text-align:center; }
	#cf7_form_box .two_cols.sbtn_right { justify-items:unset; }
}