/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

body{padding-top:126px;}

header {
    
    transition: all 0.2s ease-in-out;
    z-index: 100;background:#000;position:fixed !important;top: 0;
    left: 0;
    right: 0;border-bottom:1px solid #ffffff2a;
}



header.fixedToTop {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
}

/* add space for fixed header when it's fixed to top */
header.fixedToTop + .content{
    margin-top:8rem;
}


.elementor-counter-title{text-align:center;}
.eael-infobox.icon-on-left{align-items:center;}
.ceo_sec .infobox-icon{min-width:61px;max-width:61px;width:61px;}
.img_holder .elementor-widget-container:before{position:absolute;left:0;top:0;content:'';background:#ab8a62;border-radius:5px;width:40%;height:50%;}
.img_holder .elementor-widget-container img{position:relative;}
.eael-advance-tabs .eael-tabs-nav>ul{flex-wrap:wrap;justify-content: center;}
.eael-advance-tabs .eael-tabs-nav>ul li{flex:initial;}

.testibox:before{position:absolute;content:'';left:69px;right:69px;top:-11px;bottom:-11px;background:#b89469;border-radius:5px;}
.wpcf7-form-control{margin-bottom:30px !important;}
.wpcf7-submit{margin-bottom:0 !important;float:right !important;}

.img_holder2 .elementor-widget-container:before{position:absolute;left:0;top:0;content:'';background:#c4a987;border-radius:50%;width:190px;height:190px;}
.img_holder2 .elementor-widget-container img{position:relative;}


#google_language_translator{height:30px !important;}

.contact_form{display: flex;flex-wrap: wrap;margin-bottom:0 !important;}
.two_half{width:30%;padding:0 12px;}
.one_third{width:40%;padding:0 12px;}
.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){display:block;}
input[type="file"]{background:#fff;width: 100%;height: 49px;padding: 10px 10px 10px 10px;border-radius: 6px 6px 6px 6px;}
.form2 .wpcf7-form-control{margin-bottom:18px !important;}
.dateholder{display:flex;gap:15px;}
.half_column{width:50%;}
.wpcf7-validates-as-phonetext{padding-left:90px !important;}
.selected-flag, .intl-tel-input .country-list .country{color: #0000008F;}
.contact_form p{margin-bottom:0 !important;}
.intl-tel-input{margin-bottom:18px;}
.contact_form input[type="submit"]{margin-bottom:0 !important;float:inherit !important;}
.contact_form .wpcf7-spinner{position:absolute;}
.width30{width:30%;padding:0 12px;}
.width70{width:70%;padding:0 12px;}
.eael-contact-form-align-default{display:block;}
.three_column{width:33.33%;padding:0 12px;}
.one_fifth{width:20%;padding:0 5px;margin-bottom:11px;}
.white_input{background:#fff;border-radius:5px;padding:0 15px;}
.white_input label{padding-top:11px;}
.form3 .wpcf7-form-control{margin-bottom:0px !important;}
.full_column{padding:0 12px;}
.wpcf7-list-item{margin:0 0 10px 0;display:block;}
.wpcf7-list-item-label{color:#fff !important;font-weight:500 !important;}

@media(min-width:1025px){
.highlighted_menu>div>a{color:#ab8a62 !important;margin-right:20px !important;}	
}

#google_language_translator select.goog-te-combo{width:68px !important;}

.newsletter{position:relative;padding-right:243px;background:#2b2827;border-radius:35px;}
.newsletter .wpcf7-form-control{margin-bottom:0 !important;}
.newsletter input[type="submit"]{position:absolute;right:6px;top:6px;bottom:6px;}
.wpcf7-spinner{position:absolute;left:0;bottom:0;}

.wc-block-components-panel__button{padding-bottom:0 !important;}
.wc-block-components-button{color:#fff !important;border:none !important;}
.one_fifth .iti-sdc-3{margin-bottom:0 !important;}

input[type="number"]{background:#fff;width: 100% !important;height: 28px !important;border:none !important;padding: 10px 10px 10px 0px !important;border-radius: 6px 6px 6px 6px;}
select{background:#fff;width: 100% !important;height: 28px !important;border:none !important;padding:0px 10px 10px 0px !important;border-radius: 6px 6px 6px 6px;}

.testi_slider .slick-track{padding-top:50px;padding-bottom:20px;}
.popmake-content p{text-align:center;}
.popmake-content p span{color:#AB8A62;}
.popmake-content label{text-align:left;display: block;padding-bottom: 11px;color:#AB8A62;}
.popmake-content input[type="text"], .popmake-content input[type="email"], .popmake-content input[type="tel"], .popmake-content select{height: 50px !important;
    border-radius: 4px !important;
    border:1px solid #0000002a !important;padding: .5rem 1rem !important;}
.popmake-content .wpcf7-form-control{margin-bottom:0 !important;}
.popmake-content input[type="submit"]{margin-top:20px;border:none !important;color:#fff !important;}
.popmake-content .full_column{width:100%;text-align:center;}
.popmake-content .wpcf7-form{margin-top:30px;}
.popmake-content .intl-tel-input input{padding-left: 103px !important;}
.popmake-content textarea{height:90px;}
.popmake-content .selected-flag{width:100px !important;}
.popmake-content .intl-tel-input.separate-dial-code .selected-dial-code{padding-left:12px !important;}
.popmake-content .intl-tel-input .country-list{z-index:9999;}
#pum-2731{z-index:99 !important;}

@media(max-width:1023px){
.one_fifth{width:33.33%;}	
}

@media(max-width:767px){
	.testibox:before{bottom:58px;}	
	.two_half, .one_third, .width30, .width70, .three_column, .one_fifth{width:100%;}
}