/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0
*/


/* Child theme CSS
--------------------------------------------------------------- */

/* NM: Top bar text cycles */
.nm-top-bar-text {
    position: relative;
    height: 37px;
}
.nm-top-bar-text-cycle {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .5s ease;
}
.nm-top-bar-text-cycle.active {
    pointer-events: all;
    opacity: 1;
}

a.button.product_type_variable.add_to_cart_button{
	background: #fff !important;
	color: #282828 !important;
}

/*custom CSS for residus*/
.nm-footer-bar {
    color: #aaaaaa;
    display: none;
}
.nm-header-logo img {
    height: 18px;
}
.elementor-2076 .elementor-element.elementor-element-53965eb .slick-slide {
    height: 810px;
    width: 100%!important;
}
.wp-caption-text {
    background: transparent;
}
.nm-footer-widgets {
    background-color: #f9f9f9;
}
.elementor-widget-image .widget-image-caption {
    color: #7a7a7a;
    position: static;
    text-align: center!important;
    display: inline-block;
}
body.archive.woocommerce .woocommerce-product-details__short-description{
  display:none;
  
}
/* body.archive.woocommerce div#nm-quickview .woocommerce-product-details__short-description{
  display:block!important;
} */

body div#nm-quickview .woocommerce-product-details__short-description,
body div#nm-quickview .nm-quantity-wrap.qty-hide,
body div#nm-quickview .nm-product-share-wrap{
	display:none!important;  
}

ul.nm-products.list .woocommerce-product-details__short-description{
  display:block!important;
  
}
ul.nm-products.list .nm-shop-loop-thumbnail {
    background: #fff;
}
.nm-menu ul.sub-menu {
    background: #c4c4c4;
}
#mc4wp_form_widget-3{
    display: table;
    text-align: center;
    padding-bottom: 10px!important;
}
#mc4wp_form_widget-3 > h3 {
    font-size: 25px;
    font-weight: 600;
    color: #7a7a7a;
    letter-spacing: 8px;
}
div.klarna_checkout .woocommerce{
  text-align:center;
  
}
body.page-id-1639 .woocommerce{
  text-align:center;
  
}
a.std-checkout-button {
    margin-bottom: 20px;
   margin-top: 30px;
}
#nm-quickview .nm-qv-summary-content.align-bottom {
    position: absolute;
    bottom: initial;
    left: 0;
    width: 37%;
    padding: 37px;
    padding-top:0;
}
div.klarna-widget.klarna-part-payment{
  height:auto!important;
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    background: #fff;
}
.nm-shop-loop-thumbnail img.hover-image {
    background-color: transparent;
}
.images-lazyload .nm-shop-loop-thumbnail img {

    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}
span.yawp_wim_title {

    font-size: 12px;
    margin-left: 1px;
    color: #848484;
}
select.woocommerce-currency-switcher {
    color: #848484;
}
.nm-right-menu #nm-menu-account-btn{
  display:none;
}
/* css for pagination center on shop */
.page-numbers {
    width: auto;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}
.page-numbers li {
    text-align: center;
    overflow: hidden;
    display: inline;
    float:none;
}
span.page-numbers.current {
    border-bottom: 1px solid;
    padding: 3px;
}

body.woocommerce-checkout .nm-myaccount-login {
    display: none;
}


body footer .nm-footer-widgets a{ color:#333 !important}
body footer .nm-footer-widgets a:hover, body footer .nm-footer-widgets a:hover span{ color:#c87146 !important}

body .widget_tag_cloud a:hover{ color: #fff}

.single-product .summary .woocommerce-product-details__short-description a{ color: #000}
.single-product .summary .woocommerce-product-details__short-description a:hover, .single-product .summary .woocommerce-product-details__short-description a:focus, .nm-checkout-login-coupon .nm-shop-notice a:hover, .nm-checkout-login-coupon .nm-shop-notice a:focus{ color:#c87146}
body.page-id-1639 .woocommerce{text-align: left;}
body.page-id-1639 .woocommerce .woocommerce-checkout-review-order{ text-align: center;}
body.woocommerce-account .elementor-section a:hover{color:#c87146}

@media (max-width: 1080px) {
    .nm-single-product-showcase {
        padding-bottom: 0;
    }
}
@media (min-width: 1020px){
div.nm-footer-widgets-inner .elementor-4948 .elementor-element.elementor-element-fdbc0ca {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    border-bottom: 1px solid #c4c4c4;
  
}
div.nm-footer-widgets-inner .large-block-grid-2>li {
    width: 100%;
  
}

}
body.woocommerce-cart #coupon_code,
body.woocommerce-checkout .coupon_code{
        width: 49%;
    }
@media (max-width: 768px){

    .coupon .button{
        width: 50%!important;
    }
	.klarna-checkout-coupon {
		padding-top: 1rem;
	}
	
}
@media (min-width: 768px){
   
div.nm-footer-widgets-inner .elementor-column.elementor-col-33 {
      width: 33.333%;
      border-right: 1px solid #c4c4c4;
    border-left: 1px solid #c4c4c4;
   
  
  }
div.nm-footer-widgets-inner   #elementor-library-6 > div > div > div > section.elementor-element.elementor-element-fdbc0ca.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.footer-top-custom.elementor-section.elementor-top-section > div > div > div.elementor-element.elementor-element-afa9ad8.elementor-column.elementor-col-33.elementor-top-column{
    border-left: 0;
    border-right:0;
    
  }
div.nm-footer-widgets-inner #elementor-library-6 > div > div > div > section.elementor-element.elementor-element-b503a69.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.footer-top-custom.elementor-section.elementor-top-section > div > div > div.elementor-element.elementor-element-78cc42a.elementor-column.elementor-col-33.elementor-top-column{
    border-left: 0;
    border-right:0;
  }
.tfc_toggle_section .elementor-toggle{
	text-align:center;
}
	
.klarna-checkout-coupon {
	width: 600px;
	margin: auto;
	padding-top: 1rem;
}
}
@media (max-width:768px){
    #nm-quickview .nm-qv-summary-content.align-bottom {
    position: static;
    bottom: initial;
    left: 0;
    width: 100%;
    padding: 37px;
    padding-top: 0;
}
	
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    background: #fff;
} 	
}
select.woocommerce-currency-switcher {
    padding: 2px 10px;
    font-size: 12px;
    position: relative;
    top: -4px;
}
.woocommerce-currency-switcher option {
  height: 20px;
}
span.yawp_wim_title {
    top: -10px;
    position: relative;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    display: none;
}

div#kco-wrapper .cart-collaterals {
    display: none;
}
.cart-collaterals .nm-coupon {
    display: block;
}

div#kco-order-review button[name="update_cart"] {
    display:none!important;
}
div#kco-order-review .woocommerce {
    margin-bottom: 25px;
}
/* shop page variation css */
.variations tr .label {
    border: 0!Important;
}
.variations tr .value {
    border: 0!important;
}
span.sod_select.size {
    display: none;
}
.woocommerce-variation.single_variation {
    border: 0 !important;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term {
    text-align: center;
    border-radius: 0;
    width: auto;
}
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled::before, .rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled::after, .rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover::before, .rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover::after {
    background: #ddd !important;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover {
    -webkit-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000;
}
/*Home page variation css  */

/* body.home.rtwpvs.rtwpvs-archive-align-left .rtwpvs-archive-variation-wrapper .rtwpvs-terms-wrapper,body.archive*/.rtwpvs.rtwpvs-archive-align-left .rtwpvs-archive-variation-wrapper .rtwpvs-terms-wrapper { 
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #fff;
    padding-left:3px!important;
}
.rtwpvs_archive_reset_variations {
    display: none;
}

body.home.rtwpvs-archive-variation-wrapper .rtwpvs-button-term span,
body.archive.rtwpvs-archive-variation-wrapper .rtwpvs-button-term span {
    font-size: 12px;
    padding: 0!important;
}
.rtwpvs-archive-variation-wrapper .rtwpvs-button-term span {
    font-size: 12px;
    border: 0!important;
}
a.button.product_type_variable.add_to_cart_button.rtwpvs_add_to_cart.rtwpvs_ajax_add_to_cart {
    display: none;
}
.nm-header-logo img {
    width: 160px;
    max-width: none;
    height: auto!important;
    vertical-align: middle;
}
div#nm-checkout-login-form {
    display: none!important;
}
@media(max-width:480px){
  .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    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;
    background-color: #fff;
      -webkit-box-shadow: initial;
    box-shadow: initial;
     padding: 0; 
    margin:0; 
}
  .rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled{
         -webkit-box-shadow: initial;
    box-shadow: initial;
  }
.rtwpvs-archive-variation-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
    width: 16px;
    height: 16px;
}

.rtwpvs-squared .rtwpvs-button-term {
    min-width: 20px;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover {
    background-color: #fff!important;
    -webkit-box-shadow: initial;
    box-shadow: initial;
} 
  .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected{
    margin-right: 4px;  
    
  } 
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term {
    text-align: center;
    border-radius: 0;
    width: auto;
    margin: 5px 2px;
} 
	.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name strong.product-quantity{
		top:unset!important;
		bottom:40px;
	}
}

.page-id-1639 form.checkout_coupon{
  width: 50%;
}
/* coupon code show */
.shop_table.cart .actions .coupon {
    visibility: visible;
    position: static;
    top: 0;
    left: 0;
    z-index: initial;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin-bottom: 25px;
}
.variations tr .value{
  border: 1px solid #dadada!important;
}
/* hide coupon */
.nm-coupon-wrap {
    display: none;
}
.cart-collaterals > h2 {
    display: none;
}
@media (max-width: 600px){
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term span.rtwpvs-term-span{
  width: 25px !important;
  margin: 0px !important;
}
}
@media (max-width: 600px){
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term span.rtwpvs-term-span{
  width: 100px;
}
}
@media (max-width: 600px){
.woocommerce-LoopProduct-link{
  position: relative;
  
}
}
@media (max-width: 600px){
.woocommerce-loop-product__title{
  font-size: 11px !important;
  text-align: center !important;
}
}
@media (max-width: 600px){
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{

  position: relative;
  font-size: 11px !important;
}
.woocommerce-loop-product__title{
	font-size: 10px !important;
	text-align: left !important;}
	
#nm-wishlist-table ul li.title .woocommerce-loop-product__title a {
    color: inherit;
}	
#nm-wishlist-table ul li.actions .button {
	padding: 0;
}

#nm-wishlist-table ul li.actions {
	padding-top: 6px;
}
}
/* FOR PRODUCT TEXT SIZE */
@media only screen and (min-width: 768px) {
  /* For desktop: */
.woocommerce-loop-product__title{
  font-size: 10px !important;
  position: relative;
  left:1px;
}
}
@media only screen and (min-width: 768px) {
.nm-shop .products .price{
  text-align:left;
}
}
.nm-shop .woocommerce-loop-product__title{
  text-align:left
}
@media (max-width: 600px){
.nm-shop .products .price{
  font-size:11px;
  position: relative;
  left: 35px !important;
}
}

.nm-shop-loop-title-link:hover {
color:#c87146;
}
.nm-shop-loop-title-price .price {
opacity: 1 !important;
}
@media only screen and (min-width: 768px) {
  /* For desktop: */
.rtwpvs.rtwpvs-archive-align-left .rtwpvs-archive-variation-wrapper .rtwpvs-terms-wrapper{
  padding-left: 100px !important;
}
.nm-shop-loop-title-price .price {font-size: 10px !important;}
	body div#nm-quickview {
		max-width: 760px;
		max-height: 616px;
	}
	body div#nm-quickview .nm-qv-product-image{
		width: 54%;
		float: left;
		height: 616px;
		overflow: hidden;
	}
	body div#nm-quickview .nm-qv-summary {
		width: 46%;
		float: left;
		padding: 110px 37px;
	}
	#postnord-pickup-wrapper #postnord_postcode{
		width:50%;
	}
}

.rtwpvs.rtwpvs-archive-align-left .rtwpvs-archive-variation-wrapper .rtwpvs-terms-wrapper{
  display: inline-flex;
}
/*AZAD*/
.nm-shop-loop-title-price{
  display:flex;
  flex-direction: column;
}
.nm-shop-loop-title-price .price{
  order: 2;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
  box-shadow: none !important;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
  margin: 12px 0px 4px 0px !important;
}

@media (max-width: 600px){
  .rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:hover:before {
    visibility: visible;
    opacity: 0;
    display: none;
}
.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:after {
    display:none !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term span.rtwpvs-term-span {
    width: auto;
}
  .rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled {
    -webkit-box-shadow: initial;
    box-shadow: initial;
    display: none;
}
  .nm-shop .products .price,
  .page ul.nm-products .product .price {
    font-size: 10px;
    position: inherit;
    left: auto;
    text-align:left;
}
}
.rtwpvs-button-term.selected {
  border: 2px solid black !important;
}
/* Remove variation Border */
td.value.woo-variation-items-wrapper {
    border: none!important;
}
/*coupon*/

.woocommerce-product-details__short-description .column{
  display: grid;
}
.woocommerce-product-details__short-description .column strong{
    display: contents;
}
.woocommerce-checkout #order_review_heading,.woocommerce-checkout .or-checkout,.woocommerce-checkout .std-checkout-button,.single-product .woocommerce-notices-wrapper,.woocommerce-cart-form h3,.woocommerce-checkout .woocommerce-cart-form__cart-item,.woocommerce-checkout .woocommerce-cart-form__contents button[name=update_cart]{
  display:none!important;
}
/* .product .summary .stock.in-stock {
    background: #e8dcca!important;
  color: #000!important;
} */
.coupon .button{
  width:50%!important;
  padding: 12px 16px;
  border: 1px solid #000;
  line-height: 1.6;
}
@media only screen and (max-width: 635px) {
/*  .coupon .button{
  width:42%!important;
        margin-left: 5px;
}
  .coupon #coupon_code{
    width:40%!important;
  }*/
}
.woocommerce-checkout #kco-wrapper{
    overflow: visible!important;
    padding: 0!important;
}
.woocommerce-checkout .klarna-logo-custom{
margin-right:30%!important; 
}
@media only screen and (max-width: 991px) {
  .woocommerce-checkout .klarna-logo-custom{
margin-right:unset!important; 
}
  form.woocommerce-checkout{
    padding-top:0!important;
    margin-top:0!important;
  }
  .woocommerce-checkout #kco-wrapper{
    margin-top:-50px!important;
  }
}
.woocommerce-checkout .shop_table.cart .actions{
  text-align:center;
}
.cwginstock-panel-heading {
   
    background: #979797 !important;
    border-color: #979797 !important;
}
.cwgstock_button {
    background: #979797 !important;
}
.single-product .cwginstock-subscribe-form{
  width: 100%!important;
}
.product .summary .stock.out-of-stock{
  margin-bottom: 10px!important;
}

.nm-shop-sidebar li.widget .nm-shop-widget-col .woof_redraw_zone h4{ font-size:16px; padding-bottom:5px}

#nm-mobile-menu .menu li.menu-item-61088 .yawp_wim_widget{ display:table; width:100%; padding: }
#nm-mobile-menu .menu li.menu-item-61088 .yawp_wim_widget span.yawp_wim_title{top:0; display:table-cell; vertical-align:middle; color:#555; font-family: Arial,Helvetica,sans-serif,sans-serif;}
#nm-mobile-menu .menu li.menu-item-61088 .yawp_wim_widget #alg_currency_selector{display:table-cell; vertical-align:middle;}
#nm-mobile-menu .menu li.menu-item-61088 .yawp_wim_widget select{float:right; color:#555; border:0px; background-position: calc(100% - 0px) 50%;}

div.nm-footer-widgets-inner .elementor-column.elementor-col-33{
    border-right:none!important;
    border-left:none!important;
}

@media only screen and (max-width:599px){
    .woocommerce-checkout .klarna-logo-custom{margin: 70px auto 10px !important;}    
	
}
.nm-wishlist-button{
    z-index:999;
}
.single-product .nm-wishlist-button{
    color:#777777;
}
#nm-right-menu-ul .yawp_wim_title{
    display:none;
}
.nm-shop-taxonomy-heading{
        background-color: #efefef;
    padding-bottom: 30px;
}
#nm-coupon-login-form{
    display:block!important;
        margin: 0% auto;
        padding: 0;
}
.nm-checkout-login-coupon{
    display:none;
}
.woocommerce-cart .shop_table tr.shipping th{
	display:block!important;
}
.page-id-63126 .elementor-post__avatar{
	display:none;
}
.elementor-15119 .elementor-element.elementor-element-493cc6a1 .elementor-button[type="submit"]:hover{
	color:#000;
}
.home #nm-right-menu-ul .alg_currency_select option{
   background: #7a5f4e;
}
.home.header-on-scroll #nm-right-menu-ul .alg_currency_select option{
   background: #fff;
}
#nm-right-menu-ul .alg_currency_select{
	border: 0px;
}
.home #nm-right-menu-ul .alg_currency_select{
	color: #fff;
	background-color: transparent;
	    border: 0px;
		background-image: url(/wp-content/uploads/2021/02/arrow_down.png);
}
.home.header-on-scroll #nm-right-menu-ul .alg_currency_select{
	color: #000;
	    background-image: url(/wp-content/themes/savoy/assets/img/select-arrow@2x.gif);
}

.ft-form form p{
	display: flex;
    width: 100%;
    justify-content: center;
    max-width: 500px;
    margin: 0 auto;
}
.ft-form p{
	margin-bottom:0px;
}
.ft-form .mc4wp-form-fields input[type="email"]{
	width:100%;
}
.ft-form .wpcf7 input.wpcf7-submit{
	height:34px!important;
}
.ft-form .wpcf7-response-output{
	text-align:center;
}
.nm-footer-block-grid .elementor-icon-list-icon svg{
	height:auto
}

div.nm-footer-widgets-inner .large-block-grid-3>li {
    width: 100%;
}


.single-product .product .summary .product_title{
	    font-size: 16px;
}
.nm-shop-loop-title-price{
	padding-right:35px;
}
.nm-shop-loop-title-price .woocommerce-loop-product__title{
	padding-right: 0;
}
.nm-shop-loop-actions{
position: relative;
}
.nm-shop-loop-actions > a{
border-bottom:0px
}

#nm-quickview .summary .product_title {
font-size:18px;
}
#nm-quickview .summary .price .amount{
	font-size:18px;
}
.single-product .up-sells .woocommerce-Price-amount{
	font-size: 10px;
}
.single-product #nm-related .woocommerce-Price-amount{
	font-size: 10px;
}
#nm-quickview .nm-qv-summary .nm-qv-summary-content #nm-variations-form{padding-bottom:30px;}
.nm-single-product-summary-col .summary .price .amount{
	font-size:12px;
}
@media (max-width: 1100px){
	#nm-quickview .nm-qv-product-image{position:relative}
}

#nm-cart-continue-button,.shop_table.cart .actions button[name=update_cart]{
    color:#000;
}
.kco-shipping-display #payment{
	display:none;
}
.rating-msg{
	    color: red;
    margin-top: -8px;
    margin-bottom: 0;
}
.single-product .single_add_to_cart_button{
  margin-bottom:10px!important;
}
p.klarna-logo-custom img {
    width: 150px;
}

@media(max-width:500px){
  .coupon{
    display:flex;
    
    align-items: center;
  }

   .coupon .button{
	   padding: 12px 16px;
	   border: 1px solid #000;
	   line-height: 1.6;
	   margin-left: 5px;
  }
  table.shop_table.woocommerce-checkout-review-order-table .cart_item a.remove {
    top: unset!important;
}
}
@media(max-width:397px){
  .coupon .button{
	  padding: 12px 16px;
	  border: 1px solid #000;
	  line-height: 1.6;
  }
}
.nm-shop-loop-thumbnail img.hover-image {
background-color:white;
}
.nm-footer-widgets.has-border{
    border: none!important;
}

body.page-id-93638 .my_account_tracking{
    margin-bottom: 30px;
}

.woocommerce-checkout .tfc-checkout-order-d {
    display: flex;
    flex-direction: column;
}
.woocommerce-checkout .tfc-checkout-order-d .alignleft{
	display:none;
}
.woocommerce-checkout .tfc-checkout-product-nm{
	gap:10px;
}
.woocommerce-checkout .tfc-checkout-product-nm img{
	width:100px;
	margin:0;
}
.woocommerce-checkout td.tfc-checkout-product-nm span{
	margin:unset!important;
}
.woocommerce-checkout td.product-name.tfc-checkout-product-nm > span {
    display: none;
}

@media (max-width: 768px)  {
	body .woocommerce-checkout .woocommerce-checkout-review-order th {
		width: 49% !important;;
	}
	body table.shop_table.woocommerce-checkout-review-order-table th.product-total {
		text-align: right!important;
	}
	body form.checkout.woocommerce-checkout.clear td.product-name img.alignleft {
		width: 60px!important;
		padding-right: 10px;
	}
	table.shop_table.woocommerce-checkout-review-order-table th, table.shop_table.woocommerce-checkout-review-order-table td {
		font-size: 12px!important;
	}
	body table.shop_table.woocommerce-checkout-review-order-table td.product-name {
		width: 100%!important;
	}
	body form.checkout.woocommerce-checkout.clear td.product-name {
		display: flex!important;
		column-gap: 0px;
	}
	form.checkout.woocommerce-checkout.clear td.product-name span {
		position: unset!important;
	}
	form.checkout.woocommerce-checkout.clear td.product-name strong.product-quantity {
		position: unset!important;
	}
	body table.shop_table.woocommerce-checkout-review-order-table td.product-total {
		text-align: right!important;
		padding-right: 45px;
	}
	body table.shop_table.woocommerce-checkout-review-order-table td.product-total span {
/* 		padding-right: 35px; */
	}
	body table.shop_table.woocommerce-checkout-review-order-table .cart_item a.remove {
/* 		position: unset; */
		top: 17px!important;
		right: 8px;
	}
	body table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
		text-align: right!important;
	}
	#embedded-messaging iframe#embeddedMessagingFrame { 
		z-index: 1010 !important;

	}
	.embedded-messaging > .embeddedMessagingFrame[class~="isMaximized"]{
		margin:0 auto!important;
		left:0!important;	
	}
}



/*Added from customizer */
.nm-product-accordion-heading {
font-size: 12px;
padding: 6px 0;
text-transform: uppercase;
}body .nm-footer-widgets {
	background-color: #f9f9f9 !important;}

.sec-foot-box, .sec-foot-bottom{border-top:0px !important }
.sec-foot-box .elementor-column, .sec-foot-bottom .elementor-column{border-top:1px solid #d8d8d8 !important}
#nm-show-register-button,#nm-show-login-button{
	color:#000;
}

#reviews .commentlist li .comment-text hr.ivf-custom-question-hr{margin:10px 0;}
#reviews .commentlist li .comment-text p.ivf-custom-question-p{margin-bottom:0px; position:relative;line-height:20px; }

#reviews .commentlist li .comment-text hr.ivf-custom-question-hr:nth-of-type(2){display:none!important}

#comment-217233 .description{
	display:none!important;
}
li.nm-shop-filter-btn-wrap{
	text-decoration:underline;
	
}
li.nm-shop-filter-btn-wrap a{
	font-size:19px!important;
}
body.single-product .nm-single-product-summary-col .qty-hide{
	display:none;
}
body.single-product .single_add_to_cart_button{
	margin-top:14px;
}
.nm-coupon-popup-wrap h4,.checkout_coupon>p:nth-child(2){
	display:none;
}
.page-id-1639 form.checkout_coupon{
	width:100%;
}
.nm-product-accordion-heading,.summary #reviews .commentlist>li .comment-text .meta strong{
	font-size:14px;
}
.nm-product-accordion-heading{
	    font-size: 13px;
    padding: 7px 0;
    text-transform: capitalize;
}
.single-product .product_meta {
display: none;
}
.nm-shop-results-bar a#nm-shop-search-taxonomy-reset {
display: none;
}
.nm-shop-header {
padding: 15px 0 15px;
}
#nm-widget-panel .buttons a:first-child {
    color: #000;
}

.single.single-product #reviews p.ivole-verified-badge img.ivole-review-country-icon {
  float: none;
  height: 12px;
  width: auto;
  vertical-align: middle;
  margin: 0px 5px 0px 0px;
  display: inline;
  border-radius: 0;
}
iframe#ingrid-widget-iframe {
    width: 33.33333333%!important;
    float: right;
    margin-top: 90px;
}

@media only screen and (max-width: 768px) {
	#nm-cart-continue-button {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
	
	iframe#ingrid-widget-iframe {
    width: 100%!important;
		 margin-top: 10px;
		 margin-bottom:40px;
}
.archive #nm-shop-browse-wrap.nm-shop-description-borders .term-description {
    padding-left: 15px;
    padding-right: 15px;
}	
	.archive .nm-shop-loop-details .nm-shop-loop-actions,
	.home .nm-shop-loop-details .nm-shop-loop-actions,
	.page .nm-shop-loop-details .nm-shop-loop-actions{
		opacity:1;
		left:0;
	}

/* 	.archive #nm-quickview .woocommerce-product-gallery__image,.home #nm-quickview .woocommerce-product-gallery__image{
		height:45vh;
	} */
	.archive #nm-quickview .nm-qv-summary,.home #nm-quickview .nm-qv-summary{
		padding:20px;
	}
	.archive #nm-quickview .price,.home #nm-quickview .price{
		padding:12px 0px;
	}
	.archive #nm-quickview .single_variation_wrap .single_variation,.home #nm-quickview .single_variation_wrap .single_variation{
		padding:0 !important;		
	}
	.archive #nm-quickview .woocommerce-product-rating,.home #nm-quickview .woocommerce-product-rating{
		margin-bottom:0;
	}

	.archive #nm-quickview #nm-variations-form,.home #nm-quickview #nm-variations-form{
		padding-bottom:0 !important;
	}
	.archive #nm-quickview .slick-prev,.home #nm-quickview .slick-prev{
		opacity:1;
		left:0px;
	}
	.archive #nm-quickview .slick-next,.home #nm-quickview .slick-next{
		opacity:1;
		right:0px;
	}
	#postnord-pickup-wrapper #postnord_postcode{
		width:100%;
	}
}
#payment .payment_methods li {
    font-size: inherit;
    padding-top: 15px;
    padding-right: 150px;
    padding-bottom: 30px;
    padding-left: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(238, 238, 238);
}

.upsells, .related {
padding: 25px 0 5px;
}
.products li.outofstock .nm-shop-loop-thumbnail>a:after {
position: absolute;
top: 8px;
left: 8px;
display: block;
line-height: 1;
padding: 4px 8px;
text-align: center;
border-radius: 0px;
font-size: 8px;	
}
.onsale {
display: block;
position: absolute;
top: 12px;
right: 12px;
z-index: 10;
line-height: 1;
padding: 4px 8px;
font-size: 8px;	
border-radius: 0px;
}
.nm-shop-notice span {color: black; 	
}
#nm-cart-continue-button, .shop_table.cart .actions button[name=update_cart]{font-weight: normal;}
.woocommerce-cart tr.cart-subtotal th,.woocommerce-cart tr.order-total th{border-right: solid 1px #e1e1e1; border-top: solid 1px #e1e1e1;}

.woocommerce-billing-fields > h3 {
    display: none;
}
.woocommerce-cart-form__contents label[for=coupon_code]{display:none;}
.woocommerce-cart .shop_table tr.shipping th{border-left:none; border-bottom:none;}
.woocommerce-cart .shop_table tr.shipping{border-left: 1px solid #e1e1e1;background-color: #fafafa;}
.payment_method_swish img{float: none;}
#payment .payment_methods li{text-align:left;}
.checkout_coupon .form-row{width: 49.5%;}
.checkout_coupon .form-row button[type=submit]{padding-bottom:12px;padding-top:9px;}
body.woocommerce-checkout .nm-coupon-popup-wrap.swish{
	top: 660px!important;
}
.variations tr .value {
    border: 0px solid #dadada!important;
	}
.nm-order-view h2 { margin-top 16px;
		}
body #wc_bis_email{
	width:100%;
}
.product .summary .stock.in-stock, .product .summary .stock.out-of-stock {
    display: inline-block;
    line-height: 1;
    color: #fff;
    padding: 5px 10px;
    -webkit-border-radius: 50px;
    border-radius: 0px;
	}

.single-product .woocommerce-product-details__short-description{
	margin: 1.5rem 0 0;
	padding-bottom: 0;
}

.nm-top-bar .nm-top-bar-left {
    width: 100%;
    text-align: center;
}
.nm-top-bar .nm-top-bar-right {
    display: none;
}
.nm-menu-icon {
    position: relative;
    width: 21px;
    height: 16px;
    background: transparent !important;
}
iframe#ingrid-widget-iframe {
    width: 100%!important;
    float: unset!important;
    margin-top: 0px!important;
}
@media (max-width: 600px) {
  .woocommerce-shop .products li{
		min-height:354px;
	}
.nm-cart-empty p.icon i {
    display: none;
	}
}

.single_variation_wrap .price{
	display:none !important;
}
.nm-cart-empty .icon{
	display:none;
}
label[for="tfc_billing_country"] {
    font-size: 1rem;
    font-weight: 600;
}
#tfc_billing_country_field .select2{
	max-width:100%;
	width:100%!important;
}
p#tfc_billing_country_field {
    border: 1px solid rgb(230, 230, 230);
    padding: 1rem;
    padding-bottom: 2rem;
}
.tfc-desktop-video #tfc_thumbnail{
    width:100%;
}
.tfc-rem-video .elementor-widget-container{
	line-height:0;
}
.tfc-mini-cart-checkout {
	background: #282828!important;
    color: #fff!important;
}
.tfc-mini-cart-return{
	color: #000!important;
    margin-top: 10px;
}
.woocommerce-checkout .woocommerce-checkout-review-order th, .woocommerce-checkout .woocommerce-checkout-review-order td{
	width:48% !important;
}
#shipping_method .woocommerce-Price-amount{
	margin-left:5px;
}
li.nm-menu-currency {
	position: absolute;
	visibility: hidden;
}
/* .nm-menu-currency #currencyLink{
	padding:16px 12px;
} */
.nm-menu-currency #currencyLink{
	padding:5px 8px;
}
.nm-menu-currency #currencyLink select.aelia_cs_currencies {
	padding-left:0;
	padding-right:0;
}
#nm-mobile-menu .nm-menu-currency div#currencyLinkMobile {
    font-family: "Arial, Helvetica, sans-serif", sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 13px;
/*     display: inline-block; */
	display: inline-flex!important;
	align-items:center;
    line-height: 2;
    padding: 6px 0;
    white-space: nowrap;
}

body.woocommerce-checkout .woocommerce .coupnopneicon{
	text-align:center;
	font-size:14px;
 }
body.woocommerce-checkout .woocommerce .coupnopneicon,
body.woocommerce-cart .woocommerce .coupnopneicon{
	cursor:pointer;
 }
.woocommerce-checkout .select2-search--dropdown{
	padding:0;
}
.woocommerce-checkout .checkout.woocommerce-checkout .wc_coupon_message_wrap {
    padding: 0!important;
}
.woocommerce-checkout div#payment li.wc_payment_method label[for=payment_method_kco] img{
	    object-fit: contain;
}
.single.single-product .navplugify {
	font-size: 0;
	padding-top: 1rem;
}

.single.single-product .navplugify .tooltiptextplugify {
	font-size: 12px;
}

/*--- customize css-----*/

#nm-header #nm-right-menu-ul .nm-menu-currency .widget {
    margin-bottom: 0!important;
}
.nm-menu-currency select {
    background: transparent;
    border: none;
}
.nm-menu-currency .select2-container, .select2-dropdown {
    border: none;
  }

.nm-menu-currency .select2-selection__arrow{
	display:none!important;
}
.tfc-select-multicurrency .select2-container,
  .select2-dropdown {
    background-color: transparent !important;
  }

.nm-menu-currency .select2-container--default .select2-selection--single{
	background-color:transparent;
	height: 32px;
	border: none;
}
.tfc-select-multicurrency .select2-search.select2-search--dropdown{
	visibility:hidden!important;
	opacity:0;
  height:0;
}
.admin-bar .tfc-select-multicurrency .select2-search.select2-search--dropdown{
	visibility:hidden!important;
	opacity:0;
		height:auto;
}
.select2-container--default.tfc-select-multicurrency .select2-results__option--highlighted[aria-selected]{
	background:#888!important;
}
.select2-container--default.tfc-select-multicurrency .select2-results>.select2-results__options {
    overflow-y: unset;
	  max-height:500px;
}

.nm-product-accordion-heading {
font-size: 12px;
padding: 6px 0;
text-transform: uppercase;
}body .nm-footer-widgets {
	background-color: #f9f9f9 !important;}

.sec-foot-box, .sec-foot-bottom{border-top:0px !important }
.sec-foot-box .elementor-column, .sec-foot-bottom .elementor-column{border-top:1px solid #d8d8d8 !important}
#nm-show-register-button,#nm-show-login-button{
	color:#000;
}

#reviews .commentlist li .comment-text hr.ivf-custom-question-hr{margin:10px 0;}
#reviews .commentlist li .comment-text p.ivf-custom-question-p{margin-bottom:0px; position:relative;line-height:20px; }
.single-product #payment-method-message{
	display:none !important;
}
#reviews .commentlist li .comment-text hr.ivf-custom-question-hr:nth-of-type(2){display:none!important}

#comment-217233 .description{
	display:none!important;
}
body.single-product .nm-single-product-summary-col .qty-hide{
	display:none;
}
body.single-product .single_add_to_cart_button{
	margin-top:14px;
}
.nm-coupon-popup-wrap h4,.checkout_coupon>p:nth-child(2){
	display:none;
}
.page-id-1639 form.checkout_coupon{
	width:100%;
}
.nm-product-accordion-heading,.summary #reviews .commentlist>li .comment-text .meta strong{
	font-size:14px;
}
.nm-product-accordion-heading{
	    font-size: 13px;
    padding: 7px 0;
    text-transform: capitalize;
}
.single-product .product_meta {
display: none;
}
.nm-shop-results-bar a#nm-shop-search-taxonomy-reset {
display: none;
}
.nm-shop-header {
padding: 15px 0 15px;
}
#nm-widget-panel .buttons a:first-child {
    color: #000;
}

.single.single-product #reviews p.ivole-verified-badge img.ivole-review-country-icon {
  float: none;
  height: 12px;
  width: auto;
  vertical-align: middle;
  margin: 0px 5px 0px 0px;
  display: inline;
  border-radius: 0;
}
iframe#ingrid-widget-iframe {
    width: 33.33333333%!important;
    float: right;
    margin-top: 90px;
}

@media only screen and (max-width: 768px) {
	#nm-cart-continue-button {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
	
	iframe#ingrid-widget-iframe {
    width: 100%!important;
		 margin-top: 10px;
		 margin-bottom:40px;
}
	
}
#payment .payment_methods li {
    font-size: inherit;
    padding-top: 15px;
    padding-right: 150px;
    padding-bottom: 30px;
    padding-left: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(238, 238, 238);
}

.upsells, .related {
padding: 25px 0 5px;
}
.products li.outofstock .nm-shop-loop-thumbnail>a:after {
position: absolute;
top: 8px;
left: 8px;
display: block;
line-height: 1;
padding: 4px 8px;
text-align: center;
border-radius: 0px;
font-size: 8px;	
}
.onsale {
display: block;
position: absolute;
top: 12px;
right: 12px;
z-index: 10;
line-height: 1;
padding: 4px 8px;
font-size: 8px;	
border-radius: 0px;
}
.nm-shop-notice span {color: black; 	
}
#nm-cart-continue-button, .shop_table.cart .actions button[name=update_cart]{font-weight: normal;}
.woocommerce-cart tr.cart-subtotal th,.woocommerce-cart tr.order-total th{border-right: solid 1px #e1e1e1; border-top: solid 1px #e1e1e1;}

.woocommerce-billing-fields > h3 {
    display: none;
}
.woocommerce-cart-form__contents label[for=coupon_code]{display:none;}
.woocommerce-cart .shop_table tr.shipping th{border-left:none; border-bottom:none;}
.woocommerce-cart .shop_table tr.shipping{border-left: 1px solid #e1e1e1;background-color: #fafafa;}
.payment_method_swish img{float: none;}
#payment .payment_methods li{text-align:left;}
.checkout_coupon .form-row{width: 49.5%;}
.checkout_coupon .form-row button[type=submit]{padding-bottom:12px;padding-top:9px;}
body.woocommerce-checkout .nm-coupon-popup-wrap.swish{
	top: 660px!important;
}
.variations tr .value {
    border: 0px solid #dadada!important;
	}
.nm-order-view h2 { margin-top 16px;
		}
body #wc_bis_email{
	width:100%;
}
.product .summary .stock.in-stock, .product .summary .stock.out-of-stock {
    display: inline-block;
    line-height: 1;
    color: #282828;
    padding: 5px 0;
    -webkit-border-radius: 50px;
    border-radius: 0px;
	background: transparent;
	}

.nm-top-bar .nm-top-bar-left {
    width: 100%;
    text-align: center;
}
.nm-top-bar .nm-top-bar-right {
    display: none;
}
.nm-menu-icon {
    position: relative;
    width: 21px;
    height: 16px;
    background: transparent !important;
}
iframe#ingrid-widget-iframe {
    width: 100%!important;
    float: unset!important;
    margin-top: 0px!important;
}
@media (max-width: 600px) {
  .woocommerce-shop .products li{
		min-height:354px;
	}
.nm-cart-empty p.icon i {
    display: none;
	}
}

.single_variation_wrap .price{
	display:none !important;
}
.nm-cart-empty .icon{
	display:none;
}
label[for="tfc_billing_country"] {
    font-size: 1rem;
    font-weight: 600;
}
#tfc_billing_country_field .select2{
	max-width:100%;
	width:100%!important;
}
p#tfc_billing_country_field {
    border: 1px solid rgb(230, 230, 230);
    padding: 1rem;
    padding-bottom: 2rem;
}
.tfc-desktop-video #tfc_thumbnail{
    width:100%;
}
.tfc-rem-video .elementor-widget-container{
	line-height:0;
}
.tfc-mini-cart-checkout {
	background: #282828!important;
    color: #fff!important;
}
.tfc-mini-cart-return{
	color: #000!important;
    margin-top: 10px;
}
.woocommerce-checkout .woocommerce-checkout-review-order th, .woocommerce-checkout .woocommerce-checkout-review-order td{
	width:48% !important;
}
#shipping_method .woocommerce-Price-amount{
	margin-left:5px;
}
li.nm-menu-currency {
	position: relative;
	visibility: visible;
}
.nm-shop-notice.woocommerce-info{
	padding:1.5rem 0;
}

@media (min-width: 320px) and (max-width: 767px){
.woocommerce-cart tr.woocommerce-shipping-totals.shipping th {
    padding-left: 15px !important;
	}

	#nm-mobile-menu-secondary-ul	li.nm-menu-currency.menu-item .widget {
    display: flex;
    justify-content: space-between;
	margin-bottom:0;
}
	#nm-mobile-menu-secondary-ul	li.nm-menu-currency.menu-item .widget form {
  width:100%;
}

#nm-mobile-menu-secondary-ul li.nm-menu-currency.menu-item .widget .select2-container--default .select2-selection--single{
		padding:0;
	}
#nm-mobile-menu-secondary-ul li.nm-menu-currency.menu-item 	.select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#000;
	}
#nm-mobile-menu-secondary-ul	.nm-menu-currency .select2-selection__arrow {
		display: block!important;
    top: -12px!important;
    right: 0 !important;
    height: 20px!important;
    z-index: 999999;
    line-height: 1rem;
    padding: 20px;
	}
#nm-mobile-menu-secondary-ul	.nm-menu-currency .select2-selection__arrow b{
		border-width:8px 5px 0 5px;
	}
.tfc-select-multicurrency.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color:#888 transparent transparent transparent
	}
.admin-bar .tfc-select-multicurrency .select2-dropdown--below  {
    top: 50px;
}
	.tfc-select-multicurrency .select2-dropdown--below .select2-search.select2-search--dropdown {
    display: none;
}
}
.tfc_toggle_section .elementor-tab-title .elementor-toggle-title span {
    text-decoration: underline;
}

.single-product .nm-product-summary-inner-col img.child_class_plugify {
    height: 40px;
}
#nm-quickview .nm-quantity-wrap.qty-hide {
    display: none;
}

button.needsclick.klaviyo-close-form{
    outline: none!important;
    border: none!important;
	box-shadow:unset!important;
}
.home .swiper-slide-inner .elementor-button{
		word-spacing:0!important;
}
.home .swiper-slide-inner .elementor-button:hover {
    text-decoration: underline !important;
	text-underline-offset:2px;
}
.klarna-checkout-sidebar {
    max-width: 640px;
    margin: 20px auto;
}
body.woocommerce-checkout .woocommerce .coupon {
    padding-bottom: 1.5rem;
}
.single-product .woocommerce-product-gallery .flex-direction-nav a{
	opacity:1;
}
#nm-quickview #nm-variations-form .nm-variable-add-to-cart-button.disabled.wc-variation-is-unavailable{
	display:none;
}
.woocommerce-checkout div#payment li.wc_payment_method img {
    object-fit: contain;
	width:auto;
}

div#custom-shipping-position .nm-shipping-th-title {
    display: none;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping{
	display:none!important;
}
body.woocommerce-checkout div#custom-shipping-position {
    background: #eeeeee;
    border-radius: 5px;
	padding:10px;
	margin-bottom:35px;
}
body.woocommerce-checkout div#custom-shipping-position p {
    font-size: 1rem;
    font-weight: 600;
}
body.woocommerce-checkout div#custom-shipping-position ul li {
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 5px;
    margin-bottom: 10px;
    background: #fff;
}
.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_klarna_payments_pay_now,
.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_klarna_payments_pay_over_time{
	display:none;
}
.woocommerce-checkout #customer_details p.create-account{
	margin-top:20px;
}

body.single-product #nm-variations-form table.variations ul.nm-variation-control.nm-variation-control-size > li{
	border-color:#eee;
}
body.single-product #nm-variations-form .single_variation_wrap .woocommerce-variation.single_variation{
	padding-left:0!important;
}
body.single-product #nm-variations-form table.variations > tbody > tr > td.value {
	padding-left:0;
}
body.single-product #nm-variations-form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.button{
	text-transform: uppercase;
}
body.archive .products li.product_cat-coming-soon.outofstock .nm-shop-loop-thumbnail > a:after{
	 content: "Coming Soon"!important;
	 background:unset;
	 left:2px;
}

body.single-product #nm-variations-form .woocommerce-variation.single_variation .woocommerce-variation-availability #wc_bis_product_form {
    margin: auto;
}
body.single-product #nm-variations-form .woocommerce-variation.single_variation .woocommerce-variation-availability #wc_bis_product_form input#wc_bis_email {
    margin-bottom: 10px;
}
/* body.single-product #nm-variations-form  .woocommerce-variation.single_variation .woocommerce-variation-availability .stock.in-stock{
	display:none;
} */
/* body.single-product #nm-variations-form  .woocommerce-variation.single_variation .woocommerce-variation-availability:has(p.stock.in-stock) {
    padding: 0 !important;
} */

/* --- FILTER-LÄNK MED + OCH UNDERLINE ENDAST PÅ "FILTER" VID HOVER --- */

li.nm-shop-filter-btn-wrap a.invert-color {
    font-size: 0 !important;           /* dölj originaltexten "Filter" */
    text-decoration: none !important;  /* ingen underline på själva länken */
    display: inline-flex;
    align-items: center;
}

/* + före texten */
li.nm-shop-filter-btn-wrap a.invert-color::before {
    content: "+";
    font-size: 14px;        /* verklig textstorlek */
    margin-right: 6px;
    text-decoration: none;  /* får aldrig underline */
}

/* Själva ordet "Filter" */
li.nm-shop-filter-btn-wrap a.invert-color::after {
    content: "Filter";
    font-size: 14px;        /* samma storlek som + */
    text-decoration: none;
}

/* Hover: underline bara på "Filter" */
li.nm-shop-filter-btn-wrap a.invert-color:hover::after {
    text-decoration: underline;
}

/* Extra säkerhet: + får aldrig underline */
li.nm-shop-filter-btn-wrap a.invert-color:hover::before {
    text-decoration: none;
}

/* --- Filter/Wishlist-menyrad --- */

/* Gör själva menyn flexibel så vi kan ha vänster/höger */
#nm-shop-filter-menu {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

/* Order: Filter vänster, Wishlist höger */
#nm-shop-filter-menu li.nm-shop-filter-btn-wrap[data-panel="filter"] {
    order: 1;
}
#nm-shop-filter-menu li.nm-shop-filter-wishlist {
    order: 2;
    margin-left: auto;
}

/* ----- FILTER: "+ Filter" med underline bara på texten vid hover ----- */

#nm-shop-filter-menu li.nm-shop-filter-btn-wrap[data-panel="filter"] a.invert-color {
    font-size: 14px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    pointer-events: auto;
}

/* + framför texten */
#nm-shop-filter-menu li.nm-shop-filter-btn-wrap[data-panel="filter"] a.invert-color::before {
	content: "\e90d";
	margin-right: 6px;
	font-family: 'nm-font';
}

/* Själva ordet "Filter" ligger i <span> (som vi skapade i JS) */
#nm-shop-filter-menu li.nm-shop-filter-btn-wrap[data-panel="filter"] a.invert-color span {
    text-decoration: none;
}

/* Underline bara på texten vid hover */
#nm-shop-filter-menu li.nm-shop-filter-btn-wrap[data-panel="filter"] a.invert-color:hover span {
    text-decoration: underline;
}
body.page-template-default.page.page-id-7614 .nm-wishlist-top h1{
	font-size:14px;
}
.admin-bar.mobile-menu-layout-side.top-bar-mobile-rc:not(.header-on-scroll) #nm-mobile-menu, .admin-bar.mobile-menu-layout-side.top-bar-mobile-lc:not(.header-on-scroll) #nm-mobile-menu {
    padding-top: 38px !important;
}
body.mobile-menu-layout-side.mobile-menu-panels #nm-mobile-menu-main-ul > .menu-item > .sub-menu .nm-mobile-sub-menu-ul > .menu-item > a {
    font-size: 12px;
}
.admin-bar.mobile-menu-layout-side.mobile-menu-panels #nm-mobile-menu-main-ul > .menu-item.active > .sub-menu{
	padding-top:38px;
}
body .nm-top-bar {
    font-size: 0.9em;
}
.tax-product_cat .products li.outofstock .nm-shop-loop-thumbnail > .woocommerce-LoopProduct-link:after,
.archive.search .products li.outofstock .nm-shop-loop-thumbnail > .woocommerce-LoopProduct-link:after,
.single.single-product .products li.outofstock .nm-shop-loop-thumbnail > .woocommerce-LoopProduct-link:after, 
.archive .products li.outofstock .nm-shop-loop-thumbnail > .woocommerce-LoopProduct-link:after, 
.wp-singular .products li.outofstock .nm-shop-loop-thumbnail > .woocommerce-LoopProduct-link:after{
	font-size:8px;
    border-radius:0;
	padding: 4px 8px;
	background:unset;
}
.products li.product_cat-coming-soon.outofstock .nm-shop-loop-thumbnail > .woocommerce-LoopProduct-link:after {
    content: "Coming Soon" !important;
}
.archive .nm-shop-loop-details .nm-shop-loop-actions a,
.home .nm-shop-loop-details .nm-shop-loop-actions a,
.page .nm-shop-loop-details .nm-shop-loop-actions a,
.single-product .nm-shop-loop-details .nm-shop-loop-actions a{
	font-size:10px;
	padding-top:4px;
}
#nm-quickview #nm-variations-form .nm-variation-control {
    justify-content: flex-start;
}
.archive #nm-quickview .variations tr .value,.home #nm-quickview .variations tr .value{
	padding-left:0;
}
#nm-cart-panel .nm-cart-panel-item-price .amount ,#nm-cart-panel .total,
#nm-cart-panel .nm-cart-panel-quantity-pricing > span.quantity, #nm-cart-panel .product-quantity,
#nm-cart-panel .quantity .qty{
	font-size:12px;
}
#nm-cart-panel .nm-quantity-wrap label.nm-qty-label-abbrev {
    display: inline-block;
}
#nm-cart-panel .nm-cart-panel-title {
    display: none;
}
#nm-cart-panel .nm-quantity-wrap .quantity{
	margin-left:-7px;
}
.archive.search .nm-shop-taxonomy-heading{
    display: none;
}
.header-fixed #nm-mobile-menu {
    bottom: 0;
}
.nm-variation-control {
	justify-content: flex-start;
}
/* .single-product .nm-product-summary-inner-col .wcpay-express-checkout-wrapper #wcpay-express-checkout-element.is-ready {
    opacity: 0;
} */
/* ============================================
   Mobile Product Image Slider (scroll-snap)
   ============================================ */
@media (max-width: 768px) {
    /* Make the thumbnail link a horizontal scroll container */
    .nm-shop-loop-thumbnail a.nm-shop-loop-thumbnail-link {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        /* Hide scrollbar */
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .nm-shop-loop-thumbnail a.nm-shop-loop-thumbnail-link::-webkit-scrollbar {
        display: none;
    }

    /* Each image takes full width and snaps */
    .nm-shop-loop-thumbnail a.nm-shop-loop-thumbnail-link img {
        min-width: 100%;
        width: 100%;
        flex-shrink: 0;
        scroll-snap-align: start;
    }

    /* Fix: Override parent theme's absolute positioning on mobile */
    .nm-shop-loop-thumbnail a.nm-shop-loop-thumbnail-link img.nm-shop-hover-image,
    .nm-shop-loop-thumbnail a.nm-shop-loop-thumbnail-link img.hover-image {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        opacity: 1 !important;
        height: auto !important;
    }

    /* Slider wrapper positioning for arrows */
    .nm-shop-loop-thumbnail {
        position: relative;
    }

    /* Arrow buttons */
    .nm-mobile-slider-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
        width: 28px;
        height: 28px;
        background: transparent;
        border: none;
        border-radius: unset;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
/*         box-shadow: 0 1px 3px rgba(0,0,0,0.15); */
        -webkit-tap-highlight-color: transparent;
    }
    .nm-mobile-slider-arrow.nm-slider-prev {
        left: 6px;
		color: #000000;
    }
    .nm-mobile-slider-arrow.nm-slider-next {
        right: 6px;
		color: #000000;
    }

    /* Arrow chevron icons using CSS borders */
    .nm-mobile-slider-arrow::after {
		font-family: 'nm-font';
		font-size: 24px;
/*         content: '';
        display: block;
        width: 7px;
        height: 7px;
        border-top: 1.5px solid #333;
        border-right: 1.5px solid #333; */
    }
    .nm-mobile-slider-arrow.nm-slider-prev::after {
		content:"\e600";
/*         transform: rotate(-135deg); */
        margin-left: 2px;
    }
    .nm-mobile-slider-arrow.nm-slider-next::after {
		content: "\e601";  
/*         transform: rotate(45deg); */
        margin-right: 2px;
    }

    /* Hide arrows when at boundary */
    .nm-mobile-slider-arrow.nm-arrow-hidden {
        display: none;
    }
}
.single.single-product .upsells h2, .related h2 {
    font-size: 18px;
}

.woocommerce-cart .cross-sells h2 {
    font-size: 18px;
}
.products li.product_cat-traceable-basics .nm-shop-loop-thumbnail > a:after{
    content: "Basics";
    left: 12px;
    display: block;
    position: absolute;
    top: 12px;
	font-size:8px;
}
.archive.tax-product_cat .nm-shop-products ul li a span,
.archive.woocommerce-shop .nm-shop-products ul li a span,
.single.single-product .upsells.products ul.nm-products li a span,
.page ul.nm-products li a span{
    background: transparent;
    color: #282828;
}
.products li.outofstock .nm-shop-loop-thumbnail > .woocommerce-LoopProduct-link:after {
    content: "Sold out"!important;
}
#nm-quickview .product .single_variation{
	padding:16px 0!important;
}
#nm-quickview .nm-variation-control.nm-variation-control-size li{
	border-radius: 6px;
	border-color: #eee;
	padding:8px;
}
#nm-quickview .nm-variation-control.nm-variation-control-size li.selected {
    background: #000;
    color: #fff;
}
#nm-quickview .nm-variation-control.nm-variation-control-size li span{
	font-size:12px;
}
 body #nm-quickview #wc_bis_email{
	margin-bottom:0.5rem;
}
#nm-quickview .summary .single_add_to_cart_button {
    margin-top: 1rem;
}
/* Checkout quantity controls - mobile */
@media (max-width: 767px) {
    .woocommerce-checkout .checkout-qty-wrap .nm-qty-minus,
    .woocommerce-checkout .checkout-qty-wrap .nm-qty-plus {
        width: 22px;
        height: 24px;
        line-height: 24px;
        font-size: 9px;
    }
    .woocommerce-checkout .checkout-qty-wrap input.qty {
        width: 26px;
        height: 24px;
        font-size: 12px;
    }
    .woocommerce-checkout td.product-name .checkout-qty-wrap {
        margin-top: 4px;
    }
}