@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: '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: Poynter;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(../fonts/poynter_roman_normal.eot);
    src: url(../fonts/poynter_roman_normal.eot) format("eot"),
    url(../fonts/poynter_roman_normal.woff2) format("woff2"),
    url(../fonts/poynter_roman_normal.woff) format("woff"),
    url(../fonts/poynter_roman_normal.ttf) format("truetype"),
    url(../fonts/poynter_roman_normal.svg) format("svg")
}
@font-face {
    font-family: Poynter;
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url(../fonts/poynter_semibold_normal.eot);
    src: url(../fonts/poynter_semibold_normal.eot) format("eot"),
    url(../fonts/poynter_semibold_normal.woff2) format("woff2"),
    url(../fonts/poynter_semibold_normal.woff) format("woff"),
    url(../fonts/poynter_semibold_normal.ttf) format("truetype"),
    url(../fonts/poynter_semibold_normal.svg) format("svg")
}

@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: "treeline-icons";
    src: url("../fonts/treeline-icons.eot");
    src: url("../fonts/treeline-icons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/treeline-icons.woff") format("woff"),
    url("../fonts/treeline-icons.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}



.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%}
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: 10px;
    font-family: "Amazon Ember";
    font-size: 12px;
    letter-spacing: 0;
}
.tax-genre .breadcrumbs-container,
.tax-series .breadcrumbs-container,
.tax-product_tag .breadcrumbs-container {
    max-width: 300px;
    line-height: 20px;
    min-height: 60px;
}
.single .default-publisher {
	background-position: -343px 0px;
    background-image: url(../images/customer-icons.jpg);
    background-size: auto 40px;
    width: 40px;
    height: 40px;
    margin: 6px 0 0 15px;
}
.single .icon-share-alt {
    font-size: 20px;
    color: #545454;
    cursor: pointer;
    position: relative;
    width: 34px;
    height: 34px;
    border: 1px solid #ddd;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ssf-background-float .ssf-share-trigger {
	height: 24px;
	width: 24px;
	background-image: url('../images/share-std.svg');
}
.single .title-wrap {
    display: flex;
    gap: 15px;
    flex-flow: wrap;
}
.share-popup {
    position: absolute;
    bottom: 33px;
    right: -8px;
    width: 200px;
    background: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    padding: 9px 14px;
    display: none;
}
.share-popup.active {
    display: block;
}
.share-popup .moreOptionRow {
    height: 30px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 15px;
    text-decoration: none;
}
.share-popup .moreOptionLabel {
    color: #545454;
    font-size: 10pt;
    font-family: 'Amazon Ember';
}
.single .single-product-wrapper {
    display: flex;
    justify-content: space-between;
}
.single-product-wrapper .left-col {
    width: 308px;
    position: relative;
    z-index: 9999;
}
.single-product-wrapper .content-col {
    width: calc(100% - 308px - 50px);
    margin-left: 30px;
    margin-right: 20px;
}
.single .ct-column {display: flex;}
.single .ct-column-wrapper { width: calc(100% - 308px);}

.single-product-wrapper .content-col .product-description {
    max-height: 280px;
    overflow: hidden;
    margin-bottom: 10px;
}
.single-product-wrapper .content-col .product-description.active {
    height: auto;
    max-height: none;
    overflow: visible;
}
.single-product-wrapper .content-col .see-all-details {
    display: block;
    width: 70px;
    margin: auto;
    line-height: 18px;
    color: #2162a1;
}
.show-hide-action {
    margin-bottom: 10px;
    color: #2162a1;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
}
.single-product-wrapper .content-col .product-description.hideshowmore + .show-hide-action {display: none;}
.show-hide-action .icon {
    width: 7px;
    height: 7px;
    overflow:hidden;
    background-position: -82px -293px;
    background-image: url(../images/McBZv0ZvnbehkIx.png);
}
.show-hide-action.active .icon {
    background-position: -94px -293px;
}
.show-hide-action span.active {display: none;}
.show-hide-action.active span {display: none;}
.show-hide-action.active span.active {display: block;}
.single .author-wrapper > h1,
.single .tag-wrapper > h1,
.single .publisher-wrapper > h1 {
    font-size: 14px;
    letter-spacing: 0;
    border-top: 1px solid #d5d9d9;
    width: 100%;
    float: left;
    margin: 0;
    font-family: 'Amazon Ember';
    text-align: center;
    border-radius: 100px;
    line-height: 30px;
    margin-bottom: 10px;
}
.single .author-wrapper > h1 {background: #ffd814;}
.single .publisher-wrapper > h1 {background: #ffa41c;}
.single .tag-wrapper > h1 {background: #ffd814;}
.authorfollow {
    border: 1px solid #888c8c;
    padding: 0px 15px;
    border-radius: 50px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.authorfollow .unfollow-button {display: none;}
.authorfollow.show .unfollow-button {display: block}
.authorfollow .follow-button {display: block}
.authorfollow.show .follow-button {display: none}
.single .author-wrapper .row {
    display: flex;
    width: 100%;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.single .author-wrapper .row .firstcol {
    display: flex;
    gap: 15px;
    align-items: center;
}
.single .about_authors > .inner {margin-bottom: 15px;}
.single .author-wrapper .row .avatar {
    max-width: 50px;
}
.single .author-wrapper .row .avatar img {
    border-radius: 100%;
}
.single .document-info-wrapper {
    display: block;
    width: calc(100% - 20px);
    float: left;
    border-top: 1px solid #d5d9d9;
    border-bottom: 1px solid #d5d9d9;
    padding: 0 30px;
}
.single .document-info-wrapper .slick-prev {top: 40px;}
.single .document-info-wrapper .slick-next {top: 40px;}
.single .document-info-wrapper .rpi-attribute-value {
    font-weight: bold;
}
.single .document-info-wrapper .item {
    text-align: center;
    font-size: 12px;
    letter-spacing: 0;
    padding: 10px 0;
    width: 20%;
    float: left;
}
.single .document-info-wrapper .icon {
    height: 24px;
    width: 24px;
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0;
    background-image: url(../images/ccX$OsIjSEMwUCJ.png);
}
.single .document-info-wrapper .print-length {
    background-position: -237px -2px;
}
.single .document-info-wrapper .language {
    background-position: -211px -2px;
}
.single .document-info-wrapper .publisher {
    background-position: -343px 0px;
    background-image: url(../images/customer-icons.jpg);
    background-size: auto 40px;
    width: 40px;
    height: 40px;
    margin: 2px 0;
}
.single .document-info-wrapper .publication-date {
    background-position: -315px -2px;
}
.single .single-product-fullwidth-section {
    border-bottom: 1px solid #d5d9d9;
    margin-top: 20px;
    padding: 20px 0;
    position: relative;
}
.single .single-product-fullwidth-section .section-title {
    font-size: 24px;
    letter-spacing: 0;
    text-align: left;
    line-height: 33px;
    font-family: "Amazon Ember", Arial, sans-serif;
    font-weight: 500;
    color: black;
    margin-bottom: 15px;
}
.single .single-product-fullwidth-section .product-list {
    display: flex;
}
.single .single-product-fullwidth-section .product-list section.product {
    width: 14.2%;
    display: flex;
}
.single .product figure img {
    display: block;
    margin: auto;
    width: 100%;
}
.single .product .products-from-author-wrapper figure {background: #f7f8f8;}
.single .product figure {
    background: transparent;
}
.single .product-list .heading-title.product-name a {
    color: #000;
    line-height: 20px;
}
.product .meta-wrapper > .product-name a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 17px;
    font-family: 'Amazon Ember';
    font-size: 13px;
}
.single .a-size-extra-large {
    font-size: 28px;
    line-height: 36px;
    color: #565959;
    width: 20px;
    display: flex;
    justify-content: center;
    padding-top: 50px;
}
.single .single-product-fullwidth-section .product-list section.product .product-wrapper .thumbnail-wrapper {margin-bottom: 0;padding: 20px;background: #f7f8f8;}
.single .products-from-author-wrapper .thumbnail-wrapper input.author_products {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9999;
}
.single .product-author-action .noauthor-product {
    display: none;
    border-color: #246fb6;
    border-width: 2px;
    border-left-width: 12px;
    border-style: solid;
    border-radius: 8px;
    padding: 10px 20px;
    font-size: 14px;
    letter-spacing: 0;
}
.single .product-author-action .noauthor-product.a-icon-alert {
    background-image: url(../images/3FFjjnZ6FBQZUp2.png);
    background-repeat: no-repeat;
    background-position: -401px -262px;
    display: inline-block;
    height: 18px;
    width: 18px;
    position: absolute;
    left: 18px;
    top: 14px;
}
.single .single-product-fullwidth-section .product-list section.product.last .a-size-extra-large {
    opacity: 0;
}
.single .products-from-author-wrapper button.add-all-to-cart {
    background: #ffd814;
    border: none;
    text-transform: none;
    font-weight: normal;
    color: black;
    letter-spacing: 0;
    font-family: 'Amazon Ember';
    padding: 3px 30px;
    font-size: 12px;
    border-radius: 20px;
    width: 250px;
    display: block;
    margin: auto;
}
.single .products-from-author-wrapper .totalprice {
    text-align: center;
    letter-spacing: 0;
    font-size: 14px;
    font-family: 'Amazon Ember';
}
.single .products-from-author-wrapper .totalprice-value {
    font-size: 17px;
}
.single .products-from-author-wrapper .author-notice {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 16px;
    padding-top: 15px;
}
.single .products-from-author-wrapper .product-author-action {
    padding-top: 40px;
}
.single .product-group-buttons {
    display: none;
}
.single .editorial_reviews {
    font-family: 'Amazon Ember';
    letter-spacing: 0;
}
.single .editorial_reviews h3 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
}
.single .editorial_reviews .inner {
    overflow: hidden;
    max-height: 730px;
}
.single .editorial_reviews .inner.active {max-height: none;overflow:visible;}
.single .product-details .inner ul li {
    list-style: none;
    padding-bottom: 5px;
    font-size: 14px;
    font-family: 'Amazon Ember';
    letter-spacing: 0;
}
.single .product-details .inner ul {
    margin-left: 18px;
}
.single .product-details .inner ul .a-text-bold {
    font-weight: bold;
    padding-right: 5px;
}
.single .about_authors .inner {
    display: flex;
    flex-flow: wrap;
}
.single .about_authors .inner .leftcol {
    width: 130px;
}
.single .about_authors .inner .leftcol img {
    width: 100%;
    border-radius: 100%;
}
.single .about_authors .inner .rightcol {
    width: calc(100% - 150px);
    margin-left: 20px;
}
.single .about_authors .authorname a {
    font-weight: 400;
    font-size: 24px;
    font-family: 'Amazon Ember';
    padding-bottom: 20px;
    display: block;
}
.single .about_authors .authordescription {
    font-size: 14px;
    line-height: 22px;
    font-family: 'Amazon Ember';
    margin-bottom: 15px;
    max-height: 150px;
    overflow: hidden;
    width: 100%;
}
.single .about_authors .inner .leftcol .authorfollow {
    max-width: 100px;
    display: block;
    margin: 15px auto;
}
.recent-viewed-products {position: relative;}
.BookActions {
    margin: 20px auto 15px auto;
    display: flex;
    flex-direction: column;
}
.single .BookActions {margin-top: 0;}
.BookActions__button {
    margin: 0.8rem 0;
    position: relative;
}
.ButtonGroup--block {
    display: flex;
    width: 100%;
}
.Button__container.Button__container--block {
    display: flex;
    width: 100%;
}
.ButtonGroup--block button {
    background: #3f8363;
    border: none;
    width: 100%;
    font-size: 13px;
    border-radius: 0 3rem 3rem 0;
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: 0;
    font-family: 'Amazon Ember';
    text-align: left;
    padding: 12px 20px;
}
.ButtonGroup--block button.Button--rounded {
    border-radius: 3rem 0 0 3rem;
    border-right: 1px solid #377458;
}
.ButtonGroup--block button.Button .Icon {
    width: 7px;
    height: 7px;
    overflow: hidden;
    background-position: -82px -293px;
    background-image: url(../images/McBZv0ZvnbehkIx.png);
}
.BookActions__button.secondbutton .Button {
    background: white;
    border: 1px solid #3f8363;
    border-left: 1px solid #3f8363;
    color: black;
}
.boxout-icon {
    background: url(../images/box-out.png);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.boxout-icon-right {
    font-family: 'tb-icon';
    font-size: 30px;
}
.boxout-icon-right:before {content: "\e936";}
.Overlay__window {
    background-color: var(--color-background-body-base);
    border-radius: 0.8rem;
    position: relative;
    top: 0;
    display: flex;
    flex-direction: column;
    max-height: 100%;
    padding: 0;
    box-shadow: 0 0.2rem 0.8rem rgba(30, 25, 21, 0.2);
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.Overlay__content {
    border-radius: 0.8rem;
    position: relative;
    padding: 20px 10px;
    overflow-y: auto;
    background: linear-gradient(var(--color-background-body-base) 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), var(--color-background-body-base) 70%) 0 100%, radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
    background: linear-gradient(var(--color-background-body-base) 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), var(--color-background-body-base) 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
    background-color: var(--color-background-body-base);
    background-repeat: no-repeat;
    background-attachment: local, local, scroll, scroll;
    background-size: 100% 4rem, 100% 4rem, 100% 1.4rem, 100% 1.4rem;
}
.Overlay__content .closeicon {
    color: black;
    top: 5px;
    right: 5px;
    border-radius: 100%;
    font-family: 'tb-icon';
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 24px;
    font-weight: bold;
}
.Overlay__content .closeicon:before {
    content: "\e9c1";
}
.DropdownMenu {
    margin: 0.4rem 0;
}
.DropdownMenu__item:hover {
    background-color: rgb(0 0 0 / 5%);
    color: #4f4f4d;
}
.DropdownMenu__item .DropdownMenu__content {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Overlay.Overlay--anchored.Overlay--moveRight {
    position: absolute;
    left: -108%;
    background: white;
    min-width: 300px;
    display: none;
    z-index: 99;
}
.Overlay.Overlay--anchored.Overlay--moveRight.active {display: block !important;}
.DropdownMenu__item {
    border-radius: 10px;
    color: var(--color-text-action-primary-base);
    display: flex;
    align-items: center;
    width: 100%;
    padding: 7px 10px;
    margin: 0;
    overflow: hidden;
    text-align: left;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    background: transparent;
    border: none;
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: 0;
    font-family: 'Amazon Ember';
}
.single .product-ratings-wrapper {
    display: flex;
    width: 100%;
    margin-top: 10px;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-family: 'Amazon Ember';
}
.single .product-ratings-wrapper .star-rating span:before,
.single .product-ratings-wrapper .star-rating:before {font-size: 13px; color: #de7921 !important;}
.single .product-ratings-wrapper .star-rating {width: 86px;}
.single .product-ratings-wrapper .rating-count a {
    color: #2162a1 !important;
}
.single .review-popup-fields-wrapper {
    display: flex;
    gap: 30px;
}
.single .review-popup-fields-wrapper .leftpanel {
    border-right: 1px dashed #D8E2E7;
    padding-right: 30px;
    margin-bottom: 30px;
}
.single .authorfollow div.button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-weight: normal;
}
.BookActions__button.button1 .box-title {
    font-size: 20px;
    font-weight: 500;
    font-family: 'Amazon Ember';
    padding: 10px 0px 10px;
    text-align: left;
    letter-spacing: 0;
    margin-left: 0;
}
.BookActions__button.button1 .shelf-item {
    border-radius: 3rem;
    border: 2px solid #707070;
    margin-top: 10px;
    padding: 7px 10px;
    text-align: center;
    cursor: pointer;
}
.BookActions__button.button1 .Overlay__content {
    padding: 10px 35px 20px;
}
.BookActions__button.button1 .Overlay.Overlay--anchored.Overlay--moveRight {left: -115%;}
.single .genres-wrapper {
    width: 100%;
    float: left;
}
.single .genres-wrapper ul.CollapsableList {
    margin-bottom: 0;
}
.single .BookPageMetadataSection__genrePlainText {
    display: inline-block;
    padding: 0 1.6rem 0.8rem 0;
    min-width: 70px;
}
.single .Text__subdued {
    color: #2162a1;
    font-size: 14px;
    line-height: 1.8rem;
    font-family: 'Amazon Ember';
    font-weight: 600;
}
.single .BookPageMetadataSection__genreButton {
    display: inline-block;
    padding: 0 0.4rem 0.8rem 0;
}
.single .Button--tag {
    color: #1e1915 !important;
    border-radius: 0;
    margin-right: 10px;
    position: relative;
    background: none;
    border: 0;
    padding: 1rem 0 0;
    height: 4.4rem;
    font-size: 14px;
    font-family: 'Amazon Ember';
    font-weight: 600;
    border-bottom: 2px solid #409970;
    text-decoration: none !important;
}
body.showcart #ts-shopping-cart-sidebar .ts-sidebar-content {
    border-left: 1px solid #bbb;
    width: 130px;
    right:0;
    padding: 10px;
    transform: translateX(0px);
    display: block;
}
body.hidecart #ts-shopping-cart-sidebar .ts-sidebar-content {display: none;}
.single .addtocart-wrapper .yith-wcwl-add-to-wishlist {
    display: none;
}
.woocommerce.product-normal div.product form.cart .button {
    background: #fff;
    border-radius: 100px;
    border: 1px solid #3f8363;
    display: block;
    width: 100%;
    padding: 12px 0;
    font-size: 13px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: normal;
    color: black;
    text-align: left;
    padding-left: 95px;
}







.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;}
.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 {
    display: flex;
    width: 100%;
    gap: 5px;
}
.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 {
    float: left;
    position: relative;
}
.woocommerce .product-list .woocommerce-product-rating .star-rating {margin: 0;}
.woocommerce .product-list .woocommerce-product-rating {line-height: 17px !important;}
.woocommerce .woocommerce-product-rating span.rvcount {
    font-size: 14px;
    float: left;
    display: inline-block;
}
.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%;
    margin-bottom: 25px;
}
.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: brandon-text-regular, "Gill Sans", Arial, sans-serif;
    margin-bottom: 0;
    letter-spacing: 0;
}
.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;
}
.shopbycategory_wrapper .subcategory-list {
    display: flex;
    flex-flow: row wrap;
    margin-left: -.75rem;
    margin-right: -.75rem;
}
.shopbycategory_wrapper .subcategory-list .item {
    max-width: calc(16.66667% - 30px);
    flex: 1;
    border: 1px solid #959499;
    border-radius: 2px;
    margin-left: 15px;
    margin-right: 15px;
    flex-basis: calc(16.66667% - 30px);
}
.shopbycategory_wrapper .subcategory-list .item img {
    padding: 15px;
    max-width: 180px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.shopbycategory_wrapper .subcategory-list .item span {
    padding: 15px;
    display: block;
    text-align: center;
    color: black;
    font-size: 14px;
}
.shopbycategory_wrapper .topgrid {margin-bottom: 20px;}
.shopbycategory_wrapper .bottomlist {margin-bottom: 50px}
.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;
}
/* Category Slider */
.category-slider-wrapper {
    width: 100%;
    margin-bottom: 50px;
    border-top: 1px solid rgba(214, 214, 214, 1);
    overflow: hidden;
}
.category-slider-wrapper .category-slideritems {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
}
.category-slider-wrapper.recent-viewed {border:none;background: white;padding: 0 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: 99999999;
    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 {width: 14.2%}
.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;}
.woocommerce .after-loop-wrapper {margin-bottom: 0 !important;}
.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;
    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;
    position: relative;
    top: 5px;
}
.currency-wrapper span {
    color: black;
    letter-spacing: 1px;
    padding-right: 5px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Macys Sans';
}
ul.items.header-message-slider li.item {display: none;}
ul.items.header-message-slider li.item.swiper-slide {display: block;}
.underheader-banner {margin-bottom: 10px;}
ul.items.header-message-slider li a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    font-family: 'Macys Sans';
    font-size: 13px;
    color: white;
}
ul.items.header-message-slider li a:hover {text-decoration: underline;}
ul.items.header-message-slider {
    max-width: 66.666667%;
    text-align: center;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.items.header-message-slider .swiper-button-prev,
ul.items.header-message-slider .swiper-button-next {
    color: white;
    top: -1px !important;
    height: 40px;
    line-height: 40px;
    background: #3e5962;
    outline: none;
}
body ul.items.header-message-slider .swiper-button-prev::after,
body ul.items.header-message-slider .swiper-button-next::after {
    font-size: 25px;
    top: 1px !important;
    line-height: 40px;
    height: 40px;
    position: relative;
    background: transparent;
    border: none;
}
ul.items.header-message-slider .swiper-button-prev {left:0 !important;}
ul.items.header-message-slider .swiper-button-next {right:0 !important;}

/*** Popup Modal ***/
div#advanced_search_modal.show {z-index: 9999999;}
.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: 99990;}
#country_switch_modal {z-index: 999999999999 !important;display: none;}
#country_switch_modal.show {display: block}
.popup-modal-wrapper .overlay{position: fixed;z-index: 9999}
#country_switch_modal .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 {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    font-family: Macys Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}
#country_switch_modal.show .overlay {
    opacity: 1;
    visibility: visible;
}
#country_switch_modal .close {
    color: #000;
    background: #fff;
    top: 3rem;
    right: 3rem;
}
#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: 20px}
#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;
}
#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 .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 {
    display: block;
    order: 0;
    flex-basis: 100%;
}
.product .meta-wrapper > .price ins {
    padding-top: 5px;
    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 > .price ins::before {
    content: 'Sale ';
    padding-right: 4px;
}
#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;}
.archive #left-sidebar {
    border-right: 2px solid #ddd;
}




/*** 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%;top: 0;right: 0;}
.home .ts-header {margin-bottom: 0;}
.archive .ts-header {margin-bottom: 0;}
.ts-header .header-middle .header-left,
.ts-header .header-middle .header-right {
    max-width: 200px;
}
.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: 50px;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 .banner-slider-caption {position: absolute;z-index: 9999999;font-family: 'brandon-text-regular';}
.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 .middle-productslider {display: flex;flex-flow: wrap;}
.home .homepageslider-bottom-slideritems section.product {padding: 0 7px;width: 14.2%}
.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';
}
.home .brandfollow-message,
.addtoshelf-message,
.publisher-message {
    position: fixed;
    z-index: 9999999;
    background: #00875a;
    bottom: 20px;
    left: 20px;
    color: white;
    padding: 20px 20px;
    max-width: 400px;
    display: none;
    gap: 10px;
}
.ajaxloading {
    position: fixed;
    z-index: 999999999999999999999999;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}
.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;
}
.page-template-homepage-template section.section01,
.page-template-homepage-template section.section01b {
    margin: 30px 0;
}
section.section01 .section_title,
section.section01b .section_title,
section.section02 .section_title,
section.section03 .section_title {
    font-weight: 700;
    font-size: 2.155rem;
    padding-bottom: 20px;
    font-family: 'Poynter';
}
.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: 0 13px;
    cursor: pointer;
    padding-bottom: 6px;
    border-bottom: 4px #191a1b;
    line-height: 1.5;
    letter-spacing: 0;
    position: relative;
}
.homepage .group-sliders-wrapper ul li.seealllink {
    float: right;
}
.homepage .group-sliders-wrapper ul li::before {
    content: '';
    width: 0px;
    height: 15px;
    background: black;
    position: absolute;
    right: -16px;
    bottom: 8px;
    border-right: 2px solid black;
}
.homepage .group-sliders-wrapper ul li:nth-last-child(2)::before {display: none;}
.homepage .group-sliders-wrapper ul li:first-child {margin-left: 0;}
.homepage .group-sliders-wrapper ul li.active {
    font-weight: 700;
    border-bottom: 4px solid #191a1b;
}
.homepage .group-sliders-wrapper .panel {display: none;}
.homepage .group-sliders-wrapper .panel.active {display: block}
.homepage .category-slider-wrapper {border:none;}
.home .section000 .category-slider-wrapper {margin-bottom: 10px;position: relative;}
.home .section000 .brandfollow {margin-bottom: 30px;}
.home .section000 .brandfollow a > div {padding: 14px 18px;color:black;}
.homepage .section02 .banner-slider {
  position:relative;
  width: 100%;
  margin-bottom: 70px;
}
.homepage .section02 .banner-slider .items {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.homepage .section02 .banner-slider .swiper-button-next {right:0;top:40% !important;background:transparent;}
.homepage .section02 .banner-slider .swiper-button-prev {left:0 !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 .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;position: relative;}
.homepage .section02 .swiper-button-next, .homepage .section02 .swiper-button-prev {
    background: transparent;
    height: auto;
    top: 40% !important;
    background: white;
    border: 1px solid black;
    border-radius: 8px;
    width: 40px;
    height: 40px;
}
.homepage .section02 .swiper-button-next:after, .homepage .section02 .swiper-button-prev:after {
        line-height: 40px;
        font-size: 35px;
        top: 0%;
        position: relative;
    }
.homepage .section02 .bottom-content .col {width: calc(25% - 8px);font-family: 'brandon-text-regular', Arial, sans-serif;}
.homepage .section02 .bottom-content .col img {
    display: block;
    text-align: center;
    margin: 0 auto;
}
.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 h4 strong {font-family: 'Poynter';font-style: italic;}
.homepage .section02 .bottom-content .col p {
    line-height: 20px;
}
.homepage section.section03 {margin:70px 0 50px;}
.homepage section.section03 .inner {
    display: flex;
    gap: 14px;
}
.homepage section.section03 .inner .colpanel {
    width: 50%;
    text-align: center;
}
.homepage section.section03 .inner .colpanel.rightpanel .top h2 {
    font-weight: 400;
    font-size: 29px;
    letter-spacing: 0.4px;
    margin-bottom: 5px;
}
.homepage .section03 .group-sliders-wrapper ul {display: flex;justify-content: center;gap:20px;}
.homepage .section03 .group-sliders-wrapper ul li {padding: 5px 15px;margin-right: 0;width: 175px;text-align: center;}
.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: 0px;
    padding-top: 0px;
    margin-bottom: 80px !important;
    margin-top: 80px !important;
}
.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,
.homepage .three-column .box-wrapper {display: flex;margin-top: 30px;gap:15px;}
.homepage .section04 .box-wrapper .box,
.homepage .three-column .box-wrapper .box {width: 33.33%;}
.homepage section.section03 .swiper-button-prev,
.homepage section.section03 .swiper-button-next {
    display: none;
}
.homepage section.section03 .inner .rightpanel {width: 75%;}
/* .homepage section.section03 .inner .rightpanel {width: 71.42%;} */
.homepage section.section03 .inner .leftpanel {width: 25%;}
/* .homepage section.section03 .inner .leftpanel {width: 28.58%;} */
.homepage section.section03 .inner .leftpanel .tabbanner {display: none;}
.homepage section.section03 .inner .leftpanel .tabbanner.active {display: block;}
.homepage section.section03 .inner .category-slideritems {max-width: 100%;}
.homepage .section04 .box-wrapper .box .box-description > h4 {
    font-size: 17px;
    font-weight: 400;
    font-family: 'Macys Sans';
    line-height: 21px;
    margin-top: 15px;
    margin-bottom: 5px;
    letter-spacing: 0;
}
.abcchapter-section .section-top h4 {
    display: flex;
    justify-content: space-between;
}
.abcchapter-section .section-top h4 a {
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0;
    font-family: 'Lato';
    text-decoration: underline !important;
}
.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 {
    letter-spacing: 0;
    font-weight: 600;
    font-style: italic;
    font-family: 'Poynter';
    font-size: 2.155rem;
    color: #21282d;
    margin-bottom: 0;
}
.homepage section.section05 .subtitle {text-align: left;}
.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 .section06 .banner-slider .swiper-button-prev,
.homepage .section06 .banner-slider .swiper-button-next {background: transparent;}
.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.section06top .swiper-button-next:after,
.homepage .section06 .banner-slider.section06top .swiper-button-prev:after {color: white;}
.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;}
.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: 50px 0;position: relative;}
.homepage section.section07 .swiper-button-prev {left: -35px !important;top:50% !important;}
.homepage section.section07 .swiper-button-next {right: -35px !important;top:50% !important;}
.homepage section.section07 .section-slider {
    display: flex;
    flex-flow: wrap;
    gap: 30px;
}
.homepage section.section07 .sbc-items {
    width: 31.4%;
    border: 1px solid #d2d6d8;
    background: #d2d6d8;
    display: flex;
    flex-flow: wrap;
    gap: 2px;
    padding: 10px;
    justify-content: space-around;
    padding-top: 40px;
    position: relative;
    padding: 28px 2px 2px 28px;
}
.homepage section.section07 .sbc-items .inner-wrapper {
    background: #f9f9f9;
    padding: 10px;
    width: 100%;
    display: flex;
    flex-flow: wrap;
}
.homepage section.section07 .sbc-items .boxtitle {
    width: calc(100% - 30px);
    font-family: 'Lato';
    height: 30px;
    float: left;
    position: absolute;
    top: 2px;
    left: 30px;
}
.homepage section.section07 .sbc-items .boxtitle a {
    color: #545454;
    font-weight: normal;
    font-size: 11px;
    font-family: 'Amazon Ember';
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 45px;
}
.homepage section.section07 .sbc-items .boxtitle .icon img {
    width: 25px;
    position: absolute;
    top: 0px;
    right: 2px;
}
.homepage section.section07 .sbc-items .boxtitle span.auDXE {
    font-weight: bold;
    color: black;
}
.homepage section.section07 .sbc-items .sbc-item {
    width: 33.33%;
}
.homepage section.section07 .section-title .title {
    letter-spacing: 0;
    font-weight: 600;
    font-style: italic;
    font-family: 'Poynter';
    font-size: 2.155rem;
    color: #21282d;
}
.homepage section.section07 .sbc-items .sbc-item .thumbnail {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    position: relative;
    cursor: default;
}
.homepage section.section07 .sbc-items .sbc-item .thumbnail img {
    max-height: 148px;
    cursor: pointer;
}
.homepage section.section07 .sbc-items .sbc-item .product-price {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 8px;
}
.homepage section.section07 .sbc-items .sbc-item .thumbnail .overlay {
    position: absolute;
    background: #191a1b;
    opacity: 0.03;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.homepage section.section07 .box-wrapper {display: flex;}
.homepage section.section07 .box-wrapper .box {width: 16.66%;}
.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: 16px;font-weight: bold;color: black;padding-top: 10px;margin-right: 10px;}

.homepage .section101 .category-grid {
    display: flex;
    flex-flow: wrap;
    gap: 20px;
}
.homepage .section101 .category-grid li {
    list-style: none;
    width: calc(25% - 15px);
    border: 1px solid #6f7373;
    padding: 0;
}
.homepage .section101 .category-grid li:hover {
    background: black;
}
.homepage .section101 .category-grid li a {
    text-align: center;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 56px;
    font-family: 'Macys Sans';
    color: #464646;
}
.homepage .section101 .category-grid li:hover a {color: white;}
.homepage .section101 h4.title {
    background: #161d27;
    text-align: center;
    letter-spacing: 0;
    color: white;
    padding: 10px;
}
.homepage .swiper-wrapper .product .price {
    display: none;
}
.homepage .swiper-wrapper .product h3.heading-title.product-name a {
    font-weight: bold;
    height: 35px;
    overflow: hidden;
    font-size: 15px;
    line-height: 1.25;
    text-align: center;
}
.homepage .swiper-wrapper .product .authors {
    text-align: center;
    text-decoration: underline !important;
    font-size: 14px;
}
.homepage .swiper-wrapper .product .woocommerce-product-rating {display: none;}
.homepage .swiper-wrapper .product .thumbnail-wrapper {padding: 7px;}
body .swiper .swiper-slide {list-style: none;}
section.section18b-slider ul.items {margin-bottom: 0;}
section.section18b-slider {margin-bottom: 30px;}



section.section08.hotspot {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: 1366px;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;}
body .section09 .swiper-button-prev {left: 0 !important;}
body .section09 .swiper-button-next:after, body .section09 .swiper-button-prev:after {top:40%;}
.homepage .section10 {padding: 50px 0 0;}
.homepage .section10 .top-section-heading h4 {letter-spacing: 0;
    font-weight: 600;
    font-style: italic;
    font-family: 'Poynter';
    font-size: 2.155rem;
    color: #21282d;
    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 img,
.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;}
.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;}
.homepage .abcchapter-section li {list-style: none;} 
.homepage .banner-section {margin-bottom: 50px;}
.homepage section.three-column.abcchapter-section .items li {padding: 0;}
.homepage section.three-column.abcchapter-section .items {display: flex; gap: 15px;flex-flow: nowrap;}
.homepage section.abcchapter-section .section-top h4 strong,
.homepage .section_title {
    letter-spacing: 0;
    font-weight: 600;
    font-style: italic;
    font-family: 'Poynter';
    font-size: 2.155rem;
    color: #21282d;
}
.homepage .category-slider-wrapper .category-slideritems {max-width: 95%;}
.homepage .category-slider-wrapper .swiper-button-prev {
    left: -2.5% !important;
    top: 30% !important;
}
.homepage .category-slider-wrapper .swiper-button-next {
    right: -2.5% !important;
    top: 30% !important;
}
.tax-authors .author-product-navigation {
    border-top: 1px solid #c2cbcd;
    border-bottom: 1px solid #c2cbcd;
    display: flex;
    padding: 10px 0;
}
.tax-authors .author-product-navigation .navis {
    display: flex;
    gap: 10px;
    padding: 0px;
}
.tax-authors .total-title {
    padding: 10px;
}



.single .woo-variation-product-gallery {max-width: 100% !important;margin-bottom: 0}
.single .accordions-wrapper {border-bottom: 1px solid silver;}





/* Single Product Review */
.product-review-wrapper {
    padding: 10px 0;
    display: block;
    width: 100%;
}
.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: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;}
.crstar-rating:before {content: "\2606\2606\2606\2606\2606" !important;font-size: 20px;letter-spacing: 7px;}
.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: #de7921;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;width: 100%;}
#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: 20px}
#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;display: flex;flex-flow: wrap;gap:20px;}
#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: 199px;max-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: center;
    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;
    padding-top: 20px;
}
.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 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 .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;width: 50%;}
.single #reviews.cr-reviews-ajax-reviews .cr-count-row select {width: 100%;}
.single .cr-ajax-reviews-sort-div {position: relative;}
#reviews.cr-reviews-ajax-reviews #comments .colleft .review-images img {
    max-height: 80px;
    margin-right: 10px;
}
#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;}
.crstar-rating {position: relative;color: #de7921;}
.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;}
.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
}
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;
}
.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;}

.single .accordion {border-top: 1px solid silver;}
.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%;
}
.product-review-wrapper .single-product-review-heading {font-size: 24px;letter-spacing: 0.1px;}
.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: 20px;border-radius: .375rem;}
.product-review-wrapper #reviews .ivole-meter .ivole-meter-bar {background: #de7921;border-radius: .375rem;border: 1px solid #de7921;box-shadow: none;}
.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 #2162a1;
    color: #2162a1;
    text-decoration: none;
    padding-bottom: 0;
    position: relative;
    top: -4px;
    font-size: 15px;
    padding-right: 0;
    letter-spacing: 0;
}
#ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell3 {color: #2162a1;}
.product-review-wrapper #reviews #ivole-histogramTable td a {color:#2162a1;}
.product-review-wrapper #reviews .cr-summaryBox-wrap {background: transparent;}
.product-review-wrapper #reviews #comments .crstar-rating {color: #de7921;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: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 .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 .popup-content .swiper-button-next {right: -30px !important;background: transparent;}
#customer-review-sidebar-popup .popup-content .swiper-button-prev {left: -30px !important;background: transparent;}
#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-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;
}
.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 .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: 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}
.single .product-review-wrapper #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li {
    margin: 0px 0 20px;
    border-bottom: 1px solid #e4e1e3;
    padding: 0px 0 20px;
}
#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;
    padding:0;
}
.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;
}
#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;
}
.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;
}
.single #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;
}
.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;margin-right: 20px}
#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;padding-bottom: 0;}
.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;padding: 0 0 10px 0 !important;}
.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: 50%;
    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;
}
.cr-voting-cont {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.vote-icon.thumbs-up, .vote-icon.thumbs-down {
    display: inline-block;
    height: 32px;
    cursor: pointer;
    background: #e6e6e6;
    padding: 0 8px;
    margin-right: 8px;
    color: #222;
    border-radius: 8px;
    line-height: 32px;
    font-family: 'Macys Sans';
    letter-spacing: 0;
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.cr-all-reviews-shortcode .cr-count-row,
#reviews.cr-reviews-ajax-reviews .cr-count-row {width: 100%;float: left;}
.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;
}
.product-review-wrapper {padding: 50px 70px;border-top: 1px solid #d5d9d9;}
.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 {width: 16.66%;}
.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-left: 1px solid rgb(29, 29, 31);
    padding-left: 15px;
}
.ts-header .header-right > div.currency-wrapper {
    padding: 0 0px 0 15px;
}
nav.main-menu.pc-menu.ts-mega-menu-wrapper {
    width: 100%;
}
.ts-header nav > ul#menu-main-menu {gap:0;    
	margin-left: 0px;margin-right: 0px;
}
.ts-header nav > ul#menu-main-menu > li {flex: 1 1 auto;}
.ts-header nav > ul#menu-main-menu > li > a {display: block;width: 100%;}
.ts-header nav > ul#menu-main-menu > li > a > span {
    display: block;
    border-right: .5px solid #af9d69;
}
.ts-header nav > ul#menu-main-menu > li:last-child > a > span {border: none;}
.ts-search-by-category {
    position: relative;
    top: 0;
    left: 20px;
    margin: 0;
    width: 100%;
    max-width: 920px;
}
.popup-content .ts-search-by-category {
    left: 0;
}
.popup-content .ts-search-by-category select.search-category {
    display: none;
}
.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: #3e5962;
    background: transparent;
    min-width: 260px;
    color: black;
    font-family: 'Macys Sans', sans-serif;
    font-size: 14px;
    border-width: 1px;
    border-radius: 0 5px 5px 0;
    height: 40px;
    padding: .625rem .75rem .625rem 2.5rem;
    width: 100%;
    margin-left: 0px;
    padding-left: 20px;
}
.ts-header nav > ul.menu#menu-top-header-menu li a {
    color: black;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-right: 10px !important;
    margin-right: 10px;
}
.ts-header .ts-search-by-category .search-table .search-button {
    width: 60px;
    height: 40px;
    right: 0;
    top: 0px;
    border-radius: 0 5px 5px 0;
    background: #3f8363;
    color: white;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.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%;
}
.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;
}
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: 20px}
.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;
    margin-top: 40px;
}
.suggested_product_listing section {
    width: 25%;
    margin-bottom:10px;
}
.suggested_product_listing.products .product-image {
    padding: 20px;
    background: #f7f8f8;
    border-radius: 5px;
}
.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 #b3b3b3;
    height: 45px;
    box-shadow: inset 0 0 #f2f2f2 !important;
    padding: 0 135px 0 45px;
    border-radius: 5px;
}
#advanced_search_modal .search-button {
    right: auto;
    left: 0;
    width: 40px;
}
#advanced_search_modal .searchForm-confirm {
    height: 100%;
    padding: 0;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    aspect-ratio: 81 / 93;
    background: #3f8363;
    border-radius: 0 5px 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    right: 0;
    border: none;
    top: 0;
}
#advanced_search_modal .searchForm-confirm:after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    aspect-ratio: 1;
    background: url(https://imagescdn.simons.ca/imarcom/images/searchPage/select-arrow-white.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 15px;
}
.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: 32%;}
.advanced_search.has_search_term.suggestproducts .headertitle {font-weight: bold;font-size: 20px;}
.suggested_product_listing.products.has_search_term {margin-top: 20px;}
.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;
    position: absolute;
    top: 0;
    left: 150px;
    z-index: 999999;
}
.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: 7px;
    right: 0;
    margin: 0 !important;
}
.woocommerce .woocommerce-ordering ul.orderby  {margin: 0;}
.woocommerce .woocommerce-ordering ul.orderby .orderby-current {
    background: #f0f2f2;
    border: 1px solid #d5d9d9;
    height: 50px;
    line-height: 32px;
    border-radius: 8px;
    padding: 0 15px;
    min-height: 0px;
    height: 32px;
    padding-left: 70px;
}
.woocommerce.tax-product_cat .woocommerce-ordering ul.orderby .orderby-current {padding-left: 75px;}
.woocommerce.tax-product_cat .orderby-label {top: 6px;}
.woocommerce-ordering .orderby-label {
    display: block;
    font-size: 14px;
    background: transparent;
    position: absolute;
    top: 3px;
    z-index: 99999;
    left: 15px;
    padding: 2px 5px;
    font-family: 'Amazon Ember';
}
.single div.product .summary .productTitle {
    font-weight: normal;
    font-size: 24px;
    letter-spacing: 0;
    text-align: left;
    line-height: 33px;
    font-family: "Amazon Ember",Arial,sans-serif;
    font-weight: 500;
    color: black;
    margin-bottom: 0;
    width: calc(100% - 50px);
}
.single div.product .summary div#bylineInfo {
    font-size: 14px;
    font-family: 'Amazon Ember';
}
.woocommerce div.product .summary .author a {
    color: #2162a1;
}
.single div.product .summary .productTitle .subtitle {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #565959;
}
.single div.product .summary .section01 {
    border-bottom: 1px solid #d5d9d9;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.single div.product .summary .short-description-wrapper {
    font-family: "Amazon Ember", Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.single div.product .right-col {
    float: right;
    margin: 0;
    width: 315px;  
}
.single div.product .right-col .inner {
    border-radius: 1px;
    padding: 0 10px 10px;
    border: 5px solid #3f8363;
}

.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: 5px;
    left:0;
    margin: 0 40px 0 0;
    float: left;
    z-index: 99;
}
.filter-widget-area-button a,
.filter-button .filter-icon {
    min-width: 0;
    padding: 0 20px;
    font-size: 1em;
    line-height: 47px;
    height: 50px;
    border: 1px solid black;
    border-radius: 5px;
    cursor: pointer;
}
.dokan-store-list-filter-button:before,
.filter-widget-area-button>a:before,
.filter-button > .filter-icon: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: 142px;
    display: flex;
    gap: 15px;
    width: calc(100% - 400px);
    z-index: 99;
    height: 50px;
}
.filternavs .filterbutton {display:none;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-socials {
    display: flex;
    gap: 15px;
}
footer .column.column05 {
    position: relative;
    left: -15px;
}
footer .newsletter-text {
    font-size: 12px;
    color: white;
    line-height: 17px;
    text-align: justify;
}
footer .newsletter-text a {
    font-weight: bold;
    text-decoration: underline;
}
#footerLoyalty {
    color: #fff;
    display: flex;
    justify-content: center;
    font-family: font-family: Lato,Arial,Helvetica,sans-serif;
    background: url(../images/footerLoyalty-bkg.jpg) no-repeat;
    background-size: cover;
    position: relative;
}
.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-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-link:hover {
    color: #fff;
    text-decoration: underline;
}
.footerNewsletter {
    background-color: #000;
    color: #fff;
    padding: 6px 0;
}
.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: 25%;
}
.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 {
    margin-bottom: 20px;
    padding: 0 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;width: 74%;}
.woocommerce-account .woocommerce-MyAccount-content .inner {background: white;padding: 19px 30px 5px;min-height: 100%}
.woocommerce-account .woocommerce-MyAccount-content .myfavourites {min-height: auto;margin-bottom: 15px;}
.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;
}
.brand-slider-wrapper .swiper-button-next, .brand-slider-wrapper .swiper-button-prev {top: 25% !important;}
.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;
    background-image: url(../images/customer-icons.jpg);
    background-size: auto 32px;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders div.icon {background-position: 220px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--wishlist div.icon {background-position: 37px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--rewardpoint div.icon {background-position: 0 0;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address div.icon {background-position: 189px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account div.icon {background-position: -89px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--shopperpreferences div.icon {background-position: -29px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--mybrands div.icon {background-position: -211px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--myauthors div.icon {background-position: -180px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--mypublishers div.icon {background-position: -272px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--mycatalogs div.icon {background-position: -242px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customerservice div.icon {background-position: -58px 0;}

.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(25% - 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 .brandname a {color: black;text-decoration: none !important;}
.mybrands section.brandlisting.mycatalogs ul li .brandname {width: 100%;}
.mybrands section.brandlisting.mycatalogs ul li .brandname a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
}
.mybrands section.brandlisting.mycatalogs ul li.brandlist {padding-left: 10px;}
.mybrands section.brandlisting.mycatalogs ul li.brandlist .edel-icon.star-icon {
    width: 30px;
    text-align: right;
    margin-top: 3px;
    cursor: pointer;
}
.mybrands section.brandlisting.mycatalogs ul li .brandname {
    width: calc(100% - 40px);
}
.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;
    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;
}
.page-id-6346 .suggested_brands .brand-logo {padding:0;}
.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;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
.ts-header .my-account-wrapper .account-control > a span {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Lato';
    letter-spacing: 0.25px;
    font-weight: 500;
}
.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: 1px solid #979797;
    transform: translate3d(-248.8px, 80px, 0px);
    top: 47px;
    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;
    background: transparent;
    right: 60px;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #979797;
}
.my-account-wrapper .account-control > a {
    border: 0.125rem solid #fff;
}
.my-account-wrapper .account-control:hover > a {
    border: 0.125rem solid #fff;
    position: relative;
    background: white;
    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.homepage .left-sidebar {
    width: 220px;
    border-right: 2px solid #ddd;
    padding-right: 20px;
}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar .sidebar-hidden {display: none;}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar > ul {
    border-bottom: 1px solid #d6d6d6;
}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar > ul.promotion-links {
    border-bottom: none;
    padding: 10px 0;
    margin: 0;
}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar > ul.promotion-links li {
    list-style: none;
    padding: 7px 0;
}
.page-container.woocommerce.left-sidebar.homepage .content {
    width: calc(100% - 240px);
}
.page-container.woocommerce.left-sidebar.homepage .maincontent {
    display: flex;
    gap: 20px;
}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar .e-con.e-flex>.e-con-inner {
    display: block;
}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar .e-con.e-flex>.e-con-inner > div {
    width: 100%;
    display: block;
}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar .list-categories > ul {
    margin: 0;
    height: 62px;
    overflow: hidden;
}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar .list-categories > ul.active {height: auto}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar .list-categories > ul {margin:0;}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar .list-categories > ul li {
    padding: 0 !important;
    margin: 0 0 5px;
    list-style: none;
}
.page-container.woocommerce.left-sidebar.homepage .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.homepage .pagetitle {
    font-weight: bold;
    font-family: 'Macys Sans';
    font-size: 25px;
    padding: 0;
    padding-bottom: 20px;
}
.page-container.woocommerce.left-sidebar.homepage .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.homepage .left-sidebar .list-categories > ul li:first-child {
    margin: 0;
    border-top: 1px solid #d6d6d6;
    padding: 20px 0 !important;
}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar .list-categories > ul li:first-child a {text-transform: uppercase;}
.page-container.woocommerce.left-sidebar.homepage .list-categories.megamenu_image_slider {display: none;}
.page-container.woocommerce.left-sidebar.homepage .list-categories.active ul {height: auto}
.page-container.woocommerce.left-sidebar.homepage section.topbanner img {width: 100%}
.page-container.woocommerce.left-sidebar.homepage section {
    margin-bottom: 50px;
    position: relative;
}
.page-container.woocommerce.left-sidebar.homepage.category-page .section-shopbycategory section {margin-bottom: 0;}
section.section.section-shopbycategory .category-slider-wrapper {
    background: #f2eddf;
    padding: 15px 0;
}
section.section.section-shopbycategory .category-slider-wrapper .swiper-button-prev {
    left: 5px !important;
    background: white;
    border-radius: 0 8px 8px 0;
    box-shadow: -1px 0 2px rgba(0, 0, 0, .25);
    height: 100px;
    width: 56px;
}
section.section.section-shopbycategory .category-slider-wrapper .swiper-button-prev::after {top: 22%;}
section.section.section-shopbycategory .category-slider-wrapper .swiper-button-next {
    right: 5px !important;
    background: white;
    border-radius: 8px 0 0 8px;
    box-shadow: -1px 0 2px rgba(0, 0, 0, .25);
    height: 100px;
    width: 56px;
}
section.section.section-shopbycategory .category-slider-wrapper .swiper-button-next::after {top: 22%;}
section.section.section-shopbycategory .category-slideritems {
    max-width: 98%;
}
.page-container.woocommerce.left-sidebar.homepage .section_title::before {
    content: '';
    background: #ccc;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 13px;
}
.page-container.woocommerce.left-sidebar.homepage .section_title {
    font-weight: 700;
    font-size: 25px;
    padding-bottom: 20px;
    font-family: Lato;
    letter-spacing: 0;
    text-align: center;
    position: relative;
    font-style: normal;
}
.page-container.woocommerce.left-sidebar.homepage .section_title span {
    background: white;
    display: inline-block;
    position: relative;
    z-index: 10;
    padding: 0 20px;
    font-family: 'Poynter';
    font-weight: 600;
    font-style: normal;
}
.page-container.woocommerce.left-sidebar.homepage .section-shopbycategory .boxes {
    display: flex;
    flex-flow: wrap;
    gap: 20px;
}
.page-container.woocommerce.left-sidebar.homepage .section-shopbycategory .boxes .section17_banner {
    width: calc(15% - 1px);
    text-align: center;
    margin-bottom: 15px;
}
.page-container.woocommerce.left-sidebar.homepage .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.homepage section.section-whatyouneedrightnow .boxes {
    display: flex;
    gap: 25px;
}
.page-container.woocommerce.left-sidebar.homepage section.section-whatyouneedrightnow .boxes .section_banner {width: 33%;position: relative;}
.bestseller-label {
    background: #d14900;
    color: white;
    width: 100px;
    border-radius: 0 10px 0 0;
    position: absolute;
    top: 0;
    z-index: 99999;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
section.section.section-brandtolove .section_banner {position: relative;}
.page-container.woocommerce.left-sidebar.homepage section.section-whatyouneedrightnow .boxes .section_banner img {width: 100%;}
.page-container.woocommerce.left-sidebar.homepage 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.homepage section.section-whatyouneedrightnow .boxes .section_banner a span {
    padding-top: 10px;
    border-bottom: 1px solid white;
    display: inline-block;
}
.page-container.woocommerce.left-sidebar.homepage section.section-whatyouneedrightnow .boxes .section_banner a span:hover {border-bottom: 1px solid black;}
.page-container.woocommerce.left-sidebar.homepage section.section-brandtolove .boxes,
.page-container.woocommerce.left-sidebar.homepage section.section08 .boxes {
    display: flex;
    gap: 20px;
}
.page-container.woocommerce.left-sidebar.homepage section.section08 .boxes {flex-flow: wrap;}
.page-container.woocommerce.left-sidebar.homepage section.section08 .boxes .section_banner {width: calc(50% - 10px);}
.page-container.woocommerce.left-sidebar.homepage section.section08 .boxes .section_banner img {width: 100%;}
.page-container.woocommerce.left-sidebar.homepage section.section-brandtolove .meta {
    display: flex;
    justify-content: center;
}
.page-container.woocommerce.left-sidebar.homepage section.section-brandtolove .boxes span.title,
.page-container.woocommerce.left-sidebar.homepage section.section08 .boxes span.title {
    display: inline-block;
    text-align: center;
    color: black;
    font-weight: bold;
    margin-top: 10px;
}
.page-container.woocommerce.left-sidebar.homepage section.section08 .meta {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.page-container.woocommerce.left-sidebar.homepage 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.homepage section.section08 a {text-decoration: none !important;}
#menu-main-menu h3.heading-title {display: none;}
.ts-menu nav > ul > li > a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: white;
    left: 0;
    bottom: 0;
}
.ts-menu nav > ul > li:hover a:after,
.ts-menu nav > ul > li.current-menu-item a:after {background: #163832}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar .e-con-inner {
    display: block;
}
.page-container.woocommerce.left-sidebar.homepage .left-sidebar .e-con-inner img {display: none}
.page-container.woocommerce.left-sidebar.homepage .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;
}
.header-menu {width: 100%;display: flex;}
.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 {
    background: #f0f3f5;
    padding: 10px 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;top: 2px;}
.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;
}
.page-template-publishers-template #main > .page-container,
.tax-publishers #main > .page-container,
.woocommerce-checkout div#main-content,
.single #main > .page-container,
#main > .page-container {
    padding-left: 70px;
    padding-right: 70px;
    max-width: 1570px;
}
.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 */
.cart-navigation {
    display: flex;
    margin-bottom: 20px;
}
.cart-navigation > div {
    padding: 5px 25px;
    border-radius: 3px;
}
.cart-navigation > div .cart-title {
    font-size: 22px;
    cursor: pointer;
}
.cart-navigation .cartnav.active {
    background: black;
}
.cart-navigation .cartnav.active .cart-title {
    color: white;
}
.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 .bagitems {display: none;}
.woocommerce-cart .bagitems.active {display: block}
.woocommerce-cart .breadcrumb-title-wrapper .breadcrumbs {display: none;}
.woocommerce-cart .breadcrumb-title-wrapper .breadcrumb-title {margin-top: 30px;margin-bottom: 20px;}
.woocommerce-cart .subtotal {border-top: 1px solid silver;text-align: right;font-weight: bold;padding-top: 5px;}
.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;letter-spacing: 0;line-height: 21px;display: block;font-weight: bold;}
.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;padding:0;}
.woocommerce-cart .bagitems.bag2 .grid-x.qty-price-wrapper {padding:0;}
.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 .item-cta-wrapper .cell.last {padding-left: 15px;}
.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;
    margin-bottom: 0;
}
.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 * {letter-spacing: 0;}
.woocommerce-cart .coupon-wrapper .label {
    margin-bottom: 10px;
}
.woocommerce-cart .woocommerce .cart-collaterals {background: white;padding:0;padding: 15px;margin-bottom: 20px !important}
.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;
}
.woocommerce-cart .cart-page-column-left {
    width: calc(100% - 430px);
    background: white;
    padding: 15px;
}
.woocommerce-cart section.cart_bestsellers,
.woocommerce-cart section.recent_viewed {
    background: white;
    padding: 1px 15px;
}
.woocommerce-cart .buyonamazonlink {
    line-height: 30px;
    height: 30px;
    background: white;
    color: black;
    padding: 0 25px;
    border-radius: 100px;
    border: 1px solid #3f8363;
    font-size: 14px;
    text-decoration: none !important;
}
.woocommerce-cart .BookActions__button.secondbutton .Button {padding: 12px 26px;}
.woocommerce-cart .BookActions__button {margin: 0;margin-top: -10px;}
.woocommerce-cart .product-ratings-wrapper {
    display: flex;
    width: 100%;
    margin-top: 10px;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-family: 'Amazon Ember';
}
.woocommerce-cart .product-ratings-wrapper .star-rating {
    width: 86px;
}
.woocommerce-cart .product-ratings-wrapper .star-rating span:before,
.woocommerce-cart .product-ratings-wrapper .star-rating:before {font-size: 13px;color: #de7921 !important;}
.woocommerce-cart .product-ratings-wrapper .rating-count a {color: #2162a1 !important;}
.woocommerce-cart .table-heading {text-align: right;}
.woocommerce-cart .Overlay__content span.close {
    top: 6px;
    right: 30px;
}
.woocommerce-cart .Overlay__content {padding-top: 20px;}
.woocommerce-cart .product .thumbnail-wrapper {padding: 20px;background: #f7f8f8;}
.woocommerce-cart .slick-prev {left: -45px !important;}
.woocommerce-cart .slick-next {right: -50px !important;}
.woocommerce-cart .slick-prev:before,
.woocommerce-cart .slick-next:before {
    line-height: 33px;
    font-size: 34px;
    top: 30%;
    position: relative;
    border: 1px solid #888c8c;
    width: 35px;
    height: 35px;
    border-radius: 7px;
    background: white;
}
.review-section-wrapper {display: flex;width: 100%;gap: 5px;}
.review-section-wrapper .col-right {padding: 15px;background: white;}





/* 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;
}
.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 {
    max-width: 42px;
}
.single .pdp_promo-flags {
    background: #f00020;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 9999;
    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: 135px;
}
.yith-wcwl-add-to-wishlist .blockUI.blockOverlay {
    display: none !important;
}
.single .accordions-wrapper .brandfollow,
.single .accordions-wrapper .brandunfollow {
    border-top: 1px solid silver;
}
.single .accordions-wrapper .brandfollow .accordion-header-button,
.single .accordions-wrapper .brandunfollow .accordion-header-button {padding: 13px 0;cursor: default;}
.single .accordions-wrapper .accordion-header-button .brandfollow-button div,
.single .accordions-wrapper .accordion-header-button .brandunfollow-button div {
    border: 1px solid black;
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    gap: 5px;
}
.single .accordions-wrapper .accordion-header-button .brandfollow-button:hover,
.single .accordions-wrapper .accordion-header-button .brandunfollow-button:hover {
    background: rgba(26,26,26,0.2);
    color: #1a1a1a;
    text-decoration: none !important;
}
.single .accordions-wrapper .brandfollow .accordion-header-button .brandfollow-button div.following {
    display: none;
}
.single .accordions-wrapper .brandfollow.show .accordion-header-button .brandfollow-button div.following {
    display: flex;
    background: #efeff0;
}
.single .accordions-wrapper .brandfollow.show .accordion-header-button .brandunfollow-button div.follow {
    display: none;
}
.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: 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 .accordions-wrapper + .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;
}
.single .accordions-wrapper + .brandfollow-message .iconwrap {
    width: 30px;
    height: 20px;
    background: white;
    border-radius: 100%;
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
}
body .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,
.yith-wcwl-wishlistexistsbrowse a:before,
.yith-wcwl-wishlistaddedbrowse a:before {
    content: "\e97c";
    font-family: 'icon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    float: left;
    font-size: 18px !important;
    position: relative;
    top: 8px;
    display: block;
    margin-right: 8px;
}
.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 a:before {
    position: absolute;
    left: 10px;
    z-index: 999;
    top: 13px;
    margin: 0;
}
.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;
    font-weight: bold;
}
.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: uppercase;
    font-size: 10px;
    line-height: 15px;
    padding-top: 3px;
}
.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-product #left-sidebar {width: 250px;padding-right: 0}
.single-product #main-content {width: calc(100% - 250px);}
.single-product #main-content div#primary {max-width: 100%;margin: 0 auto;}
.woo-variation-gallery-wrapper {min-width: 0 !important;min-height: 0 !important;}
.product-images-summary {max-width: 100%;width: 100%}
.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 .action-buttons {
    width: 100%;
}
.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);
}
.lwss_selectable.lws-wr-pointsoncart {display: none;}
.under-mainslider-slider.section-slider {display: none;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;
}
.single .topbanner-wrapper {
    display: flex;
    gap: 20px;
    margin-bottom: 23px;
    width: 100%;
}
.single .topbanner-wrapper .col {
    width: 50%;
    background: #f00020;
    padding: 12px;
    border-radius: 16px;
    color: white;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.single .topbanner-wrapper svg {
    fill: white;
    width: 30px;
    transform: scale(1.5);
    display: flex;
    height: 24px;
    margin-left: 10px;
    margin-right: 10px;
}
.single .topbanner-wrapper .heading {
    font-weight: bold;
    letter-spacing: 0;
    font-size: 16px;
    font-family: 'Macys Sans';
    line-height: 18px;
}
.single .topbanner-wrapper .subheading {
    font-size: 13px;
    line-height: 18px;
}
.bought-together.products.bought-together-general div#bought-together-slick {width: 100%;}
.bought-together.products.bought-together-general .slick-next {right: -30px;}
.bought-together.products.bought-together-general .slick-prev {left: -30px;z-index: 9999}
#main > .page-container {margin-top: 0;}
.variation_wrapper.variations {
    padding-top: 15px;
}
.cart-top {
    border-bottom: solid 1px #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.cart-top > span {
    font-size: 12px;
    display: block;
    text-align: center;
}
#ts-shopping-cart-sidebar .close {display: none;}
.cart-top span.cart-total {
    letter-spacing: 0;
    font-weight: bold;
    color: #b12704;
    font-size: 14px;
}
.cart-top .gotocartlink {
    height: 20px;
    padding: 0 6px 0 7px;
    font-size: 11px;
    line-height: 18px;
    border: 1px solid #888c8c;
    border-radius: 99px;
    color: #0f1111;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.cart-wrapper .product-name {
    display: none;
}
.cart-wrapper li > div > .price {
    margin-bottom: 9px;
    font-size: 13px;
    text-align: left;
    display: block;
    width: 100%;
}
.cart-wrapper .cart-item-wrapper {padding:0 !important;}
.cart-item-wrapper select {
    padding: 0;
    height: 22px;
    width: 55px;
    border-radius: 8px;
    border: 1px solid #d5d9d9;
    background-color: #f0f2f2;
    font-size: 12px;
    padding-left: 15px;
    line-height: 20px;
}
.cart_list li .cart-item-wrapper .action-wrap {
    display: flex;
    position: relative;
    width: 100%;
}
.cart_list li .cart-item-wrapper .remove_from_cart_button {
    top: 5px;
    bottom: auto;
    transform: translateX(0);
    border: 1px solid #d5d9d9;
}
.cart_list li .cart-item-wrapper .remove_from_cart_button::before {
    font-size: 15px !important;
}
.woocommerce .ts-tiny-cart-wrapper .dropdown-container ul.cart_list li,
.ts-tiny-cart-wrapper .dropdown-container ul.cart_list li {
    border-bottom: solid 1px #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.wvg-single-gallery-image-container {
    position: relative;
}
.wvg-single-gallery-image-container img{
    vertical-align: bottom;
}
.wvg-single-gallery-image-container .zoom-selector {
    position: absolute;
    background-image: url("../images/tile._CB483369110_.gif");
    background-repeat: repeat;
    display: none;
    cursor: pointer;
    width: 203px;
    height: 86px;
}
.wvg-single-gallery-image-container .viewer-box {
    position: absolute;
    border: 1px solid rgb(239,237,240);
    display: none;
    overflow: hidden;
}
.wvg-single-gallery-image-container .viewer-box > img{
    position: absolute;
    left: 0;
    top: 0;
    max-width: 1000px;
}
.woo-variation-gallery-slider-wrapper,
.woo-variation-gallery-thumbnail-wrapper,
.product-images-summary .slick-list {overflow: visible;}
body.single.showcart {padding-right: 130px;}
div#ts-shopping-cart-sidebar {display: none;}
body.single.showcart div#ts-shopping-cart-sidebar {display: block;}
.single select.productqty {
    background-color: #f0f2f2;
    border: 1px solid #d5d9d9;
    border-radius: 7px;
    padding: 2px 2px 2px 10px;
    margin-bottom: 5px;
}
.woocommerce div.product form.cart div.quantity {display: none;}
.single .single-product-fullwidth-section.from-publisher .banner-wrapper img {
    display: block;
    margin: auto;
    margin-bottom: 15px;
}
.single .woocommerce-notices-wrapper {display: none;}
.ts-sidebar-content .ts-tiny-cart-wrapper .cart-content .thumbnail {padding: 5px 0;}
.ts-sidebar-content .ts-tiny-cart-wrapper .cart-content .thumbnail:hover {
    background: #f7f8f8;
}
.ts-sidebar-content .ts-tiny-cart-wrapper .cart-content .thumbnail img {
    width: 67px !important;
    display: block;
    margin: auto !important;
}
body.single .swiper-button-next,
body.single .swiper-button-prev {
    background: transparent;
}
body.single .swiper-button-next:after,
body.single .swiper-button-prev:after {
    line-height: 33px;
    font-size: 30px;
    top: 30%;
    position: relative;
    border: 1px solid #888c8c;
    width: 35px;
    height: 35px;
    border-radius: 7px;
    background: white;
}
body.single .swiper-button-prev {left: -60px !important;}
body.single .swiper-button-next {right: -60px !important;}



/* Publishers Page */
.publishers {
    letter-spacing: 0;
    font-family: 'Macys Sans';
}
.publishers h1.page-title {
    letter-spacing: 0;
    font-family: 'Macys Sans';
    padding-top: 30px;
}
.publishers h1.page-title span {
    font-size: 33px;
}
.publishers .subheading {
    font-weight: bold;
    font-size: 25px;
}
.publishers .subheading2 {
    font-size: 28px;
    line-height: 28px;
    padding-top: 10px;
}
.publishers .main-content {
    width: 100%;
}
.publishers ul.alphabet-menu {
    display: flex;
    flex-flow: wrap;
    gap: 30px;
    margin-top: 20px;
}
.publishers ul.alphabet-menu li a {
    color: #6328e0;
    font-size: 17px;
}
.publishers ul.alphabet-menu li {
    list-style: none;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.publishers .content-area .section-heading {
    font-size: 1.75rem;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 50px;
}
.publishers .publisher-wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 33.33%;
    margin-bottom: 25px;
    justify-content: space-between;
    padding: 0 60px 0 0;
}
.publishers .search-publishers-wrapper .publisher-wrapper {width: 100%;padding-right: 0;}
.publishers .publisher-wrapper .leftcol {
    display: flex;
    gap: 10px;
}
.publishers .publisher-wrapper .thumbnail img {
    max-width: 30px;
}
.publishers .publisher-wrapper .taxonomy-name {
    font-size: 14px;
    line-height: 20px;
}
.publishers .publisher-wrapper .taxonomy-name a {color: black;font-weight: bold;}
.publishers .publisher-wrapper .thumbnail {
    display: flex;
    align-items: center;
    width: 30px;
}
.publishers .section-wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 33.33%;
    margin-bottom: 25px;
    justify-content: space-between;
    padding: 0 60px 0 0;
}
.publishers .section-wrapper .leftcol {
    display: flex;
    gap: 10px;
}
.publishers .section-wrapper .thumbnail img {
    max-width: 30px;
}
.publishers .section-items {
    display: flex;
    flex-flow: wrap;
}
.publishers .publisherfollow {
    border: 1px solid #888c8c;
    padding: 0px 15px;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 110px;
}
.publishers .publisherfollow .unfollow-button {display: none;}
.publishers .publisherfollow.show .unfollow-button {display: block}
.publishers .publisherfollow .follow-button {display: block}
.publishers .publisherfollow.show .follow-button {display: none}
.publishers .button {
    font-weight: normal;
    font-family: 'Macys Sans';
    color: black;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
}
.publishers .section-wrapper .taxonomy-name {
    font-size: 14px;
    line-height: 20px;
}
.publishers .section-wrapper .taxonomy-name a {color: black;font-weight: bold;}
.publishers .section-wrapper .thumbnail {
    display: flex;
    align-items: center;
    width: 30px;
}
.page-template-publishers-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-publishers-wrapper {margin-bottom: 50px;max-width: 590px;position: relative;}
.search-publishers-wrapper input {
    border: 2px solid black !important;
    height: 48px;
    line-height: 48px !important;
    padding-left: 50px !important;
    margin:0;
}
.search-publishers-wrapper .search-action svg {
    font-size: 23px;
    color: black;
}
.search-publishers-wrapper .search-action .arrow-icon {display: none;cursor: pointer;}
.search-publishers-wrapper.searching .search-action .arrow-icon {display: block;}
.search-publishers-wrapper.searching .search-action .search-icon {display: none;}
.search-publishers-wrapper .search-action {
    position: absolute;
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-publishers-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-publishers-wrapper .suggestion-result .section-wrapper {
    width: 100%;
    border-bottom: 1px solid #d0d1d3;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.search-publishers-wrapper .suggestion-result .taxonomy-name {
    width: calc(100% - 140px);
    font-size: 14px;
    line-height: 20px;
}
.search-publishers-wrapper .ajaxloading {
    position: absolute;
    width: 48px;
    height: 48px;
    background: transparent;
    right: 0;
    left: auto;
}
.search-publishers-wrapper .ajaxloading::before {
    width: 20px;
    height: 20px;
}
.search-publishers-wrapper .close-icon {
    position: absolute;
    right: 11px;
    width: 30px;
    font-size: 22px;
    top: 11px;
    display: none;
    cursor: pointer;
}


/* Publisher Megamenu */
.ts-header nav > ul.menu li.ts-megamenu-fullwidth#menu-item-9130 ul.sub-menu {
    left: -235px !important;
    width: 550px !important;
    padding: 0;
}
.ts-megamenu-container.megamenu-8338 {
    padding: 0;
    width: 100%;
    gap: 0;
}
.publisher-megamenu-wrapper {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}
.publisher-megamenu-wrapper .panelleft {
    width: 50%;
    background: #f0f2f2;
    padding: 20px;
}
.publisher-megamenu-wrapper .panelleft .title {
    text-align: left;
    font-family: 'Macys Sans';
    border-bottom: 1px solid #d0d1d3;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.publisher-megamenu-wrapper .panelright {
    width: 50%;
    padding: 20px;
}
.publisher-megamenu-wrapper .panelleft a {
    display: block;
}
.publisher-megamenu-wrapper .panelright input::placeholder {font-size: 12px;}
.publisher-megamenu-wrapper .panelright input {
    border: 1px solid #d2d6d8;
    height: 25px;
    color: #545454;
    font-size: 12px;
    padding: 0px 5px;
}
.publisher-megamenu-wrapper .panelright .head {
    text-align: left;
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
.publisher-megamenu-wrapper .panelright .head a {
    font-weight: normal;
    text-align: right;
    color: #005373 !important;
}
.publisher-megamenu-wrapper .panelright .megamenu-publisher-list {
    position: absolute;
    background: white;
    padding: 15px;
    border: 1px solid black;
    z-index: 99999999;
    width: 350px !important;
    left: 0;
    top: 50px;
    max-height: 200px;
    overflow: auto;
    scrollbar-width: thin;
    margin:0;
}
.publisher-megamenu-wrapper .panelright .bottom {position: relative;}
.publisher-megamenu-wrapper .mega-suggestion-result {
    max-height: 200px;
    overflow: auto;
    display: flex;
    justify-content: center;
}
.publisher-megamenu-wrapper .panelright .megamenu-publisher-list {width: 100%;}
.publisher-megamenu-wrapper .panelright .megamenu-publisher-list li {padding: 0 5px !important;}
.publisher-megamenu-wrapper .panelright .megamenu-publisher-list li a {
    font-size: 12px !important;
    line-height: 23px !important;
    padding-bottom: 0 !important;
    padding-left: 5px !important;
}
.publisher-megamenu-wrapper .panelright .megamenu-publisher-list li:nth-child(2n+1) {
    background: #969ea4;
}
.publisher-megamenu-wrapper .panelright .megamenu-publisher-list li:nth-child(2n+1) a {
    color: white !important;
}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container .megamenu-publisher-list li:nth-child(1) a {font-size: 12px !important;font-weight: normal !important;height: auto !important;}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container ul li:hover a {color: white !important;}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container ul li:hover {background: #969ea4 !important}
.publisher-megamenu-wrapper .mega-suggestion-result .ajaxloading {
    position: relative;
    width: 40px;
    height: 40px;
    display: block;
    background: transparent;
}
.publisher-megamenu-wrapper .panelright .recentlinks a {
    display: block;
    text-align: left;
    font-weight: normal;
    color: #005373 !important;
}
.publisher-megamenu-wrapper .panelright .top {
    margin-bottom: 20px;
}
.publisher-megamenu-wrapper .panelright .top .recentlinks {padding-left: 5px;}
.publisher-megamenu-wrapper .panelright .top .recentlinks:hover {background: #d2d6d8}
.publisher-megamenu-wrapper .panelleft a {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    background: white;
    margin-bottom: 5px;
    border-radius: 3px;
    min-height: 40px;
    line-height: 20px;
    padding: 5px;
}
.publisher-megamenu-wrapper .panelleft a img {
    width: 30px;
    height: auto;
    margin-bottom: 0;
}
.publisher-megamenu-wrapper .panelleft a span {
    display: block;
    width: calc(100% - 30px);
    font-weight: normal;
    padding-left: 10px;
    text-align: left;
}

/* single Publisher */
.woocommerce.tax-publishers #left-sidebar,
.woocommerce.tax-product_tag #left-sidebar,
.woocommerce.tax-catalogs #left-sidebar,
.woocommerce.tax-genre #left-sidebar,
.woocommerce.tax-series #left-sidebar,
.woocommerce.tax-product_tag #left-sidebar {
    border: 1px solid #d2d6d8;
    padding: 15px;
}
.woocommerce.tax-publishers #left-sidebar ul li,
.woocommerce.tax-product_tag #left-sidebar ul li,
.woocommerce.tax-catalogs #left-sidebar ul li,
.woocommerce.tax-genre #left-sidebar ul li,
.woocommerce.tax-series #left-sidebar ul li {
    list-style: none;
}
.woocommerce.tax-product_tag ul.publisher-catalogs {
    display: flex;
    flex-flow: wrap;
    gap: 5px;
}
.tax-publishers .newpagination {display: none;}
.woocommerce.tax-product_tag ul.publisher-catalogs li {padding: 5px;}
.woocommerce.tax-product_tag ul.publisher-catalogs li.active {background: #347d56;}
.woocommerce.tax-product_tag ul.publisher-catalogs li.active a {color: white;}
.single-publisher-design div#main-content .navigation-option {
    margin-top: 20px;
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
}
.single-publisher-design div#main-content .navigation-option div {
    font-weight: normal;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    border: 1px solid rgb(210, 214, 216);
    padding: 5px 30px;
    border-radius: 20px;
}
.single-publisher-design div#main-content .navigation-option div.active {font-weight: bold;background: #3f8363;color:white;border: 1px solid background: #3f8363;}
.main-products.publisher-taxonomy {
    margin-top: 0;
}
.main-products.publisher-taxonomy .products {
    margin: 0 -5px;
}
.featured-catalog-grid ul {
    display: flex;
    flex-flow: wrap;
    padding: 12px;
    background: #e9ebec;
    margin-bottom: 0;
}
.featured-catalog-grid ul li {
    list-style: none;
    width: 50%;
    min-height: 200px;
    border:2px solid #d2d6d8;
    background: white;
    padding: 5px 10px;
    margin-bottom: 10px;
    display: flex;
    flex-flow: wrap;
}
.featured-catalog-grid ul li.noresult {
    border: none;
    background: transparent;
    width: 100%;
    text-align: center;
    display: block;
    padding-top: 50px;
    color: #545454;
    font-size: 14px;
}
.featured-catalog-grid ul li.active {
    background: #3f8363;
    border: 2px solid #3f8363;
}
.featured-catalog-grid ul li.active .catalogMiddle .leftinfo .title,
.featured-catalog-grid ul li.active .catalogMiddle .leftinfo .count {color: white;}
.featured-catalog-grid .thumbnail-wrapper {
    height: 160px;
    width: 114px;
    background: #E9EBEC;
    border: 1px solid silver;
    border-radius: 0;
}
.featured-catalog-grid .leftinfo > div {
    font-size: 14px;
    color: #545454;
    line-height: 17px;
}
.featured-catalog-grid .thumbnail-wrapper img {max-width: 120px;height: 160px;}
.featured-catalog-grid .catalogMiddle {
    margin: 0;
    width: calc(100% - 114px);
    padding-left: 10px;
}
.featured-catalog-grid .catalogMiddle .leftinfo .title {
    color: #005373;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}
.main-products.publisher-taxonomy .book-grid {
    padding: 12px;
}
.main-products.publisher-taxonomy .featured-catalog-grid {display: none}
.thumbnail-wrapper {
    /*background: rgba(0, 0, 0, 0.03);
    padding: 28px 10px 10px;*/
    border-radius: 8px;
}
.quickview-button {
    display: none;
}
.products-from-author-wrapper.single-product-fullwidth-section {
    border: none;
    display: none;
}
.bestseller-mark {
    position: absolute;
    top: 0;
    display: flex;
    left: 0;
    z-index: 9999;
}
.home .bestseller-mark {display: none;}
.bestseller-mark span {
    background: rgb(209, 73, 0);
    color: white;
    padding: 0px 5px;
    border-radius: 2px 0 0 0;
}
.bestseller-mark .stylized-edge {
    background: transparent;
    border-right: 15px solid transparent;
    border-top: 24px solid #d14900;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    border-radius: 0;
}
div#ts-filter-widget-area .ts-sidebar-content {
    z-index: 99999999;
}
.archive .swiper-button-next:after, .archive .swiper-button-prev:after {
    line-height: 33px;
    font-size: 30px;
    top: 30%;
    position: relative;
    border: 1px solid #888c8c;
    width: 35px;
    height: 35px;
    border-radius: 7px;
    background: white;
}
.archive #main .container,
.archive #main > .page-container {
    max-width: 1610px;
    padding-left: 20px;
    padding-right: 20px;
}
.page-container.woocommerce.left-sidebar #left-sidebar {
	width: 250px;
	background: #fff;
	padding: 0;
	margin: 20px 20px 0 0;
}
body.is_stationery_gifts_and_childs .page-container.woocommerce .left-sidebar {
	display: none !important;
}
body.is_stationery_gifts_and_childs .page-container.woocommerce #main-content {
	width: 100% !important;
}
.page-container.woocommerce.left-sidebar .top_level_category {
    font-weight: bold;
    font-size: 14px;
    font-family: 'Amazon Ember';
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul {
    overflow: hidden;
    max-height: 210px;
    position: relative;
    margin-bottom: 15px;
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul.active {
    height: auto;
    max-height: unset;
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li {
    padding: 0 !important;
    list-style: none;
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li:first-child {
    margin: 0;
    list-style: none;
    padding: 0px !important;
}
.woocommerce.archive #main-content.archive-product {
    width: 100%;
/*     margin-top: 20px; */
}
.woocommerce.archive:has(#left-sidebar) #main-content.archive-product {
	width: calc(100% - 270px);
}
.category-custom-breadcrumb ol {
	margin-top: 20px;
	margin-bottom: 10px;
}
.woocommerce.archive .products {margin:0;}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li a {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 14px !important;
    text-decoration: none !important;
    position: relative;
    padding: 0;
    padding-left: 30px;
    font-family: 'Amazon Ember';
}
.BookActions__button.secondbutton span.close {
    position: absolute;
    font-family: 'tb-icon';
    font-weight: bold;
    font-size: 20px;
    right: 30px;
}
.woocommerce.single .Overlay__content span.close {
    top: 6px;
    right: 30px;
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li a {color: #347d56 !important;}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li:first-child a {
    font-weight: bold;
    font-size: 14px !important;
    text-decoration: none !important;
    position: relative;
    padding: 0;
    font-family: 'Amazon Ember';
    text-transform: capitalize;
    padding-left: 15px;
    color: black !important;
}
.page-container.woocommerce.left-sidebar .list-categories .action {
    font-family: 'tb-icon';
    position: relative;
    top: -12px;
    display: flex;
    align-items: center;
    left: 0;
    cursor: pointer;
}
.page-container.woocommerce.left-sidebar .list-categories .action:before {
    content: "\e935";
    font-size: 25px;
    transform: rotate(-90deg);
    color: #2162a1;
}
.up-down-votes {
    color: #565959;
    padding-bottom: 10px;
}
.page-container.woocommerce.left-sidebar .list-categories .action.active:before {
    transform: rotate(90deg);
}
.page-container.woocommerce.left-sidebar .list-categories .action span {
    color: #2162a1;
    font-family: 'Amazon Ember';
}
.page-container.woocommerce.left-sidebar .left-sidebar .list-categories > ul li:first-child a span {
    top: 0;
}


.page-container.woocommerce.left-sidebar .left-sidebar.mainmenu-page .list-categories > ul li:first-child a {padding-left: 0;}
.page-container.woocommerce.left-sidebar .left-sidebar.mainmenu-page .list-categories > ul li:first-child a span {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
}
.page-container.woocommerce.left-sidebar .left-sidebar.mainmenu-page .list-categories > ul li:first-child a span:before {color: black;}
.page-container.woocommerce.left-sidebar .left-sidebar.mainmenu-page .list-categories > ul li:first-child a.active span {
    transform: rotate(180deg);
}

.single div.product .right-col .publisher-wrapper .thumbnail {
    width: 50px;
    margin-right: 14px;
}
.single div.product .right-col .publisher-wrapper .publisher-info {
    width: calc(100% - 65px);
}
.single div.product .right-col .publisher-wrapper {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 15px;
}
.single div.product .right-col .publisher-wrapper .sub-info {
    display: flex;
    gap: 10px;
    color: #565959;
}
.single div.product .right-col .publisher-wrapper .sub-info a {
    color: #565959;
    font-weight: normal !important;
}
.single div.product .right-col .publisher-wrapper .publisher-info a {
    font-weight: bold;
}
.single div.product .right-col .tag-info {margin-bottom: 15px;}
.single div.product .right-col .tag-info a {
    margin-right: 10px;
}
.single .image-gallery-wrapper .gallery {
    display: flex;
    flex-flow: wrap;
    gap: 15px;
    border: 1px solid #d5d9d9;
    padding: 15px;
    width: calc(100% - 20px);
    border-bottom: 0;
}
.single .image-gallery-wrapper .gallery a {
    height: 115px;
    box-shadow: 3px 3px 10px gray;
    cursor: pointer;
    display: block;
}
.single .image-gallery-wrapper .gallery a img {height: 115px;width: 100%;}
.single .image-gallery-wrapper {
    position: relative;
}
.single .gallerytitle {
    display: inline-block;
    background: white;
    position: absolute;
    top: -13px;
    left: 15px;
    padding: 0 15px;
    cursor: pointer;
    z-index: 9999999999;
}
.single .image-gallery-wrapper .gallery {
    display: none;
}
.single .image-gallery-wrapper.active .gallery {
    display: flex;
}
.single .image-gallery-wrapper.active .gallerytitle span {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 10px solid black;
    position: relative;
    top: -13px;
    left: 6px;
    border-top: none;
}
.single .image-gallery-wrapper .gallerytitle span {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid black;
    position: relative;
    top: 16px;
    left: 6px;
}
.single-publisher-design .sidebar-action {
    margin-bottom: 10px;
    border-top: 1px solid #d2d6d8;
    margin-top: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #d2d6d8;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
    font-family: 'Amazon Ember';
    flex-flow: wrap;
}
.single-publisher-design .sidebar-action .item {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.single-publisher-design .sidebar-action input[type="radio"] {

}
.single-publisher-design .publisher-catalogs li a {
    color: #347d56;
    font-family: 'Amazon Ember';
}
.tax-catalogs .publisher-banner {
    margin-bottom: 20px;
}
.tax-catalogs ul.publisher-catalogs,
.tax-genre ul.publisher-catalogs,
.tax-series ul.publisher-catalogs,
.tax-product_tag ul.publisher-catalogs {
    padding-top: 10px;
}
.tax-catalogs ul.publisher-catalogs  li.active,
.tax-genre ul.publisher-catalogs  li.active,
.tax-series ul.publisher-catalogs  li.active,
.tax-product_tag ul.publisher-catalogs  li.active {
    background: #347d56;
}
.tax-catalogs ul.publisher-catalogs li.active a,
.tax-genre ul.publisher-catalogs li.active a,
.tax-series ul.publisher-catalogs li.active a,
.tax-product_tag ul.publisher-catalogs li.active a {
    color: white;
}
.tax-catalogs ul.publisher-catalogs li,
.tax-genre ul.publisher-catalogs li,
.tax-series ul.publisher-catalogs li,
.tax-product_tag ul.publisher-catalogs li {
    padding: 5px;
}
.tax-catalogs ul.publisher-catalogs li a,
.tax-genre ul.publisher-catalogs li a,
.tax-series ul.publisher-catalogs li a,
.tax-product_tag ul.publisher-catalogs li a {
    color: #347d56;
}
.page-template-tags-template .publisher-wrapper .taxonomy-name a,
.page-template-genre-template .publisher-wrapper .taxonomy-name a,
.page-template-series-template .publisher-wrapper .taxonomy-name a {
    color: #347d56 !important;
}


/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
    bottom: 0;
    top: auto;
}
.mfp-counter {
  position: absolute;
  top: 0;
  left: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
button.mfp-arrow.mfp-arrow-left {
    left: -60px;
}
button.mfp-arrow.mfp-arrow-right {
    right: -60px;
}


/* Authors Page */
.tax-authors .author-fartop-banner {
    background: url(../images/author-home-page-banner.png);
    width: 100%;
    height: 300px;
    background-position: center center;
    display: flex;
    align-items: center;
}
.tax-authors .author-fartop-banner .container {
    text-align: center;
    font-weight: bold;
    font-size: 40px;
    font-family: 'Macys Sans';
}
.tax-authors .author-fartop-banner .container span {
    text-shadow: 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white;
}
.tax-authors #left-sidebar .authorfollow {display: block;width: 120px;}
.tax-authors #left-sidebar .middle a span {font-weight: normal;}
.tax-authors #left-sidebar .middle a .button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.tax-authors .ts-header {margin-bottom: 0;}
.tax-authors div#main {background: #f9f9f9}
.woocommerce.archive.tax-authors #left-sidebar {
    background: white;
    position: relative;
    margin-top: -200px;
    margin-bottom: 50px;
    width: 300px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
}
.woocommerce.archive.tax-authors #main-content.archive-product {width: calc(100% - 360px)}
.woocommerce.archive.tax-authors #main-content.archive-product.product-listing {width: 100%;}
.tax-authors .author-thumbnail {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
}
.tax-authors .author-thumbnail img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
}
.tax-authors .author-name {
    text-align: center;
    font-weight: bold;
    font-family: 'Amazon Ember';
    font-size: 17px;
    margin-top: 10px;
    padding: 0 15px;
}
.tax-authors .author-description .title {
    font-size: 22px;
    font-weight: bold;
    font-family: 'Amazon Ember';
    color: #2d2d2d;
    margin-top: 20px;
    padding-bottom: 15px;
}
.tax-authors .author-description .des {
    margin-bottom: 20px;
}
.tax-authors #left-sidebar .buttonlink {
    font-weight: bold;
    background: #3f8363;
    color: white;
    border: 1px solid background: #3f8363;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    padding: 5px 30px;
    border-radius: 20px;
}
.tax-authors  #left-sidebar .middle {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 15px;
    gap: 10px;
}
.tax-authors  #left-sidebar .middle a {
    width: 90%;
    text-align: center;
}
.tax-authors .quickview-button {display: block;}
.tax-authors .quickview-button a {
    bottom: -40px;
    display: block;
    border: 1px solid #d5d9d9;
    border-radius: 6px;
    font-size: 13px;
    line-height: 30px;
}
.tax-authors  .product:not(.product-category) .product-wrapper > .meta-wrapper {margin-top: 45px;}
.woocommerce.tax-authors .products .product {padding: 0 15px;width: 25%;}
.woocommerce.tax-authors .products .product .product-wrapper .thumbnail-wrapper img {max-width: 183px;display: block;margin: auto;}


/* Quickview Settings */
.woocommerce .quickview-popup-wrapper div.product .summary .productTitle {
    font-weight: normal;
    font-size: 23px;
    letter-spacing: 0;
    text-align: left;
    line-height: 27px;
    font-family: "Amazon Ember", Arial, sans-serif;
    font-weight: 500;
    color: black;
    margin-bottom: 5px !important;
}
.woocommerce .quickview-popup-wrapper div.product .summary .productTitle .subtitle {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #565959;
}
.woocommerce .quickview-popup-wrapper div.product .summary div#bylineInfo {
    font-size: 14px;
    font-family: 'Amazon Ember';
    margin-bottom: 8px;
}
.woocommerce .quickview-popup-wrapper div.product .summary .author a {
    color: #2162a1;
}
.woocommerce .quickview-popup-wrapper .product-ratings-wrapper {
    display: flex;
    width: 100%;
    margin-top: 10px;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-family: 'Amazon Ember';
}
.woocommerce .quickview-popup-wrapper .product-ratings-wrapper .star-rating {
    width: 86px;
}
.woocommerce .quickview-popup-wrapper .product-ratings-wrapper .rating-count a {
    color: #2162a1 !important;
}
.woocommerce .quickview-popup-wrapper div.product .summary .product-title-area {
    border-bottom: 1px solid #d5d9d9;
    padding-bottom: 10px;
    margin-bottom: 15px !important;
}
.woocommerce .quickview-popup-wrapper .product-description {
    max-height: 180px;
    overflow: hidden;
    margin-bottom: 10px;
}
.woocommerce .quickview-popup-wrapper .product-description.active {
    height: auto;
    max-height: none;
    overflow: visible;
}
.woocommerce .quickview-popup-wrapper .BookActions {
    flex-direction: unset;
    gap: 10px;
    justify-content: space-between;
}
.woocommerce .quickview-popup-wrapper .ButtonGroup--block button.Button--rounded {
    border-radius: 8px 0 0 8px;
    padding: 10px;
}
.woocommerce .quickview-popup-wrapper .ButtonGroup--block button {
    border-radius: 0 8px 8px 0;
    padding: 10px;
}
.woocommerce .quickview-popup-wrapper .BookActions__button {margin:0;}
.woocommerce .quickview-popup-wrapper div.product .summary form.cart .single_add_to_cart_button {
    width: 150px;
    padding: 0;
    text-align: center;
    height: 46px;
    line-height: 44px;
    border-radius: 8px;
    font-family: 'Amazon Ember';
    font-size: 13px;
}
.woocommerce .quickview-popup-wrapper .right-col {
    margin-bottom: 0 !important;
}
.woocommerce .quickview-popup-wrapper .BookActions__button.button1 .Overlay.Overlay--anchored.Overlay--moveRight {
    left: 0;
    bottom: 64px;
    top: auto;
}
.woocommerce .quickview-popup-wrapper .BookActions__button.button1 .Overlay__content {padding: 20px;}






@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.woocommerce.archive #left-sidebar,
.woocommerce.archive #right-sidebar,
.page-template-single-collection-template #left-sidebar {width: 250px;}
.breadcrumbs-container span {padding: 0 5px;}
.woocommerce .format-filter-wrapper ul li a {display: block;color: inherit;}
.woocommerce .format-filter-wrapper ul li a:hover{color: var(--nooni-link-hover-color);}
.woocommerce .format-filter-wrapper ul.orderby{  
    padding: 0;
    margin: 1px 6px;
    position: relative;
    display: inline-block;
    vertical-align: baseline;
}

/* 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}
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;}



.megamenu_image_slider .items li a {overflow:visible !important;}
.megamenu_image_slider .items li div {
    text-align: center;
    font-weight: normal;
    font-size: 15px;
    overflow: hidden;
    max-height: 25px;
}


/* search form dropdown */
.ts-header .ts-search-by-category form > .search-table .search-category {
    left: 0;
    height: 40px;
    background: #ddd;
    border: 1px solid #3e5962;
    border-right: none;
    padding: 0 10px;
    border-radius: 5px 0 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-table .search-category .rhf-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: .32px;
    color: #000;
    min-width: 187px !important;
}
.search-table .search-category .rhf-dropdown-menu .dropdown-item.active {
    color: #000 !important;
    text-decoration: none;
    background-color: #d8d8d8 !important;
    border-left: 2px solid #c3b58e !important;
    font-weight: 700;
}
.search-table .search-category .rhf-dropdown-menu .dropdown-item:hover {
    color: #283d44 !important;
    text-decoration: underline !important;
    background-color: #d8d8d8 !important;
    border-left: 2px solid #c3b58e !important;
    font-weight: bold;
}
.search-table .search-category .dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    padding: 13px 24px 12px 14px !important;
}
.ts-header .ts-search-by-category form > .search-table .search-category .rhf-search-select {
    color: black;
    cursor: pointer;
    display: flex;
}
.ts-header .ts-search-by-category form > .search-table .search-category .rhf-search-select .showing {white-space: nowrap;}
.ts-header .ts-search-by-category form > .search-table .search-category .rhf-down-arrow {
    position: relative;
    top: -2px;
    padding-left: 5px;
}
.mobile {display: none !important}
.BookActions span.close {
    position: absolute;
    font-family: 'tb-icon';
    font-weight: bold;
    font-size: 20px;
    right: 30px;
}
.BookActions span.close::before {
    content: "\e935";
    position: absolute;
    left: 5px;
}
.BookActions span.close::after {
    content: "\e936";
    position: absolute;
    left: 0;
}
.woocommerce-notices-wrapper + form.woocommerce-ordering {display: none;}
.footer-top-wrapper {
    background: #252e3c;
    border: none;
}
.footer-bottom-wrapper {
    background: #0e131d;
    border: none;
}
.footer-top-wrapper .container.footer-top {
    border: none;
}


.product-buywithus div.product form.cart button.buywithus-button,
.product-buywithus .button.amazon-button,
body.single.single-product .single-product-wrapper .addtocart-wrapper .single_add_to_cart_button {
    background: #fff;
    border-radius: 100px;
    border: 1px solid #3f8363;
    display: block;
    width: 100%;
    padding: 12px 0;
    font-size: 13px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: normal;
    color: black;
    text-align: center;
    padding-left: 0;
}
.product-buywithus .button.amazon-button, body.single.single-product .single-product-wrapper .addtocart-wrapper {margin-bottom: 20px;}
body.bag1 .cart-collaterals .coupon-wrapper,
body.bag1 .cart-collaterals .cart_totals {
    display: none;
}
body.bag2 .cart-collaterals .cart-toppick {display: none;}
.cart-toppick .toppick-header {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 15px;
}
.cart-toppick .product-wrapper {
    display: flex;
    flex-flow: wrap;
}
.cart-toppick .product-wrapper .thumbnail-wrapper {
    width: 100px;
}
.single .offerDetails.single-product-price.js-product-price .salepercent span.regularprice {
    display: none;
}
.cart-toppick .product-wrapper .meta-wrapper {
    width: calc(100% - 100px);
    padding-left: 15px;
}
.cart-toppick .product-wrapper .product-name a {
    font-size: 14px;
    font-weight: bold;
}
.product-stationery-gifts div.product form.cart {
    background: white;
    padding: 0 !important;
}
.product-stationery-gifts .woo-variation-product-gallery {
    max-width: 100% !important;
    position: sticky;
    top: 0;
}
.product-stationery-gifts .product-content-wrapper {display: flex;gap: 5px;margin-bottom: 20px;}
.product-stationery-gifts .product-images-summary {width: 58.3333333333%;max-width: 58.3333333333%;padding: 15px;background: white;}
.product-stationery-gifts div.product div.images img {width: auto}
.product-stationery-gifts .product-content-wrapper,
.product-stationery-gifts .section-02 {width: 100%;float: left;margin-top: 5px;}
.product-stationery-gifts div.product div.summary {width: 41.6666666667%;padding: 0px;display: block;background: white;}
.product-stationery-gifts div.product div.summary .section-top {padding: 15px;}
body.product-stationery-gifts {background: #f0f0f0;}
body.product-stationery-gifts div#main {background: transparent;}
body.product-stationery-gifts .product-description {
    padding: 15px;
    background: white;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-size: 14px;
    margin-bottom: 5px;
}
body.product-stationery-gifts .product-description .description-title {
    font-weight: bold;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-size: 20px;
    padding-bottom: 15px;
}
body.product-stationery-gifts .col-lg-7 {
    width: 58.3333333333%;
}
body.product-stationery-gifts .col-lg-5 {
    width: 41.6666666667%;
    background: white;
}
body.product-stationery-gifts .section-02 {
    display: flex;
    gap: 5px;
}
body.product-stationery-gifts .product-detail {
    padding: 15px;
    background: white;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-size: 14px;
}
body.product-stationery-gifts .product-gallery {
    padding: 15px;
    background: white;
    margin-bottom: 5px;
    display: flex;
    flex-flow: wrap;
    gap: 15px;
    width: 100%;
}
body.product-stationery-gifts .product-gallery img {
    width: calc(50% - 7.5px);
}
body.product-stationery-gifts .product-detail .description-title {
    font-weight: bold;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-size: 20px;
    padding-bottom: 15px;
}
body.product-stationery-gifts .product-detail table.woocommerce-product-attributes.shop_attributes th {
    width: 35%;
    padding: 5px 8px 5px 0;
    border-top: none;
}
body.product-stationery-gifts .breadcrumbs-container {
    padding: 10px;
    border: none;
}
body.product-stationery-gifts .product-wrapper {
    background: white;
    border-radius: 5px;
}
body.product-stationery-gifts .category-slider-wrapper.recent-viewed section.product {
    width: 16.66%;
    display: flex;
    flex-flow: wrap;
    padding: 0 5px;
}
body.product-stationery-gifts .product-information {
    background: white;
    padding: 0 10px 10px;
    overflow:hidden;
    display: block;
}
body.product-stationery-gifts .product-information .productTitle {
    font-weight: bold;
    font-size: 19px;
    font-family: 'Macys Sans';
    letter-spacing: 0;
    margin-bottom: 7px;
    margin-top: 10px;
}
body.product-stationery-gifts .product-brands {display: none;}
body.product-stationery-gifts .product-review-wrapper {padding: 50px 0;}
body.product-stationery-gifts div.product .summary .productTitle {font-weight: normal;font-size: 22px;display: none;}
body.product-stationery-gifts .product-images-summary .flex-viewport {margin-left: 104px;}
body.product-stationery-gifts .product-information .woocommerce-product-rating span.rvcount {line-height: 14px;}
.woocommerce-cart .woocommerce-message {display: none;}
.cart-toppick section {margin-bottom: 15px;}
.woocommerce-cart #page, .woocommerce-cart #main {background: #f3f3f3;}
.woocommerce-cart div#bylineInfo {font-weight: normal;}
.woocommerce-cart div#bylineInfo a {font-size: 14px;color: #2162a1;}
.woocommerce-cart .offerDetails.single-product-price.js-product-price ins {text-align: right;font-size: 17px;padding-top: 5px;}
.woocommerce-cart .single-product-price del {text-align: right;left:0;opacity: 0}
.woocommerce-cart .offerDetails.single-product-price.js-product-price .salepercent {right: 115px;top: 2px;}
.woocommerce-cart .offerDetails.single-product-price.js-product-price .salepercent span.ts-discount-percent,
.woocommerce-cart .offerDetails.single-product-price.js-product-price .salepercent span + span {height: 21px;line-height: 12px;text-decoration: line-through;}
.woocommerce-cart .oldpricehtml {text-align: right;font-size: 17px;}
.product-buywithus .oldpricehtml {
    display: none;
}
.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 .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
    width: 90px;
}
.single .woo-variation-gallery-thumbnail-wrapper .slick-list.draggable {
    overflow: hidden;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {width: 100% !important}
.product-stationery-gifts .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {width: 84% !important;overflow:hidden;}
.single .product-stationery-gifts .woo-variation-gallery-slider {
    max-width: 80%;
    display: block;
    margin: 0 auto;
    overflow:hidden;
}
.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;
	width: 80%;
	gap: 10px;
	align-items: center;
}
.single .matching-products .item .leftcol .imagecol {
	width: 20%;
}
.single .matching-products .item .leftcol .imagecol .product-image, 
.single .matching-products .item .leftcol .imagecol img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	aspect-ratio: 1/1;
}
.single .matching-products .item .infocol .woocommerce-product-rating {
	display: none !important;
}
.single .matching-products .item .rightcol {
	font-size: 13px;
	letter-spacing: 0;
	font-weight: bold;
	width: 20%;
}
.single .matching-products .item .infocol {
	font-size: 14px;
	width: 80%;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.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;
    border-top: 5px solid #f0f0f0;
}
.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;
}
.single .oldpricehtml {
    overflow: hidden;
}
.page-id-25267 .breadcrumbs-container {display: none;}

.home section.section072 {
    padding: 0 20px 20px;
}
.home section.section072 > .inner {
    display: flex;
    justify-content: space-around;
    gap: 20px;
    align-items: flex-start;
}
.home section.section072 #column1-wrapper,
.home section.section072 #column2-wrapper,
.home section.section072 #column3-wrapper {width: 33.33%;min-height: 400px;}
section.section072 .column {
    max-height: 650px;
    overflow: hidden;
    position: relative;
    background: #d2d6d8;
    padding-left: 28px;
    padding-top: 28px;
    padding-right: 2px;
    border-bottom: 2px solid #d2d6d8;
    cursor: grab;
    margin-bottom: 20px;
}
section.section072 .column.dragging {
  opacity: 0.5;
}
section.section072 .column-02 {
    width: 100%;
    margin-bottom: 20px;
}
section.section072 .column .inner-wrapper {
    background: #f9f9f9;
    padding: 10px;
}
section.section072 .column .top-title {
    position: absolute;
    top: 0;
    height: 28px;
    line-height: 28px;
    font-size: 15px;
    font-weight: bold;
    padding: 0 5px;
    color: #545454;
    width: 90%;
    display: flex;
    justify-content: space-between;
}
section.section072 .column .top-title a {
    color: #545454;
    font-weight: normal;
    font-size: 11px;
    font-family: 'Amazon Ember';
}
.home section.section072 .inner .inner-wrapper {
    display: flex;
}
.home section.section072 .inner .inner-wrapper .no-result {
    font-size: 13px;
    color: #545454;
}
section.section072 .column .publisher-list {
    margin: 0 10px;
    max-height: 610px;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    width: 100%;
}
section.section072 .column .publisher-list::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
section.section072 .column .navi {
    width: 20px;
}
section.section072 .column .navi li {
    list-style: none;
}
section.section072 .column .navi li a {
    font-size: 13px;
    color: #545454;
    padding: 5px 3px;
    line-height: 13px;
    display: block;
    text-align: center;
}
section.section072 .column .section-wrapper {
    display: flex;
    cursor: pointer;
    padding: 2px;
    height: 48px;
    border-top: 1px solid #d2d6d8;
}
section.section072 .column.column-02 .section-wrapper {height: 58px}
section.section072 .column.column-02 .catalog-list {width: 100%;}
section.section072 .column.column-02 .section-wrapper .taxonomy-name {width: calc(100% - 45px)}
section.section072 .column #section-A .section-wrapper:first-child,
section.section072 .column-02 #section-1 .section-wrapper {
    border-top: none;
}
section.section072 .column .section-wrapper:hover {
    background-color: #e9ebec;
}
section.section072 .column .section-wrapper a {
    line-height: 15px;
    display: block;
}
section.section072 .column .section-wrapper .taxonomy-name a {
    font-weight: bold;
    color: #005373;
    font-size: 13px;
    width: 100%;
    text-decoration: none !important;
}
section.section072 .column .section-wrapper .taxonomy-name a span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
    display: block;
}
section.section072 .column .section-wrapper .taxonomy-name {
    flex-grow: 1;
    display: flex;
    align-items: center;
    flex-flow: wrap;
}
section.section072 .column.column-02 .section-wrapper .taxonomy-name {
    padding: 5px 0;
}
section.section072 .catalog-count {
    display: flex;
    width: 100%;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    justify-content: space-between;
    color: #545454;
}
section.section072 .publisher-listing {
    display: flex;
    gap: 5px;
    width: 100%;
    justify-content: flex-start;
}
section.section072 .catalog-count span.time {
    color: #969ea4;
    padding-right: 10px;
}
section.section072 .column-02 .section-wrapper .taxonomy-name {
    padding-left: 10px;
}
section.section072 .column-02 .section-wrapper .taxonomy-name .publisher-name {
    font-weight: normal;
    color: #545454;
    float: left;
    margin-right: 5px;
    width: auto;
}
section.section072 .column .section-wrapper .thumbnail {
    flex: 85px 0 0;
}
section.section072 .column .section-wrapper .thumbnail a {
    height: 100%;
    display: block;
    margin: auto;
    text-align: center;
}
section.section072 .column .section-wrapper .thumbnail img {
    max-height: 100%;
}
section.section072 .column .publisher-favorite {flex: 30px 0 0;}

section.section072 .column .publisher-favorite > .toggle-fav-pub {
    font-size: 18px;
    height: 100%;
    padding-top: 12px;
    font-family: "treeline-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-rating-inactive-icon:before {
    content: "\48";
}
section.section072 .column .publisher-favorite.active .icon-rating-inactive-icon:before {content:"\47";color: #e5af1d;}
.icon-rating-inactive-icon {color: #545454;}
.icon-rating-inactive-icon:hover {
    color: #ffc321;
}
.digital-copied-popup-wrapper .inner .section2 .col1 {
    width: 230px;
}
.dlMove.icon-grid-icon {
    font-size: 16px;
    padding-left: 6px;
    cursor: pointer;
    height: 25px;
    margin-top: 5px;
    color: #1d1e1f;
    top: 0;
    left: 0;
    z-index: 99999;
    position: absolute;
}
.dlMove.icon-grid-icon.edel-icon::before {
    content: "\6e";
}
.edel-icon::before {
    font-family: "treeline-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
section.section072 .column-03.column .catalog-list {
    display: flex;
    flex-flow: wrap;
}
section.section072 .column-03.column .catalog-list .thumbnail {
    width: 33.33%;
    margin-bottom: 0px;
    cursor: default;
    padding: 10px;
}
section.section072 .column-03.column .catalog-list .thumbnail img {
    max-height: 148px;
    display: block;
    margin: auto;
    cursor: pointer;
    width: auto;
}
section.section072 .column-03.column.more,
section.section072 .column-02.column.more {
    max-height: 600px;
}
section.section072 .column-03.column,
section.section072 .column-02.column {
    max-height: none;
}
.bottom-action {
    font-size: 11px;
    color: #005373;
    font-weight: bold;
    cursor: pointer;
    display: block;
    width: 100%;
    text-align: right;
    border-top: 1px solid #d2d6d8;
    background: #f9f9f9;
    padding-right: 15px;
}
.digital-copied-popup-wrapper,
.send-email-popup-wrapper,
.modal-popup-wrapper,
.click-heart-icon-popup-wrapper {
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
}
.digital-copied-popup-wrapper .popup-content,
.send-email-popup-wrapper .popup-content,
.modal-popup-wrapper .popup-content,
.click-heart-icon-popup-wrapper .popup-content {
    position: fixed;
    background: none repeat scroll 0% 0% padding-box #ffffff;
    opacity: 1;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    z-index: 900010;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    width: 920px;
    max-width: 90%;
    height: 90%;
    overflow-y: scroll;
}
.send-email-popup-wrapper .popup-content .wr {background: #e9ebec}
.send-email-popup-wrapper .popup-content .wr .messagess {
    color: green;
    padding-top: 10px;
}
.digital-copied-popup-wrapper .inner,
.send-email-popup-wrapper .inner,
.modal-popup-wrapper .inner,
.click-heart-icon-popup-wrapper .inner {
    padding: 20px;
    padding-bottom: 50px;
    position: relative;
}
.send-email-popup-wrapper .inner {background: #e9ebec;}
.eplus-button-icon {
    height: 18px;
    font-size: 18px;
}
.icon-email-icon:before {
    content: "\69";
}
.eplus-button {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 4px 8px 4px 8px;
    cursor: pointer;
    background: #e9ebec;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    color: black;
    text-transform: capitalize;
    font-weight: normal;
}
.digital-copied-popup-wrapper .productTitle {
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 99%;
    font-size: 22px;
    color: #005373;
}
.digital-copied-popup-wrapper div#bylineInfo {
    font-style: italic;
    color: #545454;
    padding-top: 5px;
}
.digital-copied-popup-wrapper span.close,
.send-email-popup-wrapper span.close,
.click-heart-icon-popup-wrapper span.close {
    position: absolute;
    font-family: 'tb-icon';
    font-weight: bold;
    font-size: 20px;
    right: 30px;
    top: 6px;
    right: 30px;
    z-index: 100;
}
.digital-copied-popup-wrapper span.close {z-index: 100}
.send-email-popup-wrapper span.close {z-index: 200}
.digital-copied-popup-wrapper span.close::before,
.send-email-popup-wrapper span.close::before,
.click-heart-icon-popup-wrapper span.close::before {
    content: "\e935";
    position: absolute;
    left: 5px;
}
.digital-copied-popup-wrapper span.close::after,
.send-email-popup-wrapper span.close::after,
.click-heart-icon-popup-wrapper span.close::after {
    content: "\e936";
    position: absolute;
    left: 0;
}
.digital-copied-popup-wrapper .inner .section2 {
    margin-top: 20px;
    display: flex;
    flex-flow: wrap;
}
.digital-copied-popup-wrapper .inner .section2 .col1 img {
    max-width: 230px;
}
.digital-copied-popup-wrapper .inner .section2 .col2 {
    margin-left: 30px;
    margin-right: 20px;
}
.digital-copied-popup-wrapper .inner .section2 .col2 li {
    width: 170px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    color: #005373;
    border-bottom: solid 1px #e9ebec;
    list-style: none;
    padding: 5px;
    position: relative;
    cursor: pointer;
}
.digital-copied-popup-wrapper .inner .section2 .col3 {
    width: calc(100% - 450px);
}
.digital-copied-popup-wrapper .inner .section2 .col2 li.active:before {
    content: "\e010";
    font-family: "treeline-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    top: 11px;
}
.digital-copied-popup-wrapper .inner .section2 .col2 li a {color: #005373 !important;font-size: 14px;}
.digital-copied-popup-wrapper .inner .section2 .col2 li a span {
    background: #FFEA00;
    font-size: 11px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    padding: 4px;
    margin-left: 5px;
}
.digital-copied-popup-wrapper .inner .section2 div#popupauthor a,
.digital-copied-popup-wrapper .inner .section2 #contributorbio a {
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 10px;
    display: block;
}
.digital-copied-popup-wrapper .inner .section2 .panel {
    display: none;
    max-height: 490px;
    overflow: hidden;
    overflow-y: scroll;
    padding-right: 15px;
}
.digital-copied-popup-wrapper .inner .section2 .panel#community_reviews ul li {
    list-style: none;
    display: flex;
    gap: 10px;
}
.digital-copied-popup-wrapper .inner .section2 .panel#community_reviews .customer-avatar img {
    border-radius: 100%;
    width: 50px;
    height: 50px;
}
.digital-copied-popup-wrapper .inner .section2 .panel#community_reviews .customer-info {
    width: 100%;
}
.digital-copied-popup-wrapper .inner .section2 .panel#community_reviews .customer_name {
    color: #005373;
    font-weight: bold;
}
.digital-copied-popup-wrapper .inner .section2 .panel#community_reviews .secondline {
    display: flex;
    gap: 10px;
}
.digital-copied-popup-wrapper .inner .section2 .panel#community_reviews .coment_date {
    font-size: 12px;
    color: #545454;
    line-height: 20px;
}
.digital-copied-popup-wrapper .inner .section2 .panel#community_reviews .comment-info p {
    margin: 0;
    color: #545454;
    font-style: italic;
    font-size: 13px;
    line-height: 20px;
}
.digital-copied-popup-wrapper .inner .section2 .panel#community_reviews ul li:nth-child(2n+1) {
    background: #f9f9f9;
    padding: 5px;
}

.digital-copied-popup-wrapper .inner .section2 .panel.active {display: block;}
.digital-copied-popup-wrapper div#imagepanel .inner {
    display: flex;
    flex-flow: wrap;
    gap: 15px;
    padding: 0;
}
.digital-copied-popup-wrapper .inner .section2 div#imagepanel .product-gallery-image {
    width: calc(25% - 15px);
}
.digital-copied-popup-wrapper .standard-info .it {
    font-size: 14px;
    color: #545454;
    line-height: 20px;
    width: 100%;
}
.digital-copied-popup-wrapper .standard-info .it.producttag {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.digital-copied-popup-wrapper .standard-info .it.link {position: relative;z-index: 9999;}
.digital-copied-popup-wrapper .standard-info {
    padding-top: 10px;
}
.digital-copied-popup-wrapper .icon-heart,
.digital-copied-popup-wrapper .icon-share-alt {font-size: 20px;color: #545454;cursor: pointer;position: relative;}
.digital-copied-popup-wrapper .icon-heart.active {color: #fc601f;}
.digital-copied-popup-wrapper .icon-heart:before {
    content: "\e037";
    font-family: "treeline-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.digital-copied-popup-wrapper .icon-share-alt:before {
    content: "\e01b";
    font-family: "treeline-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.digital-copied-popup-wrapper .bottom-navigation {
    display: flex;
    justify-content: flex-end;
    height: 40px;
    align-items: center;
    padding: 0 15px;
    gap: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    background: white;
    z-index: 999999999;
}
.digital-copied-popup-wrapper .share-popup {
    position: absolute;
    bottom: 33px;
    right: -8px;
    width: 400px;
    background: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    padding: 9px 14px;
    display: none;
}
.digital-copied-popup-wrapper .share-popup.active {display: block;}

.digital-copied-popup-wrapper .share-popup .arrow-border {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: -10px;
    right: 10px;
}
.digital-copied-popup-wrapper .share-popup .arrow-border::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white;
}
.digital-copied-popup-wrapper .share-popup .moreOptionLabel {
    color: #545454;
    font-size: 10pt;
    font-family: 'Amazon Ember';
}
.digital-copied-popup-wrapper .share-popup .moreOptionRow {
    height: 30px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 15px;
    text-decoration: none;
}
.share-popup .icon-email-icon:before {
    content: "\69";
}
.share-popup .icon-facebook-icon:before {
    content: "\6d";
}
.share-popup .icon-twitter-icon:before {
    content: "\53";
}
.edelicon::before {
    font-family: "treeline-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.share-popup .moreOptionRow:hover {
    background-color: #f4f4f4;
}
.send-email-popup-wrapper input[type="text"] {
    padding: 8px 10px;
}
.send-email-popup-wrapper textarea {margin-bottom: 10px;}
.product-information {display: none;}
.woocommerce-checkout .product-information, .woocommerce-cart .product-information {display: block;}

/* Catalogs Page Template */
body.page-template-catalog-template #left-sidebar {
    border: 1px solid #d2d6d8;
    padding: 0px;
    max-width: 260px;
}
body.page-template-catalog-template #left-sidebar .leftsidebar-title {
    background: #e9ebed;
    padding: 8px 20px;
    text-align: center;
    font-weight: bold;
    color: #545454;
    font-size: 15px;
}
body.page-template-catalog-template #left-sidebar .sidebar-filters .filter-column li {
    list-style: none;
    padding-bottom: 2px;
}
body.page-template-catalog-template #left-sidebar ul.subfilter li.active {
    background: #d2d6d8;
    font-weight: bold;
}
body.page-template-catalog-template #left-sidebar .filter-group-name.strong,
body.page-template-collection-template #left-sidebar .filter-group-name.strong {
    font-weight: bold;
    color: #545454;
    padding: 3px 5px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body.page-template-catalog-template #left-sidebar ul.subfilter {
    margin: 0;
    padding: 0;
}
body.page-template-catalog-template #left-sidebar ul.subfilter li {padding: 0 5px;}
body.page-template-catalog-template #left-sidebar ul.subfilter li a {
    display: flex;
    justify-content: space-between;
    color: #545454;
    font-size: 14px;
    padding-left: 15px;
}
body.page-template-catalog-template #left-sidebar ul.subfilter li.strong a {font-weight: bold}
body.page-template-catalog-template #left-sidebar ul.subfilter li:hover {
    background-color: #f6f8f8;
}
body.page-template-catalog-template #left-sidebar ul.subfilter li:hover a {font-weight: bold}
body.page-template-catalog-template #main > .page-container {gap: 10px;max-width: 1610px; padding-left: 20px;padding-right: 20px;}
body.page-template-catalog-template #main-content {
    width: calc(100% - 270px);
}
body.page-template-catalog-template #main-content div.site-content {
    background-color: #e9ebec;
    height: 100%;
}
body.page-template-community-template #main-content {width: 100%;}
body.page-template-catalog-template .site-content-top-navigation,
body.page-template-community-template .site-content-top-navigation {
    background: #d2d6d8;
    width: 100%;
    height: 26px;
    display: flex;
    justify-content: space-between;
}
body.page-template-catalog-template .site-content-top-navigation #autoComplete,
body.page-template-community-template .site-content-top-navigation #autoComplete {
    width: 190px;
    padding: 0;
    padding-left: 6px;
    font-size: 12px;
    color: #545454;
    height: 20px;
    border: 1px solid #d2d6d8;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    border-radius: 3px;
}
body.page-template-community-template .site-content-top-navigation #autoComplete {position: relative;top:-2px;}
body.page-template-catalog-template .site-content-top-navigation #autoComplete::placeholder,
body.page-template-community-template .site-content-top-navigation #autoComplete::placeholder {font-size: 12px;}
body.page-template-catalog-template .site-content-top-navigation div#ic_sort::before,
body.page-template-community-template .site-content-top-navigation div#ic_sort::before {content:"\3f"}
body.page-template-catalog-template .site-content-top-navigation div#top-menu,
body.page-template-community-template .site-content-top-navigation div#top-menu {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    flex-flow: wrap;
        padding-top: 0.7px;
}
body.page-template-catalog-template .site-content-top-navigation div#top-menu .column.listSort,
body.page-template-community-template .site-content-top-navigation div#top-menu .column.listSort {
    width: 60px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #545454;
    padding-left: 5px;
    position: relative;
}
body.page-template-catalog-template .site-content-top-navigation div#top-menu .column.create-collection {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}
#ic_createCollection::before {
    content: "\62";
    margin-right: 5px;
    position: relative;
    top: 1px;
}
body.page-template-catalog-template .site-content-top-navigation div#top-menu .column {
    display: flex;
    align-items: center;
}
body.page-template-catalog-template .site-content-top-navigation div#resultsCountContainer {
    float: right;
    padding-right: 10px;
    padding-top: 3px;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    color: #545454;
    letter-spacing: 0.5px;
}
body.page-template-catalog-template .quickviewlist.woocommerce.main-products {margin:0;}
body.page-template-catalog-template #main-content .pagination,
body.page-template-community-template #main-content .pagination {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    margin-bottom: 10px;
    gap: 8px;
}
body.page-template-catalog-template #main-content .pagination a,
body.page-template-community-template #main-content .pagination a {
    display: flex;
    width: 25px;
    height: 22px;
    background: #d2d6d8;
    border-radius: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: black;
    justify-content: center;
    align-items: center;
}
body.page-template-catalog-template #main-content .pagination a.current,
body.page-template-community-template #main-content .pagination a.current {background: #005373;color: white;}
body.page-template-catalog-template .featured-catalog-grid ul li .footer {
    width: 100%;
    border-top: 1px solid #d2d6d8;
    height: 25px;
    margin-top: 7px;
}
.star-icon::before {content: "\48";}
.star-icon.active::before {content: "\47";color: #e5af1d;}
.shared-icon::before {content: "\e01b";}
body.page-template-catalog-template .featured-catalog-grid ul li .footer .footer-icons {
    display: flex;
    justify-content: flex-end;
    height: 28px;
    align-items: center;
    gap: 12px;
    position: relative;
    top: 2px;
    cursor: pointer;
}

/* Collection Page */
body.page-template-collection-template #left-sidebar {
    border: 1px solid #d2d6d8;
    padding: 0px;
    max-width: 260px;
}
body.page-template-collection-template #left-sidebar .leftsidebar-title {
    background: #e9ebed;
    padding: 8px 20px;
    text-align: center;
    font-weight: bold;
    color: #545454;
    font-size: 15px;
}
body.page-template-collection-template #left-sidebar .sidebar-filters .filter-column li {
    list-style: none;
    padding-bottom: 2px;
}
body.page-template-collection-template #left-sidebar ul.subfilter li.active {
    background: #d2d6d8;
    font-weight: bold;
}
body.page-template-collection-template #left-sidebar ul.subfilter {
    margin: 0;
    padding: 0;
}
body.page-template-collection-template #left-sidebar ul.subfilter li {padding: 0 5px;}
body.page-template-collection-template #left-sidebar ul.subfilter li a {
    display: flex;
    justify-content: space-between;
    color: #545454;
    font-size: 14px;
    padding-left: 15px;
}
body.page-template-collection-template #left-sidebar ul.subfilter li.strong a {font-weight: bold}
body.page-template-collection-template #left-sidebar ul.subfilter li:hover {
    background-color: #f6f8f8;
}
body.page-template-collection-template #left-sidebar ul.subfilter li:hover a {font-weight: bold}
body.page-template-collection-template #main > .page-container {
    gap: 10px;max-width: 1610px; padding-left: 20px;padding-right: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}
body.page-template-collection-template #main-content {
    width: calc(100% - 270px);
}
body.page-template-collection-template #main-content div.site-content {
    background-color: #e9ebec;
    height: 100%;
}
body.page-template-collection-template .site-content-top-navigation {
    background: #d2d6d8;
    width: 100%;
    height: 26px;
    display: flex;
    justify-content: space-between;
}
body.page-template-collection-template .site-content-top-navigation #autoComplete {
    width: 190px;
    padding: 0;
    padding-left: 6px;
    font-size: 12px;
    color: #545454;
    height: 20px;
    border: 1px solid #d2d6d8;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    border-radius: 3px;
}
body.page-template-collection-template .site-content-top-navigation #autoComplete::placeholder {font-size: 12px;}
body.page-template-collection-template .site-content-top-navigation div#ic_sort::before {content:"\3f"}
body.page-template-collection-template .site-content-top-navigation div#top-menu {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    flex-flow: wrap;
        padding-top: 0.7px;
}
body.page-template-collection-template .site-content-top-navigation div#top-menu .column.listSort {
    width: 60px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #545454;
    padding-left: 5px;
    position: relative;
}
body.page-template-collection-template .site-content-top-navigation div#top-menu .column.create-collection {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}
body.page-template-collection-template .site-content-top-navigation div#top-menu .column.create-collection #ic_createCollection::before {
    content: "\62";
    margin-right: 5px;
    position: relative;
    top: 1px;
}
body.page-template-collection-template .site-content-top-navigation div#top-menu .column {
    display: flex;
    align-items: center;
}
body.page-template-collection-template .site-content-top-navigation div#resultsCountContainer {
    float: right;
    padding-right: 10px;
    padding-top: 3px;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    color: #545454;
    letter-spacing: 0.5px;
}
body.page-template-collection-template .quickviewlist.woocommerce.main-products {margin:0;}
body.page-template-collection-template #main-content .pagination {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    margin-bottom: 10px;
    gap: 8px;
}
body.page-template-collection-template #main-content .pagination a {
    display: flex;
    width: 25px;
    height: 22px;
    background: #d2d6d8;
    border-radius: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: black;
    justify-content: center;
    align-items: center;
}
body.page-template-collection-template #main-content .pagination a.current {background: #005373;color: white;}
body.page-template-collection-template .featured-catalog-grid ul li .footer {
    width: 100%;
    border-top: 1px solid #d2d6d8;
    height: 25px;
    margin-top: 7px;
}
body.page-template-collection-template .featured-catalog-grid ul li .footer .footer-icons {
    display: flex;
    justify-content: flex-end;
    height: 28px;
    align-items: center;
    gap: 12px;
    position: relative;
    top: 2px;
    cursor: pointer;
}

.modal-popup-wrapper .inner .bottom {
    border-top: 1px solid #d2d6d8;
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
    position: absolute;
    width: calc(100% - 40px);
    bottom: 10px;
}
.modal-popup-wrapper .inner .bottom .rightcol {
    display: flex;
    gap: 10px;
}
.modal-popup-wrapper .inner .bottom .leftcol {
    display: flex;
    gap: 15px;
    align-items: center;
}
.modal-popup-wrapper .popup-content {background: rgb(233, 235, 236);}
.modal-popup-wrapper .inner .bottom .rightcol #create-label,
.modal-popup-wrapper .inner .bottom .rightcol #create-add-label {
    background: white;
    padding: 6px 10px;
    cursor: pointer;
}
.modal-popup-wrapper .inner .bottom .rightcol #create-label::before,
.modal-popup-wrapper .inner .bottom .rightcol #create-add-label::before {
    content: "\39";
    margin-right: 7px;
    position: relative;
    top: 2px;
}
.modal-popup-wrapper .inner .bottom .rightcol .icon-help-icon::before {content: "\6f";}
.modal-popup-wrapper .inner .bottom .rightcol .icon-help-icon::before {
    content: "\6f";
    font-size: 20px;
    color: #545454;
    position: relative;
    top: 8px;
    cursor: pointer;
}
.modal-popup-wrapper .inner {position: static !important;}
.modal-popup-wrapper .inner .column.helpIcon.icon-help-icon {
    position: relative;
}
.modal-popup-wrapper .inner .webui-popover-inner {
    width: 500px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    background: white;
    bottom: 40px;
    right: -240px;
    display: none;
    transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
    transform: scale(0.8);
    opacity: 0;
}
.modal-popup-wrapper .inner .webui-popover-inner.in {
    opacity: 1;
    display: block;
    transform: none;
}
.modal-popup-wrapper .inner .webui-popover-title {
    padding: 8px 14px;
    margin: 0;
    font-family: 'Amazon Ember';
    font-size: 10pt;
    font-weight: bold;
    line-height: 18px;
    background-color: #ffffff;
    border-bottom: 1px solid #f2f2f2;
    border-radius: 5px 5px 0 0;
    letter-spacing: 0;
}
.modal-popup-wrapper .webui-popover-content {
    padding: 9px 14px;
    overflow: auto;
    display: block;
    font-family: 'Amazon Ember';
    font-weight: normal;
    font-size: 10pt;
    line-height: 17px;
    text-align: justify;
}
.modal-popup-wrapper .webui-popover-content ul li {
    padding: 0;
}
.modal-popup-wrapper .webui-popover-content ul li a {
    color: #fc601f;
    font-weight: bold;
    text-decoration: none;
}
.modal-popup-wrapper .popup-arrow {
    left: 50%;
    margin-left: -11px;
    border-width: 11px;
    border-style: solid;
    border-color: transparent;
    border-top-color: white;
    width: 20px;
    position: absolute;
}
.modal-popup-wrapper.new-collection-popup .inner .webui-popover-inner,
.modal-popup-wrapper.edit-collection-popup .inner .webui-popover-inner {left: auto;top: auto;}
.modal-popup-wrapper.new-collection-popup .popup-arrow,
.modal-popup-wrapper.edit-collection-popup .popup-arrow {bottom: -20px;}
.modal-popup-wrapper .inner .bottom .leftcol .stripNumber {
    border-radius: 10px;
    vertical-align: -8px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    float: left;
    height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #FC601F;
    color: #FFF;
    line-height: 19px;
}
.modal-popup-wrapper .inner .bottom .leftcol .edel-icon.shared-icon {
    font-size: 20px;
    color: #545454;
    position: relative;
    top: 1px;
    cursor: pointer;
}
.modal-popup-wrapper .inner .top {
    display: flex;
    width: 100%;
    flex-flow: wrap;
    justify-content: space-between;
}
.modal-popup-wrapper .inner .top .leftcol {
    width: 50%;
}
.modal-popup-wrapper .inner .top .rightcol {
    width: 50%;
    display: flex;
    justify-content: center;
}
.modal-popup-wrapper .inner .top .leftcol .catManageRow {
    display: flex;
    flex-flow: wrap;
}
.modal-popup-wrapper .inner .top .leftcol input {
    padding: 5px 10px;
    width: 300px;
}
.modal-popup-wrapper.new-collection-popup .popup-content,
.modal-popup-wrapper.edit-collection-popup .popup-content {height: 450px;}
.modal-popup-wrapper.new-collection-popup .popup-content .popup-title,
.modal-popup-wrapper.edit-collection-popup .popup-content .popup-title,
.modal-popup-wrapper.community_member-popup .popup-content .popup-title {
    color: #545454;
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: bold;
    border-bottom: 1px solid #d2d6d8;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.modal-popup-wrapper .inner .top .leftcol .catManageRow .catManageLabel {
    width: 100px;
}
.modal-popup-wrapper .inner .close::before {
    content: "\e935";
    position: absolute;
    left: 5px;
}
.modal-popup-wrapper .inner .close::after {
    content: "\e936";
    position: absolute;
    left: 0;
}
.modal-popup-wrapper .inner .close {
    position: absolute;
    font-family: 'tb-icon';
    font-weight: bold;
    font-size: 20px;
    right: 30px;
    top: 6px;
    right: 30px;
}
.modal-popup-wrapper .inner div#displayName {
    text-align: center;
    color: #005373;
    font-size: 15px;
    line-height: 17px;
}
.list-collectiontitle-popup span.collection-title {
    font-weight: bold;
    color: #005373;
}
.list-collectiontitle-popup .popup-content {width: 95%;max-width: 95%;}
.list-collectiontitle-popup .tablerow,
.list-collectiontitle-popup .tablerow .row {
    display: flex;
    flex-flow: wrap;
    font-weight: bold;
    width: 100%;
    cursor: pointer;
}
.list-collectiontitle-popup .tablerow .row.selected {background: #007acc !important;}
.list-collectiontitle-popup .tablerow .row.selected * {color: white !important;}
.list-collectiontitle-popup .tablerow .order {flex: 0 0 70px;padding-left: 10px;}
.list-collectiontitle-popup .tablerow .isbn {flex: 0 0 150px;}
.list-collectiontitle-popup .tablerow .title {flex: 0 0 calc(100% - 670px);}
.list-collectiontitle-popup .tablerow .pubdate {flex: 0 0 150px;}
.list-collectiontitle-popup .tablerow .format {flex: 0 0 150px;}
.list-collectiontitle-popup .tablerow .imprint {flex: 0 0 150px;}
.modal-popup-wrapper.list-collectiontitle-popup .tpnav {
    display: flex;
}
.modal-popup-wrapper.list-collectiontitle-popup .inner .top {
    justify-content: flex-start;
    align-items: center;
    margin: 10px 0;
    cursor: pointer;
    width: 130px;
}
.modal-popup-wrapper.add_collection_title-popup .popup-content {
    width: 600px;
    height: 400px;
}
.add_collection_title-popup div#addcollection-title {
    padding: 5px 10px;
    background: white;
    width: 100px;
    font-size: 14px;
    color: #545454;
    cursor: pointer;
}
.list-collectiontitle-popup .tablerow div {
    color: #666;
    font-size: 14px;
}
.list-collectiontitle-popup .tablerow .row:nth-child(even) {
    background-color: #DDD;
}
.list-collectiontitle-popup .tablerow .row:nth-child(odd) {
    background-color: #EEE;
}
.list-collectiontitle-popup .tablerow .row > div {
    font-weight: normal;
    font-size: 14px;
    color: #666;
}
.list-collectiontitle-popup .tablerow .row .isbn a {color: #005373;}
.page-template-single-collection-template header {margin:0;}




/* Single Collection Page */
.page-template-single-collection-template #main .container,
.page-template-single-collection-template #main > .page-container {
    max-width: 1610px;
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-single-collection-template #left-sidebar {
    border: 1px solid #d2d6d8;
    padding: 15px;
    width: 250px;
}
.page-template-single-collection-template #main-content.archive-product {
    width: calc(100% - 270px);
}
.page-template-single-collection-template #left-sidebar .collections {
    padding-top: 20px;
}
.page-template-single-collection-template #left-sidebar .collections li {
    list-style: none;
    padding: 5px;
    line-height: 22px;
}
.page-template-single-collection-template #left-sidebar .collections li.active {
    background: #347d56;
}
.page-template-single-collection-template #left-sidebar .collections li a {
    color: #347d56;
    font-family: 'Amazon Ember';
}
.page-template-single-collection-template #left-sidebar .collections li.active a {
    color: white;
}
#paging-section {
    background-color: #e9ebec;
    height: 2rem;
    text-align: center;
}
#paging-section a {text-decoration: none;}
.paging-button {
    background-color: #d2d6d8;
    border-radius: 10px;
    font-weight: bold;
    margin: 0 5px;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 12px;
    color: #545454;
    text-decoration: none;
}
.icon-calendar::before {content: "\35";font-size: 13px;cursor: pointer;}
#left-sidebar .filter-group-name .icon-calendar {
    position: relative;
}
.webui-popover-inner {
    position: absolute;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #ffffff;
    color: #545454;
    width: 210px;
    z-index: 9999;
    left: 42px;
    top: -5px;
    display: none;
}
.icon-calendar.active .webui-popover-inner {display: block;}
.current-webui-popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 10pt;
    font-weight: bold;
    line-height: 18px;
    background-color: #ffffff;
    border-bottom: 1px solid #f2f2f2;
    border-radius: 5px 5px 0 0;
    letter-spacing: 0;
    color: #545454;
}
.webui-popover-content {
    padding: 9px 14px;
    overflow: auto;
    display: block;
    font-size: 10pt;
}
.webui-popover-inner .columnSpaced {
    float: left;
    margin-left: 10px;
    font-family: 'Amazon Ember';
    font-size: 14px;
}
.webui-popover-inner .menuOption.sortRow {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.webui-popover-inner .menuOption.sortRow input {display: none;}
.filter-group-name .overlay {
    background: rgba(0, 0, 0, .4);
    position: fixed;
    height: 100%;
    width: calc(100% - 290px);
    top: 0;
    right: 0;
    z-index: 999;
    display: none;
}
.icon-calendar.active .overlay {display: block;}
.box_unchecked {
    width: 16px;
    height: 16px;
    background-color: white;
    cursor: pointer;
    outline: 1px solid #545454;
    margin-top: 1px;
    margin-left: 1px;
    overflow: hidden;
}
.box_checked {
    width: 16px;
    height: 16px;
    background-color: #545454;
    border: 4px solid white;
    margin-left: 1px;
    margin-top: 1px;
    display: block;
    outline: 1px solid #545454;
}
.box_unchecked:hover {
    width: 16px;
    height: 16px;
    background-color: #d2d6d8;
    border: 4px solid white;
    outline: 1px solid #545454;
    margin-left: 1px;
    margin-top: 1px;
    overflow: hidden;
}
.webui-popover-inner.sortby-popup {
    top: 35px;
    left: -10px;
}
.webui-popover-inner.sortby-popup.active {display: block;}
.webui-popover-inner.sortby-popup .arrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -9px;
    left: 30px;
}
.webui-popover-inner.sortby-popup .arrow::before {
    content: '';
    position: absolute;
    top: 1px;
    left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
}
.webui-popover-inner.sortby-popup .menuOption.sortRow {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 10px;
    font-family: 'Amazon Ember';
}
#ascDesc:before {
    content: "\77";
}
.webui-popover-inner.sortby-popup .sortby-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sortby-title.active #ascDesc::before {
    content: "\7a";
}
.column.search-catalog {
    position: relative;
}
.column.search-catalog .auto-search-suggestion {
    padding: 0px;
    border: 1px solid #d2d6d8;
    background-color: white;
    overflow: hidden;
    z-index: 999999999;
    width: 400px;
    height: 180px;
    position: absolute;
    height: 180px;
    top: 19px;
    left: 15px;
    overflow-y: auto;
    display: none;
}
.page-template-community-template .column.search-catalog .auto-search-suggestion {
    top: 24px;
}
.page-template-community-template .auto-search-suggestion::-webkit-scrollbar {width: 20px;}
.column.search-catalog .auto-search-suggestion li.search-result {
    list-style: none;
    font-size: 13px;
    padding: 2px 5px;
    line-height: 16px;
}
.column.search-catalog .auto-search-suggestion li.search-result:nth-child(2n+1){
    background: #969ea4;
    color: white;
}
.column.search-catalog .auto-search-suggestion li.search-result:nth-child(2n+1) a {color: white;display: block;}
.column.search-catalog .auto-search-suggestion li.search-result:nth-child(2n+2){
    background: #eee;
    color: #666666;
}
.column.search-catalog .auto-search-suggestion li.search-result:nth-child(2n+2) a {color: #666666;display: block;}
.edit-icon::before {content: "\42" !important;}
.go-icon:before {content: "\72" !important;}
.remove-icon:before {content: "\4c" !important;}
.delete-icon:before {content: "\67" !important;}
.icon-filter:before {content: "\40" !important;}
.modal-popup-wrapper .inner .bottom .rightcol a {color: black;}
.modal-popup-wrapper.edit-collection-popup .inner .bottom .leftcol .columnSpaced {
    font-size: 14px;
    color: #545454;
}
.destopmenu {display: block;}
.mobilemenu {display: none;}
.mobilemenu select {
    width: 100%;
    max-width: 100%;
}
ul.helpcenter_grid_wrapper {
    width: 100%;
}
#left-sidebar .megamenu_image_slider {
    display: none;
}
.mobile-filter-title {
    position: absolute;
    top: -1px;
    right: -76px;
    background: #d2d6d8;
    color: #000;
    padding: 8px 15px;
    display: none;
}
body.page-template-catalog-template #main > .page-container .overlay,
body.page-template-collection-template #main > .page-container .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    display: none;
}
body.page-template-collection-template #main > .page-container .overlay {top: -21px;}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.homepage.woocommerce .product .thumbnail-wrapper {background: transparent;}
.category-page .section101 .category-grid li {
    list-style: none;
    width: calc(33% - 10px);
    border: 1px solid #6f7373;
    padding: 0;
}
.woocommerce .section-shopbycategory section .thumbnail-wrapper {
    padding: 10px 30px !important;
    background: #f5f5f5 !important;
}
.woocommerce .section-shopbycategory section.product h3.heading-title.product-name {margin-bottom: 0;}
.woocommerce .section-shopbycategory section.product h3.heading-title.product-name a {font-weight: normal;font-size: 13px;text-align: left;}
.woocommerce .section-shopbycategory section.product h3.heading-title.product-name:hover a {color: black;text-decoration: underline !important;}
.woocommerce .section-shopbycategory section.product .woocommerce-product-rating {display: flex;float: none;margin-top: 5px;}
.woocommerce section.product .author-wrapper {font-size: 13px;padding-top: 3px;}
.woocommerce section.product .author-wrapper a {color: #347d56 !important;text-decoration: none !important;}
.woocommerce section.product .author-wrapper:hover a {color: #347d56 !important;text-decoration: underline !important;}
.woocommerce .section-shopbycategory section.product .meta-wrapper {padding: 0 10px;}
.woocommerce .section-shopbycategory section .product-wrapper {
    background: white;
    padding: 0 0 10px 0;
    border-radius: 8px;
}
#main > .page-container.category-page .page-description {
    padding: 1.5rem 2.25rem;
    border: 1px solid #a3a3a3;
    margin-bottom: 50px;
}
.category-page .site-content > .container {padding-left: 40px;padding-right: 40px;}
.section-shopbycategory .section_title a {
    position: absolute;
    right: 0;
    top: -12px;
    font-size: 16px;
    color: #347d56;
    font-weight: normal;
}
.single .product-wrapper {width: 100%;}
.single .editorial_reviews_row {
    display: block;
    margin-bottom: 10px;
}

.taxonomy-page ul.genre-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.taxonomy-page .main-content {width: 100%;}
.taxonomy-page ul.genre-list li {list-style: none;padding: 10px;}
.taxonomy-page ul.genre-list li a {
    font-size: 14px;
    color: #347d56;
}
.taxonomy-page .page-title {
    font-size: 30px;
    letter-spacing: 0;
}
li.all_genres {
    display: block;
    width: 100%;
}
li.all_genres a {
    background: #2162a1;
    color: white !important;
    width: 100%;
    display: block;
    text-align: center;
    padding: 7px;
    border-radius: 5px;
}
#ts-shopping-cart-sidebar .ts-custombag-wrapper {
    display: none;
}
#ts-shopping-cart-sidebar li.woocommerce-mini-cart-item {list-style: none;}
.cart-dropdown-form.dropdown-container.woocommerce {
    overflow-y: auto;
    height: 100%;
    scrollbar-width: none;
}
.publishers .taxonomy-follow .publisherfollow {padding: 0;}
.publishers .taxonomy-follow .publisherfollow .unfollow-button {background: #6328e0;}
.publishers .taxonomy-follow .publisherfollow .unfollow-button .button {color: white;}

/* Genre Page */
.search-genres-wrapper,
.search-series-wrapper,
.search-tags-wrapper {
    margin-bottom: 50px;
    max-width: 590px;
    position: relative;
}
.search-genres-wrapper .search-action,
.search-series-wrapper .search-action,
.search-tags-wrapper .search-action {
    position: absolute;
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-genres-wrapper .search-action svg,
.search-series-wrapper .search-action svg,
.search-tags-wrapper .search-action svg {
    font-size: 23px;
    color: black;
}
.search-genres-wrapper .ajaxloading,
.search-series-wrapper .ajaxloading,
.search-tags-wrapper .ajaxloading {
    position: absolute;
    width: 48px;
    height: 48px;
    background: transparent;
    right: 0;
    left: auto;
}
.search-genres-wrapper .close-icon,
.search-series-wrapper .close-icon,
.search-tags-wrapper .close-icon {
    position: absolute;
    right: 11px;
    width: 30px;
    font-size: 22px;
    top: 11px;
    display: none;
    cursor: pointer;
}
.search-genres-wrapper .search-action .arrow-icon,
.search-series-wrapper .search-action .arrow-icon,
.search-tags-wrapper .search-action .arrow-icon {
    display: none;
    cursor: pointer;
}
.search-genres-wrapper input,
.search-series-wrapper input,
.search-tags-wrapper input {
    border: 2px solid black !important;
    height: 48px;
    line-height: 48px !important;
    padding-left: 50px !important;
    margin: 0;
}
.search-genres-wrapper .suggestion-result,
.search-series-wrapper .suggestion-result,
.search-tags-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%;
}
.publishers .search-genres-wrapper .publisher-wrapper,
.publishers .search-series-wrapper .publisher-wrapper,
.publishers .search-tags-wrapper .publisher-wrapper {
    width: 100%;
    padding-right: 0;
}
.publishers .publisher-wrapper .leftcol {
    display: flex;
    gap: 10px;
}
.publishers .publisher-wrapper .taxonomy-name {
    font-size: 14px;
    line-height: 20px;
}
.publishers .publisher-wrapper .taxonomy-name a {
    color: black;
    font-weight: bold;
}
.search-series-wrapper.searching .search-action .arrow-icon,
.search-series-wrapper.searching .search-action .arrow-icon,
.search-tags-wrapper.searching .search-action .arrow-icon {
    display: block;
}
.search-series-wrapper.searching .search-action .search-icon,
.search-series-wrapper.searching .search-action .search-icon,
.search-tags-wrapper.searching .search-action .search-icon {
    display: none;
}
.remove_sidebar_cart {
    top: 5px;
    bottom: auto;
    transform: translateX(0);
    border: 1px solid #d5d9d9;
    height: 21px;
    width: 21px;
    font-size: 0 !important;
    line-height: 19px;
    text-align: right;
    text-indent: 0;
    padding: 0;
    letter-spacing: 0;
    position: absolute !important;
    left: auto;
    right: 0;
    margin: 0 !important;
    text-decoration: none;
    background: transparent !important;
    z-index: 2;
    color: inherit !important;
    text-align: center;
}
.remove_sidebar_cart::before {
    content: "\e9b8";
    font-family: 'tb-icon';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0;
    font-size: 15px !important;
    position: relative;
    top: 3px;
    left: 1px;
}
.ts-header .header-right .cart-dropdown-form.dropdown-container.woocommerce {display: none;}
.taxonomy-banner-wrapper {padding: 0 5px 20px;}
#left-sidebar .toplabel {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Amazon Ember';
}
.content-heading-title {
    text-align: start;
    display: block;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 25px;
    letter-spacing: 0;
    font-family: "Amazon Ember Serif";
}
.content-heading-title span {
    font-weight: bold;
}
.products .product .meta-wrapper:has(.color-swatch) {
	display: flex;
	flex-direction: column;
}
.products .product .meta-wrapper:has(.color-swatch) .color-swatch {
	order: 7;
	margin: 5px 0 0;
}
.tax-genre #main-content.archive-product,
.tax-series #main-content.archive-product,
.tax-product_tag #main-content.archive-product {
    position: relative;
    top: -41px;
}
.tax-genre  #left-sidebar,
.tax-series  #left-sidebar,
.tax-product_tag  #left-sidebar {margin-top: 20px;}
.meta-wrapper .series-wrapper {
    color: #347d56 !important;
    padding-top: 5px;
}
.meta-wrapper .series-wrapper span {
    color: black;
}
.woocommerce section.product .series-wrapper {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 13px;
}
.taxonomy-slider-wrapper {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    gap: 8px;
    transition: opacity 200ms ease-in-out;
    opacity: 1;
    padding-bottom: 20px;
    padding-top: 10px;
    box-shadow: rgb(167, 167, 167) 0px 4px 4px -4px;
    margin-bottom: 20px;
    margin-top: 20px;
    flex-flow: nowrap;
}
.taxonomy-slider-wrapper .taxonomy-slide {
    width: auto !important;
    display: inline-block;
}
.taxonomy-slider-wrapper .taxonomy-slide a {
    border: 1px solid rgb(162, 166, 166);
    padding: 4px 20px;
    border-radius: 20px;
    color: black;
    display: block;
    height: 33.6px;
    line-height: 24px;
}
.taxonomy-slider-wrapper .taxonomy-slide a:hover {border: 1px solid black;text-decoration: none !important}
.taxonomy-slider-wrapper .taxonomy-slide.active a {
    border: 3px solid #007185;
    font-weight: bold;
    background: rgb(237, 253, 255);
}
body .taxonomy-slider-wrapper .swiper-button-next, body .taxonomy-slider-wrapper .swiper-button-prev {top: 8% !important;}
.taxonomy-slider-wrapper .taxonomy-slider-inner {
    width: calc(100% - 50px);
    padding: 5px 0;
    position: relative;
    padding: 0 44px;
}
.taxonomy-slider-wrapper .taxonomy-slider-inner .items {
    overflow: hidden;
    white-space: nowrap;
}
.taxonomy-slider-wrapper .filter-icon {
    width: 50px;
    height: 33px;
}
.taxonomy-slider-wrapper .filter-icon::before {
    content: "\e903";
    font-size: 24px;
    display: inline-block;
    vertical-align: 0;
    transition: 100ms ease;
    font-family: 'tb-icon';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0;
}
.filter-button .filter-icon {
    min-width: 0;
    padding: 0;
    font-size: 1em;
    line-height: 47px;
    border: 1px solid black;
    border-radius: 30px;
    text-align: center;
    line-height: 42px;
}
body .taxonomy-slider-wrapper .swiper-button-prev {
    top: -1px !important;
    left: -2px !important;
}
body .taxonomy-slider-wrapper .swiper-button-next {
    top: -1px !important;
    right: -2px !important;
}
#taxonomy-filter-popup {
    z-index: 99999999;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    display: none;
}
#taxonomy-filter-popup.show {display: block;opacity: 1;}
#taxonomy-filter-popup .overlay {
    background: rgba(0, 0, 0, 0.5);
}
#taxonomy-filter-popup .popup-container {
    border-radius: 10px;
    max-width: 800px;
    max-height: 90%;
}
#taxonomy-filter-popup .quickshop-content {position: relative;padding: 70px 0px 81px;}
#taxonomy-filter-popup .css-yn6zyy {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    color: rgb(15, 17, 17);
    font-weight: 700;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    border-bottom: 1px solid rgb(230, 230, 230);
    padding: 0px;
}
#taxonomy-filter-popup .css-ccvfca {
    all: unset;
    color: rgb(0, 113, 133);
    font-size: 14px;
    cursor: pointer;
    position: absolute;
    right: 32px;
    font-weight: 600;
}
#taxonomy-filter-popup .css-t66h95 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    border: 1px solid rgb(230, 230, 230);
    border-radius: 0px 0px 10px 10px;
    height: 81px;
    padding: 0px 32px;
    background: rgb(247, 248, 248);
}
#taxonomy-filter-popup .css-16irwtk {
    all: unset;
    color: rgb(0, 113, 133);
    font-weight: 400;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    padding: 0px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
#taxonomy-filter-popup .css-1p5aykz {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    box-shadow: rgba(213, 217, 217, 0.5) 0px 2px 5px 0px;
    white-space: nowrap;
    padding: 12px 63px 12px 64px;
    border: 1px solid rgb(252, 210, 0);
    background: rgb(255, 216, 20);
}
#taxonomy-filter-popup .css-1r8e2bk {
    text-align: center;
    color: rgb(15, 17, 17);
    font-size: 16px;
    height: 21px;
    line-height: 21px;
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: 0;
}
#taxonomy-filter-popup .tagFiltersSection {
    display: flex;
    flex-direction: column;
    gap: 12px;
    color: rgb(15, 17, 17);
    padding: 15px 32px 15px;
    border-bottom: 1px solid #d5d9d9;
}
#taxonomy-filter-popup .tagFiltersSection .tagContent > div,
#taxonomy-filter-popup .tagFiltersSection .tagContent02 > div {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    white-space: nowrap;
    height: 36px;
    border-radius: 36px;
    padding: 6px 20px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    margin-bottom: 1px;
    border: 1px solid black;
    background-color: rgb(255, 255, 255);
    color: rgb(15, 17, 17);
    margin: 2px;
}
#taxonomy-filter-popup .tagFiltersSection li {
    list-style: none;
}
#taxonomy-filter-popup .tagFiltersSection .header.secondary {
    display: flex;
    justify-content: space-between;
}
#taxonomy-filter-popup .tagFiltersSection .header.secondary span {
    font-weight: bold;
    font-size: 17px;
}
#taxonomy-filter-popup .tagFiltersSection .tagContent > div.active,
#taxonomy-filter-popup .tagFiltersSection .tagContent02 > div.active {
    background-color: #edfdff;
    border: 3px solid #007185;
    box-shadow: inset 0 1px 2px 1px rgba(1, 67, 79, 0.1);
    font-weight: bold;
}
#taxonomy-filter-popup .tagFiltersSection .tagContent02 > div .stars img {
    margin-top: 3px;
}
#taxonomy-filter-popup .filter-content {
    overflow-y: auto;
    max-height: calc(100vh - 190px);
}
.single .addtocart-wrapper.buywithus svg.pl_icon100.or_minis__icon {
    display: none;
}
.is_stationery_gifts_and_childs.woocommerce .product .thumbnail-wrapper {
    padding: 0;
    background: transparent;
}
/* .is_stationery_gifts_and_childs.woocommerce .products .product .product-wrapper .thumbnail-wrapper img {
    width: 282px !important;
    display: block;
    margin: 0 auto;
    border-radius: 12px;
} */
.woocommerce .products .product .product-wrapper .thumbnail-wrapper img {
	width: 100% !important;
	aspect-ratio: 114/180 !important;
	display: block;
	margin: 0 !important;
	/* border-radius: 12px; */
	object-fit: cover;
	/* max-height: 400px; */
	/* min-height: 200px; */
	height: 100%;
	
}
.is_stationery_gifts_and_childs.woocommerce .bestseller-mark {left: 5px;}
.featured-catalog-grid ul li,
.featured-catalog-grid .catalogMiddle {}
.featured-catalog-grid .catalogMiddle {display: flex;flex-flow: wrap;}
.featured-catalog-grid .catalogMiddle .leftinfo {cursor: pointer;}
.featured-catalog-grid .catalogMiddle .rightinfo {width: 20%;}
.featured-catalog-grid .catalogMiddle .centerinfo {width: 63%;}
.featured-catalog-grid .leftinfo  div.avatar {
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    width: 50px;
}
.featured-catalog-grid .leftinfo div.customer-name {
    color: #005373;
    font-weight: bold;
    padding-top: 10px;
}
.featured-catalog-grid .catalogMiddle .rightinfo .inner {width: 170px;float: right;padding: 10px;margin-top: 20px;border: 1px solid silver;margin-right: 30px;}
.featured-catalog-grid .catalogMiddle .rightinfo .inner .it span:first-child {display: inline-block;width: 115px;}
.featured-catalog-grid .catalogMiddle .rightinfo .inner .it span:last-child {
    background: #FFEA00;
    color: #545454;
    border-radius: 100%;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    font-size: 13px;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.featured-catalog-grid .catalogMiddle .centerinfo .product-listings .item {
    height: 116px;
    display: inline-block;
    margin: 0 4px;
    position: relative;
}
.featured-catalog-grid .catalogMiddle .centerinfo .product-listings .item img {
    height: 100%;
    width: auto;
}
.featured-catalog-grid .catalogMiddle .centerinfo .product-listings {
    display: flex;
    justify-content: center;
}
.page-template-community-template .topsidebar {
    display: flex;
    gap: 21px;
    font-size: 14px;
    padding: 3px 0;
}
.page-template-community-template .topsidebar.mobile {display: none;}
body.page-template-community-template .site-content-top-navigation {gap:25px;justify-content: flex-start;}
.page-template-community-template .topsidebar .item {
    border-left: 1px solid black;
    padding-left: 25px;
    line-height: 19px;
    color: #545454;
    cursor: pointer;
}

.page-template-community-template .topsidebar .item a {color: #545454;text-decoration: none !important;}
.page-template-community-template .topsidebar .item.active a {color: black;font-weight: bold;}
.page-template-community-template .featured-catalog-grid .leftinfo > div {font-size: 13px;}
.page-template-community-template .featured-catalog-grid .leftinfo .user-follow-wrapper {
    max-width: 100px;
    display: block;
    margin: 0 auto;
    margin-top: 6px;
}
.page-template-community-template .heart-icon,
.icon-search-icon, .icon-remove-icon {
    font-family: "treeline-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    color: #fc601f;
    cursor: pointer;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 5px;
    left: 5px;
}
.page-template-community-template .heart-icon::before {
    content: "\e037";
    text-align: center;
    display: block;
    margin-top: 5px;
}
.page-template-community-template .icon-search-icon::before {
    content: "\4f";
}
.page-template-community-template .icon-remove-icon::before {
    content: "\4c";
}
.community_member-popup .top .box1 .boxleft {
    display: flex;
    gap: 20px;
}
.community_member-popup .top .boxleft .avatar {
    border-radius: 100%;
}
.modal-popup-wrapper .inner .top .box1,
.modal-popup-wrapper .inner .top .box2 {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}
.modal-popup-wrapper .inner .top .box1 .boxright {
    width: 65%;
}
.modal-popup-wrapper .inner .top .box1 .boxleft {
    width: 35%;
}
.modal-popup-wrapper .inner .top .box2 .boxleft,
.modal-popup-wrapper .inner .top .box2 .boxright {width: calc(50% - 10px)}
.modal-popup-wrapper .inner .top .box2 {
    margin-top: 30px;
    width: 100%;
    gap: 20px;
}
.modal-popup-wrapper .inner .top .box2 .navigation {
    display: flex;
    gap: 30px;
    height: 20px;
}
.modal-popup-wrapper .inner .top .box2 .navigation .item {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: space-between;
}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel .panel01,
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel .panel02 {
    margin-top: 15px;
}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel ul {
    background: white;
    margin-bottom: 0;
    height: 342px;
    overflow-y: auto;
}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel li,
.community_search_review-popup ul.search-result-wrapper li {
    list-style: none;
    display: flex;
    flex-flow: wrap;
    padding: 5px 10px;
    height: 57px;
    cursor: pointer;
}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel li:nth-child(2n+1) {background: #f9f9f9;}
.community_search_review-popup ul.search-result-wrapper li:nth-child(2n+1) {background: #f9f9f9;}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel li .comment-info,
.community_search_review-popup ul.search-result-wrapper li .comment-info {
    width: calc(100% - 30px);
    margin-left: 10px;
}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel li .heart-icon,
.community_search_review-popup ul.search-result-wrapper li .heart-icon {
    position: static;
}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel li .comment-info a,
.community_search_review-popup ul.search-result-wrapper li .comment-info a {
    white-space: nowrap;
    overflow: hidden;
    color: #005373;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel li p,
.community_search_review-popup ul.search-result-wrapper li p {
    color: #545454;
    font-style: italic;
    font-size: 13px;
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0;
    line-height: 13px;
    padding: 4px 0px;
}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel .coment_date,
.community_search_review-popup ul.search-result-wrapper .coment_date {
    font-size: 13px;
    line-height: 13px;
    text-align: right;
}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel .textSmall {
    font-size: 13px;
    display: flex;
    justify-content: space-between;
}
.modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel #seeMore {cursor: pointer;}
.modal-popup-wrapper .inner .top .box2 .navigation .item .icon-search-icon {
    color: #545454;
    position: static;
    font-size: 15px;
    margin: 0 5px;
}
.page-template-community-template .icon-search-icon::before {
    content: "\4f";
}
.community_search_review-popup .popup-content {
    max-height: 130px;
    max-width: 600px;
    overflow: visible;
}
.community_search_review-popup input#personSearchKeywords {
    height: 35px;
    margin-top: 20px;
}
.community_search_review-popup .top {
    position: relative;
}
.community_search_review-popup .top .icon-remove-icon {
    position: static;
}
.community_search_review-popup .top input#personSearchKeywords {
    width: calc(100% - 40px);
}
.community_search_review-popup .top .icon-remove-icon {
    position: static;
    height: 35px;
    margin-top: 27px;
    color: black;
}
.community_search_review-popup ul.search-result-wrapper {
    max-height: 180px;
    background: white;
    position: absolute;
    top: 99px;
    z-index: 99999;
    left: 21px;
    padding: 0;
    width: calc(100% - 81px);
    border: 1px solid #d2d6d8;
    display: none;
    overflow-y: auto;
}
.modal-popup-wrapper .inner .top .box2 .boxright .item {position: relative;}
.modal-popup-wrapper .inner .top .box2 .boxright .item .icon-search-icon {color: black;}
.modal-popup-wrapper .inner .top .box2 .boxright .item .columnSpaced {margin-left: 34px;}
.click-heart-icon-popup-wrapper .leftcolumn {
    width: 200px;
}
.click-heart-icon-popup-wrapper .rightcolumn {
    width: calc(100% - 200px);
}
.click-heart-icon-popup-wrapper .rightcolumn .ctinfo {
    display: flex;
    gap: 15px;
}
.click-heart-icon-popup-wrapper .rightcolumn .customer-address {
    font-size: 13px;
    line-height: 20px;
}
.click-heart-icon-popup-wrapper .customer-name {
    color: #005373;
    font-size: 13px;
}
.click-heart-icon-popup-wrapper .inner {padding-bottom: 20px;}
.click-heart-icon-popup-wrapper .inner .head-body {
    display: flex;
    gap: 30px;
}
.click-heart-icon-popup-wrapper .inner .footer-body {
    margin-top: 20px;
    color: #545454;
}
.click-heart-icon-popup-wrapper .inner .footer-body .genre-wrap,
.click-heart-icon-popup-wrapper .inner .footer-body .series-wrap {
    display: flex;
    width: 100%;
}
.click-heart-icon-popup-wrapper .inner .footer-body .genre-wrap ul,
.click-heart-icon-popup-wrapper .inner .footer-body .series-wrap ul {
    display: flex;
    margin-bottom: 5px;
}
.click-heart-icon-popup-wrapper .inner .footer-body .genre-wrap ul li,
.click-heart-icon-popup-wrapper .inner .footer-body .series-wrap ul li {
    list-style: none;
    padding: 1px 0px;
    margin: 0 10px;
    color: #1e1915;
    border-bottom: 2px solid #409970;
}
.click-heart-icon-popup-wrapper .inner .footer-body .genre-wrap > div,
.click-heart-icon-popup-wrapper .inner .footer-body .series-wrap > div {
    margin-right: 15px;
    font-weight: bold;
    color: #2162a1;
}
.click-heart-icon-popup-wrapper .rightcolumn .user-avatar img {
    border-radius: 100%;
}
.click-heart-icon-popup-wrapper .rightcolumn .sl {
    display: flex;
    justify-content: space-between;
    margin: 10px 0;
}
.click-heart-icon-popup-wrapper .rightcolumn .sl .b1 {position: relative;}
.click-heart-icon-popup-wrapper .rightcolumn .sl .b1 .heart-icon {
    font-size: 16px;
    right: -27px;
    display: inline-block;
    width: 21px;
    left: auto;
    top: 1px;
}
.click-heart-icon-popup-wrapper .popup-content {
    width: 700px;
    max-height: 410px;
    height: 410px;
}
.click-heart-icon-popup-wrapper .comment-wrap {
    max-height: 195px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 10px;
    text-align: justify;
}
.page-template-community-template .item .heart-icon {
    position: static;
}
.page-template-community-template .authorfollow div.button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-weight: normal;
}
.page-template-community-template .featured-catalog-grid ul li {width: 100%; padding: 15px 0 15px 0;}
.page-template-community-template .featured-catalog-grid .catalogMiddle .leftinfo {
    cursor: pointer;
    width: 17%;
    border-right: 1px solid #d2d6d8;
    text-align: center;
}
.page-template-community-template .featured-catalog-grid .catalogMiddle {width: 100%;}
.ts-product-attribute > div.option:not(.color) > a {
	padding: 5px;
	font-size: 16px;
	min-height: 40px;
	min-width: 100px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	border: 1px solid #bbb;
	border-radius: 4px;
}
.ts-product-attribute div.option.color:hover, .ts-product-attribute div.option.color.selected, .ts-product-attribute > div.option > a:hover, .ts-product-attribute > div.option.selected > a {
	border: 2px solid #000;
}
.woocommerce div.product form.cart .variations .image_swatch_wrapper .item img,
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{
	border: 1px solid #bbb;
	cursor: pointer;
	padding: 2px;
	max-width: 80px !important;
	transition: 200ms ease all;
}
.woocommerce div.product form.cart .variations .image_swatch_wrapper .item.active img,
.woocommerce div.product form.cart .variations .image_swatch_wrapper .item img:hover,
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img:hover,
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.current-thumbnail img{
	border-color: #000;
}
/* .woocommerce .product:not(.product-category) .thumbnail-wrapper {
	margin-bottom: 0px !important;
	padding: 0px !important;
	background: none !important;
	height: 100% !important;
	width: 100% !important;
} */
/* .woocommerce .product:not(.product-category) .thumbnail-wrapper img {
	aspect-ratio: 88/133 !important;
	max-width: 100% !important;
	height: 100% !important;
}
 */



@media screen and (max-width: 1500px){
    body .container, body .page-container {padding-left: 40px !important;padding-right: 40px !important;}
}
@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: none !important;align-items: center;justify-content: center;}
    .ts-mobile-icon-toggle.visible-phone .icon {height: 24px;}
    .wishlist-top .wishlist-top-action a {width: 200px;}
    .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.single.showcart div#ts-shopping-cart-sidebar {display: none;}
    body.single.showcart {padding-right: 0;}
    .woocommerce-checkout div#main-content, .page-id-7 div#main-content, .single #main > .page-container {padding:0 15px;}
    body .container, body .page-container {padding-left: 15px !important;padding-right: 15px !important;}
    #main > .page-container .container {padding: 0 !important;}
}
@media screen and (max-width: 1200px){
    .page-template-community-template .featured-catalog-grid .catalogMiddle .rightinfo .inner {max-width: 100%;}
    .page-template-community-template .topsidebar.destop {display: none;}
    .page-template-community-template .topsidebar.mobile {display: block !important;padding:0;}
    .page-template-community-template .topsidebar.mobile select {padding: 0 20px 0 10px;font-size: 13px;line-height: 20px;}
    .page-template-community-template .featured-catalog-grid .catalogMiddle .centerinfo .product-listings .item {display: none;}
    .page-template-community-template .featured-catalog-grid .catalogMiddle .centerinfo .product-listings .item:nth-child(-n+5) {display: inline-block;}
    nav.top-header-menu {display: none;}
    .ts-header .header-right {float: right}
    .header-v6 .header-middle .header-menu {width: 50%}
    .product-review-wrapper {padding: 0 15px;margin-bottom: 30px;}
    #group-icon-header .mobile-menu-wrapper + .group-button-header {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: -1px !important;}
    .page-container.woocommerce.left-sidebar.homepage .left-sidebar {display: none;}
    .page-container.woocommerce.left-sidebar.homepage .content {width: 100%}
    .single .ct-column-wrapper {width: 100%}
    .single .single-product-wrapper, .single .BookActions {display: block;}
    .single div.product .right-col, .single .document-info-wrapper {width: 100%}
    .single div.product .right-col {width: 100%;margin-top:30px;padding-bottom: 20px;padding-top: 20px;}
    .single-product-wrapper .content-col {margin-right: 0;width: calc(100% - 308px - 30px);}
    .ts-search-by-category {left:0;}
}
@media screen and (max-width: 1024px){
    .woocommerce-account .woocommerce-MyAccount-content {width: 100%}
    .homepage .section101 .category-grid li {width: calc(33.33% - 14px);}
	.home section.section072 > .inner {display: block;}
	.home section.section072 #column1-wrapper, .home section.section072 #column2-wrapper, .home section.section072 #column3-wrapper {width: 100%;}
    .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;}
    .single .BookActions__button.button1 .Overlay.Overlay--anchored.Overlay--moveRight {left: 0;z-index: 9999;right: 0;width: 300px;margin: auto;}
    .single .Overlay.Overlay--anchored.Overlay--moveRight {left: 0;width: 300px;right: 0;margin: auto;z-index: 9999;}
    .header-menu-wrapper .menu-wrapper.menu-fullwidth {display: none;}
    .header-menu-wrapper .container {padding: 0 !important;}
    .headermobilesearch {display: block;width: 100%;padding: 15px 0;background: #f7f7f7;}
    .headermobilesearch .ts-search-by-category {max-width: 100%;width: 100%;padding: 0 15px;}
    .ts-mobile-icon-toggle.visible-phone {display: block !important;width: 100px;}
    .header-v6 .header-middle > .container.second-topheader {background: #f7f7f7;padding: 0;}
    .homepage section.section07 {padding:0;}
    body.single .swiper-button-prev {left:0 !important;}
    body.single .swiper-button-next {right: 0 !important;}
    .single div.product .right-col .inner {padding: 10px;}
    body.page-template-footer-page-template .main-content {display: block;width: 100%;}
    body.page-template-footer-page-template .main-content-wrapper {padding: 15px;width: 100% !important;}
    body.page-template-footer-page-template .page-container.woocommerce.left-sidebar #left-sidebar {width: 100%;}
    body.page-template-footer-page-template .main-content-wrapper {margin-left: 0 !important}
    .destopmenu {display: none;}
    .mobilemenu {display: block;}
    #sac-nous-joindre {display: block}
    #sac-nous-joindre .textBox {padding: 20px 10px;margin-bottom: 15px;width: 100%;}
    #sac-trouvez-rapidement-reponse-liste-pictos .box4-wrapper {gap: 0px;    flex-flow: wrap;justify-content: space-between;}
    #sac-trouvez-rapidement-reponse-liste-pictos .box4-wrapper .box {width: 40%;}
    body.page-template-catalog-template #left-sidebar,
    body.page-template-collection-template #left-sidebar {width: 260px;transition: left 0.3s ease;position: absolute;left: -260px;top: -14px;height: 100%;z-index: 99999;background: white;}
    body.page-template-catalog-template #left-sidebar.active,
    body.page-template-collection-template #left-sidebar.active {left: 0;}
    body.page-template-catalog-template #left-sidebar.active .mobile-filter-title,
    body.page-template-collection-template #left-sidebar.active .mobile-filter-title {display: block;}
    body.page-template-catalog-template #main-content,
    body.page-template-collection-template #main-content {width: 100%;}
    body.page-template-catalog-template #main > .page-container,
    body.page-template-collection-template #main > .page-container {position: relative;}
    body.page-template-catalog-template #left-sidebar span.icon-filter,
    body.page-template-collection-template #left-sidebar span.icon-filter {position: relative;top: 3px;left: -4px;}
    body.page-template-catalog-template #main > .page-container .overlay.active,
    body.page-template-collection-template #main > .page-container .overlay.active {display: block;}
    .mobile-filter-title {display: block;}
    body.page-template-collection-template #main > .page-container {padding-top: 33px;}
}
@media screen and (max-width: 800px){
	.page-template-community-template .community_search_review-popup .popup-content {max-width: 90%;}
	.page-template-community-template .modal-popup-wrapper .inner .top .box2 .boxleft .contentpanel ul {max-height: 342px;height: auto;}
	.page-template-community-template .modal-popup-wrapper .inner .top .box2 .boxleft,
	.page-template-community-template .modal-popup-wrapper .inner .top .box2 .boxright {width: 100%;}
	.page-template-community-template .modal-popup-wrapper .inner .top .box1 .boxright,
	.page-template-community-template .modal-popup-wrapper .inner .top .box1 .boxleft {width: 100%;}
	.page-template-community-template .modal-popup-wrapper .inner .top .box1 .boxright {padding: 20px 0;}
    .page-template-community-template .click-heart-icon-popup-wrapper .popup-content {height: 80vh;max-height: 80vh;}
    .page-template-community-template .click-heart-icon-popup-wrapper .inner .head-body {display: block;}
    .page-template-community-template .click-heart-icon-popup-wrapper .inner .footer-body .genre-wrap ul {display: inline}
    .page-template-community-template .click-heart-icon-popup-wrapper .leftcolumn {width: 100%;margin-top: 15px;}
    .page-template-community-template .click-heart-icon-popup-wrapper .rightcolumn {width: 100%;margin-top: 20px;}
    .page-template-community-template .column.search-catalog .auto-search-suggestion {width: 300px;}
    body.page-template-community-template .site-content-top-navigation #autoComplete {width: 120px;}
    .page-template-community-template .featured-catalog-grid .catalogMiddle .centerinfo .product-listings .item {height: 103px}
    .page-template-community-template .featured-catalog-grid .catalogMiddle {display: block;padding: 0 10px;}
    .page-template-community-template .featured-catalog-grid .catalogMiddle .leftinfo {width: 100%;margin-bottom: 15px;border: none;}
    .page-template-community-template .featured-catalog-grid .leftinfo > div {font-size: 13px;display: flex;align-items: center;justify-content: center;gap: 15px;}
    .page-template-community-template .featured-catalog-grid .leftinfo .cinfo {text-align: left;}
    .page-template-community-template .featured-catalog-grid .catalogMiddle .centerinfo {width: 100%;}
    .page-template-community-template .featured-catalog-grid .catalogMiddle .rightinfo {width: 100%;}
    .featured-catalog-grid .catalogMiddle .rightinfo .inner .it span:first-child {display: inline-block;width: auto;margin-right: 10px;}
    .page-template-community-template .featured-catalog-grid .catalogMiddle .rightinfo .inner {max-width: 100%;margin: 0;margin-top: 35px;border: none;display: flex;justify-content: space-between;width: 100%;}
    .section-shopbycategory .section_title a {left:0;top:30px;}
    .page-container.woocommerce.left-sidebar section.section.section-shopbycategory .section_title {padding-bottom: 50px;}
    .page-container.woocommerce.left-sidebar.homepage section.section-brandtolove .boxes {flex-flow: wrap;}
    .page-container .section-brandtolove .section_banner {width: calc(50% - 10px);}
    .page-container.woocommerce.left-sidebar.homepage section.section-whatyouneedrightnow .boxes .section_banner {vertical-align: top}
    .page-container.woocommerce.left-sidebar.homepage section.section-whatyouneedrightnow .boxes .section_banner a span {white-space: normal;}
    .container.footer-bottom img {
        max-width: 100%;
        text-align: center;
        display: block;
        margin: 15px auto;
    }
    .woocommerce-cart .slick-prev {left: -25px !important;}
    .woocommerce-cart .slick-next {right: -25px !important;}
    .container.footer-bottom {text-align: center;padding-bottom: 20px;}
    footer .container.footer-bottom ul {gap: 10px;flex-flow: wrap;justify-content: center;}
    footer .container {padding: 10px;}
    footer .container .column {width: 100%;padding: 10px 0;}
    footer .container {display: block;}
    footer .container .column h6 {margin: 0;position: relative;}
    footer .container .column h6::after {
        content: "\e936";
        font-family: 'tb-icon';
        position: absolute;
        right: 0;
        transform: rotate(90deg);
        font-size: 25px;
    }
    footer .container .column h6.active::after {
        transform: rotate(-90deg);
    }
    footer .container .column h6.active + ul {display: block}
    footer .container .column > ul {display: none;}
    .category-slider-wrapper.recent-viewed section.product,
    .product .meta-wrapper > .product-name a {font-weight: bold;letter-spacing: 0;color:black;}
    .wvg-single-gallery-image-container {
        position: relative;
        padding: 20px;
        background: #f7f8f8;
        border-radius: 8px;
    }
    .quickviewlist {width: 100%;}
    .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 {min-width: 100%}
    ul.items.header-message-slider {max-width: 100%;}
    .ts-header .my-wishlist-wrapper {display: none;}
    .woocommerce.archive #main-content.archive-product {width: calc(100% - 250px)}
    .page-container.woocommerce.left-sidebar.homepage .section-shopbycategory .boxes {gap: 20px;}
    body #main > .page-container {padding-top: 20px;}
    .featured-catalog-grid ul li {width: 100%}
    .woocommerce-cart .oldpricehtml {text-align: left;}
    .page-id-7 div#main-content {padding-left: 0;padding-right: 0;}
    .main-products.publisher-taxonomy .book-grid {padding: 12px 0;}
    .cart-navigation > div .cart-title {font-size: 18px;}
    .cart-navigation > div { padding: 5px 15px;}
    #main > .page-container {margin-top: 0;}
    .woocommerce-cart .bagitems input.qty {padding: 0 !important;}
    .Overlay.Overlay--anchored.Overlay--moveRight {left: -65px;right: 20px}
    .woocommerce-cart .bagitems .item-cta-wrapper {display: block;}
    .woocommerce-cart .bagitems .item-cta-wrapper .cell {width: 100%;padding-left: 0 !important}
    .woocommerce-cart .bagitems .grid-x.qty-price-wrapper {display: block;margin-top: 15px;}
    .offerDetails.single-product-price.js-product-price {margin-top: 10px !important;margin-bottom: 10px !important;}
    .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;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;}
    .single .ct-column {display: block;}
    .single-product-wrapper .left-col {width: 100%;}
    .single-product-wrapper .content-col {width: 100%;margin:0;}
    .woocommerce.tax-publishers .publisher-banner {padding:0;}
    .woocommerce.archive #main-content.archive-product {width: 100%;}
    body .container, body .page-container {padding-left: 15px !important;padding-right: 15px !important;}
    .homepage section.section07 .swiper-button-prev,
    .homepage .category-slider-wrapper .swiper-button-prev {left: 0 !important;background: white;}
    .homepage section.section07 .swiper-button-next,
    .homepage .category-slider-wrapper .swiper-button-next {right: 0 !important;background: white;}
    .homepage section.section03 {margin:0;}
    .under-mainslider-slider.section-slider {padding: 0;}
    .homepage .section03 .group-sliders-wrapper ul li {font-size: 14px;}
    .homepage section.abcchapter-section .section-top h4 strong, .homepage .section_title {font-size: 20px;}
    .homepage .category-slider-wrapper .category-slideritems {max-width: 100%;}
    .homepage .three-column .box-wrapper {display: block;white-space: nowrap;overflow-x: auto;}
    .homepage .three-column .box-wrapper .box {width: 80%;display: inline-block;}
    .woocommerce.archive.tax-authors #left-sidebar {
        background: white;
        position: static;
        margin-top: 0;
        margin-bottom: 0;
        width: auto;
        box-shadow: none;
        overflow: unset;
        transform: unset;
    }
    .tax-authors .author-fartop-banner {height: 150px;}
    .tax-authors .author-fartop-banner .container {font-size: 30px;}
    .woocommerce.archive.tax-authors #main-content.archive-product {width: 100%;margin-top: 30px;}
    .tax-authors .author-product-navigation .navis .author-books {white-space: nowrap;}
    .tax-authors .author-product-navigation,
    .tax-authors .author-product-navigation .navis {display: block}
    .tax-authors .author-product-navigation .navis .separator {display: none;}
    .woocommerce.tax-authors .format-filter-wrapper ul.orderby {margin: 0;width: 100%;margin-top: 10px;}
    .woocommerce.tax-authors .woocommerce-ordering {margin-left: 0 !important;margin-right: 0 !important}
    .woocommerce.tax-authors .product-sort-order {
        width: 49%;
        float: right;
        position: relative;
        top: -43px;
    }
    .woocommerce.tax-authors .format-filter-wrapper {width: 49%;}
    .woocommerce .format-filter-wrapper ul.orderby .orderby-current {min-width: 0;}
    .single .about_authors .inner {display: block;}
    .single .about_authors .inner .rightcol {width: 100%;margin-left: 0}
    .single .about_authors .inner .rightcol .authorname {display: none;}
    .single .about_authors .inner .leftcol .mobileright.mobile {display: block !important;width: calc(100% - 120px);}
    .single .about_authors .inner .leftcol {width: 100%;display: flex;flex-flow:wrap;margin-bottom: 25px;}
    .single .about_authors .inner .leftcol .mobileleft {width: 100px;margin-right: 20px;}
    .single .about_authors .authorname a {padding-bottom: 0}
    .single .about_authors .inner .leftcol .mobileleft .authorfollow {display: none;}
    .single .about_authors .inner .leftcol .authorfollow {max-width: 100%;width: 100%;}
    .single .image-gallery-wrapper .gallery {width: 100%}
    .single .about_authors .inner .rightcol .inner.destop.active .authordescription {max-height: none;}
    .single-product #main-content .product-images-summary {max-width: 100%;display: flex;justify-content: center;}
    .single-product #main-content .product-images-summary > .woocommerce-product-gallery {width: 245px;margin-bottom: 20px;}
    .mobile {display: block !important}
    .destop {display: none !important;}
    .single-product-wrapper .left-col .mobile .productTitle {font-family: 'Amazon Ember';font-size: 23px;font-weight: normal;color: #21282d;text-align: center;}
    .single-product-wrapper .left-col .mobile #bylineInfo {font-family: 'Lato';font-size: 14px;text-align: center;}
    .single-product-wrapper .left-col .mobile #bylineInfo .contribution,
    .single-product-wrapper .left-col .mobile #bylineInfo a {color: #347d56;}
    .single-product-wrapper .left-col .mobile .product-ratings-wrapper {margin-top: 0;justify-content: center;}
    .review-section-wrapper .col-left, .review-section-wrapper .col-right {padding-right: 0;width: 100%}
    .review-section-wrapper {display: block;}
    .product-review-wrapper {padding-top: 20px;}
    .page-template-review-template .product-review-wrapper {padding:0;}
    .product-review-wrapper #reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div2 .item {max-width: 33.33%}
    .product-review-wrapper #reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div2 {margin:0;}
    .product-review-wrapper #reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
    .product-review-wrapper #reviews .cr-summaryBox-wrap .ivole-summaryBox.cr-summaryBox-ajax {padding: 10px 0;}
    .single .gallerytitle {position: static;padding: 0}
    .single .section01.mobile {margin-bottom: 20px;}
    .single .image-gallery-wrapper .gallery a img {height: auto;}
    .single .image-gallery-wrapper .gallery a {height: auto;width: calc(50% - 7.5px);}
    .ButtonGroup--block button.Button--block .Button__labelItem {position: relative;left: -12px;}
    .woocommerce-cart .BookActions__button.secondbutton .Button {padding: 6px 5px 6px 15px;font-size: 12px;}
    .woocommerce-cart .BookActions__button {margin-top: 10px;}
    .woocommerce div.product form.cart .button  {text-align: center;padding-left: 0;}
    .ButtonGroup--block button {text-align: center;}
    .woocommerce.tax-product_cat .thumbnail-wrapper {padding: 20px;background: #f7f8f8;}
    .woocommerce.tax-product_cat .products .product {padding: 0 5px;}
    .single .topbanner-wrapper {margin-top: 15px;}
    .product-stationery-gifts .product-content-wrapper {display: block}
    .oldpricehtml {overflow:hidden;}
    .single .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {width: 100%;}
    .product-stationery-gifts .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {width: 100% !important}
    .woocommerce div.product div.images, .woocommerce div.product div.summary {margin-bottom: 0px;}
    body.product-stationery-gifts .product-review-wrapper {
        padding: 15px 15px;
        background: white;
        margin: 20px 0;
    }
    body.product-stationery-gifts .col-lg-5 {display: none;}
    body.product-stationery-gifts .col-lg-7 {width: 100%;}
	footer .column.column05 {left:0;}
	.digital-copied-popup-wrapper .inner .section2 .col1 {width: 100%;}
	.digital-copied-popup-wrapper .inner .section2 .col1 img {max-width: 100%;}
	.digital-copied-popup-wrapper .inner .section2 .col2 {margin:0;width: 100%;}
	.digital-copied-popup-wrapper .inner .section2 .col2 .menu {display: flex;flex-flow: wrap;margin-top: 30px;}
	.digital-copied-popup-wrapper .inner .section2 .col2 li {width: 50%;}
	.digital-copied-popup-wrapper .inner .section2 .col3 {width: 100%;}
    body.page-template-catalog-template #left-sidebar {top: 7px;}
    .homepage .section101 .category-grid li {width: calc(50% - 10px)}
    .helpcenter-toppanel-wrapper .topbanner .captain  {top: 40px;line-height: 40px;}
    .homepage .section101 .category-grid li a {font-size: 11px;line-height: 35px;}
}
@media screen and (max-width: 570px){
    .filter-widget-area-button {position: relative;}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {top: 10px;}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {margin-left: 130px !important;min-width: 180px;}
    div#resultsCountContainer {display: none !important;}
    body.page-template-catalog-template .site-content-top-navigation div#top-menu .column {max-width: 150px;}
}
@media screen and (max-width: 767px){
	.page-container.woocommerce.left-sidebar.homepage section.section08 .boxes .section_banner {
		width: 100%;
	}
	.woocommerce.archive:has(#left-sidebar) #main-content.archive-product {
		width: 100%;
	}
}
@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;}
    .home .middle-productslider {margin-left: -5px;}
    .homepage .swiper-button-prev, .homepage .swiper-button-next {display: none;}
	.single .matching-products .item .leftcol {
		align-items: start;
		flex-direction: column;
		width: 70%;
	}
	.single .matching-products .item .rightcol {
		width: 30%;
	}
	.single .matching-products .item .leftcol .imagecol {
		width: 33%;
	}
	.single .matching-products .item .infocol {
		width: 100%;
	}
}