.sp-image-buttons .added_to_cart, .sp-image-buttons div.sp-quick-view-product.top { cursor: pointer; box-sizing: border-box; background-color: var(--secondarybtnbg); color: var(--secondarybtncolor); border-style: solid; border-color: currentcolor; border-width: var(--secondarybtnborderwidth,0); border-radius: var(--secondarybtnborderradius,3px); padding: var(--secondarybtnpadding,7px 12px); font-weight: var(--btnfontweight,700); font-size: var(--btnfs,var(--bodyfontsize)); line-height: var(--btnlineheight,1.6); letter-spacing: var(--btnletterspacing); text-transform: var(--btntexttransform,none); }
.product_meta > span, .single-product .entry-summary .woocommerce-product-details__short-description, .woocommerce .woocommerce-product-rating, .woocommerce div.product .woocommerce-tabs ul.tabs > li > a, .woocommerce span.onsale, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce-error, .woocommerce-info, .woocommerce-message { font-weight: var(--fontweight); text-transform: var(--texttransform); letter-spacing: var(--letterspacing); line-height: var(--lineheight); font-size: var(--fontsize); }
@-webkit-keyframes heartpop { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes heartpop { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
.woocommerce .nv-shop ul.products:not(.tns-slider) { display: grid; grid-template-columns: repeat(var(--shopcoltemplate),1fr); gap: 40px 30px; margin-bottom: 60px; }
.woocommerce .nv-shop ul.products:not(.tns-slider)::before { content: none; }
.woocommerce .nv-shop ul.products:not(.tns-slider) li.product { margin: 0px; float: none; width: 100% !important; }
.woocommerce .nv-shop ul.products:not(.tns-slider) li.product img, .woocommerce .nv-shop ul.products:not(.tns-slider) li.product > a { width: 100%; }
.nv-list li.product { grid-column: 1 / -1; }
.nv-list li.product.product-category { grid-column: unset; }
.sp-product-image:hover .sp-image-buttons { opacity: 1; }
.sp-image-buttons { position: absolute; top: 0px; left: 0px; width: 100%; bottom: 0px; display: flex; justify-content: center; align-items: center; flex-direction: column; opacity: 0; transition: 0.2s; z-index: 10; }
.sp-image-buttons.sp-btn-on-image a, .sp-image-buttons.sp-btn-on-image div { transition: 0.2s; visibility: hidden; }
.sp-image-buttons.sp-btn-on-image:focus a, .sp-image-buttons.sp-btn-on-image:focus div, .sp-image-buttons.sp-btn-on-image:hover a, .sp-image-buttons.sp-btn-on-image:hover div { visibility: visible; }
.sp-image-buttons > div:not(.overlay) { padding: 13px 15px; z-index: 3; line-height: 1; max-width: 90%; margin: 0px 0px 10px !important; }
.sp-image-buttons > div:not(.overlay):last-child { margin-bottom: 0px !important; }
.sp-image-buttons .sp-product-overlay-link { display: block; position: absolute; width: 100%; bottom: 0px; top: 0px; cursor: pointer; }
.sp-image-buttons .overlay { opacity: 1; background-color: rgba(0, 0, 0, 0.7); }
.sp-image-buttons .overlay > a { margin-top: 0px !important; }
.nv-list .nv-card-content-wrapper { display: grid; grid-template-columns: 1fr 1.2fr; width: 100%; position: relative; }
.nv-list .sp-product-image { align-self: center; }
.nv-list .nv-product-content { flex-direction: column; flex: 1 1 0%; position: relative; padding: 25px; display: flex; }
.nv-list .nv-product-content p:last-child { margin-bottom: 0px; }
@media (max-width: 768px) {
  .nv-list .nv-product-content .woocommerce-product-details__short-description { display: none; }
}
.woocommerce ul.products li.product.product-category img { margin: 0px; }
.woocommerce ul.products li.product.product-category a { display: block; position: relative; z-index: 1; color: var(--nv-text-color); }
.woocommerce ul.products li.product.product-category h2 { padding: var(--categorypadding,10px 0 0); }
.product-category { transition: 0.3s; }
.product-category a:hover { opacity: 1; }
.product-category.style-2 a::before, .product-category.style-3 a::before { content: ""; position: absolute; width: 100%; height: 100%; display: block; transition: 0.3s; }
.product-category.has-style a { margin-bottom: 10px; }
.product-category.has-style h2 { position: absolute; text-align: center; color: var(--nv-text-color); z-index: 1; }
.product-category.has-style h2::before { content: ""; display: block; position: absolute; background: var(--nv-light-bg); inset: 0px; z-index: -1; opacity: 0.75; transition: opacity 0.3s; }
.product-category.style-2 h2 { width: 100%; top: 50%; transform: translateY(-50%); }
.product-category.style-2 h2::before { content: none; }
.product-category.style-2 a::before { background: rgba(0, 0, 0, 0.5); }
.product-category.style-2 a:hover h2, .product-category.style-2 a:hover::before { opacity: 0; }
.product-category.style-2 .count, .product-category.style-2 h2 { color: rgb(255, 255, 255); }
.product-category.style-3 h2 { --categorypadding: 15px; width: 85%; margin: 0px auto; background: rgb(255, 255, 255); transform: translate3d(-50%, -50%, 0px); left: 50%; top: 50%; }
.product-category.style-3 a::before { background: rgba(0, 0, 0, 0.3); }
.product-category.style-3 a:hover::before { opacity: 0; }
.nv-layout-toggle-wrapper { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; margin-left: auto; }
.nv-layout-toggle-wrapper svg { width: 25px; height: auto; }
.nv-layout-toggle-wrapper .nv-toggle { display: flex; align-items: center; color: var(--nv-text-color); opacity: 0.5; }
.nv-layout-toggle-wrapper .current { color: var(--nv-primary-accent); opacity: 1; }
.woocommerce ul.products li.product .onsale.outside { left: -10px; top: -5px; }
.woocommerce ul.products li.product .onsale.outside.right { left: unset; right: -10px; }
.woocommerce ul.products li.product .onsale.right { left: unset; right: 0px; }
.tns-item .onsale { top: 0px !important; }
.tns-item .onsale.right { right: 0px !important; }
.tns-item .onsale.left { left: 0px !important; }
.woocommerce div.product p.price, .woocommerce div.product p.price ins, .woocommerce ul.products li.product a.woocommerce-loop-product__link > h2, .woocommerce ul.products li.product a.woocommerce-loop-product__link > h3 { font-size: var(--fontsize,1.25em); font-weight: var(--fontweight,var(--h1fontweight)); line-height: var(--lineheight,var(--h1lineheight)); letter-spacing: var(--letterspacing,var(--h1letterspacing)); text-transform: var(--texttransform,var(--h1texttransform)); }
.woocommerce .star-rating { text-transform: none; }
.woocommerce ul.products li.product .woocommerce-product-details__short-description strong { display: inline; }
.woocommerce .products .advanced-rating-wraper .star-rating { display: inline-block !important; margin-bottom: 0px !important; }
.woocommerce .products .advanced-rating-wraper .advanced-rating { display: inline-block; }
.nv-product-content { padding-top: 16px; }
.nv-product-content.center { text-align: center; }
.nv-product-content.right { text-align: right; }
.nv-product-content.inline .woocommerce-loop-product__link { align-items: center; display: flex; }
.nv-product-content.inline span.price { padding-left: 10px; margin: 0px 0px 0px auto; }
.load-more-products { width: 100%; text-align: center; margin: 20px 0px; }
.neve-off-canvas .shop-sidebar { margin: 0px; position: fixed; left: -100%; padding: 30px 15px; z-index: 1000000; overflow: auto; transition: 0.5s; opacity: 1; background-color: var(--nv-site-bg); }
.neve-off-canvas .shop-sidebar.sidebar-open { left: 0px; pointer-events: all; }
.neve-off-canvas .nv-sidebar-toggle, .neve-off-canvas .shop-sidebar .sidebar-header { display: flex; }
.nv-video-wrap iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.nv-video-product video { display: block; }
.nv-video-product:not(.nv-video-file-src) .nv-video-wrap { position: relative; padding-bottom: 56.25%; height: 0px; }
.nv-product-nav-wrap { position: relative; margin-bottom: 20px; }
.nv-product-nav { font-size: 14px; width: 100%; display: flex; }
.nv-product-nav a, .nv-product-nav li { display: flex; align-items: center; }
.nv-product-nav .prev-li { margin-left: auto; }
.nv-product-nav .nv-nav-text { margin: 0px 5px; }
.woocommerce-product-gallery { position: relative; }
.woocommerce-product-gallery .tns-slider { display: flex; }
.woocommerce div.product div.images .flex-control-thumbs.neve-slider li { width: 100%; }
.neve-slider-control { user-select: none; width: 25px; cursor: pointer; position: absolute; z-index: 10; font-size: 2.5em; font-weight: 800; display: flex; align-items: center; opacity: 0.9; }
.neve-slider-control:hover { opacity: 1; }
.nv-left-gallery div.product .tns-outer { align-self: flex-start; position: relative; }
.nv-left-gallery div.product .onsale { left: 70px; }
.nv-left-gallery div.product .onsale.outside { left: 67px; }
.nv-left-gallery div.product div.images { display: flex; flex-direction: row-reverse; }
.nv-left-gallery div.product div.images .flex-viewport { width: calc(100% - 70px); }
.nv-left-gallery div.product div.images .flex-control-thumbs { width: 70px; flex-flow: column; margin: -5px 5px 0px -5px; }
.nv-left-gallery div.product div.images .flex-control-thumbs li { width: 100%; }
.tns-ovh { overflow: hidden; }
.tns-visually-hidden { display: none; }
.sp-slider-gallery .woocommerce-product-gallery .tns-outer { position: relative; margin-top: 5px; }
.sp-slider-gallery div.product div.images .flex-control-thumbs { margin: 5px 0px 0px; }
.sp-slider-gallery div.product div.images .flex-control-thumbs li { padding: 0px; }
.sp-slider-gallery .neve-slider-control { color: var(--nv-text-color); }
.sp-slider-gallery .neve-slider-control.prev { left: 0px; }
.sp-slider-gallery .neve-slider-control.next { right: 0px; }
.sp-slider-gallery:not(.nv-left-gallery) .neve-slider-control { top: 5px; bottom: 0px; }
.sp-slider-gallery .tns-ovh:hover .neve-slider-control { background: var(--nv-site-bg); }
.sp-slider-gallery.nv-left-gallery .tns-ovh { position: relative; }
.sp-slider-gallery.nv-left-gallery .woocommerce-product-gallery .tns-outer { margin: 0px 10px 0px 0px; }
.sp-slider-gallery.nv-left-gallery div.product div.images .flex-control-thumbs { margin: 0px; }
.sp-slider-gallery.nv-left-gallery div.product div.images .flex-control-thumbs li:last-child::after { display: block; height: 10px; content: " "; }
.sp-slider-gallery.nv-left-gallery div.product .onsale { left: 80px; }
.sp-slider-gallery.nv-left-gallery div.product .onsale.outside { left: 75px; }
.sp-slider-gallery.nv-left-gallery .woocommerce-product-gallery .neve-slider-control { width: 100%; justify-content: center; }
.sp-slider-gallery.nv-left-gallery .woocommerce-product-gallery .neve-slider-control.next { top: unset; bottom: 10px; right: unset; }
.sp-slider-gallery.nv-left-gallery .woocommerce-product-gallery .neve-slider-control.prev { top: 0px; left: unset; }
.related.products:hover .neve-slider-control { background: var(--nv-site-bg); }
.related.products .tns-ovh { position: relative; }
.related.products .neve-slider-control { top: 0px; bottom: 0px; color: var(--nv-text-color); }
.related.products .neve-slider-control.prev { left: 0px; }
.related.products .neve-slider-control.next { right: 0px; }
.related.products .products.tns-slider { display: flex; }
.related.products .products.tns-slider li.product { display: block; margin: 0px; justify-content: center; }
.related.products .products.tns-slider .sp-product-image:not(.sp-same-image-height) { display: flex; flex-direction: column; align-items: center; }
.sticky-add-to-cart-wrapper { width: 100%; }
.sticky-add-to-cart { display: flex; padding-right: 0px !important; padding-left: 0px !important; }
.sticky-add-to-cart > .container { display: flex; flex-wrap: wrap; padding: 0px; }
#sticky-add-to-cart-tabs { display: none; font-size: 0.9em; width: 100%; background: var(--nv-primary-accent); }
#sticky-add-to-cart-tabs ul { list-style-type: none; margin: 0px; padding: 0px; overflow-x: auto; display: flex; white-space: nowrap; }
#sticky-add-to-cart-tabs li { float: left; line-height: 1.5em; margin: 0px; }
#sticky-add-to-cart-tabs li a { display: block; font-weight: 700; color: rgba(255, 255, 255, 0.8); padding: 10px 20px 10px 0px; }
#sticky-add-to-cart-tabs li a:hover { color: rgb(255, 255, 255); }
#sticky-add-to-cart-tabs li a.active { border-bottom: 3px solid rgb(255, 255, 255); padding-bottom: 7px; color: rgb(255, 255, 255); }
.sticky-add-to-cart__product { display: none; flex-grow: 4; }
.sticky-add-to-cart--active { --primarybtnpadding: 7px 10px; --secondarybtnpadding: 7px 10px; --formfieldpadding: 7px 10px; padding: 0px 15px; position: fixed; z-index: 20; display: flex; flex-wrap: wrap; left: 0px; right: 0px; background: var(--bgcolor,var(--nv-site-bg)); color: var(--color,var(--nv-text-color)); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; justify-content: center; }
.sticky-add-to-cart--active > .container { padding: 10px 15px; }
.sticky-add-to-cart--active #sticky-add-to-cart-tabs { display: block !important; }
.sticky-add-to-cart--active .product-title-small { max-width: 180px; font-size: 0.9em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-right: 15px; }
.sticky-add-to-cart--active p.price { margin: 0px 0px 0px auto; align-items: center; --fontsize: var(--bodyfontsize); }
.sticky-add-to-cart--active p.price bdi { color: var(--color) !important; }
.sticky-add-to-cart--active p.price del { color: var(--color); }
.sticky-add-to-cart--active .sticky-add-to-cart__product { display: flex; align-items: center; margin-bottom: 8px; width: 100%; }
.sticky-add-to-cart--active .button { align-items: center; }
.sticky-add-to-cart--active img { margin-right: 15px; max-width: 45px; }
.sticky-add-to-cart-bottom { bottom: 0px; }
.sticky-add-to-cart-bottom.sticky-add-to-cart--active { box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 4px; }
.sticky-add-to-cart-top { top: 0px; }
.sticky-add-to-cart-top.sticky-add-to-cart--active { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 4px; }
@media (min-width: 960px) {
  .sticky-add-to-cart--active { padding: 0px; }
  .sticky-add-to-cart--active .product-title-small { font-size: 1.25em !important; }
  .sticky-add-to-cart--active .quantity, .sticky-add-to-cart--active button, .sticky-add-to-cart--active > .container .sp-wl-wrap { margin: 15px 8px !important; }
  .sticky-add-to-cart--active button { flex-grow: 1; }
  .sticky-add-to-cart--active #sticky-add-to-cart-tabs li a { padding-right: 30px; }
  .sticky-add-to-cart--active img { max-width: 80px !important; }
  .sticky-add-to-cart--active .sticky-add-to-cart__product { width: unset; }
}
.woocommerce span.onsale { z-index: 11; }
.woocommerce span.onsale.outside { left: -10px; top: -5px; }
.exclusive.products { margin-top: 40px; }
.woocommerce-Tabs-panel:not(#tab-description) .woocommerce-Tabs-panel:not(#tab-additional_information) h2, .woocommerce-Tabs-panel:not(#tab-reviews) h2 { font-size: var(--h2fontsize); }
.nv-recently-viewed { background: var(--nv-site-bg); min-width: 200px; position: fixed; padding: 15px; top: 50%; right: 0px; transform: translate3d(100%, -50%, 0px); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; z-index: 10000; transition: 0.3s; font-size: 0.9em; }
.nv-recently-viewed.expanded { transform: translate3d(0px, -50%, 0px); }
.nv-recently-viewed.expanded .close::after { content: "›"; }
.nv-recently-viewed a { --nv-primary-accent: var(--nv-text-color); }
.nv-recently-viewed .title { margin-bottom: 15px; text-align: center; }
.nv-recently-viewed ul { display: grid; gap: 15px; }
.nv-recently-viewed img { margin-right: 15px; float: left !important; width: 50px !important; }
.nv-recently-viewed .close { cursor: pointer; background-color: var(--nv-light-bg); color: var(--nv-text-color); display: flex; align-items: center; justify-content: center; line-height: 1; padding: 5px 10px; position: absolute; transform: translateX(-50px); transition: 0.3s; }
.nv-recently-viewed .close::after { content: "‹"; font-size: 1.25em; }
.nv-recently-viewed .product-title { max-width: 190px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; }
.nv-cart-side-by-side .cart-collaterals .cross-sells, .nv-cart-side-by-side .cart_totals { width: 100%; }
body:not(.nv-cart-side-by-side) .cart-collaterals .cross-sells ul.products { grid-template-columns: 1fr 1fr; }
.nv-checkout-layout-stepped form.woocommerce-checkout, .nv-checkout-layout-vertical form.woocommerce-checkout { grid-template-columns: 1fr; }
.nv-checkout-layout-stepped .woocommerce-NoticeGroup, .nv-checkout-layout-vertical .woocommerce-NoticeGroup { grid-column: 1; }
.nv-checkout-layout-stepped #customer_details, .nv-checkout-layout-stepped #order_review, .nv-checkout-layout-vertical #customer_details, .nv-checkout-layout-vertical #order_review { align-self: center; }
.nv-checkout-layout-stepped:not(.woocommerce-order-received) #order_review_heading, .nv-checkout-layout-stepped:not(.woocommerce-order-received) #payment, .nv-checkout-layout-stepped:not(.woocommerce-order-received) .next-step-button-wrapper.review, .nv-checkout-layout-stepped:not(.woocommerce-order-received) form.woocommerce-checkout:not(.review) .shop_table { display: none; }
.nv-checkout-steps-wrapper { display: grid; grid-template-columns: 1fr; row-gap: 30px; margin: 20px 0px; font-weight: 700; text-transform: uppercase; }
.nv-checkout-step { cursor: pointer; }
.nv-checkout-step .step-number-label { display: inline-flex; width: 40px; height: 40px; margin-right: 10px; justify-content: center; align-items: center; color: var(--nv-text-dark-bg); background-color: var(--nv-dark-bg); border-radius: 50%; opacity: 0.45; }
.nv-checkout-step.active .step-number-label { background-color: var(--nv-primary-accent); opacity: 1; }
.nv-checkout-boxed-style { background: var(--bgcolor,var(--nv-site-bg)); }
.nv-checkout-boxed-style.nv-checkout-layout-stepped #order_review tbody, .nv-checkout-boxed-style.nv-checkout-layout-stepped #order_review tfoot, .nv-checkout-boxed-style.nv-checkout-layout-stepped #order_review thead { border: 0px; }
.nv-checkout-boxed-style form.checkout { max-width: var(--maxwidth,100%); margin: 0px auto; padding: var(--boxpadding,0); background: var(--boxbgcolor,transparent); }
.nv-checkout-boxed-style.nv-checkout-layout-standard form.checkout { padding: 0px; background: 0px center; }
.nv-checkout-boxed-style.nv-checkout-layout-standard #order_review, .nv-checkout-boxed-style.nv-checkout-layout-standard .col2-set, .nv-checkout-boxed-style.nv-checkout-layout-standard .shop_table { padding: var(--boxpadding,0); background: var(--boxbgcolor,transparent); }
.nv-checkout-boxed-style.nv-checkout-layout-standard #order_review_heading { display: none; }
.nv-checkout-boxed-style #payment .form-row.place-order, .nv-checkout-boxed-style #payment ul.payment_methods { padding: 0px; margin: 0px; }
.nv-checkout-boxed-style #payment ul.payment_methods { margin-bottom: 20px; }
.nv-checkout-boxed-style #place_order { margin-top: 20px; }
.nv-checkout-labels-placeholders.woocommerce-checkout .form-row > label { display: none; }
.nv-checkout-fixed-total form.woocommerce-checkout { flex-direction: column-reverse; }
.nv-checkout-fixed-total .shop_table { margin-bottom: 0px !important; }
.nv-checkout-fixed-total #payment { margin-bottom: 0px; border: 0px; background: 0px 0px !important; }
.nv-payment-cart-total { text-align: right; }
.nv-payment-icons-wrapper { display: inline-block; margin: -3px; fill: var(--color,#9b9b9b); }
.nv-payment-icons-wrapper .nv-payment-icon { display: inline-block; border-radius: 5px; background: var(--bgcolor,#e5e5e5); padding: 3px 5px 5px; margin: 3px; }
.nv-payment-icons-wrapper .nv-payment-icon svg { vertical-align: middle; height: 15px; }
.nv-nav-cart.cart-off-canvas { right: -100%; opacity: 1; visibility: visible; }
.nv-nav-cart.cart-off-canvas ul { flex-grow: 1; overflow-y: scroll; max-height: unset; }
.cart-off-canvas-button-wrapper { padding: 20px; }
.cart-off-canvas { position: fixed; z-index: 99999999; transition: right 0.3s; max-height: 100vh; height: 100vh; max-width: 100%; bottom: 0px; display: flex; flex-direction: column; }
.cart-off-canvas.cart-open { right: 0px; }
.cart-off-canvas .button { line-height: 1; display: inline-block; margin: 0px !important; }
.cart-off-canvas .widget { flex-grow: 1; }
.cart-off-canvas .hide_cart_widget_if_empty { height: 100%; }
.cart-off-canvas .widget_shopping_cart_content { max-height: 100%; height: 100%; flex-flow: column; display: flex; }
.cart-off-canvas .woocommerce-mini-cart__empty-message { padding: 20px; }
.sp-ct-container a:focus, .sp-ct-container a:hover { opacity: 1; }
.sp-ct-sticky-bar a.added_to_cart { display: inline; }
.sp-image-buttons .added_to_cart, .sp-image-buttons div.sp-quick-view-product.top { --btnlineheight: 1; --secondarybtnborderwidth: 3px; padding: 10px 15px !important; }
.sp-image-buttons .added_to_cart, .sp-image-buttons .added_to_cart:hover, .sp-image-buttons div.sp-quick-view-product.top, .sp-image-buttons div.sp-quick-view-product.top:hover { background: 0px center; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.sp-image-buttons > a:not(.overlay) { padding: 13px 15px; z-index: 3; line-height: 1; max-width: 90%; margin: 0px 0px 10px !important; }
.sp-image-buttons > a:not(.overlay):last-child { margin-bottom: 0px !important; }
@media (min-width: 769px) {
  .sticky-add-to-cart--active .product-title-small { max-width: 300px; }
  .sticky-add-to-cart--active .sticky-add-to-cart__product { margin: 0px 20px 0px 0px; }
  .nv-checkout-steps-wrapper { margin: 60px 0px; column-gap: 10px; grid-template-columns: repeat(3, 1fr); }
  .nv-checkout-steps-wrapper .nv-checkout-step { text-align: center; }
}
@media (min-width: 960px) {
  .nv-cart-side-by-side .woocommerce-cart-form { display: flex; flex-wrap: wrap; }
  .nv-cart-side-by-side .woocommerce-cart-form .cross-sells, .nv-cart-side-by-side .woocommerce-cart-form > .shop_table { width: 67%; margin-right: 3%; }
  .nv-cart-side-by-side .woocommerce-cart-form .cart_totals { --h4fontsize: 1.25em; width: 30%; align-self: flex-start; }
  .nv-cart-side-by-side .woocommerce-cart-form .cart_totals h2 { line-height: 1.5em; padding: 15px 0px; }
  .nv-cart-total-fixed .cart-collaterals { width: 67%; --shopcoltemplate: 2; }
  .nv-cart-total-fixed .cart_totals { z-index: 99; }
  .nv-checkout-layout-vertical .woocommerce-checkout > .col2-set { width: 100%; }
  .nv-checkout-layout-vertical .woocommerce-checkout .woocommerce-checkout-review-order { width: 100%; }
  .nv-checkout-layout-standard.nv-checkout-fixed-total #order_review { z-index: 1000000; }
  .nv-checkout-layout-standard.nv-checkout-fixed-total #payment { margin: 0px 12px 9px; background: rgb(249, 249, 249); }
  .neve-off-canvas.archive.woocommerce .neve-main > .shop-container .nv-sidebar-wrap { max-width: 400px; }
  .nv-product-nav { justify-content: flex-end; }
  .nv-product-nav .nv-nav-text { display: none; }
  .nv-product-nav .prev-li { margin-left: 0px; }
  .nv-product-nav a { padding: 10px 20px; }
}
.tns-outer { direction: ltr; }