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

[data-iconic-wlv-term-label="Army"] > :is(a, span) {
	background: #7c927b!important;
}


[data-iconic-wlv-term-label="Beige"] > :is(a, span) {
	background: #e1bca2!important;
}

[data-iconic-wlv-term-label="Black"] > :is(a, span) {
	background: #000000!important;
}

[data-iconic-wlv-term-label="Blue"] > :is(a, span) {
	background: #4aa9e2!important;
}

[data-iconic-wlv-term-label="Fuchsia"] > :is(a, span) {
	background: #d1486e!important;
}

[data-iconic-wlv-term-label="Graphite"] > :is(a, span) {
	background: #61708d!important;
}

[data-iconic-wlv-term-label="Ivory"] > :is(a, span) {
	background: #f5e9e9!important;
}

[data-iconic-wlv-term-label="Melange"] > :is(a, span) {
	background: #756b74!important;
}

[data-iconic-wlv-term-label="Mosaico"] > :is(a, span) {
	background: #e4d3bf!important;
}

[data-iconic-wlv-term-label="Nairobi"] > :is(a, span) {
	background: #8a2b31!important;
}

[data-iconic-wlv-term-label="Old gold"] > :is(a, span) {
	background: #fec252!important;
}

[data-iconic-wlv-term-label="Profondo"] > :is(a, span) {
	background: #2c5e93!important;
}

[data-iconic-wlv-term-label="Red"] > :is(a, span) {
	background: #f13d3e!important;
}

[data-iconic-wlv-term-label="Riad"] > :is(a, span) {
	background: #e96d51!important;
}

[data-iconic-wlv-term-label="Tripoli"] > :is(a, span) {
	background: #bf9b83!important;
}

[data-iconic-wlv-term-label="Zenith"] > :is(a, span) {
	background: #00828a!important;
}

[data-iconic-wlv-term-label="Arabica"] > :is(a, span) {
	background: #5b453a!important;
}

[data-iconic-wlv-term-label="Cayenne"] > :is(a, span) {
	background: #72626f!important;
}





body {
	font-family: 'Manrope', sans-serif!important;
}

b, strong {
    font-weight: bold!important;
    font-weight: 700!important;
}



.black-box {
	background: #000;
}

.black-box, .black-box .elementor-heading-title, .black-box .products .price .amount, .black-box .woocommerce-loop-product__title a, .elementor-element-e1f9917 span {
	color: #ffffff!important;
}

.kafelki .nm-banner-text.large .nm-banner-title, .cart-collaterals > h2, .woocommerce-cart .woocommerce > form > h1 {
	font-weight: bold;
}

.kafelki .nm-banner-content-inner.align_right:before, .nm-banner-content-inner.align_left:before {
	display: none;
}


#order_review > ul:nth-child(3) > li > div > span:before {
    position: relative;
    top: 2px;
    font-family: 'nm-font';
    font-size: 16px;
    line-height: 1;
    margin-right: 8px;
    content: "\f145";
}

.shop_table.cart .actions .button, .cart-collaterals .nm-coupon .button {
	padding-top: 14px;
	padding-bottom: 14px;
}


.wpcf7-response-output {
	clear: both;
}

.wpcf7-not-valid-tip, .wpcf7-spinner {
	display: none!important;
}

.no-bg-color .woocommerce-product-gallery.has-featured-video .onsale, .no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale {
    left: 0;
	top: 12px;
}

.upsells h2, .related h2 {
	font-size: 32px
}

@media (min-width: 750px) {
#text-2 {
    width: 70%;
}
	#media_image-2 {
		width: 30%;
	}
}

#text-2 .nm-widget-title {
	font-size: 22px!important;
	font-weight: bold;
}

.nm-footer-block-grid > li {
    margin-bottom: 0;
    padding: 0 15px 0px!important;
}


#media_image-2 {
	padding-top: 24px!important;
	text-align: right!important;
}

#seo h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}

#seo h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
  margin-top: 16px;
}

#seo p {
	margin-bottom: 8px;
}

@media (max-width: 991px) {
.nm-footer-widgets {
    padding-top: 35px;
    padding-bottom: 0px;
}
	
	.upsells h2, .related h2 {
	font-size: 26px!important
}
}




@media (max-width: 550px) {
.nm-footer .wpcf7-form > p.half {
    float: left!important;
	width: 50%!important;
}
	
.nm-footer .wpcf7 input.wpcf7-submit {
    width: 100%;
}
}



.nm-footer .wpcf7-form > p.half {
    max-width: 200px!important;
}

.nm-footer .wpcf7 .wpcf7-form-control {
	height: 43px!important;
}



.nm-footer-block-grid > li {
    margin-bottom: 0;
    padding: 0 15px 15px;
}

.nm-footer-widgets {
    background-color: #f1f1f0!important;
}



.yith-wcpsc-product-size-charts-popup h2, .wpcf7 input.wpcf7-submit {
	font-weight: bold;
}

.yith-wcpsc-product-table-informal tr:nth-child(odd) td {
	background: #f1f1f0!important;
}

.page-id-3556 .nm-feature .nm-feature-icon img {
	max-height: 80px;
}

.page-id-3556 tbody tr:first-child, .page-id-3556 tbody tr:nth-child(3) {
	background: #f1f1f0;
}

.wp-block-table td, .wp-block-table th {
	border: none;
}

.elementor-widget-text-editor {
    color: #000;
}

.page-id-3556 th, .courier {
	font-weight: bold;
}

@media (max-width: 919px) {
	.nm-footer .medium-block-grid-2 > li:nth-of-type(1n) {
		clear: both!important;
	}
	#media_image-2{
		text-align: left!important;
			padding-top: 40px!important;
	}
}

.page-id-3556 th, .page-id-3556 td, .page-id-3556 caption {
	text-align: center;
	vertical-align: middle;
	font-family: Manrope;
	height: 50px;
	line-height: 1.6;
}

.upsells h2:after {
	content: ' 💃';
}


.related h2:after {
	content: ' 💥'
}


@media only screen and (max-width: 1019px) and (min-width: 750px)  {
	.medium-block-grid-3 > li:last-child {
		display: none;
	}
}


.elementor-heading-title, .page-id-544 .nm-feature h2, .nm-block-heading {
	font-weight: bold!important;
}

#post-339 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-ff3a520.elementor-section-full_width.new-row.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-6bd2887 > div > div.elementor-element.elementor-element-20421af.new-header.elementor-widget.elementor-widget-heading {
	margin-bottom: 6px;
}

.upsells h2, .related h2 {
    line-height: 1.2;
}

.meta-layout-default .product_meta {
	display: none;
}

.woocommerce-tabs {
	border-bottom: none;
}

.tabs-layout-default .woocommerce-tabs .panel {
    padding-top: 8px;
}


@media (max-width: 767px) {
.cechy .elementor-column {
    width: 25%;
	}
.nm-feature h2, .products .price .amount {
    font-size: 12px!important;
}
	.home .nm-feature .nm-feature-icon img {
    max-height: 40px!important;
}
	.woocommerce-loop-product__title a {
    font-size: 14px!important;
}
	.page-id-3556 th, .page-id-3556 td, .page-id-3556 caption {
		font-size: 11px;
	}
}


.nm-feature .nm-feature-icon {
    margin-bottom: 12px;
}

.home .nm-feature .nm-feature-icon img {
	max-height: 60px;
}

.meta-layout-default .product_meta span.sku_wrapper {
	display: none;
}

.widget_tag_cloud a, .widget_product_tag_cloud a {
	border-radius: 0;
}

.tag-link-103 {
	background: #000000!important;
}

.tag-link-97 {
		background: #00875a!important;
}

.tag-link-89 {
	background: #ffffff!important;
	color: #000000!important;
    -webkit-box-shadow:inset 0px 0px 0px 1px #f1f1f0;
    -moz-box-shadow:inset 0px 0px 0px 1px #f1f1f0;
    box-shadow:inset 0px 0px 0px 1px #f1f1f0;
}


@media (max-width: 568px) {
.nm-shop-search-taxonomy-reset {
    display: none!important;
}
}

.woocommerce-breadcrumb a:first-child, #nm-breadcrumb > span:nth-child(2){
	display: none;
}

.nm-label-itsnew + .onsale {
    margin-top: 25px;
}

@media (max-width: 400px) {
.awl-product-label {
    margin-bottom: 7px!important;
    font-size: 12px!important;
	margin-top: -4px!important;

}
.nm-label-itsnew + .onsale {
    margin-top: 21px;
}
	.no-bg-color .woocommerce-product-gallery.has-featured-video .onsale, .no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale {
	top: 8px;
}
}
	
.onsale {
	border-radius: 0!important;
	right: 0;
}

.page-id-2434 .nm-page-default .entry-content, .page-id-2442 .nm-page-default .entry-content {
	margin-top: 52px!important;
	margin-bottom: 52px!important;
}

.page-id-2434 .nm-page-default p, .page-id-2442 .nm-page-default p {
    margin-bottom: 12px;
}

.page-id-2434 .nm-page-default h1, .page-id-2434 .nm-page-default h2, .page-id-2434 .nm-page-default h3, .page-id-2434 .nm-page-default h4, .page-id-2434 .nm-page-default h5, .page-id-2434 .nm-page-default h6, .page-id-2442 .nm-page-default h1, .page-id-2442 .nm-page-default h2, .page-id-2442 .nm-page-default h3, .page-id-2442 .nm-page-default h4, .page-id-2442 .nm-page-default h5, .page-id-2442 .nm-page-default h6 {
    margin-bottom: 16px;
	margin-top: 24px;
}




.nm-banner.text-color-light .nm-banner-subtitle {
	color: #fff;
}

#post-339 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-76fe851.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div, #post-339 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a48513d.elementor-section-full_width.baner1.elementor-section-height-default.elementor-section-height-default > div > div > div {
	padding: 0;
}

.nm-banner-content-inner.align_center {
	z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
	background: linear-gradient(0deg, #000000 0%, #ffffff00 60%, #ffffff00 100%);
}

.nm-banner-content-inner.align_center .nm-banner-text.xlarge .nm-banner-title {
	font-family: 'Amina';
	text-transform: uppercase;
}

.nm-top-bar {
    font-size: 13px;
}
	







@media (max-width: 991px) {
.nm-shop-menu ul li:first-child a {
    margin-right: 25px;
	font-weight: bold;
}
}

@media (min-width: 992px) {
#nm-header > div > div {
	position: static;
	width: 100%;
	float: left;
}

.nm-header.centered .nm-header-logo {
    position: relative;
	float: left;
    width: 25%;
		top: 0!important;
	left: 0!important;
	-webkit-transform: none;
   transform: none;
	padding-left: 15px;
	padding-right: 15px;
}

#nm-header > div > div > div.nm-main-menu-wrap.col-xs-6 {
    float: left!important;
    width: 50%!important;
    text-align: center!important;
	display: block;
	text-align: center;
}

.nm-header.centered .nm-main-menu {
    margin-left: 0px!important;
}

#nm-header > div > div > div.nm-right-menu-wrap.col-xs-6 {
	    max-width: 25%;
    margin-right: 0;align-content
	float: right;
}


}




.nm-banner {
    max-height: calc(100vh - 38px);
}

@media (max-width: 400px) {

.products li.outofstock .nm-shop-loop-thumbnail > a:after {
    display: none;
}
}



@media (max-width: 768px) {
	.baner1 .nm-banner-image {
	min-height: 400px!important;
}
	.elementor-339 .elementor-element.elementor-element-49b38fc9 {
		margin-top: -16px!important;
	}
	
	.nm-banner-text {
    padding-bottom: 10%;
}
	
	.nm-banner.alt-mobile-layout .nm-banner-title, .nm-banner.alt-mobile-layout .nm-banner.text-color-light .nm-banner-title {
    color: #fff;
}
	
	.nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-content {
	background-color: #000;
}

.nm-banner-slider.pagination-mobile-outside .flickity-page-dots, .nm-banner-slider.pagination-mobile-outside .slick-dots {
	border: none;
}


.hero .nm-banner.text-color-light .nm-banner-link.type-btn {
	color: #fff!important;
}
	
.elementor-339 .elementor-element.elementor-element-e2f2d55 {
    margin-top: 64px;
}
	.nm-banner.alt-mobile-layout .nm-banner-content-inner {
    padding-left: 15px;
    padding-right: 15px;
}
	
.hero .nm-banner.text-color-light .nm-banner-link.type-btn {
    padding: 0!important;
    margin-top: 10px;
}
	
	.elementor-339 .elementor-element.elementor-element-26656c2 > .elementor-widget-container {
    margin: 0!important;
}
	
.elementor-339 .elementor-element.elementor-element-6b1aba2 > .elementor-element-populated {
    padding: 0px 0px 12px 0px!important;
}

	.elementor-339 .elementor-element.elementor-element-3699a9b > .elementor-element-populated, .elementor-339 .elementor-element.elementor-element-6bd2887 > .elementor-element-populated {
		    padding: 30px 0px 12px 0px!important;
	}
	
	.elementor-element-8a44b04 p, .elementor-element-e1f9917 p, .elementor-element-6b01c24 p {
		text-align: left!important;
	}
	
	.elementor-339 .elementor-element.elementor-element-cb47d8f > .elementor-element-populated, .elementor-339 .elementor-element.elementor-element-3d9f26d > .elementor-element-populated, .elementor-339 .elementor-element.elementor-element-6b01c24 > .elementor-element-populated {
    padding: 0px 0px 26px 0px!important;
}
}


.new-link {
	font-family: 'Manrope';
}


.new-row {
    padding-right: 5px!important;
    padding-left: 5px!important;
}

@media (min-width: 1400px) {
.new-row {
    padding-right: 2.5%!important;
    padding-left: 2.5%!important;
}
}


.nm-banner.text-color-light .nm-banner-link.type-btn {
    padding: 12px 26px;
	color: #000;
}

@media (min-width: 768px) {
.nm-banner-content-inner.align_right:before {
	z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
	background: linear-gradient(-45deg, #000000 0%, #ffffff00 40%, #ffffff00 100%);
}

.nm-banner-content-inner.align_left:before {
	z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
	background: linear-gradient(45deg, #000000 0%, #ffffff00 40%, #ffffff00 100%);
}
}



#nm-header-search .nm-header-search-wrap {
    padding: 23px 0 30px;
}

#nm-header-search-form i {
    top: 12px;
}

#nm-shop-search-taxonomy-reset, .nm-shop-results-bar a:hover {
  text-decoration: none;
}

.nm-shop-results-bar a {
    padding: 4px 14px 6px 37px;
}

.term-description {
	display: inline-block;
}

.nm-shop-categories-divider {
	visibility: hidden;
}





.nm-shop-categories-divider:after {
	position: relative;
	bottom: 2px;
	visibility: visible;
	content: '★ ';
	color: #ccc;	
}

.nm-shop-taxonomy-heading {
    padding-top: 56px;
}

.nm-feature h2 {
    font-size: 16px;
}

.nm-shop-header {
    padding-top: 40px;
}


.nm-infload-controls a {
	border: none;
}


.nm-login-popup-wrap .nm-myaccount-login h2, #order_review_heading, .checkout_coupon h4, .nm-banner.text-color-light .nm-banner-link.type-btn {
	font-weight: bold;
}

#payu-card-container {
    border: none;
    padding: 15px;
    background-color: #f1f1f0;
    color: #000;
}

#order_review .shop_table tfoot tr th, #order_review .shop_table tfoot tr td {
    padding: 15px 21px;
    border-bottom: 1px solid #e1e1e1;
    background-color: #f1f1f0;
}

#payu-card-container label {
    font-size: 12px;
}

#order_comments_field > label {
	display: none;
}

.widget.scroll-enabled .nm-widget-title {
	font-weight: bold;
}

.thumbnails-vertical .woocommerce-product-gallery.has-featured-video .onsale, .thumbnails-vertical .woocommerce-product-gallery.lightbox-enabled .onsale {
    margin-left: 0; 
}

.iconic-wlv-terms__term--unavailable {
    opacity: 1;
}


.variations tr:last-child th, .variations tr:last-child td {
	display: table-cell!important;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content {
    border: none;
    background: none;
}


.iconic-wlv-terms__term-content {
	padding: 2px!important;
}

.iconic-wlv-terms__term {
	margin: 5px!important;
	padding: 2px!important;
	border: 1px solid white;
}

.iconic-wlv-terms__term--current {
	border: 1px solid #828282;
	border-radius: 25px;
}

.iconic-wlv-terms__term:hover {
	border-radius: 25px;
		border: 1px solid #828282;
}

.iconic-wlv-variations {
    margin-bottom: 0px!important;
}

.iconic-wlv-terms {
    margin: 0 -10px !important;
	padding: 4px 8px 4px 0!important;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content {
	background: none;
}

.iconic-wlv-terms__term {
    float: right;
}


.iconic-wlv-variations__label {
	font-weight: normal!important;
}

td.iconic-wlv-variations__value {
}

.iconic-wlv-terms__term-content img {
    display: none;
}

.iconic-wlv-terms__term-content {
    border: none;
}

.iconic-wlv-terms__term-content {
	width: 21px;
	height: 21px;
	border-radius: 21px;
}



.nm-font-head:before {
		font-family: 'Line Awesome Free';
    content: "\f007";
	font-size: 18px;
	line-height: 14px;
}

.wysylka-info:before {
    content: "🚚";
	font-size: 18px;
	line-height: 14px;
	margin-right: 5px;
}



.nm-shop-filter-btn-wrap {
	font-weight: bold;
}

.nm-checkout-login-coupon .nm-shop-notice {
	text-align: left;
}

.nm-shop-taxonomy-heading h1 {
    font-weight: bold;
	font-size: 28px;
}

.nm-single-product-top {
    padding-top: 0px;
}

.nm-checkout-login-coupon > li:last-child {
    margin-bottom: 0px;
}

#customer_details > div.col-1 > div > div.woocommerce-account-fields > ul {
	margin-bottom: 12px;
}


#order_review > ul:nth-child(3) {
	margin-top: 23px;
}
.nm-top-bar-left {
	text-align: center;
}

.woocommerce-MyAccount-navigation-link--downloads, #nm-product-sorting li:first-child, #nm-product-sorting li:nth-child(3), .woocommerce-additional-fields h3, .nm-product-summary-inner-col .nm-quantity-wrap, .nm-qv-summary .nm-quantity-wrap, .nm-qty-label-abbrev {
	display: none!important;
}

#nm-widget-panel .nm-quantity-wrap .quantity {
    margin-left: -14px;
}



.nm-header {
    line-height: 47px;
}


.nm-checkout-login-coupon .nm-shop-notice a {
	font-weight: bold;
}

input[type='checkbox'], input[type='radio'] { 
	filter: grayscale(1) contrast(1);
	margin-right: 5px!important;
}

.wysylka {
	margin-top: 14px;
}


.product .summary .product_title, .upsells h2, .related h2, .elementor-339 .elementor-element.elementor-element-26656c2 .elementor-heading-title, .elementor-339 .elementor-element.elementor-element-65a8b28 .elementor-heading-title, .elementor-339 .elementor-element.elementor-element-20421af .elementor-heading-title, .elementor-339 .elementor-element.elementor-element-8eac5e5 .elementor-heading-title {
	font-family: 'Amina';
		text-transform: uppercase;
}


.product .summary .product_title {
	font-size: 32px;
	padding-bottom: 18px;
	padding-top: 12px;
	text-transform: uppercase;
}



.add_to_cart_inline .add_to_cart_button, .add_to_cart_inline .amount, .nm-product-category-text > a, .nm-testimonial-description, .nm-feature h3, .nm_btn, .vc_toggle_content, .nm-message-box, .wpb_text_column, #nm-wishlist-table ul li.title .woocommerce-loop-product__title, .nm-order-track-top p, .customer_details h3, .woocommerce-order-details .order_details tbody, .woocommerce-MyAccount-content .shop_table tr th, .woocommerce-MyAccount-navigation ul li a, .nm-MyAccount-user-info .nm-username, .nm-MyAccount-dashboard, .nm-myaccount-lost-reset-password h2, .nm-login-form-divider span, .woocommerce-thankyou-order-details li strong, .woocommerce-order-received h3, #order_review .shop_table tbody .product-name, .woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice, .nm-checkout-login-coupon .nm-shop-notice, .shop_table.cart .nm-product-quantity-pricing .product-subtotal, .shop_table.cart .product-quantity, .shop_attributes tr th, .shop_attributes tr td, #tab-description, .woocommerce-tabs .tabs li a, .woocommerce-product-details__short-description, .nm-shop-no-products h3, .nm-infload-controls a, #nm-shop-browse-wrap .term-description, .list_nosep .nm-shop-categories .nm-shop-sub-categories li a, .nm-shop-taxonomy-text .term-description, .nm-shop-loop-details h3, .woocommerce-loop-category__title, div.wpcf7-response-output, .wpcf7 .wpcf7-form-control, .widget_search button, .widget_product_search #searchsubmit, #wp-calendar caption, .widget .nm-widget-title, .post .entry-content, .comment-form p label, .no-comments, .commentlist .pingback p, .commentlist .trackback p, .commentlist .comment .comment-text .description, .nm-search-results .nm-post-content, .post-password-form > p:first-child, .nm-post-pagination a .long-title, .nm-blog-list .nm-post-content, .nm-blog-grid .nm-post-content, .nm-blog-classic .nm-post-content, .nm-blog-pagination a, .nm-blog-categories-list.columns li a, .page-numbers li a, .page-numbers li span, #nm-widget-panel .total, #nm-widget-panel .nm-cart-panel-item-price .amount, #nm-widget-panel .quantity .qty, #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, #nm-widget-panel .product-quantity, .nm-cart-panel-product-title, #nm-widget-panel .product_list_widget .empty, #nm-cart-panel-loader h5, .nm-widget-panel-header, .button, input[type=submit], .nm-menu li a {
	font-size: 14px!important;
}

.button {
	font-weight: bold;
}


.woocommerce-Address {
	padding-left: 0;
	padding-top: 24px;
}

.product .single_variation { 
	display: none!important; 
}


.variations tr th, .variations tr td, .variations tr:last-child th, .variations tr:last-child td {
	border: none;
}

.variations {
	margin-bottom: 24px;
}

.variations tr .label {
	    padding: 11px 0;
}

.nm-variation-control {
    padding: 4px 0;
}

#nm-widget-panel .total {
	margin-bottom: 0;
	border: none;
}

#nm-widget-panel .buttons .button.checkout, #nm-widget-panel .buttons a:first-child {
    padding: 18px 14px;
}



@media (max-width: 2100px) {
#nm-widget-panel {
    width: 560px;
}
}

@media (max-width: 550px) {
#nm-widget-panel {
    width: 330px;
}
}


#nm-widget-panel .product_list_widget li a {
    color: #000000;
}

#nm-widget-panel .total strong {
	text-transform: uppercase;
}

.woocommerce-loop-product__title a {
	font-size: 16px;
}

#nm-widget-panel .variation {
    margin: 0;
}


.nm-variation-controls-tooltip .nm-variation-control:not(.nm-variation-control-size) li span {
    background: #000;
}


.yith-wcpsc-product-size-charts-popup-elegant span.yith-wcpsc-product-size-charts-popup-close {
	background: none!important;
	top: 2px;
	right: 2px;
}

.yith-wcpsc-product-table-informal tr > td:first-child .yith-wcpsc-product-table-td-content {
    background: none!important;
}

.dashicons-no-alt:before {
    font-size: 34px;
}

.yith-wcpsc-product-size-charts-popup-elegant span.yith-wcpsc-product-size-charts-popup-close:hover {
    color: #767676!important;
}


.yith-wcpsc-product-size-chart-button {
	padding: 0;
	margin: 6px 0!important;
	background: none;
	color: #000;
	text-decoration: underline;
}

/**
.yith-wcpsc-product-size-chart-button {
    position: absolute;
    margin-top: 48px!important;
	font-size: 18px!important;
}

**/

.variations {
    margin-bottom: 48px;
}

.yith-wcpsc-product-size-chart-button:hover {
	background: none;
}

.woocommerce-checkout .nm-header, .woocommerce-checkout .nm-header-placeholder, .woocommerce-checkout .nm-top-bar, .woocommerce-checkout .nm-footer {
	display: none;
}

form.woocommerce-checkout {
    margin-top: 0px;
}

.woocommerce-checkout .nm-logo {
	margin-top: 24px;
	margin-bottom: 16px;
	padding-bottom: 20px;
}

#order_review_heading {
	margin-top: 16px;
	padding-bottom: 24px;
}

.nm-checkout-login-coupon {
	margin-bottom: 16px;
}


.logged-in .nm-checkout-login-coupon {
	margin-bottom: 0px;
}

#customer_details p.create-account {
	position: absolute;
	margin-top: 82px;
}

#billing_email_field {
	margin-bottom: 48px;
}

.logged-in #billing_email_field {
	margin-bottom: 12px;
}


@media (max-width: 991px) {
.woocommerce-checkout .nm-logo {
    margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 12px;
}
}

.woocommerce-checkout .nm-logo {
	width: 180px!important;
}

.header-on-scroll .nm-header {
background-color: rgba(255,255,255,.3)!important;
    -webkit-backdrop-filter: blur(15px)!important;
    backdrop-filter: blur(15px)!important;
}

.yith-wcpsc-product-table tr th, .yith-wcpsc-product-table-informal tr > td:first-child .yith-wcpsc-product-table-td-content {
	font-weight: bold;
}

.gallery-col-8 .woocommerce-product-gallery {
    width: 67%;
}

.summary-col-4 .summary {
	    width: 33%;
}

.product.no-bg-color .summary {
    padding-left: 16px !important;
}


@media (max-width: 1080px) {
.product .summary {
    width: auto;
}
.product.no-bg-color .summary, .product .summary {
    padding-left: 0!important;
}
}
	
.woocommerce-product-gallery__image a {
    cursor: zoom-in!important;
}

@media only screen and (max-width: 768px) {
.yith-wcpsc-product-size-charts-popup {
    left: 2% !important;
    width: 96% !important;
    padding: 15px;
}
	.yith-wcpsc-product-size-charts-popup-container h2 {
		font-size: 22px;
	}
	.elementor-339 .elementor-element.elementor-element-3459cb6 > .elementor-element-populated, .elementor-339 .elementor-element.elementor-element-fc39478 > .elementor-element-populated, .elementor-339 .elementor-element.elementor-element-0fb9075 > .elementor-element-populated, .elementor-339 .elementor-element.elementor-element-2c10a6d > .elementor-element-populated {
		padding-right: 0!important;
		padding-left: 0!important
}
	.elementor-339 .elementor-element.elementor-element-0fb9075 > .elementor-element-populated {
		padding-top: 0!important;
	}
}

.yith-wcpsc-left-shadow, .yith-wcpsc-right-shadow {
    box-shadow: none!important;
}


.yith-wcpsc-product-size-charts-popup {
	border: none;
}

#nm-widget-panel .buttons a:first-child {
    color: #000;
}

 .button.border {
    border: 1px solid #000!important;
}


.woocommerce-tabs .tabs li a {
	border: none;
	font-family: 'Amina';
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px!important;
}


.nm-myaccount-login h2, .nm-post-header h1, .nm-post-pagination a .short-title, .nm-blog-grid .nm-post-title a, .nm-post-read-more span, .nm-page-not-found h2, .nm-page-not-found-products-heading {
	font-weight: bold;
}

.nm-woocommerce-account-login .nm-page-wrap, .nm-login-form-divider span {
    background: #ffffff;
}

.nm-single-post-meta-top {
    display: none;
}

.term-description h2 { margin-bottom: 24px;  font-weight: 700 !important; font-size: 16px; }