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


.elementor-button{fill:inherit;}
.elementor-button svg{rotate: -48deg;}
header .elementor-button svg{rotate: 0deg;}
.curve_img img{clip-path: polygon(50% 0%, 99% 27%, 100% 100%, 0 100%, 0 27%);}
.hover_column .elementor-widget-wrap:hover .elementor-heading-title, .hover_column .elementor-widget-wrap:hover p {color:#fff;}
.hover_column .elementor-widget-wrap:hover .elementor-button{color:#e6cc8c !important;fill:#e6cc8c !important;}
.curve_sec .elementor-background-overlay{width:49%;clip-path: polygon(0 0, 100% 0, 73% 100%, 0% 100%);}
.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){display:block;}
.wpcf7-form-control-wrap{display:block;margin-bottom:10px !important;}

.btm_curve .elementor-background-overlay{z-index:2;}
.img_holder .elementor-widget-container{position:relative;}
.img_holder .elementor-widget-container:before{position:absolute;left:0;top:0;bottom:42px;width:65%;background:#e6cc8c;content:'';}
.img_holder .elementor-widget-container img{position:relative;}

.img_holder2 .elementor-widget-container{position:relative;}
.img_holder2 .elementor-widget-container:after{position:absolute;right:0;top:0;bottom:42px;width:65%;background:#e6cc8c;content:'';}
.img_holder2 .elementor-widget-container img{position:relative;z-index:2;}

.hover_box p{display:none;}
.hover_box:hover .elementor-widget-wrap p{display:block;color:#fff;}
.hover_box:hover .elementor-widget-wrap .elementor-heading-title{color:#fff;}
.hover_box{height:100%;}

.team_img img{clip-path: polygon(0 0, 100% 0, 100% 84%, 0% 100%);}
.hover_box2:hover p, .hover_box2:hover .elementor-heading-title{display:block;color:#fff;}

.contact_box{display:flex;margin-bottom:0 !important;align-items:center;}
.label_sec{min-width:128px;}
.half_width{width:50%;padding:0 4px 8px 4px;}
.full_width{width:100%;padding:0 4px 8px 4px;}
.input_sec{flex-wrap:wrap;display:flex;width: 100%;}
.contact_page .wpcf7-form-control-wrap{margin-bottom:0px !important;}


.blog_sec .premium-blog-post-container{overflow:inherit;}
.blog_sec .premium-blog-thumb-effect-wrapper{margin-top:-67px;}
.premium-blog-content-wrapper {position:relative;}
.premium-blog-post-time{position: absolute;right: 0px;top: -68px;width: 68px;height: 68px;background: #e6cc8c;border-radius: 3px;display: flex;align-items: center;justify-content: center;text-align: center;}
.blog_sec .premium-blog-post-time i{display:none;}
.blog_sec .premium-blog-entry-meta{margin-bottom:0;}

.blog_container{max-width:1250px;padding:0 20px;margin:0 auto;overflow:hidden;}
.blog_holder{display:flex;flex-wrap:wrap;padding-bottom:30px;}
.blog_left{width:70%;float:left;padding-right:40px;}
.blog_right{width:30%;float:right;padding-left:40px;border-left:1px solid rgba(0, 0, 0, 0.1);}
.blog_img{margin-bottom:25px;}
.blog_img img{width:100%;}
.blog_right h3{}
.blog_right .rpost_content h3{font-size:18px;margin:8px 0 4px 0;}
.blog_right a{font-size:15px;color:#44474D;}
.blog_right a:hover{color:#5A8157;}
.single-post h2{font-size:30px;}

@media(max-width:979px){
.contact_box{flex-wrap:wrap;}	
.label_sec{width:100%;padding-bottom:10px;padding-left:4px;}
	
}

@media(max-width:767px){
.label_sec{width:100%;}
.half_width{width:100%;}
.blog_left, .blog_right{width:100%;padding:0;border:none;}	
.blog_left{padding-bottom:20px;}	
}



