.bf-layout-id-32 .ui-widget-header {
    background: #000 !important;
}
@media screen and (min-width:992px) {
    header .ht-right .hc-account>ul>li.mobile-button {
        display: none;
    }
}

@media screen and (max-width:1500px) {
    footer .f-top .ft-nav .ft-nav-logos-container {
        max-width: 1280px !important;
    }
}

@media screen and (max-width: 1400px) {
    footer .f-top .ft-nav .ft-nav-logos-container {
        max-width: 90% !important;
        margin: 1rem;
    }

    footer .f-top .ft-container {
        padding: 3rem 2rem;
    }

    footer .f-top .ft-nav {
        padding: 4rem 2rem 3rem;
    }
}

@media screen and (max-width:992px) {
    .ht-container .ht-left {
        width: 25%;
    }

    .ht-container .ht-right {
        width: 32%;
    }

    header .ht-right .hc-account>ul {
        padding-left: 0;
    }

    header .ht-right .hc-account>ul>li.mobile-button {
        display: block;
    }

    .ht-container .ht-center .ht-center {
        backdrop-filter: blur(4px);
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
    }

    .ht-container .ht-center {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        position: fixed;
        inset: 0;
        width: 100%;
        height: 100vh;
        height: 100dvh;
        background-color: hsla(0, 0%, 100%, .075);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
    }

    .ht-container {
        padding: 1rem;
        justify-content: space-between;
    }

    .ht-container .ht-center.active {
        opacity: 1;
        visibility: visible;
    }

    .ht-container .ht-center.active .so-megamenu-wrapper {
        transform: translateX(0);
    }

    header .ht-right .hc-account>ul>li .dropdown>button {
        padding-right: 0;
    }

    header .ht-right .hc-account>ul>li .dropdown>button>i {
        font-size: 25px !important;
    }

    header .ht-right .hc-account>ul>li.mobile-button>button>i {
        font-size: 25px !important;
    }

    .product-card .pc-bottom::after {
        top: 40%;
    }

    .product-card .pc-bottom .pc-product-price {
        height: 50px;
    }

    .grid-5-content .grid-5-container .grid-5-wrapper .grid-5-banner-grid>a>span.banner-action-button {
        padding: .5rem;
        font-size: 1rem;
    }

    .grid-5-content .grid-5-container .grid-5-wrapper .grid-5-banner-grid>a>h3 {
        font-size: 1.4rem;
    }

    .grid-5-content .grid-5-container .grid-5-wrapper .grid-5-banner-grid>a:nth-child(2),
    .grid-5-content .grid-5-container .grid-5-wrapper .grid-5-banner-grid>a:nth-child(3) {
        width: calc(50% - .2rem);
    }

    .grid-5-content .grid-5-container .grid-5-wrapper .grid-5-banner-grid>a:nth-child(4) {
        width: 100%;
    }

    .container {
        max-width: 95%;
    }

    .new-arrivals-content .na-container .na-pc-wrapper .product-card {
        width: calc(33.33% - .5rem);
    }

    .new-arrivals-content .na-container .na-all-products-link-wrapper {
        margin-top: 2rem;
    }

    footer .f-top .ft-nav .ft-nav-logos-container {
        flex-direction: unset;
        margin-top: 0;
        max-width: 94% !important;
    }

    footer .f-top .ft-nav {
        padding: 2rem;
        gap: 1rem;
    }
}

@media screen and (max-width:769px) {
    footer .f-top .ft-nav .ft-nav-logos-container {
        max-width: 90% !important;
    }

    .new-arrivals-content .na-container .na-pc-wrapper .product-card {
        width: calc(50% - .5rem);
    }

    .product-section-wrapper .product-description-section .pd-name>h1 {
    font-size: 1.4rem;
}

.product-section-wrapper .product-description-section .pd-name>span {
    font-size: 1rem;
}

.product-section-wrapper .product-description-section .pd-price-wrapper .pdp-title>span:nth-child(1) {
    font-size: 1rem;
}

.product-section-wrapper .product-description-section .pd-price-wrapper .pd-cc-price .pd-main-price .pdm-price-wrapper.has-discount>span:nth-child(1) {
    font-size: .9rem;
}

.product-section-wrapper .product-description-section .pd-price-wrapper .pd-cc-price .pd-main-price .pdm-price-wrapper.has-discount>span:nth-child(2) {
    font-size: 1.05rem;
}

.product-section-wrapper .product-description-section .pd-price-wrapper .pdp-title>span:nth-child(2) {
    font-size: .85rem;
}

.product-section-wrapper .product-description-section .pd-price-wrapper .pd-transfer-price .pdt-price>span:nth-child(1) {
    font-size: 1.05rem;
}

.product-section-wrapper .product-description-section .pd-price-wrapper .pd-transfer-price .pdt-profit>span:nth-child(2) {
    font-size: 1.05rem;
}

.product-section-wrapper .product-description-section .pd-price-wrapper .pd-transfer-price .pdt-profit>span:nth-child(1) {
    font-size: .85rem;
}
.generic-product-top .generic-product-header>h1 {
    font-size: 1.5rem;
}
}

@media screen and (max-width:600px) {
    footer .f-top .ft-nav .ft-nav-logos-container {
        max-width: 85% !important;
    }
}

@media screen and (max-width:500px) {

    footer .f-top .ft-nav .ft-nav-logos-container {
        flex-direction: column;
        margin: 0;
        max-width: 100% !important;
    }

    footer .f-top .ft-nav .ft-nav-logos-container .ftnl-cert-icons {
        flex-direction: unset;
    }

    footer .f-top .ft-nav .ft-nav-container {
        max-width: 100% !important;
        padding: 0;
    }

    header .ht-right .hc-account {
        width: 100%;
    }

    header .ht-right .hc-account>ul>li.mobile-button {
        display: flex;
    }


    .ht-container .ht-right {
        width: 50%;
    }

    .ht-container .ht-left {
        width: 40%;
    }

    .header-marquee-wrapper .header-marquee-container {
        max-width: 100%;
        padding: 0;
    }

    .header-marquee-wrapper {
        height: 30px;
    }

    video.desktop-banner-video {
        height: 100%;
        object-fit: cover;
    }

    video.desktop-banner-video>source {
        height: 100%;
    }

    video.desktop-banner-video source {
        aspect-ratio: 1;
    }

    .common-home #content .home-slider .swiper .swiper-wrapper .swiper-slide {
        height: 250px;
    }

    header .ht-right .hc-account>ul>li .dropdown>button>i {
        font-size: 21px !important;
    }

    header .ht-right .hc-account>ul>li.mobile-button>button>i {
        font-size: 22px !important;
    }

    .ht-container .ht-right i {
        font-size: 18px !important;
    }

    header .ht-right .hc-account>ul>li .cart-panel-button {
        transform: unset;
    }

    header .ht-right .hc-account>ul>li .dropdown>button>i {
        font-size: 21px !important;
    }

    header .ht-right .hc-account>ul>li.mobile-button>button>i {
        font-size: 22px !important;
    }

    .ht-container .ht-right i {
        font-size: 18px !important;
    }

    header .ht-right .hc-account>ul>li .cart-panel-button {
        transform: unset;
    }

    .grid-5-content .grid-5-container .grid-5-wrapper .grid-5-banner-grid>a>h3 {
        font-size: 1.1rem;
    }

    .grid-5-content .grid-5-container .grid-5-wrapper .grid-5-banner-grid>a>span.banner-action-button {
        font-size: .8rem;
    }

    .product-card .pc-bottom .pc-product-name>a>span:nth-child(1) {
        font-size: .75rem;
    }

    footer .f-top .ft-nav .ft-nav-container .ft-nav-wrapper .ft-nav-col .ftnc-header>span {
        font-size: .8rem;
    }

    footer .f-top .ft-nav .ft-nav-container .ft-nav-wrapper .ft-nav-col .ftnc-menu>ul>li>a>span {
        font-size: .79rem;
    }

    footer .f-top .ft-container .ft-newsletter .ftn-header>span:nth-child(1) {
        font-size: .9rem;
    }

    footer .f-top .ft-container .ft-newsletter .ftn-header>span:nth-child(2) {
        font-size: .8rem;
    }

    footer .f-top .ft-container .ft-newsletter .ftn-form>form .ftn-input-wrapper .ftn-input-group>input::placeholder {
        font-size: .8rem;
    }

    .so-megamenu-wrapper .megamenu-container .megamenu>li>a>span {
        font-size: .8rem;
    }

    .so-megamenu-wrapper .megamenu-container .megamenu>li>a>span {
        font-size: .85rem;
    }


    .so-megamenu-wrapper .megamenu-container .megamenu>li.with-submenu .submenu .subcategory-container .subcategory>li:not(:last-child)>a .subcategory-name>span {
        font-size: .8rem;
    }
}