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


.input_box i:before, .contact_form i:before{font-weight: 900;
    font-style: normal;
    font-family: "Font Awesome 6 Free";color:#fff;font-size: 14px;}
.contact_form i:before{color:#4d4d4d;}
.input_box{position:relative;}
.input_box i{position:absolute;left:10px;top:12px;}
.full_width i, .half_width i{position:absolute;left:18px;top:12px;}
.wpcf7-response-output{color:#fff;background:#550000;}
.eael-infobox.icon-on-left{align-items:center;}
.img_holder .elementor-widget-container{position:relative;}
.img_holder:before{position:absolute;left:0;top:0;border:1px solid #eac106;left:20px;bottom:10px;border-radius:5px;content:'';right:0;bottom:10px;}

.agent_slider .slick-track{display:flex;}
.agent_slider .slick-slide{background:#fff;border-radius:5px;padding:23px 16px;margin:0 25px 0 0;height:auto;}
.agent_slider .carousel-arrow{top:-60px !important;z-index: 1 !important;}
.agent_slider .carousel-next{right:25px !important;}
.agent_slider .carousel-prev{right:75px !important;left:inherit !important;}

.contact_form{display:flex;flex-wrap:wrap;}
.half_width{width:50%;padding:0 8px 16px 8px;position:relative;}
.full_width{width:100%;padding:0 8px 16px 8px;position:relative;}
.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){display:block;}
.wpcf7-spinner{position:absolute;}

.catalouge_form h2{font-size:22px;}
.catalouge_form input[type="text"], .catalouge_form input[type="email"], .catalouge_form input[type="tel"]{height:51px;margin-bottom:11px;border:1px solid #2525255a;}
.catalouge_form input[type="submit"]{background:#550000;font-size:13px;text-transform:uppercase;color:#f8cf13;font-weight:700;letter-spacing:2px;font-family: "Rajdhani", Sans-serif;width:100%;}
.premium-modal-box-modal-header{padding:0 !important;}
.premium-modal-box-close-button-container{top:40px;right:20px;position:absolute;}

.full_btn .premium-modal-trigger-btn{width:100% !important;justify-content:center;}	
.year_holder .elementor-heading-title{width: 60px;
    height: 60px;
    text-align: center;
    display: flex
;
    justify-content: center;
    align-items: center;
    background: #722320;
    border-radius: 50%;}

@media(max-width:767px){
.agent_slider .slick-slide{margin-right:0;}	
.agent_slider .carousel-next{right:0px !important;}
.agent_slider .carousel-prev{right:50px !important;}
.half_width, .full_width{width:100%;padding:0 0px 16px 0px;}	
.full_width i, .half_width i{left:10px;}	
.premium-modal-trigger-btn{width:100% !important;justify-content:center;}	
.year_holder{right:inherit !important;left:0 !important;}	
}