.dcsoft-topbar img.flash-sale {
    width: 100%;
    height: auto;
    max-height: 4.86rem;
    object-fit: cover;
}

#top-bar .container {
    max-width: 100% !important;
    width: 100%;
    display: block;
    padding: 0;
}

#top-bar .container .flex-left,
#top-bar .container .flex-right {
    display: none;
}

#top-bar .container .flex-center .html.html_topbar_left {
    width: 100%
}
/*menu mobile*/
@media screen and (max-width: 767.9px) {
    header#header .header-top {
        min-height: 5.12rem;
    }
    header#header .header-main {
        padding: 2.05rem 4.1rem;
        height: auto;
    }
    header#header .header-main .header-inner {
        max-width: 100%;
        justify-content: left;
    }
    header#header .header-main .header-inner {
        align-items: baseline;
    }
    header#header .header-main  #logo {
        width: 15.37rem;
        height: 10.25rem;
        margin: 0 0 0 2.82rem;
    }
    header#header .header-main #logo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    header#header .header-main ul.nav.nav-left {
        width: max-content;
    }
    header#header .header-main ul.nav li.nav-icon {
        width: 6.15rem;
        height: 6.15rem;
        margin: 0;
        align-items: center;
        justify-content: center;
        display: flex;
    }
    header#header .header-main ul.nav > li.nav-icon > a {
        font-size: 3.59rem;
        color: #fff;
    }
    header#header .header-main .medium-logo-center .flex-left {
        flex: none;
    }
    header#header .header-main li.cart-item.has-icon .header-cart-link {
        font-size: 4.61rem;
    }
    header#header .header-main li.cart-item .header-cart-link .header-cart-icon {
        width: 6.15rem;
        height: 6.15rem;
        border: 0;
    }
    header#header .header-main li.cart-item .header-cart-link .header-cart-icon img {
        width: 100%;
        height: 100%;
    }
    header#header .header-main li.cart-item .header-cart-link .header-cart-icon::after {
        font-size: 3.07rem;
        box-shadow: .26rem .26rem .77rem 0px rgba(0,0,0,.3);
        width: 5.12rem;
        height: 5.12rem;
        line-height: 5.12rem;
        top: -1.28rem;
        right: -2.05rem;
        font-weight: 500;
        padding: 0;
        letter-spacing: 0;
    }
    .off-canvas-left.mfp-ready .mfp-close {
        left: 56%;
        border: 0;
    }
    .mfp-ready .mfp-close svg.feather.feather-x {
        width: 6.15rem;
        height: 6.15rem;
    }
    .off-canvas #main-menu .sidebar-menu {
        padding: 13.32rem 0 7.68rem;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.menu-item {
        border: 0;
        padding: 0;
        margin: 0 0 0 4.1rem;
        width: calc(100% - 4.1rem);
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li form.searchform > div > .flex-col {
        display: none;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li form.searchform > div > .search-form-categories {
        display: block;
        width: 100%;
        padding: 0;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li form.searchform .search-form-categories select {
        width: 100%!important;
        padding: 1.54rem 2.05rem;
        background-color: transparent;
        font-family: Quicksand, sans-serif;
        font-weight: 500;
        font-size: 3.59rem;
        line-height: 100%;
        color: #000000!important;
        border: .26rem solid #253D4E;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li>a {
        padding: 3.07rem 4.1rem;
        gap: 1.02rem;
        font-family: 'Quicksand Bold', sans-serif;
        font-weight: 700;
        font-size: 3.59rem;
        line-height: 5.12rem;
        color: #253D4E;
        text-transform: none;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.search-form {
        padding: 3.07rem 4.1rem;
        border: 0;
        margin-bottom: 4.1rem;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li>a>img {
        margin: 0;
        width: 6.15rem;
        height: 6.15rem;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.menu-item:hover {
        background: #FCF8F4FC;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item {
        padding-top: 4.1rem;
        margin-top: 4.1rem;
        border-top: .26rem solid #ECECEC;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item button.toggle {
        margin: 0 4.1rem 0 0;
        width: max-content;
        border: 0;
        font-size: 3.84rem;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.header-newsletter-item {
        padding: 0 4.1rem;
        border: 0;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.header-newsletter-item>a {
        border-top: .26rem solid #ECECEC;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.header-newsletter-item>a>i {
        font-size: 5.12rem;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.header-social-icons {
        padding: 0 4.1rem;
        border: 0;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.header-social-icons .follow-icons {
        border-top: .26rem solid #ECECEC;
        padding: 3.07rem 0;
        gap: 2.56rem;
        display: flex;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.header-social-icons .follow-icons a {
        margin: 0;
        font-size: 5.12rem;
        height: 6.15rem;
        display: flex;
        align-items: center;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.custom.html_topbar_right {display: none;}
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.custom.html_top_right_text {
        display: none;
    }
    #cart-popup .cart-popup-inner {
        padding: 4.1rem;
    }
    #cart-popup .cart-popup-inner h4.uppercase {
        margin: 0;
        font-size: 3.84rem;
    }
    #cart-popup .cart-popup-inner .is-divider {
        display: none;
    }
    .off-canvas-right.mfp-ready .mfp-close {
        left: 34%;
        width: 7.68rem;
        height: 7.68rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #cart-popup .cart-popup-inner ul {
        margin-bottom: 0;
    }
    #cart-popup.widget_shopping_cart ul.product_list_widget li {
        padding: 2.56rem 0 2.56rem 15.37rem;
        min-height: 17.93rem;
        margin: 0;
    }
    #cart-popup ul.product_list_widget li img {
        width: 12.81rem;
        height: 12.81rem;
        top: 2.56rem;
        margin: 0;
    }
    #cart-popup .widget_shopping_cart_content {
        margin-top: 2.56rem;
    }
    #cart-popup ul.product_list_widget li a.remove {
        border-width: .26rem;
        color: #253D4E;
        width: 5.64rem;
        height: 5.64rem;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: inherit!important;
        font-size: 4.1rem!important;
    }
    #cart-popup ul.product_list_widget li a:not(.remove) {
        font-size: 3.33rem;
        line-height: initial;
        padding-right: 5.64rem;
        margin: 0;
    }
    #cart-popup ul.product_list_widget li .quantity {
        font-size: 3.33rem;
        margin: 0;
    }
    #cart-popup.widget_shopping_cart p.total {
        padding: 2.56rem 0;
        font-size: 3.33rem;
        border-top: .26rem solid #ececec;
        border-bottom: .51rem solid #ececec;
        margin-bottom: 2.56rem;
        font-weight: 300;
    }
    #cart-popup p.woocommerce-mini-cart__buttons.buttons {
        margin: 0;
    }
    #cart-popup .woocommerce-mini-cart__buttons.buttons a.button {
        margin: 0 0 2.56rem 0;
        font-size: 3.07rem;
        font-weight: 500;
        text-transform: none;
    }
    #cart-popup .woocommerce-mini-cart__buttons.buttons a.button:last-child {
        margin-bottom: 0;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item ul.children > li:has(>svg) {
        display: flex;
        align-items: center;
        position: relative;
        padding: 0 0px 0 7.68rem;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item ul.children > li > svg {
        width: 4.61rem;
        height: 4.61rem;
        position: absolute;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item ul.children > li:has(svg) > a {
        padding: 2.05rem 3.07rem 2.05rem 5.75rem;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item ul.children > li {
        padding-left: 3.84rem;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item ul.children > li>a>svg {
        width: 4.61rem;
        height: 4.61rem;
    }
}
.dcsoft-topbar.slider-banner {
    position: relative;
    overflow: hidden;
    height: 4.86rem;
}
.dcsoft-topbar.slider-banner img {
    position: absolute;
    display: none;
}
.dcsoft-topbar.slider-banner img.active {
  display: block;
}
.dcsoft-topbar.slider-banner a {
    width: 100%;
    height: 100%;
    position: absolute;
	left: 0;
}
.dcsoft-topbar.slider-banner img {
    object-fit: fill;
    object-position: center;
    height: 100%;
}
@media screen and (max-width: 767.9px) {
    .dcsoft-topbar.slider-banner {
        height: 5rem;
    }
    .mobile-nav li.html.custom.html_topbar_left {
        width: 100%;
    }
}
header#header .header-main #logo img {
    max-height: 4.17rem;
}
@media screen and (max-width: 767.9px) {
	header#header .header-main #logo a {
		height: 100%;
		display: flex;
		align-items: center;
	}
	header#header .header-main #logo img {
		width: 100%;
		height: auto;
	}
	header#header .header-main #logo img {
		max-height: 70px;
	}
    .off-canvas #main-menu .sidebar-menu {
        background-color: #fff;
        height: 100%;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.search-form {
        display: none!important;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.menu-item-has-children:not(.account-item) button.toggle {
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar>li.menu-item {
    }
    .off-canvas #main-menu .sidebar-menu ul.nav-sidebar {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar>li.menu-item.account-item {
        width: calc(100% - 8.2rem);
        padding-top: 0;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.header-newsletter-item, .off-canvas #main-menu .sidebar-menu .nav-sidebar li.header-social-icons {
        display: none;
    }
    .off-canvas #main-menu {
        height: 100%;
    }
    body .off-canvas #main-menu .sidebar-menu .nav-sidebar > li:hover >a,
    body .off-canvas #main-menu .sidebar-menu .nav-sidebar > li.menu-item[aria-expanded="true"] > a,
    body .off-canvas #main-menu .sidebar-menu .nav-sidebar > li.menu-item[aria-expanded="true"] button.toggle i,
    body .off-canvas #main-menu .sidebar-menu .nav-sidebar > li.menu-item.has-child:not(.account-item):hover button.toggle i {
        color: #253D4E;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar > li.menu-item:hover:after,
    .off-canvas #main-menu .sidebar-menu .nav-sidebar > li.menu-item.active:after{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 62.4rem;
        height: 100%;
        background: #FCF8F4FC;
        z-index: 1;
        border-right: .51rem solid #DF1F26;
    }
    body .off-canvas-left .mfp-content {
        width: 66.6rem;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar > li > a {
        z-index: 2;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar > li.menu-item .submenu__list {
        z-index: 2;
    }
    .off-canvas #main-menu .sidebar-menu .nav-sidebar > li.menu-item.has-child:not(.account-item) button.toggle,
    .off-canvas #main-menu .sidebar-menu .nav-sidebar > li.menu-item ul.sub-menu.children,
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item button.toggle,
    .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item ul.children {
        z-index: 3;
    }
    body .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item button.toggle {
        margin-right: 0;
        font-size: 3.07rem;
        opacity: 1;
    }
    body .off-canvas #main-menu .sidebar-menu .nav-sidebar li.account-item button.toggle i {
        color: #253D4E;
        font-size: 1.8em;
    }
    body .off-canvas-right .mfp-content {
        width: 66.6rem;
        background: #fff;
    }
    body #cart-popup .cart-popup-inner h4.uppercase {
        font-family: 'Quicksand Bold', sans-serif;
    }
    body #cart-popup ul.product_list_widget li a.remove {
        font-family: 'Quicksand', sans-serif;
        font-weight: 600;
    }
    body #cart-popup ul.product_list_widget li a:not(.remove) {
        font-family: 'Quicksand', sans-serif;
        font-weight: 600;
    }
    body #cart-popup ul.product_list_widget li .quantity {
        font-family: 'Quicksand Bold', sans-serif;
    }
    body #cart-popup.widget_shopping_cart p.total {
        font-family: 'Quicksand', sans-serif;
        font-weight: 500;
    }
    body #cart-popup.widget_shopping_cart p.total .amount {
        font-family: 'Quicksand Bold', sans-serif;
    }
    body #cart-popup .woocommerce-mini-cart__buttons.buttons a.button {
        border-radius: 25.61rem;
        font-family: 'Quicksand Bold', sans-serif;
        font-weight: 700;
        background: #66B345;
    }
}