/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor
 * 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 page 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.
 */

.header-sec .has-submenu .sub-arrow svg{fill: #fff;}
.header-sec .current-menu-parent .sub-arrow svg {fill:#069849 !important;}

.header-sec.elementor-sticky--effects {background-color: #282828 !important;padding: 8px 15px !important;}
.header-sec.elementor-sticky--effects .e-con-inner{padding:0px 0px !important;}
.header-sec .has-submenu.highlighted svg.e-font-icon-svg.e-fas-caret-down { fill: #069849;}
.hexa-bg .elementor-icon-box-icon {
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    background: #5D2806;
    width: 128px;
    height: 111px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reviews-section figure.elementor-image-box-img {transform: translate(calc(50% - 80px), -45px);}
.reviews-section .elementor-image-box-content { display: flex;flex-direction: column-reverse;margin-top:-35px;gap:15px;}
.footer-list-div .elementor-icon-list-item a{position:relative;padding-left:15px;}
.footer-list-div .elementor-icon-list-item a:before {
    position: absolute;
    left: 0px;
    top: 12px;
    width: 5px;
    height: 5px;
    content: "";
    background-color: #fff;
    border-radius: 50%;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 0px solid transparent !important;}

.elementor-button {overflow:hidden; position:relative;}
.elementor-button:before {
    background: #fff;
    height: 100%;
    width: 0;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    transition: all .3s ease-in-out;
	z-index:1;
}
.elementor-button:hover:before {width:100%;}
.elementor-button:hover{color:#069849 !important;}
.elementor-button span {position: relative;z-index: 9;}
.elementor-kit-6 .elementor-button-wrapper .elementor-button:focus {color: #fff !important;}
.elementor-kit-6 .elementor-button:focus:hover {color: #069849 !important; /* Ensure the focus color remains white even on hover */}

li.mob-contactbtn {display: none !important;}
@media (min-width:1025px) and (max-width:1066px) {
header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
    margin-inline-end: 14px;
    margin-inline-start: 14px;
}	
}
@media (min-width:480px) and (max-width:767px) {
.mobile-port-half-col .elementor-widget-icon-box {
    max-width: 46.5% !important;
}
}

@media(max-width:1024px){
.header-sec .elementor-nav-menu--dropdown{top:72.5px !important;}
}
@media(max-width:767px){
.reviews-section figure.elementor-image-box-img {transform: translate(calc(50% - 60px), -45px); text-align: left;}
.elementor-widget-container ul {padding-left:0;}
.elementor-widget-container ul li {list-style:inside;}
.footer-list-div .elementor-icon-list-item a{padding-left:0px;}
.footer-list-div .elementor-icon-list-item a:before{left:-15px;}
footer .elementor-widget.elementor-list-item-link-full_width a { width: auto;}
.sub-menu {text-indent: 10px;}
li.mob-contactbtn {display: inline-block !important;}
li.mob-contactbtn a {
    background: #ffffff;
    color: green !important;
    padding: 12px 35px !important;
    margin-left: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}	
}





