.elementor-15 .elementor-element.elementor-element-5a6a426{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ed4efd8 .topbar{background:#8EC5EC;}.elementor-15 .elementor-element.elementor-element-ed4efd8 header.lgc-site-header{background:#FAF7F2;}.elementor-15 .elementor-element.elementor-element-ed4efd8 .logo img{max-height:61px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for lgc-header, class: .elementor-element-ed4efd8 */:root {
   
     --container: 1300px;
         --lgc-container: 1300px;
    }
    
    .lgc-container {
    
    padding: 0 0 !important;
}

.topbar .container {
    padding: 0px !important;
}
.container.nav-row {
    margin: 0px !important;
    padding: 0px !important;
    display: contents;
}

.site-header:not(.dynamic-header) {
    max-width: 1300px;
}



.page-id-12 header.lgc-site-header {
 
    border-bottom: 0px solid var(--line-soft) !important;
    
}


.topbar {
    background: #8ec5ec !important;
   
}


header.lgc-site-header {
  
    background: #faf7f2 !important;
}

.logo img {
    max-height: 61px !important;
    
}

body {

    background: #faf7f2 !important;
}


.topbar {
    border-radius: 12px 12px 0px 0px;
}

.nav-icons button {
    padding: 0px;
}

.nav-icons button:hover {
    background-color: transparent !important;
}

.nav-icons button svg:hover , .nav-icons button svg:focus {
  color: #332C22;
}

.badge {
 
    background: #8ec6ec !important;
    color: white !important;
}


.topbar span {
    color: white !important;
}



.topbar svg {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 1px !important;
}

.topbar svg path {
    
 color: white !important;
 fill: white !important;
    
}

.topbar a , .topbar a:hover{
    color: white !important;
}



@media (max-width: 767px) {
    
.topbar {

    padding: 3px 0px !important;
}

.hamburger span {
    height: 3px !important;

}


.hamburger {
     
height: 17px !important;
        
        
    }
    
    
    a.nav-icon-account {
    display: none !important;
}

a.nav-icon-wishlist {
    display: none;
}

.lgc-container {
    padding: 0px 16px !important;
}

.nav-row {
        grid-template-columns: 1fr 1fr 1fr !important;
}

button.hamburger {
    width: 25px !important;
    padding: 0 !important;
}

button.hamburger.active {
    background-color: transparent !important;
}


.mobile-submenu-toggle {
   
    display: grid !important;
  
    color: black !important; 
    border-color: black !important;
}
.mobile-submenu-toggle:hover {
    background-color: transparent !important;
}

}/* End custom CSS */