@font-face {
    font-family: 'Amazon Ember';
    font-weight: 200;
    src: url(../fonts/Dv1WQ5DdeMS5qP7.woff2) format("woff2"),
    url(../fonts/e0LnMbFWJC-TMQz.woff) format("woff")
}

@font-face {
    font-family: 'Amazon Ember';
    font-weight: 200;
    font-style: italic;
    src: url(../fonts/ozb5-CLHQWI6Soc.woff2) format("woff2"),
    url(../fonts/twzZHebXjCHBb6v.woff) format("woff")
}

@font-face {
    font-family: 'Amazon Ember';
    src: url(../fonts/pDxWAF1pBB0dzGB.woff2) format("woff2"),
    url(../fonts/kfKKBuoqcD$AUKL.woff) format("woff")
}

@font-face {
    font-family: 'Amazon Ember';
    font-style: italic;
    src: url(../fonts/WOnTLzkiaEccV7F.woff2) format("woff2"),
    url(../fonts/JJsp0ZvgpfwzJM6.woff) format("woff")
}

@font-face {
    font-family: 'Amazon Ember';
    font-weight: 500;
    src: url(../fonts/VjTR4RqBzY0mUYx.woff2) format("woff2"),
    url(../fonts/XIvhNCZAsrT80Wz.woff) format("woff")
}

@font-face {
    font-family: 'Amazon Ember';
    font-weight: 500;
    font-style: italic;
    src: url(../fonts/KwhNPG8Jz-Vz2X7.woff2) format("woff2"),
    url(../fonts/YAEPfuhs1l-argd.woff) format("woff")
}

@font-face {
    font-family: 'Amazon Ember';
    font-weight: 700;
    src: url(../fonts/KFPk-9IF4FqAqY-.woff2) format("woff2"),
    url(../fonts/mzVbGSgvdBfRLX9.woff) format("woff")
}

@font-face {
    font-family: 'Amazon Ember';
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/2SazJx$EeTHfhMN.woff2) format("woff2"),
    url(../fonts/CjbL$jCCegyfqZ7.woff) format("woff")
}

@font-face {
    font-family: "Amazon Ember Serif";
    font-weight: 400;
    src: url(../fonts/AmazonEmberSerif_W_Rg.woff2) format("woff2"),
    url(../fonts/AmazonEmberSerif_W_Rg.woff) format("woff")
}
@font-face {
    font-family: 'Macys Sans';
    font-display: swap;
    src: local("Macys Sans"),
    url(../fonts/MacysSans.woff2) format("woff2"),
    url(../fonts/MacysSans.woff) format("woff"),
    url(../fonts/MacysSans.eot) format("eot");
    font-weight: 400
}
@font-face {
    font-display: swap;
    font-family: 'Macys Sans';
    font-weight: 500;
    src: local("Macys Sans Medium"),
    url(../fonts/MacysSansMd.woff2) format("woff2"),
    url(../fonts/MacysSansMd.woff) format("woff"),
    url(../fonts/MacysSansMd.eot) format("eot")
}
@font-face {
    font-display: swap;
    font-family: 'Macys Sans';
    font-weight: 700;
    src: local("Macys Sans Bold"),
    url(../fonts/MacysSansBd.woff2) format("woff2"),
    url(../fonts/MacysSansBd.woff) format("woff"),
    url(../fonts/MacysSansBd.eot) format("eot")
}
@font-face {
    font-family: 'Nucleo Outline';
    src: url(../fonts/nucleo-outline.eot?v=c3827debcbc9);
    src: url(../fonts/nucleo-outline.eot?v=c3827debcbc9) format("embedded-opentype"),
    url(../fonts/nucleo-outline.woff2?v=ca1c5affe491) format("woff2"),
    url(../fonts/nucleo-outline.woff?v=c85d8a9b16f8) format("woff"),
    url(../fonts/nucleo-outline.ttf?v=04c6c2c0753a) format("truetype");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: OttoSans;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/otto-sans.CtUYNJ_f.woff2) format("woff2"),
    url(../fonts/otto-sans.DT9YO2fU.woff) format("woff")
}
@font-face {
    font-family: OttoSans;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/otto-sans-bold.7ffBVm3L.woff2) format("woff2"),
    url(../fonts/otto-sans-bold.BeUYGSjW.woff) format("woff")
}
@font-face {
    font-family: Founders Grotesk Mono Regular;
    src: url(../fonts/FoundersGroteskMonoWeb-Regular.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: Founders Grotesk Text Medium;
    src: url(../fonts/FoundersGroteskTextWeb-Medium.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: LeJeuneDeck-Regular;
    src: url(../fonts/LeJeuneDeck-Regular-Web.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: RL-icons;
    src: url(../fonts/RL-icons.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/open-sans-v34-latin-regular.eot");
    src: local("Open Sans Regular"),
    local("OpenSans-Regular"),
    url("../fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/open-sans-v34-latin-regular.woff2") format("woff2"),
    url("../fonts/open-sans-v34-latin-regular.woff") format("woff"),
    url("../fonts/open-sans-v34-latin-regular.ttf") format("truetype")
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/open-sans-v34-latin-700.eot");
    src: local("Open Sans Bold"),
    local("OpenSans-Bold"),
    url("../fonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"),
    url("../fonts/open-sans-v34-latin-700.woff2") format("woff2"),
    url("../fonts/open-sans-v34-latin-700.woff") format("woff"),
    url("../fonts/open-sans-v34-latin-700.ttf") format("truetype")
}

* {letter-spacing: 0;}
.woocommerce .product-brands a {
    font-family: 'Open Sans';
    font-weight: 400;
    letter-spacing: 0;
    color: black !important;
    font-size: 14px;
}
.woocommerce .heading-title.product-name a {
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-size: 14px;
}
ul.side-category-tree li {list-style: none;padding:8px 0;}
ul.side-category-tree a {
    padding-left: 0px;
    display: block;
    color: rgb(29, 29, 31);
    font-family: brandon-text-regular, "Gill Sans", Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
}
ul.side-category-tree a.active {
    font-family: brandon-text-medium, "Gill Sans", Arial, sans-serif;
    font-weight: 500;
}
.breadcrumbs-container {
    padding: 10px 0;
    display: flex;
    gap: 5px;
    font-family: "Lato", sans-serif;
    font-size: 13px;
}
.woocommerce.single .quantity .number-button {
    display: inline-block;
    vertical-align: bottom;
}
.woocommerce.single .summary.entry-summary .quantity input.qty,
.woocommerce.quickview-wrapper .quantity input.qty {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: 37px !important;
    margin: 0;
    line-height: 35px;
    font-size: 13px;
    text-align: center;
    border: 1px solid #b1b1b1;
    font-weight: 400;
    color: #000000;
    background: white;
    padding: 5px;
}
.woocommerce.single .summary .quantity .minus,
.woocommerce.single .summary .quantity .plus,
.woocommerce.quickview-wrapper .summary .quantity .minus,
.woocommerce.quickview-wrapper .summary .quantity .plus,
.cart-item-wrapper .quantity .minus,
.cart-item-wrapper .quantity .plus,
.cart_item .quantity .minus,
.cart_item .quantity .plus {
    display: inline-block;
    vertical-align: middle;
    font-size: 26px;
    line-height: 40px;
    width: 27px !important;
    color: #ccc;
    height: 40px;
    position: relative;
    padding: 0;
    background: white;
    border: none;
    right:0;
    left: 0;
}
.woocommerce.single .summary .quantity .minus:before,
.woocommerce.quickview-wrapper .summary .quantity .minus:before,
.cart-item-wrapper .quantity .minus:before,
.cart_item .quantity .minus:before{
    content: "\e97f";
    font-family: 'icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.woocommerce.single .summary .quantity .plus:before,
.woocommerce.quickview-wrapper .summary .quantity .plus:before,
.cart-item-wrapper .quantity .plus:before,
.cart_item .quantity .plus:before{
    content: "\e97d";
    font-family: 'icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cart-item-wrapper .quantity .qty {padding:0 !important;}
.cart_item .quantity .qty,
.woocommerce.single .quantity .qty {padding:0;width:30px;}
table.shop_table .product-quantity .quantity {width: 100px !important;}
.woocommerce.quickview-wrapper .summary .product-label.on-thumbnail {display: none;}
.woocommerce .thumbnail-wrapper .popular-label {
    position: absolute;
    top: 5px;
    z-index: 99999;
    background: black;
    color: white;
    padding: 3px 10px 5px;
    font-size: 12px;
    left: 5px;
    letter-spacing: 0;
    font-family: 'OttoSans';
    font-weight: 700;
}
.single .short-description.grid {
    font-size: 13px;
    font-family: 'Lato';
    color: #575756;
}
.lineBehindTitle {
    display: table;
    white-space: nowrap;
    margin: 10px 0 20px;
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: 0 !important;
    overflow: hidden;
    color: #000;
    width: 100%;
    text-align: center;
}
.lineBehindTitle:before,
.lineBehindTitle:after {
    border-top: 1px solid #b1b1b1;
    content: '';
    display: table-cell;
    position: relative;
    top: 20px;
    width: 1000px;
}
.lineBehindTitle:before {
    right: 16px;
}
.lineBehindTitle:after {
    left: 16px;
}
#reviews .woocommerce-Reviews-title:before,
#reviews .woocommerce-Reviews-title:after {
    top: 15px;
}
.review-section-wrapper .all-customer-reviews {
    background: #e6e6e6;
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    border-radius: 8px;
    padding: 12px 0;
    color: black;
    letter-spacing: 0;
    font-size: 17px;
    position: relative;
    text-decoration: none !important;
}
.review-section-wrapper .all-customer-reviews:before {
    content: "\e936";
    font-family: 'tb-icon';
    position: absolute;
    right: 10px;
    font-weight: bold;
    font-size: 24px;
}
.review-section-wrapper .all-customer-reviews:hover {background: #b3b3b3}
.woocommerce .woocommerce-product-rating .star-rating {
    position: relative;
    background: url(../images/review-star.png);
    background-size: 15px;
    height: 15px;
    margin-right: 5px;
    background-position: 0 -5px;
}
.woocommerce .woocommerce-product-rating .star-rating span {
    background: url(../images/review-star.png);
    height: 15px;
    background-size: 15px;
    background-position: 0 -28.5px;
}
.woocommerce .woocommerce-product-rating .star-rating::before,
.woocommerce .woocommerce-product-rating .star-rating span::before {display: none;}
.woocommerce .woocommerce-product-rating span.rvcount {
    font-size: 12px;
    float: left;
    display: inline-block;
    position: relative;
    top: -1px;
    font-weight: bold;
    color: #008ffd;
}
.woocommerce-review-link {
    color: #6A6C77;
}
.related-product-wrapper {
    overflow: hidden;
    width: calc(100% + 60px);
    position: relative;
    left: -30px;
}
.products.swiper {overflow: visible;}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44* 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.sharethis-wrapper {
    position: relative;
    top: -20px;
    width: 100%;
    float: left;
}
.sharethis-wrapper .lineBehindTitle {
    margin: 0;
}
.ts-social-sharing {
    text-align: center;
}
section.product.type-product.category-banner.layout-Wide {
    width: 100%;
    grid-column: 1 / -1;
    background: transparent !important;
    border: none !important;
}
.related .product-group-button {
    display: none;
}
.woocommerce div.product .summary .sku-wrapper {
    margin-top: 5px;
    font-size: 13px;
    text-transform: capitalize;
}
#ts-quickshop-modal div.product .summary .sku-wrapper {margin:0;text-align: center;}
#ts-quickshop-modal .productBrand {text-align: center;}
.woocommerce.quickview-wrapper div.product div.images {width: 45%;}
.woocommerce.quickview-wrapper div.product div.summary {width: 55%;}
.RegularTitle__StyledPageTitle-appshell__sc-zjo017-0 {
    font-size: 28px;
    font-weight: bold;
    font-family: 'Macys Sans';
    letter-spacing: 0;
    background: white;
    padding: 0 10px;
    text-align: center;
    margin: 0 -10px;
    width: calc(100% + 20px);
}
.bought-together.products.bought-together-general {
    margin:0;
}
.bought-together.products.bought-together-general section {
    width: 25%;
}
.slick-prev, .slick-next {top:32%;}
.slick-prev:before, .slick-next:before {
    font-family: 'tb-icon';
    font-size: 40px;
    font-weight: normal;
    color: black;
    position: relative;
    left: -10px;
}
.slick-prev:before {
    content: "\e935";
}
.slick-next:before {
    content: "\e936";
}
.woocommerce-cart div#bought-together-slick {width: 100%;}
.cart-frequently-bought-together .slick-next.slick-arrow {right: 20px;}
.cart-frequently-bought-together .slick-prev.slick-arrow {left: 20px;z-index: 99;}
.cart-frequently-bought-together .bought-together.products.bought-together-general section {padding: 0 5px;}
.woocommerce-cart .recent-viewed section.product {padding: 0 5px;}
.bought-together .product-group-button {
    display: none;
}
.woocommerce.quickview-wrapper .viewfulldetail {
    text-align: center;
    text-decoration: underline;
    padding-top: 10px !important;
}
.berocket_single_filter_widget {
    margin-right: 30px;
}
.bapf_sfilter .bapf_hascolarr, .bapf_sfilter .bapf_hasdesc {
    font-size: 14px;
    cursor: pointer;
    font-weight: normal;
    font-family: brandon-text-regular, "Gill Sans", Arial, sans-serif;
}
.bapf_sfilter {
    margin-bottom: 0;
    position: relative;
}
.berocket_aapf_widget_selected_area {
    display: none;
}
h3.berocket_ajax_group_filter_title {
    display: none;
}
.bapf_colaps_smb:before {
    content: "\e934";
    font-family: 'tb-icon';
    padding-left: 4px;
}
.bapf_body {
    min-width: 268px;
    position: absolute;
    background: white;
    padding: 20px;
    border: 1px solid rgb(198, 198, 199);
    top: 40px;
}
.bapf_sfilter .bapf_body {
    display: none;
}
.archive.product-hover-vertical-style .thumbnail-wrapper .product-group-button > div.loop-add-to-cart {display: none}
.irs--round .irs-bar {background-color: rgb(209, 232, 227);}
.irs--round .irs-handle {border: 2px solid rgb(209, 232, 227);}
.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to {
    background-color: white;
    color: black;
}
.irs--round .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before {background-color: rgb(209, 232, 227);}
.shopbycategory_wrapper .section-title {
    font-family: brandon-text-medium, "Gill Sans", Arial, sans-serif;
    color: black;
    font-weight: 500;
    font-size: 17px;
    display: block;
    padding-bottom: 15px;
    padding-top: 15px;
    font-weight: bold;
    letter-spacing: 0;
}
.shopbycategory_wrapper .subcategory-list {
    display: grid;
    margin-left: -.75rem;
    margin-right: -.75rem;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
.shopbycategory_wrapper .subcategory-list .item {
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
}
.shopbycategory_wrapper .subcategory-list .item img {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.shopbycategory_wrapper .subcategory-list .item span {
    padding: 10px 0 5px;
    display: block;
    text-align: center;
    color: black;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    font-family: 'Open Sans';
    letter-spacing: 0;
}
.shopbycategory_wrapper .topgrid {margin-bottom: 0px;}
.shopbycategory_wrapper .bottomlist {margin-bottom: 10px}
.shopbycategory_wrapper .bottomlist .sublist {
    gap: 16px;
    display: none;
    grid-template-columns: repeat(5, 1fr);
}
.shopbycategory_wrapper .bottomlist .sublist.active {display: grid;}
.shopbycategory_wrapper .bottomlist .sublist li {
    list-style: none;
}
.shopbycategory_wrapper .bottomlist .sublist li a {
    color: black;
    font-size: 14px;
    text-transform: capitalize;
}
.shopbycategory_wrapper .bottomlist i {
    position: relative;
    top: 6px;
    font-size: 22px;
    rotate: rotate(0deg);
    width: 20px;
    height: 20px;
    display: inline-block;
    left: -8px;
}
.shopbycategory_wrapper .bottomlist .section-title.active i {
    transform: rotate(180deg);
    left: 3px;
}


.home .thumbnail-wrapper {
    position: relative;
    border: 1px solid #e9e9e9;
}
section.section00.container {padding:0;}
.homepageslider-bottom-slideritems .product figure img {display: block;width: auto;margin: 0 auto;}






/* Category Slider */
.archive #page,
.archive #main {background: #f0f0f0;}
.archive .category-slider-wrapper {
    width: calc(100% + 20px);
    border-top: 1px solid rgba(214, 214, 214, 1);
    overflow: hidden;
    background: white;
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 10px;
}
.category-top-banner {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
}
.category-slider-wrapper .category-slideritems {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
}
.category-slider-wrapper.recent-viewed {
    border: none;
    background: transparent;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

/* Product Zoom */
.product-zoom-gallery-wrapper.show {display: block}
.product-zoom-gallery-wrapper {
    display: none;
    position: fixed;
    background: white;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 9999999999;
    overflow-y: auto;
}
.product-zoom-gallery-wrapper .zoomnav {list-style: none;margin: 0;padding: 0;margin-right: 20px;}
.product-zoom-gallery-wrapper .zoomnav > div {cursor: pointer;width: 40px;height: 40px;border-radius: 100%;border: 2px solid white;}
.product-zoom-gallery-wrapper .zoomnav.active > div {border: 2px solid black;}
.product-zoom-gallery-wrapper .zoom-navigation {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    z-index: 999999;
    background: white;
    margin: 0;
    padding: 20px;
    border-top: 1px solid #d0d0d0;
}
.product-zoom-gallery-wrapper .panel {display: none;}
.product-zoom-gallery-wrapper .panel.active {display: block;}
.product-zoom-gallery-wrapper .panel .gallery-images {
    position: absolute;
    height: 100%;
    overflow: auto;
    width: 100%;
    padding-bottom: 100px;
    scrollbar-width: thin;
}
.product-zoom-gallery-wrapper .panel .gallery-images img {
    margin: 0 auto;
    display: block;
    margin-top: 30px;
    max-width: 600px;
    cursor: zoom-in;
    position: relative;
    z-index: 20;
}
.product-zoom-gallery-wrapper .header-wrapper {
    position: fixed;
    width: 3.125rem;
    z-index: 999999999;
    top: 1px;
    right: 10px;
    margin-right: 1px;
    background: #fff;
    padding: 0;
    cursor: pointer;
    display: flex;
}
.product-zoom-gallery-wrapper .header-wrapper .overlay-close-btn {
    position: relative;
    margin: 1rem auto;
    padding: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3IDdMNyAxN20xMCAwTDcgNyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block;
    border:none;
}
.product-zoom-gallery-wrapper .panel .gallery-thumbs {
    position: fixed;
    top: 0;
    left: 0;
    max-width: 90px;
    padding: 15px;
    z-index: 99999;
}
.product-zoom-gallery-wrapper .panel .gallery-thumbs img {
    margin-bottom: 10px;
    cursor: pointer;
}
.product-zoom-gallery-wrapper .zoom {
  background-position: 50% 50%;
  position: absolute;
  margin: 150px auto;
  height: 300px;
  width: 500px;
  overflow: hidden;
  cursor: zoom-in;
  left: 0;
  right: 0;
  z-index: 10;
  display: none;
}
.product-zoom-gallery-wrapper .zoom.zoom-in {
    position: fixed;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    z-index: 9999999;
    overflow: visible;
    background-repeat: no-repeat;
    cursor: zoom-out;
    top:0;
    background-size: 100% auto;
    display: block;
}
.product-zoom-gallery-wrapper .panel .gallery-images .item {
    position: relative;
}
.originalImage.deactive {z-index: 0;opacity: 0}
.woo-variation-gallery-trigger-position-top-right {display: none !important}
.zoom-destop {display: block;}
.zoom-mobile {display: none;}
.mobilecontainer{ height: 100%; margin: 0 auto 0 auto; max-width: 100%; position: relative; width: 100%; }
.mobilecontainer .mobilezoom{background-color: #DDD; height: 100%; margin: 0 auto 15px; overflow: hidden; position: relative; width: 100%; }
.zoom-transition{
  transition: -moz-transform ease 200ms;
  transition: -ms-transform ease 200ms;
  transition: -o-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
}
/* End Product Zoom */ 
.category-slider-wrapper .lineBehindTitle {
    text-align: left;
    display: block;
    font-size: 23px !important;
    font-weight: bold;
    font-family: Arial, sans-serif;
    margin-bottom: 20px;
    margin-top: 20px;
}
.cart-page-column-left .lineBehindTitle {
    text-align: left;
    display: block;
    font-size: 23px !important;
    font-weight: bold;
    font-family: Arial, sans-serif;
    margin-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid silver;
}
.cart-page-column-left .lineBehindTitle:before, .cart-page-column-left .lineBehindTitle:after {display: none;}
section.cart-frequently-bought-together {margin-top: 50px;}
.woocommerce-cart .cr-reviews-ajax-reviews {display: none;}
.category-slider-wrapper .category-slideritems .productslider {
    overflow: visible;
}
.category-slider-wrapper .category-slideritems .product {padding:0 10px;width: 25%;display: inline-block;}
.category-slider-wrapper .lineBehindTitle:before,
.category-slider-wrapper .lineBehindTitle:after {display: none}
body .category-slider-wrapper .swiper-button-next {top: 30%;right:10px;background: transparent;}
body .category-slider-wrapper .swiper-button-prev {top: 30%;left:10px !important;background: transparent;}
body .swiper .swiper-button-next,
body .swiper .swiper-button-prev {
    height: 64px;
    width: 64px;
    background: white;
    border-radius: 100%;
    box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.15);
    transform: translateY(-32px);
    display: flex;
}
body .swiper .swiper-button-next:after,
body .swiper .swiper-button-prev:after {display: none;}
body .swiper .swiper-button-prev .leftarrow {
    background: url(../images/right-arrow.jpg);
    width: 26px;
    height: 22px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
}
body .swiper .swiper-button-next .rightarrow {
    background: url(../images/right-arrow.jpg);
    width: 26px;
    height: 22px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.woocommerce .after-loop-wrapper {
    background: white;
    margin-left: -14px;
    margin-right: -14px;
    width: calc(100% + 28px);
    padding: 0;
    margin-bottom: 10px !important;
    margin-top: 9px;
}
.woocommerce .after-loop-wrapper ul {margin-bottom: 0;}
.ts-list-of-product-categories-wrapper .list-categories ul li a:hover {
    text-decoration: underline !important;
}
/* Cateogry Bottom Megamenu */
.bottom-megamenu-wrapper {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: 1px solid rgba(214, 214, 214, 1);
}
.bottom-megamenu-wrapper #menu-main-menu > li {
    width: 100%;
}
.bottom-megamenu-wrapper nav > ul > li > a,
.bottom-megamenu-wrapper nav > ul > li > span {
    display: none;
}
.bottom-megamenu-wrapper nav > ul > li > .sub-menu {
    width: 100% !important;
    margin: 0;
    padding: 0 15px;
}
.bottom-megamenu-wrapper nav.main-menu > ul.menu > li.menu-item .list-categories ul li a {
    color: black !important;
}
.bottom-megamenu-wrapper nav.main-menu > ul.menu > li.menu-item .list-categories ul li:first-child a {
    color: black !important;
    font-family: brandon-text-medium, "Gill Sans", Arial, sans-serif;
}
.bottom-megamenu-wrapper nav > ul > li > .sub-menu .e-con>.e-con-inner {gap:0 !important;}
.product-wrapper > .meta-wrapper .smalltext1 {
    position: absolute;
    top: -34px;
    left: 0;
    font-size: 11px;
    z-index: 999;
    color: #626369;
    background: #f8f8f8;
    width: 100%;
    text-align: center;
}
.product-wrapper > .meta-wrapper .smalltext2 {
    color: #000;
    font-weight: 400;
}
.product-wrapper > .meta-wrapper .smalltext3 {
    font-weight: 700;
    color:#e01a2b;
    margin-bottom: 7px;
}
.currency-wrapper .small-flag {
    max-width: 30px;
    margin-right: 10px;
}
.currency-wrapper span {
    color: black;
    text-transform: capitalize;
    letter-spacing: 1px;
    padding-right: 5px;
    position: relative;
    top: -1px;
}
/*** Popup Modal ***/
.popup-modal-wrapper{position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: -1;}
.popup-modal-wrapper.loading,.popup-modal-wrapper.show{z-index: 999999999;}
#country_switch_modal,
#ts-free-return-sidebar {z-index: 999999999999 !important;display: none;}
#country_switch_modal.show,
#ts-free-return-sidebar.show {display: block}
.popup-modal-wrapper .overlay{position: fixed;z-index: 9999}
#country_switch_modal .popup-container,
#ts-free-return-sidebar .popup-container {
    max-width: 599px;
    transition: transform 375ms cubic-bezier(.4,0,.2,1);
    right: 0;
    transform: translateX(100%);
    padding: 3rem;
    height: 100%;
    position: fixed;
    z-index: 99999;
    background-color: #fff;
    overflow-y: auto;
    left: auto;
    top: 0 !important;
}
#country_switch_modal .ajaxloading {
    position: fixed;
    z-index: 9999999;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
}
#country_switch_modal .ajaxloading:before {
    content: "";
    width: 30px;
    height: 30px;
    border: 2px solid rgba(0, 0, 0, .3);
    border-top-color: white;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    position: absolute;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    background: transparent !important;
    z-index: 99999999;
}
#country_switch_modal.show .popup-container,
#ts-free-return-sidebar.show .popup-container {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}
#country_switch_modal.show .overlay,
#ts-free-return-sidebar.show .overlay {
    opacity: 1;
    visibility: visible;
}
#country_switch_modal .close,
#ts-free-return-sidebar .close {
    color: #000;
    background: #fff;
    top: 43px;
    right: 3rem;
}
.popup-content {
    letter-spacing: 0;
}
#country_switch_modal .popup-content .leftpanel #modalDescription {
    line-height: 21px;
    font-size: 13px;
    color: rgb(57, 57, 57);
}
#country_switch_modal .popup-content .leftpanel label span {
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.25rem;
}
#country_switch_modal .close:after {font-size: 30px}
#country_switch_modal .popup-content .leftpanel #modalTitle {letter-spacing: 0;font-size: 1.5625rem;color: rgb(57, 57, 57);font-weight: 400;line-height: 1.4;}
#country_switch_modal .popup-content .leftpanel label {margin-bottom: 15px;}
#country_switch_modal .popup-content .leftpanel select {
    font-weight: 400;
    background-color: rgb(255, 255, 255);
    width: 100%;
    border-radius: .3125rem;
    border: 1px solid #626369;
    font-size: 14px;
    max-width: 100%;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}
#ts-free-return-sidebar img {
    float: right;
    margin-right: 16px;
}
#ts-free-return-sidebar .popup-title {
    font-weight: bold;
    letter-spacing: 0;
    font-size: 20px;
    padding-bottom: 20px;
}
#ts-free-return-sidebar .pl_list--unordered li {
    list-style: none;
}
#country_switch_modal .popup-content .leftpanel select:disabled {background-color: rgb(249, 249, 249);border-color: rgb(187, 187, 187);}
#country_switch_modal .popup-content .leftpanel label span {
    font-size: 13px;
    display: block;
    width: 100%;
    float: left;
    font-weight: bold;
    padding-bottom: 4px;
}
#country_switch_modal .popup-content .submit_currency_popup {
    width: 100%;
    border-radius: .3125rem;
}
#country_switch_modal .popup-content .rightpanel {
    font-size: 0.8125rem;
    padding-top: 40px;
}
.stop-body-scroll {
    overflow: hidden;
    height: 100vh;
}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {border:1px solid white;padding:4px;}
.woo-variation-gallery-wrapper .slick-current .wvg-gallery-thumbnail-image img {border:1px solid black;}
.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow,
.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow {
    height: 30px;
    width: 30px;
    top: 48%;
    background: rgba(0, 0, 0, .5);
}
.product .meta-wrapper > .price del {
    order: 0;
}
.product .meta-wrapper > .price ins {
    color: red;
    display: block;
    font-weight: bold;
    order: 1;
    font-size: 13px;
    font-weight: bold;
}
.product .meta-wrapper > .price bdi {
    font-size: 13px;
}
.product .meta-wrapper .del .price bdi {font-weight: normal;}
.product .meta-wrapper > .price ins::before {
    /*content: 'Sale ';
    padding-right: 4px;*/
}
.woocommerce .product-wrapper > .meta-wrapper .bottom-meta-inner {
    display: flex;
    gap: 5px;
    justify-content: space-between;
}
.product-wrapper .ts-discount-percent {
    display: inline-block;
    background: #f00020;
    color: white;
    width: 40px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    border-radius: 2px;
    font-family: 'OttoSans';
    height: 20px;
    padding-top: 1.5px;
}
.product .meta-wrapper > .color-swatch, .color-swatch {
    margin-top: 10px;
    margin-bottom: 10px;
}
#comments .woocommerce-verification-required {text-align: center;}
.quickview-button a {
    position: absolute;
    bottom: -23px;
    z-index: 9999;
    background: #f8f8f8;
    width: 100%;
    text-align: center;
    padding: 0;
    color: black;
    text-decoration: none !important;
    font-family: 'Lato';
    display: none;
    font-size: .75rem;
    line-height: 23px;
}
.product-wrapper:hover .quickview-button a {display: block;}
/*** Homepage Settings ***/
.homepage .section00 .banner-slider video#myVideo {position: absolute;z-index: 9999999999;}
.homepage .section00 .banner-slider video#myVideo.Fullwidth {max-width: 100%;top: 0;left: 0;}
.homepage .section00 .banner-slider video#myVideo.Left {max-height: 100%;max-width: 100%;top: 0;left: 0;}
.homepage .section00 .banner-slider video#myVideo.Right {max-height: 100%;max-width: 100%;width: 100%;top: 0;right: 0;}
.home .ts-header {margin-bottom: 0;}
.homepage .section00 .banner-slider {position:relative;width: 100%;}
.homepage .section00 .banner-slider .items {position: relative;overflow: hidden;width: 100%;margin-bottom: 0;}
.homepage .section00 .banner-slider .item {list-style: none;padding:0;}
.homepage .section00 .banner-slider .item.current{opacity: 1;}
.homepage .section00 .banner-slider:hover .button {visibility: visible;}
.homepage .section00 .banner-slider .swiper-button-next,
.homepage .section00 .banner-slider .swiper-button-prev {background: transparent;top:40% !important;height: auto !important;}
.homepage .section00 .banner-slider .swiper-button-prev {left:0 !important;}
.homepage .section00 .banner-slider .swiper-button-next:after,
.homepage .section00 .banner-slider .swiper-button-prev:after {font-size: 25px;top:40%;}
.homepage .section00 .banner-slider .button{
  width:40px;
  height:60px;
  border:none;
  outline:none;
  padding:0;
  background:transparent center no-repeat;
  cursor:pointer;
  min-width: 100px;
  position: absolute;
    z-index: 999;
    top: 45%;
    justify-content: space-between;
    align-items: center;
    visibility: hidden;
}
.homepage .section00 .banner-slider .button.next {right: 0;}
.homepage .section00 .banner-slider .button.prev {left: 0;}
.homepage .section00 .banner-slider .button:hover{opacity:.8;}
.homepage .section00 .banner-slider .item > a {display: block;}
.homepage .section00 .banner-slider .item > a img {width: 100%;}
.homepage .section00 .banner-slider .banner-slider-caption {position: absolute;z-index: 9999999;font-family: 'brandon-text-regular';left: 45px !important;}
.homepage .section00 .banner-slider .banner-slider-caption.white * {color:white !important;}
.homepage .section00 .banner-slider .banner-slider-caption .description p {
    font-weight: normal;
    font-family: 'Lato';
    font-size: 14px;
    margin-bottom: 0;
}
.home .homepageslider-bottom-slideritems .swiper-slide {padding: 0 7px;}
.homepage .section00 .banner-slider .banner-slider-caption ul {margin: 0;columns: 2;display: flex;}
.homepage .section00 .banner-slider .banner-slider-caption ul li {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
    padding: 0;
    margin-top: 5px;
}.homepage .section00 .banner-slider .banner-slider-caption ul li a {
    color: black;
    font-family: lato;
    font-size: 14px;
    text-decoration: underline !important;
}
.homepage .section00 .banner-slider .banner-slider-caption h4,
.homepage .section00 .banner-slider .banner-slider-caption p {margin-bottom: 5px;}
.homepage .section00 .banner-slider .banner-slider-caption h4 p {font-size: 20px;margin-bottom: 0;}
.homepage .section00 .bottom-content {display: flex;}
.homepage .section00 .section-bottom {margin: 50px 0 100px;}
.homepage .section00 .bottom-content .col {width: 25%;font-family: 'brandon-text-regular', Arial, sans-serif;}
.homepage .section00 .bottom-content .col span {
    font-family: 'brandon-text-regular', Arial, sans-serif;
    color: black;
    text-align: center;
    display: block;
    padding-top: 20px;
    text-decoration: underline;
}
.homepage .section00 .bottom-content .col h4 {margin-bottom: 5px;}
.homepage .section00 .bottom-content .col p {line-height: 20px;}
.homepage .section00 .brandshow-banner-wrapper > div {width: 50%;}
.homepage .section00 .brandshow-banner-wrapper {background: black;display: flex;margin-bottom: 50px;}
.homepage .section00 .brandshow-banner-wrapper > div.colright {display: flex;justify-content: center;align-items: center;}
.homepage .section00 .brandshow-banner-wrapper > div.colright .brandurl {text-align: center;}
.homepage .section00 .brandshow-banner-wrapper > div.colright .brandurl a {text-align: center;color: white;text-decoration: underline;}
.homepage .section00 .brandshow-banner-wrapper > div.colright .brandname {font-family: 'brandon-text-medium';color: white;font-size: 22px;font-weight: bold;padding-bottom: 5px;text-align: center;}
.home .brandfollow.show .accordion-header-button .brandunfollow-button div.follow {display: none;}
.home .brandfollow .accordion-header-button .brandfollow-button div.following {display: none;}
.home .brandfollow.show .accordion-header-button .brandfollow-button div.following {display: flex;}
.home .brandfollow-button div, .home .brandunfollow-button div {
    border: 1px solid black;
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    gap: 5px;
}
.home .brandfollow .accordion-header-button, .home .brandunfollow .accordion-header-button {
    padding: 13px 0;
    cursor: default;
}
.home .accordion-header-button {
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: center;
    cursor: pointer;
    padding: 1rem 0;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #000;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.25rem;
    flex-flow: row wrap;
    background: transparent;
    border: none;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.home .accordion-header-button .brandname {
    margin: 0;
    margin-left: 15px;
    font-weight: 500;
    font-family: 'Macys Sans';
}
.brandfollow-message {
    position: fixed;
    z-index: 9999999;
    background: #00875a;
    bottom: 20px;
    left: 20px;
    color: white;
    padding: 20px 20px;
    max-width: 400px;
    display: none;
    gap: 10px;
}
.page-template-homepage-template section.section01 {
    margin: 30px 0;
}
.section01 .middle-productslider .swiper-button-prev,
.section01 .middle-productslider .swiper-button-next {
    top: 30% !important;
}
section.section01 .section_title {
    font-weight: 700;
    font-size: 1.5rem;
    padding-bottom: 20px;
    font-family: Lato;
}
.homepage section .section_title {
    font-weight: 700;
    font-size: 1.5rem;
    padding-bottom: 20px;
    font-family: Lato;
    text-transform: uppercase;
    letter-spacing: 0;
}
.homepage .group-sliders-wrapper ul {
    display: block;
    overflow-x: auto;
    padding: 0 0 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c2cbcd;
    text-align: left;
    scrollbar-width: none;
    -ms-overflow-style: none;
    white-space: nowrap;
}
.homepage .group-sliders-wrapper ul li {
    list-style: none;
    display: inline;
    margin-right: 26px;
    cursor: pointer;
    padding-bottom: 6px;
    border-bottom: 4px #191a1b;
    line-height: 1.5;
    letter-spacing: 0;
}
.homepage .group-sliders-wrapper ul li.active {
    font-weight: 700;
    border-bottom: 4px solid #191a1b;
}
.homepage .group-sliders-wrapper .panel {display: none;}
.homepage section.section03 .inner .colpanel .panel.active {display: grid;}
.homepage .group-sliders-wrapper .panel.active {display: flex}
.homepage .category-slider-wrapper {border:none;width: 100%;}
.home .section000 .category-slider-wrapper {margin-bottom: 10px;}
.home .section000 .brandfollow {margin-bottom: 30px;}
.home .section000 .brandfollow a > div {padding: 14px 18px;color:black;}
.homepage .section02 .banner-slider {
  position:relative;
  width: 100%;
}
.homepage .section02 .banner-slider .items {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.homepage .section02 .banner-slider .swiper-button-next {right:0;top:10px !important;background:transparent;}
.homepage .section02 .banner-slider .swiper-button-prev {left:0 !important;top:10px !important;background:transparent;}
.homepage .section02 .banner-slider .item {
  list-style: none;
  padding:0;
}
.homepage .section02 .banner-slider .item.current{
    opacity: 1;
}
.homepage .section02 .banner-slider:hover .button {visibility: visible;}
.homepage .section02 .banner-slider .button{
  width:40px;
  height:60px;
  border:none;
  outline:none;
  padding:0;
  background:transparent center no-repeat;
  cursor:pointer;
  min-width: 100px;
  position: absolute;
    z-index: 999;
    top: 34%;
    justify-content: space-between;
    align-items: center;
    visibility: hidden;
}
.homepage .section02 .banner-slider .button.next {
    right: 0;
}
.homepage .section02 .banner-slider .button.prev {
    left: 0;
}
.homepage .section02 .banner-slider .button:hover{
    opacity:.8;
}
.homepage .section02 .banner-slider .item > a {
    display: block;
}
.homepage .section02 .banner-slider .item > a img {width: 100%}
.homepage .section02 .banner-slider .banner-slider-caption {position: absolute;z-index: 9999999;}
.homepage .section02 .banner-slider .banner-slider-caption .description p {
    font-weight: normal;
    font-family: 'Lato';
    font-size: 14px;
    margin-bottom: 0;
}
.homepage .section02 .banner-slider .banner-slider-caption .links ul {margin: 0;}
.homepage .section02 .banner-slider .banner-slider-caption .links ul li {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
}
.homepage .section02 .banner-slider .banner-slider-caption .links ul li a {
    color: black;
    font-family: lato;
    font-size: 14px;
    text-decoration: underline !important;
}
.homepage .section02 .banner-slider .banner-slider-caption h4,
.homepage .section02 .banner-slider .banner-slider-caption p {
    margin-bottom: 5px;
}
.homepage .section02 .banner-slider .banner-slider-caption h4 p {
    font-size: 20px;
    margin-bottom: 0;
}
.homepage .section02 .bottom-content {display: flex;flex-wrap: wrap;gap:10px;}
.homepage .section02 .section-bottom {margin: 50px 0 100px;}
.homepage .section02 .bottom-content .col {width: calc(25% - 8px);font-family: 'brandon-text-regular', Arial, sans-serif;}
.homepage .section02 .bottom-content .col span {
    font-family: 'brandon-text-regular', Arial, sans-serif;
    color: black;
    text-align: center;
    display: block;
    padding-top: 20px;
    text-decoration: underline;
}
.homepage .section02 .bottom-content .col h4 {
    margin-bottom: 5px;
}
.homepage .section02 .bottom-content .col p {
    line-height: 20px;
}
.homepage section.section03 {
    margin: 0 0 50px;
    background: white;
    padding: 0px 15px;
}
.homepage section.section03 .heading-title.product-name,
.homepage section.section03 .woocommerce-product-rating,
.homepage section.section03 span.ts-discount-percent,
.homepage section.section03 .quickview-button a {display: none}

.homepage section.section03 .inner {
    display: flex;
    gap: 40px;
    max-width: 1150px !important;
}
.homepage section.section03 .inner .colpanel {
    width: 50%;
    text-align: right;
}
.homepage section.section03 .inner .top h2 {
    font-weight: 400;
    font-size: 29px;
    letter-spacing: 0.4px;
    margin-bottom: 5px;
}
.homepage section.section03 .inner .top {
    width: 50%;
}
.homepage section.section03 .middle-productgrid {
    display: flex;
    flex-flow: wrap;
}
.homepage section.section03 .inner .colpanel .panel {
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}
.homepage section.section03 .inner .colpanel .panel .product-wrapper {
    width: 100%;
    padding: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-flow: wrap;
}
.homepage section.section08.hotspot {
    margin-top: 50px;
}
.homepage section.section03 .inner .colpanel .panel .product-wrapper .product-thumb {
    min-height: 151px;
    display: flex;
    border: 1px solid #c2cbcd;
}
.homepage section.section03 .inner .leftpanel.colpanel {
    text-align: center;
}
.homepage section.section03 .inner .leftpanel.colpanel .top-right-content {
    margin-bottom: 20px;
}
.homepage section.section03 .inner .rightpanel.colpanel {
    padding-top: 57px;
}
.homepage section.section03 .metadata .productBrand a {
    color: #333;
    font-family: 'OttoSans';
    letter-spacing: 0;
}
.homepage section.section03 .inner .colpanel .panel .product-wrapper .product-thumb img {align-self: center;}
.homepage .section03 .group-sliders-wrapper ul {display: flex;gap:10px;}
.homepage .section03 .group-sliders-wrapper ul li {padding: 5px 15px;margin-right: 0}
.homepage .section03 .group-sliders-wrapper ul li.active {
    font-weight: normal;
    border-bottom: none;
    background: #f2f2f2;
}
.homepage .section03 .meta-wrapper {text-align: left;}
.homepage .section04 {padding-bottom: 50px;}
.section04 .top-section-heading {text-align: center;}
.section04 .top-section-heading h4 {font-size: 21px;letter-spacing: 0.2em;margin-bottom: 5px;}
.section04 .top-section-heading p {margin-bottom: 5px;}
.section04 .top-section-heading a {color: black;text-decoration: underline;}
.homepage .section04 .box-wrapper {display: flex;margin-top: 50px;gap:10px;}
.homepage .section04 .box-wrapper .box {width: 33.33%;}
.homepage .section04 .box-wrapper .box .box-description > h4 {font-size: 18px;font-weight: 400;font-family: 'Macys Sans';line-height: 24px;margin-top: 15px;margin-bottom: 5px;}
.homepage .section04 .box-wrapper .box .box-description > p {margin-bottom: 10px;padding-right: 35px;line-height: 23px;}
.homepage .section04 .box-wrapper .box .box-description > ul {margin: 0;display: flex;gap: 25px;}
.homepage .section04 .box-wrapper .box .box-description > ul li {list-style: none;margin: 0;padding: 0;}
.homepage .section04 .box-wrapper .box .box-description > ul li a {color: black;text-decoration: underline !important;}
.homepage section.section05 h4 {font-size: 21px;margin-bottom: 0px;}
.homepage section.section05 .section-title {margin-bottom: 10px;}
.homepage section.section05 .section-top {text-align: center;margin-bottom: 40px;}
.homepage section.section05 .section-top a {color: black;padding-top: 5px;display: inline-block;text-decoration: underline;}
.homepage section.section05 {padding-bottom: 50px;}
.homepage .section06 .banner-slider .swiper-button-prev,
.homepage .section06 .banner-slider .swiper-button-next {top: 50% !important;}
.homepage .section06 .banner-slider .swiper-button-prev {left: 0 !important;}
.homepage .section06 .banner-slider .swiper-button-next:after,
.homepage .section06 .banner-slider .swiper-button-prev:after {top: 40%;}
.homepage .section06 .banner-slider {position:relative;width: 100%;}
.homepage .section06 .banner-slider .items {position: relative;overflow: hidden;width: 100%;}
.homepage .section06 .banner-slider .item {list-style: none;padding:0;}
.homepage .section06 .banner-slider .item.current{opacity: 1;}
.homepage .section06 .banner-slider:hover .button {visibility: visible;}
.homepage .section06 .banner-slider .button{
  width:40px;
  height:60px;
  border:none;
  outline:none;
  padding:0;
  background:transparent center no-repeat;
  cursor:pointer;
  min-width: 100px;
  position: absolute;
    z-index: 999;
    top: 40%;
    justify-content: space-between;
    align-items: center;
    visibility: hidden;
}
.homepage .section06 .banner-slider .button.next {right: 0;}
.homepage .section06 .banner-slider .button.prev {left: 0;}
.homepage .section06 .banner-slider .button:hover{opacity:.8;}
.homepage .section06 .banner-slider .item > a {display: block;}
.homepage .section06 .banner-slider .banner-slider-caption {position: absolute;z-index: 9999999;}
.homepage .section06 .banner-slider .banner-slider-caption .description p {
    font-weight: normal;
    font-family: 'Lato';
    font-size: 14px;
    margin-bottom: 0;
}
.homepage .section06 .banner-slider .banner-slider-caption .links ul {margin: 0;}
.homepage .section06 .banner-slider .banner-slider-caption .links ul li {list-style: none;display: inline-block;margin-right: 15px;}
.homepage .section06 .banner-slider .banner-slider-caption .links ul li a {
    color: black;
    font-family: lato;
    font-size: 14px;
    text-decoration: underline !important;
}
.homepage .section06 .banner-slider .banner-slider-caption h4,
.homepage .section06 .banner-slider .banner-slider-caption p {margin-bottom: 5px;}
.homepage .section06 .banner-slider .banner-slider-caption h4 p {font-size: 20px;margin-bottom: 0;}
.homepage .section06 .bottom-content {display: flex;}
.homepage .section06 .section-bottom {margin: 50px 0 100px;}
.homepage .section06 .bottom-content .col {width: 25%;font-family: 'brandon-text-regular', Arial, sans-serif;}
.homepage .section06 .bottom-content .col span {
    font-family: 'brandon-text-regular', Arial, sans-serif;
    color: black;
    text-align: center;
    display: block;
    padding-top: 20px;
    text-decoration: underline;
}
.homepage .section06 .bottom-content .col h4 {margin-bottom: 5px;}
.homepage .section06 .bottom-content .col p {line-height: 20px;}
.homepage .section06 .banner-slider .banner-slider-caption ul {margin: 0;display: flex;gap: 15px;}
.homepage .section06 .banner-slider .banner-slider-caption ul li {list-style: none;padding: 0;}
.homepage .section06 .banner-slider .banner-slider-caption ul li a {color: black;text-decoration: underline !important;}
.homepage .section06 .brandshow-banner-wrapper > div {width: 50%;}
.homepage .section06 .brandshow-banner-wrapper {background: black;display: flex;margin-bottom: 50px;}
.homepage .section06 .brandshow-banner-wrapper > div.colright {display: flex;justify-content: center;align-items: center;}
.homepage .section06 .brandshow-banner-wrapper > div.colright .brandurl {text-align: center;}
.homepage .section06 .brandshow-banner-wrapper > div.colright .brandurl a {text-align: center;color: white;text-decoration: underline;}
.homepage .section06 .brandshow-banner-wrapper > div.colright .brandname {font-family: 'brandon-text-medium';color: white;font-size: 22px;font-weight: bold;padding-bottom: 5px;text-align: center;}
.homepage section.section07 {padding: 40px 0 20px;}
.homepage section.section07 .box-wrapper {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}
.homepage section.section07 .box-wrapper .box {
    width: 100%;
    background: #f9f9f9;
    display: flex;
    align-items: center;
    gap: 15px;
    border: 1px solid #d9d9d9;
    justify-content: space-between;
}
body.home.page-template-homepage-template .section01c {
    margin: 50px 0;
}
.homepage section.section07 .box-wrapper .box img {width: 110px;max-width: 110px;mix-blend-mode: multiply;}
.homepage section.section07 .section-top {text-align: center;padding-bottom: 50px;font-weight: bold;font-size: 20px;}
.homepage section.section07 .box-wrapper .box .category-name {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: black;
    margin-right: 10px;
    letter-spacing: 0;
    padding-left: 20px;
    font-family: 'Open Sans';
}
section.section08.hotspot .inner {margin: 20px 0 50px;display: flex;}
section.section08.hotspot .leftpanel { width: 60%;}
section.section08.hotspot .rightpanel {width: 40%;padding: 100px;}
section.section08.hotspot .rightpanel h2 {
    font-size: 26px;
    line-height: 31px;
    letter-spacing: 0;
    font-weight: normal;
}
section.section08.hotspot .rightpanel p {
    font-size: 14px;
    line-height: 20px;
    color: black;
}
section.section08.hotspot .rightpanel a {text-decoration: none !important;}
.point_style .pins_image.active {
    transition: 0.5s opacity, 0.5s visibility;
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
}
.point_style .pins_image {
    background: rgb(255, 255, 255);
    border-radius: 50%;
    height: 20px;
    position: absolute;
    width: 20px;
    z-index: 1;
    top: calc(25.8786% - 10px);
    left: calc(59.1489% - 10px);
    transition: 0.5s opacity, 0 0.5s visibility;
    visibility: visible;
    opacity: 1;
    cursor: pointer;
}
body #powerTip {
    cursor: default;
    background-color: white;
    color: #fff;
    display: none;
    padding: 10px;
    position: absolute;
    white-space: nowrap;
    z-index: 2147483647;
    border: none;
    border-radius: 0;
    overflow: hidden;
    max-width: 175px;
}
body #powerTip .product-wrapper a {
    color: black;
    text-decoration: none;
    font-size: 13px;
    line-height: 17px;
    display: block;
    padding: 5px 0;
}
body #powerTip .price-wrapper {
    color: black;
    font-size: 12px;
    letter-spacing: 0;
    font-weight: bold;
    display: flex;
    gap: 10px;
}
.hotspot .wrap_svl {float: none}
.hotspot .wrap_svl_center_box {display: block;}
.home #main > .page-container {max-width: 100%;padding: 0;}
.homepage .section09 {padding-bottom: 50px;padding-top: 50px;}
.section09 .top-section-heading {text-align: center;}
.section09 .top-section-heading h4 {font-size: 21px;letter-spacing: 0.2em;margin-bottom: 5px;}
.section09 .top-section-heading p {margin-bottom: 5px;}
.section09 .top-section-heading a {color: black;text-decoration: underline;}
.homepage .section09 .section-bottom {margin-top: 50px;}
body .section09 .swiper .swiper-slide {padding:0 5px;position: relative;cursor: pointer;}
body .section09 .swiper .swiper-slide .shopnow {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
}
body .section09 .swiper .swiper-slide:hover .shopnow {opacity: 1;visibility: visible;}
body .section09 .swiper-button-next {right:0;top: 50% !important;}
body .section09 .swiper-button-prev {left: 0 !important;top: 50% !important;}
body .section09 .swiper-button-next:after, body .section09 .swiper-button-prev:after {top:40%;}
.homepage .section10 {padding: 50px 0 50px;}
.homepage .section10 h4 {margin-bottom: 5px;}
.instagram-popup-wrapper {display: flex;}
.instagram-popup-wrapper .rightpanel {width: 40%;padding: 0 15px;}
.instagram-popup-wrapper .leftpanel {width: 60%;}
.instagram-popup-wrapper .rightpanel .productimage {width: 60px;}
.instagram-popup-wrapper .rightpanel .product-wrapper {display: flex;gap: 15px;}
.instagram-popup-wrapper .rightpanel .box_view_html {padding:5px;opacity: 0.5;border-bottom: 1px solid gray;padding-bottom: 5px;padding-top:5px;}
.instagram-popup-wrapper .rightpanel .product-wrapper a {color: black;font-size: 14px;text-decoration: none;}
.instagram-popup-wrapper .rightpanel .product-wrapper .price-wrapper {color: black;letter-spacing: 0;font-size: 14px;display: flex;gap: 10px;}
.instagram-popup-wrapper .rightpanel .active .box_view_html {opacity: 1;background: #fff;}
#add_instagram_modal .popup-container {background: #f5f5f5;}
.mobileversion {display: none;}
.homepage .section00 .banner-slider .item.swiper-slide-active img.mobileversion {display: none;}
.homepage .section00 .banner-slider .item.swiper-slide-active img {display: block;}
.homepage section.section07.mobileversion {margin: 0;padding-top: 0px;border: none;display: none;}
.homepage section.section07.mobileversion .box-wrapper {display: block;white-space: nowrap;overflow-x: auto;}
.homepage section.section07.mobileversion .box-wrapper .box {width: 40%;margin-bottom: 20px;display: inline-block;}
.homepage section.section07.mobileversion .box-wrapper .box .category-name {font-size: 13px;padding-top: 5px;}
.homepage.footerslider {margin-top: 20px;}
.homepage.footerslider section.section11 {padding: 0 10px;}
.single .woo-variation-product-gallery {max-width: 100% !important;position: sticky;top:0;}
.single .accordions-wrapper .accordion-header-button {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 1rem 0;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #000;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.25rem;
    flex-flow: row wrap;
    background: transparent;
    border: none;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.single .accordions-wrapper .accordion-header-button .accordion-plus-black-large {
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjUgMTEuNWgtNXYtNWEuNS41IDAgMDAtMSAwdjVoLTVhLjUuNSAwIDAwMCAxaDV2NWEuNS41IDAgMDAxIDB2LTVoNWEuNS41IDAgMDAwLTF6IiBmaWxsPSIjMDAwIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block;
}
.single .accordions-wrapper .accordion.active .accordion-header-button .accordion-plus-black-large {
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNSAxM2EuNS41IDAgMDEwLTFoMTFhLjUuNSAwIDAxMCAxaC0xMXoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block;
}
.single .accordion-body-wrapper .accordion-body {
    font-size: 13px;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 20px;
    padding-bottom: 20px;
}
.single .accordion-body-wrapper .accordion-body li {padding: 0;}
.single .accordion-body-wrapper .accordion-body > h2 {display: none;}
.single .accordion-body-wrapper .accordion-body p.heading {margin-top: 15px;margin-bottom: 5px;}
.single .accordion-body-wrapper {display: none;}
.single .accordions-wrapper .accordion.active .accordion-body-wrapper {display: block;}
/* Single Product Review */
.product-review-wrapper {
    padding: 10px 0;
    display: block;
    width: 100%;
}
section.related.products .product {
    display: flex;
}
.review-section-wrapper .col-left {background: white;} 
.product-review-wrapper #reviews.cr-reviews-ajax-reviews {width: 100%;font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;}
.product-review-wrapper .single-product-review-heading {font-size: 24px;letter-spacing: 0.1px;}
.product-review-wrapper #reviews .cr-summaryBox-wrap {display: block;width: 100%;float: left;position: sticky;top:0;}
.product-review-wrapper #reviews div.cr-ajax-reviews-cus-images-div {width: 100%;float: left;padding-left: 0px;margin-bottom: 10px;}
.product-review-wrapper #reviews .cr-summaryBox-wrap .cr-overall-rating-wrap {width:100%;flex-direction: row;}
.product-review-wrapper #reviews .cr-summaryBox-wrap .cr-overall-rating-wrap > * {width: 50%;}
.product-review-wrapper #reviews .cr-summaryBox-wrap .cr-overall-rating-wrap button.cr-ajax-reviews-add-review {
    color: #fff;
    background: #000;
    font-weight: 500;
    padding: 0 1rem;
    height: 2.5rem;
    margin-right: 0;
    margin-left: 0;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 5px;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-family: inherit;
    font-size: 14px;
}
.product-review-wrapper #reviews .cr-total-rating-count {font-weight: bold;font-size: 16px;color: black;letter-spacing: 0;}
.product-review-wrapper #reviews .cr-summaryBox-wrap .ivole-summaryBox.cr-summaryBox-ajax {width: 100%}
.product-review-wrapper #reviews #ivole-histogramTable {max-width: 100%}
.product-review-wrapper #reviews .ivole-meter {background: #e6e6e6;box-shadow: none;height: .75rem;border-radius: .375rem;}
.product-review-wrapper #reviews .ivole-meter .ivole-meter-bar {background: black;border-radius: .375rem;}
.product-review-wrapper #reviews #ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell2 {width: 85%;}
.product-review-wrapper #reviews #ivole-histogramTable td.ivole-histogramCell1 {
    display: inline;
    border-bottom: 1px solid black;
    color: black;
    text-decoration: none;
    padding-bottom: 0;
    position: relative;
    top: -4px;
    font-size: 15px;
    padding-right: 0;
    letter-spacing: 0;
}
.product-review-wrapper #reviews #ivole-histogramTable td a {color: black;}
#ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell3,
#ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell3 a {color:#008ffd !important;}
.product-review-wrapper #reviews .cr-summaryBox-wrap {background: transparent;}
.product-review-wrapper #reviews #comments .crstar-rating {color: black;width: 120px;}
.product-review-wrapper #reviews #comments .crstar-rating:before {content: "\2606\2606\2606\2606\2606" !important;font-size: 20px;letter-spacing: 7px;}
.product-review-wrapper #reviews #comments .crstar-rating span:before {content: "\2605\2605\2605\2605\2605" !important;font-size: 20px;letter-spacing: 7px;}
#customer-review-sidebar-popup .popup-content .crstar-rating {color: black;width: 120px;position: relative;}
#customer-review-sidebar-popup .popup-content .crstar-rating:before {content: "\2606\2606\2606\2606\2606" !important;font-size: 20px;letter-spacing: 7px;}
#customer-review-sidebar-popup .popup-content .crstar-rating span:before {content: "\2605\2605\2605\2605\2605" !important;font-size: 20px;letter-spacing: 7px;}
#customer-review-sidebar-popup .popup-content .crstar-rating span {position: absolute;left: 0;overflow: hidden;}
#customer-review-sidebar-popup .popup-content .bv-info-top.margin-top-m {display: flex;margin-top: 10px;}
#customer-review-sidebar-popup .popup-content .bv-info-top.margin-top-m .rev-item-star-sec {width: 50%;}
#customer-review-sidebar-popup .popup-content .bv-info-top.margin-top-m a {width: 50%;text-align: right;cursor: pointer;font-size: 14px;text-decoration: underline;color: #626369;}
#customer-review-sidebar-popup .popup-content .review-info .author {font-weight: bold;font-size: 16px;}
#customer-review-sidebar-popup .popup-content .review-info .date { font-size: 13px;letter-spacing: 0;}
#customer-review-sidebar-popup .popup-content .headline {font-weight: bold;font-size: 17px;color: black;}
#customer-review-sidebar-popup .popup-content .popup-title {font-weight: bold;font-size: 18px;}
/* Customer Review Sidebar Popup */
#customer-review-sidebar-popup .popup-container {
    max-width: 599px;
    transition: transform 375ms cubic-bezier(.4,0,.2,1);
    right: 0;
    transform: translateX(100%);
    padding: 3rem;
    height: 100%;
    position: fixed;
    z-index: 99999;
    background-color: #fff;
    overflow-y: auto;
    left: auto;
    top: 0 !important;
}
#customer-review-sidebar-popup .ajaxloading {
    position: fixed;
    z-index: 9999999;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
}
#customer-review-sidebar-popup .ajaxloading:before {
    content: "";
    width: 30px;
    height: 30px;
    border: 2px solid rgba(0, 0, 0, .3);
    border-top-color: white;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    position: absolute;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    background: transparent !important;
    z-index: 99999999;
}
#customer-review-sidebar-popup.show .popup-container {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}
#customer-review-sidebar-popup.show .overlay {
    opacity: 1;
    visibility: visible;
}
#customer-review-sidebar-popup .close {
    color: #000;
    background: #fff;
    top: 3rem;
    right: 3rem;
}
#customer-review-sidebar-popup .close:after {font-size: 30px}
#customer-review-sidebar-popup .popup-content .swiper-button-next {right: 5%;background: transparent;display: none}
#customer-review-sidebar-popup .popup-content .swiper-button-prev {left: 5% !important;background: transparent;display: none}
#customer-review-sidebar-popup .popup-content .popup-action button img {display: none;}
#customer-review-sidebar-popup .popup-content button.single_add_to_cart_button.sending span {display: none}
#customer-review-sidebar-popup .popup-content .variation_wrapper.variations .variation-row label {text-transform: uppercase;}
#customer-review-sidebar-popup .popup-content .ts-product-attribute .option.color {margin-right: 10px;width: 36px;height: 36px;}
#customer-review-sidebar-popup .popup-content .ts-product-attribute .option.color a {    width: 45px;height: 45px;}
#customer-review-sidebar-popup .popup-content .reset_variations {display: none;}
#customer-review-sidebar-popup .popup-content .popup-middle {}
#customer-review-sidebar-popup .popup-content .popup-bottom .single_add_to_cart_button {display: none;}
#customer-review-sidebar-popup .popup-content .popup-action {
    position: sticky;
    bottom: 0;
    z-index: 999;
    padding: 2rem 3rem;
    background: white;
    margin-left: -3rem;
    margin-right: -3rem;
    border-top: 1px solid #959499;
    border-radius: 10px 10px 0 0;
}
#customer-review-sidebar-popup .popup-content .popup-action .product-link {
    color: black;
    padding-top: 10px;
    display: block;
    text-decoration: underline;
    font-size: 14px;
}
#customer-review-sidebar-popup.show .popup-container .popup-content {position: relative;}
#customer-review-sidebar-popup.show .popup-container .popup-content .popup-header {
    margin-bottom: 30px;
}
#customer-review-sidebar-popup .popup-content .popup-middle .popup-product-gallery .item {padding: 0;}
#customer-review-sidebar-popup .popup-content .popup-middle .popup-product-gallery .item img {width: 100%;}
#customer-review-sidebar-popup .popup-content .popup-middle .popup-product-gallery .item .review-info {width: 100%;float: left;}
#customer-review-sidebar-popup .popup-content .popup-extra {
    margin: 20px 0 40px;
}
#customer-review-sidebar-popup .popup-content .popup-extra .meta-wrapper > div {
    padding-bottom: 5px;
}
#customer-review-sidebar-popup .popup-content .ts-product-attribute {
    display: flex;
    gap: 10px;
    margin-top: 18px;
}
#customer-review-sidebar-popup .popup-content .ts-product-attribute a {
    border-radius: 5px;
    color: black;
}
#customer-review-sidebar-popup .popup-content .popup-bottom .error {
    color: red;
    font-size: 13px;
    padding: 5px;
    border: 1px dashed red;
}
.product-review-wrapper #reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div2 .item {width: 16.66666666666667%;display: inline-block;padding: 0 2.5px;}
.product-review-wrapper #reviews .cr-comment-image-top {
    margin-right: 1.5rem;
    max-height: 100%;
    height: 100%;
    padding-bottom: 100%;
    width: 100%;
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.product-review-wrapper #reviews .cr-comment-image-top img {width: 100%}
.product-review-wrapper #reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div2 {overflow:hidden;margin: 0 -10px;}
.bv-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    border: none;
    cursor: pointer;
}
.product-review-wrapper #reviews .swiper-button-next,
.product-review-wrapper #reviews .swiper-button-prev {background: transparent;}
.product-review-wrapper #reviews .swiper-button-next:after {
    background: rgba(255, 255, 255, .8);
    border-radius: 100%;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 25px;
    right: 16px;
    top: 40%;
    text-align: center;
}
.product-review-wrapper #reviews .swiper-button-prev {left: 0 !important;}
.product-review-wrapper #reviews .swiper-button-prev:after {
    background: rgba(255, 255, 255, .8);
    border-radius: 100%;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 25px;
    left: 16px;
    top: 40%;
    text-align: center;
}
.product-review-wrapper #reviews .cr-ajax-search {display: none;}
.product-review-wrapper #reviews .cr-review-tags-filter {
    width: 100%;
    float: left;
    border-top: 1px solid silver;
    padding-top: 40px;
}
.product-review-wrapper #reviews .cr-review-tags-filter > h5 {font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;}
.product-review-wrapper #reviews .cr-review-tags-filter .cr-tag {
    border: 1px solid #626369;
    border-radius: .3125rem;
    padding: .625rem 1rem;
    cursor: pointer;
    flex-shrink: 0;
    text-transform: capitalize;
    background: white;
    color: black;
}
.product-review-wrapper #reviews .cr-review-tags-filter .cr-tag.cr-tag-selected {border: 2px solid black;}
#customer-review-sidebar-popup .swiper-pagination-bullet {display: none;}
.product-review-wrapper #reviews .comment_container .colleft .crstar-rating {
    overflow: hidden;
    position: relative;
    height: 20px;
    line-height: 18px;
    font-size: 18px;
    width: 5.4em;
    font-family: crstar;
    color: #ffbc00;
    margin: 10px 0 0;
}
.product-review-wrapper #reviews .comment_container .colleft time.woocommerce-review__published-date {
    font-size: 12px;
    color: #2c2c37 !important;
    display: block;
    width: 100%;
}
.product-review-wrapper #reviews .comment_container .colleft .woocommerce-review__author {
    font-weight: bold;
    font-size: 15px;
}
.product-review-wrapper #reviews .colright .cr-review-tags {display: none}
.product-review-wrapper #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li {
    margin: 0px;
    border-bottom: 1px solid #e4e1e3;
    padding: 0px 0 10px;
}
.woocommerce div.product form.cart div.quantity {display: none !important;}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .review .comment-text {
    border: none;
    display: flex;
    flex-flow: row;
    margin:0;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .review .comment-text .cr-review-tags {display: none;}
#reviews.cr-reviews-ajax-reviews .comment-text .col2 {
    width: 120px;
    margin-left: 150px;
}
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg path,
.cr-voting-cont-uni span svg path,
#reviews .cr-voting-cont-uni svg path {
    fill: black !important;
}
#reviews .cr-voting-cont img, #reviews .cr-voting-cont-uni svg {
    margin-left: 10px;
    margin-right: 7px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    pointer-events: auto;
    position: relative;
    top: 3px;
}
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd,
.cr-all-reviews-shortcode .cr-show-more-button,
.cr-reviews-grid .cr-show-more-button {
    display: block;
    margin: 10px auto;
    height: 40px;
    padding: 0 20px 0 20px;
    font-size: 14px;
    background-color: #e6e6e6 !important;
    color: black;
    border: none !important;
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: 0;
    border-radius: 5px;
    width: 100%;
}
#reviews .cr-voting-cont-uni span.cr-voting-upvote-count {
    margin-right: 12px;
    color: black;
    font-size: 14px;
}
#reviews .cr-voting-cont-uni span.cr-voting-downvote-count {
    color: black;
    margin-right: 13px;
    font-size: 14px;
}
#reviews span.cr-voting-downvote.cr-voting-a svg {
    top: 0;
}
#reviews h5.count-total-review {
    width: 100%;
    float: left;
    margin-top: 50px;
    margin-bottom: 0;
    display: none;
}
.single .cr-reviews-ajax-reviews .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort,
.single .cr-reviews-ajax-reviews .cr-ajax-reviews-filter-div .cr-ajax-reviews-filter {
    height: 3.125rem;
    margin-bottom: .5rem;
    padding: .875rem 2.5rem .875rem .75rem;
    border: 1px solid #626369;
    border-radius: .3125rem;
    background-color: #fff;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    color: black;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDkuNWEuNS41IDAgMDEtLjIuNGwtNS41IDVhLjUuNSAwIDAxLS43IDBsLTUuNS01YS41LjUgMCAwMS42LS44aC4xbDUuMiA0LjcgNS4yLTQuN2EuNS41IDAgMDEuOC4yLjUuNSAwIDAxMCAuMnoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: calc(100% - 8px);
    transition: unset;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    min-width: 360px;
}
#reviews.cr-reviews-ajax-reviews .cr-count-row {
    background-color: transparent;
    padding: 0px;
    font-size: 12px;
    color: #0E252C;
    margin: 24px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:20px;
}
.single #reviews .selected-label-top {
    top: -10px;
    font-size: 12px;
    line-height: 1.125rem;
    left: 0;
    padding: 0 10px;
    margin: 0 10px;
    background: #fff;
    pointer-events: none;
    position: absolute;
    transition: .1s ease-out;
    letter-spacing: 0;
    display: block;
    z-index: 999;
}
.cr-ajax-reviews-sort-div, .cr-ajax-reviews-filter-div {position: relative;float: left;}
.single .cr-ajax-reviews-sort-div {position: relative;}
#reviews.cr-reviews-ajax-reviews #comments .colleft {width: 100%;}
#reviews.cr-reviews-ajax-reviews #comments .colright {width: 100%;}
#reviews.cr-reviews-ajax-reviews #comments .colright .box {
    border: 1px solid black;
    padding: 5px;
    margin: 0 5px;
    border-radius: 5px;
    min-width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
}
.cr-review-form-comment.headline {display: flex;margin-top: 20px;}
.cr-review-form-comment.headline #revUserName {font-size: 18px;letter-spacing: 0;padding-right: 10px;}
.cr-review-form-comment.headline .cr-review-form-name {width: 100%;}
.cr-review-form-comment.headline .cr-review-form-lbl {left: 45px;font-size: 13px;color: black;padding: 0 10px;}
#review_form .cr-review-form-item > img {height: auto;max-width: 200px;margin: 0 auto;}
.product-review-wrapper #reviews #comments .crstar-rating span {position: absolute;left: 0;top:0;overflow:hidden;}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-deact {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNCA5LjRIMWw2LjggNS4yTDUuMiAyM2w2LjgtNS4yIDYuOCA1LjItMi42LTguNEwyMyA5LjRoLTguNEwxMiAxeiIgZmlsbD0iIzk1OTQ5OSIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    display: block;
}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act {background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNCA5LjRIMWw2LjggNS4yTDUuMiAyM2w2LjgtNS4yIDYuOCA1LjItMi42LTguNEwyMyA5LjRoLTguNEwxMiAxeiIvPjwvc3ZnPg==);background-repeat: no-repeat;width: 30px;height: 30px;background-size: 30px 30px;display: block;}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-inner {height: 30px;overflow: hidden;}
.cr-form-item-media.cr-form-item-container .title { font-size: .875rem;font-weight: bold;padding-bottom: 4px;}
.cr-review-form-email {width: 100% !important;}
.cr-review-form-ne {margin: 20px auto !important;}
.cr-review-form-rating-overall.cr-review-form-rating-ovonly {display: flex;}
.cr-review-form-rating-label {font-weight: bold;font-size: 20px !important;}
.cr-review-form-rating-cont.cr-review-form-rating-req {justify-content: center;}
.cr-review-form-item {border: none !important;text-align: center;justify-content: center;}
.cr-ajax-reviews-review-form .cr-review-form-item a span {font-size: 16px;}
.cr-ajax-reviews-review-form .cr-review-form-item a .brandname {font-weight: bold;text-transform: uppercase;}
.cr-ajax-reviews-review-form .cr-review-form-item a img {margin: 0;height: auto;}
.cr-review-form-item.text {padding: 0;}
div#review_form input, div#review_form textarea {border: 1px solid #626369;border-radius: 5px;color: black;}
.cr-review-form-item a {text-decoration: none !important;}
.review_tags_list .field {
    display: flex;
    float: left;
    width: 30%;
    margin-bottom: 10px;
}
.review_tags_list {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.review_tags_list .field input[type="checkbox"] {
    position: relative;
    top: 1px;
    margin-right: 5px;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .review .comment-text .headline {
    font-weight: bold;
    color: black;
    font-size: 17px;
    position: relative;
    letter-spacing: 0;
    padding-top: 3px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {font-family: 'Macys Sans'}
.review-meta-wraper {display: flex;}
.review-section-wrapper .review-meta-wraper .col-right {padding: 0;}
.review-meta-wraper .col-left .woocommerce-review__author span {font-weight: normal;} 
.review-meta-wraper .cr-review-tags {display: none;}
.cr-all-reviews-shortcode .cr-count-row,
#reviews.cr-reviews-ajax-reviews .cr-count-row {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 20px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
#reviews .selected-label-top {
    top: -10px;
    font-size: 12px;
    line-height: 1.125rem;
    left: 0;
    padding: 0 10px;
    margin: 0 10px;
    background: #fff;
    pointer-events: none;
    position: absolute;
    transition: .1s ease-out;
    letter-spacing: 0;
    display: block;
    z-index: 999;
}
.cr-ajax-reviews-sort-div {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort,
.cr-reviews-ajax-reviews .cr-ajax-reviews-filter-div .cr-ajax-reviews-filter {
    height: 3.125rem;
    margin-bottom: .5rem;
    padding: .875rem 2.5rem .875rem .75rem;
    border: 1px solid #626369;
    border-radius: .3125rem;
    background-color: #fff;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    color: black;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDkuNWEuNS41IDAgMDEtLjIuNGwtNS41IDVhLjUuNSAwIDAxLS43IDBsLTUuNS01YS41LjUgMCAwMS42LS44aC4xbDUuMiA0LjcgNS4yLTQuN2EuNS41IDAgMDEuOC4yLjUuNSAwIDAxMCAuMnoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: calc(100% - 8px);
    transition: unset;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    min-width: 360px;
}
.cr-all-reviews-shortcode ol.commentlist,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list {float: left;}
.product-images-summary .lineBehindTitle {
    display: table;
    white-space: nowrap;
    margin: 10px 0 20px;
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: 0 !important;
    overflow: hidden;
    color: #000;
    width: 100%;
    text-align: center;
}
.product-images-summary .lineBehindTitle:before,
.product-images-summary .lineBehindTitle:after {
    border-top: 1px solid #b1b1b1;
    content: '';
    display: table-cell;
    position: relative;
    top: 20px;
    width: 1000px;
}
.product-images-summary .lineBehindTitle:before {
    right: 16px;
}
.product-images-summary .lineBehindTitle:after {
    left: 16px;
}
/* Complete the look */
.complete-the-look-wrapper .point_style .pins_image {height: auto;width:auto;}
.complete-the-look-wrapper {width: 100%;float: left;display: block;gap: 15px;}
.complete-the-look-wrapper .items {display: flex;}
.complete-the-look-wrapper .items .item {width:50%;display: inline-block;padding:0 10px;}
.complete-the-look-wrapper .point_style .pins_image {background: transparent;}
.complete-the-look-wrapper .tooltip_product_box {
    background: #f2f2f2;
    opacity: .9;
    display: flex;
    font-family: Helvetica Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
    min-height: 28px;
    border: 1px solid #f1f1f1;
    cursor: pointer;
    justify-content: center;
    align-items: stretch;
    padding: 5px 0px 5px 5px;
    border-radius: 5px;
    text-align: left;
    visibility: hidden;
    margin-top: 20px;
}
.complete-the-look-wrapper .item:hover .tooltip_product_box {visibility: visible;}
.complete-the-look-wrapper .tooltip_product_box .product-info {
    border-radius: 5px;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.125rem;
}
.complete-the-look-wrapper .tooltip_product_box .productbrand {white-space: nowrap;}
.complete-the-look-wrapper .tooltip_product_box .productprice {white-space: nowrap;}
.complete-the-look-wrapper .tooltip_product_box .productprice del,
.complete-the-look-wrapper .tooltip_product_box .productprice bdi {color: black;font-weight: bold;}
.complete-the-look-wrapper .tooltip_product_box .productprice ins bdi {color: red;font-weight: bold;}
.complete-the-look-wrapper .tooltip_product_box .righticon {width: 24px;display: flex;justify-content: center;align-items: center;}
.complete-the-look-wrapper .swiper-button-next {background: transparent;}
.complete-the-look-wrapper .swiper-button-prev {background: transparent;}
.complete-the-look-wrapper .swiper-button-next:after {right: 14px;}
.complete-the-look-wrapper .swiper-button-prev:after {left: 50px;}
.complete-the-look-wrapper .swiper-button-prev:after,
.complete-the-look-wrapper .swiper-button-next:after {
    line-height: 40px;
    font-size: 30px;
    top: 40%;
    position: relative;
    background: white;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
#completethelook_modal .popup-container {
    max-width: 599px;
    transition: transform 375ms cubic-bezier(.4,0,.2,1);
    right: 0;
    transform: translateX(100%);
    padding: 3rem;
    padding-bottom: 0;
    height: 100%;
    position: fixed;
    z-index: 99999;
    background-color: #fff;
    overflow-y: auto;
    left: auto;
    top: 0 !important;
}
#completethelook_modal .ajaxloading {
    position: fixed;
    z-index: 9999999;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
}
#completethelook_modal .ajaxloading:before {
    content: "";
    width: 30px;
    height: 30px;
    border: 2px solid rgba(0, 0, 0, .3);
    border-top-color: white;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    position: absolute;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    background: transparent !important;
    z-index: 99999999;
}
#completethelook_modal.show .popup-container {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}
#completethelook_modal.show .overlay {
    opacity: 1;
    visibility: visible;
}
#completethelook_modal .close {
    color: #000;
    background: #fff;
    top: 3rem;
    right: 3rem;
}
#completethelook_modal .close:after {font-size: 30px}
#completethelook_modal .popup-content .popup-header .product-brand {
    font-size: 13px;
    line-height: 1.25rem;
    font-weight: 500;
    margin-bottom: .5rem;
    color: black;
}
#completethelook_modal .popup-content .popup-header .product-title {
    font-size: 20px;
    line-height: 1.25rem;
    font-weight: bold;
    margin-bottom: .5rem;
    color: black;
}
#completethelook_modal .popup-content .popup-header .star-rating {top: -3px;}
#completethelook_modal .popup-content .product-popup-price {
    margin: 0;
    text-align: left;
    clear: both;
}
#completethelook_modal .popup-content .product-popup-price ins {color: #e01a2b;font-weight: bold;font-size: 1.125rem;line-height: 1.375rem;}
#completethelook_modal .popup-content .product-popup-price del {
    color: #848484;
    font-size: 14px;
    letter-spacing: 0;
}
#completethelook_modal .popup-content .product-popup-price .c-strike {text-decoration: line-through;font-size: .rem;}
#completethelook_modal .popup-content .slider__pagination {
    display: flex;
    flex-flow: row;
    border: none;
}
#completethelook_modal .popup-content .slider__pagination .swiper-pagination-bullet {
    width: 100%;
    border-radius: 5px;
    margin: 0;
    height: 4px;
    background: #f1f1f1;
    transition: all .5s;
    border: none;
}
#completethelook_modal .popup-content .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: black;}
#completethelook_modal .popup-content .swiper-button-next,
#completethelook_modal .popup-content .swiper-button-prev {display: none}
#completethelook_modal .popup-content .action-buttons .quantity,
#completethelook_modal .popup-content .yith-wcwl-add-to-wishlist {display: none}
#completethelook_modal .popup-content .popup-bottom {
    margin-top: 20px;
    margin-bottom: 50px;
}
#completethelook_modal .popup-content button.single_add_to_cart_button {
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    background: #000;
    border: 1px solid #000;
    height: 50px;
}
#completethelook_modal .popup-content button.single_add_to_cart_button.sending img {
    display: block;
    margin: 0 auto;
    max-width: 50px;
}
#completethelook_modal .popup-content .popup-action button img {display: none;}
#completethelook_modal .popup-content button.single_add_to_cart_button.sending span {display: none}
#completethelook_modal .popup-content .variation_wrapper.variations .variation-row label {text-transform: uppercase;}
#completethelook_modal .popup-content .ts-product-attribute .option.color {margin-right: 10px;width: 36px;height: 36px;}
#completethelook_modal .popup-content .ts-product-attribute .option.color a {    width: 45px;height: 45px;}
#completethelook_modal .popup-content .reset_variations {display: none;}
#completethelook_modal .popup-content .popup-middle {}
#completethelook_modal .popup-content .popup-bottom .single_add_to_cart_button {display: none;}
#completethelook_modal .popup-content .popup-action {
    position: sticky;
    bottom: 0;
    z-index: 999;
    padding: 2rem 3rem;
    background: white;
    margin-left: -3rem;
    margin-right: -3rem;
    border-top: 1px solid #959499;
    border-radius: 10px 10px 0 0;
}
#completethelook_modal .popup-content .popup-action .product-link {
    color: black;
    padding-top: 10px;
    display: block;
    text-decoration: underline;
    font-size: 14px;
}
#completethelook_modal.show .popup-container .popup-content {position: relative;}
#completethelook_modal.show .popup-container .popup-content .popup-header {
    margin-bottom: 30px;
}
#completethelook_modal .popup-content .popup-middle .popup-product-gallery .item {
    padding: 0;
}
#completethelook_modal .popup-content .popup-extra {
    margin: 20px 0 40px;
}
#completethelook_modal .popup-content .popup-extra .meta-wrapper > div {
    padding-bottom: 5px;
}
#completethelook_modal .popup-content .ts-product-attribute {
    display: flex;
    gap: 10px;
    margin-top: 18px;
}
#completethelook_modal .popup-content .ts-product-attribute a {
    border-radius: 5px;
    color: black;
}
#completethelook_modal .popup-content .popup-bottom .error {
    color: red;
    font-size: 13px;
    padding: 5px;
    border: 1px dashed red;
}
.complete-the-look-wrapper .items .item .swap-items {
    z-index: 999;
    text-align: center;
    padding: 20px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: #f5f5f5;
}
.complete-the-look-wrapper .items .item .swipe-arrow-right {
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMTEuNWEuNS41IDAgMDAwIDF2LTF6bTE0LjQuOWEuNS41IDAgMDAwLS44bC0zLjItMy4xYS41LjUgMCAxMC0uNy43bDIuOCAyLjgtMi44IDIuOGEuNS41IDAgMTAuNy43bDMuMi0zLjF6TTUgMTIuNWgxNHYtMUg1djF6IiBmaWxsPSIjMDAwIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block;
    transition: transform .2s ease-in-out;
}
.complete-the-look-wrapper .items .item:hover .swipe-arrow-right {transform: translateX(4px);}
/* Complete the look swap */
#completethelook-swap-modal .quickshop-content {padding:0;}
#completethelook-swap-modal .item {display: flex;padding:0;}
#completethelook-swap-modal .item .leftpanel {width: 60%}
#completethelook-swap-modal .item .rightpanel {width: 40%}
#completethelook-swap-modal .close {top:10px;right:10px;}
#completethelook-swap-modal .item .rightpanel ul {padding: 20px;}
#completethelook-swap-modal .item .rightpanel li {list-style: none;width: 100%;margin-bottom: 10px;}
#completethelook-swap-modal .item .rightpanel li .inner {display: flex;}
#completethelook-swap-modal .item .rightpanel .boxthumb {max-width: 20%;margin-right: 15px;}
#completethelook-swap-modal .swiper-button-next,
#completethelook-swap-modal .swiper-button-prev {background: none;}
#completethelook-swap-modal .swiper-button-next:after,
#completethelook-swap-modal .swiper-button-prev:after {top:40%;}
#completethelook-swap-modal .item .rightpanel li a {
    text-decoration: none !important;
    font-family: Helvetica Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto;
    font-size: 14px;
    color: black;
    line-height: 18px;
    display: inline-block;
    max-height: 38px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
#completethelook-swap-modal .item .rightpanel li a:hover {opacity: .5 !important}
#completethelook-swap-modal .item .rightpanel .price-wrapper {font-size: 13px;letter-spacing: 0;color: #e01a2b;font-weight: bold;}
#completethelook-swap-modal .item .rightpanel .price-wrapper del {color: black;padding-right: 5px;}
#completethelook-swap-modal .item .rightpanel li a.shopnow {
    font-size: 13px;
    border-bottom: 1px solid black;
    text-decoration: none !important;
}
#completethelook-swap-modal .item .rightpanel li button {
    background: white;
    border: none;
    color: black;
    text-transform: capitalize;
    font-weight: normal;
    padding: 0;
    font-size: 12px;
    letter-spacing: 0;
}
#completethelook-swap-modal .item .rightpanel li button svg {
    width: 10px;
    position: relative;
    top: 3px;
    left: 2px;
}
#completethelook-swap-modal .swiper-button-next {right: auto;left: 55%;}
#completethelook-swap-modal .swiper-button-prev {left: 10px !important;}
#completethelook-swap-modal .item .rightpanel li .swapitems-wrapper {display: none;margin: 20px 0;}
#completethelook-swap-modal .item .rightpanel li button.clickclose {display: none}
#completethelook-swap-modal .item .rightpanel li .swapitem {
    padding: 0 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
#completethelook-swap-modal .item .rightpanel li .swapitems-wrapper .swiper-button-prev:after {
    top: 25%;
    background: white;
    border-radius: 100%;
    font-size: 20px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 35px;
}
#completethelook-swap-modal .item .rightpanel li .swapitems-wrapper .swiper-button-next {right: 5px !important;left: auto !important;}
#completethelook-swap-modal .item .rightpanel li .swapitems-wrapper .swiper-button-next:after {
    top: 25%;
    background: white;
    border-radius: 100%;
    font-size: 20px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 35px;
}
.review-section-wrapper {
    display: flex;
    width: 100%;
    gap: 5px;
}
.review-section-wrapper .col-right {
    padding: 15px;
    background: white;
}
.product-review-wrapper button.button.secondary.expanded.write-rev-btn {
    padding: 0 1.25rem;
    width: 100%;
    max-width: 360px;
    border-radius: 5px;
    border: 2px solid #000;
    background: white;
    color: black;
    text-transform: capitalize;
    font-weight: normal;
    padding: 10px;
}
.category-slider-wrapper.recent-viewed section.product {display: flex;flex-flow: wrap;padding: 0 5px;margin-bottom: 10px;}
.category-slider-wrapper.recent-viewed section.product .product-wrapper {background: white;border-radius: 5px;}
.single .bought-together.products.bought-together-general section {
    width: 16.6666666666%;
    float: left;
}
.breadcrumbs-container a:nth-child(1), .breadcrumbs-container a:nth-child(1) + span {
    display: none;
}
.ts-list-of-product-categories-wrapper.columns-1 .list-categories ul li:nth-child(1) a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: 'Macys Sans';
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0px !important;
    color: rgb(29, 29, 31);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.ts-header .header-right > div {
    display: flex;
    justify-content: flex-end;
}
.ts-header .header-right > div.currency-wrapper a {
    border-right: 1px solid rgb(29, 29, 31);
    height: 16px;
    display: block;
}
.ts-header .header-top .header-right > a {
    color: #111;
    letter-spacing: 0;
    text-transform: none;
    padding: 0;
    padding-left: 10px;
}
.ts-header .header-top .header-right > a span {
    font-weight: bold;
    text-decoration: underline;
}
.ts-header .header-right > div.currency-wrapper {
    padding: 0 0px 0 15px;
}
nav.main-menu.pc-menu.ts-mega-menu-wrapper {
    width: 100%;
}
.ts-search-by-category {
    position: relative;
    top: 0px;
    margin: 0;
    right: 15px;
}
.ts-search-by-category form {text-align: right}
.ts-header .menu-wrapper .ts-menu {display: flex;}
.ts-header .ts-search-by-category .search-table .search-field input[type="text"]::placeholder {
    color: black;
    font-family: 'Macys Sans', sans-serif;
    font-size: 14px;
}
.ts-header .ts-search-by-category .search-table .search-field input[type="text"] {
    border-style: solid;
    border-color: #959499;
    background: transparent;
    min-width: 260px;
    color: black;
    font-family: 'Macys Sans', sans-serif;
    font-size: 14px;
    border-width: 1px;
    border-radius: 3.9375rem;
    height: 40px;
    padding: .625rem .75rem .625rem 2.5rem;
    background: #f0f0f0;
}
.ts-header .ts-search-by-category .search-table .search-button {
    width: 34px;
    height: 34px;
    right: 4px;
    top: 3px;
    justify-content: flex-start;
    background: #cf2013;
    border-radius: 100%;
}
.search-table .search-button input[type^="submit"] {
    position: absolute;
    inset: 0;
    display: inline-block;
    margin: 0;
    padding: 0 !important;
    border-width: 0;
    font-size: 0 !important;
    min-width: 0;
    background: transparent !important;
    width: 100%;
    height: 100%;
}
.ts-header nav > ul#menu-main-menu > li {
    border-bottom: 3px solid white;
}
.ts-header nav > ul#menu-main-menu > li:hover {
    border-bottom: 3px solid #cf2013;
}
.ts-header nav > ul#menu-main-menu > li:hover a {font-weight: normal !important;}
.homepage-main-slider.homepage.woocommerce {
    max-width: 1440px;
    margin: 0 auto;
}
.pagination .select-container {
    width: 8.75rem;
    margin: 0 1.5rem;
    position: relative;
}
.pagination .selected-label-top {
    top: -10px;
    font-size: .75rem;
    line-height: 1.125rem;
    left: 0;
    padding: 0 .25rem;
    margin: 0 .5rem;
    background-color: #fff;
    position: absolute;
    z-index: 99;
}
.pagination .select-container select {
    height: 50px;
    padding: 15px 14px 15px 12px;
    border: 1px solid #626369;
    border-radius: .3125rem;
}
nav.newpagination {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
}
ul.filtered-pagination li {
    list-style: none;
    display: inline-block;
}
nav.newpagination .filtered-pagination ul {
    margin: 0;
}
ul.filtered-pagination li.showText {
    height: 46px;
    display: inline-block;
    margin-left: 0;
    padding: 14px 12px;
    font-size: 16px;
}
.filtered-pagination ul li {
    list-style: none;
    display: inline-block;
    border: 1px solid #fff;
    height: 48px;
    width: 40px;
    border-radius: 5px;
    line-height: 48px;
    padding: 0;
    font-weight: bold;
    color: black;
}
.filtered-pagination ul li.current {border: 1px solid #959499;}
.filtered-pagination ul li a {color: black;}
nav.newpagination li {
    list-style: none;
    padding:0;
}
.newpagination .pagination {
    display: flex;
    align-items: center;
}
.pagination .pagination-next a {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSAyMmEuNS41IDAgMDAuNC0uMmw5LTkuNGEuNS41IDAgMDAwLS43bC05LTkuNWEuNS41IDAgMTAtLjcuN2w4LjYgOS4xLTguNiA5LjJhLjUuNSAwIDAwMCAuNy41LjUgMCAwMC4zLjF6IiBmaWxsPSIjMDAwIi8+PC9zdmc+);
    width: 20px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    display: block;
    background-position: 0 center;
}
.pagination .pagination-previous a {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjUgMjJhLjUuNSAwIDAxLS40LS4ybC05LTkuNGEuNS41IDAgMDEwLS43bDktOS41YS41LjUgMCAxMS43LjdMOC4yIDEybDguNiA5LjJhLjUuNSAwIDAxLS4zLjh6IiBmaWxsPSIjMDAwIi8+PC9zdmc+");
    width: 20px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    display: block;
    background-position: 0 center;
}
.RegularTitle__StyledPageTitle-appshell__sc-zjo017-0 span.result-prod-count {
    display: inline;
    margin-left: 1rem;
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.375rem;
}
/* Advanced Search Sidebar Popup */
#advanced_search_modal .popup-container {
    max-width: 768px;
    transition: transform 375ms cubic-bezier(.4,0,.2,1);
    right: 0;
    transform: translateX(100%);
    padding: 3rem;
    height: 100%;
    position: fixed;
    z-index: 99999;
    background-color: #fff;
    overflow-y: auto;
    left: auto;
    top: 0 !important;
}
#advanced_search_modal .ajaxloading {
    position: fixed;
    z-index: 9999999;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
}
#advanced_search_modal .ajaxloading:before {
    content: "";
    width: 30px;
    height: 30px;
    border: 2px solid rgba(0, 0, 0, .3);
    border-top-color: white;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    position: absolute;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    background: transparent !important;
    z-index: 99999999;
}
#advanced_search_modal.show .popup-container {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    padding-bottom: 80px;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}
#advanced_search_modal.show .overlay {
    opacity: 1;
    visibility: visible;
}
#advanced_search_modal .close {
    color: #000;
    background: #fff;
    top: 10px;
    right: 10px;
}
#advanced_search_modal .close:after {font-size: 30px}
.searchTendancies {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top:30px;
}
.searchTendancies-title {
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.searchTendancies-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
}
.searchTendancies-item, .searchTendancies-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    height: auto;
    line-height: normal;
    gap:7px;
}
.searchTendancies-link {
    color: #000;
    font-family: Lato;
    font-size: 15px;
    letter-spacing: normal;
    padding: 0;
}
.the_hotspot .section-title {
    padding-top: 10px;
    border-top: 1px solid black;
    font-weight: bold;
    padding-bottom: 20px;
}
.the_hotspot .banner_wrapper .item {width: 50%;}
.the_hotspot .banner_wrapper {display: flex;gap: 15px;}
.the_hotspot .banner_wrapper .item img {margin-bottom: 10px}
.the_hotspot .banner_wrapper .item span {
    display: block;
    line-height: 20px;
    color: black;
    min-height: 20px;
}
.the_hotspot .banner_wrapper .item a {text-decoration: none !important}
.the_hotspot .banner_wrapper .item span.title01 {
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 3px;
}
.the_hotspot .banner_wrapper .item span.title02 {
    text-decoration: underline;
    letter-spacing: 0;
}
.suggested_product_listing {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    margin-top: 40px;
}
.suggested_product_listing section {
    width: 23%;
    margin-bottom:10px;
}
.advanced-search-footer a {
    color: black;
    padding-top: 10px;
    display: block;
    font-size: 14px;
    text-decoration: underline;
    letter-spacing: 0;
}
#advanced_search_modal input[name="s"] {
    border: 1px solid #959499;
    height: 40px;
    padding: .625rem .75rem .625rem 2.5rem;
    border-radius: 3.9375rem;
    font-size: 14px;
    background: #f0f0f0;
}
#advanced_search_modal .search-button {
    right: auto;
    left: 0;
    width: 40px;
    display: none;
}
#advanced_search_modal .searchForm-confirm {
    height: 34px;
    padding: 0;
    position: absolute;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    display: flex;
    justify-content: center;
    right: 4px;
    border: none;
    top: 3px;
    width: 34px;
    background: #cf2013;
    border-radius: 100%;
}
#advanced_search_modal .searchForm-confirm:after {
    align-items: center;
    content: "\e9a7";
    display: flex;
    justify-content: center;
    width: 15px;
    font-family: 'tb-icon';
    font-size: 18px;
}
.ts-header .header-right button.searchForm-confirm {
    display: none;
}
.advanced_search.has_search_term.suggestproducts {
    margin-top: 40px;
}
.suggested_product_listing.products {
    margin-top: 20px;
    margin-bottom: 20px;
}
ul.suggest_search_terms {padding: 10px 10px 10px 45px;display: none;}
ul.suggest_search_terms li {list-style: none;padding: 3px 0;}
ul.suggest_search_terms li a {color: black;font-size: 17px;}
ul.suggest_search_terms li a:hover {text-decoration: underline !important;}
ul.suggest_search_terms li a span {color: #707070;}
.suggested_product_listing.products.has_search_term section.product {width: 100%;}
.advanced_search.has_search_term.suggestproducts .headertitle {font-weight: bold;font-size: 20px;}
.suggested_product_listing.products.has_search_term {margin-top: 20px;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}
.suggested_product_listing.products.has_search_term .meta-wrapper {margin-top: 10px;}
.view_all_searched_products a {
    display: block;
    color: black;
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
    margin-top: 50px;
}
.suggested_product_listing.products.has_search_term .product-name a span {color: #707070;}
.filter-widget-area .wcapf-filter .wcapf-filter-title.has-accordion {
    font-size: 18px;
    font-weight: 500;
    color: black;
    font-family: 'Macys Sans';
    transition: all .25s ease-in-out;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
    letter-spacing: 0;
}
.filter-widget-area .wcapf-filter {
    margin: 0;
}
.filter-widget-area .wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger svg {
    display: none;
}
.filter-widget-area .wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger::after {
    content: "\e99b";
    font-family: 'tb-icon';
}
.filter-widget-area .wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger[aria-expanded="true"]::after {
    content: "\e97a";
    font-family: 'tb-icon';
}
.filter-widget-area .wcapf-filter .wcapf-filter-options .wcapf-filter-option {
    margin-bottom: 10px;
}
.filter-widget-area .wcapf-filter .wcapf-filter-options .wcapf-filter-option input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    padding: 10px 0 10px 36px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMDAwIiBkPSJNLjUuNzU1aDIzdjIzSC41eiIvPjwvc3ZnPg==) no-repeat;
    background-position: 6px 50%;
    text-indent: 10px;
    display: inline-block;
    text-decoration: none;
    line-height: 1.25rem;
    height: 30px;
    border: none;
}
.filter-widget-area .wcapf-filter .wcapf-filter-options .wcapf-filter-option input[type="checkbox"]:checked {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmZmIiBzdHJva2U9IiMwMDAiIGQ9Ik0uNS41aDE5djE5SC41eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi44NjMgMTIuODFMNCAxMGwxLjE3Ni0xLjE1NCAyLjg2NCAyLjgxTDE0LjgyIDVsMS4xNzcgMS4xNTRMOC4wMDcgMTRsLTEuMTgtMS4xNTQuMDM2LS4wMzZ6IiBmaWxsPSIjMDAwIi8+PC9zdmc+) no-repeat;
    background-position: 6px 50%;
}
.filter-widget-area .wcapf-list-wrapper:not(.count-badge) .wcapf-nav-item-count {color: black;opacity: 1}
.filter-widget-area .wcapf-filter-item-label .colorbg {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    margin: 0 auto;
}
.filter-widget-area .wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item .wcapf-filter-item-label {
    border: none;
    text-align: center;
}
.wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
    display: inline-block;
    margin:0 !important;
    width: 15%;
    margin-bottom: 15px !important;
}
.wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option label {font-size: 13px;}
aside.filter-widget-area .wcapf-form.wcapf-form-6539 > p {
    display: none;
}
aside.filter-widget-area {
    padding-bottom: 10px;
    padding: 0;
    height: 100%;
    overflow-y: auto;
    scrollbar-width: thin;
    padding-right: 10px;
}
.filter-widget-area-button a {background: transparent;}
#ts-filter-widget-area div.slider-footer {
    top: auto;
    padding: 16px 0;
    width: 100%;
    position: sticky;
    bottom: 0;
}
#ts-filter-widget-area div.slider-footer .btn-group {
    background-color: #fff;
    width: 100%;
    display: flex;
    gap: 15px;
    flex-direction: row;
    align-items: center;
    justify-content: unset;
}
#ts-filter-widget-area div.slider-footer .btn-group button {
    width: 244px;
    height: 55px;
    flex-grow: 1;
    margin-left: 0;
    padding: 15px 20px;
    border-radius: 5px;
    text-transform: capitalize;
}
#ts-filter-widget-area div.slider-footer .btn-group .wcapf-btn-secondary {color:black;border: 1px solid black;text-align: center;}
#ts-filter-widget-area div.slider-footer .btn-group .button.primary:hover {
    background: rgba(0, 0, 0, .7) !important;
    border: 1px solid rgba(0, 0, 0, .7) !important;
}
#ts-filter-widget-area div.slider-footer .btn-group .wcapf-btn-secondary {
    border: 1px solid silver !important;
    color: #626369 !important;
    background-color: #f1f1f1 !important;
    text-align: center;
    width: 244px;
    height: 55px;
    flex-grow: 1;
    margin-left: 0;
    border-radius: 5px;
    text-transform: capitalize;
    line-height: 40px;
    text-decoration: none !important;
}
.wcapf-active-filters-before-shop-loop {padding: 10px 0;}
.wcapf-active-filters-before-shop-loop .wcapf-filter {margin: 0;}
.wcapf-active-filter-items button {
    background: black !important;
    color: white !important;
    padding: 5px 30px 5px 15px !important;
}
.wcapf-reset-filters-btn-wrapper button {
    background: var(--nooni-hot-label-bg) !important;
    padding: 5px 10px !important;
    border-radius: 5px !important;
}
form.woocommerce-ordering {
    position: absolute;
    top: 17px;
    right: 0;
}
.woocommerce .woocommerce-ordering ul.orderby .orderby-current {
    background: white;
    border: 1px solid #626369;
    height: 50px;
    line-height: 32px;
    border-radius: 5px;
}
.woocommerce-ordering .orderby-label {
    display: block;
    font-size: 12px;
    background: white;
    position: absolute;
    top: -12px;
    z-index: 9;
    left: 15px;
    padding: 2px 5px;
}
.single div.product .summary .productTitle {
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    line-height: 33px;
    font-family: "Lato", sans-serif;
}
.single.woocommerce .product .swatches_fieldset {
    border: none;
    margin-bottom: 20px;
}
section.recent_viewed {margin-top: 30px;}
/* Category Filter */
.filter-widget-area-button {
    margin-right: 16px;
    position: absolute;
    top: 15px;
    left:0;
    margin: 0 40px 0 0;
    float: left;
    z-index: 99;
}
.filter-widget-area-button a {
    min-width: 0;
    padding: 0 20px;
    font-size: 1em;
    line-height: 47px;
    height: 50px;
    border: 1px solid black;
    border-radius: 5px;
}
.dokan-store-list-filter-button:before,
.filter-widget-area-button>a:before {
    content: "\e903";
}
.filter-widget-area-button > a:before {
    font-size: 24px;
    display: inline-block;
    vertical-align: 0;
    transition: 100ms ease;
    position: relative;
    top: 5px;
    margin-right: 6px;
}
.filternavs {
    position: relative;
    left: 0;
    display: flex;
    gap: 15px;
    width: calc(100% + 20px);
    background: white;
    padding: 10px;
    padding-left: 145px;
    z-index: 0;
    margin-left: -10px;
    margin-right: -10px;
}
.shopbycategory_wrapper {
    background: white;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
}
.filternavs .filterbutton {padding: 0 20px;height: 50px;line-height: 47px;border-radius: 5px;cursor: pointer;border:1px solid #626369;}
.filter-sidebar--header .title {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0;
}
aside.filter-widget-area .wcapf-form > p {
    display: none;
}
.filter-widget-area-button.show + .overlay {
    visibility: visible;
    opacity: 1;
    display: block;
}
/* Footer Settings */
.footer-banner-wrapper {
    margin-top: 20px !important;
}
.footer-banner-wrapper,
footer#colophon.footer-container {
    margin: 0 auto;
    background: transparent;
}
#footerLoyalty {
    position: relative;
    max-width: 100%;
}
footer .container {
    background: transparent;
    border-top: none;
    padding: 0;
    background: white;
    margin: 0;
}
footer .container.footer-top, footer .container.footer-bottom {
    margin: 0 auto;
}
.footerLoyalty-wrapper {
    display: flex;
    flex-direction: column;
    padding-top: 60px;
    text-align: center;
}
.footerLoyalty-wrapper .icon-theSimons, .footerLoyalty-wrapper .icon-lesSimons {
    font-size: 50px;
    line-height: 58px;
}
.footerLoyalty-title {
    font-size: 22px;
    font-weight: 900;
}
.footerLoyalty-title p { margin-top: 0; }
.footerLoyalty-subtitle { font-size: 20px; }
.footerLoyalty-subtitle p {
    margin: 15px 0;
}
.footerLoyalty-subtitle .icon-pointsSimons { font-size: 16px; }
.footerLoyalty-description { display: flex; }
.footerLoyalty-description p,
.footerLoyalty-description a {
    font-size: 18px;
    padding: 5px 41px;
    text-align: center;
    border-left: 1px solid #fff;
}
.footerLoyalty-description a {
    margin-bottom: 1em;
    color: #fff;
}
.footerLoyalty-description p span,
.footerLoyalty-description a span { font-weight: 600; }
.footerLoyalty-description p:first-child { border-left: none; }
.footerLoyalty-button {
    display: flex;
    justify-content: center;
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    bottom: 40px;
}
.footerLoyalty-link {
    background-color: #037859;
    color: #fff;
    border-radius: 5px;
    padding: 14px 30px;
    font-size: 15px;
    display: inline-block;
}
.footerLoyalty-link:hover {
    color: #fff;
    text-decoration: underline;
}
.footer-newsletter {
    margin-bottom: 40px;
}
footer .newsletter-text {
    font-size: 12px;
    color: white;
    line-height: 17px;
    text-align: justify;
    letter-spacing: 0;
}
footer .newsletter-text a {
    font-weight: bold;
    text-decoration: underline;
}
.footer-socials {
    display: flex;
    gap: 15px;
}
footer .container .column04 i {
    width: 1em;
    font-size: 30px;
}
.footerNewsletter-form {
    position: relative;
    display: flex;
}
.footerNewsletter-form label { color: #fff; }
.footerNewsletter-container {
    margin: 0 auto;
    width: 740px;
    display: flex;
}
.footerNewsletter-icon {
    display: block;
    float: left;
    padding: 2px 10px 0 0;
    width: 32px;
    height: 32px;
}
form .footerNewsletter-title {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    line-height: 36px;
    padding-right: 60px;
}
.footerNewsletter .footerNewsletter-emailInput {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #474239;
    border-radius: 0;
    box-sizing: border-box;
    color: #918b8b;
    font-size: 11px;
    padding: 5px 10px;
    margin-top: 7px;
    -webkit-appearance: none;
    width: 340px;
    height: 30px;
}
.footerNewsletter .footerNewsletter-emailInput::placeholder {font-size: 11px;}
.footerNewsletter-triangle {
    position: absolute;
    top: 22px;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 30px;
    height: 30px;
    overflow:hidden;
}
.footerNewsletter-triangle::after {
    position: absolute;
    display: block;
    z-index: -1;
    content: "";
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 0;
    height: 0;
    padding: 0;
    cursor: pointer;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #918b8b;
    background: transparent;
    color: transparent;
    font-size: 0;
}
.footerNewsletter .footerNewsletter-submit {
    position: relative;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: transparent !important;
    color: transparent;
    font-size: 0;
    border: none;
}
.footerServices-container {
    margin: 20px auto;
    width: 820px;
    max-width: 100%;
    padding: 0 15px;
}
.footerServices-listContainer {
    display: flex;
    list-style: none;
}
.footerServices-listContainer li {
    list-style: none;
    padding:0;
    width: 33.3%;
}
.footerServices-container a:hover .footerServices-subTitle { color: #000; }
.footerServices-icon {
    font-size: 31px;
    padding-right: 5px;
}
.footerServices-loyalty { vertical-align: top; }
.footerServices-icon.icon-simons-key { font-size: 28px; }
.footerServices-textContainer span {
    line-height: 18px;
    width: 100%;
}
.footerServices-textContainer {
    display: flex;
    text-align: left;
    vertical-align: top;
    flex-flow: wrap;
}
.footerServices-title {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.footerServices-subTitle {
    color: #504f4f;
    font-size: 11px;
    line-height: 20px;
}
.footerServices-customerService, .footerServices-delivery, .footerServices-return, .footerServices-store, .footerServices-loyalty {
    display: flex;
    padding-right: 20px;
    text-align: left;
    width: 100%;
}
.footerServices-store {
    padding-right: 0;
}
.icon-sac:before, .icon-shipping:before, .icon-return:before, .icon-repere:before {
    content: "\e9c6";
    color: black;
    position: relative;
    top: 1px;
    font-size: 30px;
    margin-right: 3px;
}
.footer-banner {
    max-width: 1160px;
    margin: 0 auto 20px;
}
/* Customer Account Pages */
.woocommerce-account .breadcrumb-title-wrapper {display: none}
.woocommerce-account .myaccount-dashboard {display: flex;flex-flow: nowrap;background: #f0f3f5;margin-bottom: 20px;}
.woocommerce-account nav.woocommerce-MyAccount-navigation {
    background-color: #fff;
    max-width: 280px;
    width: auto;
    margin-left: 0;
    margin-top: 0;
    display: flex;
    justify-content: flex-end;
    border-right: 3px solid #c2cbcd;
}
.woocommerce-account .woocommerce-MyAccount-content {margin: 20px;}
.woocommerce-account .woocommerce-MyAccount-content .inner {background: white;padding: 19px 30px 5px;min-height: 100%}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {width: 100%;display: block;padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li > a {
    text-transform: capitalize;
    padding: 13px 8px 13px 24px;
    font-family: 'Macys Sans';
    font-weight: 500;
    letter-spacing: 0;
    color: #191a1b;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li > a span.firstLetter {
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
    background-color: #000;
    color: #fff;
    float: left;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 24px;
    height: 24px;
    font-size: 13px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {gap: 0;width: 280px;flex-direction: column;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.group-navigation strong {
    text-transform: capitalize;
    font-family: 'Macys Sans';
    font-weight: 500;
    letter-spacing: 0;
    font-size: 17px;
    margin: 18px 8px 8px 24px;
    display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li > a > span div.icon {width: 35px;height:30px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li > a > span {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li > a > span p {margin:0;color:#191a1b;font-size: 1.125rem;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li > a > span p.Z9Aag.E4hzL {font-size: 0.875rem}
.woocommerce-account .woocommerce-MyAccount-navigation ul.subnavigation {margin: 0;padding-bottom: 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:after {
    border-color: #ccc;
    border-width: 0 0 1px 0;
    margin: 0 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a {
    border-left: 3px solid rgb(0, 0, 0);
    background: rgb(240, 243, 245);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a > span p {font-weight: 700;}
.woocommerce-account .myaccount-page-title h1 {
    letter-spacing: 0;
    font-size: 30px;
    padding-bottom: 20px;
}
.woocommerce-account .bottom-support span {border-bottom: 1px solid #c2cbcd;color:black;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details > h2 {letter-spacing: 0}
.woocommerce-account .no-order-message a {
    border: 1px solid black;
    color: black;
    padding: 10px 25px;
    border-radius: 3px;
    margin-top: 10px;
    display: inline-block;
}
.woocommerce-account .no-order-message {padding-top: 10px;}
.woocommerce-account .purchase-filter {display: flex;align-items: center;gap: 10px;padding-bottom: 30px;border-bottom: 1px solid #c2cbcd;margin-bottom: 20px;}
.woocommerce-account .purchase-filter p {margin: 0;}
.woocommerce-account .purchase-filter select {
    width: 140px;
    border: 1px solid black;
    height: 40px;
    padding: 0 10px;
}
.woocommerce-account .customer-dashboard-wrapper .topheading h1 {
    text-align: center;
    letter-spacing: 0;
    font-size: 30px;
    text-transform: capitalize;
}
.woocommerce-account .customer-dashboard-wrapper .topheading h1 span {
    color: white;
    background: black;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    display: inline-flex;
    line-height: 40px;
    text-align: center;
    padding: 0;
    justify-content: center;
    align-items: center;
}
.woocommerce-account .customer-dashboard-wrapper .section-wide {
    margin-bottom: 20px;
    display: flex;
    gap: 20px;
}
.woocommerce-account .customer-dashboard-wrapper .section-wide .wide {
    width: 100%;
}
.woocommerce-account .customer-dashboard-wrapper .section-wide .box {
    width: 50%;
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section {
    border: 1px solid #c2cbcd;
    border-radius: 4px;
    background: white;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.1);
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .toptitle {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #c2cbcd;
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .toptitle .viewlink a {
    color: black;
    text-decoration: underline;
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .section-content {
    padding: 25px 15px;
    text-align: center;
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .section-content .align-left {text-align: left;}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section.dashboard-purchase .section-content p {
    max-width: 395px;
    margin: 0 auto 20px;
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .section-content .shoppinglink {
    color: black !important;
    border: 1px solid black;
    padding: 10px 25px;
    text-decoration: none !important;
    display: inline-block;
}
.woocommerce-account .customer-wishlist-wrapper .wishlist-middle {
    display: flex;
    gap: 20px;
    flex-flow: row wrap;
}
.woocommerce-account .customer-wishlist-wrapper {height: 100%}
.woocommerce-account .customer-wishlist-wrapper .wishlist-middle section {
    width: calc(33.33% - 20px);
    position: relative;
}
.woocommerce-account .customer-wishlist-wrapper .wishlist-middle section .wishlist-checkbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    cursor: pointer;
}
.woocommerce-account .customer-wishlist-wrapper .wishlist-middle section .wishlist-checkbox > div {
    position: absolute;
    z-index: 9;
}
.woocommerce-account .customer-wishlist-wrapper .wishlist-middle section .wishlist-checkbox svg {background:white;border-radius:100%;}
.woocommerce-account .customer-wishlist-wrapper .wishlist-middle section .wishlist-checkbox > div.checked {display: none}
.woocommerce-account .customer-wishlist-wrapper .wishlist-middle section .wishlist-checkbox.checked > div.checked {display: block}
.woocommerce-account .customer-wishlist-wrapper .wishlist-middle section .wishlist-checkbox.checked > div.uncheck {display: none}
.woocommerce-account .customer-wishlist-wrapper .product-label {display: none;}
.woocommerce-account .customer-wishlist-wrapper .wishlist_addtocart_actions {
    width: 100%;
    left: 0;
    bottom: 0;
    position: fixed;
    background: #f0f3f5;
    transform: translateY(100%);
    transition: all 300ms;
    visibility: collapse;
    z-index: 99999;
}
.woocommerce-account .customer-wishlist-wrapper .wishlist_addtocart_actions.show {
    transform: translateY(0);
    visibility: visible;
}
.woocommerce-account .customer-wishlist-wrapper .wishlist_addtocart_actions .yg_VI {
    display: flex;
    justify-content: center;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px 5px;
    font-weight: 700;
}
.woocommerce-account .customer-wishlist-wrapper .wishlist_addtocart_actions .VFNa2 {
    padding: 5px 20px 20px;
    display: flex;
    justify-content: center;
}
.woocommerce-account .customer-wishlist-wrapper .wishlist_addtocart_actions a {
    background: #fff none;
    border-color: #191a1b;
    color: #191a1b;
    padding: 0 20px;
    margin-right: 12px;
    font-size: 16px;
    height: 40px;
    text-transform: capitalize;
    font-weight: normal;
    font-family: 'Macys Sans';
    letter-spacing: 0;
    border: 1px solid;
    line-height: 39px;
    text-decoration: none !important;
}
.woocommerce-account .customer-wishlist-wrapper .wishlist_addtocart_actions #bottom-action-bar-cancel {
    color: #191a1b;
    border: none;
    border-bottom: 1px solid #191a1b;
    font-size: 16px;
    margin-left: 20px;
    align-self: flex-end;
    text-decoration: none;
    background: transparent;
    line-height: 60px;
    padding: 0;
}
.page-id-6346 #reviews.cr-reviews-ajax-reviews {display: none}
.woocommerce-account .customer-wishlist-wrapper .dls-1sn1e2j {
    font-size: 20px;
    padding-bottom: 15px;
}
.woocommerce-account .customer-wishlist-wrapper .z_zcf.dls-ihm460 p {
    margin-bottom: 0;
}
.woocommerce-account .customer-wishlist-wrapper .j7fwW a {
    color: black;
    border: 1px solid black;
    padding: 10px 25px;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none !important;
}
.wishlist-top {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid var(--nooni-border);
}
.wishlist-top .create-new-list {display: none}
.wishlist-top .create-new-list.show {display: block}
.wishlist-top .create-new-list #dialog-description {
    max-width: 450px;
    position: fixed;
    z-index: 99999999;
    background: white;
    margin: auto;
    top: 100px;
    height: 245px;
    left: 0;
    right: 0;
    padding: 40px;
    border: 1px solid #c2cbcd;
}
.wishlist-top .create-new-list.show .overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9999999;
    background: rgba(255, 255, 255, .8);
}
.wishlist-top .create-new-list .NIBw0 {
    font-size: 21px;
    padding-bottom: 15px;
}
.wishlist-top .create-new-list span.jfXvu.U5o4J {
    font-weight: bold;
    padding-bottom: 10px;
    display: block;
}
.wishlist-top .create-new-list input[type="text"] {
    border: 1px solid black;
}
.wishlist-top .create-new-list .O1UYq {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}
.wishlist-top .create-new-list .O1UYq a {
    color: black;
    display: inline-block;
    border: 1px solid black;
    padding: 5px 15px;
    font-size: 13px;
}
.wishlist-top .create-new-list a.Z0roW.bMKlu.MEUZB.nME7j {
    background: black;
    color: white;
}
.wishlist-top .create-new-list .lOgsI {
    background: hsla(0, 0%, 100%, 0.7);
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0;
    padding: 8px 8px 3px;
    position: absolute;
    right: 6px;
    text-decoration: none;
    top: 8px;
    cursor: pointer;
}
.wishlist-top .wishlist-top-action {
    display: flex;
    align-items: center;
    gap: 20px;
}
.wishlist-top .wishlist-top-action a {
    color: black;
    border-bottom: 1px solid black;
    text-decoration: none !important;
}
.wishlist-top .wishlist-top-action select.wishlist-list {
    border: 1px solid black;
    color: black;
}
.customer-service-page .XaJP8 {text-align: center;padding-bottom: 50px;position: relative;}
.customer-service-page .XaJP8 img.FLQqr {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.customer-service-page .XaJP8 h4 {
    margin-bottom: 5px;
    font-size: 20px;
}
.customer-service-page .XaJP8 ul li a {
    color: black;
    font-size: 14px;
}
.customer-service-page .XaJP8 ul li {
    list-style: none;
    text-align: left;
}
.customer-service-page .XaJP8 button.mFJ7c.hXdB6.MsKSX.ayGrI {
    background: transparent;
    color: black;
    border: none;
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0;
    border-bottom: 1px solid black;
}
.mybrands .subtitle {
    display: flex;
    justify-content: space-between;
}
.mybrands .subtitle h2 {
    letter-spacing: 0;
    font-size: 21px;
}
.mybrands .subtitle button {
    padding: 0 20px;
    line-height: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.mybrands section.brandlisting ul {
    column-count: 2;
}
.mybrands section.brandlisting ul li {
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    border-bottom: 1px solid #d0d1d3;
}
.mybrands section.brandlisting ul li.heading {
    background: #efeff0;
    font-weight: bold;
}
.mybrands section.brandlisting ul li .brandname {
    line-height: 30px;
    font-weight: normal;
    font-family: 'Macys Sans';
}
.mybrands section.brandlisting ul li .following,
.mybrands section.suggested_brands .follow {
    color: black;
    display: flex;
    border: 1px solid black;
    padding: 4px 15px;
    font-size: 13px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background: #efeff0;
}
.mybrands section.brandlisting ul li:hover{
    background: #efeff0;
}
section.suggested_brands {
    margin-top: 50px;
}
.suggested_brands .subtitle {
    display: block;
}
.suggested_brands .subtitle h2 {
    margin: 0;
}
.suggested_brands .subtitle h2.light {
    font-weight: normal;
}
.suggested_brands .brand-slider {
    display: flex;
    gap: 20px;
    margin-top: 30px;
    text-align: center;
    color: black;
}
.suggested_brands .brand-slider .item {
    width: 16.66%;
}
.suggested_brands .brandunfollow-button {
    width: 85px;
    display: block;
    text-decoration: none !important;
}
.suggested_brands .brand-name .name {
    color: black;
    text-align: left;
    display: block;
    padding: 10px 0;
}
.suggested_brands .brand-logo {
    border: 1px solid #d0d1d3;
    padding: 35px;
}
.add_brand_popup {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.add_brand_popup.show {display: block}
.add_brand_popup .overlay {
    display: none;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.add_brand_popup.show .overlay {display: block}
.add_brand_popup .popupcontent {
    max-width: 100%;
    width: 800px;
    max-height: 80vh;
    overflow: hidden;
    z-index: 99999;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 15px;
    background: white;
}
.mybrands .add_brand_popup .brandlistings ul {
    column-count: 1;
}
.mybrands .add_brand_popup .brandlistings {
    overflow-y: auto;
    max-height: 400px;
}
.mybrands .add_brand_popup .popupcontent h2 {
    letter-spacing: 0;
    font-size: 30px;
}
.mybrands .search-button {
    width: 45px;
    height: 49px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
}
.mybrands .searchbrands {
    position: relative;
}
.mybrands .search-button svg {
    font-size: 20px;
}
.mybrands .searchbrands input[type="text"] {
    padding-left: 50px;
}
.mybrands .add_brand_popup .brandlistings h2 {
    font-size: 20px;
    margin-bottom: 5px;
}
.mybrands section.brandlisting ul li.brandlist {
    padding-left: 20px;
}
.mybrands .add_brand_popup .popupcontent .close {
    font-size: 20px;
    border-bottom: 1px solid #d0d1d3;
    padding-bottom: 10px;
    text-align: right;
}
.shopper-preferences button.preferences-button {
    width: 60px;
    height: 20px;
    line-height: 23px;
    border-radius: 15px;
    padding: 0 8px 0 10px;
    background: #191a1b;
    font-size: 0.875rem;
    font-weight: normal;
    position: relative;
    text-align: left;
    border: none;
}
.shopper-preferences .vfeST {
    max-width: 300px;
    display: flex;
    justify-content: space-between;
}
.shopper-preferences section.fields {
    padding: 20px 0;
}
.shopper-preferences .preferences-title {
    font-family: 'Macys Sans';
    font-weight: bold;
}
.shopper-preferences button.preferences-button[aria-checked=true]:before {
    transform: translateX(37px);
}
.shopper-preferences button.preferences-button[aria-checked=false] {
    background-color: #647175;
}
.shopper-preferences button.preferences-button:before {
    content: "";
    width: 18px;
    height: 18px;
    top: 1px;
    left: 4px;
    position: absolute;
    border-radius: 15px;
    box-sizing: border-box;
    background-color: #fff;
    transition: transform 100ms linear;
    box-shadow: 0 1px 1px 0 rgba(60, 60, 60, 0.5);
}
.shopper-preferences button.preferences-button.disable {
    text-align: right;
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .wishlist-list {
    border-bottom: 1px solid rgb(194, 203, 205);
    padding: 15px 0;
    display: flex;
    align-items: center;
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .wishlist-list-image {
    width: 53px;
    height: 68px;
    border: 1px solid rgb(100, 113, 117);
    margin-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .wishlist-list-image img {max-width: 100%;}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .wishlistname {
    display: flex;
    gap: 5px;
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .wishlistname a {color:black;text-decoration: underline;}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .add_new_wishlist_list {
    text-align: left;
    padding-top: 20px;
    border-top: 1px solid rgb(194, 203, 205);
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .add_new_wishlist_list a {
    color: black;
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}
.woocommerce-account .customer-dashboard-wrapper .dashboard-section .wishlist-top {
    margin: 0;
    padding: 0;
    border: none;
}
.woocommerce-account .customer-dashboard-wrapper .section-wide .wishlist-list-wrapper {
    max-height: 195px;
    overflow-y: auto;
}
.woocommerce-account .customer-dashboard-wrapper .section-wide .box.settings .text {
    text-align: left;
    border-bottom: 1px solid rgb(194, 203, 205);
    padding: 15px 0;
}
.woocommerce-account .customer-dashboard-wrapper .section-wide .box.settings .section-content a {
    justify-content: space-between;
    text-align: left;
    height: 63px;
    display: flex;
    align-items: center;
    color: black;
    border-bottom: 1px solid rgb(194, 203, 205);
    text-decoration: none !important;
}
.woocommerce-account .customer-dashboard-wrapper .section-wide .box.customer_services .section-content a {
    justify-content: space-between;
    text-align: left;
    height: 63px;
    display: flex;
    align-items: center;
    color: black;
    border-bottom: 1px solid rgb(194, 203, 205);
    text-decoration: none !important;
}
.woocommerce-account .customer-dashboard-wrapper .section-wide .box.settings .section-content,
.woocommerce-account .customer-dashboard-wrapper .section-wide .box.customer_services .section-content,
.woocommerce-account .customer-dashboard-wrapper .section-wide .box.wishlist .section-content {padding-top:0;}
.ts-header .my-account-wrapper .account-control > a {font-size: 20px}
.ts-tiny-account-wrapper .account-control>a:before {display: none}
.my-account-wrapper .account-control:hover .dropdown-container {
    position: absolute;
    inset: -2px 0px auto auto;
    width: 336px;
    border: 0.125rem solid #1a1a1a;
    transform: translate3d(-248.8px, 80px, 0px);
    top: 48px;
    right: 0 !important;
    padding: 0;
    background: white;
}
.my-account-wrapper .account-control .dropdown-container ul {margin:0;}
.my-account-wrapper .account-control .dropdown-container .before {
    position: absolute;
    height: 4px;
    width: 44px;
    background: white;
    right: 0;
    top: -2px;
}
.my-account-wrapper .account-control > a {
    border: 0.125rem solid transparent;
    color: black;
}
.my-account-wrapper .account-control:hover > a {
    border: 0.125rem solid #1a1a1a;
    position: relative;
    background: white;
    color: black;
    border-bottom: 0.125rem solid #fff;
}
.my-account-wrapper .dropdown-container:before {display: none}
.my-account-wrapper .dropdown-container ul li  {padding: 0;list-style: none;}
.my-account-wrapper .dropdown-container ul li.signin-button {padding: 10px 10px 0;}
.my-account-wrapper .dropdown-container ul li.register {border-bottom: 1px solid #d0d1d3;}
.my-account-wrapper .dropdown-container ul li.register a {color: #6328e0 !important;font-weight: bold;}
.my-account-wrapper .dropdown-container ul li.register:hover a {background: white;color: black;}
.my-account-wrapper .dropdown-container ul li.signin-button a {
    background: black;
    color: white;
    text-align: center;
    border-radius: 3px;
    border: 2px solid black;
}
.my-account-wrapper .dropdown-container ul li.signin-button:hover a {
    background: #f1f1f1;
    color: black;
}
.my-account-wrapper .dropdown-container ul li a{
    color: black;
    display: block;
    padding: 15px;
}
.my-account-wrapper .dropdown-container ul li a {
    font-weight: 500;
    font-family: 'Macys Sans';
    font-size: 18px;
    color: #1a1a1a;
}
.my-account-wrapper .dropdown-container ul li:hover a{
    background: #efeff0;
    color: #1a1a1a;
}
.my-account-wrapper .dropdown-container ul li.signoutlink a {
    color: #6328e0;
    border-top: 1px solid rgb(194, 203, 205);
}
.woocommerce-MyAccount-mobile-navigation {display: none}
/* Mainmenu Pagecontent */
.page-container.woocommerce.left-sidebar .left-sidebar {
    width: 360px;
}
.page-container.woocommerce.left-sidebar .left-sidebar .sidebar-hidden {display: none;}
.page-container.woocommerce.left-sidebar .left-sidebar > ul {
    border-bottom: 1px solid #d6d6d6;
}
.page-container.woocommerce.left-sidebar .left-sidebar > ul.promotion-links {
    border-bottom: none;
    padding: 10px 0;
    margin: 0;
}
.page-container.woocommerce.left-sidebar .left-sidebar > ul.promotion-links li {
    list-style: none;
    padding: 7px 0;
}
.page-container.woocommerce.left-sidebar .content {
    width: calc(100% - 360px);
}
.page-container.woocommerce.left-sidebar .maincontent {
    display: flex;
    gap: 35px;
}
.page-container.woocommerce.left-sidebar .left-sidebar .e-con.e-flex>.e-con-inner {
    display: block;
}
.page-container.woocommerce.left-sidebar .left-sidebar .e-con.e-flex>.e-con-inner > div {
    width: 100%;
    display: block;
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul {
    margin: 0;
    height: 62px;
    overflow: hidden;
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul.active {height: auto}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul {margin:0;}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li {
    padding: 0 !important;
    margin: 0 0 1rem;
    list-style: none;
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li a {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 15px !important;
    text-decoration: none !important;
    position: relative;
    padding:0;
}
.page-container.woocommerce.left-sidebar .pagetitle {
    font-weight: bold;
    font-family: 'Macys Sans';
    font-size: 25px;
    padding: 0;
    padding-bottom: 20px;
}
.page-container.woocommerce.left-sidebar .left-sidebar h3.heading-title {
    font-family: 'Macys Sans';
    font-weight: normal;
    text-transform: capitalize;
    margin: 0 !important;
    padding: 1.625rem 1rem 1.625rem 0;
    border-top: 1px solid #d6d6d6;
    cursor: pointer;
    display: none;
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li:first-child {
    margin: 0;
    border-top: 1px solid #d6d6d6;
    padding: 20px 0 !important;
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li:first-child a {text-transform: capitalize;font-weight: bold;}
.page-container.woocommerce.left-sidebar .list-categories ul li:first-child a .action {
    font-family: 'tb-icon';
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    font-weight: normal;
    transform: rotate(-90deg);
    top: 5px;
    display: none;
}
.page-container.woocommerce.left-sidebar .list-categories ul li:first-child a .action:before {
    content: "\e935";
    font-size: 25px;
}
.page-container.woocommerce.left-sidebar .list-categories ul li:first-child a.active .action {
    transform: rotate(90deg);
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li:first-child a span {
    top: 0;
}
.page-container.woocommerce.left-sidebar .list-categories {}
.page-container.woocommerce.left-sidebar .list-categories.active ul {height: auto}
.page-container.woocommerce.left-sidebar section.topbanner img {width: 100%}
.page-container.woocommerce.left-sidebar .products .product {
    background: white;
    border: 2px solid #e9e9e9;
}
.page-container.woocommerce.left-sidebar .section_title {
    font-weight: 700;
    font-size: 25px;
    padding-bottom: 20px;
    font-family: Lato;
    letter-spacing: 0;
}
.page-container.woocommerce.left-sidebar.mainmenu-page-template .section-shopbycategory .boxes {
    display: flex;
    flex-flow: wrap;
    gap: 16px;
}
.page-container.woocommerce.left-sidebar .section-shopbycategory .boxes .section17_banner {
    width: calc(15% - 1px);
    text-align: center;
    margin-bottom: 15px;
}
.page-container.woocommerce.left-sidebar .section-shopbycategory .boxes .section17_banner span.title {
    color: black;
    font-weight: bold;
    text-decoration: underline;
    padding-top: 10px;
    display: block;
    font-size: 14px;
}
.page-container.woocommerce.left-sidebar section.section-whatyouneedrightnow .boxes {
    display: flex;
    gap: 25px;
}
.page-container.woocommerce.left-sidebar section.section-whatyouneedrightnow .boxes .section_banner a {
    text-align: center;
    color: black;
    font-weight: bold;
    text-transform: capitalize;
    text-decoration: none !important;
    display: block;
}
.page-container.woocommerce.left-sidebar section.section-whatyouneedrightnow .boxes .section_banner a span {
    padding-top: 10px;
    border-bottom: 1px solid black;
    display: inline-block;
}
.page-container.woocommerce.left-sidebar section.section-brandtolove .boxes,
.page-container.woocommerce.left-sidebar section.section08 .boxes {
    display: flex;
    gap: 20px;
}
.page-container.woocommerce.left-sidebare section.section-brandtolove .meta {
    display: flex;
    justify-content: center;
}
.page-container.woocommerce.left-sidebar section.section-brandtolove .boxes span.title,
.page-container.woocommerce.left-sidebar section.section08 .boxes span.title {
    display: inline-block;
    text-align: center;
    color: black;
    font-weight: bold;
    border-bottom: 1px solid black;
    margin-top: 10px;
}
.page-container.woocommerce.left-sidebar section.section08 .meta {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.page-container.woocommerce.left-sidebar section.section08 .meta span.intro {
    width: 100%;
    display: block;
    text-align: center;
    color: black;
    font-size: 20px;
    padding-top: 10px;
}
.page-container.woocommerce.left-sidebar section.section08 a {text-decoration: none !important;}
.page-container.woocommerce.left-sidebar .top_level_category {
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 15px;
    font-family: 'Macys Sans';
}
.page-container.woocommerce.left-sidebar .top_level_category + .top_level_category {
    display: none;
}
.page-container.woocommerce.left-sidebar .products section.product.type-product.category-banner.layout-Wide:first-child {
    display: none;
}
section.product.type-product.category-banner.layout-Wide.movetopbanner {
    width: calc(100% + 22px);
    margin-left: -11px;
    margin-top: 10px;
}
.woocommerce .product-wrapper > .meta-wrapper .popular-label {
    background: black;
    color: white;
    display: inline-block;
    font-size: 12px;
    padding: 1.3px 20px;
    border-radius: 2px;
    border: none;
}
#menu-main-menu h3.heading-title {display: none;}
.page-container.woocommerce.left-sidebar .left-sidebar .e-con-inner {
    display: block;
}
.page-container.woocommerce.left-sidebar .left-sidebar .e-con-inner img {display: none}
.page-container.woocommerce.left-sidebar .left-sidebar h3.elementor-heading-title a {
    text-transform: capitalize;
    font-family: 'Macys Sans';
    font-weight: normal;
    font-size: 14px;
    padding: 1.625rem 1rem 1.625rem 0;
    display: block;
    border-top: 1px solid #d6d6d6;
}
div#customer_login {
    max-width: 800px;
}
#customer_login h2, .account-content h2 {
    letter-spacing: 0;
    font-size: 25px;
}
div#customer_login input {
    border: 1px solid #838d91;
    padding: 8px 15px;
}
.woocommerce div#customer_login .form-row label {
    padding-bottom: 5px;
}
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 400px !important;
}
.search_brand_wrapper {position: relative;}
.search_brand_wrapper input#brand-filter-search {
    border: 1px solid #626369;
    border-radius: 4rem;
    padding: 5px 15px;
    margin-bottom: 15px;
    font-size: 14px;
    padding-left: 35px;
    font-family: 'Macys Sans';
    letter-spacing: 0;
}
.search_brand_wrapper input#brand-filter-search::placeholder {
    color: #959499;
    font-size: 14px;
    font-family: 'Macys Sans';
}
.search_brand_wrapper .search-icon {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjEgMTguM2E3LjEgNy4xIDAgMCAwIDcuMi03LjJBNy4xIDcuMSAwIDAgMCAxMSA0YTcuMSA3LjEgMCAwIDAtNyA3LjEgNy4xIDcuMSAwIDAgMCA3LjEgNy4yWm01LjMtMkwyMSAyMSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 5px;
    left: 5px;
}
.product-filter-by-color ul li {
    width: auto;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
/* Mobile Footer Settings */
.mobile-menu-wrapper .footer-mobile-menu {
    padding: 15px 0 10px;
    position: relative;
}
.mobile-menu-wrapper .footer-mobile-menu::before {
    content: '';
    height: 1px;
    width: calc(100% - 40px);
    background: #e1e1dc;
    position: absolute;
    left: 20px;
    top: 0;
}
.mobile-menu-wrapper .footer-mobile-menu ul li > a {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 15px;
}
.mobile-menu-wrapper .footer-mobile-menu ul li > a:after {display: none}
.mobile-menu-wrapper .currency-wrapper {padding: 10px 20px;font-size: 15px;}
.currency-wrapper .currency_switch {position: relative;}
.social-icons {margin: 20px 0;padding: 10px 20px;display: flex;gap: 30px;font-size: 25px;color: black;}
.social-icons a {color:black;}
/* Contact Page Settings */
.contact-page .leftmenu,
.inner-contact-page .leftmenu {
    width: 250px;
    float: left;
    padding-right: 10px;
}
#main > .inner-contact-page {flex-wrap: nowrap;}
.inner-contact-page #main-content {width: calc(100% - 260px)}
.inner-contact-page #main-content .inner {max-width: calc(100% - 30px);}
#left_menu {
  padding:0 0 14px 0;
  margin-top: 5px;
}
#left_menu,
#left_menu .active,
#left_menu .section,
#left_menu li.section { font-family:"Lato",sans-serif; }
#left_menu .active > b {
  color: #000;
  font-weight: bold;
}
.universes_top_banner {
  padding-top: 30px;
  padding-bottom: 28px;
  padding-left: 15px;
  color: #000;
  border-bottom: solid 1px #cdcdcd;
}
.universes_top_banner.giftShop {
  border-bottom: none;
}
.universes_top_banner a {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}
.universes_top_banner a.universes_top_banner-link-giftShop {
  color: #007859;
}
#left_menu ul {
  padding-bottom:2px;
  padding-left: 0;
}
#left_menu ul.level_3 li,
#left_menu ul.level_4 li {
  padding-left: 15px;
}
#left_menu li {
  display:block;
  padding-left: 30px;
  padding-top: 5px;
}
#left_menu li ul { margin-top: -10px; }
#left_menu li.section {
  padding-left: 15px;
}
#left_menu .indent {
  padding-left: 30px;
}
#left_menu > li.section.related_category {
  margin-left: 30px;
  margin-top: 15px;
  border-top: solid 1px #cdcdcd;
  padding-top: 15px;
  padding-left: 0;
}
#left_menu > li.section.related_category ~ li.section.related_category {
  border-top: none;
  margin-top: 0;
}
#left_menu li.section.galleries,
#left_menu li.section.lookbooks,
#left_menu li.section.categories,
#left_menu li.section.expanded_section,
#left_menu li.section.hotspot,
#left_menu li.section.inspirationByRoom {
  margin-top: 15px;
  padding-top: 15px;
  border-top: solid 1px #cdcdcd;
}
#left_menu li.indent + li.section.expanded_section,
#left_menu li.section.expanded_section:first-of-type {
  margin-top: 0;
  padding-top: 10px;
  border-top: none;
}
#left_menu>li.section.galleries:first-child,
#left_menu li.section.categories:first-of-type,
#left_menu .super_section li.section.categories {
  margin-top: 0;
  padding-top: 10px;
  border-top: none;
}
#left_menu li ul li {
  padding-top: 10px;
  padding-left: 0;
}
#left_menu li a {
  padding-top:0;
  padding-bottom:5px;
  color:#000;
  font-size:13px;
}
#left_menu li.section {
  padding-top: 10px;
  line-height: 18px;
}
#left_menu li.section a {
  padding-bottom:3px;
  color:#000;
}
#left_menu li a b,
#left_menu li b {
  color:#000;
  font-weight:bold;
  font-size:13px;
  text-transform: none;
}
#left_menu li b {
  padding-top:1px;
  padding-bottom:2px;
}
#left_menu li a:hover b,
#left_menu li a:hover {
  text-decoration: underline;
}
#left_menu li a.active {
  color: #000;
  font-weight: bold;
}
#left_menu li.section.galleries ~ li a.active,
#left_menu li ~ li ul a.active,
#left_menu li.opened ~ li ul a.active,
#left_menu li.indent a.active,
#left_menu li.section_small .active b {
  color: #000;
  font-weight: 400;
  text-decoration: underline;
}
.contact-page #main-content {width: auto;position: relative;}
.contact-page section#sac-horaires-feries {max-width: 850px;}
.contact-page .stores-blocks {
    position: relative;
    text-align: left;
    top: -175px;
    z-index: 1;
    background-color: #fff;
    font-family: Lato, Arial, Helvetica, sans-serif;
    display: flex;
    flex-direction: column;
    padding: 0;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
}
.contact-page section#sac-horaires-feries .vb-rowRatio {
    display: flex;
    gap: 40px;
}
.contact-page .stores-header {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    width: 50%;
}
.contact-page .top-header {
    display: flex;
    gap: 50px;
}
.contact-page .second-blocks img {
    border: 1px solid #999;
    position: relative;
    top: -50px;
}
.contact-page .top-header > div {width: 50%;}
.contact-page .stores-titleSac {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: .5em;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    letter-spacing: 0;
    line-height: 40px;
}
.contact-page .stores-contentTitle {
    padding-top: 0;
    border-bottom: 1px solid #d9d9d9;
    display: flex;
    justify-content: space-between;
}
.contact-page .stores-blocksSacen .stores-hoursLeft {
    width: 50%;
    padding-right: 20px;
}
.contact-page .stores-blocksSacen .stores-hoursRight {
    width: 50%;
}
.contact-page .stores-hoursContentTitle {
    letter-spacing: 0;
    font-size: 15px;
    margin:0;
}
.contact-page .stores-contentTimeZone {
    font-weight: 700;
    margin: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
.contact-page .stores-hoursContent {
    display: flex;
    padding: 15px 0;
}
.contact-page .stores-hoursContent p {
    margin-bottom: 10px;
    font-weight: bold;
}
.contact-page #sac-horaires-feries .rightcol {
    float: right;
    margin-top: -60px;
}
.contact-page #sac-horaires-feries .rightcol img {
    border: 1px solid #999;
}
.contact-page .media.media--image {
    position: relative;
}
.contact-page .media.media--image img:last-child {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}
.contact-page .media.media--image .bottom-info {
    position: relative;
    top: 220px;
    padding: 0 20px;
    padding-top: 30px;
}
.contact-page .media.media--image .bottom-info .textBox-title.textBox-title-section {
    color: rgba(0, 122, 87, 1);
    margin: 0;
    font-weight: bold;
    font-size: 20px;
}
.contact-page .textBox-description.textBox-description-noMargin {
    font-size: 14px;
    line-height: 20px;
}
.contact-page .textBox-description.textBox-description-noMargin p {
    margin-bottom: 10px;
    padding-top: 5px;
}
.contact-page .textBox-ctas.textBox-ctas-noMargin a {
    color: black;
    text-decoration: underline;
    letter-spacing: 0;
}
#sac-nous-joindre {
    display: flex;
    gap: 30px;
}
#sac-nous-joindre .textBox {
    box-shadow: 0px 2px 7px 0px #e1e1e1;
    border-radius: 5px;
    padding: 50px 10px;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 33%;
}
#sac-trouvez-rapidement-reponse-liste-pictos .box4-wrapper {
    display: flex;
    gap: 30px;
    margin: 30px 0 50px;
}
#sac-trouvez-rapidement-reponse-liste-pictos .box4-wrapper h3 a {
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    display: block;
    font-weight: normal;
    text-decoration: underline !important;
}
#sac-nous-joindre .textBox img {
    max-width: 50px;
}
#sac-nous-joindre .textBox figure {
    width: 100%;
    display: block;
    margin: 0 auto;
}
#sac-nous-joindre .textBox .elementor-image-box-title {
    letter-spacing: 0;
    font-size: 20px;
    padding-top: 10px;
    margin-bottom: 0;
}
#sac-nous-joindre .textBox p {
    margin: 0;
}
#sac-nous-joindre .textBox .inner {
    text-align: center;
}
#sac-nous-joindre .textBox .inner .textBox-image {max-width: 100px}
#sac-trouvez-rapidement-reponse-liste-pictos {
    padding: 70px 0 20px;
}
#sac-trouvez-rapidement-reponse-liste-pictos .textBox-title-section h2 {
    font-family: Lato, sans-serif;
    font-weight: 600;
    font-size: 21px;
    text-align: center;
    margin-bottom: 10px;
    border-bottom: 1px solid #999;
    padding-bottom: 10px;
    letter-spacing: 0;
}
.page-container.woocommerce.contact-page {
    flex-wrap: nowrap !important;
}
.contact-page #main-content .inner {
    max-width: 850px;
}
#sac-trouvez-rapidement-reponse-liste-pictos2 {padding-bottom: 70px;}
#sac-trouvez-rapidement-reponse-liste-pictos2 .elementor-image-box-img {width: 100%}
#sac-trouvez-rapidement-reponse-liste-pictos2 .elementor-image-box-title a {
    letter-spacing: 0;
    font-size: 16px;
    text-decoration: underline !important;
    font-weight: normal;
}
#sac-trouvez-rapidement-reponse-liste-pictos2 .js-list-slideshow {
    display: flex;
    gap: 25px;
    margin-top: 25px;
}
#sac-trouvez-rapidement-reponse-liste-pictos2 .js-list-slideshow a {
    text-align: center;
    color: black;
    display: block;
    text-decoration: underline;
    padding-top: 10px;
    letter-spacing: 0;
}
.sac-trouvez-rapidement-reponse-liste-pictos3 {padding-bottom: 50px;}
.sac-trouvez-rapidement-reponse-liste-pictos3 figure.elementor-image-box-img {width: 100% !important;}
.sac-trouvez-rapidement-reponse-liste-pictos3 .elementor-image-box-title {
    letter-spacing: 0;
    font-size: 14px;
    text-align: left;
    margin-bottom: 0;
    font-family: 'Macys Sans';
}
.sac-trouvez-rapidement-reponse-liste-pictos3 p.text {
    text-align: left;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 10px;
}
.sac-trouvez-rapidement-reponse-liste-pictos3 a.learnmorelink {
    text-align: left;
    display: block;
    font-size: 14px;
    text-decoration: underline;
    color: black;
}
section#section05 {padding: 50px 0 80px;}
section#section05 .listElement-textContainer .listElement-titleContainer div {
    color: black;
    font-size: 15px;
    font-weight: bold;
    padding-top: 15px;
}
section#section05 .listElement-textContainer .listElement-description {
    color: black;
    font-size: 14px;
}
section#section05 .listElement-textContainer .listElement-blogLink {
    display: block;
    color: black;
    padding-top: 15px;
    font-size: 14px;
    text-decoration: underline;
}
#section04 .listElement-description {
    color: black;
    display: block;
    padding-top: 10px;
    font-size: 14px;
}
#section04 .listElement-blogLink {
    font-size: 14px;
    color: black;
    text-decoration: underline;
}
section.section17 {
    padding: 50px 0;
}
.woocommerce-checkout div#main-content,
.page-id-7 div#main-content {
    padding-left: 70px;
    padding-right: 70px;
    max-width: 1680px;
}
.nc-icon-outline {
    display: inline-block;
    font: normal normal normal 14px / 1 "Nucleo Outline";
    font-size: inherit;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.nc-icon-outline.ui-1_lock:before {
    content: "\ed16";
}
/* Cart Page Settings */
.woocommerce-cart .woocommerce .cart-collaterals.cross-sells {
    max-width: 100% !important;
    width: 100% !important;
    padding: 20px 0;
}
.woocommerce-cart .woocommerce .cart-collaterals.cross-sells h2 {
    font-size: 18px;
    letter-spacing: 0;
}
.woocommerce-cart .breadcrumb-title-wrapper .breadcrumbs {display: none;}
.woocommerce-cart .breadcrumb-title-wrapper .breadcrumb-title {margin-top: 30px;margin-bottom: 20px;}
.woocommerce-cart #bagitems .bag-separator {border-bottom: 1px solid silver;}
.woocommerce-cart #bagitems .line-item-content {background-color: #fff;position: relative;}
.woocommerce-cart #bagitems .grid-x {display: flex;flex-flow: row wrap;padding: 1.5rem 0;border-top: 1px solid silver;gap: 15px;font-family: 'Macys Sans';font-weight: 500;}
.woocommerce-cart #bagitems .item-cta-wrapper {margin-bottom: 1.5rem;display: flex;}
.woocommerce-cart #bagitems .grid-margin-x > .medium-2 {width: 103px;}
.woocommerce-cart #bagitems .grid-margin-x > .medium-5 {width: 42%;}
.woocommerce-cart #bagitems .grid-margin-x > .medium-5.last {width: calc(42% - 30px);}
.woocommerce-cart #bagitems .bag-image {background-color: #f1f1f1;}
.woocommerce-cart #bagitems .product-variation {padding-top: 1rem !important;}
.woocommerce-cart #bagitems .product-variation .gray-1-color {color: #626369;}
.woocommerce-cart #bagitems .brandname {color: black;letter-spacing: 0;}
.woocommerce-cart #bagitems .product-name a {color: black;text-decoration: underline !important;letter-spacing: 0;line-height: 21px;display: block;font-weight: 500px;}
.woocommerce-cart #bagitems .product-variation .variation-option {color: #626369;font-family: 'Macys Sans';font-weight: 400;letter-spacing: 0;text-transform: capitalize;line-height: 25px;}
.woocommerce-cart #bagitems .grid-x.qty-price-wrapper {border: none;flex-flow: nowrap;}
.woocommerce-cart #bagitems .grid-x .grid-body {width: calc(100% - 118px);display: grid;}
.woocommerce-cart #bagitems .item-cta-wrapper .cell {width: 50%;}
.woocommerce-cart #bagitems .minus,
.woocommerce-cart #bagitems .plus {
    border: 1px solid #626369;
    cursor: pointer;
    height: 40px;
    padding: 0;
    width: 40px !important;
}
.woocommerce-cart #bagitems .minus.disabled {
    background-color: #f1f1f1;
    color: black;
    cursor: not-allowed;
}
.woocommerce-cart #bagitems .minus:before,
.woocommerce-cart #bagitems .plus:before {display: none;}
.woocommerce-cart #bagitems .minus {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNSAxM2EuNS41IDAgMCAxIDAtMWgxMWEuNS41IDAgMCAxIDAgMWgtMTFaIiBmaWxsPSIjMDAwIi8+PC9zdmc+) 50% no-repeat;
    background-size: 1.5rem 1.5rem;
    border-radius: .3125rem 0 0 .3125rem;
}
.woocommerce-cart #bagitems .plus {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjUgMTEuNWgtNXYtNWEuNS41IDAgMCAwLTEgMHY1aC01YS41LjUgMCAwIDAgMCAxaDV2NWEuNS41IDAgMCAwIDEgMHYtNWg1YS41LjUgMCAwIDAgMC0xWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==) 50% no-repeat;
    background-size: 1.5rem 1.5rem;
    border-radius: 0 .3125rem .3125rem 0;
}
.woocommerce-cart #bagitems input.qty {
    width: 40px;
    line-height: 40px;
    background-color: white;
    border-color: #626369;
    padding: 0;
    height: 40px;
    border-left: none;
    border-right: none;
}
.woocommerce-cart #bagitems .quantity {width: auto;}
.woocommerce-cart #bagitems .quantity .number-button:before {
    content: 'Qty';
    position: absolute;
    top: -14px;
    font-size: 12px;
    left: 0;
    z-index: 1;
    color: #626369;
    width: 27px;
    height: 18px;
    background: white;
    text-align: center;
    right: 0;
    margin: auto;
}
.woocommerce-cart #bagitems .product-cart-subtotal {
    display: flex;
    justify-content: right;
    gap: 10px;
    font-weight: 500;
    font-family: 'Macys Sans';
    margin-top: 15px;
}
.woocommerce-cart section#bagitems > button {display: none;}
.woocommerce-cart #bagitems .text-right {font-weight: normal;width: 100%;}
.woocommerce-cart #bagitems .item-cta-wrapper a.actionlink {
    background: transparent;
    border: none;
    padding: 0;
    color: black;
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    text-decoration: underline;
    text-underline-offset: 3px;
    margin-right: 2rem !important;
}
.woocommerce-cart .page-title {display: none;}
.woocommerce-cart .cart-title {
    letter-spacing: 0;
    font-weight: 700;
    font-size: 25px;
    line-height: 25px;
}
.woocommerce-cart .coupon-wrapper .label .label1 {
    letter-spacing: 0;
    color: black;
    font-weight: 500;
    margin-right: 10px;
}
.woocommerce-cart .coupon-wrapper .label .label2 {
    letter-spacing: 0;
    color: #626369;
    font-weight: 400;
}
.woocommerce-cart * {font-family: 'Macys Sans' !important;letter-spacing: 0;}
.woocommerce-cart .coupon-wrapper .label {
    margin-bottom: 10px;
}
.woocommerce-cart .woocommerce .cart-collaterals {background: transparent;padding:0;}
.woocommerce-cart .coupon-wrapper input {
    border: 1px solid #626369;
    border-radius: .3125rem;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    padding: 10px 15px;
    width: 100%;
}
.woocommerce-cart .coupon-wrapper .input-inner-end {
    border: none;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
}
.woocommerce-cart .coupon-wrapper .input-inner-end.primary .input-inline-cta {
    background-color: #000;
    border-radius: 0 .3125rem .3125rem 0;
    color: #fff;
    margin: 0;
    padding: 10px 15px;
    text-transform: capitalize;
    position: relative;
    border: 1px solid black;
}
.woocommerce-cart .coupon-wrapper .input-container {position: relative;}
.woocommerce-cart .cart-collaterals .cart_totals table th {width: 50%}
.woocommerce-cart .cart-collaterals .cart_totals table td {padding: 22px 0 !important;}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a {
    border-radius: 5px;
    background: #ab0000;
    display: block;
    border: none;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 14px;
}
.woocommerce-cart .breadcrumb-title-wrapper.breadcrumb-v1 {display: none;}
.woocommerce-cart #main > .page-container {margin-top: 50px;}
.woocommerce-cart #bagitems .text-right .product-cart-price {color: black;letter-spacing: 0;font-weight: bold;}
.woocommerce-cart .shipping-listing .row {display: flex;}
.woocommerce-cart .shipping-listing .row .col1 {
    width: 35px;
}
.woocommerce-cart .shipping-listing .row .col2 {
    width: 40%;
}
.woocommerce-cart .shipping-listing .row .col3 {
    width: 50%;
    padding-left: 15px;
}
.woocommerce-cart .shipping-listing .row.row-heading {
    align-items: center;
    line-height: 20px;
    background: #f8f8f8;
    padding: 5px;
    font-weight: 500;
    margin-bottom: 10px;
}
.woocommerce-cart .shipping-listing .row.row-body {
    padding: 10px;
    line-height: 19px;
    align-items: center;
}
.woocommerce-cart .shipping-listing .row.row-body.active {
    border: 1px solid #2a9dcc;
}
/* Checkout Page Settings */
.shippingmethod-heading {
    text-align: left;
    letter-spacing: 0;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
}
.shippingmethod-label {
    display: block;
    text-transform: uppercase;
    padding-bottom: 0px;
    letter-spacing: 0;
    font-size: 12px;
}
.woocommerce ul#shipping_method li {
    margin: 0;
    line-height: 18px;
    margin-top: 5px;
    border-top: 1px dashed blue;
    padding-top: 10px;
}
.woocommerce-shipping-methods .method-item {
    padding-bottom: 0px;
    display: flex;
    align-items: flex-start;
}
.woocommerce ul#shipping_method li {
    margin: 0;
    line-height: 18px;
    margin-top: 10px;
    border-top: 1px dashed #eee;
    padding-top: 10px;
}
.woocommerce ul#shipping_method li input {margin: 4px 8px 0 0;}
.woocommerce-shipping-methods .method-item label {
    color: rgba(0, 0, 0, 1);
    letter-spacing: 0;
    font-style: italic;
}
.woocommerce-shipping-methods .method-item label * {
    font-style: italic !important;
}
.woocommerce div.product form.cart .variations .variant-label {
    display: flex;
    justify-content: left;
    letter-spacing: 0;
}
.yith-wcwl-add-to-wishlist .blockUI.blockOverlay {
    display: none !important;
}
.single .brandfollow .accordion-header-button,
.single .brandunfollow .accordion-header-button {
    padding: 0;
    cursor: default;
    background: transparent;
    border: none;
}
.single .accordion-header-button .brandfollow-button div,
.single .accordion-header-button .brandunfollow-button div {
    border: 1px solid black;
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 20px;
    gap: 5px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: black;
}
.single .accordion-header-button .brandfollow-button:hover,
.single .accordion-header-button .brandunfollow-button:hover {
    background: rgba(26,26,26,0.2);
    color: #1a1a1a;
    text-decoration: none !important;
}
.single .brandfollow .accordion-header-button .brandfollow-button div.following {
    display: none;
}
.single .brandfollow.show .accordion-header-button .brandfollow-button div.following {
    display: flex;
    background: #efeff0;
}
.single .brandfollow.show .accordion-header-button .brandunfollow-button div.follow {
    display: none;
}
.single .accordion-header-button .accordion-plus-black-large {
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjUgMTEuNWgtNXYtNWEuNS41IDAgMDAtMSAwdjVoLTVhLjUuNSAwIDAwMCAxaDV2NWEuNS41IDAgMDAxIDB2LTVoNWEuNS41IDAgMDAwLTF6IiBmaWxsPSIjMDAwIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block;
}
.single .accordion.active .accordion-header-button .accordion-plus-black-large {
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNSAxM2EuNS41IDAgMDEwLTFoMTFhLjUuNSAwIDAxMCAxaC0xMXoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block;
}
.single .accordion-body-wrapper .accordion-body {
    font-size: 14px;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 20px;
    padding-bottom: 20px;
    position: relative;
}
.single .accordion-body-wrapper .accordion-body > h2 {display: none;}
.single .accordion-body-wrapper .accordion-body p.heading {margin-top: 15px;margin-bottom: 5px;}
.single .accordion-body-wrapper {display: none;}
.single .accordions-wrapper .accordion.active .accordion-body-wrapper {display: block;}
.single .brandfollow-message {
    position: fixed;
    z-index: 9999999;
    background: #00875a;
    bottom: 20px;
    left: 20px;
    color: white;
    padding: 20px 20px;
    max-width: 400px;
    display: none;
    gap: 10px;
    letter-spacing: 0;
    font-size: 14px;
}
.single .brandfollow-message .iconwrap {
    width: 30px;
    height: 30px;
    background: white;
    border-radius: 100%;
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    float: left;
    margin-right: 12px;
}
.single .brandfollow-message span {
    line-height: 20px;
    display: block;
}
body .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,
.yith-wcwl-wishlistexistsbrowse a:before,
.yith-wcwl-wishlistaddedbrowse a:before {
    content: "\e95b";
    font-family: 'tb-icon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    float: left;
    font-size: 25px !important;
    position: relative;
    top: 8px;
    display: block;
    margin-right: 8px;
}
body .yith-wcwl-add-to-wishlist.added .yith-wcwl-add-button a:before,
.added .yith-wcwl-wishlistexistsbrowse a:before,
.added .yith-wcwl-wishlistaddedbrowse a:before {content: '\e95c';}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist {
    width: 100%;
    border-radius: 8px;
    background: #e6e6e6;
    border: 1px solid #e6e6e6;
    height: 48px;
    line-height: 48px;
}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist:hover {background: #cdcdcd}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist a {
    color: #222 !important;
    font-size: 16px !important;
    line-height: 40px !important;
    display: block;
    text-align: center;
    padding-left: 0;
    text-transform: capitalize;
    width: 100%;
    position: relative;
}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist a:before {
    position: absolute;
    left: 10px;
    z-index: 999;
    top: 13px;
    margin: 0;
}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist a span {
    display: block;
    padding-left: 0;
    padding-top: 2px;
    letter-spacing: 0;
    color: #222 !important;
    font-weight: bold;
}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist.added a span {
    display: block;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 48px;
    padding: 0;
}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist.added a,
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist.added a span {
    color: #0a835c !important;
    text-decoration: none !important;
}
.single.single-product #main > .page-container {
    /*max-width: 100%;
    padding: 0;*/
}
.page-container.woocommerce.left-sidebar #left-sidebar {width: 290px;background: #fff;padding: 15px;margin-bottom: 0px;}
.single-product #main-content {width: calc(100% - 250px);}
.single-product #main-content div#primary {max-width: 780px;margin: 0 auto;}
.woo-variation-gallery-wrapper {min-width: 0 !important;min-height: 0 !important;}
.product-images-summary {max-width: 337px;}
.woocommerce div.product .summary form.cart .single_add_to_cart_button {
    width: 100%;
    padding: 0;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button:before {
    content:'';

}
.lwss_selectable.lws-wr-pointsoncart {display: none;}
.under-mainslider-slider.section-slider {padding: 50px 0 1px;;}
.woocommerce-cart .cart-collaterals .under-place-order-button .continueshopping {
    background: white;
    color: black;
    text-decoration: underline;
    font-weight: normal;
    padding-top: 15px;
}
.woocommerce-cart .product-cart-price .product-sale-price {
    color: #e01a2b;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-weight: bold;
}
.woocommerce-cart .product-cart-price .product-regular-price {
    color: #000;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-weight: bold;
}
.filter-widget-area-button + .overlay {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    cursor: pointer;
    content: "";
    background: rgba(0, 0, 0, 0.5);
    z-index: 99991;
    transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
.filter-widget-area-button.show + .overlay {
    visibility: visible;
    opacity: 1;
}
#ts-filter-widget-area .overlay {display: none}
body .related-product-wrapper .swiper-button-prev {
    left: -30px !important;
}
body .related-product-wrapper .swiper-button-next {
    right: -30px !important;
    outline: none;
}
.bought-together.products.bought-together-general .products {
    margin: 0;
    display: block !important;
}
.bought-together.products.bought-together-general div#bought-together-slick {width: 100%;}
.bought-together.products.bought-together-general .slick-prev {
    left: 20px;
    z-index: 9999;
    background: white;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .15);
    text-align: center;
}
.bought-together.products.bought-together-general .slick-prev::before {
    font-size: 25px;
    left: 2px;
}
.bought-together.products.bought-together-general .slick-next {
    right: 20px;
    z-index: 9999;
    background: white;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .15);
    text-align: center;
}
.bought-together.products.bought-together-general .slick-next::before {
    font-size: 25px;
    left: 3px;
}
#main > .page-container {margin-top: 0;}
.variation_wrapper.variations {
    padding-top: 15px;
}
.page-container.woocommerce.left-sidebar .main-content-wrapper {
    width: calc(100% - 323px);
    margin-left: 12px;
}

body.page-template-footer-page-template #main,
body.home #main,
body.archive #main,
body.single #main,
body.page-template-page-templatesmainmenu-template-php #main,
body.page-template-page-templatesreview-template-php #main {
    max-width: 1390px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
body.home.page-template-homepage-template #main {width: 100%;max-width: 100%;}
body.home.page-template-homepage-template #main > .page-container {width: 100%;max-width: 100%;margin: 0;}
body.home.page-template-homepage-template section .inner {max-width: 1200px;margin: 0 auto;}
body.home.page-template-homepage-template section.today_super_savers {background: #f5f5f5;padding: 40px 0;}
body.home.page-template-homepage-template section.today_super_savers .boxes-wrapper {
    display: flex;
    gap: 20px;
}
body.home.page-template-homepage-template section.today_super_savers .boxes-wrapper .box {
    background: #fff;
    padding: 20px;
    position: relative;
    display: flex;
    text-decoration: none;
    color: #111;
    height: 100%;
    border: 1px solid #e5e5e5;
}
body.home.page-template-homepage-template section.today_super_savers .boxes-wrapper .box > div {flex: 1;}
body.home.page-template-homepage-template section.today_super_savers .boxes-wrapper .box .grid_a .only {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
body.home.page-template-homepage-template section.today_super_savers .boxes-wrapper .box .grid_a .product_price {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0;
    font-family: 'Founders Grotesk Text Medium';
    padding: 10px 0px;
}
body.home.page-template-homepage-template section.today_super_savers .boxes-wrapper .box .grid_a .product_name {
    font-size: 16px;
    font-weight: 500;
    line-height: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
body.home.page-template-homepage-template section.today_super_savers .boxes-wrapper .box .grid_a .product_link a {
    background: #111;
    width: fit-content;
    color: #fff;
    padding: 5px 20px;
    margin: 20px 0px 0px;
    font-weight: 600;
    transition: .3s;
    border: 1px solid #111;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 4px;
    display: block;
    text-decoration: none !important;
}
body.home.page-template-homepage-template section.today_super_savers .boxes-wrapper .box .grid_a .product_link:hover a {
    background: #fff;
    transition: .3s;
    border: 1px solid #111;
    color: #111;
}
.single .right-sidebar-wrapper {
    position: absolute;
    right: -60px;
}
body.single #main {position: relative;}
body.page-template-footer-page-template #main .page-container,
body.home #main .page-container,
body.page-template-page-templatesreview-template-php #main > .page-container.woocommerce,
.page-container.woocommerce.left-sidebar {
    max-width: 1162px;
    display: block;
    margin: 0;
}
.single #main > .page-container.woocommerce {
    max-width: 1162px;
    margin: 0;
    display: block;
}
section.section000.container {
    padding: 0 15px;
}
.right-sidebar-wrapper img {
    position: relative;
    top: 20px;
}
body.page-template-page-templatesreview-template-php .review-section-wrapper > .col-right {
    max-height: none;
    overflow-y: auto;
}
.woocommerce.columns-3 .products .product {
    padding: 5px;
    margin-bottom: 0px !important;
}
.woocommerce.columns-3 .products .product .product-wrapper {
    background: white;
    padding: 2px;
    border-radius: 5px;
    height: 100%;
}
.woocommerce .product:not(.product-category) .product-wrapper > .meta-wrapper {padding: 0 10px;}
.page-container.woocommerce.left-sidebar .nooni_breadcrumbs {
    background: white;
    margin-bottom: 12px;
    padding: 0 10px;
    margin-right: 0;
    width: calc(100% + 10px);
    margin-top: 15px;
}
.page-template-mainmenu-template #page, .page-template-mainmenu-template #main {background: #f0f0f0;}
.breadcrumbs-container,
.breadcrumbs-container a {
    color: #777;
    letter-spacing: 0;
}
.page-container.woocommerce.left-sidebar.mainmenu-page-template .pagecontent {
    background: white;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
}
.single .product-information {
    background: white;
    padding: 10px 10px;
    margin-top: 5px;
}
.simple_product_price_html {
    padding: 15px 0;
}
.single .simple_product_price_html .saleprice {
    font-weight: bold;
    font-size: 28px;
    font-family: 'Open Sans';
    color: #cf2013;
    letter-spacing: 0;
}
.single .simple_product_price_html .regularprice.onsale {
    color: #707070;
    font-size: 16px;
    text-decoration: line-through;
    letter-spacing: 0;
    font-family: 'Open Sans';
    display: block;
    margin: 20px 0 10px;
}
.single .simple_product_price_html .wc-savings {
    color: #1f1f1f;
    font-size: 16px;
    letter-spacing: 0;
    font-family: 'Open Sans';
}
.single .simple_product_price_html .regularprice.notsale {
    font-weight: bold;
    font-size: 28px;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    padding: 20px 0;
}
.single .product-information .productTitle {
    font-weight: bold;
    font-size: 19px;
    font-family: 'Macys Sans';
    letter-spacing: 0;
    margin-bottom: 7px;
    margin-top: 10px;
}
.single .main-content-wrapper {
    margin-top: 5px;
}
.single .product-content-wrapper {
    display: flex;
    gap: 5px;
}
.single .product-content-wrapper .product-images-summary {
    width: 58.3333333333%;
    background: white;
    max-width: 100%;
}
.single .product-content-wrapper .summary.entry-summary {
    width: 41.6666666667%;
    margin-bottom: 0;
    padding: 0;
}
.single .woocommerce div.product form.cart {
    background: white;
    padding: 15px 15px;
}
.single .woo-variation-gallery-container.preload-style-blur {
    padding: 25px 15px;
}
.single .woo-variation-gallery-slider {
    max-width: 365px;
    display: block;
    margin: 0 auto;
}
.single .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
    width: 90px;
}
.single .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
    width: calc(100% - 90px);
}
.pdp_delivery {
    display: flex;
    flex-direction: column;
    align-content: center;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
.pdp_delivery--with-article-options {
    border-radius: 4px 4px 0 0
}
.pdp_delivery__icon {
    flex-shrink: 0;
    margin-bottom: -7px;
    background: url(../images/icon08.jpg);
    width: 24px;
    height: 24px;
    background-size: 100%;
    transform: scale(1.3);
    position: relative;
    top: -1px;
}
.pdp_delivery__icon + div {
    font-weight: bold;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-size: 14px;
}
.pdp_delivery__delivery-message-icon {
    margin-top: 8px
}
.pdp_delivery__note {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch
}
.pdp_delivery__note-description {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch
}
.pdp_delivery__note-release-date {
    display: flex;
    font-size: .875rem;
    line-height: 1.7142857143;
    font-weight: 700
}
.free-return-wrapper {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 15px;
    padding: 0 10px;
    letter-spacing: 0;
    font-size: 14px;
    cursor: pointer;
}
.almost-sold-out {display: none;}
.pdp_delivery__note-subline-wrapper,.pdp_delivery__delivery-options-wrapper,.pdp_delivery__dod-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}
.pdp_delivery__separator {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-top: 16px
}
.pdp_delivery__note-subline {
    display: flex;
    flex-wrap: wrap;
    margin-top: 8px
}
.pdp_delivery__note-subline-text {
    padding-right: 5px
}
.pdp_delivery__note-subline-text-extension {
    padding-left: 5px
}
.pdp_delivery__soldout-message {
    color: #f00020
}
.pdp_delivery__delivery-option-list-item {
    margin-top: 8px
}
.pdp_delivery__delivery-option-list {
    list-style: disc;
    margin-top: 8px
}
.pdp_delivery__limitation {
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 4px;
    margin-left: 40px
}
.pdp_delivery__hints {
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 8px;
    background: #222;
    color: white;
    letter-spacing: 0;
    font-size: 12px;
    padding: 1px 10px;
    border-radius: 2px;
}
.pdp_delivery__description-not-orderable {
    color: #f00020
}
.pdp_delivery__build-to-order-tag {
    margin-top: 8px;
    width: 100%;
    max-width: 492px
}
.pdp_delivery__reduced-shipping-hint {
    margin-top: 8px;
    max-width: 532px
}
.pdp_delivery__dod-separator {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-top: 16px;
    margin-bottom: 16px
}
.pdp_delivery__dod-no_wrap {
    white-space: nowrap
}
.pdp_delivery__dod-not-an-option {
    text-decoration: line-through;
    color: #949494
}
.single .lineBehindTitle:before, .single .lineBehindTitle:after {display: none;}
.single .lineBehindTitle {text-align: left;}
.single .lineBehindTitle {
    margin: 40px 0 10px;
    font-size: 20px !important;
    font-weight: bold;
    text-align: left;
}
body.single .related-product-wrapper .swiper-button-prev {
    left: 15px !important;
}
body.single .related-product-wrapper .swiper-button-next {
    right: 15px !important;
}
.single .related-product-wrapper, .single section.related.products {left:0;width: 100%;}
body .swiper-button-next:after, body .swiper-button-prev:after {
    line-height: 32px;
    font-size: 25px;
    top: 30%;
    background: white;
    position: relative;
    height: 32px;
    width: 32px;
    text-align: center;
    border-radius: 100%;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .15);
}
body .top-salebanners .swiper-button-next, body .top-salebanners .swiper-button-prev {top: 50% !important;}
.woocommerce.single .products {
    margin: 0 auto 50px !important;
    width: calc(100% + 5px) !important;
}
.single .products .product .product-wrapper {
    background: white;
    padding: 5px;
    border-radius: 5px;
}
.woocommerce.single .products .product:not(.product-category) {padding: 0 3px;}
.col-lg-7 {width: 58.3333333333%}
.col-lg-5 {width: 41.6666666667%;background: white;}
.col-lg-4 {width: 33.3333333333%}
.col-lg-8 {width: 66.6666666667%}
.single .section-02 {
    display: flex;
    gap: 5px;
}
.single .section-02 .col-lg-7,
.single .section-02 .col-lg-5 {
    max-width: 100%;
}
.right-arrow::before {
    content: "\e936";
    font-family: 'tb-icon';
    line-height: 32px;
    font-size: 25px;
    position: relative;
    height: 32px;
    width: 32px;
}
.single .section-02 .brand-wrapper {
    display: flex;
    align-items: center;
    padding: 15px;
    justify-content: space-between;
    background: white;
    margin-bottom: 5px;
}
.single .section-02 .brand-wrapper .col-left {
    display: flex;
    align-items: center;
    gap: 15px;
}
.single .section-02 .brand-wrapper .col-left .productBrand-image img {
    max-width: 50px;
    margin: 0;
}
.single .product-brand-wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
}
.single .section-02 .brand-wrapper .col-left a span {
    font-weight: normal;
    color: black;
}
.single .section-02 .brand-wrapper .col-left .productBrand a span,
.single .product-information .productBrand a span {
    background: black;
    color: white;
    padding: 2px 10px 4px;
    font-size: 12px;
}
.single .section-02 .brand-wrapper .col-right a span {
    color: black;
}
.single .section-02 .brand-wrapper .col-left a {text-decoration: none !important;}
.single .product-description {
    padding: 15px;
    background: white;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-size: 14px;
    margin-bottom: 5px;
}
.single .product-description .description-title {
    font-weight: bold;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-size: 20px;
    padding-bottom: 15px;
}
.single .product-description h3,
.single .product-description h4 {
    font-size: 16px;
    letter-spacing: 0;
    margin-bottom: 0;
}
.single .product-gallery {
    padding: 15px;
    background: white;
    margin-bottom: 5px;
    display: flex;
    flex-flow: wrap;
    gap: 15px;
    width: 100%;
}
.single .product-gallery img {
    width: calc(50% - 7.5px);
}
.single .product-detail {
    padding: 15px;
    background: white;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-size: 14px;
}
.single .product-detail .description-title {
    font-weight: bold;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-size: 20px;
    padding-bottom: 15px;
}
.single .product-detail table.woocommerce-product-attributes.shop_attributes {
    margin-bottom: 0;
}
.single .product-detail table.woocommerce-product-attributes.shop_attributes td {
    padding: 5px 8px 5px 0;
    border-top: 1px solid rgb(235 235 235);
    border-bottom: none;
}
.single .product-detail table.woocommerce-product-attributes.shop_attributes th {
    width: 35%;
    padding: 5px 8px 5px 0;
    border-top: 1px solid rgb(235 235 235);
    border-bottom: none;
}
.single .recentview-wrapper .category-slider-wrapper.recent-viewed {
    background: transparent;
    width: 100%;
    margin: 0;
    padding: 0;
}
.cr_list-wrapper__pagination {
    display: flex;
    justify-content: end;
    margin-bottom: 8px;
    float: left;
    width: 100%;
}
.cr_list-wrapper__pagination-button-group a {
    margin-left: 8px;
    width: auto;
    border: 1px solid #c4c4c4;
    background: #f6f6f6;
    color: #333;
    padding: 2px 14px 4px;
    border-radius: 5px;
    font-size: 19px;
}
.cr_list-wrapper__pagination-button-group a[disabled] {
    background: none;
    border-color: #ccc;
    color: #ccc;
}
.cr_list-wrapper__pagination-buttons {
    align-items: center;
    display: flex;
    justify-content: end;
    width: 100%;
    gap: 20px;
}
.cr_list-wrapper__pagination-button-group {
    display: inline-flex
}
.cr_more-reviews-button {
    max-width: 100%;
    margin-top: 24px
}
.woocommerce div.product form.cart .variations .image_swatch_wrapper {
    display: flex;
    flex-flow: wrap;
    gap: 10px;
    padding: 10px 0 0px;
}
.woocommerce div.product form.cart .variations .image_swatch_wrapper .item {
    padding: 5px;
    border: 2px solid #eee;
    border-radius: 7px;
    cursor: pointer;
    position: relative;
}
.woocommerce div.product form.cart .variations .image_swatch {
    max-width: 42px;
}
.woocommerce div.product form.cart .variations .image_swatch_wrapper .item.active {border: 2px solid #000;}
/*.woocommerce div.product form.cart .variations .image_swatch_wrapper .item.active::before {
    content: "\e92f";
    font-family:'tb-icon';
    background: #7b189f;
    width: 35px;
    height: 35px;
    display: flex;
    position: absolute;
    z-index: 99;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    color: white;
    font-weight: normal;
    font-size: 20px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}*/
.single .pdp_promo-flags {
    background: #f00020;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 9;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    font-size: 19px;
    border-radius: 100%;
    top: 10px;
    left: 125px;
}
.single .matching-products .item:last-child {
    border-bottom: none;
    padding: 24px 0 0;
}
.single .matching-products .item {
    padding: 24px 0;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    justify-content: space-between;
}
.single .matching-products .item .leftcol {display: flex;}
.single .matching-products .item .leftcol .imagecol {
    width: 80px;
    margin: 0 16px 0 0;
}
.single .matching-products .item .leftcol .imagecol img {
    height: 80px;
    display: block;
    margin: auto;
}
.single .matching-products .item .rightcol {
    font-size: 13px;
    letter-spacing: 0;
    font-weight: bold;
}
.single .matching-products .item .infocol {
    font-weight: normal;
    font-size: 14px;
}
.single .matching-products .item .infocol a {
    display: block;
    margin-bottom: 5px;
}
.single .matching-products .headingtitle {
    font-weight: bold;
    margin-top: 0px;
    letter-spacing: 0;
}
.woocommerce div.product .summary .matching-products {
    background: white;
    padding: 15px;
    margin-top: 5px;
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button svg {
    fill: white;
    position: absolute;
    left: 11px;
    top: 12px;
    font-size: 25px;
    transform: scale(1.1);
}
.single .matching-products .item .infocol .addtocart-button {
    position: relative;
    margin: 0;
    display: flex;
    align-items: center;
    background: #f00020;
    padding: 5px;
    border-radius: 8px;
    color: white;
    width: 80px;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none !important;
}
.single .matching-products .item .infocol .addtocart-button.clicked {background: #50cc7f !important;}
.single .matching-products .item .infocol .addtocart-button:hover {background: #bd0019}
.single .matching-products .item .infocol .addtocart-button svg {
    position: absolute;
    fill: white;
    transform: scale(.7);
    top: 1px;
    left: 4px;
}
.single .matching-products .item .infocol .addtocart-button svg.clicked {
    display: none;
}
.single .matching-products .item .infocol .addtocart-button span {
    padding-left: 30px;
}
.single .matching-products .item .infocol .addtocart-button.clicked svg {
    display: none;
}
.single .matching-products .item .infocol .addtocart-button.clicked svg.clicked {
    display: block;
    left: 0;
    right: 0;
    margin: auto;
}
.single .matching-products .item .infocol .addtocart-button.clicked span {
    opacity: 0;
}
.topbanner-wrapper {
    width: 100%;
    background: #d7272e;
    padding: 7px;
    border-radius: 0px;
    color: white;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    margin-bottom: 6px;
}
.topbanner-wrapper svg {
    fill: white;
    width: 30px;
    transform: scale(1.5);
    display: flex;
    height: 24px;
    margin-left: 10px;
    margin-right: 10px;
}
.topbanner-wrapper .subheading {
    font-size: 13px;
    line-height: 18px;
}
.topbanner-wrapper .heading {
    font-weight: bold;
    letter-spacing: 0;
    font-size: 16px;
    font-family: 'Macys Sans';
    line-height: 18px;
}
.single .discover-more {
    background: white;
    padding: 15px;
    margin-bottom: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.single .discover-more .lineBehindTitle {margin-top: 0;}
.single .discover-more .title {
    font-weight: bold;
    color: black;
    letter-spacing: 0;
    font-size: 16px;
}
.single .discover-more ul {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.single .discover-more ul li {list-style: none;}
.single .discover-more ul li a {
    color: #777;
    letter-spacing: 0;
}
.single .discover-more ul li a:hover {color: black;}
.single .discover-more .more-related-categories ul li {
    width: 33.33%;
}
.single .discover-more .more-related-categories ul {
    flex-flow: wrap;
}
section.top-salebanners-wrapper {
    padding: 40px 0 20px;
}
.homepage .section20_banners_wrapper {
    display: flex;
    margin: 20px 0;
    gap: 20px;
}
.quickview-button {
    display: none;
}
.button-in.wishlist a span {
    display: none !important;
}
.button-in.wishlist {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    width: 30px;
}
.button-in.wishlist a::before {color: #cf2013;}
.top-salebanners .salebanner {
    background: #f00020;
    display: flex;
    border-radius: 16px;
    align-items: center;
    padding: 5px 15px 5px 0 !important;
    color: white;
    width: 100%;
}
.free-shipping-pencil-banner {
    height: 35px;
    background-color: #222021;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-salebanners {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    overflow: hidden;
}
.top-salebanners .salebanner .icon {
    width: 85px;
    height: 85px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70%;
}
.top-salebanners .salebanner:nth-child(1) .icon {
    background-image: url(../images/gift-icon.png);
}
.top-salebanners .salebanner:nth-child(2) .icon,
.top-salebanners .salebanner:nth-child(3) .icon {
    background-image: url(../images/percent-icon.png);
}
.top-salebanners .salebanner:nth-child(4) .icon,
.top-salebanners .salebanner:nth-child(5) .icon,
.top-salebanners .salebanner:nth-child(6) .icon {
    background-image: url(../images/euro-icon.png);
}
.top-salebanners .salebanner .heading {
    font-weight: bold;
    line-height: 20px;
    font-family: 'Macys Sans';
    letter-spacing: 0;
}
.top-salebanners .salebanner .subheading {
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-size: 13px;
}
.top-salebanners .salebanner .content {
    width: calc(100% - 96px);
    padding: 10px 0;
}

/* Footer Page Template */
.footer-bottom-wrapper {
    background: #cf2013;
    border: none;
}
.container.footer-bottom {
    padding: 20px 0 0;
    border-top: none;
    color: white;
    display: flex;
    justify-content: space-between;
    background: transparent;
}
.container.footer-bottom, .container.footer-bottom a {
    color: white !important;
    font-size: 14px;
    letter-spacing: 0;
}
footer .container.footer-bottom ul li {
    padding: 0;
    list-style: none;
}
footer .container.footer-bottom ul {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.footer-top-wrapper {
    background: #000;
    border: none;
}
footer .container {
    display: flex;
    justify-content: space-between;
    border-top: none;
    padding: 50px 0px;
    background: #000;
}
footer .container .column {
    width: 20%;
}
footer .container .column h6, footer .container .column ul li a {
    color: white !important;
    letter-spacing: 0;
    font-size: 14px;
}
footer .container .column li {
    list-style: none;
    padding: 5px 0;
    font-size: 14px;
}












body.page-template-footer-page-template .ts-header {
    margin-bottom: 5px;
}
body.page-template-footer-page-template .page-container.woocommerce.left-sidebar .nooni_breadcrumbs {margin-bottom: 7px;}
body.page-template-footer-page-template #left-sidebar {margin-bottom: 0;}
body.page-template-footer-page-template #left-sidebar ul li {
    list-style: none;
    padding: 12px 0;
    border-bottom: 1px solid #e6e6e6;
}
body.page-template-footer-page-template #left-sidebar ul li a {
    font-family: OttoSans;
    letter-spacing: 0;
    font-size: 14px;
    color: black;
}
body.page-template-footer-page-template .right-sidebar-wrapper {
    display: block;
    width: 160px;
}
body.page-template-footer-page-template .main-content {display: flex;margin-bottom: 20px;}
body.page-template-footer-page-template .main-content-wrapper {
    margin-left: 7px !important;
    background: white;
    width: 100% !important;
    padding: 20px;
    font-family: 'OttoSans';
    letter-spacing: 0;
    font-size: 15px;
    text-align: justify;
}
body.page-template-footer-page-template #main .page-container {max-width: 1145px;margin: 0 auto;}
body.page-template-footer-page-template .page-container.woocommerce.left-sidebar .nooni_breadcrumbs {width: 100% !important;}
body.page-template-footer-page-template #left-sidebar ul li.current-menu-item {font-weight: bold;}

form#noptin-form-1 {
    font-family: 'Macys Sans';
    letter-spacing: 0;
    font-style: italic;
}
.noptin-optin-form input#noptin-form-1__field-email {
    height: 50px;
    text-align: left;
    padding: 0 15px;
    background: white;
    margin: 0;
    position: relative;
    top: -1px;
    border: 1px solid black;
    font-family: Founders Grotesk Mono Regular, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
}
.noptin-optin-form input#noptin-form-1__field-email::placeholder {
    font-size: 13px;
}
.noptin-form-footer .noptin-form-note {
    font-size: .9em;
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding-top: 10px;
}
.noptin-form-footer .noptin-form-note a {color: black;text-decoration: underline;font-style: normal;}
.noptin-optin-form input.noptin-form-submit {
    height: 35px;
    text-align: center;
    padding: 0 15px;
}
.noptin-optin-form .noptin-form-fields {gap: 0px;}


/* Brands Page */
.brands {
    letter-spacing: 0;
    font-family: 'Macys Sans';
}
.brands h1.page-title {
    letter-spacing: 0;
    font-family: 'Macys Sans';
    padding-top: 30px;
}
.brands h1.page-title span {
    font-size: 33px;
}
.brands .subheading {
    font-weight: bold;
    font-size: 25px;
}
.brands .subheading2 {
    font-size: 28px;
    line-height: 28px;
    padding-top: 10px;
}
.brands .main-content {
    width: 100%;
}
.brands ul.alphabet-menu {
    display: flex;
    flex-flow: wrap;
    gap: 30px;
    margin-top: 20px;
}
.brands ul.alphabet-menu li a {
    color: #6328e0;
    font-size: 17px;
}
.brands ul.alphabet-menu li {
    list-style: none;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.brands .content-area .section-heading {
    font-size: 1.75rem;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 50px;
}
.brands .brand-wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 33.33%;
    margin-bottom: 25px;
    justify-content: space-between;
    padding: 0 60px 0 0;
}
.brands .brand-wrapper .leftcol {
    display: flex;
    gap: 10px;
}
.brands .brand-wrapper .thumbnail img {
    max-width: 30px;
}
.brands .brand-wrapper .taxonomy-name {
    font-size: 14px;
    line-height: 20px;
}
.brands .brand-wrapper .taxonomy-name a {color: black;font-weight: bold;}
.brands .brand-wrapper .thumbnail {
    display: flex;
    align-items: center;
    width: 30px;
}
.brands .section-wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 33.33%;
    margin-bottom: 25px;
    justify-content: space-between;
    padding: 0 60px 0 0;
}
.brands .section-wrapper .leftcol {
    display: flex;
    gap: 10px;
}
.brands .section-wrapper .thumbnail img {
    max-width: 30px;
}
.brands .section-items {
    display: flex;
    flex-flow: wrap;
}
.brands .brandfollow {
    border: 1px solid #888c8c;
    padding: 0px 15px;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 110px;
}
.brands .brandfollow .unfollow-button {display: none;}
.brands .brandfollow.show .unfollow-button {display: block}
.brands .brandfollow .follow-button {display: block}
.brands .brandfollow.show .follow-button {display: none}
.brands .button {
    font-weight: normal;
    font-family: 'Macys Sans';
    color: black;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
}
.brands .section-wrapper .taxonomy-name {
    font-size: 14px;
    line-height: 20px;
}
.brands .section-wrapper .taxonomy-name a {color: black;font-weight: bold;}
.brands .section-wrapper .thumbnail {
    display: flex;
    align-items: center;
    width: 30px;
}
.page-template-brands-template #main > .page-container {
    padding-bottom: 50px;
}
body .swiper-button-next,
body .swiper-button-prev {background: transparent;height: auto;top: 40% !important;}
body .swiper-button-prev {left: 5px !important;}
.search-brands-wrapper {margin-bottom: 50px;max-width: 590px;position: relative;}
.search-brands-wrapper input {
    border: 2px solid black !important;
    height: 48px;
    line-height: 48px !important;
    padding-left: 50px !important;
    margin:0;
}
.search-brands-wrapper .search-action svg {
    font-size: 23px;
    color: black;
}
.search-brands-wrapper .search-action .arrow-icon {display: none;cursor: pointer;}
.search-brands-wrapper.searching .search-action .arrow-icon {display: block;}
.search-brands-wrapper.searching .search-action .search-icon {display: none;}
.search-brands-wrapper .search-action {
    position: absolute;
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-brands-wrapper .suggestion-result {
    display: none;
    border: 2px solid black;
    border-top: none;
    max-height: 316px;
    overflow: auto;
    padding: 20px;
    position: absolute;
    z-index: 99999999;
    background: white;
    width: 100%;
}
.search-brands-wrapper .suggestion-result .section-wrapper {
    width: 100%;
    border-bottom: 1px solid #d0d1d3;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.search-brands-wrapper .suggestion-result .taxonomy-name {
    width: calc(100% - 140px);
    font-size: 14px;
    line-height: 20px;
}
.search-brands-wrapper .ajaxloading {
    position: absolute;
    width: 48px;
    height: 48px;
    background: transparent;
    right: 0;
    left: auto;
    top:0;
    z-index: 9999999999;
}
.ajaxloading:before {
    content: "";
    width: 30px;
    height: 30px;
    border: 2px solid rgba(0, 0, 0, .3);
    border-top-color: white;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    position: absolute;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    background: transparent !important;
    z-index: 99999999;
}
.search-brands-wrapper .ajaxloading::before {
    width: 20px;
    height: 20px;
}
.search-brands-wrapper .close-icon {
    position: absolute;
    right: 11px;
    width: 30px;
    font-size: 22px;
    top: 11px;
    display: none;
    cursor: pointer;
}
section.suggested_brands {
    margin-top: 50px;
    margin-bottom: 50px;
}
.suggested_brands .subtitle {
    display: block;
}
.suggested_brands .subtitle h2 {
    margin: 0;
}
.suggested_brands .subtitle h2.light {
    font-weight: normal;
}
.suggested_brands .brand-slider {
    display: flex;
    gap: 20px;
    margin-top: 30px;
    text-align: center;
    color: black;
    flex-flow: wrap;
}
.suggested_brands .brand-slider .item {
    width: 15%;
}
.suggested_brands .brandunfollow-button {
    width: 85px;
    display: block;
    text-decoration: none !important;
}
.suggested_brands .brand-name .name {
    color: black;
    text-align: left;
    display: block;
    padding: 10px 0;
}
.suggested_brands .brand-logo {
    border: 1px solid #d0d1d3;
    padding: 35px;
    width: 100%;
    height: 185px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.brands .section-heading {
    font-size: 1.75rem;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 50px;
}
.brands .brand-wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 33.33%;
    margin-bottom: 25px;
    justify-content: space-between;
    padding: 0 60px 0 0;
}
.brands .search-brands-wrapper .brand-wrapper {width: 100%;padding-right: 0;}


.brand-slider-wrapper .swiper-button-next, .brand-slider-wrapper .swiper-button-prev {top: 32% !important;}
.brand-slider-wrapper .swiper-button-next, .brand-slider-wrapper .swiper-button-next {top: 32% !important;}
.brand-slider-wrapper .swiper-button-next, .brand-slider-wrapper .swiper-button-prev::after {border-radius: 0;}
.brand-slider-wrapper .swiper-button-next, .brand-slider-wrapper .swiper-button-next::after {border-radius: 0;}
.megamenu-rightpanel {background: white;padding: 50px 0px 50px 50px;}
#menu-item-7832 .megamenu-rightpanel,
#menu-item-7836 .megamenu-rightpanel {background: url(../images/w_polo_brand_flyout_c01_bg.jpg);background-repeat: no-repeat;background-size: 100%;}
.megamenu-rightpanel .column {display: none;padding-right: 50px;}
.megamenu-leftpanel {padding: 50px 50px 50px 70px;display: none;}
.megamenu-rightpanel .column:first-child {display: block;}
.megamenu-rightpanel .megamenu-tab-title {
    text-align: left;
    border-bottom: 1px solid black;
    font-weight: bold;
    font-size: 20px;
    font-family: 'Macys Sans';
    padding-bottom: 10px;
}
.megamenu-rightpanel ul.column-list {margin: 0;padding-top: 20px;}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container .megamenu-leftpanel .column li a {
    font-size: 1rem;
    padding-bottom: 13px;
    color: #707070 !important;
    font-family: 'LeJeuneDeck-Regular';
}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container .megamenu-rightpanel .column li a {font-size: 15px;}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container .megamenu-rightpanel .column li:hover a {text-decoration: underline !important;}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container .megamenu-leftpanel .column li:hover a,
.ts-header nav > ul.menu li .ts-megamenu-widgets-container .megamenu-leftpanel .column li.active a {color: black !important;text-decoration: underline !important;}
.megamenu-rightpanel .rightpanel-content {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 10px;
}
form.noptin-optin-form {padding: 0px 50px 30px;width: 802px;min-height: 250px;}
.noptin-optin-form-wrapper {gap: 0;}
.noptin-popup-main-wrapper {z-index: 99999999999999999999999999999999}
.hide-noptin-popup .noptin-popup {
    display: none !important;
    visibility: hidden !important;
}
form.noptin-optin-form .noptin-form-heading {letter-spacing: 10px;border-bottom: 1px solid #eee;padding-bottom: 15px;}
form.noptin-optin-form span.subheading01 {
    font-weight: 700;
    display: block;
    font-size: 30px;
    font-style: normal;
    font-family: 'LeJeuneDeck-Regular';
    letter-spacing: 1px;
}
form.noptin-optin-form span.subheading02 {
    font-weight: normal;
    font-style: normal;
}
form.noptin-optin-form .noptin-form-header {padding: 0;}
form.noptin-optin-form .noptin-form-fields {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 10px;
    max-width: 500px;
    margin: 0 auto;
}
form.noptin-optin-form input.noptin-form-submit {
    width: 100%;
    background: #041e3a !important;
    height: 50px;
    font-family: Founders Grotesk Mono Regular, Arial, Helvetica, sans-serif;
}
form.noptin-optin-form input.noptin-form-submit:hover {border: none !important;}
.noptin-optin-form-wrapper button.noptin-popup__close {
    right: 45px;
    top: 30px;
    background: url(../images/Close.jpg);
    background-size: 100%;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    color: transparent;
}
.noptin-optin-form-wrapper .noptin-form-main-image img {max-width: 280px;padding: 20px 0;}
.header-sticky.hover {background: white;}
.header-sticky.hover .logo img {display: none;}
.header-sticky.hover .logo .sticky-logo {display: block;position: relative;top:2px;}
.header-sticky.hover .ts-menu nav > ul > li,
.header-sticky.hover nav > ul.menu > li > a {color: black !important;}
.header-sticky.hover .logo-wrapper {margin: 23px 0 24px;}
.header-sticky.hover .my-account-wrapper a,
.header-sticky.hover .my-wishlist-wrapper a,
.header-sticky.hover .shopping-cart-wrapper a {
    color: black;
}
.header-sticky.hover .dropdown-container .theme-title span,
.header-sticky.hover .my-wishlist-wrapper .tini-wishlist .count-number,
.header-sticky.hover .shopping-cart-wrapper .cart-control .cart-number {
    color: white;
    background: black;
}
.header-sticky.hover .search-table .search-button:before {color: black;}
.footer-mobile-menu .currency-wrapper span {color: black;}
header.ts-header.header-v6.mobilemenu-active {z-index: 99999999;background: white;position: fixed;border-bottom: 1px solid #f0f0f0}
header.ts-header.header-v6.mobilemenu-active .logo img {display: none;}
header.ts-header.header-v6.mobilemenu-active .logo img.sticky-logo {display: block;}
header.ts-header.header-v6.mobilemenu-active .my-account-wrapper a,
header.ts-header.header-v6.mobilemenu-active .my-wishlist-wrapper a,
header.ts-header.header-v6.mobilemenu-active .shopping-cart-wrapper a {color: black !important;}
header.ts-header.header-v6.mobilemenu-active .dropdown-container .theme-title span,
header.ts-header.header-v6.mobilemenu-active .my-wishlist-wrapper .tini-wishlist .count-number,
header.ts-header.header-v6.mobilemenu-active .shopping-cart-wrapper .cart-control .cart-number {background: black;color: white;}
header.ts-header.header-v6.mobilemenu-active .ts-mobile-icon-toggle .icon:before {color: black;}
header.ts-header.header-v6.mobilemenu-active .ts-mobile-icon-toggle .icon.active:before {
    content: "\e99c";
    transform: rotate(45deg);
    font-weight: normal;
    font-size: 33px;
}
header.ts-header.header-v6.mobilemenu-active .logo-wrapper {padding: 22px 0 14px;}
header.ts-header.header-v6 .logo-wrapper .logo {
    width: 250px;
    text-align: center;
    display: block;
    margin: 0 auto;
}
header.ts-header.header-v6.mobilemenu-active .logo {top:0;}
header.ts-header.header-v6.mobilemenu-active .search-table .search-button:before {color: black;}
ul.account-mobile-menu {
    background: #f7f7f7;
    margin: 0;
    padding: 0 1.25rem;
}
ul.account-mobile-menu li {
    list-style: none;
    border-bottom: 1px solid #e1e1dc;
    padding: 1.25rem 0;
    position: relative;
}
ul.account-mobile-menu li a {
    color: black;
    font-size: 16px;
}
ul.account-mobile-menu li a:before {
    color: #041e3a;
    content: "\E900";
    font-family: RL-icons;
    font-size: .875rem;
    margin-right: .96875rem;
    padding: 0;
    width: .875rem;
}
ul.account-mobile-menu li span.ts-menu-drop-icon {
    color: black;
    position: absolute;
    top: 20px;
    left: auto;
    bottom: auto;
    text-align: center;
    z-index: 3;
    cursor: pointer;
    padding: 0;
    margin: 0;
    transform: none;
    width: 30px;
    transition: color 150ms ease 0s;
    float: right;
    right: -6px;
    transform: rotate(-180deg);
}
ul.account-mobile-menu li span.ts-menu-drop-icon::after {
    font-size: 13px;
    content: "\E905" !important;
    font-family: 'RL-icons';
}
.page-template-mainmenu-template .pagecontent section {
    margin-bottom: 50px;
}
.footer-newsletter .tnp-field.tnp-field-email label {
    display: none;
}
.footer-newsletter form {
    position: relative;
}
.tnp-field.tnp-field-button {
    position: absolute;
    top: 0;
    right: 0px;
    width: 40px;
    height: 40px;
    background: red;
}
.tnp-field.tnp-field-button::before {
    position: absolute;
    top: 0 !important;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    content: "\e936";
    font-family: 'tb-icon' !important;
    font-size: 23px;
    line-height: 20px;
    color: white;
    background-color: red;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 2;
    font-weight: bold;
}
.tnp-subscription input[type=email] {
    height: 40px;
}
.tnp-field.tnp-field-button input.tnp-submit {
    width: 40px;
    text-indent: 999999999px;
    overflow: hidden;
}
footer .container .column i {
    color: white;
}
.mobile {display: none !important;}
.homepage .section04 .swiper-button-next, .homepage .section04 .swiper-button-prev {
    top: 32% !important;
}
.homepage section.section05 .swiper-button-next, .homepage section.section05 .swiper-button-prev {
    top: 32% !important;
}
.homepage section.section06 .swiper-button-next, .homepage section.section06 .swiper-button-prev {
    top: 32% !important;
}
.homepage section.section10 .swiper-button-next, .homepage section.section10 .swiper-button-prev {
    top: 32% !important;
}


/* Footer Page Template */
body.page-template-footer-page-template .ts-header {margin-bottom: 0px;}
.helpcenter-toppanel-wrapper .topbanner {position: relative;}
.helpcenter-toppanel-wrapper .topbanner .captain {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-weight: bold;
    font-size: 34px;
    font-family: 'Poynter', Georgia, serif;
}
body.page-template-footer-page-template #main .page-container .search-container {
    position: relative;
    width: 50%;
    margin: 30px auto;
}
body.page-template-footer-page-template #main .page-container .search input[type="search"] {
    border: 1px solid #222;
    padding: 25px 40px !important;
    background-color: white;
    border-radius: 30px;
    box-sizing: border-box;
    color: #000;
    height: 40px;
    -webkit-appearance: none;
    width: 100%;
}
body.page-template-footer-page-template #main .page-container .search input[type="search"]::placeholder {
    font-family: Lato, serif;
    color: black;
    text-transform: uppercase;
    font-weight:bold;
    font-style:normal;
    font-size: 13px;
    letter-spacing: 1px
}
body.page-template-footer-page-template form {position: relative;}
body.page-template-footer-page-template .search-icon {
    top: 27px;
    transform: translateY(-50%);
    position: absolute;
    left: 15px;
    z-index: 1;
    width: 18px;
    height: 18px;
    color: black;
}
@media screen and (min-width: 750px) {
    body.page-template-footer-page-template ul.helpcenter_grid_wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr !important;
        gap: 30px;
    }
}
@media screen and (min-width: 980px) {
    body.page-template-footer-page-template ul.helpcenter_grid_wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr !important;
        gap: 30px;
    }
}
body.page-template-footer-page-template ul.helpcenter_grid_wrapper > li {
    background: #fff;
    padding: 20px 30px;
    text-align: left;
    list-style: none;
}
body.page-template-footer-page-template ul.helpcenter_grid_wrapper > li:hover {
    box-shadow: 7px 7px 16px -6px rgb(0 0 0 / 50%);
    transition: all 0.3s ease-in-out;
}
body.page-template-footer-page-template ul.helpcenter_grid_wrapper > li > a {
    display: grid;
    align-content: center;
    grid-template-columns: auto auto auto;
    text-decoration: none;
    font-size: 15px;
}
body.page-template-footer-page-template ul.helpcenter_grid_wrapper > li > a > img {
    width: 60px;
    grid-column: 1;
    margin-right: 10px;
}
body.page-template-footer-page-template .categNameLink {
    font-family: Lato;
    font-size: 14px;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 1px;
    color: #21282d;
    text-align: left;
    text-transform: uppercase;
    grid-column: 2;
    grid-row: 1;
}
body.page-template-footer-page-template .catDescription {
    font-size: 13px;
    font-family: Lato;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: 0.5px;
    color: #454f56;
    text-align: left;
    margin-top: 25px;
    grid-column: 2;
    grid-row: 1;
}


body.page-template-footer-page-template .page-container.woocommerce.left-sidebar .nooni_breadcrumbs {margin-bottom: 7px;}
body.page-template-footer-page-template #left-sidebar {margin-bottom: 0;}
body.page-template-footer-page-template #left-sidebar ul li {
    list-style: none;
    padding: 12px 0;
    border-bottom: 1px solid #e6e6e6;
}
body.page-template-footer-page-template #left-sidebar ul li a {
    font-family: 'Amazon Ember';
    letter-spacing: 0;
    font-size: 14px;
    color: black;
}
body.page-template-footer-page-template .right-sidebar-wrapper {
    display: block;
    width: 160px;
}
body.page-template-footer-page-template .main-content {
    display: flex;
    margin-bottom: 20px;
    flex-flow: wrap;
    width: 100%;
}
body.page-template-footer-page-template .main-content-wrapper {
    margin-left: 7px !important;
    background: white;
    width: calc(100% - 300px) !important;
    padding: 20px;
    font-family: 'Amazon Ember';
    letter-spacing: 0;
    font-size: 15px;
    text-align: justify;
}
body.page-template-footer-page-template #main .page-container {max-width: 1350px;}
body.page-template-footer-page-template .page-container.woocommerce.left-sidebar .nooni_breadcrumbs {width: 100% !important;}
body.page-template-footer-page-template #left-sidebar ul li.current-menu-item {font-weight: bold;}
body.page-template-footer-page-template,
body.page-template-footer-page-template #main {background: #f0f0f0;display: block;max-width: 100%;}
body.page-template-footer-page-template .page-container.woocommerce.left-sidebar .nooni_breadcrumbs {
    width: 100% !important;
    margin-bottom: 7px;
    background: white;
    padding: 0 10px;
    margin-right: 0;
}
body.page-template-footer-page-template .page-container.woocommerce.left-sidebar #left-sidebar {width: 290px;background: #fff;padding: 15px;margin-right: 2px;margin-bottom: 0;}
body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid > li {margin-bottom: 0;}


/* Giftcard Page */
.giftcard_second_section .boxdes {
    text-align: left;
    line-height: 21px;
    font-weight: normal;
    font-family: Brandon Text, Arial, sans-serif;
    letter-spacing: 0;
    font-size: 14px;
    padding-bottom: 20px;
}
.giftcard_second_section .boxtitle,
.giftcard_third_section .boxtitle {
    font-weight: bold;
    font-size: 22px;
    text-align: left;
    line-height: 30px;
    padding: 10px 0;
}
.giftcard_second_section .giftcard_button button,
.giftcard_third_section .giftcard_button button {
    background: black !important;
    color: white !important;
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: 0;
    padding: 10px 20px !important;
}
.giftcard_third_section .box-wrapper > .vc_column-inner > .wpb_wrapper {
    background: #F0F3F5;
    padding: 20px 30px;
    border-radius: 10px;
}
.ywgc-add-new-gift-card-modal-title {
    text-align: center;
    padding-top: 15px;
    margin-top: 30px;
    letter-spacing: 0;
    font-size: 26px;
}
.gift-card-panel-title {
    float: left;
    letter-spacing: 0;
    font-size: 24px;
}
.ywgc-gift-card.status-publish td {font-size: 14px;padding: 10px 0;}
.ywgc-gift-card.status-publish td span {font-weight: normal;}
.yith-add-new-gc-my-account-button {
    margin-left: 16px;
    padding: 3px 16px;
    margin-top: 6px;
    font-size: 14px;
    text-transform: capitalize;
    border-radius: 4px;
}
.ywgc-add-new-gift-card-label {margin-bottom: 5px;text-align: left;}
#ywgc-link-code, .ywgc-link-gift-card-submit-button {width: 100%;}
.ywgc-add-new-gift-card-form .field input {padding: 10px;}
.yith-ywgc-add-new-gift-card-modal-opened .yith-ywgc-add-new-gift-card-modal-wrapper {z-index: 99999999;}
#yith-ywgc-add-new-gift-card-modal-container .yith-ywgc-add-new-gift-card-modal-close:after {font-size: 30px;}
#yith-ywgc-add-new-gift-card-modal-container .yith-ywgc-add-new-gift-card-modal-close {right: 20px;top:20px;}
.yith-funds-history-table tr th {padding: 0 0 20px 0 !important;}
.yith-funds-history-table tr td {font-size: 14px;padding: 10px 0 !important;}
.yith-funds-history-table tr td p {margin: 0;}
.yith-funds-history-table tr td span {font-weight: normal;font-size: 14px;}
.yith-funds-history-table tr td span.woocommerce-Price-currencySymbol {padding-left: 5px;}
h3.yith-funds-history-filter {letter-spacing: 0;font-size: 25px;margin-bottom: 40px;}
.yith-funds-endpoint-wrapper h2 {letter-spacing: 0;font-size: 25px;}
.yith-funds-endpoint-wrapper button#ywgc-add-new-gift-card {
    letter-spacing: 0;
    margin: 0;
    margin-left: 10px;
    position: relative;
    top: -3px;
}
.yith-funds-endpoint-header {justify-content: center !important;}
.giftcard-balance-usage h3 {letter-spacing: 0;font-size: 18px;}
.shop_table.woocommerce-checkout-review-order-table tr td span.woocommerce-Price-currencySymbol {padding-left: 5px;}
.ts-header .header-logo-wrapper .header-center {justify-content: flex-end;}
.page-id-22126 .breadcrumb-title {display: none;}
.page-id-22126 .vc_custom_heading.pageheading {
    font-family: 'Macys Sans' !important;
    letter-spacing: 0;
    font-weight: bold !important;
    margin:0;
}
.page-id-22126 .vc_custom_heading.pageheading + .wpb_text_column.wpb_content_element {
    display: block;
    padding: 15px 0;
}
.giftcard-faqs-wrapper {
    max-width: 800px;
    margin: 50px 0;
    letter-spacing: 0;
    font-family: 'Macys Sans';
}
.giftcard-faqs-wrapper .section-title {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 0;
}
.giftcard-faqs-wrapper .section-subtitle {
    font-size: 20px;
    margin: 20px 0 10px;
    letter-spacing: 0;
}
.giftcard-faqs-wrapper .accordion {
    margin-bottom: 40px;
}
.giftcard-faqs-wrapper .accordion-item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.giftcard-faqs-wrapper .accordion-header {
    padding: 12px;
    cursor: pointer;
    background: #f5f5f5;
    font-weight: 600;
}
.giftcard-faqs-wrapper .accordion-content {
    display: none;
    padding: 12px;
    background: #fff;
}













@media screen and (max-width: 1400px){
    .woocommerce-cart #bagitems .item-cta-wrapper {display: block;}
    .woocommerce-cart #bagitems .item-cta-wrapper .cell {width: 100%;}
}
@media screen and (max-width: 1300px){
    .ts-mobile-icon-toggle.visible-phone {width: 50px;margin-top: 2px;display: flex !important;align-items: center;justify-content: center;}
    .ts-mobile-icon-toggle.visible-phone .icon {height: 24px;}
    .wishlist-top .wishlist-top-action a {width: 200px;}
    .ts-search-by-category {margin-right: 0;}
    .woocommerce .cart-page-column-left, .woocommerce-checkout #customer_details {width: calc(100% - 500px);}
    .vertical-menu-sidebar.active div.overlay, .ts-floating-sidebar.active div.overlay {visibility: visible;opacity: 1;}
    body.page-template-footer-page-template #main,
    body.home #main,
    body.archive #main,
    body.single #main,
    body.page-template-page-templatesmainmenu-template-php #main,
    body.page-template-page-templatesreview-template-php #main {
        max-width: 100%;
    }
    body.page-template-footer-page-template #main .page-container,
    body.home #main .page-container,
    body.page-template-page-templatesreview-template-php #main > .page-container.woocommerce,
    .single #main > .page-container.woocommerce,
    .page-container.woocommerce.left-sidebar {
        max-width: 100%;
        padding: 0;
        margin: 0;
    }
}
@media screen and (max-width: 1200px){
    .ts-header .header-right {float: right}
    .header-v6 .header-middle .header-center {float: none;}
    .header-v6 .header-middle .header-menu {width: 50%}
    .ts-header .header-center {width: 100%;max-width: 100%;}
    .product-review-wrapper {padding: 0 15px;margin-bottom: 30px;}
    #group-icon-header .mobile-menu-wrapper + .group-button-header {display: none;}
    .footer-container.footer-area {display: none;}
    .woocommerce-cart #bagitems .grid-x.qty-price-wrapper {display: block;}
    .woocommerce-cart #bagitems .text-right .product-cart-price {text-align: left;margin-top: 10px;}
    .woocommerce-cart #bagitems .item-cta-wrapper {margin-bottom: 0;}
    .woocommerce-cart #bagitems .quantity .number-button:before {margin:0;left: 48px;}
    .woocommerce-cart #bagitems .item-cta-wrapper a.actionlink {margin-right: 10px !important;}
    .woocommerce-account .myaccount-dashboard {background: white;}
    .woocommerce-account nav.woocommerce-MyAccount-navigation {display: none;}
    .woocommerce-MyAccount-mobile-navigation {display: block;height: 50px;overflow: hidden;}
    .woocommerce-account .myaccount-dashboard {display: block;}
    .woocommerce-MyAccount-mobile-navigation > ul {display: flex;white-space: nowrap;overflow-x: auto;}
    nav.woocommerce-MyAccount-mobile-navigation li {list-style: none;display: inline-block;padding:0;margin-bottom: 20px;}
    nav.woocommerce-MyAccount-mobile-navigation li a {
        background: white;
        padding: 10px;
        margin-top: 5px;
        display: flex;
        color: black;
        font-family: 'Macys Sans';
        font-weight: 500;
        border: 1px solid #d0d1d3;
        height: 45px;
    }
    nav.woocommerce-MyAccount-mobile-navigation li.is-active a {background: rgb(240, 243, 245);font-weight: 700;border-bottom: 2px solid black;}
    .woocommerce-account .woocommerce-MyAccount-content {margin:0;}
    .woocommerce-account .woocommerce-MyAccount-content .inner {padding: 30px 0;}
    .woocommerce-account .myaccount-page-title h1, .woocommerce .wishlist-title h2 {font-size: 25px;padding-bottom: 10px;}
    nav.woocommerce-MyAccount-mobile-navigation li > a span.firstLetter {
        border-radius: 50%;
        margin-right: 10px;
        position: relative;
        background-color: #000;
        color: #fff;
        float: left;
        justify-content: center;
        align-items: center;
        display: flex;
        width: 24px;
        height: 24px;
        font-size: 13px;
    }
    .woocommerce-account .customer-dashboard-wrapper .topheading h1 {font-size: 20px;margin-top: 20px;text-align: left;}
    .woocommerce-account .customer-dashboard-wrapper .topheading h1 span {height: 30px;width: 30px;}
    .woocommerce-account .customer-dashboard-wrapper .section-wide {flex-flow: column;}
    .woocommerce-account .customer-dashboard-wrapper .section-wide .box {width: 100%}
    .ts-header .ts-search-by-category .search-table .search-field input[type="text"] {min-width: 100%;margin-top: -1px;border-color: #d0d1d3;}
    .ts-header .ts-search-by-category .search-table .search-button {top: 2px !important;}
    .page-container.woocommerce.left-sidebar.homepage .left-sidebar {display: none;}
    .page-container.woocommerce.left-sidebar.homepage .content {width: 100%}
}
@media screen and (max-width: 1024px){
    .woocommerce .products:not(.swiper):not(.cross-sells):not(.up-sells):not(.related):not(.bought-together) {grid-template-columns: repeat(2, minmax(0, 1fr));margin-bottom: 0;}
    #group-icon-header ul.account-mobile-menu {display: none;}
    header.ts-header.header-v6.mobilemenu-active .ts-search-by-category,
    header.ts-header.header-v6.mobilemenu-active .header-top {display: none;}
    header.ts-header.header-v6.mobilemenu-active .header-logo-wrapper {padding:0;}
    .homepage section.section03 .inner:first-child {display: none;}
    .homepage section.section07 .box-wrapper .box .category-name {font-size: 15px;}
    .ts-search-by-category {right: 0;}
    .ts-header .header-logo-wrapper .header-center {display: block;}
    header.ts-header.header-v6 .logo-wrapper .logo {width: 188px;}
    .ts-header .topbox.mobile {display: flex !important;align-items: center;}
    .destop {display: none !important;}
    .mobile {display: block !important;}
    .header-logo-wrapper > .container {justify-content: normal;}
    .ts-header .header-top .header-left {display: none;}
    .ts-header .header-top .header-right {min-width: 100%;}
    body.home.page-template-homepage-template section.today_super_savers {padding: 40px 20px 0;}
    body.home.page-template-homepage-template section.today_super_savers .boxes-wrapper {padding: 0;display: block;}
    .homepage section.section07 .box-wrapper .box img {width: 100%;}
    .homepage section.section07 .box-wrapper {grid-template-columns: repeat(2, 1fr);}
    #main.wrapper {padding: 0 10px;}
    body.home.page-template-homepage-template section .inner {width: 100%;display: block;}
    section.section08.hotspot .leftpanel {width: 100%;}
    section.section08.hotspot .rightpanel {width: 100%;padding: 50px 10px;}
    .page-container.woocommerce.left-sidebar.homepage .section-shopbycategory .boxes {gap: 15px;}
    .page-container.woocommerce.left-sidebar.homepage .section-shopbycategory .boxes .section17_banner {width: calc(20% - 15px);}
    .woocommerce-checkout div#main-content {padding-left: 0px;padding-right: 0px;}
    .woocommerce > form.checkout .left-column {width: 100%;margin-bottom: 30px;}
    .woocommerce-checkout .checkout-alert {padding: 10px 30px;}
    .woocommerce-checkout .checkout-alert div {line-height: 20px;}
    .woocommerce > form.checkout #order_review {padding: 15px;}
    .woocommerce > form.checkout #order_review_heading {padding: 0 15px;}
    body.woocommerce-cart article > .woocommerce {display: block;}
    .page-id-7 div#main-content {padding-left: 40px;padding-right: 40px;}
    .woocommerce .cart-page-column-left {width: 100%}
    .woocommerce-cart #bagitems .item-cta-wrapper,
    .woocommerce-cart #bagitems .grid-x.qty-price-wrapper {display: flex;}
    .woocommerce-cart #bagitems .text-right .product-cart-price {text-align: right;}
    .header-sticky.active .ts-mobile-icon-toggle .icon:before {color: black;}
    header .logo-wrapper {padding: 0 0 18px;margin:0;}
    .header-top > .container {padding: 5px 10px;}
    body.home.page-template-homepage-template section.today_super_savers .boxes-wrapper .box {margin-bottom: 20px;}
}
@media screen and (max-width: 800px){
    .page-container.woocommerce.left-sidebar.mainmenu-page-template .pagecontent {margin:0;width: 100%;}
    .page-container.woocommerce.left-sidebar section.section-brandtolove .boxes,
    .page-container.woocommerce.left-sidebar section.section08 .boxes {display: grid;grid-template-columns: repeat(2, 1fr);}
    .page-container.woocommerce.left-sidebar.mainmenu-page-template .section-shopbycategory .boxes {display: grid;grid-template-columns: repeat(3, 1fr);}
    .page-container.woocommerce.left-sidebar.mainmenu-page-template .section-shopbycategory .boxes .section17_banner {width: 100%;}
    .page-container.woocommerce.left-sidebar #left-sidebar {width: 100%;}
    html, body {overflow-x: hidden;}
    .shopbycategory_wrapper,
    section.product.type-product.category-banner.layout-Wide.movetopbanner {width: 100%;margin:0;}
    .RegularTitle__StyledPageTitle-appshell__sc-zjo017-0, .category-top-banner {width: 100%;margin:0;}
    .page-container.woocommerce.left-sidebar .products .product {width: 100%;margin-bottom: 0;}
    .shopbycategory_wrapper .subcategory-list {grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}
    .homepage .section04 img {width: 100%;}
    .homepage .section20_banners_wrapper {display: block;}
    .homepage .section20_banners_wrapper .box {margin-bottom: 20px;}
    .ts-header .ts-search-by-category form > .search-table {max-width: 100%;width: 100%;}
    #main > .page-container {margin-top: 0;}
    .page-id-7 div#main-content {padding-left: 15px;padding-right: 15px;}
    .woocommerce-cart #bagitems .item-cta-wrapper {display: block;}
    .woocommerce-cart #bagitems .item-cta-wrapper .cell {width: 100%;}
    .woocommerce-cart #bagitems .grid-x.qty-price-wrapper {display: block;}
    .woocommerce-cart #bagitems .text-right .product-cart-price {text-align: left;}
    nav.top-header-menu {display: none}
    .my-account-wrapper .account-control:hover > a {border: 0.125rem solid #fff;}
    .woocommerce-account .customer-wishlist-wrapper .wishlist-middle {flex-flow: nowrap;}
    .woocommerce-account .customer-wishlist-wrapper .wishlist-middle section {width: 50%}
    .mybrands section.brandlisting ul {column-count: 1;}
    .mybrands .subtitle {display: block;margin-bottom: 30px;}
    .suggested_brands .subtitle h2.light {font-size: 16px;}
    .suggested_brands .brand-slider .item {width: 150px;display: inline-block;}
    .suggested_brands .brand-slider {white-space: nowrap;display: block;overflow-x: auto;padding-bottom: 20px;}
    .page-container.woocommerce.left-sidebar.homepage .section-shopbycategory .boxes .section17_banner {width: calc(25% - 15px);}
    .footerLoyalty-description {display: none;}
    .woocommerce-checkout .checkout-alert {padding: 10px 15px;}
    .woocommerce > form.checkout .left-column {padding-left: 15px;padding-right: 15px;}
    .homepage section.section03 .inner .colpanel .panel .product-wrapper .product-thumb {min-height: 0;}
    .mobile-menu-wrapper .footer-mobile-menu nav.menu, .mobile-menu-wrapper .footer-mobile-menu .footer-copyright {display: none;}
    .page-container.woocommerce.left-sidebar .main-content-wrapper {width: 100%}
    .header-sticky .header-left {margin:0;}
    form.noptin-optin-form {width: 100%;}
    form.noptin-optin-form .noptin-form-heading {font-size: 25px !important;letter-spacing: 6px;}
    form.noptin-optin-form {padding: 0 30px;}
    .noptin-optin-form-wrapper button.noptin-popup__close {top: 15px;right: 15px;}
    form.noptin-optin-form .noptin-form-fields {display: block;}
    .noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) {margin-top: 10px}
    form.noptin-optin-form span.subheading01 {letter-spacing: 0;}
    .noptin-form-footer {padding:0;}
    .brands .brand-wrapper {padding: 0;width: 100%;}
    #main .page-container.container.brands {padding: 0 15px;}
}
@media screen and (max-width: 550px){
    .page-container.woocommerce.left-sidebar.homepage .section-shopbycategory .boxes .section17_banner {width: calc(50% - 15px);}
    .page-container.woocommerce.left-sidebar.homepage section.section08 .boxes {display: block}
    .page-container.woocommerce.left-sidebar.homepage section.section08 .boxes .section_banner {margin-bottom: 30px;}
    .page-container.woocommerce.left-sidebar.homepage section.section-whatyouneedrightnow .boxes,
    .page-container.woocommerce.left-sidebar.homepage section.section-brandtolove .boxes {display: block;white-space: nowrap;overflow-x: auto;padding-bottom: 20px;}
    .page-container.woocommerce.left-sidebar.homepage section.section-whatyouneedrightnow .boxes .section_banner,
    .page-container.woocommerce.left-sidebar.homepage section.section-brandtolove .boxes .section_banner {width: 200px;display: inline-block;margin-right: 15px;}
    .page-container.woocommerce.left-sidebar.homepage section.section-whatyouneedrightnow:after,
    .page-container.woocommerce.left-sidebar.homepage section.section-brandtolove:after {content: '';height: 15px;width: 100%;left: 0;bottom: 0;background: white;z-index: 99;display: block;position: absolute;}
    .homepage section.section03 .inner .colpanel .panel .product-wrapper {width: auto}
}
