/*
Theme Name: Abcchapters Child
Theme URI: https://demo.theme-sky.com/nooni/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: abcchapters
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: abcchapters-child
*/
@font-face {
    font-family: 'icon';
   src: url('assets/fonts/icon.eot');
   src: url('assets/fonts/icon.eot') format('embedded-opentype'),
         url('assets/fonts/icon.woff2') format('woff2'),
         url('assets/fonts/icon.ttf') format('truetype'),
         url('assets/fonts/icon.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
    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;
}
i.icon-wishlist-small {
  font-size: 21px;
}
.icon-wishlist-small:before {
    content: "\e97c";
}




@font-face {
    font-family: 'brandon-text-medium';
    font-display: swap;
    src: url('assets/fonts/Brandon_Text_Bold.otf');
    font-weight: 550;
    font-style: normal;
}
@font-face {
    font-family: 'brandon-text-regular';
    font-display: swap;
    src: url('assets/fonts/Brandon_Text_Regular.otf');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'chron-icle-light';
    font-display: swap;
    src: url('assets/fonts/chronicle-light-v2.woff2') format('woff2');
}
@font-face {
    font-family: 'chron-icle-roman';
    font-display: swap;
    src: url('assets/fonts/chronicle-roman-v2.woff2') format('woff2');
}
.header-bottom {
    background: white !important;
}
.header-middle {background: white !important}
.ts-menu nav > ul > li, nav > ul.menu > li > a {
    font-size: 14px;
    color: black;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-weight: bold;
}
.header-bottom .menu-wrapper {
    padding-top: 0;
    padding-bottom:0;
}
.header-top {
    background: #3e5962;
    border-bottom: 1px solid rgb(235 235 235);
    height: 40px;
}
.header-menu-wrapper {
    background: #fff;
}
.header-top .header-store-notice {
    font-size: 12px;
    color: rgb(29, 29, 31);
    letter-spacing: 0.2px;
    font-family: brandon-text-regular, "Gill Sans", Arial, sans-serif;
}
.top-header-menu>ul>li:not(:last-child) {margin-right: 0;}
.top-header-menu>ul>li:not(:last-child) a {
	border-right: 1px solid rgb(29, 29, 31);
	margin-right: 15px;
    padding-right: 15px !important;
}
.ts-header .header-top nav > ul.menu > li > a {
    font-size: 12px;
    text-transform: none;
    color: white !important;
    font-family: brandon-text-regular, "Gill Sans", Arial, sans-serif;
}
.ts-header nav > ul.menu#menu-top-header-menu {display: block}
nav.top-header-menu {
    padding: 8px 0 !important;
}
.ts-header .header-top nav > ul.menu > li > a {line-height: 17px;}
.header-transparent .ts-header nav > ul.menu li ul.sub-menu {
    top: 52px;
    background: white;
}
.ts-menu nav > ul > li, nav > ul.menu > li {padding: 0;}
.ts-menu nav > ul > li > a, nav > ul.menu > li > a {padding: 13.5px 0;}
.ts-list-of-product-categories-wrapper h3.heading-title{
    font-size: 14px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: brandon-text-medium, "Gill Sans", Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px !important;
    color: rgb(29, 29, 31);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.ts-list-of-product-categories-wrapper .list-categories ul li a:hover {
    text-decoration: underline;
}
.ts-list-of-product-categories-wrapper .list-categories ul li a {
    display: inline-block;
    padding-bottom: 6.5px;
    font-family: brandon-text-regular, "Gill Sans", Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: rgb(29, 29, 31) !important;
    width: 100%;
}
.ts-list-of-product-categories-wrapper.columns-1 .list-categories ul li {padding-bottom: 5px !important;}
.top-header-menu>ul>li:not(:last-child) {padding:0;}
.top-header-menu>ul>li {padding: 0 !important;}
nav.top-header-menu {padding: 0 !important;}
.ts-header .ts-menu .ts-menu-drop-icon {display: none}
.multiple-stores-wrapper {
    position: relative;
    top: 3px;
}
.multiple-stores-wrapper a {
    font-family: brandon-text-medium, "Gill Sans", Arial, sans-serif;
    font-size: 18px;
    color:rgb(29, 29, 31);
    margin-right: 25px;
}
.multiple-stores-wrapper a:hover {text-decoration: none}
.multiple-stores-wrapper a.active {
    color: rgb(95, 139, 128);
    font-weight: 600;
    border-bottom: 2px solid rgb(95, 139, 128);
}
ul.sub-menu h3.elementor-heading-title.elementor-size-default {
    padding-bottom: 17px;
    padding-top: 5px;
}
ul#menu-main-menu > li#menu-item-6383 > a > .menu-sub-label,
ul#menu-main-menu > li#menu-item-6398 > a > .menu-sub-label {display: none;}
.ts-header .ts-search-by-category .search-table .search-field input[type="text"]::placeholder {color:black;font-size: 14px;font-family: brandon-text-medium, "Gill Sans", Arial, sans-serif;font-weight:100;}
.ts-search-by-category {
    position: relative;
    top: -5px;
    margin-right: 12px;
}
.style-dropdown .ts-sidebar-content .filter-widget-area > section {
    width: 100%;
    float: left;
    clear: none;
    margin-right: 0px !important;
}
.filter-widget-area section li {display: block;width:100%;font-family: 'Macys Sans';font-size: 14px;}
.ts-product-categories-widget-wrapper.active,
ul.woocommerce-widget-layered-nav-list.active,
.product-filter-by-price-wrapper.active,
ul.woocommerce-widget-layered-nav-list.active,
ul.woocommerce-widget-layered-nav-list.active{
    display: block !important;
}
.woocommerce-page #ts-filter-widget-area .widget-container .widget-title-wrapper .widget-title:after {
    content: "\e99b";
    font-family: 'tb-icon';
    padding-left: 4px;
    position: absolute;
    right: 0;
}
.woocommerce-page #ts-filter-widget-area .widget-container .widget-title-wrapper.active .widget-title:after {
    content: "\e97a";
}
.woocommerce-page .style-dropdown #ts-filter-widget-area .widget-container .widget-title-wrapper {cursor: pointer;}
.woocommerce-page .style-dropdown #ts-filter-widget-area .widget-container .widget-title-wrapper + div,
.woocommerce-page .style-dropdown #ts-filter-widget-area .widget-container .widget-title-wrapper + form,
.woocommerce-page .style-dropdown #ts-filter-widget-area .widget-container .widget-title-wrapper + ul {display: none !important;}
.woocommerce-page .style-dropdown #ts-filter-widget-area .widget-container .widget-title-wrapper.active + div,
.woocommerce-page .style-dropdown #ts-filter-widget-area .widget-container .widget-title-wrapper.active + form,
.woocommerce-page .style-dropdown #ts-filter-widget-area .widget-container .widget-title-wrapper.active + ul {display: block !important;}
.woocommerce-page #ts-filter-widget-area .widget-container .widget-title-wrapper .widget-title {
    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;
    letter-spacing: 0;
    padding: 10px 0;
    text-transform: capitalize;
    position: relative;
}
.woocommerce-page #ts-filter-widget-area .widget-container .widget-title-wrapper .widget-title + div {display: none !important;}
.filter-widget-area section li a {
    font-family: 'Macys Sans';
    font-size: 14px;
    display: block;
}
.categorybanner-wide {margin-bottom: 25px;}




/* Product Detail Page */
.woocommerce div.product .summary .productBrand-image {
    text-align: center;
    margin-bottom: 15px;
}
.productBrand-image img {max-width: 150px;margin-bottom: 15px;}
.productBrand-image p {font-family: brandon-text-medium, "Gill Sans", Arial, sans-serif;}
.woocommerce div.product .summary .productTitle {
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    text-align: center;
    color: #444;
    margin-bottom: 15px;
    font-family: brandon-text-regular, "Gill Sans", Arial, sans-serif;
}
.single-product-price del {
    font-size: 12px;
    line-height: 23px;
    color: #222;
    display: block;
    text-align: left;
    font-family: arial;
    position: relative;
    left: 80px;
    letter-spacing: 0;
}
.single .offerDetails.single-product-price.js-product-price .salepercent {justify-content: flex-start;}
.offerDetails.single-product-price.js-product-price ins {
    color: #f00020;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-weight: bold;
    font-size: 21px;
    padding-top: 10px;
    display: block;
    text-align: left;
}
.offerDetails.single-product-price.js-product-price {
    font-size: 19px;
    text-align: center;
    margin-bottom: 15px !important;
    margin-right: 0;
    display: block;
    width: 100%;
    position: relative;
    margin-top: 15px;
}
.offerDetails.single-product-price.js-product-price .salepercent {
    width: 38px;
    position: absolute;
    display: flex;
    gap: 7px;
    right:0 !important;
    width: 100%;
    justify-content: flex-end;
}
.offerDetails.single-product-price.js-product-price .salepercent span.ts-discount-percent {
    margin-bottom: 0;
    background: #f00020;
    color: white;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
    border-radius: 2px;
    top: -5px;
}
.offerDetails.single-product-price.js-product-price .salepercent span + span {
    font-size: 12px;
    letter-spacing: 0;
    position: relative;
    top: 2px;
    left: 2px;
    color: #222;
}
.woocommerce div.product .summary .ts-product-ratings-stock {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.availability.stock.in-stock {
    position: relative;
    top: 2px;
}
.woocommerce div.product .summary .rating-wrapper {display: flex;justify-content: center;margin-bottom: 0px;}
.single-product .productBrand {text-align: center;margin-bottom: 20px !important;}
.single-product .productBrand a,
#ts-quickshop-modal .productBrand a {display: inline-block;padding: 3px 7px;background: black;color: white !important;margin: 0 auto;font-size: 12px;}
.woocommerce div.product .woocommerce-product-rating {margin-right: 0}
.woocommerce div.product .summary form.cart .single_add_to_cart_button {
    background: #f00020 !important;
    border: 1px solid #f00020;
    margin: 0 5px 5px;
    padding: 0 15px;
    vertical-align: middle;
    width: 150px;
    white-space: nowrap;
    line-height: 40px;
    font-size: 13px;
    border-radius: 3px;
    color: #fff;
    font-weight: normal;
    font-family: 'Lato';
}

.woocommerce div.product .summary .variation_wrapper {
    width: 100%;
}
fieldset.swatches_fieldset {margin-bottom: 15px !important;display: none;}
.woocommerce div.product .summary .variation_wrapper .variation-row {
    text-align: center;
}
.woocommerce div.product .summary .ts-product-attribute > div.option {margin:0;}
.woocommerce div.product form.cart .variations label {text-align: center;}
.yith-wcwl-add-button,
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {
    max-width: 100%;
    padding: 0px;
    text-transform: uppercase;
    color: #0a835c;
}
body .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a > span,
body .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > span,
body .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a > span {
    padding-left: 35px;
    display: block;
}
body .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a{
    color: #0a835c !important;
    font-size: 11px !important;
    line-height: 15px !important;
    text-decoration: none !important;
}
body .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span,
body .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a span,
body .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a span {color:#0a835c;}
.woocommerce div.product form.cart .variations {margin-bottom: 20px !important;}
.woocommerce div.product form.cart table {border-bottom: none;}
.single #left-sidebar {
    width: 250px;
    padding-right: 0;
    padding-top: 30px;
}
.single .has-1-sidebar #main-content {width: 100%;}
.single div#primary {
    max-width: 800px;
    margin: 0 auto;
}
.single .breadcrumb-content {padding:0}
.single .breadcrumbs-container {padding:10px 0;border:none;}
#to-top.on {
    transform: translateX(0);
    right: 10px;
}
#to-top {
    position: fixed;
    right: 0;
    bottom: 10px;
    transform: translateX(100%);
    width: 48px;
    height: 48px;
    transition: 350ms ease 0s;
    text-align: center;
    cursor: pointer;
    z-index: 5;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
#to-top a {
    display: block;
    width: 48px;
    height: 48px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    text-decoration: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNWE1IDUgMCAwIDEgNS01aDM4YTUgNSAwIDAgMSA1IDV2MzhhNSA1IDAgMCAxLTUgNUg1YTUgNSAwIDAgMS01LTVWNVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzQgMjguNWEuNS41IDAgMCAwLS4yLS40bC05LjQtOWEuNS41IDAgMCAwLS43IDBsLTkuNSA5YS41LjUgMCAxIDAgLjcuN2w5LjEtOC42IDkuMiA4LjZhLjUuNSAwIDAgMCAuNyAwIC41LjUgMCAwIDAgMC0uM2guMVoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNSAxaDM4di0ySDV2MlptNDIgNHYzOGgyVjVoLTJabS00IDQySDV2MmgzOHYtMlpNMSA0M1Y1aC0ydjM4aDJabTQgNGE0IDQgMCAwIDEtNC00aC0yYTYgNiAwIDAgMCA2IDZ2LTJabTQyLTRhNCA0IDAgMCAxLTQgNHYyYTYgNiAwIDAgMCA2LTZoLTJaTTQzIDFhNCA0IDAgMCAxIDQgNGgyYTYgNiAwIDAgMC02LTZ2MlpNNS0xYTYgNiAwIDAgMC02IDZoMmE0IDQgMCAwIDEgNC00di0yWiIgZmlsbD0iIzYyNjM2OSIvPjwvc3ZnPg==);
    color: var(--nooni-main-bg);
    border-radius: .3125rem;
}
#to-top a:before {
    font-size: 24px;
    line-height: 50px;
}
#to-top a:before {
    content: "\e90f";
}
/* Checkout Page */
.woocommerce-checkout p#billing_city_field, .woocommerce-checkout p#billing_postcode_field,
.woocommerce-checkout p#shipping_city_field, .woocommerce-checkout p#shipping_postcode_field {
    width: calc(50% - 30px);
}
.woocommerce-checkout p#billing_state_field, .woocommerce-checkout  p#billing_phone_field,
.woocommerce-checkout p#shipping_state_field, .woocommerce-checkout  p#shipping_phone_field {
    width: calc(50% - 30px);
}
.woocommerce-checkout .breadcrumb-title-wrapper {display: none;}
.woocommerce > form.checkout .left-column {
    width: calc(100% - 410px);
    padding-right: 120px;
    float: left;
    margin-bottom: 100px;
    background: white;
    padding: 20px;
    padding-top: 0;
}
.woocommerce > form.checkout #customer_details {
    width: 100%;
    padding-right: 0px;
    float: none;
    border-bottom: 1px solid rgb(235 235 235);
    padding-bottom: 20px;
}
.woocommerce > form.checkout .accordion .accordion-panel {
    display: none;
    margin-top: 20px;
}
.woocommerce > form.checkout .billing-form-wrapper .accordion-panel {display: block}
.woocommerce > form.checkout .accordion .accordion-title {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    padding: 0px;
    cursor: pointer;
    margin-bottom: 0;
    display: flex;
}
.woocommerce > form.checkout .accordion .accordion-title .number {
    color: black;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    text-align: center;
    font-size: 14px;
    margin-right: 10px;
    border: 1px solid black;
}
.woocommerce > form.checkout .accordion .accordion-title.active .number {background: black;color: white;}
.woocommerce > form.checkout .accordion-title {margin-top: 20px}
.woocommerce > form.checkout .billing-submit {
    background: black;
    border: none;
    border-radius: 5px;
    text-transform: capitalize;
    color: white;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    display: block;
    margin: 15px auto;
    width: 200px;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
   color: #e2401c;
   display: block !important;
   font-weight: bold;
}
.woocommerce-checkout .page-container {background: #f1f1f1;}
.woocommerce > form.checkout {
    max-width: 1100px;
    margin: 0 auto;
}
.woocommerce > form.checkout .accordion .accordion-title .change {
    font-weight: normal;
    font-size: 14px;
    float: right;
    display: none;
    padding-top: 2px;
    color: #2a9dcc;
    padding-left: 10px;
    letter-spacing: 0;
}
.woocommerce > form.checkout .accordion .accordion-title > div {display: flex;}
.woocommerce > form.checkout .done .accordion-title span.change {display: block;}
.woocommerce .checkout-login-coupon-wrapper, .woocommerce .checkout-login-coupon-wrapper form.login {max-width: 1000px;margin: 0 auto;padding-top: 30px;}
.woocommerce-checkout .woocommerce .woocommerce-info {padding-left: 0;}
.woocommerce .checkout-login-coupon-wrapper .checkout_coupon {padding: 0;}
.woocommerce .checkout-login-coupon-wrapper .checkout-coupon-wrapper {max-width: 690px;}
.woocommerce-checkout .loading {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-bottom-color: #FF3D00;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.woocommerce-checkout .loading-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.5);
    z-index: 9999999;
    width: 100%;
    height: 100%;
    display: none;
}
.woocommerce-checkout #payment ul.payment_methods li span.wc-stripe-card-icons-container img { max-width: 50px;}
span.wc-stripe-card-icons-container {display: block;}
.woocommerce-checkout .form-row label.checkbox, .woocommerce-checkout form .form-row label.checkbox {padding:0;position: static;}
.woocommerce-checkout li.payment_method_ppcp label:first-of-type img {float: none;}
.woocommerce-checkout .payment_methods .wc-stripe-save-source, .woocommerce-checkout .wc-stripe_cc-new-method-container .wc-stripe-save-source {display: none;}
.woocommerce-checkout #order_review .shop_table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout #order_review .shop_table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout #order_review .shop_table.woocommerce-checkout-review-order-table tfoot td * {font-weight: normal;padding: 5px 0;border: none;}
.woocommerce-checkout .ts-header {margin-bottom: 0}
.woocommerce-checkout #main > .page-container {margin-top: 0}
.checkout-alert {
    border-bottom: 1px solid #bababa;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    letter-spacing: 0;
}
.checkout-alert div {
    max-width: 1000px;
    text-align: left;
    padding: 0;
    margin:0 auto;
}
.checkout-alert a {color: black;text-decoration: underline;}
.woocommerce-checkout .shippingmethods table th {
    background: #f8f8f8;
    padding: 10px 0;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-weight: 500;
    font-size: 14px;
    padding-left: 10px;
}
.woocommerce-checkout .shippingmethods table th:nth-child(2) {
    padding-left: 20px;
}
.woocommerce-checkout span.shippingsublabel {
    letter-spacing: 0;
    font-size: 14px;
    text-transform: none;
    display: block;
    font-weight: bold;
}
.woocommerce-checkout .estimate-delivery {
    text-transform: capitalize;
    font-size: 14px;
    font-style: italic;
}
.woocommerce-checkout .shippingmethods table td.method-cost {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    font-size: 13px;
    letter-spacing: 0;
    font-family: 'Macys Sans';
    font-weight: 500;
}
.woocommerce-checkout .shippingmethods table td.estimate-delivery {
    font-size: 14px;
    letter-spacing: 0;
    padding-left: 10px;
    font-family: 'Macys Sans';
}
.woocommerce-checkout .shippingmethods table td.shippingmethod-label {padding-bottom: 15px;}
.woocommerce > form.checkout #customer_details .col-3 {
    display: flex;
    padding: 10px;
}
.woocommerce > form.checkout #customer_details .col-3 .col-md-6 {
    width: 50%;
}
.woocommerce > form.checkout #order_review_heading span.ic-cart {
    font-family: 'tb-icon';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0;
}
.woocommerce > form.checkout #order_review_heading span.ic-cart:before {content: "\e9af";font-size: 25px;}
.woocommerce > form.checkout #order_review_heading {
    padding: 0px 30px 0;
    margin: 0;
    margin-top: 20px;
    display: flex;
    align-items: end;
    gap: 10px;
}
.paypal-button.paypal-button-color-gold,
.paypal-button-row.paypal-button-color-gold .menu-button {background: #009cde;color: white;}
.top-secure-checkout {border-bottom: 1px solid #e1e1e1;}
.top-secure-checkout h1 {
    color: #2e2e2e;
    margin-top: 10px;
    font-family: 'Macys Sans';
    letter-spacing: 0;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 40px;
}
.top-secure-checkout h1 small {
    font-size: 16px;
    font-weight: 400;
    color: #777;
}
.top-secure-checkout .paypal-button-content.paypal-color-blue {
    color: #fff;
    height: 25px;
    max-height: 25px;
    border-radius: 12px;
    font-size: 10px;
    position: relative;
    width: 146px;
    box-sizing: border-box;
    border: none;
    margin-bottom: 20px;
    overflow: hidden;
}
.top-secure-checkout .paypal-buttons-context-iframe {
    min-width: 0 !important;
}
.top-secure-checkout .paypal-button-content.paypal-color-blue svg {
    height: 18px;
    margin-right: 2px;
    vertical-align: top;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    text-align: left;
    padding: 0;
    display: inline-block;
    background: 0 0;
    border: none;
    width: auto;
}
.top-secure-checkout .paypal-button-content .logo,
.top-secure-checkout .paypal-button-content .text {
    vertical-align: top;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    text-align: left;
}
.woocommerce-checkout .checkout-item-list {
    margin-top: 15px;
}
.woocommerce-checkout .checkout-item-list .item-list {
    display: flex;
    margin-bottom: 15px;
}
.woocommerce-checkout .checkout-item-list .item-list .product-image {
    max-width: 25%;
    margin-right: 15px;
}
.woocommerce-checkout .checkout-item-list .product-brand .brandname {
    font-family: 'Macys Sans';
    font-weight: bold;
    line-height: 20px;
    font-size: 12px;
}
.woocommerce-checkout .checkout-item-list .product-name .name {
    font-family: 'Macys Sans';
    font-weight: normal;
    line-height: 20px;
    font-size: 14px;
}
.woocommerce-checkout .checkout-item-list .product-variation .variation-option {
    color: #777;
    font-size: 14px;
    font-family: 'Macys Sans';
    letter-spacing: 0;
}
.woocommerce-checkout .checkout-item-list .product-qty,
.woocommerce-checkout .checkout-item-list .product-qty strong {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: normal;
}
.woocommerce-checkout .checkout-item-list .product-price {
    font-size: 13px;
    letter-spacing: 0;
    font-weight: normal;
}
.woocommerce > form.checkout #order_review .billing-submit.disabled {background: gray;}
.woocommerce > form.checkout #order_review .billing-submit {
    margin: 0;
    margin-bottom: 15px;
    width: 100%;
    webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: 415ms;
    animation-duration: 415ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.woocommerce > form.checkout #order_review .placeorder-submit {
    margin: 0;
    margin-bottom: 15px;
    width: 100%;
    background: black;
    border: none;
    border-radius: 5px;
    text-transform: capitalize;
    color: white;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    display: none;
    webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: 415ms;
    animation-duration: 415ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.shippingmethods table {border: none;border-collapse: separate;}
.shippingmethods table tbody > tr > td:first-child {
    border-left: 1px solid #fff;
}
.shippingmethods table tbody > tr > td {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: 0 0;
}
.shippingmethods table tbody > tr > td:last-child {
    border-right: 1px solid #fff;
}
.shippingmethods table tbody > tr.active > td:first-child {
    border-left: 1px solid #2a9dcc;
}
.shippingmethods table tbody > tr.active > td {
    border-top: 1px solid #2a9dcc;
    border-bottom: 1px solid #2a9dcc;
    background: 0 0;
}
.shippingmethods table tbody > tr.active > td:last-child {
    border-right: 1px solid #2a9dcc;
}
.shippingmethods table tbody > tr > td .shipping_method {transform: scale(1.3);accent-color: #007aff;}
.shop_table.woocommerce-checkout-review-order-table tr * {letter-spacing: 0;font-weight: normal;}
.shop_table.woocommerce-checkout-review-order-table .order-total * {
    color: #2e2e2e;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Macys Sans';
    font-weight: bold;
    letter-spacing: 0;
}
.woocommerce > form.checkout .payment-wrapper.accordion {padding-bottom: 20px;}
.woocommerce > form.checkout .term-and-condition {
    border-top: 1px solid rgb(235 235 235);
    padding-top: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    color: #999;
    font-family: 'Macys Sans';
}
.woocommerce > form.checkout .paypal-placeorder-submit {
    height: 50px;
    overflow: hidden;
    display: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 250px;
    float: none;
    background: rgba(0, 0, 0, .75);
    text-transform: capitalize;
    font-weight: 500;
    font-family: 'Macys Sans';
    letter-spacing: 0;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 0 auto;
    display: block;
}
.woocommerce > form.checkout #payment .payment_method_ppcp {
    margin: 10px 0 0;
    font-size: 100%;
    line-height: 24px;
    border-radius: 4px;
    color: inherit;
    background: transparent;
    width: 250px;
    padding: 0;
    margin-bottom: 20px;
}
.top-secure-checkout .guest-member-msg {
    color: #717171;
    font-family: 'Macys Sans';
    letter-spacing: 0;
}
.top-secure-checkout .guest-member-msg a {
    color: #2a9dcc;
}
.top-secure-checkout .bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.woocommerce > form.checkout .payment-wrapper .shipping_address {
    display: none !important;
}
.woocommerce > form.checkout .payment-wrapper .shipping_address.show {
    display: block !important;
}
.addwishlist {position: relative;}
.addwishlist.loading .spinner-loader {display: block}
.addwishlist.loading .mtw {visibility: hidden;}
.spinner-loader {
    animation: rotate .8s linear infinite;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJjLS4zIDAtLjYuMS0uNi41djMuN2MwIC40LjMuNi42LjZzLjYtLjIuNi0uNlYyLjVjMC0uNC0uMy0uNi0uNi0uNlptMCAxNS4yYy0uMyAwLS42LjItLjYuNnYzLjdjMCAuNC4zLjYuNi42cy42LS4yLjYtLjZ2LTMuN2MwLS40LS4zLS42LS42LS42Wm05LjUtNS44aC0zLjdjLS40IDAtLjYuMy0uNi42cy4yLjYuNi42aDMuN2MuNCAwIC42LS4zLjYtLjZzLS4yLS42LS42LS42Wm0tMTUuMyAwSDIuNWMtLjQgMC0uNi4zLS42LjZzLjIuNi42LjZoMy43Yy40IDAgLjYtLjMuNi0uNnMtLjItLjYtLjYtLjZabTEwLjMtMyAyLjYtMi43Yy4zLS4yLjItLjYgMC0uOC0uMi0uMi0uNi0uMy0uOCAwbC0yLjYgMi42Yy0uMy4zLS4zLjYgMCAuOC4yLjMuNS4zLjggMFptMCA3LjNjLS4zLS4zLS42LS4yLS44IDAtLjMuMi0uMy41IDAgLjhsMi42IDIuNmMuMi4zLjYuMi44IDAgLjItLjIuMy0uNiAwLS44bC0yLjYtMi42Wk01LjcgNC45Yy0uMi0uMy0uNi0uMi0uOCAwLS4yLjItLjMuNiAwIC44bDIuNiAyLjZjLjMuMy42LjIuOCAwIC4zLS4yLjMtLjUgMC0uOEw1LjcgNC45WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    display: inline-block;
    height: 24px;
    width: 24px;
    display: none;
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
}
@keyframes rotate {
    to {
        transform: rotate(1turn)
    }
}


/* Megameu */
.ts-megamenu-widgets-container.ts-megamenu-container {
    max-width: 1570px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 0px;
    display: flex;
    gap: 30px;
}
.ts-megamenu-widgets-container.ts-megamenu-container .list-categories {width: 20%;}
.ts-megamenu-widgets-container.ts-megamenu-container .list-categories.megamenu_image_slider {
    position: relative;
    top: -38px;
    right: -35px;
    padding-left: 64px;
}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container ul {
    text-align: left;
    margin-bottom: 30px;
}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container ul li {
    list-style: none;
    padding: 2px 0;
}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container ul li:nth-child(1) a {
    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;
    height: 20px;
}
.ts-header nav > ul.menu li .ts-megamenu-widgets-container ul > li a {
    display: inline-block;
    padding-bottom: 0;
    font-family: 'Macys Sans';
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: rgb(29, 29, 31) !important;
    line-height: 20px;
}
.ts-megamenu-widgets-container.ts-megamenu-container h3 {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    padding-top: 5px;
    margin-bottom: 0;
    text-align: left;
}


/* Menu Sidebar */
.left-sidebar .list-categories > ul li a {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 15px !important;
    text-decoration: none !important;
    position: relative;
    padding: 0;
}
.ts-list-of-product-categories-wrapper img {
    display: none;
}
.ts-list-of-product-categories-wrapper h3 {
    font-size: 15px !important;
    text-decoration: none !important;
    position: relative;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: 'Macys Sans';
    font-weight: normal;
    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;
    border-top: 1px solid #d6d6d6;
    padding: 20px 0;
}




/* Footer */
footer .container {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgb(214 214 214);
    padding: 50px 70px;
    background: #252e3c;
}
footer .container .column {
    width: 20%;
}
footer .container .column h6, footer .container .column ul li a {
    color: white !important;
    letter-spacing: 0;
    font-size: 14px;
}
footer .container .column i {color: white}
.container.footer-bottom {border-top: none;background: #0e131d;}
.container.footer-bottom,
.container.footer-bottom a {color: white !important;}
footer .container .column li {
    list-style: none;
    padding: 5px 0;
    font-size: 14px;
}
footer .container.footer-bottom ul li {
    padding: 0;
    list-style: none;
}
footer .container.footer-bottom ul {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.container.footer-bottom {
    padding-top: 20px;
    padding-bottom: 0;
}
.container.footer-bottom img {
    height: fit-content;
}
.footer-newsletter .tnp-field.tnp-field-email label {
    display: none;
}
.footer-newsletter form {
    position: relative;
}
.tnp-field.tnp-field-button {
    position: absolute;
    top: 0;
    right: 0px;
    width: 40px;
    height: 40px;
    background: red;
}
.tnp-field.tnp-field-button::before {
    position: absolute;
    top: 0 !important;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    content: "\e936";
    font-family: 'tb-icon' !important;
    font-size: 23px;
    line-height: 20px;
    color: white;
    background-color: red;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 2;
    font-weight: bold;
}
.tnp-subscription input[type=email] {
    height: 40px;
}
.tnp-field.tnp-field-button input.tnp-submit {
    width: 40px;
    text-indent: 999999999px;
    overflow: hidden;
}
.footer-newsletter {
    margin-bottom: 40px;
}
footer .container .column04 i {
    width: 1em;
    font-size: 30px;
}



/* Responsive Settings */
@media screen and (max-width: 1400px){
    ul#menu-main-menu > li#menu-item-6383 > a > .menu-label,
    ul#menu-main-menu > li#menu-item-6398 > a > .menu-label {display: none;}
    ul#menu-main-menu > li#menu-item-6383 > a > .menu-sub-label,
    ul#menu-main-menu > li#menu-item-6398 > a > .menu-sub-label {display: block;}
}
@media screen and (max-width: 1200px){
    .ts-header .ts-search-by-category form > .search-table .search-category {position: relative;top:-1px;}
    .header-middle .header-left {width: 100%;padding-bottom: 2px;margin-bottom: 10px;display: block;}
    .ts-header .header-right {display: block;width: 50%;float: left;}
    .multiple-stores-wrapper {margin-left: auto;padding-right: 0 !important;}
    .ts-header .header-center {text-align: left;width: 50%;float:left;display: none;}
    .header-top nav.top-header-menu {display: none;}
    .multiple-stores-wrapper a {font-size: 14px;}
    header .logo-wrapper {padding-right: 0;}
    header .logo-wrapper a {display: block;margin: auto;text-align: center;}
}
@media screen and (max-width: 1024px){
    .woocommerce-cart .woocommerce .cart-collaterals {max-width: 100%;margin-bottom: 0;}
}