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

ul.products li.product .nm-shop-loop-details {
	min-height: 48px;
}

ul.products li.product .nm-shop-loop-details .price {
	line-height: 1.4em;
}

ul.products li.product .nm-shop-loop-attributes {
	margin-top: 0;
}

ul.products li.product .nm-shop-loop-attributes .nm-shop-loop-attribute-color a {
	margin-top: 0 !important;
}

body.home ul.products.large-block-grid-4 > li:nth-of-type(13),
body.home ul.products.large-block-grid-4 > li:nth-of-type(17) {
	clear: none;
}

ul.products li.product.custom-insert {
	width: 100%;
	position: relative;
    top: -5px
}

ul.products li.product.custom-insert section.elementor-section {
	margin: 0;
}

ul.products li.product.custom-insert section.elementor-section .elementor-container,
ul.products li.product.custom-insert section.elementor-section .elementor-container .elementor-widget-wrap {
	padding: 0;
}

body.single #nm-variations-form table.variations .nm-variation-control.nm-variation-control-color {text-align: left;}

#nm-shop-browse-wrap .button-mode a.nm-infload-btn,
body.single-product .nm-single-product #nm-related {
	border: none !important;
}

body.single-product button.single_add_to_cart_button {
	margin-top: 8px;
    border-radius: 50px;
    max-width: 60%;;
}

body.single-product .woocommerce-product-details__short-description {

}

body.single-product table.variations {max-width: 65%;}
body.single-product table.variations tr .label {width: 15%;}

body.single-product table.variations tr .label {
	border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
	border: none;
	padding-left: 0;
}

body.single-product table.variations tr .value {
	border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
	border: none;
}

body.single-product .single_variation_wrap .nm-quantity-wrap {
	margin-top: 8px;
    border-radius: 50px;
    border-bottom: 1px solid #dadada;
    max-width: 60%;
	border: none;
}

body.single-product .entry-summary .price{
	padding-bottom: 8px;
}

body.single-product .entry-summary .price span.woocommerce-Price-amount.amount {
	line-height: 20px;
}

body.single-product .nm-product-summary-inner-col .price {display: none;}
.nm-shop-loop-title-price .price {display: none;}
.nm-shop-loop-thumbnail .onsale {display: none;}
.nm-shop-loop-thumbnail .onsale.nm-label-itsnew {display: block;}
ul.products li.product .nm-shop-loop-details {min-height: 28px !important;}

li.product_cat-sol .nm-shop-loop-title-price .price {display: block;}

body.single-product.sun-product .nm-product-summary-inner-col .price {display: block;}

body.single-product .woocommerce-product-details__short-description.entry-content p {
	font-size: 17px;
    line-height: 1.3em;
	margin-top:15px;
}

body.single-product .nm-single-product-top {
	display: none;
}

body.archive .nm-shop-header {
	padding-top: 40px;
	padding-bottom: 20px;
}

body.archive .nm-shop-header .nm-row #nm-shop-filter-menu-wrap {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.product .summary .single_variation_wrap .nm-quantity-wrap label:not(.nm-qty-label-abbrev) {
	left: 0;
}

#nm-product-accordion {
	margin-top: 90px;
}

body p,
body li,
body ul,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body span,
body a {
	letter-spacing: -0.5px;
}

ul.products li.product.type-product .nm-shop-loop-product-wrap .nm-shop-loop-details .price {
	opacity: 1 !important;
}

ul.products li.product.type-product .nm-shop-loop-product-wrap .nm-shop-loop-actions a.button {
	display: none !important;
}

ul#nm-right-menu-ul.nm-menu li.nm-menu-cart,
ul#nm-right-menu-ul.nm-menu li.nm-menu-account {display: none;}



a.shopBtn {
	width: 100%;
    padding: 14px;
    margin-top: 8px;
    border-radius: 50px;
    max-width: 220px;
    color: #FFFFFF;
    background-color: #282828;
    font-size: 16px;
    line-height: 16px;
    border: 0 none;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    transition: opacity 0.2s ease;
    display: inline-block;
}

a.shopBtn:hover {
	opacity: 0.8;
	color: #FFFFFF;
    background-color: #282828;
}

.swiper-slide-thumb-active {display: none !important;}


.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image {opacity: 1 !important;}


.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image:hover, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image:hover {opacity: .75 !important;}

body.single-product .meta-layout-summary .product_meta .sku_wrapper, body.single-product .meta-layout-summary .product_meta .posted_in, body.single-product .meta-layout-summary .product_meta .tagged_as {line-height: 1.4em;}

body.single-product .product .summary .product_title {margin-top:15px; font-weight: 600;}

body.single-product .nm-product-accordion-panel:last-child .nm-product-accordion-content-inner {line-height: 1.3em;}

.woocommerce .product span.onsale {padding: 3px 7px !important;}

body.single-product #nm-product-accordion .nm-product-accordion-content-inner.entry-content p {margin-bottom:1px;}
body.single-product #nm-product-accordion .nm-product-accordion-content-inner.entry-content p:last-child {margin-bottom:25px;}

body.single-product #nm-product-accordion .nm-product-accordion-content-inner.entry-content p strong {
	font-weight: 700;
    padding-top: 10px;
    display: inline-block;
}

body.header-border-1 .nm-header {border: none !important;}


body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-container {max-width: 100%;}
body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter label {color:#282828;}
body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .span-geo {background-color:#282828;}
body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store {background-color:#282828;}
body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i {color:#282828 !important;}
body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .btn.btn-asl:hover {opacity: 0.5;}
body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .btn.btn-asl {border-color: #282828;}
body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .btn.btn-asl.btn-asl-outline {color:#282828 !important;}
body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .btn.btn-asl {border-color: #282828;}
body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .btn.btn-asl {background-color:#282828;}
body #asl-storelocator.asl-cont .agile-modal-content .btn.btn-default {background:#282828;}
body #asl-storelocator.asl-cont .agile-modal .sl-form-group h5 {font-family: 'Inter'; font-size: 16px; font-weight: 500; color: #282828;}

body .grecaptcha-badge {display:none !important;}

@media only screen and (max-width: 767px) {
body.home .elementor-element-12e1746 .elementor-widget-nm-banner .nm-banner-content-inner.v_center {-webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
	padding-top: 10%;}
body.home .elementor-element-12e1746 .elementor-widget-nm-banner .h_left .nm-banner-text {text-align: center !important;}
}

