/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 06 2026 | 17:06:56 */
.main-header {
    transition: background-color 0.5s;
    transition: all 0.5s ease;
}
.main-header .logo-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
}
.main-header .header-nav ul li a.elementor-item.elementor-item ,
.main-header .header-nav ul.sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item{
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
/* .main-header .header-nav ul li:hover a.elementor-item.elementor-item ,
.main-header .header-nav ul.sub-menu.elementor-nav-menu--dropdown li:hover a.elementor-sub-item{
    color: #8F5D00;
} */
.elementor.elementor-location-header .elementor-sticky--effects {
    background-color: #192331;
    transition: all 0.5s ease;
/* 	left: 0 !important;
    right: 0 !important;
    width: 100% !important; */
}
.elementor-element.main-header {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
}
.main-header .header-nav ul.sub-menu.elementor-nav-menu--dropdown {
    background-color: #192331;
}
.elementor.elementor-location-header .menu-item a,
.main-header .header-nav ul.sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item{
    color: #fff;
}
.elementor.elementor-location-header .elementor-sticky--effects .menu-item a {
    color: #fff!important;
}
.elementor.elementor-location-header .elementor-sticky--effects .menu-item:hover> a {
    color: #8F5D00!important;
}
.dark-header .elementor-sticky--effects .logo-container .elementor-widget-image a  {
    filter: invert(1);
}
/* .elementor.elementor-location-header .elementor-sticky--effects .header-btn a {
    color: #fff;
    background-color: #000;
} */
div.e-con .e-con.elementor-sticky--effects {
    padding-left: 30px;
    padding-right: 30px;
}
.main-header .header-nav ul.sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item:hover {
    color: #8E5D00;
}
@media (max-width: 992px) {
    div.e-con .e-con.elementor-sticky--effects {
        padding-left: 10px;
        padding-right: 10px;
    }
    .header-menu .btn {
        margin: 10px 20px;
    }
}

.main-header:has(.elementor-menu-toggle.elementor-active) {
    background-color: #192331;
}
/* .main-header:has(.elementor-menu-toggle.elementor-active) .header-btn a {
    color: #fff;
/*  background-color: white; */
} */
.main-header:has(.elementor-menu-toggle.elementor-active) div.elementor-menu-toggle svg, .elementor.elementor-location-header .elementor-sticky--effects div.elementor-menu-toggle svg, .elementor.elementor-location-header .elementor-sticky--effects .sub-arrow svg, .elementor.elementor-location-header .main-header:has(.elementor-menu-toggle.elementor-active) .sub-arrow svg {
    fill: #fff;
}
.main-header:has(.elementor-menu-toggle.elementor-active) .menu-item:hover .has-submenu .sub-arrow svg {
    fill: #fff;
}