/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 17:0 Expected identifier but found "%"
Line 532:0 Unexpected "{"
Line 533:0 Unexpected "{"
Line 534:8 Expected ":"
Line 586:28 Unexpected "{"
Line 586:30 Unexpected "{"
Line 587:12 Expected ":"
Line 668:51 Unexpected "{"
Line 668:53 Unexpected "{"
... and 13 more hidden warnings

**/
{
%
-
capture
gecko_style
-
%
}

/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/

:root {
    --app-height: 100%;
}

.collection_header {
    padding: 120px 0 50px 0;
}

.collection_header.with_featured_img {
    padding: 200px 0 100px 0;
}

.sidebar {
    padding-left: 25px;
}

.r0 {
    right: 0;
}

.t0 {
    right: 0;
}

.close-filter {
    color: #838383;
    font-size: 16px;
}

.grid-view {
    display: none;
}


.filter-content.nt-scroll > h3,
.nt-top-sidebar .close-filter,
.nt_sidebarfilter > h3 {
    height: auto;
    padding: 10px 0;
    margin: 0 20px;
}

.filter-content {
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 0;
}


.nt_ajaxFilter a,
.widget_product_categories a {
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 5px 15px;
    width: 100%;
    display: block;
}

.nt_ajaxFilter a.active,
.widget_product_categories a.active {
    background-color: #F0F0F0;
}

.products-layout {
    text-align: right;
    margin-bottom: 15px;

    right: 10px;
    top: -45px;
}

.products-layout span.btn {
    cursor: pointer;
    padding: 0;
    border: 0;
    margin-left: 15px;
}

.products-layout span.btn:hover {
    background-color: transparent;
}

.filter-swatch {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}


.sidebar .nt-top-sidebar .close-filter,
.sidebar .nt_sidebarfilter > h3 {
    display: block;
}

.sidebar .nt_ajaxFilter li,
.sidebar .widget_product_categories ul > li {
    margin-bottom: 15px;
    display: inline-block !important;
    margin-right: 10px;
    width: 100%;
}

.sidebar .nt_ajaxFilter ul:not(.nt_filter_color) a:before {
    display: none;
}

.sidebar .nt_ajaxFilter ul:not(.nt_filter_color) a div {
    display: none;
}

.product-listings {
    margin-right: 60px;
}

.product-listing {
    height: 444px;
    width: 100%;
}

.product-listing h2 {
    font-size: 20px;
    padding: 12px 20px;
    position: relative;
    margin-bottom: 0;

}

.product-listing h2 .btn {
    background-color: #fff;
    color: #000 !important;
    border: 1px solid #ccc;
}

.product-listing h2 a {
    color: #fff;
}

.product-listing h2 + a .paint-color {
    height: 40px;
    display: block;
    margin-bottom: 20px;
}

.product-listing table tr td .color {
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.capitalize {
    text-transform: capitalize;
}

.product-listing .single_variation_wrap .add_to_cart_button {
    min-height: 30px;
    padding: 0 20px;
    background-color: #000;
    color: #fff;
    text-transform: lowercase;
    border-radius: 5px;
    border: 0;
    margin-left: auto;
}

.product-listing table {
    width: 100%;
    margin-bottom: 30px;
}

.product-listing .caption {
    border-top: 1px solid #C7C7C7;
    font-size: 12px;
    padding-top: 5px;
    margin-bottom: 30px;
}

.product-listing table tr td:first-child {
    padding-left: 20px;
}

.product-listing table tr td:last-child {
    padding-right: 20px;
}

.product-listing table tr:nth-child(2n+1) {
    background-color: #F7F7F7;
}

.product-listing table tr td .quantity input[type=number] {
    height: 30px;
    font-size: 16px;
    line-height: 18px;
    padding: 0 10px 0 10px;
}

.product-listing .quantity {
    position: relative;
}

.product-listing .shopify_quantity.quantity {
    margin-left: 10px;
    margin-right: 10px;
}

.product-listing .shopify_size {
    min-width: 100px;
}


.products-listing.type-list .product-listing .list-view {
    display: block !important;
}

.products-listing.type-list .product-listing .grid-view {
    display: none !important;
}

.product-listing .list-view .list_footer {
    display: none;
}

.products-listing.type-grid .product-listing {


    float: left;
    padding: 0 15px 0 15px;
}

.products-listing.type-grid .product-listing .list-view {
    display: none !important;
}

.products-listing.type-grid .product-listing .grid-view {
    display: block !important;
}

.products-listing.type-grid .product-listing h2 {
    background-color: #000;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
}

.products-listing.type-grid .product-listing table tr td {
    font-size: 14px;
}

.products-listing.type-grid .product-listing .product-img {
    width: 100%;
    height: 75px;
    border: 1px solid #000;
    margin-bottom: 20px;
}

.products-listing.type-grid .product-listing .quantity input[type=number] {
    height: 38px;
    padding: 0 10px 0 10px;
}

.products-listing.type-grid .product-listing .quantity .plus {
    top: 10px;
}

.products-listing.type-grid .product-listing .quantity .minus {
    top: 16px;
}

.products-listing.type-grid .product-listing {
    margin-bottom: 50px;
}

.btn-add-all {
    position: absolute;
    right: 20px;
    bottom: -35px;
    min-height: 30px;
    padding: 5px 20px;
    background-color: #000;
    color: #fff !important;
    text-transform: lowercase;
    border-radius: 5px;
    border: 0;
}

.nasa-opening-time li .nasa-time-open {
    font-size: 12px;
}

.template-list-collections .collection_header {
    padding: 30px 0 30px 0;
}

.nt-scroll.entry-content.has-scrollbar {
    height: 750px;
    min-height: 750px;
}

.item__39911249838255 {
    display: none !important;
}

.cart-drawer__bonus {
    background-color: #FBFCAB;
    padding: 10px 10px 5px 10px;
    margin-left: -40px;
    margin-right: -40px;
}

.cart-drawer__bonus img {
    margin: 0 5px;
}

.cart_totals_column {
    position: relative;
}

.cart_totals_column .cart-drawer__bonus {
    position: absolute;
    top: -50px;
    width: 97%;
    left: 0;
    margin: 0 10px;
}

.cart_item_39911249838255 .quantity {
    display: none !important;
}

.product-item .metro-image-equal,
.product-item .product-img {
    border: 1px solid #000;
}

.variations {
    margin-top: 20px;
}

.money-details {
    display: inline;
}

.cart-drawer__item {
    display: block !important;
    opacity: 1 !important;
    -ms-transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.template-article .div_overlay {
    background-color: #0007;
}

.template-article .wrap_cat,
.template-article .wrap_cat .page-title {
    color: #fff !important;

}

#pay-method {
    margin-bottom: 15px;
}

.cart-drawer__checkout.btn-terms {
    line-height: 3em;
}

.filter-color {
    display: none;
}

.clusterize-scroll {
    max-height: calc(100vh - 90px) !important;
    overflow-x: hidden !important;
}

#shipping-rates {
    margin-bottom: 20px;
}

.nt_slideshow {
    overflow: hidden;
}

.ntparallax {
    background-attachment: initial !important;
}

.type_dropdown .sub-menu {
    min-width: 280px;
}

.menu-section .nt_menu > li.has-children > a:after {
    right: -3px;
}


/**
Beacon Style
 */
#beacon {
    position: fixed;
    height: 60px;
    width: 60px;
    z-index: 10500;
    right: 10px;
    top: auto;
    bottom: 100px;
    border: none;
    border-radius: 60px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 7px;
}

@media (max-width: 767px) {
    #beacon {
        right: 20px;
        bottom: 100px;
        display: none;
    }

    .b-has-promo #beacon {
        bottom: 190px;
    }

    .accessibly-otm-widget-button-container.middle-left {
        bottom: 100px !important;
    }

    .b-has-promo .accessibly-otm-widget-button-container.middle-left {
        bottom: 190px !important;
        top: auto !important;
    }
}

.beacon__container {
    box-sizing: border-box;
}

.beacon__button {
    appearance: none;
    border-radius: 200px;
    bottom: 0px;
    display: block;
    margin: 0px;
    outline: none;
    padding: 0px;
    position: relative;
    user-select: none;
    z-index: 999;
    background-color: rgb(35, 146, 236);
    border: none;
    color: white;
    cursor: pointer;
    min-width: 60px;
    -webkit-tap-highlight-color: transparent;
    height: 60px;
}

.beacon__button:hover {
    background-color: rgb(27, 138, 228);
    box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 0px 30px inset;
}

.beacon__button:active {
    background-color: rgb(19, 130, 220);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 30px inset;
    cursor: pointer;
    transform: scale(0.96);
}

.beacon__icon {
    align-items: center;
    color: white;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0px;
    pointer-events: none;
    position: absolute;
    text-indent: -99999px;
    top: 0px;
    width: 60px;
}

/**
End Beacon Style
 */

.menu-section .nt_menu > li > a {
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 900;
}

.nathan-action {
    width: auto;
}

{
{
settings.global_custom_css

}
}


@media (min-width: 388px) {
    .product-listing {
        min-height: 444px;
    }
}

@media (min-width: 455px) {
    .product-listing {
        min-height: 424px;
    }
}

@media (min-width: 481px) {
    .product-listing {
        min-height: 384px;
    }
}

@media (min-width: 768px) {
    .product-listing {
        min-height: 406px;
    }
}

@media (min-width: 769px) {
    .product-listing {
        min-height: 434px;
    }
}

@media (min-width: 768px) {
    .products-layout {
        display: flex;
    }

    .filter-number {
        order: 0;
        align-self: flex-start;
    }

    .form-horizontal label {
        display: inline-block;
    }
}

/*---------------- Custom CSS for desktop -------------------*/
@media (min-width: 992px) { { {
    settings.desktop_custom_css
}
}

    .products-layout {
        margin-right: 30px;
    }

    .products-listing.type-list {
        margin-right: 30px;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {
    table tr td {
        font-size: 14px;
    }
}

@media (min-width: 1300px) {

}

.nathan-action > div {
    margin-left: 3px;
}

.nt_header_search .pr.dib {
    display: none;
}

.nt_header_search .searchform {
    display: inline;
}

@media (max-width: 1024px) {
    .nt_header_search .pr.dib {
        display: inline;
    }

    .nt_header_search .searchform {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1299px) {


    .grid-view .single_variation_wrap {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .product-listing .grid-view .single_variation_wrap .shopify_quantity.quantity {
        margin-left: 0;
        margin-top: 10px;
        margin-right: 10px;
        max-width: 95px;
    }

    .grid-view .single_variation_wrap > div,
    .grid-view .single_variation_wrap > button {
        flex: 1 0 50%;
    }

    .grid-view .single_variation_wrap > button {
        margin-top: 10px;
    }

    .grid-view .single_variation_wrap > div:first-child {
        flex: 0 1 100%;
    }

    .products-listing.type-grid .product-listing h2 {
        min-height: 64px;
    }
}

/*---------------- Custom CSS for tablet -------------------*/
@media (min-width: 768px) and (max-width: 991px) { { {
    settings.tablet_custom_css
}
}

    .sidebar .nt_ajaxFilter li,
    .sidebar .widget_product_categories ul > li {
        width: 44%;
    }
}

@media (max-width: 768px) {
    #btn-list-view {
        margin-right: 15px;
    }

    .nt_slideshow h1,
    .nt_slideshow {
        font-size: 1.5rem !important;
        line-height: 1.5em !important;
    }

    .product-listing table tr td:first-child {
        padding-left: 0;
    }

    table tr td {
        padding: 5px 5px;
    }

    .list-view .single_variation_wrap {
        flex-direction: column;
    }

    .product-listing .single_variation_wrap .add_to_cart_button {
        padding: 0;
        margin-top: 5px;
    }

    .quantity {
        margin-right: 0;
    }

    .btn-add-all {
        right: 5px;
    }

    .product-listing h2 {
        font-size: 14px;
    }

    .products-listing.type-grid .product-listing {
        width: 100% !important;
    }

    .product-listing .single_variation_wrap .add_to_cart_button {
        margin-top: 0;
    }

    .product-listing .list-view .single_variation_wrap .add_to_cart_button {
        margin-top: 5px;
    }

    .product-listing table tr td .quantity input[type=number] {
        box-shadow: none;
        height: 30px;
        font-size: 14px;
        line-height: 18px;
        padding: 0 6px 0 6px;
        border: 1px solid #000;
        border-radius: 12px;
        margin: 0 3px;
    }

    .product-listing .list-view .quantity .minus,
    .product-listing .list-view .quantity .plus {
        border: 2px solid #000;
        border-radius: 40px;
        box-shadow: none;
        padding: 1px 8px;
        color: #000;
        font-weight: 800;
        min-width: 30px;
    }

    .product-listing .list-view .quantity .plus {
        background-color: #000;
        color: #fff;
    }

    .product-listing .list-view .shopify_quantity {
        box-shadow: none;
        bordeR: 0;
        background-color: transparent;
    }

    .product-listing .list-view table {
        margin-bottom: 0;
    }

    .product-listing table tr td {
        font-size: 14px;
        color: #000;
        font-weight: bold;
    }

    .product-listing table tr td:last-child {
        padding-right: 0;
    }

    .product-listing .list-view .color {
        width: 4px;
        border: 0;
    }

    .product-listing .list-view .variant_title {
        display: none;
    }

    .product-listing .list-view .list_footer {
        display: block;
    }

    .product-listing .list-view .list_footer .btn-add-all {
        position: static;
        width: calc(100% + 10px);
        margin-left: -5px;
        min-height: 30px;
        padding: 15px 20px;
        background-color: #000;
        color: #fff !important;
        border-radius: 0;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
    }

    .product-listing .list-view h2 button {
        display: none;
    }

    .product-listing h2 + a .paint-color {
        margin-bottom: 0;
    }

    .products-layout {
        top: -35px;
    }

    .products-layout label {
        font-size: 12px;
        display: inline-block;
    }

    .products-layout span.btn {
        margin-left: 5px;
    }

    .products-layout select {
        max-width: 85px;
        height: 30px;
        font-size: 12px;
        line-height: 16px;
        padding: 0 10px;
        border-radius: 0;
    }

    .filter-color {
        display: inline-block;
    }

    .products-layout .form-horizontal label {
        margin-bottom: 0;
    }
}

/*---------------- Custom CSS for mobile landscape -------------------*/
@media (max-width: 735px) {
    .cart-drawer__bonus {
        margin-left: -20px;
        margin-right: -20px;
    }
}

@media (max-width: 767px) {
    .filter-number {
        margin-right: 5px;
    }

    .filter-color .select2-container.select2-container--default.select2-container--below {
        max-width: 100px;
    }

    #SortBy {
        max-width: 85px;
    }

    .filter-number input {
        padding: 5px;
        height: auto;
        font-size: 12px;
    }

    .form-horizontal label {
        display: none;
    }

    .products-layout {

        display: flex;
        flex: 1 0 auto;
    }

    .products-layout .form-horizontal {
        white-space: nowrap;
    }

    .products-layout .filter-color {

        flex-grow: 1;
        display: flex;
        padding-right: 5px;
        justify-content: center;
        align-content: center;
        justify-items: center;
        align-items: center;
    }

    .products-layout .filter-color label {

        margin-bottom: 0;
        margin-right: 5px;

    }

    .products-layout .filter-color #color-select {
        flex-grow: 1;
    }


    .cart-drawer__footer {
        padding-bottom: 40px;
    }

    .template-cart .collection_header {
        padding: 20px 0 20px 0;
    }

    .row.cart-actions.mb__80 {
        margin-bottom: 0 !important;
    }

    .shopify-cart-form__cart-item.cart_item {
        display: flex;
        position: relative;
        margin-bottom: 10px;
    }

    .shopify .shop_table td.product-name > a {
        font-size: 12px;
    }

    .cart_item .variation {
        font-size: 12px;
    }

    .shop_table_responsive.cart {
        overflow: hidden;
    }

    .shopify-cart-form__cart-item.cart_item td:before {
        display: none;
    }

    .shopify-cart-form__cart-item.cart_item .product-thumbnail {
        padding-left: 0;
    }

    .shopify-cart-form__cart-item.cart_item .product-remove {
        position: absolute !important;
        right: 10px !important;
        top: 0px !important;
        padding: 0 !important;
        font-size: 26px !important;
    }

    .shopify table.shop_table_responsive .product-remove .remove {
        position: static !important;
    }

    .shopify-cart-form__cart-item.cart_item .product-name {
        padding: 20px 20px 0 0;
        text-align: left;
        font-weight: bold;
    }

    .shopify-cart-form__cart-item.cart_item .product-subtotal {
        position: absolute;
        right: 10px;
        bottom: 0;
        padding: 0 0 10px;
    }

    .shopify-cart-form__cart-item.cart_item .product-quantity {
        position: absolute;
        bottom: 0;
        left: 100px;
        padding: 0 0 5px 0 !important;
    }

    .shopify-cart-form__cart-item.cart_item .product-price {
        display: none;
    }

    .shopify-cart-form__cart-item.cart_item .quantity {
        border: 0 !important;
        background-color: transparent !important;
        box-shadow: none !important;
    }

    .shopify-cart-form__cart-item.cart_item .quantity input[type=number] {
        box-shadow: none;
        height: 30px;
        font-size: 14px;
        line-height: 18px;
        padding: 0 6px 0 6px;
        border: 2px solid #000 !important;
        border-radius: 16px;
        background-color: #fff;
        margin: 0 3px;
        text-align: center;
        width: 50px !important;
    }

    .shopify-cart-form__cart-item.cart_item .quantity .minus,
    .shopify-cart-form__cart-item.cart_item .quantity .plus {
        border: 2px solid #000;
        border-radius: 40px;
        box-shadow: none;
        padding: 1px 8px;
        color: #000;
        font-weight: 800;
        min-width: 30px;
    }

    .shopify-cart-form__cart-item.cart_item .quantity .plus {
        background-color: #000;
        color: #fff;
    }
}

@media (min-width: 481px) and (max-width: 767px) { { {
    settings.landscape_custom_css
}
}

    .product-listing table tr td:first-child {
        padding-left: 0;
    }

    table tr td {
        padding: 3px 5px;
    }

    .products-listing.type-grid .product-listing {
        width: 100% !important;
        padding-right: 0;
    }

    .product-listing .single_variation_wrap .add_to_cart_button {
        margin-top: 0;
    }
}

/*---------------- Custom CSS for mobile -------------------*/
@media (max-width: 480px) { { {
    settings.mobile_custom_css
}
}


}

{
%
-
endcapture
-
%
}

{
{
    gecko_style | strip_newlines |
    remove: "  "
}
}

.bg_color_yellow {
    background-color: yellow !important;
}

.bg_color_blue {
    background-color: blue !important;
}

.bg_color_green {
    background-color: green !important;
}

.bg_color_white-black-gray {
    background-color: white !important;
}

.bg_color_earthtones-oxides-brown {
    background-color: saddlebrown !important;
}

.bg_color_silver,
.bg_color_silver-iridescent-pearl-metallic {
    background-color: silver !important;
}

.bg_color_gold,
.bg_color_gold-iridescent-metallic {
    background-color: gold !important;
}

.bg_color_bronze,
.bg_color_bronze-copper-iridescent {
    background-color: #cd7f32 !important;
}

.products-layout .form-horizontal {
    display: inline-block;
    margin-right: 10px;
}

.products-layout select .products-layout .form-horizontal label {
    display: inline-block;
    width: auto;
}

.products-layout .form-horizontal select {
    display: inline-block;
    width: auto;
}

.money-template {
    display: none;
}

#nathan-wrapper .container_page li a {
    color: #000080;
    text-decoration: underline;
}

.add-to-cart-success {
    display: none;
    position: fixed;
    top: 10px;
    padding: 15px;
    background-color: #87B66Edd;
    width: 300px;
    text-align: center;
    left: 50%;
    font-weight: bold;
    margin-left: -150px;
    color: #fff;
}

li .color {
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 10px;
    border: 0;
    text-transform: capitalize;
    color: #fff !important;
}

.color.yellow {
    background-color: yellow;
}

.color.orange {
    background-color: orange;
}

.color.red {
    background-color: red;
}

.color.blue {
    background-color: blue;
}

.color.green {
    background-color: green;
}

.color.magenta-purple-violet-pink {
    background-color: magenta;
}

.color.white-black-gray {
    background-color: gray;
}

.color.earthtones-oxides-brown {
    background-color: saddlebrown;
}

.color.white-iridescent-pearl {
    background-color: white;
}

.color.silver-iridescent-pearl-metallic {
    background-color: silver;
}

.color.gold-iridescent-metallic {
    background-color: gold;
}

.color.bronze-copper-iridescent {
    background-color: #CD7F32;
}

.color.interference-pearl {
    background-color: white;
}

.color.iridescent-pearl-colors {
    background-color: white;
}

.color.fluorescent-blacklight {
    background-color: white;
}

.color.gessoes-mediums-gels-varnishes {
    background-color: white;
}

.select2-container--default .select2-results__option--selected {
    background-color: transparent !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent !important;
}

.select2-container--default .color-wrapper {
    display: block;
    padding: 5px;
    border-radius: 4px;
    color: #000 !important;
    vertical-align: middle;
}

.select2-container--default .select2-results__option--selected .color-wrapper {
    background-color: #F0F0F0 !important;
    color: #000 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #F0F0F0;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline: none;
}

.select2-container .select2-dropdown {

    border: 0;
    background-color: #F0F0F0 !important;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: calc(100vh - 200px) !important;
}

.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
    border: 1px solid rgba(129, 129, 129, .25) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: left;
    font-size: 12px;
}

/*---------------- Custom Mobile CSS for "Menu" title - Added by NPA -------------------*/
.nt-mobile-tabs > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-weight: 700;
    line-height: 1.3;
    font-size: 14px;
    letter-spacing: .3px;
    color: #909090;
    background-color: #f5f6f7;
    border-bottom: 3px solid transparent;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color .25s ease, color .25s ease;
    -webkit-transition: background-color .25s ease, color .25s ease;
}

.nt-mobile-tabs > div.no_cat {
    font-size: 16px;
    line-height: 38px;
    height: 40px;
}

.nt-mobile-tabs > div.active {
    background: #87b66e;
    border-color: #87b66e;
    color: #fff;
}

.nt-mobile-tabs > div.no_cat {
    display: block;
    max-width: 100%;
}

.nt-push-menu > div i.close-menu {
    left: auto;
    right: 8px;
}

.nt-push-menu > div i {
    left: 8px;
    top: 0;
    line-height: 40px;
    cursor: pointer;
    font-size: 40px;
}

.light_ver.collection_header {
    background-size: cover;
}

@media (max-width: 767px) {
    .cart-drawer__disclaimer {
        font-size: 12px;
    }

    .cart-drawer__subtotal .cart-drawer__subtotal-label .h4 {
        font-size: 1.1rem;
    }

    .cart-drawer__subtotal .cart-drawer__subtotal-price .cart-drawer__subtotal-number {
        font-size: 1rem;
    }

    .dropdown-wrap-cat.pa {
        display: none !important;
        height: calc(100vh - 60px);
    }
}

.cart_item_42287317582070 {
    display: none !important;
}

.cart-drawer__item.cart-drawer__item-42287317582070 {
    display: none !important;
}

#formNovaSearch {
    opacity: 0;
}

.form-notify.single_variation_wrap {
    flex-direction: column;
}

.embed-responsive-16by9 {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
}

.embed-responsive-16by9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.landing-custom .container {
    max-width: 1140px;
}

@media (min-width: 992px) {
    .landing-custom h4 {
        font-size: 50px;
        line-height: 1.2;
    }

    .landing-custom .nt-item-category {
        margin-bottom: 80px;
    }
}

.landing-custom h4 {
    color: #262626;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 24px;
}

.landing-custom .block_type_text p {
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 1.9;
    color: rgb(0, 0, 0);
    text-align: left;
}

.landing-custom .block_type_code form {
    max-width: 100% !important;
}

@media (min-width: 992px) {
    .landing-custom h4 {
        font-size: 50px;
    }

    .landing-custom .block_type_text p {
        font-size: 20px;
    }
}

.block_type_image .tc {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    color: #fff;
    margin: 0 auto;

}

.block_type_image .collection_header {
    padding-top: 0;
}

.block_type_image .collection_header h1 {
    color: #fff;
}

article.post p {
    font-size: 16px;
    line-height: 1.5;
}

article.post ul {
    margin-left: 1em;
    list-style: disc;
    margin-bottom: 1em;
}

article.post ol {
    margin-left: 1em;
    list-style: decimal;
    margin-bottom: 1em;
}

article.post li {

    font-size: 16px;
    line-height: 1.5;
}

.collection_header_wide.collection_header.with_featured_img {
    padding: 200px 0;
    background-position: center center;
}

@media (min-width: 768px) {
    .collection_header_wide.collection_header.with_featured_img {
        padding: 300px 0 200px 0;
        background-size: cover;
    }
}

@media (min-width: 1025px) {
    .collection_header_wide.collection_header.with_featured_img {
        padding: 300px 0 200px 0 !important;
        background-size: cover;
    }
}

@media (min-width: 1600px) {
    .collection_header_wide.collection_header.with_featured_img {
        padding: 400px 0 300px 0 !important;
    }
}

.v_size_1.size_1 {
    display: none;
}


/***********
   CART WIDGET
 ***********/

#nova-cart {
    position: fixed;
    z-index: 9000;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    min-height: 75px;
    background-color: #EFEFEF;
    transition: height 0.5s;
}

.cart-container {
    display: flex;
    justify-content: left;
    align-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
}


.cart_totals {
    margin-right: 10px;
}

.promo-bar-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 350px;
    width: 100%;
}

.promo-bar-container .promo-bar-text {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    color: #000;
}

.promo-bar-container .promo-bar {
    width: 100%;
    position: relative;
    height: 25px;
}

.promo-bar-container .promo-bar[value] {
    /* style rules */
    background-color: #fff;
    border: 1px solid #000;
    height: 10px;
    border-radius: 5px;
}

.promo-bar-container .promo-bar[value]::-webkit-progress-bar {
    /* style rules */
    background-color: #fff;
    border-radius: 5px;
}

.promo-bar-container .promo-bar[value]::-webkit-progress-value {
    /* style rules */
    background-color: #000;
    border-radius: 5px;
}

.promo-bar-container .promo-bar[value]::-moz-progress-bar {
    /* style rules */
}


.promo-bar-container .promo-bar-text:after {
    content: "";
    position: absolute;
    right: -5px;
    margin-left: 0;
    width: 20px;
    height: 20px;
    top: 20px;
    border-radius: 10px;
    background-color: #000;
    z-index: 10;
    display: none;
}

.promo-bar-container .promo-bar-text[data-value="100"]:after {
    content: "✓";
    padding-top: 2px;
    color: #fff;
}

.cart-container {
    width: 100%;
}

.border-blue,
.hover-border-blue:hover {
}

#nova-cart.expanded .promo-bar-container {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -250px;
}

.break {
    display: none;
}

@media (max-width: 767px) {
    #nova-cart.expanded .promo-bar-container {
        display: none;
    }

    .accessibly-otm-widget-button-container {
        top: calc(100vh - 130px) !important;
    }

    #nova-cart.expanded .cart-container {
        padding-left: 10px;
        flex-direction: row;
        display: block !important;
    }

    #nova-cart.with-promo:not(.expanded) {
        height: auto;
    }


    #nova-cart .items {
        width: auto;
        height: auto;
        margin-bottom: 5px;
    }

    #nova-cart .cart_totals {
        margin-right: auto;
        height: 2px;
    }

    .promo-bar-container {
        width: 100%;
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: 100%;
    }

    .break {
        display: block;
        flex-basis: 100%;
        height: 0;
    }
}


#nova-cart.expanded {
    height: var(--height);
}

#nova-cart .cart {
    width: calc(100% - 60px);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-left: 20px;
    min-height: 75px;
}

#nova-cart.expanded .cart {
    padding-bottom: 50px;
}

#nova-cart .items {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-bottom: 0;
    height: 100%;
    max-width: calc(100vw - 300px);
    flex-wrap: wrap;
}

#nova-cart .items li {
    margin: 1px 5px 1px 0;

    overflow: hidden;
    border: 1px solid #707070;

    width: 20px;
    height: 20px;
}

#nova-cart .items li .item-img {
    width: 20px;
    height: 20px;
    line-height: 0;
}

#nova-cart .cart_totals {
    margin-right: 5px;
    margin-left: 5px;
    background: transparent;
    padding: 0;
    font-weight: bold;
}

.btn-view-cart {
    background-color: #2196F3;
    width: 220px;
    height: 47px;
    border-radius: 8px;
    padding: 11px 20px 9px 20px;
    font-weight: bold;
    font-size: clamp(14px, 1.2em + 5qi, 18px);
    color: #fff;
    border: 0;
    justify-self: center;
    margin-left: 20px;
    margin-right: 20px;
}

.btn-view-cart:hover {
    background-color: #0960A5;
}

.nova-cart-expanded {
    display: none;
}

.nova-cart-expanded form {
    margin: 0 10px;
}

#nova-cart.expanded .nova-cart-expanded {
    display: block;
}

#nova-cart.expanded .nova-cart-simple {
    display: none !important;
}

#nova-cart.expanded .cart-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    width: 100%;
    height: calc(100% - 40px);
}

#nova-cart .cart-inner-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    width: 250px;
    align-content: center;
}

#nova-cart.expanded .cart-inner-container {
    width: 100%;
    height: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    align-content: flex-start;
}

#nova-cart.expanded .cart {
    flex-direction: column;
}

#nova-cart.expanded .items {
    max-height: calc(100vh - 44px);
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 25px;
    border-right: 1px solid #E5E5E5;
    margin-right: 25px;
}

#nova-cart.expanded .items::-webkit-scrollbar {
    width: 5px;
}

/* Track */
#nova-cart.expanded .items::-webkit-scrollbar-track {
    box-shadow: none;
    border-radius: 0;
}

/* Handle */

#nova-cart.expanded h3 {
    font-size: 32px;
    font-weight: bold;
    margin-top: 20px;
    align-self: start;
}

#nova-cart.expanded .close {

    position: absolute;
    top: 5px;
    right: 60px;
    font-size: 26px;
    font-weight: 100;
    padding: 0;
    line-height: 10px;
    border-radius: 50%;
    overflow: hidden;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

#nova-cart.expanded .close:after {
    content: "";
    background: url('//novacolorpaint.com/cdn/shop/t/11/assets/close-icon.png?v=110912139064056251901682447032') no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    #nova-cart.expanded .close {
        top: 0;
        right: 10px;
    }

    #nova-cart.expanded .cart-inner-container {
        width: auto;
        flex-direction: column;
    }

    #nova-cart .cart-inner-container {
        order: 2;
        width: 100vw;
    }

}

#nova-cart.expanded .items::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 0;
}

#nova-cart.expanded .cart .items {
    width: 50vw;
}

#nova-cart.expanded .cart .items > li {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    margin-bottom: 10px;
    overflow: visible;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto !important;
    position: relative;
}

#nova-cart.expanded .cart .items > li .item-img {
    border: 1px solid #707070;
    width: 20%;
    max-width: 94px;
    height: auto;
    margin-right: 30px;
}

#nova-cart.expanded .cart .items > li .item-title {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
}

#nova-cart.expanded .cart .items > li .item-size {
    color: #464646;
    font-size: 12px;
    margin-bottom: 10px;
}

#nova-cart.expanded .cart .items > li .item-price {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    position: absolute;
    bottom: 15px;
    right: 25px;
}

#nova-cart.expanded .cart .items > li .item-remove {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 21px;
    height: 23px;
    background: url(//novacolorpaint.com/cdn/shop/t/11/assets/bin.png?v=125928025851711430571682447028) no-repeat 0 0;
    cursor: pointer;
}

#nova-cart.expanded .cart li .shopify_quantity {
    background-color: #F5F5F5;
    border: 0;
    border-radius: 6px;
    box-shadow: none;
}

#nova-cart.expanded .cart li .shopify_quantity .minus {
    border-right: 0;
}

#nova-cart.expanded .cart li .shopify_quantity .plus {
    border-left: 0;
}

#nova-cart.expanded .cart li .quantity input[type=number] {
    height: 30px;
    width: 50px;
}

.cart_upsell_wrapper h4 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}

.cart_upsell_wrapper {
    border: 1px solid #BEBABA;
    background-color: #E8E8E8;
    padding: 15px 10px 15px 10px;
    border-radius: 6px;
    height: auto;
}

.cart_upsell_wrapper .cart_upsell {
    margin: 0;
    padding: 0;
}

.cart_upsell_wrapper .cart_upsell > li {
    margin: 0 !important;
    padding: 10px 15px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    height: auto !important;
    background-color: #fff;
    border-radius: 6px;
}

.cart_upsell_wrapper .cart_upsell img {
    margin-right: 5px;
}

.cart_upsell_wrapper .upsell_title {
    font-size: 12px;
    font-weight: 600;
    margin-left: 0;
    margin-right: auto;
}

.cart_upsell_wrapper .upsell_size {
    font-size: 12px;
    font-weight: 400;
    height: 30px;
    margin-top: 10px;
    max-width: 190px;
}

.cart_upsell_wrapper .upsell_price {
    font-size: 12px;
    font-weight: 600;
}

.btn-upsell-add-to-cart {
    background-color: #2196F3;
    border-radius: 8px;
    color: #fff;
    line-height: 1em;
    padding: 4px 16px;
    white-space: nowrap;
    flex: 0 0 auto;
    height: auto;
    border: 0;
}

#nova-cart.expanded .cart_totals {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    align-self: start;
    width: 50vw;
    height: 100%;
}

#nova-cart.expanded .cart_line_totals {
    margin: 0;
    padding: 0;
}

#nova-cart.expanded #po-number {
    margin-bottom: 5px;
}

#nova-cart.expanded #note {
    margin-bottom: 5px;
}

#nova-cart.expanded .cart_line_totals li {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: start;
    margin: 0;
    padding: 10px;
    font-size: 15px;
}

#nova-cart.expanded .cart_line_totals li:last-child {
    border-top: 1px solid #E8E8E8;
    font-weight: 600;
}

#nova-cart.expanded .cart_line_totals li:last-child .line_value {
    font-size: 20px;
    font-weight: bold;
}

#nova-cart.expanded .checkout-button {
    display: block;
    background-color: #000;
    border-radius: 8px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    width: 100%;
    border: 0;
    height: 47px;
}

#nova-cart.expanded .checkout-button:hover {
    background-color: #F0BA21;
    color: #000;
}

#nova-cart.expanded .button.btn-close-cart {
    color: #2196F3;
    border: 0;
    background-color: transparent;
    text-align: center;
    font-weight: bold;
    width: 100%;
}

#nova-cart.expanded .button.btn-close-cart:hover {
    color: #000;
}

.nova-cart-expanded.close {
    cursor: pointer;
}

#nova-cart:not(.expanded) .items li:nth-child(1n+15) {
    display: none;
}

@media (max-width: 767px) {
    #nova-cart .cart {
        width: 100%;
        flex-direction: column;
        justify-content: flex-start;
        padding-left: 0;

    }

    .btn-view-cart {
        width: calc(100% - 20px);
    }

    #nova-cart.expanded .close {
        line-height: 20px;
    }

    #nova-cart.expanded .cart {
        padding-bottom: 0;
    }

    #nova-cart.expanded h3 {
        font-size: 24px;
        margin-top: 10px;
        margin-bottom: 0;
        margin-left: 10px;
        padding-top: 0px;
    }

    span.nova-cart-expanded {
        font-size: 24px !important;
        margin-top: 10px !important;
        margin-bottom: 0 !important;
        margin-left: 10px !important;
        padding-top: 0 !important;
    }

    #nova-cart .items {
        max-width: 100%;
        width: 100%;
        margin-left: 10px;
        margin-top: 15px;
    }

    #nova-cart.expanded .items {
        margin-top: 0;
    }

    #nova-cart.expanded .cart .items > li .item-title {
        font-size: 15px;
    }

    #nova-cart.expanded .cart-container {
        width: 100%;
    }

    #nova-cart.expanded .cart .items {
        width: 100%;
        padding-right: 15px;
        margin-right: 0;
        border-right: 0;
        max-height: calc(100vh - 380px);
        height: auto;
    }

    #nova-cart.expanded {
        height: 100%;
        z-index: 1000;
        position: fixed;
        overscroll-behavior: contain;
    }

    .cart_upsell_wrapper .headext {
        display: none;
    }

    #nova-cart.expanded .cart_totals {
        width: 100%;
        margin-left: 0;
    }

    #nova-cart.expanded .cart .items > li {
        margin-right: 0 !important;
        padding: 15px 10px;
        margin-bottom: 10px;
    }

    #nova-cart.expanded .cart .items > li .item-img {
        margin-right: 10px;
    }

    .cart_upsell_wrapper {
        padding: 0 10px 10px 10px;
    }

    .cart_upsell_wrapper h4 {
        display: none;
    }

    .cart_upsell_wrapper .cart_upsell_container {
        display: none !important;
    }

    #nova-cart.expanded .cart_line_totals {
        margin: 0;
    }

    #nova-cart.expanded .cart_totals {
        justify-content: end;
        height: auto;
    }

    #nova-cart.expanded .cart-container {
        height: calc(100% - 33px);
    }
}

.horizontal-snap {
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    display: flex;
    gap: 10px;
    -webkit-overflow-scrolling: touch;
}

@media screen and (min-width: 768px) {
    .horizontal-snap {
        flex-direction: row;
        flex-wrap: wrap;
        overflow-y: initial;
        height: 100%;
        align-content: flex-start;
    }

    .cart_upsell_container .left-button {
        display: none;
    }

    .cart_upsell_container .right-button {
        display: none;
    }
}

.horizontal-snap > li {
    scroll-snap-align: center;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
}

.horizontal-snap::-webkit-scrollbar {
    height: 0;
}

/* Track */
.horizontal-snap::-webkit-scrollbar-track {
    box-shadow: none;
    border-radius: 0;
    background-color: #ddd;
}

.horizontal-snap::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #555;
}

.cart_upsell_container {
    position: relative;
    height: calc(100% - 80px);
}

.cart_upsell_container .left-button {
    border: 0;
    position: absolute;
    top: 50%;
    left: -30px;
    font-size: 28px;
    margin-top: -18px;
    background-color: transparent;
}

.cart_upsell_container .right-button {
    border: 0;
    position: absolute;
    top: 50%;
    right: -25px;
    font-size: 28px;
    margin-top: -18px;
    background-color: transparent;
}


.fading {
    -webkit-animation-duration: 3s;
    -webkit-animation-name: fading;
    animation-duration: 3s;
    animation-name: fading;
}

@-webkit-keyframes fading {
    from {
        color: #F10AC3;
    }

    to {
        color: #555555;
    }
}

@keyframes fading {
    from {
        color: #F10AC3;
    }

    to {
        color: #555555;
    }
}

.btn-upsell-add-to-cart {
    outline: none;
    height: 40px;
    text-align: center;
    width: 130px;
    border-radius: 6px;
    background: #000;
    border: 2px solid #000;
    color: #fff;
    letter-spacing: 1px;
    text-shadow: none;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.25s ease;
}

.btn-upsell-add-to-cart:hover {
    color: #000 !important;
    background: #F0BA21 !important;
    border-color: #F0BA21 !important;
}

.btn-upsell-add-to-cart:active {
    color: #000 !important;
    background: #F0BA21 !important;
}

.btn-upsell-add-to-cart:focus {
    color: #000 !important;
    background: #F0BA21 !important;
    border-color: #F0BA21;
}


.btn-upsell-add-to-cart:active {
    letter-spacing: 2px;
}

.btn-upsell-add-to-cart:after {
    content: "+ ADD";
}

.btn-upsell-add-to-cart.onclick {
    width: 40px;
    border-radius: 40px;
    border-color: gray;
    border-width: 3px;
    font-size: 0;
    border-left-color: #f76b6a;
    animation: rotating 2s 0.25s linear infinite;
}

.btn-upsell-add-to-cart.onclick:after {
    content: "\f110";
    color: #fff !important;
}

.btn-upsell-add-to-cart.onclick:hover {
    color: #fff !important;
    background: #F0BA21 !important;
    border-color: #fff !important;
    border-left-color: #f76b6a !important;
}

.validate {
    font-size: 13px;
    color: #fff !important;
    background: #F0BA21 !important;
    border-color: #F0BA21 !important;
}

.validate:after {
    font-family: 'FontAwesome';
    content: "\f00c";
}


@keyframes rotating {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.btn-container {
    width: 130px;
    flex: 0 1;
    display: flex;
    align-items: center;
}

.widget_shopping_cart_content {
    display: none !important;
}

#nova-cart.expanded .cart-drawer__bonus {
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    background-color: #CEEBFE;
}

label[for="cart_insurance"] {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
}

.cart-item {
    position: relative;
}

.cart-item:before {
    content: ' ';
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    line-height: 20px;
    border: 1px solid #000;
    height: 20px;
    width: 20px;
    font-size: 12px;
    font-weight: 600;
    background: var(--bg-color);
    border-radius: 0;
    text-align: center;
}

.grid-view .cart-item:before {
    top: 0;
    left: 0;
    border: 0;
    z-index: -1;
}

@media (max-width: 767px) {
    .cart-item:before {
        top: 0;
        left: 0;
        width: 4px;
        border: 0;
    }
}

.sendtocart .cart-item {
}

.sendtocart .cart-item:before {
    position: fixed;

    top: var(--itop);
    left: var(--ileft);
    z-index: 20001;

    animation: yAxis 1s alternate forwards cubic-bezier(0.165, 0.840, 0.440, 1.000);
}

@keyframes xAxis {
    100% {
        transform: translateX(calc(-50vh + 15px));
    }
}

@keyframes yAxis {
    100% {


        left: calc(25px);


        left: calc(25px - var(--left));
        top: calc(100vh - var(--top));
        width: 20px;
        height: 20px;
    }
}

@keyframes shakeCart {
    25% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-4px);
    }

    75% {
        transform: translateX(2px);
    }

    100% {
        transform: translateX(0);
    }
}

.cartCount {
    display: none;
}


/**
UPDATED SHOP PAGE
 */
.variant_line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.variant_line select {
    max-width: 55px;
    border-radius: 6px;
    height: 28px;
}

.variant_line .variant_title {
    width: 30%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.variant_line .money {
    min-width: 25%;
}

.product-listing .shopify_size {
    width: 100%;
}

.product-listing .single_variation_wrap .variant_line .add_to_cart_button {
    margin-left: 10px;
}

.grid-view h2 {
    font-size: 16px !important;
    font-weight: bold !important;
    text-align: center;
}

.sidebar {
    display: none;
}

.type-grid #contentArea {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.type-grid .variant_line form {
    display: flex;
    min-width: 110px;
}

.listing-row {
    width: 100%;
}

@media (min-width: 388px) {
    .product-listing {
        min-height: 420px;
    }
}

.products-listing.type-grid .product-listing {
    margin-bottom: 0;
}

.products-layout {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.filter-color {
    display: flex;
    align-items: center;
    margin-left: 15px;
}

.color-select {
    text-transform: capitalize;
}

.color-select option {
    text-transform: capitalize;
}

.products-layout .form-horizontal {
    display: flex;
    align-items: center;
}

#btn-grid-view {
    margin-left: auto;
}

#SortBy {
    margin-left: 15px;
}

.filter-title {
    display: none;
    margin-left: 10px;
    font-size: 24px;
    font-weight: 600;
    align-items: center;
}

#nt_filter_id {
    padding: 6px 5px;
    line-height: 1em;
    font-size: 12px;
    height: auto;
    max-width: 100px;
}

@media (min-width: 768px) {
    #nt_filter_id {
        padding: 9px 10px;
        font-size: 14px;
        max-width: 120px;
    }

    .filter-title {
        display: flex;
    }
}

.filter-id {
    margin-left: 10px;
}

.z-front {
    z-index: 9000;
}

.filert-reset {
    border: 0px;
    margin-left: 5px;
    background-color: transparent;
    font-size: 20px;
    vertical-align: baseline;
    align-self: flex-end;
    outline: none !important;
}

.filert-reset:active {
    outline: none !important;
}

.filert-reset:hover {
    outline: none !important;
}

.products-listing {
    margin-top: 30px;
}

/**
END UPDATED SHOP PAGE
 */

form .bold_csp_qb_savings {
    display: none;
}

.add_form_pr_page .single_variation_wrap select {
    max-width: 70px;
    margin-right: 5px;
}

.add_form_pr_page .single_variation_wrap button {
    margin-top: 0 !important;
    max-width: 70px;
}

.add_form_pr_page .single_variation_wrap {
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap;
    align-content: space-between;
}


@media (min-width: 769px) {


    #nova-cart.expanded .nova-cart-simple-expanded {
        height: 100%;
        overflow-y: auto;
        position: relative;
        max-height: 100vh;
        top: 0;

    }

    #nova-cart.expanded .nova-cart-simple-expanded::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    #nova-cart.expanded .nova-cart-simple-expanded::-webkit-scrollbar-track {
        box-shadow: none;
        border-radius: 0;
    }

    #nova-cart.expanded .nova-cart-simple-expanded::-webkit-scrollbar-thumb {
        background: #000;
        border-radius: 0;
    }


}

#root .products-listing.type-grid > div > p {
    display: none;
}

.collapse {
    display: none;
}


.wrap-collabsible input[type='checkbox'] {
    display: none;
}

.wrap-collabsible {
    margin: 1.2rem 0;
}

.lbl-toggle {
    display: block;
    font-weight: bold;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    color: #DDD;
    background: #000;
    cursor: pointer;
    border-radius: 7px;
    transition: all 0.25s ease-out;
}

.lbl-toggle:hover {
    color: #FFF;
}

.lbl-toggle::before {
    content: ' ';
    display: inline-block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid currentColor;
    vertical-align: middle;
    margin-right: .7rem;
    transform: translateY(-2px);
    transition: transform .2s ease-out;
}

.toggle:checked + .lbl-toggle::before {
    transform: rotate(90deg) translateX(-3px);
}

.collapsible-content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height .25s ease-in-out;
}

.toggle:checked + .lbl-toggle + .collapsible-content {
    max-height: 350px;
}

.toggle:checked + .lbl-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.collapsible-content .content-inner {
    background: rgba(0, 105, 255, .2);
    border-bottom: 1px solid rgba(0, 105, 255, .45);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: .5rem 1rem;
}

.collapsible-content p {
    margin-bottom: 0;
}


@media (max-width: 991px) {

    .nasa-product-slick-item-wrap.slick-current .title-wrap,
    .nt_slideshow .slick-current .pa-center > * {
        line-height: 1em;
    }

    .nt_slideshow h2,
    .banner__subheading {
        letter-spacing: 1px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .nt_slideshow h2 {
        font-size: 40px !important;
    }
}


#footer-newsletter {
    background-color: #EFEFEF;
    padding: 43px 0;
}

#footer-newsletter h3 {
    text-align: center;
    margin-bottom: 0;
}

#footer-newsletter h3 strong {
    font-family: "Nunito Sans", Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 34px !important;
    text-transform: capitalize !important;
}

@media (max-width: 767px) {
    #footer-newsletter h3 strong {
        font-size: 28px !important;
        padding: 0 50px;
        display: block;
    }
}

#footer-newsletter .ql-font-arial {
    font-family: "Nunito Sans", Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media (max-width: 767px) {
    #footer-newsletter .ql-font-arial {
        font-size: 14px;
    }
}

#footer-newsletter [data-testid="form-row"]:last-child {
    background-color: #fff;
    border-radius: 5px !important;
    padding: 5px;
    margin-top: 10px !important;
}

#footer-newsletter form > div {
    min-height: 0 !important;
}

#footer-newsletter input {
    border: 0 !important;
    border-radius: 0 !important;
    height: 50px !important;
}

#footer-newsletter input::placeholder {
    color: #A8A8A8 !important;
    font-size: 16px !important;
    font-family: "Nunito Sans", Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
}

#footer-newsletter [data-testid="form-component"] {
    padding: 0 !important;
}

#footer-newsletter button {
    height: 50px !important;
    padding: 0 23px !important;
    text-transform: uppercase !important;
}

#footer-newsletter div.klaviyo-form:after {
    font-family: "Nunito Sans", Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    content: "We won’t spam!  Unsubscribe at anytime.";
    text-align: center;
    display: block;
    width: 100%;
    font-size: 14px;
    color: #808080;
    margin-top: 5px;
}


/* Start HEADER */

.header_top_left .nt_icons i {
    color: #B3B3B3;
    opacity: .5;
}

.header_top_left .nt_icons a:hover i {
    color: #407f7f;
}

.header_top_left .nt_icons li {
    margin: 5px 20px 0 0;
}

.header_top_right {
    display: flex;
    align-items: center;
}

.header_top_right ul li {
    font-size: 12px;
    margin-right: 10px;
}

.header_top_right ul li:last-child {
    margin-right: 55px;
}


.nav_dropdown .col li a:hover {
    color: #407f7f;
    text-decoration: underline;
}

.color-scheme-dark ul li a:hover {
    color: #407f7f;
    text-decoration: underline;
}

.sub-column-item .sub-column li > a:hover,
.type_dropdown .sub-menu li:hover > a {
    border-bottom: 0 !important;
}

.header_top_right ul li a {
    color: #B3B3B3;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

.header_top_right ul li a:hover {
    color: #407f7f;
    text-decoration: underline;
}

.site_header .menu-section .nt_menu > li > a:hover {
    color: #407f7f;
    text-decoration: underline;
}

.header_top_right ul li:before {
    background: transparent;
}

.header_top_right ul li:last-of-type:before {
    background: #B3B3B3;
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 0;
    margin-right: 0;
}

.header_top_right .login_side_open i,
.header_top_right .style_cart_3 i {
    font-size: 22px;
    margin-right: 30px;
    color: #B3B3B3;
}

.header_top_right .style_cart_3 a:before {
    color: #B3B3B3;
}

.header_top_right .style_cart_3 {
    margin-right: 0;
}

#nt_main_menu {
    text-align: right;
}

#nt_main_menu li {
    font-size: 14px;
    line-height: 21px;
    font-family: "Oswald", sans-serif;
    color: #000;
    margin-right: 10px;
}

#nt_main_menu li:last-of-type {
    margin-right: 0;
}

/* End HEADER */

/* Start Footer HEADER */

.footer__top {
    padding-top: 37px;
    padding-bottom: 37px;
    background: #000;
}

.footer__top * {
    color: #fff;
}

.footer__top .title-column-footer {
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    font-weight: bold;
    font-family: 'Nunito Sans', sans-serif;
}

.footer__top address {
    font-style: normal;
    line-height: 19px;
    margin-bottom: 0;
}

.footer__top a[href^="tel:"],
.footer__top a[href^="mailto:"] {
    color: #fff !important;
    font-size: 12px;
}


.footer__top .nav__footer li a {
    font-size: 14px;
    line-height: 19px;
    color: #fff !important;
    font-family: 'Nunito Sans', sans-serif;
}

.footer__top li a {
    color: #fff;
}

.footer__bot {
    background: #2F2F2F;
    border-top: 0;
}

.footer-bottom-menu {
    height: 100%;
}

.footer-bottom-menu ul {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}

.footer-bottom-menu li {
    font-size: 12px;
    line-height: 16px;
    font-family: 'Nunito Sans', sans-serif;
}

.footer-bottom-menu li:first-of-type {
    margin-right: 20px;
}

.footer-bottom-menu li a {
    color: #fff !important;
}

.footer__bot p {
    color: #fff !important;
    margin: 0 !important;
    text-align: right;
    font-size: 12px;
}

/* Search Expand */
#nt_main_menu {
    margin-bottom: 0 !important;
}

.site_header .nathan-action {
    width: 64px !important;
    position: relative !important;
}

.site_header .nathan-action .searchform {
    display: block;
    position: absolute;
    bottom: -19px;
    right: 0;

}

.searchform .search-field {
    width: 0 !important;
    border: 0;
    padding-right: 34px;
    transition: all .25s linear;
}

.searchform .searchsubmit {
    position: absolute;
    margin: 0;
    top: 50%;
    transform: translateY(-46%);
    right: 0;
    padding: 10px;
}

.searchform:hover {
    width: 200px !important;
}

.searchform .search-field.opened {
    width: 180px !important;
    border: 1px solid #B3B3B3;
    transition: all .25s linear;
}

.nova-cart-enabled {
    padding-bottom: 70px;
}

.footer__top ul:not(.nt_icons) li a {
    padding: 0;
}

.footer__top .title-column-footer {
    padding-bottom: 0;
    margin-top: 35px;
}

.footer__collapsed .col-md-3:first-child .nt_icons {
    display: none;
}

.footer__collapsed .col-md-3:last-child .footer-address {
    display: none;
}

#nt-footer input {
    display: none;
}

.footer__collapsed .title-column-footer label {
    color: #fff;
    font-weight: bold;
}

@media (max-width: 767px) {
    .nova-cart-enabled {
        padding-bottom: 90px;
    }

    .header_top {
        display: none;
    }

    .footer__collapsed .title-column-footer {
        margin-bottom: 0;
    }

    .footer__collapsed .title-column-footer label:after {
        display: inline-block;
        content: "\f107";
        margin-left: 5px;
        font-family: FontAwesome;
    }

    .footer__collapsed .col-md-3:first-child .footer-address {
        display: none;
    }

    .footer__collapsed .col-md-3 {
        text-align: center;
        margin: 0 35px;
    }

    .footer__collapsed .col-md-3:last-child {
        margin-top: 20px;
        border-top: 1px solid #707070;
        margin-bottom: 20px;
    }

    .footer__collapsed .col-md-3:first-child .nt_icons {
        margin-top: 20px;
        display: block;
    }

    .footer__collapsed .col-md-3:first-child .nt_icons i {
        color: #B3B3B3;
        opacity: 0.5;
    }

    .footer__collapsed .col-md-3:last-child .nt_icons {
        display: none;
    }

    .footer__collapsed .col-md-3:nth-child(2) {
        margin-top: 20px;
        border-top: 1px solid #707070;
    }

    .footer__top .title-column-footer {
        margin-top: 20px !important;
    }

    .footer__collapsed .col-md-3:last-child .footer-address {
        display: block;
        border-bottom: 1px solid #707070;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .nav__footer {
        max-height: 1px;
        width: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        overflow: hidden;
        height: auto;
    }


    #nt-footer input:checked ~ .nav__footer {
        max-height: 100vh;
    }

    #nt-footer input:checked + h3 label:after {
        content: "\f106";
    }

    #nova-cart .cart-container {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    #nova-cart .items {
        order: 1;
        margin-right: 0;
        width: auto;
        align-self: flex-start;
        justify-self: flex-start;
        height: auto;
    }

    #nova-cart .cart_totals {
        order: 2;
    }

    #nova-cart .promo-bar-container {
        left: 0;
        order: 0;
        height: 50px;
        max-width: 85%;
        margin: 0 auto;
        transform: translateY(5px) translateX(-5px);
    }

    #nova-cart .btn-view-cart {
        margin-top: 20px;
        margin-bottom: 10px;
    }

}

@media (max-width: 812px) {
    .footer__bot [class*=col-] {
        text-align: center;
        margin-top: 0 !important;
        margin-right: auto;
        margin-left: auto;
    }
}

.menu-section .nt_menu > li.has-children > a:after {
    content: "\f078";
    right: -7px;
    color: #555;
}

.menu-item a {
    font-family: "Nunito Sans", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 900;
}

/**
END CUSTOM NEW FOOTER
 */

/**
Header tag css updated by NPA starts
*/
.footer__top .title-column-footer.text-head1 {
    padding-bottom: 0;
    margin-top: 35px;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    font-weight: 700;
    font-family: Nunito Sans, sans-serif;
    text-transform: uppercase;
}

p.title-column-footer.text-head1 label {
    color: #fff;
    font-weight: 700;
}

span.nova-cart-expanded {
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 20px;
    color: #1b1919;
    align-self: start;
    margin-top: 20px;
}

.cart_upsell_wrapper .headext {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
    color: #1b1919;
}

/**
Header tag css updated by NPA end
 */

.BeaconFabButtonFrame {
    bottom: 100px !important;
    right: 10px !important;
}

.template_collection_simple h1.page-title {
    font-size: 30px;
}


/* START For HOMEPAGE */
body {
    font-family: "Nunito Sans", Arial, Helvetica, sans-serif;

}

@media not all and (hover: hover) {

    html,
    body {
        min-height: -webkit-fill-available;
        height: var(--app-height);
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-weight: 600 !important;
}

.nt-item-category.spb_animate {
    margin-bottom: 0;
}

.nasa-product-slick-item-wrap {
    opacity: 1;
}

.nasa-product-slick-item-wrap .title-wrap,
.nt_slideshow .pa-center > * {
    transform: translateZ(0) scale(1);
    visibility: visible;
    opacity: 1;
}

/* billboard */


@media screen and (max-width: 992px) {
    .nt_header_search .pr.dib {
        display: none !important;
    }
}

@media screen and (min-width: 992px) {
    .template-index #nathan-wrapper {
        margin-top: 95px;
    }
}

.template-index .nt_slideshow .slick-item-wrap h2 {
    font-size: 36px;
    font-family: 'Nunito', sans-serif;
    text-transform: inherit;
    font-weight: bold;
    line-height: 52px;
    margin-bottom: 35px;
    padding: 0;
}

.template-index .nt_slideshow .slick-item-wrap .button {
    color: #fff;
    background-color: #000;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 27px;
    text-transform: capitalize;
    padding: 10px 60px;
    border-radius: 5px;
    border: 0;
}

.template-index .nt_slideshow .slick-item-wrap .button:hover {
    color: #000;
}

.template-index .nt_slideshow .slick-item-wrap .button:hover:before {
    background-color: #F0BA21;
}

.template-index .nt_slideshow .slick-item-wrap .nt_banner_img {
    height: 490px;
}

/* artist acrylic paint */


@media screen and (max-width: 992px) {
    .section_transparent.op__0 {
        display: none;
    }
}


.home_intro p {
    font-size: 16px;
    line-height: 24px;
    color: #535353;
    font-family: 'Nunito Sans', sans-serif;
    margin: 1em 0;
}

@media screen and (min-width: 992px) {
    .home_intro p {
        font-size: 24px;
        line-height: 45px;
    }
}

/* Explore featured products */

.nt-section.nt_slideshow_2,
.nt-section.nt_slideshow_3 {
    background: #EAEAEA;
    padding: 60px 0;
}

@media screen and (min-width: 992px) {

    .nt-section.nt_slideshow_2,
    .nt-section.nt_slideshow_3 {
        padding: 60px 75px;
    }
}

.nt-section.nt_slideshow_2 h2,
.nt-section.nt_slideshow_3 h2 {
    font-size: 32px;
    margin-bottom: 30px;
}

@media screen and (min-width: 992px) {

    .nt-section.nt_slideshow_2 h2,
    .nt-section.nt_slideshow_3 h2 {
        font-size: 36px;
        margin-bottom: 70px;
    }
}


.nt-section.nt_slideshow_2 .nt-carousel .nt_banner_img img,
.nt-section.nt_slideshow_3 .nt-carousel .nt_banner_img img {

    object-fit: cover;
}

.nt-section.nt_slideshow_2 .slick-initialized .slick-slide,
.nt-section.nt_slideshow_3 .slick-initialized .slick-slide {
    padding: 0 25px;
}

.nt-section.nt_slideshow_2 h5,
.nt-section.nt_slideshow_3 h5 {
    font-size: 18px !important;
    line-height: 26px;
    height: 4em;
}

.nt-section.nt_slideshow_2 .price,
.nt-section.nt_slideshow_3 .price {
    font: normal 600 18px/24px 'Nunito sans', sans-serif;
    color: #4D4D4D;
}

/* Nova colors collabs */


.spotlight_section_full > .spotlight_section_full {
    padding-top: 0 !important;
}

@media screen and (max-width: 768px) {
    .spotlight_section_full > .spotlight_section.container {
        padding: 60px 0 0 !important;
    }

    .spotlight_section.container h4 {
        color: #fff;
    }
}

@media screen and(min-width: 768px) {
    .spotlight_section.container {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

@media screen and (min-width: 992px) {
    .spotlight_section {
        padding-top: 60px !important;
        padding-bottom: 0 !important;
    }
}


.spotlight_section .nasa-title {
    margin: 0;
}

.spotlight_section .custom-content.mt__30 {
    background: #000;
}

.spotlight_section .custom-content.mt__30,
.blog_article_section .custom-content.mt__30 {
    margin-top: 35px;
}

@media screen and (min-width: 992px) {

    .spotlight_section .custom-content.mt__30,
    .blog_article_section .custom-content.mt__30 {
        margin-top: 65px;
    }
}

.spotlight_section .custom-content.mt__30 .type_text_title small {
    color: #D9D9D9;
    font: normal normal 29px/43px 'Oswald', sans-serif;
    text-transform: uppercase !important;
}

.spotlight_section .custom-content.mt__30 .type_text_title a {
    color: #D9D9D9;
    font: normal normal 40px/60px 'Nunito Sans', sans-serif;
    text-transform: initial !important;
}

@media screen and (min-width: 992px) {
    .spotlight_section .custom-content.mt__30 .type_text_title a {
        font-size: 64px;
        line-height: 80px;
    }
}

@media screen and (min-width: 1200px) {
    .spotlight_section .custom-content.mt__30 .type_text_title a {
        font-size: 69px;
        line-height: 100px;
    }
}

.spotlight_section .custom-content.mt__30 .fs__16 {
    color: #D9D9D9;
    font: normal normal 16px/26px 'Nunito Sans', sans-serif;
    margin: 0 0 45px;
}

@media screen and (min-width: 1200px) {
    .spotlight_section .custom-content.mt__30 .fs__16 {
        font-size: 23px;
        line-height: 31px;
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .spotlight_section .custom-content.mt__30 .fs__16 {
        margin-bottom: 60px
    }
}

.spotlight_section .custom-content.mt__30 a.fs__14.fwb,
.blog_article_section a.fs__14.fwb {
    padding: 10px 30px;
    background-color: #F0BA21;
    color: #000;
    font: normal bold 14px/20px 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 40px;
}

.spotlight_section .custom-content.mt__30 a.fs__14.fwb:hover {
    background-color: #fae7b2;
}

.blog_article_section a.fs__14.fwb:hover {
    background-color: #000;
    color: #fff;
}

@media screen and (min-width: 768px) {
    .spotlight_section .custom-content.mt__30 .col-lg-6 {
        height: 100%;
    }
}

@media screen and (max-width: 768px) {
    .spotlight_section .custom-content.mt__30 .col-lg-6 .type_text_title {
        margin-top: 30px;
    }
}


.spotlight_section .custom-content.mt__30 .block_type_text.tc {
    height: auto !important;
}

@media screen and (max-width: 768px) {
    .blog_article_section.container {
        padding: 40px 0 40px
    }

    .blog_article_section.container h4 {
        margin-top: 20px;
    }
}

.blog_article_section.container .custom-content .row {
    flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {

    .blog_article_section.container .custom-content .row {
        flex-direction: row;
    }
}

.blog_article_section .col-lg-6:first-of-type {
    padding: 0 20px;
}

@media screen and (min-width: 992px) {
    .blog_article_section .col-lg-6:first-of-type {
        padding: 0 60px;
    }
}

.blog_article_section h4 {
    font: normal bold 21px/28px 'Nunito Sans', sans-serif;
    text-transform: inherit;
}

.blog_article_section p {
    font: normal normal 14px/21px 'Nunito Sans', sans-serif;
    color: #707070;
}

@media screen and (min-width: 992px) {
    .blog_article_section p {
        font-size: 18px;
        line-height: 24px;
    }
}

.nt_instagram .nasa-title {
    margin-top: 100px;
}

.nt_collection_selector,
.nt_collection_selector .container {
    background-color: #EFEFEF !important;
}

.selector_title {
    font-size: 14px;
    color: #000;
    display: inline-block;
    margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
    .selector_title {
        font-size: 24px;
        margin-bottom: 0;
    }
}

.sect_sustainable p {
    line-height: 1em;
}

@media screen and (min-width: 992px) {
    .sect_sustainable .fs__16 {
        font-size: 20px;
    }
}

.btn-wrapper {
    text-align: center;
}

.btn-wrapper .btn {
    background-color: #000;
    color: #fff;
    border-radius: 5px;
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold;
    border: 0;
}

.btn-wrapper .btn:hover {
    background-color: #F0BA21;
    color: #000;
}

.title-wrap .price {
    font-size: 16px !important;
}

.nt_slideshow_2 .slick-next,
.nt_slideshow_2 .slick-prev,
.nt_slideshow_3 .slick-next,
.nt_slideshow_3 .slick-prev {
    opacity: 1;
    top: 35%;
}

.slick-slider:hover .slick-prev {
    left: -15px;
}

.slick-slider:hover .slick-next {
    right: -15px;
}

.slick-next {
    right: -15px;
    transform: translateY(0) !important;
    transition: none !important;
}

.slick-prev {
    left: -15px;
    transform: translateY(0) !important;
    transition: none !important;
}

@media (min-width: 992px) {
    .home_intro .custom-content {
        padding: 0 100px;
    }

    .shopify-section.nt_slideshow .pa-center.container {
        padding: 0 100px;
    }
}

@media (max-width: 767px) {
    .nathan-action > div.nt_header_search {
        display: block;
    }

    .products, .row.image_brands {
        min-width: 350px;
        min-height: 100%;

    }
}

/* END For HOMEPAGE */

/* Template FULL WIDTH */
@media screen and (max-width: 768px) {

    .slick-slider .slick-list,
    .slick-slider .slick-track {
        height: auto !important;
    }

    .template-page.wrapper-full_width .header_section {
        height: auto;
    }

    .template-page.wrapper-full_width .hero__about {
        padding: 40px 0;
    }

    .template-page.wrapper-full_width .container > img {
        margin-bottom: 20px;
    }
}

.shopify-section.nt-section.nt_slideshow {
    overflow: hidden;
    min-height: 100%;
    max-height: 100%;
}

}

.shopify-section.nt-section.nt_slideshow .nt_slick_op .slick-item-wrap {
    opacity: 0;
}

.shopify-section.nt-section.nt_slideshow .nt_slick_op .slick-item-wrap .slick-slide {
    opacity: 1;
}

/* END for TEMPLATE FULL WIDTH */

/* Template LIST COLLECTIONS */
.template-list-collections .nt_custom_list-collections-template #root {
    padding: 0 10px;
}

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

    .product-listing .list-view .quantity .minus,
    .product-listing .list-view .quantity .plus {
        height: 30px;
        line-height: 0;
    }
}

.portfolio__item {
    margin: 10px;
    max-height: 265px;
}

@media (max-width: 768px) {

    .nt_slideshow_2 .slick-next,
    .nt_slideshow_2 .slick-prev,
    .nt_slideshow_3 .slick-next,
    .nt_slideshow_3 .slick-prev {
        top: 35%;
    }

    .slick-slider .slick-prev,
    .popup-quick-view .slick-slider .slick-prev {
        left: 8px !important;
    }

    .slick-slider .slick-next,
    .popup-quick-view .slick-slider .slick-next {
        right: 8px !important;
    }

    .nt_slideshow h1, .nt_slideshow {
        min-height: 400px;
        max-height: 450px;
    }

    .nt_collection_selector, .nt_collection_selector .container {
        min-height: 150px;
        max-height: 150px;
    }
}

.blog_article_section h4.nasa-heading-title {
    margin-top: 40px !important;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
}

.blog_article_section .nasa-title .nasa-title-wrap span {
    font-size: 28px;
}

@media (min-width: 768px) {
    .blog_article_section .nasa-title .nasa-title-wrap span {
        font-size: 32px;
    }
}

.spotlight_section .nt-item-category:first-child {
    padding-right: 0;
}

.blog_article_section .nt-item-category:last-child {
    padding-right: 0;
}

.nasa-title {
    margin-top: 0;
    min-height: 100px;
    max-height: 100px;
}

.show-more:hover,
.show-more[aria-expanded="true"] {
    color: #407f7f;
}

.klaviyo-form .needsclick {
    color: #000 !important;
}

.klaviyo-form .needsclick:hover {
    color: #fff !important;
}

.klaviyo-form input.needsclick:hover {
    color: #000 !important;
}

.row.nt_custom_nt_text_about p {
    font-size: 18px;
    line-height: 24px;
}

.quotes .quote-content {
    font-size: 18px;
    line-height: 24px;
}

/* End of Template List Colletions */

.icon-magnifier:before {
    font-family: "FontAwesome";
    content: "\f002";
}

.searchform .searchsubmit {
    color: #000;
}

.is_bonus {
    background: url("//novacolorpaint.com/cdn/shop/t/11/assets/free-gift-tab.png?v=18722293627469164111682447053") no-repeat 0 0;
    background-size: contain;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    right: 0;
}

.template-collection .cat-shop {
    display: none;
}

.nt-carousel.bottom .product-single__video video {
    width: 100%;
    cursor: pointer;
}

.nt-carousel.shopify-product-gallery .product-single__video.slick-active video {
    width: 100%;
}

.images.shopify-product-gallery .slick-arrow {
    display: none !important;
}

/* MegaMenu CSS */
.nav_dropdown .col {
    text-align: center;
    font-family: "Nunito Sans", Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
}

.nav_dropdown .col img {
    display: inline-block;
    margin-bottom: 15px;
}

.nav_dropdown .col h3,
.nav_dropdown .col .npa-more {
    text-align: left;
    font-family: "Nunito Sans", Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}

.nav_dropdown .col li {
    text-align: left;
    font-family: "Nunito Sans", Arial, sans-serif;
}

.nav_dropdown .col li a {
    text-align: left;
    font-family: "Nunito Sans", Arial, sans-serif;
    font-weight: 600;
}

li.nt-has-children:nth-child(1) .sub-menu {
    grid: initial;
    display: grid;
    justify-items: stretch;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-template-rows: repeat(8, 40px);
    grid-auto-flow: column;
}

.menu-item a {
    font-family: "Nunito Sans", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 900;
}

/* MegaMenu END */

.klaviyo-form h3 span {
    font-family: "Nunito Sans", sans-serif;
    text-transform: capitalize;
    font-size: 32px !important;
}

.nathan_my-account {
    margin-right: 4px;
}

.nathan_my-account a i {
    color: #B3B3B3;
    font-size: 23px;
    vertical-align: bottom;
}

.template-list-collections #header_top_bar {
    margin-bottom: 0;
}


/* Page Gift Card */

.gift-card-form {
    display: flex !important;
    justify-content: center !important;
}

.gift__card-input {
    display: block;
    max-width: 300px;
    margin-right: 10px;
}

.gift__card-button {
    background: #000;
    color: #fff;
    padding: 10px 20px;
    box-shadow: none;
    outline: 0;
    border: 0;
    text-transform: capitalize;
    font-weight: bold;
}

.heading__secondary {
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
}

.wrapper-recommended #shopify-section-nt_slideshow_2 {
    background: transparent;
    padding: 0;
}

.wrapper-recommended h2 {
    display: none;
}

/* END Page Gift Card */


/* Mobile Menu */
.nt-canvas-menu {
    right: auto;
    left: -100vw;
    width: 100%;
}

.menu-opened .nt-canvas-menu,
.menu-opened .global-wrapper {
    transform: translate(100vw);
}

@media (max-width: 1024px) {
    #nt-mobile-menu li.black_menu {
        border: 0;
    }

    .header_top_right,
    .nathan-action > div.nt_header_search,
    .nathan-action > div.nathan_wishlist,
    .design-header-4 .nathan-action .nt_header_search {
        display: inline-block;
    }

    #nt-mobile-menu {
        height: 100vh;
        background-color: #F0F0F0;
    }

    #nt-mobile-menu #menu-main-menu {
        padding: 5px 10px 25px 10px;
    }

    #nt-mobile-menu #menu-main-menu.nt_ui_menu.active {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: flex-start;
        align-content: flex-start;
    }

    .secondary-menu {
        margin-top: 15px !important;
    }

    .menu-main-menu-2 .menu-item {
        display: flex !important;

        align-content: center;
        justify-content: center;
        align-items: center;
        line-height: 1em;
        text-align: center;

    }

    .menu-main-menu-2 .menu-item a {
        border: 1px solid #fff;
        background-color: #fff;
        border-radius: 5px;
        margin: 5px !important;
        display: flex !important;
        width: 100%;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
        line-height: 1em;
        text-align: left;
        min-height: 50px;
        padding: 7px 10px !important;
        font-weight: bold !important;
        letter-spacing: normal !important;
        font-size: 16px !important;
    }

    #nt-mobile-menu .menu-item:last-child {
        width: 100%;
        flex-grow: 1;
        max-width: 100%;
    }

    #nt-mobile-menu .menu-main-menu-2 {
        position: static;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        transform: translate(0px);
        background-color: #F0F0F0;
        padding: 0 !important;
    }

    .top-bar {
        width: 100%;
        position: relative;
        color: #000;
        height: 30px;
        font-size: 24px;
        font-weight: bold;
    }

    .top-bar .close-menu {
        right: 10px;
        top: 10px;
        font-size: 38px;
        font-weight: bold;
    }

    #nt-mobile-menu h3,
    #nt-mobile-menu .npa-menu {
        text-align: left;
        text-transform: capitalize;
        color: #000;
        font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
        font-size: 24px;
        font-weight: bold !important;
        padding: 0 10px;
    }

    #menu-main-menu-footer {
        margin-top: 5px;
    }

    #menu-main-menu-footer p {
        text-align: center;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    #menu-main-menu-footer a {
        text-align: center !important;
        font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
        font-size: 16px !important;
        padding: 0 !important;
        text-transform: lowercase !important;
        letter-spacing: normal !important;
    }

    #nt-mobile-menu .menu-item-has-children ul {
        display: none;
    }

    #nt-mobile-menu .menu-item-has-children .holder::after {
        display: none;
    }

    #nt-mobile-menu .menu-item-has-children .holder::before {
        display: none;
    }

    #nt-mobile-menu ul.ul_open {
        overflow: hidden !important;
        height: 100vh;
        position: absolute;
        display: flex;
        width: 100vw;
        left: 0;
        justify-content: flex-start;
    }

    #nt-mobile-menu ul.ul_open > li:not(.open) {
        display: none !important;
    }

    #nt-mobile-menu ul.ul_open > li.open > ul {
        height: 100vh;
        position: absolute;
        display: flex;
        width: 100vw;
        top: 0;
        left: 0;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-content: flex-start;
        margin-top: 0;
        padding-top: 0;
        background-color: #F0F0F0;
    }

    #nt-mobile-menu ul.ul_open > li.open > ul > li {
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        line-height: 1em;
    }

    #nt-mobile-menu ul.ul_open > li.open > ul > li > a {
        background-color: #fff;
    }

    .black_menu {
        width: 100%;

    }

    .black_menu > .black_btn_menu {
        margin: 5px;
        display: block;
        padding: 7px 10px !important;
    }

    .black_menu a {
        background-color: #F0F0F0 !important;
    }

    .black_btn_menu {
        text-align: left;
        text-transform: capitalize;
        color: #000;
        font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold !important;
        padding: 0 10px;
        min-height: unset !important;
    }

    .black_btn_menu:not(.small) {
        font-size: 26px;
    }

    #nt-mobile-menu .holder,
    .color-wrapper .holder {
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }

    #nt-mobile-menu .holder.has-color {
        width: 20px;
        height: 20px;
        top: 50%;
        margin-top: -10px;
        border-radius: 5px;
    }

    .color-wrapper .holder.has-color {
        width: 20px;
        height: 20px;
        top: 50%;
        display: inline-block;
        border-radius: 5px;
    }
}

.ssw-wishlist-btn__wrapper .ssw-wishlist-btn {
    background: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
}

.ssw-wishlist-btn__wrapper .ssw-wishlist-btn:hover {
    background: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
}

body #widget-fave-html:hover .ssw-wishlist-btn__wrapper .ssw-wishlist-btn {
    background: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
}

.single_variation_wrap .add_to_cart_button {
    background: #000;
    border-color: #000;
    color: #fff;
}

.single_variation_wrap .add_to_cart_button:hover {
    background: #EBAE1B !important;
    border-color: #EBAE1B !important;
    color: #000;
    opacity: 1 !important;
}

.color-wrapper .holder.has-icon img,
.menu-item.has-icon img {
    margin-right: 5px;
    width: 25px;
}

.color-wrapper .holder.has-color,
.menu-item .holder.has-color {
    width: 25px;
    height: 25px;
    border-radius: 5px;
    margin-right: 5px;
}

.sub-menu .menu-item > a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

/* END Mobile Menu */

/* Helper Classes */
.border-solid {
    border-style: solid;
}

.border-black {
    border-color: #000;
}

.border-1 {
    border-width: 1px;
}

.border-radius-5 {
    border-radius: 5px;
}

[data-rebuy-id="86498"] {
    display: none !important;
}

.announcement_bar {
    background-color: #000 !important;
}

.promo-bar-container {
    max-width: 500px;
    position: relative;
    transform: translateY(-15px);
    font-family: Oswald, sans-serif;
    font-size: 14px;
    margin: 0 auto;
}

.promo-bar-container .progress {
    position: absolute !important;
    width: 100%;
}

.promo-bar-container .progress span {
    display: block;
    background-color: #000;
    height: 100%;
}


.promo-bar-container .progress:after {
    position: absolute;
    content: "";
    right: 0;
    z-index: 100;
    background-color: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    top: -7px;
    transform: translateX(12px);
    background-image: url(//novacolorpaint.com/cdn/shop/t/11/assets/padlock.png?v=48291556975000204841682447099);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #000;
}

.promo-bar-container .progress.checked:after {
    content: "";
    background-image: none;
    background-color: black;
    color: #fff;
}

.promo-bar-container .progress.checked.nearest:after {
    content: "";
    background-image: url(//novacolorpaint.com/cdn/shop/t/11/assets/check.png?v=137703599089760925421682447031);
}

.promo-bar-container .progress:before {
    position: absolute;
    content: attr(data-bonus);
    right: 0;
    z-index: 100;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    bottom: -25px;
    transform: translate(30px);
    font-weight: bold;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
}

/* END Helper Classes */

/* Product Shipping Tab */
.jas_user_ship table,
.jas_user_ship table td,
.jas_user_ship table td p {
    font-family: Nunito Sans, sans-serif;
}

.jas_user_ship table th {
    border: 1px solid #C0C0C0;
    background-color: #fff;
    font-family: Nunito Sans, sans-serif;
    font-size: 14px;
    margin: 1px;
}

.jas_user_ship table td {
    border: 1px solid #C0C0C0;
    background-color: #F1F1F1;
    margin: 1px;
}

.jas_user_ship table td p {
    font-size: 14px;
}

/* END Product Shipping Tab */

.strikethrough {
    text-decoration: line-through;
    font-size: 0.85em;
}

.nova-cart-simple.cart_subtotal small {
    display: none;
}

#nova-cart.expanded .cart_line_totals li {
    align-items: center;
    align-content: center;
}

#nova-cart.expanded .cart_line_totals li:last-child .line_value {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    width: 100%;
}

@media screen and (max-width: 767px) {
    #nova-cart.expanded .cart_line_totals li:last-child .line_value {
        margin-left: 10px;
        font-size: 16px;
    }
}

#nova-cart.expanded .cart_line_totals li:last-child .line_value small {
    background-color: #fd0000;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 6px;
    font-size: 60%;
}

#nova-cart.expanded .cart_line_totals li:last-child .line_value .strikethrough {
    margin-right: 10px;
    margin-left: auto;
    color: #000;
    font-size: 100%;
}

#nova-cart.expanded .cart_line_totals li:last-child .line_value .total_cart {
    color: #fd0000;
    font-size: 120%;
}

.total_discount {
    display: inline-block;
    text-align: right;
    align-self: flex-end;
    justify-content: end;
    margin: 3px 10px;
    background-color: #fd0000;
    color: #fff;
    padding: 4px 10px;
    font-size: 15px;
    font-weight: bold;
}

.nt_icons svg {
    fill: #fff;
    width: 18px;
    height: 18px;
}

.header_top_left .nt_icons svg {
    fill: #B3B3B3;
    width: 18px;
    height: 18px;
    opacity: .5;
}

.header_top_left .nt_icons a:hover svg {
    fill: #407f7f;
    transition: fill .25s ease, opacity .25s ease;
    -webkit-transition: fill .25s ease, opacity .25s ease;
}

.container_cat {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
}

.List {
    border: 0;
}

.type-blog {
    position: relative;
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
}

.type-blog sup {
    font-size: 15px;
    line-height: 15px;
    top: 1em;
}

/* Collection Add To Cart */

.form__product {
    margin-top: 10px;
}

.add_form_pr_page {

    flex-grow: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.form-control.select-inline {
    border-radius: 5px;
}

.form__product .select-inline-wrapper {
    margin-right: 10px;
    flex-grow: 1;
}

.form__product .btn.btn-sm.add-to-cart {
    background-color: #000;
    color: #fff;
    border: 0;
    border-radius: 0;
    font-weight: bold;
    white-space: nowrap;
}

.form__product .btn.btn-sm.add-to-cart.disabled {
    opacity: 0.5 !important;
}

.form__product .btn.btn-sm.add-to-cart:not(.disabled):hover {
    background-color: #F0BA21;
    color: #000;
}

.product-info-wrap {
    text-align: center;
}

.product-info-wrap .price-wrap {
    width: 100%;
}

/* END Collection Add To Cart */

/* Color Palette */
.color-palette-wrapper {
    display: inline-flex;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 15px;
    background-color: #F3F3F3;
    flex-direction: column;;
}

.color-palette-wrapper h2 {
    text-transform: none;
    text-align: center;
}

.color-palette-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}

.color-palette-content ul {
    display: inline-block;
    list-style: none;
    margin-right: 15px;
}

.color-palette-content ul li {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 3px;
}

.color-palette-content ul li:last-child {
    margin-right: 0;
}

.color-palette-content form {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}

.color-palette-content .size {

    flex-grow: 0;
    min-width: 100px;
    border: 1px solid #000;
    border-radius: 5px;
    -webkit-appearance: none;
}

.color-palette-content .qty {
    flex-grow: 0;
    max-width: 50px;
    min-width: 50px;
    border: 1px solid #000;
    border-radius: 5px;
    -webkit-appearance: none;
}

.color-palette-content .select-wrapper {
    position: relative;
    margin-right: 15px;
}

.color-palette-content .select-wrapper:after {
    position: absolute;
    pointer-events: none;
    content: "";
    right: 7px;
    top: calc(50% - 6px);
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.color-palette-content button {
    border: 0;
    border-radius: 5px;
    background-color: #000;
    color: #fff;
    text-transform: none;
    white-space: nowrap;
    font-weight: bold;
}

.color-palette-content button:hover {
    background-color: #F0BA21;
    color: #000;
}

.color-palette-content button[disabled="disabled"] {
    background-color: #C7C7C7 !important;
}

.tiptop {
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    padding: 20px;
    font: 14px/1.6em "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    background: #222;
    border-radius: 3px;
}

/* END Color Palette */


@media screen and (max-width: 767px) {
    .add_form_pr_page {
        flex-direction: column;
        gap: 10px;
    }

    .product-item.grid {
        margin-bottom: 32px;
    }

    .product-info-wrap {
        padding-top: 6px;
    }

    .product-item .product-info-wrap .name {
        padding-top: 0;
        margin-bottom: 5px;
    }

    .form__product .select-inline-wrapper {
        margin-right: 0;
        flex-grow: 1;
        width: 100%;
        margin-bottom: 0;
    }

    .form__product .wrapper {
        width: 100%;
    }

    .form__product .wrapper .pull-left {
        width: 100%;
    }

    .name.nasa-show-one-line strong {
        display: block;
        font-size: 12px;
    }

    .name.nasa-show-one-line span {
        display: block;
        font-size: 12px;
    }

    .form__product {
        margin-top: 13px;
    }

    .form__product .btn.btn-sm.add-to-cart {
        background-color: #000;
        color: #fff;
        border: 0;
        border-radius: 0;
        font-weight: bold;
        white-space: nowrap;
        width: 100%;
        text-transform: none;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        padding: 12px;
    }

    .form__product .btn.btn-sm.add-to-cart .price {
        display: inline-block;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
    }

    .form__product .btn.btn-sm.add-to-cart:hover .price {
        color: #000;
    }

    .form-control.select-inline {
        font-size: 12px;
    }

    .product-item .metro-image-equal,
    .product-item .product-img {
        border: 1px solid #D9D9D9;
    }

    .equal-nt .product-img [class*="lazyload"] {
        max-height: 200px;

    }

    .select2-container {
        width: 100% !important;
    }
}

.color-wrapper {
    position: relative;
}

.icn-4-oz,
.icn-pint,
.icn-gallon,
.icn-quart,
.icn-5-gal,
.icn-pourable-gallon {
    background: url('//novacolorpaint.com/cdn/shop/t/11/assets/icn-4-oz.png?v=33883025255690866691682447059') no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
    background-size: contain !important;
    pointer-events: none;
}

.icn-pint {
    background: url('//novacolorpaint.com/cdn/shop/t/11/assets/icn-pint.png?v=171069471848967864801698767300') no-repeat center center;
}

.icn-gallon {
    background: url('//novacolorpaint.com/cdn/shop/t/11/assets/icn-gallon.png?v=20430273120578364001682447060') no-repeat center center;
}

.icn-quart {
    background: url('//novacolorpaint.com/cdn/shop/t/11/assets/icn-quart.png?v=42319963937752977971682447062') no-repeat center center;
}

.icn-5-gal {
    background: url('//novacolorpaint.com/cdn/shop/t/11/assets/icn-5-gal.png?v=79859167990449968331698767298') no-repeat center center;
}

.icn-pourable-gallon {
    background: url('//novacolorpaint.com/cdn/shop/t/11/assets/icn-pourable-gallon.png?v=3921497673002751361698767299') no-repeat center center;
}

.select2-container .select2-selection--single {
    height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
    pointer-events: none;
}

.select2-search__field {
    display: none;
}

.shop-tools .sp-col-switch {
    display: none;
}

.sp-col-switch {
    order: 2;
}

.shop-content-area {
    padding: 5px;
    background-color: #F5F5F5;
    flex-basis: calc(100% - 20px) !important;
    margin: 0 10px 15px;
    display: flex;
}

@media (max-width: 736px) {
    .result-count-order.nt_hidden-xs {
        display: inline-block !important;
    }
}

@media (max-width: 736px) {

    body:not(.template-search) .shop-content-area > .sp-col-switch,
    .footer__top .signup-newsletter-form h4 {
        display: flex;
    }
}

.sp_result_html {
    color: #000 !important;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
}

.nt-top-sidebar + .col-12 {
    display: none;
}

.shopify-ordering {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    padding: 5px 9px;
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

.product__new2 .shopify-variation-price.price_varies {
    display: none;
}

.template-product .product__new2 .entry-summary .price {
    font-size: 12px;
    font-weight: bold;
}

.product__new2 .single-product-content .single_variation_wrap {
    margin-top: 10px;
    margin-bottom: 13px;
}

.product__new2 .single-product-content .btn,
.product__new2 .single-product-content .button,
.product__new2 .single-product-content .added_to_cart {
    text-transform: initial;
    margin-left: 5px;
}

.product__new2 .product_title.entry-title strong,
.product__new2 .product_title.entry-title span {
    display: block;
}


@media (max-width: 767px) {
    .product__new2 .single-product-content .product-image-summary h1 {
        font-size: 18px;
        text-align: center;
    }


    .product__new2 .single-product-content .shop_attributes th {
        font-size: 14px;
    }

    .product__new2 .product-image-summary.mb__60 {
        margin-bottom: 0;
    }

    .select2-container .select2-selection--single {
        background-color: #F0F0F0;
    }

    .product__new2 .single_variation_wrap .add_to_cart_button {
        min-height: 40px;
        text-align: center;
        align-items: center;
        justify-content: center;
        margin-left: 10px;
        margin-right: 5px;
    }

    .product__new2 .single-breadcrumbs-wrapper {
        background-color: transparent;
        display: block !important;
    }

    .product__new2 .single-breadcrumbs-wrapper nav a {
    }

    .product__new2 .shopify-breadcrumb a:after {
        content: ">";
        text-decoration: none;
    }


    .p-nav .slick-slide {
        height: auto;
    }

    .product__new2 .select-inline-wrapper.hide.hidden {
        display: block !important;
    }

    .product__new2 .variations.variant_square {
        display: none !important;
    }

    .product__new2 .shopify_quantity.quantity {
        position: relative;
    }

    .product__new2 .shopify_quantity.quantity .qty {
        -webkit-appearance: none;
        appearance: none;
    }

    .product__new2 .shopify_quantity.quantity:after {
        content: "";
        position: absolute;
        top: 50%;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 5px solid black;
        right: 4px;
        margin-top: -3px;
        display: none;
    }
}

.product__new2 .shopify-tabs {
    padding: 0 !important;
}

.product__new2 .tabs {
    display: none;
}

.product__new2 .tab-content .tab-pane {
    display: block;
}

.product__new2 .nav-tabs {
    display: none;
}

.product__new2 .panel-title a {
    display: block;
}

.product__new2 .panel {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top: -2px;
}

.product__new2 .tab-pane:first-child .panel {
    border-radius: 5px 5px 0 0;
}

.product__new2 .tab-pane:last-child .panel {
    border-radius: 0 0 5px 5px;
}

.product__new2 .tab-panels .sp-tab {
    display: block !important;
    zoom: 1;
    visibility: visible !important;
    height: auto !important;
    padding: 0;
    overflow: hidden;
    opacity: 1 !important;
}


.product__new2 .collapse {
    max-height: 0;
}

.product__new2 .collapse.in {
    display: block;
    height: auto;
    max-height: 10270px;
}

.product__new2 .panel {
    margin-bottom: 10px;
    overflow: hidden;
}

.product__new2 .panel-title a {
    background-color: #F5F5F5;
    padding: 10px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    border-radius: 5px;
    position: relative;
}

.product__new2 .panel-title a:after {
    background: url(//novacolorpaint.com/cdn/shop/t/11/assets/add.svg?v=76833826854804561331693332396) no-repeat 0 0;
    height: 20px;
    width: 20px;
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;

}

.product__new2 .panel,
.product__new2 .panel tabel,
.product__new2 .panel td,
.product__new2 .panel tr,
.product__new2 .panel p,
.product__new2 .panel th {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
}

.product__new2 .panel h4 {
    margin-bottom: 0;
}

.product__new2 .panel.opened .panel-title a:after {
    background: url(//novacolorpaint.com/cdn/shop/t/11/assets/minus.svg?v=159052069182099134981693332444) no-repeat 0 0;
}

.product__new2 .panel-collapse {
    margin-bottom: 0;
}

.product__new2 .panel-collapse .panel-body {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #F5F5F5;
    padding: 0 10px 10px 10px;
}

.product__new2 #collapseDescription p {
    margin-top: 0;
    margin-bottom: 1em;
}


.product__new2 .shopify_quantity.quantity {
    align-content: center;
    align-items: center;
    border: 1px solid #D9D9D9;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #fff;
    padding-left: 0;
    min-width: 85px;
}

.product__new2 .shopify_quantity.quantity .qty {
    min-width: 95px;
    border: 0;
    padding: 0 5px;
    background-color: transparent;

}

.product__new2 .product-extra-options {
    display: flex;
    align-content: flex-start;
    justify-content: space-between;
}

.product__new2 .product-extra-options li {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px;
}

.product__new2 .product-extra-options li a {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px;
}

.product__new2 .add_form_pr_page {
    gap: 10px;
}

.product__new2 .single_add_to_cart_button {
    display: flex;
    align-items: center;
    align-content: center;
    width: 100%;
    margin-right: 10px;
    justify-content: center;
}

.product__new2 .single_add_to_cart_button .price {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-left: 5px;
    font-weight: bold;
    justify-content: center;
}

.product__new2 .single_add_to_cart_button:hover .price {
    color: #000;
}

.color-wrapper .price {
    margin-left: 5px;
    position: relative;
}

.color-wrapper .price:before {
    content: "-";
    padding-right: 5px;
}


.template-article-new2 .shop-content-area {
    margin: 0;
}

.template-article-new2 .tc {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.template-article-new2 .tc .wrap_cat {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    padding: 18px;
    max-width: 804px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.template-article-new2 .wrap_cat .page-title {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px !important;
    line-height: 30px;
    color: #000 !important;
}

.template-article-new2 .wrap_cat p {
    font-family: 'Nunito Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-top: 8px;
}


.tc .tags {
    margin-top: 25px;
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    border-radius: 100px;
    padding: 1px 20px;
    font-family: 'Nunito Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
}

.article-meta {
    position: absolute;
    bottom: -10px;
    padding: 0 30px;
    transform: translateX(-50%);
    margin-top: 0;
    margin-bottom: 0;
    background-color: #000;
    color: #fff;
    border-radius: 5px;
    font-family: 'Nunito Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

@media (min-width: 768px) {
    .article-meta {
        font-size: 16px;
        padding: 5px 30px;
        bottom: -15px;
    }
}

.article-author {
    margin-right: 5px;
}

.article-readtime {
    display: inline-flex;
    margin: 0 0 0 15px;
}

#time {
    display: inline-flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    margin-right: 4px;
}

#time:before {
    content: "";
    background: url(//novacolorpaint.com/cdn/shop/t/11/assets/book.svg?v=92661096140501134661693332379) no-repeat 0 0;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 3px;
}

.inner-links-wrapper {
    background-color: #414141;
    border-radius: 5px;
    padding: 30px;
    margin: 30px auto;
    max-width: 615px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.inner-links-wrapper h2 {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;

    color: #FFFFFF;
    display: inline-block;
    margin: 0 auto 18px auto;
}

.inner-links-wrapper h2:after {
    content: "";
    background: url(//novacolorpaint.com/cdn/shop/t/11/assets/scissors.svg?v=76958340912671236331693332385) no-repeat 0 0;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 5px;
}

.inner-links-wrapper ul {
    list-style: disc;
    margin-left: 0;
}

.inner-links-wrapper ul li {
    display: list-item;
    margin-top: 15px;
    color: #F3EFDA;
}

.template-article-new2 article,
.template-article-new2 article p {
    color: #000;
}

.template-article-new2 article a,
.template-article-new2 article a span {
    text-decoration: underline;
    text-decoration-color: #E9073D !important;
    text-decoration-thickness: 3px;
    color: #000 !important;
    text-underline-offset: 4px;
}

.template-article-new2 article a:hover {
    background-color: #fae3a7;
}

.template-article-new2 article .inner-links-wrapper ul li a {
    font-family: 'Nunito Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #F3EFDA !important;
    text-decoration: underline;
    text-decoration-color: #fff !important;

}

.template-article-new2 article .inner-links-wrapper ul li a:hover {
    background-color: #fae3a7;
    color: #000000 !important;
}

.template-article-new2 article em {
    display: block;
    border-left: 4px solid #D34178;
    padding: 12px 0 12px 20px;
    font-family: 'Nunito Sans', sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000
}

.template-article-new2 .container_article {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 35px;
}

.template-article-new2 .container_article .article-date {
    font-family: 'Nunito Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #797979;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.template-article-new2 .breadcrumb {
    margin-bottom: 18px;
}

.template-article-new2 .template-article-new2 .breadcrumb,
.template-article-new2 .breadcrumb a,
.template-article-new2 .breadcrumb span {
    font-family: 'Nunito Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #000;
}

@media (min-width: 768px) {

    .template-article-new2 .template-article-new2 .breadcrumb,
    .template-article-new2 .breadcrumb a,
    .template-article-new2 .breadcrumb span {
        font-size: 16px;
        line-height: 1.2em;
    }

    .template-article-new2 .container_article .article-date {
        font-size: 16px;
        line-height: 1.2em;
    }
}

.template-article-new2 .breadcrumb a {
    text-decoration-line: underline;
}

.template-article-new2 .breadcrumb span {
    font-weight: bold;
}

html {
    scroll-behavior: smooth;
}

.template-article-new2 article.post p {
    font-size: 18px;
}

.container_article.without_sidebar {
    top: 0;
}


.taggd__container {
    position: relative;
}

.taggd__container .taggd__slider {
    position: absolute;
    left: 0;
    width: 100%;
    height: 75%;
    top: 12.5%;
}

.slider__item {
    background-color: #fff;
    padding: 10px;
    margin: 0 10px;
}

.slider__item a {
    text-decoration: none !important;
}

.slider__item a:hover {
    text-decoration: none !important;
}

.slider__item .item__title {
    display: block;
    margin-bottom: 10px;
    min-height: 60px;
}

.slider__item .item--product-action-primary {
    background: #000;
    color: #fff !important;
    display: block;
    text-decoration: none;
    padding: 10px 10px;
    text-align: center;
}

.slider__item .item--product-action-primary:hover {
    background: #000;
    color: #fff !important;
}

.slick-slide {
    transition: opacity 0.5s ease-in;
}


.slider__container .close {
    position: absolute;
    top: 10px;
    right: 10px;
    border: 0;
    background-color: transparent;
    font-size: 30px;
    line-height: 30px;
    z-index: 100;
}

.taggd__popup {
    display: none !important;
}

.taggd__button {
    display: block;
    height: 100% !important;
    width: 100% !important;
    padding: 0;
    border: 0;
    margin: 0;
    background: #fff url(//novacolorpaint.com/cdn/shop/t/11/assets/price-tag.svg?v=22996569175490748601693332358) no-repeat 0 0 !important;
    background-size: cover !important;
}

.taggd__wrapper {
    display: block;
    height: 1.6em !important;
    width: 1.6em !important;
    position: absolute;
    padding: 2px !important;
    border-radius: 5px;
    background-color: #fff;
}

.taggd__wrapper_mobile {
    display: block;
    position: absolute;
    width: auto;
    padding: 3px 5px !important;
    background-color: #fff;
    border-radius: 5px;
    bottom: 10px;
    left: 10px;
}

.taggd__wrapper_mobile .taggd__button {
    background-size: contain !important;
    padding-left: 31px !important;
}

@media (max-width: 767px) {
    .header_ready.header_transparent .header_section {
        height: auto !important;
    }

    article.post p {
        font-size: 16px;
    }

    article.post h2 {
        font-family: 'Oswald', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }

    article.post h3 {
        font-family: 'Oswald', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }

    .template-article-new2 .tc .wrap_cat {
        max-width: 320px;
    }

    .template-article-new2 .tc .wrap_cat .page-title {
        font-size: 22px;
        line-height: 26px;
        color: #000 !important;
        font-weight: 600;
    }

    .article-meta {
        padding: 0 10px;
        white-space: nowrap;
    }

    .taggd__container .taggd__slider {
        position: absolute;
        left: 0;
        width: 100%;
        height: 80%;
        top: 10%;
    }

    .taggd__wrapper {
        display: none !important;
    }

    .taggd__wrapper_mobile {
        display: block;

    }

    .taggd__wrapper_mobile button {
        padding-left: 20px;
        background-size: contain !important;
    }

    .review-preview {
        display: none;
    }

    body[data-col="3"] .select2-results__option--selectable .color-wrapper {
        font-size: 12px;
    }
}

.color-wrapper.color-wrapper-selected .price {
    margin-left: 5px;
    display: inline;
    font-size: 12px;
    line-height: 12px;
}

#shopify_quantity .select2-container .select2-selection--single {
    border: 0 !important;
    background-color: transparent !important;
}

#shopify_quantity .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}

.select2-results__option--selectable {
    padding: 0;
}

.select2-results__option--selectable .color-wrapper {
    padding: 6px;
}

.select2-results__option--selectable .qty-wrapper {
    display: block;
    padding: 3px 6px;
    margin: 3px 0;
    text-align: center;
}

.select2-search--dropdown {
    display: none;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable .qty-wrapper {
    color: #fff !important;
    background-color: #2196F3;
}

#shopify_quantity .select2-container {
    pointer-events: none;
}

.template-article-new2 .sidebar {
    display: block;
}

.sidebar .nt-top-sidebar .close-filter,
.sidebar .nt_sidebarfilter > h3 {
    display: none;
}

.review-preview {
    margin-top: 35px;
    border: 1px solid #A4A4A4;
    border-radius: 10px;
    padding: 25px 30px;
    text-align: center;
    margin-right: 1.5rem;
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;

    color: #000000;

}

.review-preview .review-author {
    font-weight: bold;
    margin-top: 25px;
}

.review-content {
}

.review-preview .review-title {
    margin-top: 15px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
}

.prod-option.has-image {
    padding-right: 20px;
    text-transform: initial;
    font-size: 14px;
}

@media (max-width: 767px) {
    .prod-option.has-image {
        font-size: 10px;
    }
}

.prod-option.has-image span {
    margin-right: 8px;
}

li[data-price-per-oz]::after {
    display: none;
    content: attr(data-price-per-oz);
    position: absolute;
    width: 100%;
    bottom: -25px;
    left: 0;
    text-align: center;
    font-size: 12px;
    color: #6F6F6F;
    text-transform: initial;
}

.product__new2 .variations.variant_square .swatch:not(.style_color) li:hover,
.product__new2 .variations.variant_square .swatch:not(.style_color) li.is-selected {
    border: 1px solid #000 !important;
    outline: 1px solid #000 !important;
}

.product__new2 .variations.variant_square .swatch:not(.style_color) li:hover,
.product__new2 .variations.variant_square .swatch:not(.style_color) li.is-selected,
.product__new2 .variations.variant_square:not(.radio) .swatch:not(.style_color) li:hover a,
.product__new2 .variations.variant_square:not(.radio) .swatch:not(.style_color) li.is-selected a,
.product__new2 .variations.swatch_non .swatch:not(.style_color) li:hover,
.product__new2 .variations.swatch_non .swatch:not(.style_color) li.is-selected {
    color: #000 !important;
    background-color: #F0F0F0 !important;
}

.product__new2 li.is-selected {
    border: 1px solid #000 !important;
    color: #000 !important;
    background-color: #F0F0F0 !important;
}

.product__new2 li.is-selected a {
    background-color: transparent !important;
}

.select2-container--default .select2-results > .select2-results__options {
    border: 1px solid #000;
}


.ssw-fave-btn-counter {
    display: none !important;
}

.review-wrapp-btn {
    display: flex;
    width: 100%;
}

.template_collection__new2 .product-item .price {
    pointer-events: none;
}

.product__new2 .ssw-wishlist-btn__wrapper {
    margin: 0;
}

.product__new2 .btn.button.ssw-fave-btn.ssw-wishlist-btn {
    justify-content: center;
    align-content: flex-start;
    align-items: flex-start;
    padding: 0 !important;
    margin: 0 !important;
}

.product__new2 .ssw-fave-btn-content {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    font-family: "Nunito Sans", sans-serif;
}

.product__new2 #widget-fave-html .ssw-wishlist-btn .ssw-fave-btn-content {
    margin: 0;
    padding: 0;
}


@media (min-width: 768px) {

    body[data-col="3"] .color-wrapper .price,
    body[data-col="6"] .color-wrapper .price {
        display: inline-flex;
        font-weight: normal;
    }


    .template_collection__new2 .product-item .price {
        font-size: 14px;
        color: #000;
        display: inline-flex;
        font-weight: bold;
        pointer-events: none;
    }

    .template_collection__new2 .product-item .compare_at_price {
        font-size: 14px;
    }

    .template_collection__new2 .product-item .add_to_cart_button .price {
        color: #fff;
    }

    .template_collection__new2 .product-item .add_to_cart_button:hover .price {
        color: #000;
    }

    .template_collection__new2 .form__product .wrapper {
        width: 100%;
    }

    .template_collection__new2 .form__product .wrapper .pull-left {
        float: none;
    }

    .template_collection__new2 .form__product .btn.btn-sm.add-to-cart {
        width: 100%;
        border-radius: 0;
    }

    .product__new2 .single-product-content .btn,
    .product__new2 .single-product-content .button,
    .product__new2 .single-product-content .added_to_cart {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        margin-right: 10px;
    }

    .product__new2 .summary.entry-summary .price {
        font-family: 'Nunito Sans', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;

        color: #000000;
    }

    .product__new2 .swatch__title,
    .product__new2 .entry-summary > .deal_title,
    .product__new2 .nt_progress_bar_pr > p {
        font-family: 'Nunito Sans', sans-serif;
        font-style: normal;
        font-weight: 700 !important;
        font-size: 16px;
        line-height: 22px;
        /* identical to box height */


        color: #000000;
        text-transform: initial;
    }

    .product__new2 .swatch__title span {
        font-family: 'Nunito Sans', sans-serif;
        font-style: normal;
        font-weight: 700 !important;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0 !important;
        /* identical to box height */


        color: #000000 !important;
    }

    .product__new2 .variations.variant_square .swatch:not(.style_color) li[data-price-per-oz] {
        position: relative;
        margin-bottom: 15px;
        min-width: 280px;
        font-family: 'Nunito Sans', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        /* identical to box height */


        color: #000000;
    }

    .product__new2 .single-product-content .single_variation_wrap {
        margin-top: 0;
    }

    .product__new2 .single-product-content .btn,
    .product__new2 .single-product-content .button,
    .product__new2 .single-product-content .added_to_cart,
    .product__new2 .single-product-content .button span {
        font-family: 'Nunito Sans', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
    }

    .product__new2 .shopify_quantity.quantity {
        font-family: 'Nunito Sans', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
    }

    .product__new2 #shopify_quantity .select2-container,
    .select2-container--default .select2-selection--single .select2-selection__rendered,
    .select2-container--default .qty-wrapper {
        font-family: 'Nunito Sans', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
    }

    .select2-container--default .qty-wrapper {
        font-weight: bold;
    }

    .product__new2 .panel-title a {
        padding: 15px 20px 15px 20px;
        font-family: 'Nunito Sans', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 25px;
    }

    .product__new2 .panel-collapse .panel-body {
        padding: 0 20px 10px 20px;
    }

    .product__new2 .tab-panels .entry-content {
        line-height: 23px;
    }

    .product__new2 .panel {
        border-radius: 5px;
    }

    .product__new2 .variations.variant_square .swatch:not(.style_color) li {
        letter-spacing: 0;
    }

    .product__new2 .btn,
    .product__new2 .button,
    .product__new2 .added_to_cart,
    .product__new2 input[type=submit] {
        letter-spacing: 0;
    }

}

.product__new2 .price-mobile {
    display: none;
}

.product__new2 .variations.variant_square .swatch:not(.style_color) li {
    text-transform: initial !important;
}

@media (max-width: 767px) {
    .product__new2 .select-inline-wrapper.hide.hidden {
        display: none !important;
    }

    .product__new2 .variations.variant_square {
        display: block !important;
    }

    .product__new2 .variations.variant_square .swatch:not(.style_color) li {
        letter-spacing: 0;
        font-size: .6771em;
        min-width: 48%;
        margin-bottom: 10px;
    }

    li[data-price-per-oz]:after {
        bottom: -17px;
        font-size: 11px;
    }

    .product__new2 h4.swatch__title {
        display: none;
    }

    .product__new2 .product-image-summary > .row > .col-12:first-child {
        order: 1;
    }

    .product__new2 .product-image-summary .product-images {
        order: 0;
    }

    .product__new2 .product-image-summary .product-infors {
        order: 1;
    }

    .product__new2 .product_title.entry-title {
        font-family: 'Nunito Sans', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 13px;
        line-height: 1.4em;
        text-transform: initial;
        margin-bottom: 0;
    }

    .product__new2 .product_title.entry-title strong {
        display: inline;
    }

    .product__new2 .product_title.entry-title span {
        font-weight: 400;
        display: inline;
        font-size: 13px;
        line-height: 1.4em;
        text-transform: initial;
    }

    .template-product .shopify-breadcrumb {
        font-size: 12px;
    }

    .product__new2 .price-mobile {
        display: block;
        margin: 0 15px;
        font-size: 12px;
        font-weight: 700;
    }

    .product__new2 .summary .price {
        display: none;

    }
}

.template_collection__new2 .add_form_pr_page {
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.template_collection__new2 .form__product .select-inline-wrapper {
    width: 100%;
    margin-right: 0;
}

.template_collection__new2 .form__product .select-inline-wrapper select {
    width: 100% !important;
}

.template_collection__new2 .form__product .select-inline-wrapper .select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
}

.select2-selection__arrow {
    pointer-events: none;
}

.product__new2 .variations.variant_square .swatch:not(.style_color) li .icn-4-oz,
.product__new2 .variations.variant_square .swatch:not(.style_color) li .icn-pint,
.product__new2 .variations.variant_square .swatch:not(.style_color) li .icn-gallon,
.product__new2 .variations.variant_square .swatch:not(.style_color) li .icn-quart,
.product__new2 .variations.variant_square .swatch:not(.style_color) li .icn-5-gal,
.product__new2 .variations.variant_square .swatch:not(.style_color) li .icn-pourable-gallon {
    right: 0;
}

.section__review {
    cursor: pointer;
}

#ssw-avg-rate-profile-html.gw-hide {
    display: flex !important;
    justify-content: flex-start;
}

#ssw-avg-rate-profile-html {
    pointer-events: none;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.ssw-stars ssw-stars-large {
    padding: 0 !important;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}

.ssw-review-count {
    margin-left: 5px;
    margin-right: 5px;
}

.ssw-question-count {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    align-content: center;
    margin-top: 4px;
}

.btn-write-review {
    cursor: pointer;
}

.disclaimer {
    margin-top: 1em;
    margin-bottom: 1em;
}

.select2-results__option .icn-4-oz,
.select2-results__option .icn-pint,
.select2-results__option .icn-gallon,
.select2-results__option .icn-quart,
.select2-results__option .icn-5-gal,
.select2-results__option .icn-pourable-gallon {
    right: 4px;
}

body[data-col="3"] .select2-selection__rendered .icn-4-oz,
body[data-col="3"] .select2-selection__rendered .icn-pint,
body[data-col="3"] .select2-selection__rendered .icn-gallon,
body[data-col="3"] .select2-selection__rendered .icn-quart,
body[data-col="3"] .select2-selection__rendered .icn-5-gal,
body[data-col="3"] .select2-selection__rendered .icn-pourable-gallon {
    right: 15px;
}

body[data-col="3"] .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.name.nasa-show-one-line strong {
    display: block;
}

.col-md-4.product.product-item {
    padding-right: 8px;
    padding-left: 8px;
}

@media (min-width: 992px) {
    .col-lg-4 {
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

@media (hover: hover) {
    .shopify-installments__learn-more:hover {
        background: #f00;
    }
}

.equal-nt.position_8 [class*="lazyload"] {
    background-size: 115%;
}


.prod-slider .slick-next,
.prod-slider .slick-prev {
    opacity: 1;
    top: -45px;
}

.prod-slider .slick-next {
    right: 0 !important;
}

.prod-slider .slick-prev {
    left: auto !important;
    right: 30px;
}

@media (min-width: 768px) {
}

.prod-slider.slick-slider > .slick-arrow:before {
    display: flex;
    font-family: simple-line-icons;
    font-size: 12px;
    line-height: 1em;
    background-color: #000;
    color: #fff;
    padding: 0;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    justify-content: center;
    align-items: center;
    font-weight: 800;
}

.slick-slider > .slick-arrow.slick-disabled,
.slick-slider > .slick-arrow.slick-disabled:before {
    opacity: 0.5;
}

#nt-mobile-menu .holder:after,
#nt-mobile-menu .holder:before {
    display: none;
}


/**
Blog
 */

.template-article-new2 .btn__primary-dark {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    border-radius: 5px;
    padding: 10px;
    background: #000;
    font-size: 18px;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    text-decoration: none !important;
    text-underline-offset: 0;

}

.template-article-new2 .btn__primary-dark:hover {
    color: #1b1919 !important;
}

.related__articles {
    display: block;
    margin: 0 auto;
    max-width: 600px;
    border-radius: 5px;
    padding: 15px;
    background-color: #414141;
}

.related__articles ul {
    padding: 0;
    margin: 0;
}

.related__articles ul li {
    margin-bottom: 15px;
    list-style-type: none;
}

.related__articles ul li::before {
    content: "\2022";
    color: #fff;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.related__articles ul a {
    font-size: 16px;
    line-height: 22px;
    color: #fff !important;
    text-decoration: underline !important;
}

.related__articles ul a:hover {
    background-color: transparent !important;
}

@media screen and (min-width: 992px) {
    .related__articles {
        padding: 30px;
    }
}

.related__articles h3 {
    margin-bottom: 30px;
    font: bold normal 24/1 'Oswald', sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.icon-paper {
    display: inline-block;
    width: 17px;
    height: 19px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAmCAYAAABOFCLqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGhSURBVHgB7ZiBbcIwFEQviAEYISMwQjpB2wmaTtAyARmBTgCdoGwAnaBsgDsBbODeVxz1BzVxSxwXpDzpZEIs/OPcoeQDCmttRi2pve2XDZWjCZ6c2/jsqbSqIakK4VCo2nZOfZBSU2rijg11kySJkUJSVemBytAzbs03te6mOrFUX94hIrb0TsUEbjeED0SGa+aqmHyE73v3ifhoX6ZjdXA4nemMncPPkXqkCf9q+qM+GHsm5yjd/xvEb50S6CtmRj3Bj1zhCh1pLYbbvuawRiRGuCCGYppo9QyjLeZ9RhgMdU8fHnFOMa6QFGFIqQwtgfAV80LdIgyyI63/Q75oLzgsEIkhTU1cXbRDPnBdTLQFubAVzizmlXpAGAy1bZvgi3aB+ltDrwxpauKqoi3mlQRM0B1DzbpEu0DYaL/jQqItO7Jtm/Df0a7dfjGwcZ+niI9ecycmXan33QwRsfWmVFp1q3RLpPdOhHQcTrofS/m+ahYVHOZqvjweGpy8CwdCfJLhp2aRqraw8dlb1UarYcuOknjoYPtDfntjy4uvpekLSRi1MpqxmXMAAAAASUVORK5CYII=');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#shopify-section-section_sidebar_blog aside.widget {
    padding: 15px;
    background: #f4f4f4;
    border-radius: 5px;
}


@media screen and (min-width: 992px) {
    #shopify-section-section_sidebar_blog aside.widget {
        padding: 30px;
    }
}

#shopify-section-section_sidebar_blog aside.widget h4 {
    margin-bottom: 10px;
}

#shopify-section-section_sidebar_blog aside.widget p {
    color: #000;
}

@media screen and (min-width: 992px) {
    #shopify-section-section_sidebar_blog aside.widget p {
        font-size: 18px;
        line-height: 30px;
    }

}

#shopify-section-section_sidebar_blog aside.widget h4:before {
    display: none;
}

.shopify-section-section_sidebar_blog .tagcloud a {
    padding: 0 !important;
    border: 0 !important;
    color: #000 !important;
    text-decoration: underline !important;
}


@media screen and (min-width: 992px) {
    .shopify-section-section_sidebar_blog .tagcloud a {
        font-size: 18px !important;
        line-height: 30px !important;
    }
}

.widget_tag_cloud .tagcloud a {
    padding: 0 !important;
    border: 0 !important;
    color: #000 !important;
    text-decoration: underline !important;
}

.widget_tag_cloud .tagcloud a:hover {
    background: transparent;
}


@media screen and (min-width: 992px) {
    .widget_tag_cloud .tagcloud a {
        font-size: 18px !important;
        line-height: 30px !important;
    }
}

.sidebar .nt_ajaxFilter li,
.sidebar .widget_product_categories ul > li {
    padding-left: 0 !important;
    margin-bottom: 10px;
}

.sidebar .widget_product_categories ul > li:before {
    display: none;

}

.tagcloud.entry-content a {
    display: block;
}

.nt_ajaxFilter a,
.widget_product_categories a {
    border: 0;
    padding: 0;
}

.taggd__container.slider__opened:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.slider__container {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slider__container .close {
    color: #fff;
}

.taggd__container.slider__opened .taggd__wrapper_mobile,
.taggd__container.slider__opened .taggd__wrapper {
    display: none !important;
}

.taggd__container .slider__item a {
    text-decoration: none !important;
    text-align: center;
    line-height: 1.1em;
}

.taggd__container .slider__item a span {
    text-decoration: none !important;
}

.taggd__container .slider__item a.item--product-action-primary:hover {
    background-color: #F0BA21 !important;
    color: #000 !important;
}

.filter-content form input[type="submit"] {
    border: 0;
}

.filter-content form input[type="submit"]:hover {
    border: 0;
    background-color: #F0BA21 !important;
    color: #000 !important;
}

.btn__primary-dark:hover {
    background-color: #F0BA21 !important;
    color: #000 !important;
}

.related__articles ul a:hover {
    background-color: #fae3a7 !important;
    color: #000 !important;
}

body,
html {
    scroll-padding-top: 100px;
}

#nt_backtop,
#nt_backtop.show {
    bottom: 0;
    padding: 0;
    border: 0;
    z-index: 10001;
}

#nt_backtop span {
    padding-top: 5px;
    background-color: #D34178 !important;
    border-radius: 0 !important;
}

#shopify-section-section_sidebar_blog a {
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
}

#shopify-section-section_sidebar_blog a:hover {
    background-color: #fae3a7 !important;
    color: #000 !important;
}

.nt_slideshow h5 {
    color: #000;
}

@media (min-width: 768px) {
    .tc .tags {
        font-size: 12px;
    }

    .template-article-new2 .wrap_cat p {
        font-size: 18px;
        margin-top: 20px;
    }

    .template-article-new2 .tc .wrap_cat {
        padding: 40px 60px 18px 60px;
    }

    .template-article-new2 .container_article {
        padding-left: 0;
        padding-right: 0;
    }
}

.template-article-new2 .container_article .article-date {
    margin-bottom: 6px;
}

.slick-initialized .slick-slide {
    text-align: center;
}

@media (max-width: 767px) {
    .slider__item .item__title {
        min-height: 28px;
        font-size: 12px;
        line-height: 1.2;
    }

    .slider__item img {
        width: 90px;
    }

    .item--product-action-primary {
        font-size: 12px;
    }
}

.filter-content .widget .klaviyo-form .needsclick {
    color: #fff !important;
}

.filter-content .widget .klaviyo-form input.needsclick {
    color: #000 !important;
}

@media (max-width: 767px) {
    .additional-checkout-buttons [role="button"]:not([data-testid="ShopifyPay-button"]) {
        display: none !important;
    }

    .additional-checkout-buttons [role="button"][data-testid="ApplePay-button"] {
        margin-top: 0 !important;
        display: flex !important;
    }

    .additional-checkout-buttons ul > li + li + li {
        display: none !important;
    }

    .additional-checkout-buttons {
        margin-top: 10px !important;
    }

    .additional-checkout-buttons .shopify-cleanslate ul {
        display: flex !important;
        flex-direction: row !important;
        justify-content: flex-start;
        gap: 10px;
    }

    .additional-checkout-buttons .shopify-cleanslate li[data-testid="grid-cell"] {
        height: auto !important;
        margin-top: 0 !important;
        width: 50%;
    }
}

#shopify-section-mega_menu * {
    font-family: "interstate";
}

.menu-section .nt_menu > li > a {
    font-weight: 800;
}

.sub-menu .menu-item > a {
    font-weight: bold;
}

.dark_ver.collection_header h1.page-title,
.collection_header.with_featured_img h1,
.collection_header.with_featured_img a {
    font-family: "interstate" !important;
    font-weight: 800 !important;
    letter-spacing: 3px;
    line-height: 1.2em;
}

.template_collection__new2 h2 {
    font-family: "interstate";
    font-weight: 800 !important;
}

.klaviyo-form h3 span {
    font-family: "interstate" !important;
    font-weight: 900 !important;
}

.selector_title {
    font-size: 18px;
}

.selector_title strong,
.selector_title,
h3.nasa-heading-title,
.nt-section.nt_slideshow_2 h2,
.nt-section.nt_slideshow_3 h2,
.nasa-title .nasa-heading-title {
    font-family: "interstate";
    font-weight: 900 !important;
}

.nasa-title .nasa-heading-title span {
    font-weight: 900 !important;
}

.header_top_right ul li a,
p.title-column-footer.text-head1 label,
.footer__top .title-column-footer.text-head1 {
    font-family: "interstate";
    font-weight: 800 !important;
    letter-spacing: 1px;
}

.footer__top ul:not(.nt_icons) li a,
.footer__top address,
.home_intro p,
.home_intro a {
    font-family: "interstate";
    font-weight: 300 !important;
}

#nt-footer {
    font-family: "interstate";
    font-weight: 300 !important;
}

.header_top_right > ul > li:before {
    display: none;
}

.nt-section.nt_slideshow_2 h5,
.nt-section.nt_slideshow_3 h5 {
    font-family: "interstate";
    font-weight: 800 !important;
}

.type_text_title a {
    font-family: "interstate";
    font-weight: 500 !important;
}

.block_type_text p {
    font-family: "interstate";
    font-weight: 300 !important;
}

.block_type_text a span {
    font-family: "interstate";
    font-weight: 800 !important;
}

.spotlight_section .block_type_text span {
    font-family: "interstate";
    font-weight: 800 !important;
}

.spotlight_section .custom-content.mt__30 .fs__16 {
    font-family: "interstate";
    font-weight: 300 !important;
}

.spotlight_section .custom-content.mt__30 .type_text_title a {
    font-family: "interstate";
    font-weight: 800 !important;
}

.spotlight_section .custom-content.mt__30 .type_text_title small {
    font-family: "interstate";
    font-weight: 900 !important;
}

.term-description p,
.term-description p span {
    font-family: "interstate";
    font-weight: 300 !important;
}

.product-item .product-info-wrap .name a {
    font-family: "interstate";
    font-weight: 800 !important;
}

.product-item .product-info-wrap .name a span {
    font-family: "interstate";
    font-weight: 300 !important;
}

.select2-container--default .color-wrapper {
    font-family: "interstate";
    font-weight: 300 !important;
}

.product-item .product-info-wrap .name a span,
.select2-container--default .color-wrapper,
.select2-container--default .color-wrapper span {
    font-family: "interstate";
    font-weight: 300 !important;
}

.template_collection__new2 .form__product .btn.btn-sm.add-to-cart,
.template_collection__new2 .product-item .add_to_cart_button .price {
    font-family: "interstate";
    font-weight: 800 !important;
}

.sp_result_html.tu {
    font-family: "interstate";
    font-weight: 800 !important;
}

.shopify-ordering span,
.select_orderby li a {
    font-family: "interstate";
    font-weight: 300 !important;
}

.btn-wrapper .btn {
    font-family: "interstate";
    font-weight: 800 !important;
}

.template-index .nt_slideshow .slick-item-wrap .button {
    font-family: "interstate";
    font-weight: 800 !important;
}

.nasa-product-slick-item-wrap.slick-current .title-wrap,
.nt_slideshow .slick-current .pa-center > * {
    font-family: "interstate";
    font-weight: 800 !important;
}

.template-index .nt_slideshow .slick-item-wrap h2 {
    font-family: "interstate";
    font-weight: 700 !important;
}

.template-article-new2,
.template-article-new2 article .inner-links-wrapper ul li a,
.template-article-new2 .breadcrumb a,
.template-article-new2 .breadcrumb span,
.template-article-new2 span,
.tc .tags {
    font-family: "interstate";
    font-weight: 300;
}

.template-article-new2 h2,
.template-article-new2 h2 span,
.template-article-new2 h1,
.template-article-new2 h3,
.template-article-new2 h3 span,
.template-article-new2 h4,
.template-article-new2 h4 span {
    font-family: "interstate";
    font-weight: 900 !important;
}

.template-article-new2 span {
    text-decoration: none !important;
}

.btn-view-cart {
    background-color: #F6CD56;
    color: #000;
    font-family: "interstate";
    font-weight: 800 !important;
}

.btn-view-cart:hover {
    background-color: #000;
    color: #fff;
}

.promo__container {
    visibility: hidden;
    display: none;
}

.promo__container .slick-next {
    transform: translateY(-22px) !important;
    transition: none !important;
    z-index: 100;
    color: #fff;
}

.promo__container .slick-prev {
    transform: translateY(-22px) !important;
    transition: none !important;
    z-index: 100;
    color: #fff;
}

.slick-slider .slick-arrow:hover:not(.slick-disabled) {
    color: #fff;
}

.promo__slides_container {
    padding: 15px 0;
}

.promo__slide {
    padding: 0 25px;
}

.nasa-post-cats-wrap a {
    font-family: "interstate";
    font-weight: 300 !important;
}

.blog_title a {
    font-family: "interstate";
    font-weight: 800 !important;
}

.blog_title a:hover,
.nasa-post-cats-wrap a:hover {
    background-color: #fae3a7 !important;
    text-decoration: underline;
    text-decoration-style: solid !important;
    text-decoration-color: #E9073D !important;
    text-decoration-thickness: 3px;
    color: #000 !important;
}

.post-action a:hover {
    background-color: #fae3a7 !important;
    text-decoration: underline;
    text-decoration-style: solid !important;
    text-decoration-color: #E9073D !important;
    text-decoration-thickness: 1px;
    color: #000 !important;
}

.post-content {
    font-family: "interstate";
    font-weight: 300 !important;
}

.post-time,
.post-author {
    font-family: "interstate";
    font-weight: 300 !important;
}

.post-action {
    font-family: "interstate";
    font-weight: 300 !important;
}

.template-blog .shop-content-area {
    background-color: transparent;
    padding: 30px 0;
}


#nova-cart:not(.expanded) .is_bonus {
    display: none;
}

li .nova-cart-expanded {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

#nova-cart.expanded .shopify_quantity.quantity.disabled {
    background-color: transparent;
    font-size: 12px;
    margin-top: auto;
}

body:not(.template-blog, .template-article) #nt_backtop {
    display: none;
}

.entry-summary .product_title {
    font-family: "interstate";
    font-weight: 800 !important;
}

.section__review,
.ssw-review-count,
.ssw-question-count {
    font-family: "interstate";
    font-weight: 300 !important;
}

.product-image-summary .price,
.swatch__title {
    font-family: "interstate";
    font-weight: 600 !important;
}

.product__new2 .swatch__title,
.product__new2 .entry-summary > .deal_title,
.product__new2 .nt_progress_bar_pr > p,
.product__new2 .swatch__title span {
    font-family: "interstate" !important;
    font-weight: 600 !important;
}

.prod-option.has-image {
    font-family: "interstate";
    font-weight: 300 !important;
}

.product__new2 li.is-selected a {
    font-family: "interstate";
    font-weight: 500 !important;
}

#shopify_quantity .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: "interstate";
    font-weight: 300 !important;
}

.product__new2 .single-product-content .btn,
.product__new2 .single-product-content .button,
.product__new2 .single-product-content .added_to_cart,
.product__new2 .single-product-content .button span {
    font-family: "interstate";
    font-weight: 800 !important;
}

.product__new2 .panel-title a {
    font-family: "interstate";
    font-weight: 600 !important;
}

.product__new2 .panel-body,
.disclaimer,
.product__new2 .product_meta,
.product__new2 .entry-content,
.product__new2 .entry-content p,
.product__new2 .entry-content p span {
    font-family: "interstate";
    font-weight: 300 !important;
}

.ssw-reviews-head-listing .ssw-reviews-head-title {
    font-family: "interstate";
    font-weight: 300 !important;
}

.review-preview .review-title,
.review-preview .review-author {
    font-family: "interstate";
    font-weight: 600 !important;
}

.review-preview .review-content {
    font-family: "interstate";
    font-weight: 300 !important;
}

.term-description {
    margin-top: -25px;
}

.nt_collection_selector,
.nt_collection_selector .container {
    background-color: #000 !important;
    min-height: 70px;
    max-height: 70px;
}

.nt_custom_165891619760e13df8.container .custom-content {
    background-color: transparent !important;
}

.nt_collection_selector .container .selector_title {
    color: #fff;
}

.shopify_add_to_cart .bt__text {
    text-transform: uppercase !important;
}

.select2-results__option--selectable .main-color-wrapper {
    display: flex;
    align-items: center;
}

.select2-container .select2-selection--single {
    display: flex;
    align-items: center;
}

.select2-results__option--selectable .color-wrapper,
.select2-container .select2-selection--single {
    font-family: 'Interstate';
    font-style: normal;
    font-weight: 800 !important;
    font-size: 14px;
    line-height: 17px;
}

.color-wrapper .holder.has-icon img {
    width: 20px;
    margin-right: 10px;
}

.color-wrapper .holder.has-color {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    font-family: 'Interstate';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
}

.color-wrapper.main-color-wrapper:hover {
    text-decoration: underline;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    text-align: left;
    flex-grow: 1;
}

.product__new2 .variations.variant_square.v_size_1.size_1 {
    display: none !important;
}


/* SHOP BEST SELLERS */
.nt_collection_owl {
    margin-bottom: 50px;
}

.nt_collection_owl .products .product.product-item .product-inner {
    padding: 5px !important;
    border: 1px solid #000 !important;
}

.nt_collection_owl .products .product-img {
    border: 0;
}

.nt_collection_owl .products .product .name {
    height: 46px;
}

.nt_collection_owl .products .add_form_pr_page {
    flex-direction: column;
}

.nt_collection_owl .form__product .select-inline-wrapper {
    margin: 0;
    width: 100%;
}

.nt_collection_owl .form__product .wrapper {
    width: 100%;
}

.nt_collection_owl .form__product .pull-left {
    float: none;
    width: 100%;
}

.nt_collection_owl .form__product button.btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    font-weight: 600;
    font-family: "interstate", sans-serif;
}

.nt_collection_owl .form__product button.btn:hover .price {
    color: #000;
}

.nt_collection_owl .form__product button.btn .price {
    margin-left: 5px;
    color: white;
    font-size: 14px;
}

.nt_collection_owl .form__product .select-inline-wrapper {
    margin-bottom: 10px !important;
}


.slick-slider > .slick-arrow:before {
    width: 40px;
    font-size: 20px !important;
    height: 40px;
    line-height: 40px;
}

.nt_collection_owl .slick-prev,
.nt_collection_owl .slick-next {
    display: block;
    top: -60px;
    background: #ddd !important;
    border-radius: 50%;
    padding: 0;
}

.nt_collection_owl .slick-prev {
    left: auto !important;
    right: 35px;
}

.nt_collection_owl .slick-next {
    right: 0 !important;
}

.nt_collection_owl .slick-prev:before,
.nt_collection_owl .slick-next:before {
    font-size: 18px;
    font-weight: bold;
}

.nt_collection_owl .slick-slider .slick-prev,
.nt_collection_owl .slick-slider .slick-next {
    opacity: 1 !important;
}

.nt_collection_owl .slick-slider:hover .slick-prev,
.nt_collection_owl .slick-slider:hover .slick-next {
    left: auto;
}

.nt_collection_owl .slick-slider:hover .slick-next {
    right: 0 !important;
}

.nt_collection_owl .options {
    height: 88px;
}

.nt_collection_owl .add_form_pr_page {
    flex-grow: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
}

.nt_collection_owl .form__product {
    height: 100%;
}

.nt_collection_owl .slick-slider > .slick-arrow {
}

.nt_collection_owl .slick-prev,
.nt_collection_owl .slick-next {
    background-color: #000 !important;
    color: #fff;
}

.nt_collection_owl .slick-prev[aria-disabled="true"],
.nt_collection_owl .slick-next[aria-disabled="true"] {
    background-color: #ddd !important;
    color: #fff !important;
}

.nt_collection_owl .slick-slider > .slick-arrow:before {
    width: 25px;
    font-size: 12px !important;
    height: 25px;
    line-height: 25px;

    border-radius: 50%;
}

.color-wrapper.color-wrapper-selected .price {
    pointer-events: none;
}

@media (max-width: 767px) {
    .color-wrapper.color-wrapper-selected .price {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .nt_collection_owl .products .product .name {
        height: 50px;
    }
}

@media (max-width: 1279px) {
    .product-item .product-info-wrap .name a {
        font-size: 16px;
    }

    .product-item .product-info-wrap .name a span,
    .select2-container--default .color-wrapper,
    .select2-container--default .color-wrapper span {
        font-size: 10px;
    }

    .slick-initialized .slick-slide .stars img {
        margin-bottom: 10px;
    }

}

.product-item .product-info-wrap .name a:hover {
    color: #000;
    text-decoration: underline;
}

.product-item .product-info-wrap .name a span {
    text-transform: lowercase;
}

.name.nasa-show-one-line strong {
    text-transform: capitalize;
}


.promo__container .slick-slider > .slick-arrow:before {
    font-family: FontAwesome !important;
    font-size: 18px;
    font-weight: 800;
}

.promo__container .slick-slider > .slick-next:before {
    content: "\f054";
}

.promo__container .slick-slider > .slick-prev:before {
    content: "\f053";
}

.promo__container .slick-next,
.promo__container .slick-prev {
    opacity: 1 !important;
}

.promo__container .slick-next:hover,
.promo__container .slick-prev:hover {
    opacity: 0.7 !important;
}

.promo__container .slick-dots {
    bottom: -12px;
    width: 300px;
    left: 50%;
    margin-left: -150px;
}

.promo__container .slick-dots li button {
    width: 7px;
    height: 7px;
}

.promo__container .slick-dots li button:before {
    width: 5px;
    height: 5px;
    background-color: #fff !important;
}

.promo__container {
    max-height: 50px;
}

.promo__container a {
    vertical-align: middle;
    display: inline-flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

.promo__container a img {
    margin-right: 5px;
}

@media (max-width: 768px) {

    .promo__container .slick-next,
    .promo__container .slick-prev {
        margin-top: 10px;
    }

    .promo__container .slick-dotted.slick-slider {
        margin-bottom: 0;
        height: 50px;
    }

    .nt_slideshow .slick-slider .slick-arrow:before,
    .slick-slider .slick-arrow:before {
        width: 38px;
        font-size: 18px;
        height: 38px;
        line-height: 38px;
        background-color: transparent;
        color: #fff;
        box-shadow: none;
    }
}

/**
START Custom Colors Section
 */

.container-colors {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    gap: 20px 20px;
    grid-auto-flow: row;
    grid-template-areas:
            ". . . ."
            ". . . ."
            ". . . ."
            ". . last last";
}

.container-colors .last {
    grid-area: last;
    aspect-ratio: 2.065;
}

.container-colors .item:not(.last) {
    aspect-ratio: 1;
}

.container-colors .item {
    overflow: hidden;
    display: block;
    border-radius: 10px;
    position: relative;
}

.container-colors .item .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: var(--img);
    background-size: cover;
    background-position: center center;
    transition: transform 1s;
}

.container-colors .item:hover .image {
    transform: scale(1.5);
}

.container-colors .item .caption {

    background: rgba(52, 48, 48, 0.2);
    backdrop-filter: blur(25px);
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-family: 'Interstate';
    font-style: normal;
    font-weight: 900;
    font-size: 28px;
    line-height: 34px;
    /* identical to box height */

    text-align: center;
    color: #fff;
    width: 100%;
    padding: 4px 0;
}

.container-colors .item:hover .caption {
    display: none;
}

.nt_home_colors {
    margin-top: 60px;
    padding-inline: 0;
}

@media (max-width: 767px) {
    .container-colors .item .caption {
        font-size: 22px;
    }

    .nt_home_colors {
        margin-top: 60px;
    }

    .container-colors {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        gap: 10px 10px;
        grid-auto-flow: row;
        grid-template-areas:
                ". ."
                ". ."
                ". ."
                ". ."
                ". ."
                ". ."
                ". ."
                "last last";
    }
}

/**
END Custom Colors Section
 */

.nt-label.nt-badge {
    background-color: #F3F2F3;
    color: #000;
    margin-left: 10px;
    border: 0;
}

.yotpo-search-filter {
    min-width: 180px !important;
}

.spotlight_section_full .custom-content {
    position: relative;
}

.spotlight_section_full h4 {
    margin-top: 62px;
    color: #FFF !important;
    text-align: center;
    font-size: 27.291px;
    font-family: Interstate;
    font-weight: 700;
    letter-spacing: 2.183px;
    line-height: 1em;
    width: 100%;
    text-transform: uppercase;
}

.spotlight_section_full .custom-content.mt__30 .type_text_title a {
    color: #FFF !important;
    line-height: 1em;
    font-weight: 300;
    text-transform: uppercase !important;
}

.spotlight_section_full .custom-content.mt__30 .fs__16 {
    color: #FFF !important;
    text-align: center;
    font-size: 27.291px;
    font-family: Interstate;
    font-weight: 700;
    letter-spacing: 0.273px;
}

.spotlight_section_full .custom-content.mt__30 .type_text_title small {
    font-weight: 300 !important;
}

.spotlight_section_full h4 small {
    color: #FFF !important;
    font-size: 16px;
    font-family: Interstate;
    font-weight: 300;
}

.spotlight_section_full .custom-content.mt__30 a.fs__14.fwb {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
}

.spotlight_section_full .custom-content.mt__30 a.fs__14.fwb:hover {
    color: #000;
    background-color: #F0BA21;
    border: 1px solid #F0BA21;
}

@media (max-width: 767px) {
    .spotlight_section_full h4 {
        font-size: 20px !important;
        margin-top: 62px;
        margin-bottom: 20px;
        line-height: 1.5em;
    }

    .spotlight_section_full h4 small {
        font-size: 20px !important;
        line-height: 1.5em;
        margin-bottom: 3px;
    }

    .spotlight_section .custom-content.mt__30 .type_text_title small {
        font-size: 20px !important;
        line-height: 1.5em;
    }

    .spotlight_section_full .custom-content.mt__30 .type_text_title a {
        font-size: 20px !important;
        line-height: 1.5em;
    }

    .spotlight_section_full .custom-content.mt__30 .fs__16 {
        font-size: 18px !important;
        line-height: 1.5em;
    }

    .spotlight_section_full .custom-content.mt__30 .fs__16 {
        margin-bottom: 20px;
    }

    .spotlight_section_full .custom-content.mt__30 a.fs__14.fwb,
    .blog_article_section a.fs__14.fwb {
        font: 700 18px/20px Nunito Sans, sans-serif;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .spotlight_section_full .custom-content.mt__30,
    .blog_article_section .custom-content.mt__30 {
        overflow: hidden;
    }

    .spotlight_section_full .nt-item-category:first-child {
        height: 358px;
    }

    .spotlight_section_full .nt-item-category:first-child .block_type_image {
        height: 100%;
    }

    .spotlight_section_full .nt-item-category:first-child .block_type_image img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
}


.schema-faq-code {
    border: 1px solid #dedee0;
    border-radius: 10px;
    background-color: #fefbf9;
    overflow: hidden;
}

.schema-faq-code .faq-q {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 12px 56px 12px 12px;
    line-height: 1.4;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #dedee0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.faq-q:after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 0;
    width: 56px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: bold;
    color: #000;
    font-size: 20px;
}

.faq-q.faq-q-open:after {
    content: "-";
}

.faq-a {
    margin: 0;
    padding: 12px;
    background-color: #fff;
    font-size: 14px;
    line-height: 1.4;
    border-bottom: 1px solid #dedee0;
    display: none;
}

.schema-faq-code .faq-question:last-child .faq-a {
    border-bottom: 0px;
}

.schema-faq-code {
    margin-top: 20px;
    margin-bottom: 40px;
}

#menu-item-32649e82-5be0-4443-974e-d6fedd41a5dc .sub-menu {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: flex-start;
    align-content: flex-start;
    padding: 15px;
}

#menu-item-32649e82-5be0-4443-974e-d6fedd41a5dc.type_dropdown .sub-menu li {
    padding: 10px 15px 10px 0
}

#menu-item-32649e82-5be0-4443-974e-d6fedd41a5dc.type_dropdown .sub-column li a {
    font-weight: 400;
}

#menu-item-32649e82-5be0-4443-974e-d6fedd41a5dc .sub-column {
    position: static;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    margin-top: 5px;
}

#menu-item-32649e82-5be0-4443-974e-d6fedd41a5dc .menu-item > a:after {
    display: none;
}

.collection_header.container {
    background-size: cover;
    max-width: 1180px;

}

.dark_ver.container.collection_header h1.page-title,
.container.collection_header.with_featured_img h1,
.template_collection__new2 .collection_header.with_featured_img h1 {
    font-size: 35px !important;
}

@media (max-width: 767px) {

    .dark_ver.container.collection_header h1.page-title,
    .container.collection_header.with_featured_img h1,
    .template_collection__new2 .collection_header.with_featured_img h1 {
        font-size: 25px !important;
    }

    .nt_has_img .template_collection__new2 .collection_header.with_featured_img,
    .nt_has_img .template_collection__new2 .design-header-3 ~ #nathan-wrapper .collection_header.with_featured_img {
        padding: 60px 0;
    }
}

.spotlight_section {
    padding-inline: 0;
}

.prod-slider.slick-slider > .slick-arrow:before {
    width: 25px;
    font-size: 12px !important;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
}

body .rebuy-widget,
body .rebuy-recommended-products {
    padding-top: 0;
    padding-bottom: 0;
}


.btn.btn__secondary {
    padding: 13px 22px;
    border: 0 !important;
    background-color: #F0BA21;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 900;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #000 !important;
    text-align: center;
    transition: all .2s linear;
}

.btn.btn__secondary:hover {
    background-color: #000;
    color: #fff !important;
    transition: all .2s linear;
}

@media screen and (max-width: 768px) {
    .sect__collection-hero .btn__secondary {
        width: auto;
        color: #000;
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 800 !important;
        line-height: 140%;
        letter-spacing: 0.36px !important;
        text-transform: uppercase;
        padding: 8px 15px !important;
    }
}


@media screen and (min-width: 768px) {
    .sect__collection-hero .btn__secondary {
        width: 200px;
    }
}


.page-customer .sect__collection-hero {
    height: 210px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
}

@media screen and (min-width: 768px) {
    .page-customer .sect__collection-hero {
        margin-top: 95px;
        margin-bottom: 25px;
        height: 420px;
        max-width: 1180px;
        margin: 0 auto 25px;

    }

    .page-customer .sect__collection-hero .container {
        padding-left: 62px;
        padding-right: 62px;
    }
}

.page-customer * {
    font-family: Interstate, sans-serif !important;
}

.page-customer .sect__collection-hero h1 {
    font-size: 40px !important;
    line-height: 1;
    letter-spacing: 0.8px !important;
    font-weight: 800;
    text-transform: capitalize;
    text-align: center !important;
    font-family: Interstate;
}

@media screen and (min-width: 768px) {
    .page-customer .sect__collection-hero .wrap_cat {
        margin-left: 0;
        display: flex;
        align-items: baseline;
        flex-direction: column;
        justify-content: flex-start;
    }
}

@media screen and (min-width: 767px) {
    .page-customer .sect__collection-hero h1 {
        color: #FFF;
        font-family: Interstate;
        font-size: 60px !important;
        font-style: normal;
        font-weight: 800;
        text-align: left !important;
        line-height: 75px !important;
        /* 70% */
        letter-spacing: 1.2px !important;

    }
}


.page-customer .sect__collection-hero h3 {
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.3px;
    font-weight: 700;
    color: #fff;
    text-transform: initial;
    text-align: center;
    font-family: Interstate;
}

@media screen and (min-width: 767px) {
    .page-customer .sect__collection-hero h3 {
        color: #FFF;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 42px;
        letter-spacing: 0.6px;
        text-align: left;
    }
}

.align-items-center {
    align-items: center;
}

.justify-content-between {
    justify-content: space-between;
}

.justify-content-around {
    justify-content: space-around;
}

.fs-16 {
    font-size: 16px;
}

.fs-18 {
    font-size: 18px;
}

.bg-black {
    background-color: #000;
}

.c-white {
    color: #fff;
}

.mr-15 {
    margin-right: 15px;
}

.mr-6 {
    margin-right: 6px;
}

.p-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.pb-0 {
    padding-bottom: 0;
}

.w-38 {
    width: 38px;
    height: auto;
}

.width-100 {
    width: 100px;
    height: auto;
}

.w-40 {
    width: 40px;
    height: auto;
}

.sect__details {
    margin-top: 30px;
}

.page-customer .sect__intro .w-100 {
    width: 100px;
}

@media screen and (max-width: 768px) {
    .page-customer .sect__intro .d-flex {
        flex-direction: column !important;
        max-width: 90px;
    }

    .page-customer .sect__intro p {
        color: #FFF;
        text-align: center;
        font-family: Interstate;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .page-customer .sect__intro img {
        margin-right: 0;
    }

    .page-customer .sect__intro .w-100 {
        width: 65px;
        margin: 6px 0;
    }

    .page-customer .sect__intro .w-38,
    .page-customer .sect__intro .w-40 {
        width: auto;
        height: 20px;
        margin-bottom: 4px;
    }
}

@media screen and (max-width: 768px) {
    .page-customer .detail__wrapper-item-inner {
        max-width: 224px;
        margin: 0 auto;
        text-align: center;
    }

    .page-customer .detail__wrapper-item-inner .wrapper__item-img {
        margin: auto !important;
        margin-bottom: 13px !important;
    }

    .page-customer .detail__wrapper-item-inner h3 {
        margin-bottom: 5px;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        /* 155.556% */
        text-transform: capitalize !important;
    }

    .page-customer .detail__wrapper-item-inner p {
        color: #000;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
    }
}


@media screen and (min-width: 768px) {
    .page-customer .sect__details {
        margin-top: 50px;
        display: flex;
        flex-wrap: nowrap;
        gap: 24px;
        padding-bottom: 44px;
    }

    .page-customer .sect__details .detail__wrapper-item {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .page-customer .sect__details .wrapper__item-content {
        text-align: center;
    }

    .page-customer .sect__details .wrapper__item-content p {
        color: #000;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        margin-bottom: 0 !important;
    }

    .page-customer .sect__details .wrapper__item-img {
        margin: 0 auto 13px auto;
    }

    .page-customer .sect__details h3 {
        margin-bottom: 5px !important;
        font-size: 18px;
        line-height: 28px;
        text-transform: capitalize;
    }

    .page-customer .sect__details .pos-icon {
        display: block;
        width: 50px;
        height: 50px;
    }
}


.page-customer .sect__details .wrapper__item-img {
    position: relative;
    max-width: 165px;
}

.page-customer .sect__details .wrapper__item-img .primary {
    border: 6px solid #000;
    border-radius: 50%;
    max-width: 165px;
}

.pos-icon {
    position: absolute;
    right: -10px;
    bottom: 10px;
}

.list-none {
    list-style-type: none;
}

.justify-content-center {
    justify-content: center;
}

.c-black {
    color: #000;
}

.pl-0 {
    padding-left: 0;
}

.ml-0 {
    margin-left: 0;
}

.w-100 {
    width: 100%;
}

.mb-22 {
    margin-bottom: 22px;
}

.mr-5 {
    margin-right: 5px;
}

.ml-5 {
    margin-left: 5px;
}

.td-u {
    text-decoration: underline;
}

.c-gray-xd {
    color: #787878;
}

.c-gray-d {
    color: #A0A0A0;
}

.fs-12 {
    font-size: 12px;
}

.fs-14 {
    font-size: 14px;
}

.text-center {
    text-align: center;
}

.mx-auto {
    margin-right: auto;
    margin-left: auto;
}

@media screen and (max-width: 768px) {
    .page-customer .sect__bundle .container.d-flex {
        display: block !important;
    }

    .page-customer .sect__bundle .col-right {
        text-align: center;
    }

    .page-customer .sect__bundle {
        padding: 72px 0;
    }
}

.page-customer .sect__bundle {
    padding: 50px 0;
}

.page-customer .sect__bundle ul.list-none {
    list-style: none;
    padding-left: 0;
    color: #000;
    font-family: Interstate;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.page-customer .sect__bundle .col-left img {
    margin-bottom: 15px;
}

.page-customer .sect__bundle .col-left {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.page-customer .sect__bundle .col-left a {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    text-decoration-line: underline;
}

.page-customer .sect__bundle h3 {
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
}

.page-customer .sect__bundle .icn-stars {
    display: block;
    width: 143px;
    margin: 0 auto 14px;
}

@media screen and (min-width: 768px) {

    .page-customer .sect__bundle .col-left,
    .page-customer .sect__bundle .col-right {
        display: flex;
        flex-direction: column;
        width: 50%;
    }

    .page-customer .sect__bundle .icn-stars {
        display: block;
        width: 143px;
        margin: 0 0 14px;
    }

    .page-customer .sect__bundle .col-right {
        align-items: center;
    }

    .page-customer .sect__bundle .col-left a {
        font-size: 18px;
        line-height: 46px;
    }

    .page-customer .sect__bundle h3 {
        color: #000;
        font-size: 35px;
        font-style: normal;
    }
}

@media screen and (min-width: 1200px) {
    .page-customer .sect__bundle .col-left {
        padding-left: 70px
    }
}

@media screen and (min-width: 768px) {
    .page-customer .col-right-inner {
        max-width: 407px;
        margin: 0 auto;
    }
}

.page-customer .sect__bundle .btn__secondary {
    margin-bottom: 15px;
    font-weight: 800 !important;
}

.page-customer .sect__bundle .fs-12 {
    margin-bottom: 0;
}


.page-customer .sect__bundle .price-old {
    text-decoration: line-through;
    font-weight: 500;
}

.page-customer .sect__best-sellers {

    padding-top: 40px;
    padding-bottom: 40px;
}

.page-customer .sect__best-sellers h2 {
    margin-bottom: 45px;
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 900 !important;
    line-height: normal;
}

@media screen and (max-width: 768px) {
    .page-customer .sect__best-sellers h2 {
        text-transform: capitalize;
    }
}

@media screen and (min-width: 768px) {
    .page-customer .sect__best-sellers h2 {
        margin-bottom: 60px;
        font-size: 36px;
    }
}


.page-customer .best-sellers .owl-carousel {
    display: flex;
    flex-wrap: nowrap;
}

.page-customer .best-sellers .wrapper__item {
    max-width: 288px;
    margin: 0 auto;
}

.page-customer .best-sellers .item {
    margin: 0 10px;
}

/* Custom CSS for navigation */
.page-customer .owl-nav {
    display: none ! !important;
    position: absolute;
    bottom: -40px;
    left: 50%;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -100px;
    width: 200px;
    z-index: 100;
}


.page-customer .owl-nav .owl-next {
    position: absolute;
    right: 0px;
}

.page-customer .owl-nav .owl-prev {
    position: absolute;
    left: 0px;
}


.page-customer .owl-prev span,
.page-customer .owl-next span {
    width: 30px;
    height: 30px;
}


.page-customer .owl-dots {
    position: absolute;
    bottom: -45px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-customer .owl-dot {
    background-color: #9F9F9F !important;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin: 0 6px;
    cursor: pointer;
}

.page-customer .owl-dot.active {
    background-color: black !important;
}


@media screen and (max-width: 768px) {
    .page-customer .sect__details .owl-nav {
        bottom: -11px;
    }

    .page-customer .sect__details .owl-dots {
        bottom: -12px;
    }
}

.page-customer .item .icn-verified {
    width: 11px;
}

.page-customer .best-sellers {
    margin-bottom: 105px;
}

.page-customer .sect__best-sellers .btn.btn__secondary {
    display: block !important;
    width: 250px;
}

.page-customer .best-sellers h3 {
    margin-bottom: 30px !important;
    text-transform: inherit;
    color: #000;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.page-customer .best-sellers .item__main p {
    margin-bottom: 39px !important;
    color: #000;
    text-align: center;
    font-family: Interstate;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.page-customer .best-sellers .item__footer p {
    margin-bottom: 10px;
}

.page-customer .best-sellers .icn-stars {
    margin-left: auto;
    margin-right: auto;
    width: 100px !important;
    margin-bottom: 27px;
}

.page-customer .best-sellers .item__footer .name {
    color: #000 !important;
}

.page-customer {
    padding: 15px;
}

@media screen and (min-width: 768px) {
    .page-customer {
        padding: 0 30px;
    }
}

.page-customer .wrapper-customer-hero {
    background: #F6F6F6;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .page-customer .wrapper-customer-hero {
        background: #F6F6F6;
        margin-left: -30px;
        margin-right: -30px;
        padding-top: 30px;
    }
}

.page-customer #shopify-section-nt_home_colors h3 {
    margin-bottom: 60px
}

@media screen and (max-width: 768px) {
    .page-customer .sect__details .pos-icon {
        width: auto !important;
    }
}

@media (max-width: 768px) {
    .template_collection__new2 .show-cat {
        display: none;
    }

    .template_collection__new2 h2 {
        font-size: 18px;
    }

    .prod-slider .slick-prev {
        right: 35px;
    }

    .prod-slider .slick-next {
        right: 5px !important;
    }

    .promo__container {
        max-height: 80px;
    }

    .container-best {
        padding-inline: 20px;
    }
}

.footer__landing {
    color: #000;
    text-align: center;
    font-family: Interstate;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: #F6F6F6;
    padding: 50px 0 40px 0;
}

.footer__landing p {
    margin-top: 30px;
}

.footer__landing a:hover {
    text-decoration: underline;
}

.header__landing {
    background: #000;
    height: 60px;
    padding: 12px 0;
}

.header__items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}

.header__items ul {
    display: flex;
    gap: 30px;
}

@media (max-width: 767px) {
    .header__items ul {
        position: absolute;
        top: 65px;
        width: calc(100% - 20px);
        justify-content: space-evenly;
    }

    .header__items ul li a {
        color: #000;
        text-align: center;
        font-family: Interstate;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .header__landing {
        margin-bottom: 12px;
    }
}

.header__items li a {
    color: #FFF;
    text-align: center;
    font-family: Interstate;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.header__items li a:hover {
    text-decoration: underline;
}

.header__items .btn {
    background: #F0BA21;
    border: 0;
    color: #000;
    text-align: center;
    font-family: Interstate;
    font-size: 17.442px;
    font-style: normal;
    font-weight: 800;
    line-height: 140%;
    /* 24.419px */
    letter-spacing: 0.523px;
    text-transform: uppercase;
    padding: 8px 24px !important;
}

.page-customer p strong {
    color: #000;
    font-family: Interstate;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    /* 127.273% */
}

.page-customer .col-right-inner p {
    margin-bottom: 3px;
}

.page-customer #shopify-section-nt_home_colors {
    margin-bottom: 50px;
}

.page-customer .sect__collection-hero {
    background-position: 50% 0 !important;
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .page-customer .sect__collection-hero {
        margin-inline: 10px;
    }
}

.nova-cart-enabled.template-page {
    height: auto;
}

.container-best .product-item .product-info-wrap .name {
    height: 46px;
}

.container-best .product-inner {
    padding: 5px !important;
    border: 1px solid #000 !important;
}

.container-best .product-item .metro-image-equal,
.container-best .product-item .product-img {
    border: 0 !important;
}

@media (max-width: 767px) {
    .container-best .col-md-4.product.product-item {
        padding-inline: 5px !important;
    }

    .template_collection__new2 h2 {
        font-size: 28px;
        text-align: center;
        padding-left: 20px;
        padding-right: 40px;
        line-height: 1em;
    }
}

#more + p {
    margin: 0 !important;
    padding: 0 !important;
}

.custom-related-products h4 {
    display: none;
}


/* new slider product style */

#relatedProducts .flickity-button {
    background-color: #000 !important;
    color: #fff !important;
}

#relatedProducts .flickity-page-dots,
#relatedProducts .powered-by-rebuy {
    display: none;
}

#relatedProducts .rebuy-product-media {
    border: 1px solid #D9D9D9;
}

.related-product-block select {
    border-radius: 0;
    border-color: #d9d9d9;
    color: #000;
    font-size: 12px;
}

#relatedProducts .rebuy-button {
    border-radius: 0 !important;
    font-size: 12px;
    font-weight: bold;
}

#relatedProducts .rebuy-product-price {
    display: none;
}

.related-product-block .related-product-image {
    border: 1px solid #000;
    margin-bottom: 15px;
}

.related-product-block .related-product-title {
    text-align: center;
}

.related-product-block button {
    font-weight: bold;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 11px;
}


.related-product-block button:hover {
    background-color: #F0BA21;
    color: #000;
    border-color: #F0BA21;
}


.carousel-related .owl-prev span,
.carousel-related .owl-next span {
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
}

@media screen and (max-width: 768px) {
    .carousel-related .owl-prev span,
    .carousel-related .owl-next span {
        display: flex;
        width: 24px;
        height: 24px;
        align-items: center;
        justify-content: center;
        background: #000;
        color: #fff;
        font-weight: bold;
        border-radius: 50%;
    }
}


.carousel-related .owl-nav {
    display: flex;
    grid-gap: 10px;
    position: absolute;
    top: 27px;
    left: 190px;
}

@media screen and (max-width: 768px) {
    .carousel-related .owl-nav {
        display: flex;
        grid-gap: 6px;
        position: absolute;
        top: 20px;
        left: 157px;
    }
}

.carousel-related .owl-carousel {
    position: static;
}

.related-product-block button .price {
    margin: 0 0 0 5px !important;
    color: #fff !important;
    font-size: 12px !important;
}

.related-product-block button:hover .price {
    color: #000 !important;
}

.related-product-title {
    min-height: 3.3em;
    font-size: 12px;
}

.related-product-title strong {
    display: block;
    font-size: 12px;
}

.related-product-block .form__product .btn.btn-sm.add-to-cart {
    font-size: 12px;
}

@media (max-width: 600px) {
    .related-product-block {
        max-width: 165px;
        margin: 0 auto;
    }

    .carousel-related .owl-nav {
        display: flex;
        position: absolute;
        top: 190px;
        left: 0;
        width: 100%;
        justify-content: center;
    }

    .carousel-related .owl-carousel .owl-nav .owl-next {
        position: absolute;
        right: 10px;
    }

    .carousel-related .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        left: 10px;
    }
}

.color-wrapper.color-wrapper .price {
    color: black;
    font-weight: bold !important;
    font-size: 14px;
}

.discount, .compare_at_price {
    color: black;
    text-decoration: line-through;
    margin-left: 5px;
    pointer-events: none;
    font-size: 12px;
}

.product__new2 .swatch__title .nt_name_current .prod-option.has-image {
    font-weight: bold !important;
}

.product__new2 .swatch__title .nt_name_current .discount {
    color: black !important;
    text-decoration: line-through;
    margin-left: 5px;
    font-weight: normal;
    pointer-events: none;

}

.add_to_cart_button .discount_price:before {
    content: "-";
    color: #fff;
    position: absolute;
    left: -9px;
    line-height: 20px;
    pointer-events: none;
}

.add_to_cart_button .discount_price {
    color: white !important;
    text-decoration: line-through;
    margin-left: 12px;
    font-size: 12px;
    position: relative;
    pointer-events: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .template_collection__new2 .product-item .price {
        font-size: 12px;
    }

    .template_collection__new2 .form__product .btn.btn-sm.add-to-cart {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .product-item .product-info-wrap .name a span, .select2-container--default .color-wrapper, .select2-container--default .color-wrapper span {
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
    }

    .color-wrapper.color-wrapper-selected .price {
        display: inline-block;
    }

    body[data-col="3"] .select2-results__option--selectable .color-wrapper {
        font-size: 10px;
    }

    .color-wrapper.color-wrapper .price {
        font-size: 10px;
    }

    .discount, .compare_at_price {
        font-size: 10px;
    }

    .template_collection__new2 .form__product .btn.btn-sm.add-to-cart, .template_collection__new2 .product-item .add_to_cart_button .price {
        font-size: 10px;
    }

    .add_to_cart_button .discount_price {
        font-size: 10px;
        line-height: 1;
    }

    .product-template-2.nt_custom_c2bbf823-04b3-438c-b60f-45859c389db0 .add_to_cart_button .discount_price {
        display: none;
    }

    .product-template-2.nt_custom_c2bbf823-04b3-438c-b60f-45859c389db0 .add_to_cart_button .price {
        display: none;
    }

    .product-template-2.nt_custom_c2bbf823-04b3-438c-b60f-45859c389db0 .discount, .product-template-2.nt_custom_c2bbf823-04b3-438c-b60f-45859c389db0 .compare_at_price {
        display: none;
    }

    .template-index span.compare_at_price,
    .template-index .compare_at_price {
        display: none !important;
    }

}

.nt_slideshow.nt_custom_1538736412041 {
    max-height: 490px;
}

.nt_slideshow.nt_custom_1538736412041 .slick-item-wrap:first-child .nt_banner_img {
    background-color: #fff;
    opacity: 1 !important;
    z-index: 999;
}

.nt_slideshow.nt_custom_1538736412041 .slick-item-wrap:first-child .pa-center.container.tl {
    z-index: 1000;
}

.nt_slideshow.nt_custom_1538736412041 .slick-item-wrap:first-child .pa.nt_slideshow_link {
    z-index: 1000;
}

.nt_slideshow.nt_custom_1538736412041 .slick-item-wrap:first-child {
    background-color: #fff;
    opacity: 1 !important;
    z-index: 999;
}

.btn, .button, .added_to_cart, input[type=submit] {
    padding-left: 10px;
    padding-right: 10px;
}

.price-mobile p.price {
    margin-bottom: 0;
}

.nt_name_current .prod-option span {
    display: none;
}

.slidable__container .slider__container {
    position: static !important;

}

.slidable__init .slider__item {
    padding: 2px;
    margin: 0 6px;
}

.slidable__init .slider__item .product-img {
    border: 1px solid #000;
    display: block;
    padding: 30px 0;
    background-color: #fff;
}

.slidable__init .slider__item .form__product .btn-container {
    width: 100%;
    margin-top: 5px;
}

.slidable__init .slider__item .form__product .btn.btn-sm.add-to-cart {
    width: 100%;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
}

.slidable__init .select2-container .select2-selection--single .select2-selection__rendered {
    /*padding-left: 0;*/
    font-size: 14px;
}

.slidable__init .product-item .product-info-wrap .name a span,
.slidable__init .select2-container--default .color-wrapper,
.slidable__init .select2-container--default .color-wrapper span {
    /*padding-left: 2px;*/
    /*padding-right: 0;*/
    font-size: 14px;
}

.slidable__init .select2-container--default .color-wrapper span.price {
    margin-left: 5px;
    padding-left: 0;
}

.slidable__init .color-wrapper .price:before {
    padding-right: 5px;
}

.slidable__init .select2-container--default .color-wrapper span + span {
    right: 9px;
}

.slidable__init .form__product .select-inline-wrapper {
    margin-right: 0;
}

.slidable__init .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 10px;
}

.template-article .select2-results__option--selectable .color-wrapper, .select2-container .select2-selection--single {
    font-size: 16px;
}

.template-article .color-wrapper .price {

}

.template-article .color-wrapper .price:before {

}

.template-article-new2 span.price {
    font-weight: bold;
}

.slidable__init .item__title strong {
    display: block;
    font-size: 16px;
}

.slidable__init .item__title small {
    display: block;
    font-size: 16px;
}

.slidable__init .slider__item .item__title {
    margin-bottom: 5px;
    margin-top: 15px;
}

.slidable__init .slider__item .item__title {
    min-height: 45px;
}

.slidable__init .slick-slider .slick-arrow:hover:not(.slick-disabled) {
    color: #000;
}

.slidable__init .slick-next {
    transform: translateY(-80px) !important;
}

.slidable__init .slick-prev {
    transform: translateY(-80px) !important;
}

@media (max-width: 767px) {
    .slidable__init {
        margin-inline: -30px;
    }

    .slidable__init .slider__item {
        margin: 0 2px;
    }

    .slidable__init .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 0;
        font-size: 10px;
    }

    .slidable__init .product-item .product-info-wrap .name a span,
    .slidable__init .select2-container--default .color-wrapper,
    .slidable__init .select2-container--default .color-wrapper span {
        padding-left: 2px;
        padding-right: 0;
        font-size: 10px;
    }

    .template-article .nt_slideshow .slick-slider .slick-arrow:before,
    .template-article .slick-slider .slick-arrow:before {
        color: #000;
    }

    .slidable__init .slider__item .form__product .btn.btn-sm.add-to-cart {
        font-size: 11px;
    }

    .slidable__init .slider__item img {
        width: 150px;
    }

    .slidable__init .slider__item .item__title {
        min-height: 45px;
    }

    .slidable__init .item__title strong {
        display: block;
        font-size: 12px;
    }

    .slidable__init .item__title small {
        display: block;
        font-size: 10px;
    }

    .template-article .select2-results__option--selectable .color-wrapper, .select2-container .select2-selection--single {
        font-size: 11px;
    }

    .template-article .color-wrapper .price {
        font-size: 10px;
        margin-left: 1px;
    }

    .template-article .color-wrapper .price:before {
        padding-right: 1px;
    }

}

.nav_sidebar li {
    list-style: none;
    margin-bottom: 10px;
}

.nav_sidebar li a {
    text-decoration: none !important;
    font-family: Interstate;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000 !important;
}

.nav_sidebar li a:hover {
    text-decoration: underline !important;
}

.faq__container {

    border-radius: 20px 0 0 20px;
    background-color: #F5F3F3;
    padding: 50px;
}

.faq__container h4 {
    font-family: Interstate;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
    text-transform: none !important;
}

.faq__container .nt_accordions_js {

    margin-bottom: 50px;
}

.faq__container .tab-heading {
    font-family: Interstate;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: none !important;
    color: #000 !important;

}

.faq__container .panel {
    font-family: Interstate;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

.faq__container .sp-accordions_2 .sp-accordion > .heading a:before {
    display: none;
}

.faq__container .sp-accordions_2 .sp-accordion > .heading a {
    padding: 15px 0 15px 0;
    margin: 0;
    border: 0;
}

.faq__container .sp-accordions_2 .sp-accordion {
    border-bottom: 1px solid #000;
    margin-inline: 15px;
}
.faq__container .sp-accordions_2 .sp-accordion-content {
    padding: 15px 0 0 0;
    border: 0;
}
.faq_header h1 {
    font-family: Interstate;
    font-size: 35px !important;
    font-weight: 800;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left;
}
.faq_header .wrap_cat h1 {
    text-align: center;
}
.nav_sidebar {
    margin-top: 40px;
}
@media (max-width: 767px) {
    .faq__container {
        padding: 40px;
    }
    .faq__container h4 {
        font-size: 22px;
    }
    .nav_sidebar {
        margin: 20px 20px 0 20px;
        background-color: #fff;
        border-radius: 5px;
        padding: 15px 15px 15px 15px;
    }
    .nav_sidebar li:last-child {
        margin-bottom: 0;
    }
    #shopify-section-faq {

    }
    .faq__container .sp-accordions_2 .sp-accordion {
        margin-inline:0;
    }
    #shopify-section-faq .row {
        flex-direction: column !important;
        background-color: #F5F3F3;
        border-radius: 0;
    }
    #shopify-section-faq .row .col-3 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #shopify-section-faq .row .col-9 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .faq__container .sp-accordions_2 .sp-accordion > .heading a {
        font-size: 16px;
    }
    .faq__container .sp-accordions_2 .sp-accordion-content {
        font-size: 14px;
    }
    .faq_header h1 {
        font-size: 24px !important;
    }
    .faq__container .sp-accordions_2 .sp-accordion > .heading a:before {
        display: inline-block;
        content: "\e688";
        color: #000;
        left: auto;
        transform: rotate(0deg);
        right: -30px;
        font-size: 30px !important;
        font-weight: bold;
        top: 17px;
    }
    .sp-accordions_2 .sp-accordion.active>.heading a:before {
        content: "\e682";
        transform: rotate(0deg);
    }
}

.product-item .product-info-wrap .name {
    min-height: 46px;
}
.col-sign {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    max-width: 110px;
}
.product__more_ways .col-title {
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}
.row__more_ways {
    align-content: center;
    justify-content: center;

}