.region.region-main-menu{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mega-menu > ul > li > a, .main-menu .nav > li > a, .main-menu-left, .main-menu-right * {
    color: #000000 !important;
}
.region.region-main-menu-right{
   display: flex;
    justify-content: end;
    align-items: center;
    gap: 20px;
}
.navbar.header-center{
  display:none;
}
.menu-dropdown > a:after, .header-style3 .mega-menu > ul > li > a:before, .header-menu .nav-menu:before {
    border-color: #000000 !important;
}
.light-footer, .light-footer h1, .light-footer h2, .light-footer h3, .light-footer h4, .light-footer h5, .text-light * {
    color: #000000 !important;
}
@media(max-width:768px){
    .navbar.header-center{
        display: block !important;
    }
    .header-element{
        z-index: 999999 !important;
    }
    .region.region-content-wide-top{
        margin-top:15px;
    }
    header.header{
        background: #fff !important;
        z-index: 99999;
        height: 68px;
        border-bottom: 1px solid #ddd;
    }
    #main-menu.primary-menu{
        margin-top: 0px !important;
    }
    .primary-menu .main-menu{
        width: 100% !important;
        background: #fff !important;
        box-shadow: 1px 0px 1px 2px #ededed !important;
        border-radius: 5px !important;
    }
    .primary-menu{
        background-color: #ffffff !important;
        margin-top: 60px !important;
    }
    #block-martis-branding{
        display: none !important;
    }
    header.header .container-wrap.header-wrap{
        padding: 10px 20px !important;
    }
    .field.field-field-pre-heading-text .field-item{
        color: #fff !important;
        font-size: 10px !important;
    }
    body .slide-content-main .heading-text .heading-text-content{
        font-size: 16px !important;
        color: #fff !important;
    }
    body .slide-content .slide-button .button{
        padding: 6px 13px !important;
    }
    body .slide-content .slide-button{
    margin-top: 8px !important !important;
  }
  .navbar.header-center .brand.logo{
    max-width: 60px !important;
  }
  .navbar.header-center .navbar-brand{
    margin-top: -10px !important;
  }
  .page-products #page-title{
    margin-bottom: 0 !important;
  }
  .cart.cart-block .views-field-field-image, .cart.cart-form .views-field-field-image,#edit-order-summary .views-field-field-image{
    min-width: 100px !important;
  }
}
.header-side.header-right-wrap .navbar-toggler.nav-button[aria-expanded="true"] i.ti-menu::before{
    content: "\e646" !important;
} 
body .slide-content-main .heading-text .heading-text-content,.field.field-field-pre-heading-text .field-item{
    color: #fff !important;
}
.cart.cart-form form table{
    display: block;
    width: 100%;
    overflow-x: auto;
}