/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


html{overflow-x: hidden;}
body{overflow-x: hidden;}

.menu-footer nav ul{float:left; width: 100%; margin:0 0 0 0; padding:0 0 0 0;}

.menu-footer nav ul li{float:left; width:50%;}

.banner-list-button ul li{background: #FFFFFF;
    border: 1px solid #182563;
    padding: 10px 30px!important;
    border-radius: 5px;}


.banner-list-button ul li a{ display:block; }

.banner-list-button ul li:hover{background:#182563;}


/*====================================Agent On Home Page==================================*/

.agent-home-area{float:left; width:100%; margin:0 0 0 0; padding:0 0 50px 0;}

.agent-home-box{float:left; width:29%;  margin:0 20px 0 0px; text-align:center; border-radius:5px;  padding:0px;  margin-bottom: 30px; position: relative;}

.agent-home-area .agent-home-box:first-child{margin-left:0px!important;}

.agent-home-area .agent-home-box:last-child{margin-right:0px!important;}

.agent-home-box img{ float:left; width:100%; border-radius:10px;}  

.agent-home-box-info{ position:absolute; width:100%; bottom:30px; left:0px; padding: 0 20px; z-index: 9;}

.agent-home-box-info h3{ float:left; width:75%; text-align:left;  font-size: 25px;
    font-weight: bold;  font-family: "Noto Sans", Sans-serif;  color:#fff; margin:0px;
    padding-left: 20px;}

.agent-home-box-info h3 span{display:block; font-family: "Noto Sans", Sans-serif;
    color: #fff; font-size:18px;  font-weight:normal; background:url(https://buy-a-home.pro/wp-content/uploads/2023/03/ico-location.png) center left no-repeat;
    padding-left: 30px; line-height:28px;} 

.agent-home-box-info .more-btn{  float:right; background:#2DD8EB; padding:14px 10px 5px 14px;  text-align:center; align-items:center;
    justify-content:center; border-radius: 4px;  font-size:14px;  color:#FFFFFF; font-weight:400; text-decoration:none; 
    margin: 0 auto; margin-right:20px; margin-top: 20px;}

.agent-home-box-info .more-btn span{ margin-right:6px; position:relative; top:1px;}

.agent-home-box-info .more-btn span img{ width:auto; border-radius:0px;}

.agent-rw-slide .swiper-paginatio{bottom:0px!important;}

.agent-rw-slide .swiper-pagination-bullet{ width:15px; height:15px; border:1px solid #182563; background-color: #fff;}

.agent-rw-slide .swiper-pagination-bullet-active{background-color:#182563;}

.agent-home-box:after{content:""; position:absolute; top:0px; left:0px; width:100%; height:100%;background: linear-gradient(to bottom, rgba(255,0,0,0), rgba(11,11,11,1));
    opacity:0.5; }



/*====================================Home Testimonials==================================*/

.testimonial-home .swiper-slide .elementor-section-wrap{ background-color:#fff!important; -webkit-box-shadow: -1px -1px 10px 4px rgba(45,215,234,0.10);
-moz-box-shadow: -1px -1px 10px 4px rgba(45,215,234,0.10);
box-shadow: -1px -1px 10px 4px rgba(45,215,234,0.10); padding: 30px 20px 30px 20px;}   

.testimonial-home .swiper-slide{padding:25px;} 

.testimonial-home .swiper-pagination{bottom:-30px!important;}

.testimonial-home .swiper-pagination-bullet{border:1px solid #182563!important; }

.testimonial-home .swiper-pagination-bullet-active{background:#182563!important; }

 
/*------------------------Agent-Box-Area---------------*/

 .agent-page-area{float:left; width:100%; margin:0 0 0 0; padding:0 0 0 0; }

 .agent-box{float: left;
    width: 48%;
    padding: 0 0 0 0;
    -webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.2);
    box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.2);
    margin: 0 4% 40px 0%;
    border: 1px solid #BEBEBE;
    border-radius: 5px;}

.agent-box:nth-of-type(even){margin: 0 0% 0px 0%!important;}

.agent-box-left{ float:left;
    width: 35%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;} 

.agent-box-left img{float:left; width:100%; height:231px; object-fit:cover;}

.agent-box-right{float: left;
    width: 65%;
    margin: 0 0 0 0;
    position: relative;
    height: 231px;
    padding-left: 30px;}

.agent-box-right h3{float: left;
    width: auto;
    color: #000;
    font-size: 31px;
    font-weight: bold;
    margin-top: 30px;}

.agent-box-right h3 a{color:#000!important;}    


.agent-box-right h3 span{ display:block; font-size: 25px; font-weight: 400;  background: url(https://buy-a-home.pro/wp-content/uploads/2023/02/location-ico.png) center left no-repeat;
    padding-left: 38px;  line-height: 50px;}

.more-btn-agent{float:right;  background:#4871EF; padding:14px 7px 5px 14px;  text-align: center;  align-items:center; justify-content: center; border-radius:4px; font-size:14px; color:#FFFFFF;
    font-weight:400;  text-decoration:none; margin: 0 auto; margin-right: 20px; position: absolute; bottom:20px; right:20px;}

.more-btn-agent span{margin-right:6px; position:relative; top:1px;}

.more-btn-agent span img{width:auto; border-radius:0px;}


.agent-area .agent-box-home:nth-child(even){float:right;}

 
 /*--------------------Artical Page----------------------*/

 .min-w-btn .elementor-button{width:300px;}

/*=========================================Gravity Form=========================================*/

.customer-form .gf_progressbar_percentage{ display:none!important;}

.customer-form .gfield_html{color: #000000; font-family: "Noto Sans", Sans-serif;  font-size: 25px;
    font-weight: 500;  line-height: 40px;}

.customer-form .gfield-choice-input{ -webkit-appearance: none;
  appearance: none; background-color:#fff;  margin:0; color:#221E1F;
  width:100%;  height:55px;  border:1px solid #4871EF;  border-radius:5px;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}

.customer-form .gfield-choice-input:focus {
  background:#BFBFBF; 
  border:1px solid #BFBFBF; 
}

.customer-form .gfield-choice-input:checked{
   background:#BFBFBF; 
}

.customer-form .gfield-choice-input:disabled {
  --form-control-color: var(--form-control-disabled);

  color: var(--form-control-disabled);
  cursor: not-allowed;
}

.customer-form .gchoice{ position:relative; margin-bottom:15px;}

.customer-form .gchoice label{ position:absolute; top:0px; left:0px; width:100%; height:55px; text-align:center; color:#4871EF; font-size:20px!important; line-height:55px;}

.customer-form .gfield_checkbox{ margin-top:30px;}

.customer-form .gform_previous_button{ position:absolute; bottom:-160px;}

.customer-form .gform_previous_button{ background-color: transparent!important;
    color: #000000!important;
    font-weight: 500!important;
    text-align: left;
    background: url(https://buy-a-home.pro/wp-content/uploads/2023/02/arrow-grey.png) left 27px no-repeat;}

.customer-form .gfield_label{margin-bottom:30px!important; line-height:30px!important;} 

#input_1_36_6{padding:17px 0px;}

/*===============================================Home=Bottom=Agent==============================================*/

.agent-box-home{float: left; width:48%; border:1px solid #CFD0D2; padding:10px 20px; border-radius:4px; margin:0px 0 30px;}

.agent-box-home-left{float:left; width:22%; margin:0 20 0 0; padding:0 0 0 0;}

.agent-box-home-left img{border-radius:100%!important;}

.agent-box-home-right{float:left; width:72%; margin:0 0 0 0; padding:0 0 0 0;}

.agent-box-home-right h4{ float:left; color:#000000; font-size:29px;}

.agent-box-home-right ul{float:left; margin:0 0 0 20px; padding:0 0 0 0; list-style:none;}

.agent-box-home-right ul li{ float:left;}

.agent-box-home-right ul li .fas{color:#2DD8EB;} 

.agent-box-home-right .add{float:left; width:100%; margin:0 0 0 0; padding:0 0 0 0; color:#868E96; font-size:29px; line-height:44px;}

.min-width-btn .elementor-button-link{min-width:300px;}

/*===============================================Download E-bbok==============================================*/

.book-list-download-link{visibility:hidden;}

.menu-footer ul li:nth-child(even) a{justify-content:end!important;}

/*===============================================Form Half Contain for seller==============================================*/

.seller-form-section .elementor-container .elementor-row{justify-content: flex-end!important;}

.form-left{width:650px; max-width:650px!important;}

.page-id-440 .footer-agent-map{display: none;}

.selling-custom-form .gform_next_button{ background-color:#182563!important;}

.selling-custom-form .ginput_address_country select{padding:12px!important;}

.gform_button{line-height:40px!important; color:#fff!important; border-radius:5px!important;}




/*=========================================Contact Agent Popup=========================================*/

#contactAgent{ background:transparent!important; width:42%;}

#contactAgent h2{ color:#FFFFFF!important; font-family: "Montserrat", Sans-serif!important; font-size: 40px!important; font-weight:700!important; line-height: 50px!important;}

#contactAgent .gform_description{color:#FFFFFF!important; } 

#contactAgent form{  background:#fff;  padding:60px!important; border-radius:25px 25px 25px 25px;}

#contactAgent .contact-agent-input input{font-family:"Montserrat", Sans-serif; font-size:20px!important;  font-weight:400!important; line-height:55px!important; height:55px!important;}

#contactAgent .contact-agent-text textarea{font-family:"Montserrat", Sans-serif; font-size:20px!important;  font-weight:400!important;}

#contactAgent .is-close-btn{    background-color:#FFFFFF!important; font-size: 32px!important; color:#182563!important;
    top:50px!important; border-radius: 100%;}

#contactAgent .gform_footer .gform_button{width:100%!important; background-color:#182563!important; color:#ffffff!important; font-family: "Montserrat", Sans-serif!important;
    font-size:20px!important;  font-weight:700!important; border-radius:0px!important; border-color:#182563!important; }

/*=========================================Book Phone Consultation=========================================*/

#bookAgent{ background:transparent!important; width:42%;}

#bookAgent h2{ color:#FFFFFF!important; font-family: "Montserrat", Sans-serif!important; font-size: 40px!important; font-weight:700!important; line-height: 50px!important;}

#bookAgent .gform_description{color:#FFFFFF!important; } 

#bookAgent form{  background:#fff;  padding:60px!important; border-radius:25px 25px 25px 25px;}

#bookAgent .contact-agent-input input{font-family:"Montserrat", Sans-serif; font-size:20px!important;  font-weight:400!important; line-height:55px!important; height:55px!important;}

#bookAgent .contact-agent-text textarea{font-family:"Montserrat", Sans-serif; font-size:20px!important;  font-weight:400!important;}

#bookAgent .is-close-btn{    background-color:#FFFFFF!important; font-size: 32px!important; color:#182563!important;
    top:50px!important; border-radius: 100%;}

#bookAgent .gform_footer .gform_button{width:100%!important; background-color:#182563!important; color:#ffffff!important; font-family: "Montserrat", Sans-serif!important;
    font-size:20px!important;  font-weight:700!important; border-radius:0px!important; border-color:#182563!important; }


/*=========================================Leave a Review=========================================*/

.leave_review{ display:block; border-radius:25px; width: 600px;}

.agt-agent-popup-title{color:#000!important; font-family: "Montserrat", Sans-serif!important; font-size:22px!important; font-weight:700!important; line-height:32px!important; margin-bottom: 20px;}

.leave_review_form input{font-family:"Montserrat", Sans-serif; font-size:20px!important;  font-weight:400!important; line-height:55px!important; height:55px!important; margin-bottom:20px;}

.leave_review_form textarea{font-family:"Montserrat", Sans-serif; font-size:20px!important;  font-weight:400!important;}

.leave_review .btn{width:100%!important; background-color:#182563!important; color:#ffffff!important; font-family: "Montserrat", Sans-serif!important;
    font-size:20px!important;  font-weight:700!important; border-radius:0px!important; line-height: 35px!important;     margin-top:20px; border:none;}

.leave_review .is-close-btn{    background-color:#FFFFFF!important; font-size: 32px!important; color:#182563!important;
    top:-50px!important; border-radius: 100%;}


/*=========================================Contact Agent Popup=========================================*/



.phone-agent{ padding-top:50px; float:left;  width: 100%;  text-align:center; color:#000; font-size:22px;
    padding-bottom: 30px;}

.phone-agent img{padding-right: 20px; width:45px;}

.phone-agent span{position:relative; top:-5px;}

.agent-social{text-align: center;}

.agent-social a{margin: 0 15px;}

.agent-social a img{width:30px;}

.mail-agent{  padding-top: 30px; float:left; width: 100%; text-align: center; color: #000;  font-size: 22px; line-break: anywhere;}

.mail-agent img{padding-right: 20px; width:45px;}

.mail-agent span{position:relative; top:-5px;}

.viewContactInfo .is-close-btn{background-color: #FFFFFF!important; font-size: 32px!important;  color:#182563!important; top:20px!important;
    border-radius: 100%; right: 20px!important;
    -webkit-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.38);
    -moz-box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.38);
    box-shadow: -1px 2px 5px 0px rgba(0,0,0,0.38);}

/*=========================================Ebook Search=========================================*/

.custom-search-ebook form{border:1px solid #000; overflow:hidden; border-radius:5px;}

.custom-search-ebook ul{border:none; background: url(https://buy-a-home.pro/wp-content/uploads/2023/03/sear-line-edit.png) left 10px no-repeat!important;
    padding-left:60px!important; font-family: "Montserrat", Sans-serif;  font-size:16px;  font-weight:400;line-height:22px; width:100%;  height:49px; color:#666;} 

.custom-search-ebook ul li.sf-field-search{width:85%; float:left; padding: 0px;} 

.custom-search-ebook ul li.sf-field-search label{width:100%;}

.custom-search-ebook ul li.sf-field-search label input{padding:12px 0px;
    border: none;
    width:100%;
    float:left;}   

.custom-search-ebook ul li.sf-field-sort_order{float:right; width:15%; background: url(https://buy-a-home.pro/wp-content/uploads/2023/03/filter-search.png) center center no-repeat #fff!important;
    height:50px; border:none; padding:0px;} 

.custom-search-ebook ul li.sf-field-sort_order .sf-input-select{appearance:none; webkit-appearance:none; background:transparent; height:50px; border:none; color:transparent;} 

.custom-search-ebook ul li.sf-field-sort_order .sf-input-select option{color:#fff!important; background:#221E1F!important; font-size:14px;}

.agent-search .searchformWrapper .search-frm .searchSubmit{display:none;}

.ebook-left-search{width:70%!important;}

.ebook-right-search{width:30%!important;}



/*=====================================================================================*/


@media (min-width:1301px) and (max-width:1439px){
.elementor-section .elementor-container{padding-left:15px!important; padding-right:15px!important;}
}



@media (min-width:1181px) and (max-width:1300px){}

@media (min-width:1025px) and (max-width:1180px){}

@media (min-width:992px) and (max-width:1024px){

.min-width-btn .elementor-button-link{min-width: auto;}

.agent-box-container{ width:90%; max-width: 90%;}

.review-count{ left:-32%;}

.search-bar{ width:100%;}

.agent-box-home{min-height:170px;}

}



@media (max-width:767px){

.agent-home-box{width:100%!important; margin:0px; margin-bottom:20px;}

.search-bar{min-width:100%; margin-bottom:10px;}

.location-input{min-width:100%; margin-left:0px;  padding-right:15px; margin-right:20px; margin-bottom:10px;}

.location-input:last-child{float: right;}

.sub-input{min-width: 100%; margin-left:0px; margin-top:10px;}

.agent-box{width: 96%; margin:0px 2% 20px 2%;}

.agent-box-right h3{font-size:20px;}

.agent-box-right h3 span{font-size:17px;line-height:22px;}

.agent-box-left{width:45%;}

.agent-box-right{width:55%;}

.more-btn-agent{ padding:10px 6px 0px 10px;right:0px;}

.banner-list-button ul li{padding:10px 20px!important;}

.home-banner{background-color:transparent!important;}

.agent-box-home{width:100%;}

.agent-box-home-right{width:70%; margin:0 0 0 5%;}

.agent-box-home-right ul{ margin:0 0 0 0;}

.agent-box-home-right .add{font-size:20px;}

.agent-box-home-right h4{color: #000000; font-size: 22px; margin-bottom:5px;}


.agent-area .agent-box-home:nth-child(even){float:left;}

.customer-form .gform_previous_button{ bottom:-100px;}

.customer-form .gfield_label{line-height:30px;}

.form-left{width:100%; max-width: 100%!important;}

.search-panel{float:left!important; width:100%!important;}

.agent-box-container{    width: 90%;
    max-width: 90%;}

.agent-colum-left{width:95%;}

.agent-colum-right{width:95%;}

/*=========================================Agent Page=========================================*/

.agent-page-area{padding:0 5px;}

.agent-box{ width:100%; margin:0 0px 20px 0;}

.more-btn-agent{right:0px; font-size:14px;}

.more-btn-agent span img{width:40px;}

/*=========================================Contact Agent Popup=========================================*/

#contactAgent{ background:transparent!important; width:100%;}

#contactAgent h2{font-size:30px!important;}

#contactAgent .gform_description{color: #FFFFFF!important; font-size:16px; line-height: 25px;}

#contactAgent form{padding:30px 20px!important;}

.gform_wrapper.gravity-theme .gfield textarea.large{height:130px!important;}
	
/*=========================================Book Agent Popup=========================================*/
	
	
#bookAgent{ background:transparent!important; width:100%;}

#bookAgent h2{font-size:30px!important;}

#bookAgent .gform_description{color: #FFFFFF!important; font-size:16px; line-height: 25px;}

#bookAgent form{padding:30px 20px!important;}

.gform_wrapper.gravity-theme .gfield textarea.large{height:130px!important;}
	

/*=========================================Agent Details=========================================*/

.form-right{ max-width:100%!important;}

.agent-box-container{ width:100%; max-width:100%;}

.agent-info-top{float:left; width:94%; margin-left:3%;}

.agent-colum-left{float:left; width:100%; padding-left:0%; text-align: center;}

.agent-colum-right{float:left; width:90%; margin-left:5%;}

.agent-info-top .location{float:none; width: 80%; margin:0 auto; clear: both; font-size:22px;}

.agent-info-top img{float:none; margin:0 auto; margin-top:-120px;}

.agent-full{  width:90%;}

.agent-body-content ul li{text-align:left; padding-left: 20px;}

.review-count{ float:left; position:relative; right:0;  top:0; margin-bottom:20px; margin-left: 20px;}

.agent-info-top img{ float:none; margin: 0 auto;
    margin-top: -120px;
    text-align: center;}

.agent-info-top h1:after{ top:10px;right:10px;}

}