/* 
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
*/

.elementor-field::placeholder {opacity: 1 !important;}
.herosec {max-height:720px; margin-top: -170px; height:100vh;}
.herosec > div {min-height: initial !important; height: 100%;}
body.elementor-editor-active .herosec {margin-top: 0px;}
.bdt-sticky.bdt-active .elementor-widget-theme-site-logo > div {padding: 0 !important;}
.home .bdt-sticky {background:transparent !important;}
.home .bdt-sticky.bdt-active, body.elementor-editor-active .bdt-sticky {background: #8000803b !important;
    opacity: 1;}

.reviewsec .elementor-testimonial {display: flex; flex-direction: column-reverse;}
.reviewsec .elementor-testimonial > div.elementor-testimonial__header {position: relative; padding-top: 60px !important;     padding-left: 30px !important;}
.reviewsec .elementor-testimonial .elementor-star-rating {position: absolute; top: -45px; left: 30px;}

.reviewsec .swiper-pagination-bullets {bottom: -60px !important;}
.reviewsec .swiper-pagination-bullets span {background: #fff !important; border:2px solid #A3E4D7;}
.reviewsec .swiper-pagination-bullets span.swiper-pagination-bullet-active {background: #C8F5EC !important;}

.reviewsec .elementor-testimonial__text {
    border-radius: 16px;
    background: #FFFFFF;
    box-shadow: 0px 4px 32px rgb(66 89 113 / 10%);
    padding: 25px 15px 50px;
    margin: 0 10px;
	position:relative;
}
.reviewsec .elementor-testimonial__text:after {
    content: "";
    width: 60px;
    height: 60px;
    box-shadow: 0px 4px 32px rgb(66 89 113 / 30%);
    position: absolute;
    bottom: 0;
    left: 20px;
    transform: rotate(45deg);
    z-index: -1;	
}

.elementor-location-footer .bdt-post-list .bdt-post-list-item {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.elementor-location-footer .bdt-post-list .bdt-post-list-item li {
    padding-right:15px;
}

.elementor-location-footer .bdt-post-list .bdt-post-list-item li h4 {margin-top:0; margin-bottom: 10px !important;}

@media only screen and (max-width: 1024px) {
	
	.elementor-location-footer .bdt-post-list .bdt-post-list-item {grid-template-columns: 1fr 1fr;}
	
}

@media only screen and (max-width: 767px) {
	
	.herosec {margin-top: 0px;}
	.home .bdt-sticky {background:#5499C7 !important;}
	.lookprosec {background-image: none !important; padding-bottom: 50px !important;}
	.lookprosec .elementor-background-overlay {display:none;}
	.elementor-location-footer .bdt-post-list .bdt-post-list-item {grid-template-columns: 1fr;}
	.elementor-location-footer .bdt-post-list .bdt-post-list-item li, .elementor-location-footer .elementor-nav-menu li a {
    text-align: center; display: block; padding: 0;}

}
