.et_header_style_centered #main-header .mobile_nav {
    background: none;
}

.cart_page_toparrow.desktop_view {
    display: block;
}

.cart_page_toparrow.mobile_view {
    display: none;
}

.woocommerce table.shop_table tr.desktop_cart_row {
    display: table-row;
}

.woocommerce table.shop_table tr.mobile_cart_row {
    display: none;
}

@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/** Header*/

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

    #offer_bar {
        font-size: 12px;
    }

    #clos_offer {
        padding-right: 20px;
    }
    #sidebar-divibar{
        position: initial !important;
    }
    .mobile_cart_count {
        display: block !important;
        position: absolute;
        top: 4px;
        right: 5px;
        font-size: 10px;
    }
    body.admin-bar {
        margin-top: 46px;
    }
    .et_pb_row {
        width: 100% !important;
        padding: 0 16px !important;
        overflow: hidden;
    }
    .et_header_style_centered #et_mobile_nav_menu {
        display: block;
    }
    #mobile_menu {
        border-top: 0;
        padding: 0;
        background-color: #F5F5F5 !important;
        color: #08121E !important;
        box-shadow: none;
    }
    #mobile_menu li {
        border-bottom: 1px solid #C4C4C4 !important;
        position: relative;
    }
    #mobile_menu li:first-child {
        border-top: 1px solid #C4C4C4 !important;
    }
    #mobile_menu li a {
        border: 0;
        padding: 14px 14px 14px 32px !important;
        color: #08121E !important;
        font-size: 14px !important;
        font-weight: normal;
    }
    #mobile_menu.et_mobile_menu .sub-menu.active{
        margin: 18px 21px 18px 0;
    }
    #main-header .container {
        /* height: 375px;
          overflow: hidden; */
        padding: 0 !important;
        margin: 0 auto !important;
        width: 375px;
    }
    #main-header.fixed_menu {
        position: fixed;
        top: 0;
        animation: smoothScroll 0.2s forwards;
        background-color: #fff !important;
    }
    @keyframes smoothScroll {
        0% {
            transform: translateY(-40px);
        }
        100% {
            transform: translateY(0px);
        }
    }
    body.admin-bar #main-header.fixed_menu {
        position: fixed;
        top: 46px;
    }
    body.mobile_fixed_menu {
        padding-top: 50px;
    }
    #main-header .mobile_menu_bar {
        left: auto;
        right: 10px !important;
        top: -8px;
        z-index: 999;
    }
    #main-header .mobile_nav {
        padding: 0 !important;
    }
    #main-header .select_page {
        display: none !important;
    }
    #main-header #et-top-navigation {
        position: absolute !important;
        top: 0;
        z-index: 1;
    }
    #main-header #logo {
        max-height: 21px;
    }
    #main-header #et_mobile_nav_menu {
        margin-top: 0 !important;
    }
    #main-header .logo_container {
        margin-top: -7px;
    }
    #main-header {
        height: 50px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .et_header_style_centered .et_mobile_menu {
        top: 30px !important;
    }
    #main-header .header-icon {
        margin-right: 16px;
    }
    #main-header .account_link {
        display: none;
    }
    #main-header .custom-cart-contents {
        display: none;
    }
    #main-header .mobile-cart-contents {
        display: block;
        margin-top: 1px;
        width: 15px;
        height: 18px;
        position: absolute;
        right: 50px;
    }
    #main-header .mobile-cart-contents:hover {
        border-bottom: 0;
    }
    #main-header .cart_count {
        display: none;
    }
    #mobile_menu .wpml-ls-item ul.sub-menu {
        position: absolute;
        bottom: 0;
        width: auto !important;
        background-color: transparent !important;
        left: 120px;
        padding: 0 !important;
        border: 0 !important;
    }
    #mobile_menu .wpml-ls-item ul.sub-menu .menu-item {
        background-color: transparent !important;
        border: 0 !important;
    }
    #mobile_menu .wpml-ls-current-language::after {
        content: "";
        background-image: url('./../../assets/images/arrow-right.svg');
        background-repeat: no-repeat;
        width: 8px;
        height: 10px;
        position: absolute;
        top: 15px;
        left: 105px;
    }
    #mobile_menu .wpml-ls-item ul.sub-menu .menu-item a {
        padding: 14px 0 !important;
    }
    .et_header_style_centered header#main-header .logo_container {
        height: auto;
        z-index: 100;
        position: absolute;
        left: 10px;
        right: auto;
        top: -8px;
        bottom: 0;
        margin: auto;
        width: 100px;
    }
    .et_header_style_centered header#main-header .logo_helper {
        display: none !important;
    }
    .et_header_style_centered header#main-header .logo_container a,
    .et_header_style_centered header#main-header .logo_container a img {
        z-index: 100;
    }
    #cookie-law-info-bar {
        /* position: fixed;
          bottom: 0;
          background-color: #fff; */
    }
}


/*
   * footer
   */

@media screen and (max-width: 980px) {
    #main-footer {
        display: none !important;
    }
    #main-footer-mobile {
        display: block !important;
    }
    #main-footer-mobile {
        background-color: #08121E !important;
        padding: 42px 0 43px 0 !important;
        color: #fff !important;
    }
    #main-footer-mobile .newsletter_header {
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        color: #fff !important;
        font-size: 24px;
        text-align: center;
        padding: 0;
        margin: 0;
        line-height: 1;
        margin-bottom: 25px;
    }
    #main-footer-mobile .container {
        padding: 0 16px !important;
        margin: 0 auto;
        width: 375px;
    }
    .single.single-product #main-footer-mobile .container {
        padding: 0 16px !important;
    }
    #main-footer-mobile .col-sm-12 {
        padding: 0;
    }
    #main-footer-mobile .mailpoet_text {
        width: 100% !important;
        border: 1px solid #fff;
        background-color: transparent;
        color: #fff;
        padding: 11px 15px;
        line-height: 1;
    }
    #main-footer-mobile .mailpoet_text_label {
        display: none !important;
    }
    #main-footer-mobile p.mailpoet_paragraph:last-of-type {
        display: none;
    }
    #main-footer-mobile p.mailpoet_paragraph {
        padding: 0;
        margin: 0;
        line-height: 1 !important;
    }
    #main-footer-mobile .mailpoet_submit {
        border: 0;
        background-color: transparent;
        padding: 0;
        margin: 0;
        text-transform: capitalize;
        font-size: 14px !important;
        text-decoration: underline;
        line-height: 1;
        margin-top: 29px;
        margin-left: 15px;
    }
    #main-footer-mobile .mailpoet-form-container {
        margin-bottom: 45px;
    }
    #main-footer-mobile .footer_widget_header.is_collapsible:before {
        float: right !important;
        content: "";
        background-image: url('./../../assets/images/down-arrow-white.svg');
        background-repeat: no-repeat;
        padding-right: 0;
        width: 10px;
        height: 10px;
        margin-top: 2px;
        transition: all 0.3s ease-in-out;
        text-align:left;
    }
    #main-footer-mobile .footer_widget_header.is_collapsible.collapsed:before {
        background-image: url('./../../assets/images/down-arrow-white.svg');
    }
    #main-footer-mobile .footer_widget_header.is_collapsible[aria-expanded=true]:before {
        /* background-image: url('./../../assets/images/up-arrow-white.svg'); */
        transform: rotate(180deg);
    }
    #main-footer-mobile .first_footer_widget_header {
        border-top: 1px solid #fff;
    }
    #main-footer-mobile .footer_widget_header {
        border-bottom: 1px solid #fff;
        line-height: 1;
        cursor: pointer;
        text-transform: uppercase;
        padding: 12px 15px;
    }
    #main-footer-mobile .social_media_container {
        margin-top: 20px;
        line-height: 1;
        margin-left: 15px;
    }
    #main-footer-mobile .social_media_container img {
        max-width: 20px;
    }
    #main-footer-mobile .social_media_container a {
        display: inline-block;
        margin-right: 13px;
    }
    #main-footer-mobile .copyright_container {
        line-height: 1;
        margin-top: 19px;
        padding-left: 15px;
        font-size: 14px;
    }
    #main-footer-mobile a {
        color: #fff;
        text-decoration: none;
    }
    #main-footer-mobile .footer_link {
        font-size: 14px !important;
        line-height: 1 !important;
    }
    #main-footer-mobile #information_menu,
    #main-footer-mobile #contact_menu,
    #main-footer-mobile #help_menu {
        padding: 0 16px;
        margin-top: 20px;
    }
}


/*
   * Home page
   */

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

    #homepage-header-banner-section .banner-header-text .main-title {
        font-family: Archivo;
        font-style: normal;
        font-weight: 500;
    }

    .homepage_category_banner_section .category_text .main-header-text {
        font-family: Archivo;
        font-style: normal;
        font-weight: 500;
    }

    .homepage_category_banner_section .category-header-text .main-title {
        font-family: Archivo;
        font-style: normal;
        font-weight: 500;
    }

    .homepage_newsletter_section .newsletter-title {
        font-family: Archivo;
        font-style: normal;
        font-weight: 500;
    }

    .homepage_product_collection_section .main-title {
        font-family: Archivo;
        font-style: normal;
        font-weight: 500;
    }

    #homepage_blog_section .main-title {
        font-family: Archivo;
        font-style: normal;
        font-weight: 500;
    }


    #homepage-header-section .et_pb_text_inner {
        -webkit-flex: 0 0 100vw;
        -ms-flex: 0 0 100vw;
        flex: 0 0 100vw;
        height: calc(100vh - 50px);
    }
    #homepage-header-section .homepage_slider {
        display: none;
    }
    #homepage-header-section .homepage_slider.mobile {
        display: block;
    }
    #homepage-header-section {
        margin-bottom: 30px;
    }
    .home-block-img-1 .home-page-featured-cat-1 {
        padding-left: 0 !important;
        margin-right: 0 !important;
    }
    .home-block-img-1 .home-page-featured-cat-2 {
        padding-right: 0 !important;
        margin-left: 0 !important;
    }
    .product-full-width-row {
        width: 100vw !important;
        position: relative;
        margin-left: -50vw;
        left: 50%;
        padding: 0 !important;
    }
    .homepage_banner_section .et_pb_row {
        padding: 0 !important;
    }
    .homepage_banner_section .et_pb_column {
        padding: 0 !important;
        width: 100% !important;
    }
    .homepage_banner_section .et_pb_text_0 {
        height: 462px;
        background-position: top left;
    }
    .header_banner_image {
        height: 100% !important;
        width: auto !important;
    }
    .homepage_banner_section {
        width: 375px;
        margin: auto;
    }
    .homepage_banner_section .et_pb_text_1 {
        height: 462px;
        background-position: top left;
    }
    .featured_category_text {
        text-align: center;
        bottom: 87px;
    }
    .featured_category_text .featured_category_lable {
        display: block;
        width: 100%;
        position: absolute;
        left: 0 !important;
        right: 0;
        text-align: center;
    }
    .featured_category_text .btn-theme {
        margin: auto;
        left: 0;
        right: 0;
        top: 48px;
    }
    .product-full-width-row .woocommerce.columns-3 ul.products li.product {
        width: 100% !important;
    }
    .product-full-width-row .woocommerce.columns-3 ul.products li.product .woocommerce-loop-product__title {
        position: absolute;
        left: 0 !important;
        right: 0;
        margin: auto;
        padding: 0;
        bottom: 15px !important;
    }
    .product-full-width-row .woocommerce.columns-3 ul.products li.product:hover .woocommerce-loop-product__title {
        /* font-weight: normal !important; */
        text-shadow: none;
        box-shadow: none !important;
    }
    .product-full-width-row .woocommerce.columns-3 ul.products li.product .price {
        display: none !important;
    }
    .product-full-width-row .woocommerce.columns-3 ul.products li.product a img {
        max-height: 375px !important;
        width: auto !important;
        display: inline-block;
    }
    .product-full-width-row .woocommerce.columns-3 ul.products li.product .et_shop_image {
        text-align: center;
    }
    .home .product-full-width-row .et_pb_button.btn-theme {
        display: none !important;
    }
    .home .et_pb_divider_3 {
        height: 75px !important;
    }
    .home .et_pb_divider_4 {
        height: 30px !important;
    }
    .hide_mobile {
        display: none !important;
    }
    .home h3 {
        text-align: center !important;
    }
    .mobile_divider_75 {
        height: 75px !important;
    }
    .home .et_pb_section_4 {
        display: block !important;
        /* height: 375px !important; */
        ;
    }
    .home .et_pb_fullwidth_code_0 {
        margin: 0 !important;
        width: 100% !important;
        height: 375px !important;
        padding: 0 !important;
    }
    .home .store_locator_section .et_pb_code_inner {
        padding: 0 !important;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        text-align: center;
        width: 231px;
    }
    .home .store_locator_section .et_pb_code_inner .btn-theme {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}


/*
   * Product listing page main category
   */

@media screen and (max-width: 980px) {
    .category_product_loop ul.products.columns-3 li.product {
        width: 50% !important;
        margin: 0 !important;
        clear: none !important;
        overflow: hidden;
    }
    .category_product_loop ul.products.columns-3.main_category li.product {
        width: 100% !important;       
    }
    .category_product_loop ul.products.columns-3.main_category li.product {
        display: none;
    }
    .category_product_loop ul.products.columns-3.main_category li.product:first-child {
        display: block;
    }
    .category_product_loop ul.products li.product a img {
        max-height: 375px !important;
        width: auto;
        margin: 0 auto !important;
    }
    .woocommerce-products-header {
        display: none;
    }
    .category_product_loop .category-btn {
        height: 40px;
        overflow: hidden;
        padding: 10px 14px !important;
    }
    .category_product_loop .category-btn:hover {
        padding: 10px 14px !important;
    }
    .category_product_loop ul.products .category-detail-container {
        bottom: 15px;
    }
    .mobile_seperator_100 {
        height: 100px !important;
    }
    .mobile_separator_50 {
        height: 50px !important;
    }
    .mobile_separator_30 {
        height: 30px !important;
    }
    .category_product_loop ul.products li.product .woocommerce-loop-product__title {
        bottom: 12px;
        text-align: center !important;
        width: 100%;
        padding: 0px;
        margin: 0;
        left: 0;
        right: 0;
        font-size:10px;
    }    
    .products li.product .product_exclusive {
        left: 15px;
        top: 35px;
        padding: 8px 13px !important;
        font-size: 10px;       
    }
    /*    .category_product_loop ul.products li.product .price {
            display: none !important;
        }*/
    .archive #main-content .container {
        padding-top: 0;
    }
    .category_product_loop ul.products li.product .price{
        font-size: 10px; 
    }
    .woocommerce ul.products li.product .price,
    .woocommerce-page ul.products li.product .price, 
    .woocommerce ul.products li.product .price del, 
    .woocommerce-page ul.products li.product .price del {
        font-size: 12px;
    }   
}


/*
   * Product detail page
   */

@media screen and (max-width: 980px) {
    .single-product #main-content .container {
        width: 375px !important;
        padding: 0 !important;
        margin: 0 auto !important;
    }
    .single-product .product_detail_container {
        width: 100% !important;
        padding: 0 !important;
    }
    .single-product .product_gallery_container .xzoom {
        width: auto !important;
        height: 375px !important;
    }
    .single-product .product_gallery_container .xzoom-thumbs {
        display: none !important;
    }
    .single-product div.product .woocommerce-tabs ul.tabs li {
        display: inline-block !important;
        width: auto !important;
        float: left;
    }
    .single-product .product_information_container {
        padding: 30px 16px 0 16px !important;
        width: 100% !important;
        background-color: #fff;
    }
    body.single-product div.product .woocommerce-tabs ul.tabs {
        background-color: #fff !important;
    }
    .single-product .woocommerce-tabs {
        margin-top: -3px !important;
    }
    .single-product .woocommerce-Tabs-panel {
        background-color: #fff;
    }
    body.single-product div.product .woocommerce-tabs ul.tabs li {
        background-color: #fff !important;
        border-bottom: 2px solid #c4c4c4!important;
        width: 25% !important;
        margin: 0 !important;
    }
    body.single-product div.product .woocommerce-tabs ul.tabs li a {
        background-color: #fff !important;
    }
    body.single-product div.product .woocommerce-tabs ul.tabs li {
        padding-bottom: 0 !important;
    }
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 4px 17px!important;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
        border-bottom: 2px solid #000 !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs::before {
        display: none !important;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li {
        border-bottom: 2px solid #c4c4c4!important;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 4px 7px 15px 7px !important;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs .panel,
    body.woocommerce div.product .woocommerce-tabs .panel {
        padding-top: 15px !important;
        padding-bottom: 45px !important;
        min-height: 314px !important;
    }
    .single-product div.product .product_title {
        line-height: 1;
        margin-top: -3px;
        margin-bottom: 0;
        padding: 0 !important;
        text-align: center;
        font-size: 14px !important;
        font-weight: bold;
    }
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        text-align: center;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
        padding-top: 7px !important;
    }
    .single-product div.product .entry-summary p.price span {
        font-size: 14px !important;
        line-height: 1;
    }
    .woo-variation-swatches-style-squared .button-variable-item {
        width: 36px !important;
        height: 36px !important;
        min-width: auto !important;
        /* padding: 0 !important; */
        ;
    }
    .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
        margin: 4px 7px 4px 0 !important;
    }
    .single-product .cross_sell_product_colors {
        margin-top: 21px !important;
    }
    .single-product .cross_sell_product_colors li {
        width: 35px !important;
        height: 35px !important;
        min-width: auto !important;
        margin: 4px 8px 4px 0 !important;
    }
    .single-product .cross_sell_product_colors li img {
        width: 35px;
        height: 35px;
        max-width: none;
    }
    .single-product div.product form.cart .button {
        margin-top: 25px;
        line-height: 1 !important;
        height: 44px !important;
    }
    .single-product .recent-view.products {
        width: 375px;
        position: relative;
        margin-left: -16px;
    }
    .single-product .title_top_seperator {
        display: none;
    }
    .single-product .title_bottom_seperator {
        display: none;
    }
    .single-product .single_product_category_header {
        display: none;
    }
    /* .single-product .recent-view.products {
          padding-top: 4px !important;
          width: 100vw;
          position: relative;
          margin-left: -50vw;
          left: 50%;
      } */
    .single-product .recent-view .rp_related_products_area_title {
        line-height: 1;
        padding: 0 16px 0 16px !important;
        margin-top: 0 !important;
        font-size: 14px !important;
        font-weight: normal !important;
        margin-bottom: 30px !important;
    }
    .single-product.woocommerce-page ul.products li.product {
        width: 100% !important;
        margin: 0 !important;
    }
    .single-product.woocommerce-page ul.products li.product img {
        height: 375px !important;
        width: auto !important;
        margin: 0 auto !important;
    }
    .single-product .recent-view ul.products li.product .woocommerce-loop-product__title {
        padding: 0;
        margin: 0;
        text-align: center;
        width: 100%;
        bottom: 15px;
        line-height: 1;
    }
    .single-product .recent-view ul.products li.product .price {
        display: none;
    }
    .single-product #asl-storelocator {
        display: none !important;
    }
    .single-product .static-sizes table tr:nth-child(even) {
        background-color: #f6f6f6;
    }
    .single-product .static-sizes h4 {
        line-height: 0 !important;
        height: auto;
        margin-top: 6px;
    }
    .single-product .static-sizes table {
        margin-top: 18px;
    }
    .single-product .static-sizes table tr {
        height: 15px;
    }
    .single-product .static-sizes table tr:nth-child(1) {
        height: 20px !important;
    }
    .single-product .static-sizes table td,
    .single-product .static-sizes table th {
        line-height: 1;
        font-size: 10px;
    }
    .single-product #tab-sizes p:last-child {
        margin: 0;
    }
    .single-product #tab-sizes p,
    .single-product #tab-return p,
    .single-product #tab-shipping p {
        max-width: 100%;
    }
    .width-695 {
        max-width: 100%;
    }
    .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item:nth-child(10) {
        margin-right: 7px !important;
    }
    .single-product #main-content {
        background-color: #f6f6f6;
    }
    .featured_image_slide_arrow {
        display: block !important;
    }

    body.single-product #main-header {
        background-color: transparent;
    }

    body.single-product #et-main-area {
        position: relative;
        top: -50px;
    }
}


/*
   * Cart page
   */

@media screen and (max-width: 980px) {
    .woocommerce table.shop_table tr.desktop_cart_row {
        display: none;
    }
    .woocommerce table.shop_table tr.mobile_cart_row {
        display: table-row;
    }
    .woocommerce-cart #main-content .container,
    .woocommerce-checkout #main-content .container {
        padding: 0 16px;
        margin: 0 auto;
        width: 375px !important;
    }
    .woocommerce-cart-form {
        padding: 0;
    }
    .cart_page_toparrow img:first-child {
        margin-right: 7px !important;
    }
    .cart_page_toparrow.desktop_view {
        display: none;
    }
    .cart_page_toparrow.mobile_view {
        display: block;
    }
    .desktop_cart_row {
        display: none;
    }
    .woocommerce-cart .cart_page_title,
    .woocommerce-checkout .cart_page_title {
        margin-top: 47px !important;
        width: 100%;
        font-size: 24px !important;
        font-weight: bold;
        margin-bottom: 0;
    }
    .cart_page_toparrow.mobile_view a {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 46px; 
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row td,
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row th {
        display: table-cell;
        font-weight: normal !important;
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row .product-thumbnail {
        width: 80px !important;
        padding: 2px!important;
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row .product-remove {
        padding: 0 !important;
        width: 33px;
        text-align: center !important;
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row .product-remove a {
        display: inline-block !important;
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row .product-name {
        text-align: left !important;
        vertical-align: top !important;
        padding-top: 11px !important;
        width: auto !important;
        padding-left: 4px !important;
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row .product-name .product_size {
        margin-top: 7px;
        text-transform: uppercase;
        float: left !important;
        width: 100%;
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row .product-name .product_size dt {
        margin: 0;
        width: 70px;
        font-weight: normal;
        margin-bottom: 12px;
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row .product-name .product_quanity {
        margin-top: -4px;
        float: left;
        width: 100%;
        margin-bottom: 13px;
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row .product-name .product_quanity span.title {
        margin: 0 !important;
        float: left;
        width: 74px;
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row .product-name .product_quanity .detail {
        text-align: center;
    }
    .woocommerce table.woocommerce-cart-form__contents .cart_item.mobile_cart_row .product-subtotal {
        width: 55px !important;
        vertical-align: top;
        padding: 0 !important;
        padding-top: 32px !important;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
    .woocommerce-cart-form {
        padding: 0;
        width: 343px !important;
        margin: 0 auto !important;
    }
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        padding: 0 !important;
        float: right;
    }
    .woocommerce .cart-collaterals .cart_totals .shop_table,
    .woocommerce-page .cart-collaterals .cart_totals .shop_table {
        width: 172px !important;
        float: right;
    }
    .woocommerce-cart .wc-proceed-to-checkout {
        float: right;
        margin-top: 30px;
    }
    .woocommerce-page .cart-collaterals .cart_totals .shop_table td,
    .woocommerce-page .cart-collaterals .cart_totals .shop_table th {
        vertical-align: top;
        /* padding: 15px 0 16px 0 !important; */
        padding: 13px 0 14px 0 !important;
        display: table-cell;
        background-color: transparent !important;
        border: 0 !important;
    }
    .woocommerce-page .cart-collaterals .cart_totals .shop_table th {
        min-width: 100px !important;
        display: table-cell;
    }
    .woocommerce-cart #sidebar {
        display: none !important;
    }
    .cart_totals tr {
        border-top: 0 !important;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent !important;
    }
    .AfterpayMessage-text {
        font-size: 14px !important;
    }
    .AfterpayMessage {
        margin-left:20px !important;
    }
}


/*
   * Checkout page
   */

/* @media screen and (max-width: 980px) {
    #order_review_heading {
        width: 100%;
    }
    .woocommerce-checkout .woocommerce-form-login,
    form.checkout.woocommerce-checkout {
        width: 100% !important;
        margin: 0 auto !important;
    }
    .woocommerce-checkout .woocommerce-billing-fields label {
        margin-bottom: 6px;
    }
    .woocommerce-checkout .woocommerce-billing-fields .form-row {
        margin-bottom: 13px !important;
    }
    .woocommerce-checkout .checkout_header {
        margin-top: -5px !important;
        display: block;
        line-height: 1;
        clear: both;
        padding-bottom: 2px;
    }
    .woocommerce-checkout #order_review {
        margin-top: -3px;
    }
    .woocommerce-checkout .mobile_cart_row {
        display: table-row;
    }
    .woocommerce-checkout .desktop_cart_row {
        display: none;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row td,
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row th {
        display: table-cell;
        font-weight: normal !important;
        padding: 0 !important;
        vertical-align: top !important;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row .product-thumbnail {
        width: 80px !important;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row .product-thumbnail img {
        width: 80px !important;
        height: auto;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row .product-name {
        text-align: left !important;
        vertical-align: top !important;
        padding-top: 11px !important;
        width: 100% !important;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row .product-name a {
        font-size: 12px;
        font-weight: bold;
        color: #000;
        float: left;
        line-height: 1;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row .product-name .product_size {
        margin-top: 7px;
        text-transform: uppercase;
        float: left !important;
        width: 100%;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row .product-name .product_size dt {
        margin: 0;
        width: 70px;
        font-weight: normal;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row .product-name .product_quanity {
        margin-top: 6px;
        float: left;
        width: 100%;
        margin-bottom: 13px;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row .product-name .product_quanity span.title {
        margin: 0 !important;
        float: left;
        width: 74px;
        text-transform: uppercase;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row .product-name .product_quanity .detail {
        text-align: center;
    }
    .woocommerce table.woocommerce-checkout-review-order-table .cart_item.mobile_cart_row .product-subtotal {
        width: 55px !important;
        vertical-align: top;
        padding: 0 !important;
        padding-top: 32px !important;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
    .woocommerce-cart-form {
        padding: 0;
        width: 343px !important;
        margin: 0 auto !important;
    }
    .woocommerce .cart_totals .shop_table,
    .woocommerce-page .cart_totals .shop_table {
        width: 172px !important;
        float: right;
    }
    .woocommerce-cart .wc-proceed-to-checkout {
        float: right;
        margin-top: 30px;
    }
    .woocommerce-checkout .cart_totals .shop_table td,
    .woocommerce-checkout .cart_totals .shop_table th {
        vertical-align: top;
        padding: 15px 0 16px 0 !important;
        display: table-cell;
        background-color: transparent !important;
        border: 0 !important;
    }
    .woocommerce-checkout .cart_totals .shop_table th {
        min-width: 100px !important;
        display: table-cell;
    }
    .woocommerce-checkout .cart_totals .shop_table td {
        text-align: right !important;
        width: 100%;
    }
    .woocommerce-checkout table.shop_table {
        margin-bottom: 0!important;
    }
    .coupon_btn {
        width: 100%;
    }
    .woocommerce-checkout .coupon {
        line-height: 1;
        margin-top: 50px;
    }
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message {
          width: 100%;
    }
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message {
        width: 85% !important;
        text-align: left;
        height: 100%;
        margin: 0;
        padding: 16px !important;
        padding-right: 75px !important;
    }
    a.button.wc-forward {
        position: absolute;
        /*top: 50%;*/ /*affecting on minicart page */
        /* transform: translateY(-50%);
        right: -50px;
    } 
    .custom_minicart .woocommerce-mini-cart__buttons .button.checkout{
        position: absolute;
        bottom: 0%;
        transform: none;
        right: 0px;       
    }
    .custom_minicart{
        right: 36px;
    }
    .woocommerce-checkout .login_form .btn-login {
        width: 100%;
        position: relative;
        margin-top: 50px;
    }
    .woocommerce-checkout input[type=radio]+label:before {
        position: absolute !important;
        left: -2px;
        top: -3px !important;
    }
    .woocommerce-cart .cart_page_title,
    .woocommerce-checkout .cart_page_title {
        margin-top: 56px;
    }
    .woocommerce-checkout .login_form h3 {
        margin-bottom: 26px !important;
    }
    .woocommerce-checkout .login_form label {
        margin-bottom: 6px;
    }
    .woocommerce-checkout #shipping_method input[type=radio]+label:before {
        margin-left: 0;
    }
    .woocommerce ul#shipping_method .bw-parcel-client {
        margin-left: 0;
    }
    .woocommerce ul#shipping_method label br {
        display: block !important;
    }
    .woocommerce ul#shipping_method .bw-select-parcel {
        margin-left: 0;
    }
    .woocommerce-checkout .login_form .radio_div {
        line-height: 1;
        margin-top: -11px;
        margin-bottom: 7px;
    }
}
*/

/* 
  @media screen and (min-width: 981px) {
      .woocommerce-cart table.woocommerce-cart-form__contents {
          border-bottom: 1px solid #000 !important;
      }
  } */

.login_error .woocommerce-error {
    display: none;
}

.loginform_errors .woocommerce-error {
    display: block;
    max-width: 100%;
    width: auto !important;
    background-color: transparent;
    text-align: center;
    color: #f00 !important;
}

.loginform_errors .woocommerce-error a {
    color: #f00 !important;
}

.registration_form_errors .woocommerce-error {
    display: block;
    max-width: 100%;
    width: auto !important;
    background-color: transparent;
    text-align: center;
    color: #f00 !important;
}

.registration_form_errors .woocommerce-error a {
    color: #f00 !important;
}

.size_attr_wrapper .size_attribute.enabled:hover,
.size_attr_wrapper .size_attribute.disabled:hover {
    vertical-align: baseline;
}


/* .custom-cart-contents:hover{
      border-bottom: 0 !important;
  } */

#main-header a:focus,
#main-header a:hover {
    text-decoration: none;
    outline: none;
}

#main-header a {
    transition: none !important;
}

.featured_image_slide_arrow {
    display: none;
}

@media screen and (min-width: 981px) {
    .header_banner_image {
        width: 100% !important;
        /* height: 100% !important; */
    }
}

a:focus,
a:hover {
    outline: none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: none;
}

.single-product .product_detail_container {
    padding: 0 59px 0 61px;
}



/*
  ** My account page
  */

@media screen and (max-width: 980px) {
    #top-menu > .menu-item:nth-child(6) {
        display: none;
    }
    .cart_page_toparrow a {
        width: 100%;
        margin-top: 46px !important;
    }
    .cart_page_toparrow.desktop {
        display: none;
    }
    .cart_page_toparrow.mobile {
        display: block !important;
    }
    .empty_cart .empty_content p {
        margin-top: 36px !important;
    }
    .empty_cart .btn {
        margin-top: 37px !important;
    }
    .empty_cart .empty_content {
        padding-bottom: 50px;
    }
    .woocommerce-page .empty_cart_recent_view ul.products li.product {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .empty_cart_recent_view ul.products li.product img {
        max-height: 375px !important;
        width: auto !important;
        display: inline-block;
    }
    .empty_cart_recent_view ul.products li.product .price {
        display: none !important;
    }
    .empty_cart_recent_view {
        width: 100%;
        margin-left: 0;
        margin-bottom: 100px;
    }
    .empty_cart h3 {
        margin-bottom: 25px !important;
    }
    .woocommerce .empty_cart_recent_view ul.products li.product img {
        width: 100% !important;
        height: auto !important;
        max-height: unset !important;
    }
    .empty_cart_recent_view ul.products li.product .woocommerce-loop-product__title {
        position: absolute;
        bottom: 27px;
        width: 100%;
        text-align: center;
        line-height: 1;
        padding: 0;
    }
    .user_dashboard {
        width: 100%;
        margin: 0 auto !important;
    }
    .woocommerce-account .container {
        width: 375px;
        padding: 0 16px !important;
        /* margin: 0 !important; */
        ;
    }
    .woocommerce-account #main-content .container {
        padding-top: 0px !important;
    }
    .user_dashboard .myinfo {
        margin-top: 19px;
    }
    .user_dashboard .myinfo .section_title .btn {
        margin-top: 5px;
    }
    .user_dashboard .user_detail {
        margin-top: 22px;
    }
    .user_dashboard .user_detail p {
        padding-bottom: 7px !important;
    }
    .user_dashboard .user_detail .mailchimp-newsletter {
        margin-top: -15px;
    }
    .user_dashboard .user_detail .edit_user_info {
        margin-top: -6px !important;
        display: block;
    }
    .user_dashboard .myaddress {
        margin-top: 33px;
    }
    .user_dashboard .myaddress h3 {
        margin-bottom: 18px !important;
    }
    .user_dashboard .myorders {
        margin-top: 40px;
    }
    .user_dashboard .myorders h3 {
        margin-bottom: 16px !important;
    }
    .user_dashboard button.accordion img {
        margin-right: 3px;
        margin-left: 5px;
    }
    .return_button_block {
        position: absolute;
        left: 45px;
        margin-top: 12px;
    }
    .user_dashboard table.woocommerce-cart-form__contents {
        width: 100%;
    }
    .woocommerce-account #customer_login .sign_inblock {
        width: 100%;
    }
    .woocommerce-account .col2-set .col-1 {
        float: none;
        width: 100%;
    }
    .woocommerce-account .col2-set .col-2 {
        float: none;
        width: 100%;
    }
}


/*
  ** Thank you page
  */

@media screen and (max-width: 980px) {
    .thank_you .cart_page_toparrow.desktop {
        display: none !important;
    }
    .thank_you .cart_page_toparrow.mobile {
        display: block !important;
    }
    .thank_you .cart_page_toparrow h1 {
        width: 100%;
        margin-top: 46px;
    }
    .thank_you .cart_page_toparrow a {
        margin-bottom: 38px;
    }
    .thank_you .order-detail-container {
        clear: both;
        width: 100%;
    }
    /* .thank_you .order-detail-container p:last-of-type {
          display: none;
      } */
    .thank_you .sum_text {
        margin-bottom: 24px;
    }
    .thank_you .myorders td.product-name {
        width: auto !important;
    }
    .thank_you .myorders td.product-name .variation .dt {
        text-transform: uppercase;
    }
    .thank_you .myorders td.product-thumbnail {
        width: 80px;
        padding: 0 !important;
    }
    .thank_you .woocommerce-customer-details {
        margin-bottom: 12px !important;
    }
    .thank_you {
        margin-bottom: 100px;
    }
    .thank_you .keep_browsing a {
        width:100% !important;
        padding:10px !important;
}


/*
  ** Web radio page
  **/

@media screen and (max-width: 980px) {
    .web_radio_section .et_pb_row {
        max-width: 475px;
        padding: 0 20px !important;
    }
}


/*
  ** Empty cart page
  **/

@media screen and (max-width: 980px) {
    .empty_cart {
        width: 100%;
        margin: 0 auto;
    }
    .empty_cart .btn {
        width: 100%;
        padding: 9px;
    }
}


/*
  ** Less then 375 px
  **/

@media screen and (max-width: 375px) {
    #main-header .container {
        width: 100%;
    }
    .product-full-width-row .woocommerce.columns-3 ul.products li.product a img {
        height: auto !important;
        width: 100% !important;
        display: inline-block;
    }
    #main-footer-mobile .container {
        width: 100% !important;
    }
    .single-product.woocommerce-page ul.products li.product img {
        height: auto !important;
        width: 100% !important;
    }
    .single-product .recent-view.products {
        width: calc(100% + 32px);
        margin-left: -16px;
    }
    .category_product_loop .category-detail {
        left: auto !important;
    }
    .category_product_loop ul.products .category-detail-container {
        position: absolute;
        left: 0 !important;
        right: 0 !important;
        margin: auto !important;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 4px 3px 15px 3px !important;
    }
    .woocommerce-cart #main-content .container,
    .woocommerce-checkout #main-content .container {
        width: 100% !important;
        padding: 0 16px;
    }
    .empty_cart {
        width: 100%;
        margin: 0 auto;
    }
    .empty_cart .btn {
        width: 100%;
        padding: 9px;
    }
    .homepage_banner_section {
        width: 100%;
        margin: auto;
    }
    .woocommerce-account #customer_login .sign_inblock {
        width: 100%;
    }
    .et_pb_row {
        width: 100%;
        max-width: 100%;
        padding: 0 16px !important;
    }
    .product-full-width-row {
        width: 100vw !important;
        position: relative;
        margin-left: -50vw;
        left: 50%;
        padding: 0 !important;
    }
    .outlet-login-model {
        width: 100% !important;
        margin-top: 110px !important;
    }
    .outlet-login-model.modal-dialog{
        margin:0px;
    }
    .return_button_block{
        position: relative;
        left: 0;
        margin-top: 12px;
        width: 100%;
    }   

    .woocommerce .cart-collaterals .cart_totals .shop_table,
    .woocommerce-page .cart-collaterals .cart_totals .shop_table{
        width:100% !important;
    }
    .user_dashboard .cart-collaterals,
    .woocommerce-page .cart-collaterals .cart_totals .shop_table th{
        width:100%;
    }
}


/*
  ** For content between 980 to 1366
  */

@media screen and (min-width:981px) and (max-width: 1360px) {
    .home .et_pb_fullwidth_code_0 {
        width: 100% !important;
    }
    .container {
        width: 100% !important;
        padding: 0 16px !important;
        padding-top: 37px !important;
    }
    .woocommerce-cart #main-content .container,
    .woocommerce-checkout #main-content .container {
        padding-top: 27px !important;
    }
    .home .et_pb_row {
        padding: 0 32px !important;
    }
    .home .product-full-width-row {
        padding: 0 !important;
    }
    .single-product #main-content .container {
        padding: 0 0px !important;
    }
    #main-footer .container {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
    .wpml-ls-item ul.sub-menu li a {
        padding: 6px 0 5px 0px !important;
    }
    .featured_category_text .featured_category_lable {
        font-size: 19px;
    }
    .size_attr_wrapper {
        bottom: 22%;
        left: 0px !important;
        right: 0px !important;
    }
    .size_attr_wrapper .size_attribute {
        width: 22px;
        height: 22px;
        font-size: 10px;
        line-height: 23px;
    }
    .category_product_loop ul.products .category-detail-container {
        bottom: 15px;
    }
    #main-header .container {
        padding: 52px 16px 0 16px !important;
    }
    .single-product .single_product_category_header {
        padding: 0 32px;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 4px 5px!important;
        font-size: 13px;
    }
    .single-product #tab-sizes p,
    .single-product #tab-return p,
    .single-product #tab-shipping p {
        width: 100%;
    }
    body.single-product div.product .woocommerce-tabs ul.tabs {
        background: #f6f6f6 !important;
    }
    .recent-view ul.products li.product .woocommerce-loop-product__title {
        width: 100%;
        bottom: 5px;
    }
    .recent-view ul.products li.product span.price {
        bottom: -15px;
    }
    .woocommerce.woocommerce-js #asl-storelocator.asl-p-cont.asl-bg-3 .Num_of_store,
    .woocommerce.woocommerce-js #asl-storelocator.asl-p-cont.asl-bg-3 .item,
    .woocommerce-js #asl-storelocator.asl-p-cont.asl-bg-3 .Num_of_store,
    .woocommerce-js #asl-storelocator.asl-p-cont.asl-bg-3 .item {
        padding-left: 10% !important;
    }
    .story_div_with_left_padding,
    .story_div_with_right_padding {
        width: 47%;
    }
    .story_div_with_right_padding {
        margin-left: 2.9%;
    }
    .single-story-image-row .padding-right {
        margin-left: 3%;
        width: 47%;
    }
    .single-story-image-row .padding-left {
        width: 47%;
        border-left: 0px solid #e1e1e1;
    }
    .single-story-description-row {
        height: 600px;
    }
    .single-story-description-row .col-md-6 {
        height: 600px;
    }
    .story-bottom-banner-container .col-md-12 {
        padding-left: 3% !important;
        width: 97%;
    }
    .single-post-container {
        padding-bottom: 196px !important;
    }
    .desktop .nav-previous {
        left: -3px;
    }
    .desktop .nav-next {
        right: 6px;
    }
    .woocommerce-listing-page {
        padding-left: 16px;
        padding-right: 16px;
    }
}


/*
  ** For content between 1360 to 1440
  */

@media screen and (min-width:1360px) and (max-width: 1439px) {
    .container {
        width: 100% !important;
        padding: 0 15px !important;
    }
    #main-header .container {
        padding: 52px 15px 0 15px !important;
    }
    .woocommerce-listing-page {
        padding-left: 15px;
        padding-right: 15px;
    }
    .et_pb_row {
        width: 100%;
        max-width: auto;
        padding: 0 15px !important;
    }
    .et_pb_row.transparence,
    .et_pb_row.notre-adn-section{padding: 0 60px !important;width: 100%;}   

    .product-full-width-row {
        padding: 0 !important;
    }
    .home .et_pb_fullwidth_code_0 {
        width: 100%;
    }
    .home-block-img-1 .home-page-featured-cat-1 {
        padding-left: 20px !important;
        margin-right: 20px !important;
    }
    .home-block-img-1 .home-page-featured-cat-2 {
        padding-right: 20px !important;
        margin-left: 20px !important;
    }
    .size_attr_wrapper {
        left: 10px !important;
        right: 10px !important;
    }
    .single-product .single_product_category_header {
        width: 100%;
        padding: 0 15px;
    }
    .single-product .product_detail_container {
        padding: 0 15px;
        width: 100%;
        margin: 0 auto;
    }
    #main-footer .container {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .story_div_with_left_padding,
    .story_div_with_right_padding {
        width: 47%;
    }
    .story_div_with_right_padding {
        margin-left: 2.9%;
    }
    .single-story-image-row .padding-right {
        margin-left: 3%;
        width: 47%;
    }
    .single-story-image-row .padding-left {
        width: 47%;
        border-left: 0px solid #e1e1e1;
    }
    .story-bottom-banner-container .col-md-12 {
        padding-left: 3% !important;
        width: 97%;
    }
    .single-post-container {
        padding-bottom: 196px !important;
    }
    .desktop .nav-previous {
        left: -3px;
    }
    .desktop .nav-next {
        right: 6px;
    }
}

@media screen and (max-width: 980px) {
    ul.products li.product:hover .woocommerce-loop-product__title,
    ul.products li.product:hover .price {
        text-decoration: none;
        /* font-weight: normal !important; */
        text-shadow: none;
        box-shadow: none !important;
    }
    #cookie-law-info-bar {        
        background-color: rgba(246, 246, 246, 0.6) !important;
        padding: 18px 12px 19px 12px;
    }
    #cookie-law-info-bar #cookie_action_close_header {
        clear: both;
        display: block !important;
        /*background-color: transparent !important;*/
        background-color: rgba(246, 246, 246, 0) !important;
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        box-sizing: border-box;
        width: 67px;
        height: 15px;
    }
    #cookie-law-info-bar #cookie_action_close_header:hover {
        border-width: 1px !important;
        font-weight: normal !important;
    }
}


/*
  ** Remove roll over for device less then 980px width
  */

@media screen and (max-width: 980px) {
    /*--------home page----------*/
    .btn-theme:hover {
        /* border-width: 1px !important;
          font-weight: normal !important; */
        text-shadow: none;
        box-shadow: none !important;
        transition: none;
    }
    .featured_category_text .btn-theme:hover {
        padding: 15px 0 !important;
    }
    .single-product div.product form.cart .button:hover {
        /* border-width: 1px !important;
          font-weight: normal !important; */
        text-shadow: none;
        box-shadow: none !important;
    }
    /* .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
          border-width: 1px !important;
      }
      .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):hover span {
          font-weight: normal;
      } */
    ;
}


/*
   * Story Listing page
   */

@media screen and (max-width: 980px) {
    #main-content .container.stories {
        padding-top: 0;
        padding: 0 16px;
        width: 100%;
    }
    .stories .story_listing_page_title {
        font-size: 20px;
        margin-top: 47px;
        margin-bottom: 47px;
        text-align: center;
        font-family: 'TimesNewRoman', 'Roboto';
    }
    .stories .story_listing_page_title.desktop {
        display: none;
    }
    .stories .story_listing_page_title.mobile {
        display: block;
    }
    .archives_posts .story_listing_page_title.desktop {
        display: block;
    }
    .archives_posts .story_listing_page_title {
        margin-top: 7px;        
    }
    .story_post {
        margin-bottom: 47px;
    }
    .story_post .post_categories {
        font-size: 12px;
        padding-bottom: 6px;
    }
    .story_post .post_title {
        margin-top: 22px;
    }
    .story_post .post_info_container {
        margin-top: 20px;
        font-size: 12px;
        color: #000;
    }
    .story_post .post_info_container .post_time {
        margin-top: 19px;
    }
    .featured_post.story_post .post_categories {
        margin-top: 23px;
        font-size: 12px;
    }
    .featured_post .post_title {
        margin-top: 16px;
    }
    .featured_post .post_title a {
        font-size: 30px !important;
        line-height: normal;
    }
    .featured_post .post_excerpt {
        /* margin-top: 10px; */
        ;
    }
    .featured_post .read_more {
        margin-top: 18px;
    }
    .featured_post .read_more a {
        font-size: 12px;
    }
    .featured_post .post_info_container {
        margin-top: 14px;
    }
    .stories .post_column {
        border: 0;
        padding-bottom: 0;
        height: auto;
        clear: both;
    }
    .archives_posts .post_column {
        height: auto !important;        
    }
    .stories .posts_row {
        margin-bottom: 47px;
    }
    .stories .posts_navigation_row .navigation {
        margin-top: 0;
    }
    .stories .posts_navigation_row .navigation {
        margin-top: 0;
        margin-bottom: 97px;
    }
    .stories .posts_navigation_row .navigation .page_links span.page-numbers {
        padding-bottom: 0;
    }
    .stories .posts_navigation_row .navigation .page_links .page-numbers {
        margin-right: 13px;
    }
}


/*
  ** Single story page
  */

@media screen and (max-width: 980px) {
    .single-post-title {
        margin-top: 50px;
        margin-bottom: 50px;
        font-size: 20px;
    }
    .archive_artical .single-post-title{
        margin-top: 50px;
        margin-bottom: 50px;
        font-size: 20px;
        line-height: 20px
    }
    .single-archive-description-row .meta_title {
        margin-top: 13px;
        max-width: 80%;
    }
    .single-archive-description-row .meta_description {
        font-family: Times New Roman;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height:21px;
        text-align: justify;
        color: #000000;
    }
    .single-post-container .mobile-full-width {
        width: 100%;
        height: auto;
    }
    .post_detail_bottom_navigation{
        display: block;
        border-top: 1px solid #E1E1E1;
    }
    .post_detail_bottom_navigation .navigation_span{
        margin-top: 115px;
    }
    .post_detail_bottom_navigation .meta-nav{
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height: 15px;
        text-align: right;
        color: #000000;
    }
    .single-post-container {
        padding: 0 16px 95px 16px !important;
        width: 100% !important;
    }
    .single-story-description-row {
        height: auto;
    }
    .single-story-description-row .col-md-6 {
        height: auto;
    }
    .story_div_with_right_padding .img {
        height: auto;
    }
    .story_content_container {
        height: auto;
    }
    .story_div_with_right_padding .img {
        max-height: none;
    }
    .single-story-description-row .col-md-6 {
        padding: 0 16px !important;
    }
    .story_content_container {
        padding: 0 !important;
        margin-top: 11px;
        border: 0;
    }
    .story_div_with_left_padding {
        border: 0;
    }
    .single-story-image-row .col-md-6 {
        padding: 0 16px !important;
    }
    .single-story-image-row .padding-right {
        padding-top: 0;
    }
    .single-story-image-row .padding-left {
        padding-top: 0;
        border: 0;
    }
    .story-bottom-banner-container .col-md-12 {
        padding: 0 16px !important;
    }
    .hide_mobile {
        display: none;
    }
    .story_image_caption {
        display: none;
    }
    .single-story-image-row {
        margin-top: 13px;
    }
    .single-story-image-row .padding-left {
        margin-top: 15px;
    }
    .story-bottom-banner-container {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .mobile_info_container {
        display: block !important;
        padding-top: 13px;
    }
    .separator_with_border {
        height: 1px;
        background-color: #e1e1e1;
    }
    .story_meta_container {
        margin-bottom: 11px;
    }
    .mobile_post_navigation {
        margin-top: 90px;
    }
    .nav-single.mobile {
        text-transform: uppercase;
        font-size: 13px;
    }
    .nav-single.mobile .navigation_arrow {
        margin-top: -3px;
    }
    .nav-single.mobile .left_arrow {
        margin-right: 7px;
    }
    .nav-single.mobile .right_arrow {
        margin-left: 7px;
    }
    .single-story-image-row .padding-left::after {
        background-color: transparent;
    }
}


/*
  ** 404 page
  */

@media screen and (max-width: 980px) {
    .page-404 .container {
        padding: 27px 16px !important;
        width: 100%;
    }
    .page-404 .empty_cart_recent_view li.product {
        width: 100% !important;
    }
    .empty_cart_recent_view ul.products li.product img {
        max-height: unset !important;
        width: 100% !important;
        height: auto !important;
    }
    .page-404 .empty_cart {
        width: 100%;
        margin-top: 23px;
    }
    .page-404 .cart_page_title {
        width: 100%;
    }
    .page-404 .keep_browsing {
        width: 100%;
    }
    .page-404 .empty_cart .btn {
        margin-top: 14px !important;
    }
    .page-404 .empty_cart h3 {
        width: 100%;
    }
    .empty_cart .btn:hover {
        padding: 9px;
    }
}


/*
  ** New responsive changes below 980px
  */

@media screen and (max-width: 980px) {
    /*-------- header ----------*/
    #main-header .container {
        width: 100%;
    }
    /*-------- footer ----------*/
    #main-footer-mobile .container {
        width: 100%;
    }
    #main-footer-mobile .col-sm-12 {
        padding: 0 16px;
    }
    /*-------- home page ----------*/
    .home .store_locator_section .et_pb_code_inner {
        width: 100%;
    }
    .homepage_banner_section {
        width: 100%;
    }
    .product-full-width-row .woocommerce.columns-3 ul.products li.product a img {
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
    }
    /*-------- product listing page ----------*/
    .archive #main-content .container {
        width: 100%;
        padding: 0 16px !important;
    }
    .category_product_loop ul.products li.product a img {
        width: 100%;
        height: auto;
        max-height: none !important;
    }
    /*-------- product detail page ----------*/
    .single-product #main-content .container {
        width: 100% !important;
    }
    .single-product .recent-view.products {
        width: calc(100% + 32px);
        margin-left: -16px;
    }
    .single-product .width-695 {
        width: 100%;
    }
    .single-product .xzoom-container {
        width: 100%;
    }
    .single-product .featured_image_container {
        text-align: center;
    }
    .featured_image_slide_arrow {
        padding-top: 43%;
    }
    .single-product .product_gallery_container .xzoom {
        width: 100% !important;
        height: auto !important;
    }
    .single-product.woocommerce-page ul.products li.product img {
        height: auto !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
    /*-------- cart page ----------*/
    .woocommerce-cart #main-content .container,
    .woocommerce-checkout #main-content .container {
        padding: 0 16px !important;
        margin: 0 auto;
        width: 100% !important;
    }
    .woocommerce-cart-form {
        padding: 0;
        width: 100% !important;
        margin: 0 auto !important;
    }
    /*-------- my account page ----------*/
    .woocommerce-account .container {
        width: 100%;
        padding: 0 16px !important;
        margin: 0 auto!important;
    }
    .user_dashboard .myorders td.product-name {
        width: auto !important;
    }
    .woocommerce-account #customer_login .sign_inblock {
        width: 100%;
        max-width: 100%;
    }
    .woocommerce-account .col2-set .col-2 {
        margin-top: 50px;
    }
    .woocommerce-account form .form-row {
        padding: 0;
    }
    .outlet-login-model {
        width: 100%;
        margin-top: 110px;
    }
    .col-md-6.outlet-register-form .lname-right {
        padding-left: 0px;
    }
    .col-md-6.outlet-register-form .fname-left {
        padding-right: 0px;
    }
}

@media screen and (min-width: 980px) and (max-width: 1365px) {
    #top-menu li.menu-item {
        padding: 0px 7px;
    }

}

@media screen and (min-width: 981px) and (max-width: 995px) {
    #main-header .container {
        width: 970px !important;
    }
}

.home .et_pb_text_0,
.home .et_pb_text_1 {
    height: auto !important;
}

.header_banner_image {
    width: 100%!important;
    height: auto !important;
}

.woocommerce-notices-wrapper {
    clear: both;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    width: 100%;
}


/* product detail page */

@media screen and (min-width: 1367px) and (max-width: 1439px) {
    .single-product .single_product_category_header {
        width: 100%;
    }
    .single-product #main-content .container {
        padding: 0 !important;
    }
    .single-product .product_detail_container {
        width: 100%;
        max-width: 100%;
    }
    .single-product .width-695 {
        max-width: 100%;
    }
    .single-product .product_detail_container .product_gallery_container {
        width: 60% !important;
    }
    .single-product .product_detail_container .product_gallery_info_separator {
        width: 5% !important;
    }
    .single-product .product_detail_container .product_information_container {
        width: 35% !important;
        max-width: 100%;
    }
}

@media screen and (min-width: 981px) and (max-width: 1365px) {
    .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item:nth-child(10) {
        margin-right: 7px !important;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {
        width: 25%;
    }
    .single-product .product_detail_container {
        width: 100%;
        max-width: 100%;
    }
    .single-product .product_detail_container .product_gallery_container {
        width: 60% !important;
    }
    .single-product .product_detail_container .product_gallery_info_separator {
        width: 5% !important;
    }
    .single-product .product_detail_container .product_information_container {
        width: 35% !important;
        max-width: 35%;
    }
    .single-product .width-695 {
        width: 100%;
    }
    .single-product .single_product_category_header {
        width: 100%;
    }
}

@media screen and (max-width: 980px) {
    .store_locator_page #asl-storelocator.asl-p-cont.asl-bg-3 .col-xs-12.search_filter {
        width: 100%;
        margin-bottom: 30% !important;
        margin-left: 0;
        padding-right: 2px !important;
        margin-top: 30% !important;
    }
    .store_locator_page #asl-storelocator.asl-p-cont .Filter_section {
        padding: 0 15px !important;
    }
    /* #billing_country_field {
        width: 96% !important;
        top: 10%;
    }
    .wc_payment_methods.payment_methods {
        top: 18%;
    }
    .checkout_header.payment_header {
        top: 16%;
    }
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 45%;
    }
    .checkout_shipping_header {
        top: 30%
    } */
}

@media screen and (max-width: 900px) {
    /* .checkout_shipping_header {
        top: 28%;
    } */
}

@media screen and (max-width: 820px) {
    /* .woocommerce-billing-fields__field-wrapper {
        margin-top: 50%;
    } */
}

@media screen and (max-width: 767px) {
    .et_pb_section_5.store_locator_section {
        display: block !important;
    }
}

/* @media screen and (max-width: 746px) {
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 55%;
    }
}

@media screen and (max-width: 674px) {
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 60%;
    }
}

@media screen and (max-width: 620px) {
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 67%;
    }
}

@media screen and (max-width: 570px) {
    #billing_country_field {
        width: 94% !important;
    }
}

@media screen and (max-width: 566px) {
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 75%;
    }
}

@media screen and (max-width: 510px) {
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 80%;
    }
}

@media screen and (max-width: 472px) {
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 90%;
    }
}

@media screen and (max-width: 476px) {
    #billing_country_field {
        width: 93% !important;
    }
} */


/* @media screen and (max-width: 476px) {
    #billing_country_field {
        width: 93% !important;
    }
} */

/* @media screen and (max-width: 434px) {
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 100%;
    }
}

@media screen and (max-width: 392px) {
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 120%;
    }
}

@media screen and (max-width: 342px) {
    .woocommerce-billing-fields__field-wrapper {
        margin-top: 140%;
    }
} */


/* mobile */
@media screen and (max-width: 980px) {
    .et_pb_module.et_pb_text.et_pb_text_2.webradio_frame_container.et_pb_bg_layout_light.et_pb_text_align_left.desktop{
        display: none !important;
    }
    .webradio_frame_container.mobile{
        display: block !important;
    }
}
@media screen and (min-width: 981px) {
    .webradio_frame_container.mobile{
        display: none !important;
    }
    .webradio_frame_container.desktop{
        display: block !important;
    }
}
@media screen and (max-width:768px) {
    .category_product_loop ul.products li.product .price {
        display:none !important;
    }
}
@media screen and (max-width:432px) {
    .category_product_loop ul.products li.product .price {
        display: block !important;
        position: relative;
        left: 0;
        width: 100%;
        text-align: center;
        bottom: 0px;
    }
    .category_product_loop ul.products li.product .woocommerce-loop-product__title{
        bottom: 25px !important;
    }
    .about_page .et_pb_text_inner h3{
        text-align: center;
        font-family: Times New Roman;
        font-size: 20px !important;
    }
    /*    .about_page .et_pb_column_1_2 > .et_pb_module {
            margin-bottom: 38px;
        }*/
    .about_page .aix_en_logo{
        top: 54.1%;
    }
    .about_page .aix_en_logo img{
        width: 178px;
    }
    .about_page.et_pb_section {
        padding: 34px 0px 30px 0px;
    }
    .width-630 {
        width: 100%; 
    }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
    .notre-adn-section,
    .transparence
    {
        width: 587px !important;
        margin: 0 auto;
    }
}
@media screen and (min-width: 980px) and (max-width: 1024px) {
    .notre-adn-section,
    .transparence
    {
        width: 644px !important;
        margin: 0 auto;
        padding: 0 !important;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
    .about_page .et_pb_column_1_2 {
        width: 47.25%!important;
    }
    .about_page .et_pb_text_2 {
        margin-top: 36%!important;
    }
}


/*
  ** Single story page
  */

@media screen and (max-width: 980px) {
    body.page-template-tpl_wholeseller.admin-bar {
        margin-top: 0px;
    }    
    .page-template-tpl_wholeseller .header .logo img {
        width: 90px;
    }
    .page-template-tpl_wholeseller .header {
        position: fixed;
        padding: 14px 0px;
        top: 0px;
    }
    .page-template-tpl_wholeseller .header .menu-icon {
        padding: 26px 16px;
    }

    .page-template-tpl_wholeseller .header .menu-btn:checked ~ .menu {
        max-height: 250px;
        padding-left: 0px;
    }
    .page-template-tpl_wholeseller #top-menu {
        display: block; 
    }
    .page-template-tpl_wholeseller #top-menu>li:last-child {
        right: 0px;
        top: 20px;
    }
    .page-template-tpl_wholeseller #top-menu .menu-item-has-children > a:first-child{
        padding-right: 24px;
        border-radius: 0px;
        padding-bottom: 0px;
    }

    #mobile_lookbook_section,
    #mobile_collection_section{
        padding-bottom: 0px;
    }
    #mobile_lookbook_section .et_pb_slides .et_pb_slide .et_pb_container{
        height: calc(100vh - 49px)!important;
    }    
    #mobile_collection_section .et_pb_slides .et_pb_slide .et_pb_container{
        height: calc(100vh)!important;
    }
    #mobile_lookbook_section .et-pb-arrow-next:before,
    #mobile_collection_section .et-pb-arrow-next:before{
        background: url(../images/next_arrow.svg) no-repeat 0 0;   
        color: transparent;
        background-size: 23px !important;
        margin-right: -5px;

    }
    #mobile_lookbook_section .et-pb-arrow-prev:before,
    #mobile_collection_section .et-pb-arrow-prev:before{
        background: url(../images/prev_arrow.svg) no-repeat 0 0;   
        color: transparent;
        background-size: 23px !important;
        margin-left: 20px;
    }
    #newprice_section .et_pb_column_1_2.et-last-child {
        padding: 0px 16px;
    }
    #newprice_section .et_pb_column_1_2.et-last-child .et_pb_text_inner{
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 19px;
        text-align: justify;
        color: #000000;
    }
    .zespa_history {
        padding-top: 15px !important;
        width: auto;
        margin: 0 auto;
        padding-left: 16px;
        padding-right: 16px;
    }
    .zespa_history .et_pb_image_wrap {
        margin-bottom: 90px;     
    }
    .fabricant {
        padding-top: 15px !important;
        width: auto;
        margin: 0 auto;
        padding-left: 16px;
        padding-right: 16px;
    }
    #work_in_progress_marquee {
        padding: 17px 0px 12px 0px;
        margin-bottom: 90px;
        margin-top: 70px;
        font-family: Roboto;
        font-style: normal;
        font-weight: 900;
        font-size: 20px;
        line-height: 20px;
    }
    #newprice_section .et_pb_column_1_2 {       
        min-height: 512px;
    }
    #np_top_lable,
    #ss_bottom_label{
        font-size: 36px;
        line-height: 42px;
    }
    #np_top_lable{    
        top: 92px;
        left: 16px;
    }
    #ss_bottom_label{
        top: 430px;
        right: 16px
    }
    .page-template-tpl_wholeseller #wholesale-footer .whole_container {
        width: auto;
        padding-right: 0px;
        padding-left: 0px;
        margin: 0 auto;
    }
    .page-template-tpl_wholeseller #wholesale-footer {
        padding-left: 68px; 
        height: auto;
    }
    .page-template-tpl_wholeseller .col-md-4 {     
        padding-left: 0px !important;
        margin-bottom: 68px;
    }  
    .page-template-tpl_wholeseller #main-footer-mobile {
        display: none !important;
    }
    .page-template-tpl_wholeseller #wholesale-footer .row1 {
        margin-bottom: 0px;
    }
    .page-template-tpl_wholeseller .wpml-ls-item ul.sub-menu {       
        border-radius: 0px;
    }
    .page-template-tpl_wholeseller #top-menu li.menu-item:first-child {
        padding-left: 32px !important;        
    }
    .lmp_products_loading {
        bottom: -60px;
    }
    .lmp_products_loading .loading_text{
        font-size: 12px;
    }
    .page-template-tpl_wholeseller .menu{
        display: none;
    }
    .page-template-tpl_wholeseller .menu.mobile{
        display: block;
    }
    .page-template-tpl_wholeseller.mobile_fixed_menu {
        padding-top: 0px;
    }
    .single-product .entry-summary .variable-items-wrapper .variable-item {        
        background-color: #fff !important; 
    }
}


/* new css */
@media screen and (max-width: 980px) {
    .woocommerce-products-header {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce-listing-page .page-title{
        font-size: 16px;
        font-family: Archivo;
        font-style: normal;
        font-weight: normal;
    }
    .woocommerce-listing-page .page-title .breadcrumb_url{
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
    }
    .woocommerce-listing-page .page-title .sub-category{
        font-size: 12px;
        font-family: Archivo;
        font-style: normal;
        font-weight: normal;
    }
    .btn-filter {
        padding: 12px 0 12px 0;
        top: 5px;
    }
    .product_filter {
        width: calc(100% + 30px);
        top: 52px;
        left: -15px;
    }
    .product_filter .btn-clear-filter {
        padding-right: 0;
        color: #000;
        display: none;
    }
    .product_filter .up_arrow {
        float: right;
        margin-right: 9%;
    }
    .product_filter .filter_checkbox_container::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: none;
        background-color: #c4c4c4;
    }
    .product_filter .filter_checkbox_container {
        width: 90%;
    }
    .loader {
        left: 40%;
    }
    .single-product .single_product_category_header {
        display: block;
        padding: 0 15px;
        position: absolute;
        top: 50px;
        z-index: 9999;
        background: transparent !important;
    }
    .single-product .single_product_category_header .product_category:first-child {
        font-size: 16px;
    }
        .single-product .single_product_category_header .product_category:last-child {
        font-size: 12px;
    }
    .single-product .single_product_category_header .product_category {
        font-size: 12px;
        font-family: Archivo;
        font-style: normal;
        font-weight: 500;
    }
    .single-product .single_product_category_header .product_category:after {
        top: 15% !important;
    }

    .filter_apply .filter_close{
        margin-right: 15px;
    }
    .woocommerce-listing-page {
        padding-top: 17px;
    }
    .single-product .product {
        padding-top: 0px;
    }
    .breadcrumb_right.mobile{
        display: block;
    }
    .breadcrumb_right.desktop{
        display: none;
    }
    .woocommerce-listing-page::before {
        background: #fff;
        border-top: 1px solid #000;
    }
    .woocommerce-listing-page{
        padding-top: 15px;
        padding-bottom: 30px;
    }
    .product_new.product_exclusive {
        right: 7px;
        left: auto;
        top: -7px;
    }
}

@media screen and (min-width: 981px) {
    .breadcrumb_right.mobile{
        display: none;
    }
}

/* Common styles for both versions */
@media only screen and (min-width: 980px) {
    .cross_sell_product_colors {
        display: block;
    }

    .mobile-tablet-cross-sell {
        display: none;
    }
}

/* Add your mobile/tablet styles here */
@media only screen and (max-width: 979px) {

    .value.woo-variation-items-wrapper span:first-child select {
        display: block !important;
    }

    .value.woo-variation-items-wrapper .variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
        display:none;
    }

    .cross_sell_product_colors {
        display: none;
    }

    .mobile-tablet-cross-sell {
        display: block;
    }

    .custom-dropdown {
        position: relative;
        display: inline-block;
        width: 200px;
    }

    .custom-dropdown .selected-option {
        padding: 8px;
        font-size: 14px;
        border: 1px solid #ddd;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .custom-dropdown .selected-option img {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .custom-dropdown .options-container {
        position: absolute;
        bottom: 100%; /* Updated to open upwards */
        left: 0;
        width: 100%;
        max-height: 200px;
        overflow-y: auto;
        display: none;
        border: 1px solid #ddd;
        background-color: #fff;
        z-index: 1000; /* Adjust z-index as needed */
    }

    .custom-dropdown.open .options-container {
        display: block;
    }

    .custom-dropdown .options-container div {
        padding: 8px;
        cursor: pointer;
    }

    .custom-dropdown .options-container img {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .mobile-tablet-cross-sell,
        .woo-variation-raw-select {
            display: block;
            width: 200px;
            position: relative;
        }

        .selected-option,
        .woo-variation-raw-select .selected-option {
            padding: 8px;
            font-size: 14px;
            border: 1px solid #ddd;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .selected-option img,
        .woo-variation-raw-select .selected-option img {
            width: 20px;
            height: 20px;
            margin-right: 10px;
        }

        .options-container,
        .woo-variation-raw-select .options-container {
            position: absolute;
            bottom: 100%; /* Updated to open upwards */
            left: 0;
            width: 100%;
            max-height: 200px;
            overflow-y: auto;
            display: none;
            border: 1px solid #ddd;
            background-color: #fff;
            z-index: 1000; /* Adjust z-index as needed */
        }

        .options-container.open,
        .woo-variation-raw-select .options-container.open {
            display: block;
        }

        .options-container div,
        .woo-variation-raw-select .options-container div {
            padding: 8px;
            cursor: pointer;
        }

        .options-container img,
        .woo-variation-raw-select .options-container img {
            width: 20px;
            height: 20px;
            margin-right: 10px;
        }
}




