/*
	Theme Name:   Hadaki
	Theme URI:    http://hadaki.co
	Description:  Hadaki Theme
	Author:       Wojciech Pydynkowski
	Author URI:   http://denisedesign.pl
	Template:     savoy
	Version:      1.0.2
*/


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

body {
	font-family: 'gt_walsheim' !important;
	letter-spacing:0.0825em !important;
	font-size:16px;
}
@media (min-width: 1400px) {
	.nm-row {padding-left:17px !important;padding-right:17px !important;}
	.nm-row-full-nopad {padding-left:0 !important;padding-right:0 !important;}
}
.width100percent {
	padding-left:0 !important;
	padding-right:0 !important;
}

.nm-row-full {width:100%;padding-left:0 !important;padding-right:0 !important;}

.woocommerce-cart .nm-page-wrap-inner > .nm-row,
.woocommerce-checkout .nm-page-wrap-inner > .nm-row {max-width:none !important;}

.nm-menu-icon span {height:2px;}
body:not(.mobile-menu-open) .nm-menu-icon span.line-2 {
	width: 80%;
}
body:not(.mobile-menu-open) .nm-menu-icon span.line-3 {
	width: 70%;
	margin-left: 30%;
}
.nm-menu-icon span.line-3 {bottom:0;}
.nm-mobile-menu-content li {border-bottom:none !important;}

.slick-slider .nm-banner img, .nm-banner img {
	width:100% !important;
}

.nm-shop-categories, .woocommerce-breadcrumb {/*font-weight:600;*/}
.nm-shop-categories li span {display:none !important;}
.woocommerce-breadcrumb .delimiter {visibility:hidden;}

.nm-header {background:transparent !important;border:none !important;}

.nm-banner {cursor:pointer;}
.nm-banner-slider .slick-dots {display:none !important;}
.nm-banner-slider.slick-dots-inside {padding:0 !important;}
@media (min-width: 769px) {
	.nm-banner {height:100vh;}
	.nm-banner-image {height:100% !important;}
	.nm-banner.h_right .nm-banner-image {float:left;width:50%;height:100% !important;}
	.nm-banner.h_right .nm-banner-content {
		float:right;width:50%;height:100% !important;
		position:relative;top:auto;left:auto;bottom:auto;right:auto;
	}
	
	.nm-banner.h_left .nm-banner-image {float:right;width:50%;height:100% !important;}
	.nm-banner.h_left .nm-banner-content {
		float:left;width:50%;height:100% !important;
		position:relative;top:auto;left:auto;bottom:auto;right:auto;
	}
	
	.nm-banner.h_right .nm-banner-text, .nm-banner.h_left .nm-banner-text {
		position:relative;width:100% !important;height:auto;padding:100px 24px 50px 24px;
	}
	.nm-banner.v_center.h_center .nm-banner-text {top:47%;transform:translateY(-50%);}
	.nm-banner.h_left.v_center .nm-banner-text, .nm-banner.h_right.v_center .nm-banner-text {position:absolute;top:47%;transform:translateY(-50%);}
	.nm-banner.v_bottom .nm-banner-text {position:absolute;bottom:0;}

	.nm-banner-text a:hover {text-decoration:none;}
	.nm-banner-text .nm-banner-link {border-bottom:none !important;}
	.nm-banner.text-color-light .nm-banner-text .nm-banner-link:hover { color: #fff !important; text-decoration:underline;border-bottom-color:transparent; }
	.nm-banner .nm-banner-text .nm-banner-title {font-size:26px !important;line-height: 1em;}
	.nm-banner .nm-banner-text .nm-banner-subtitle {font-size:26px !important;line-height: 1em;}	
	.nm-banner .nm-banner-text .nm-banner-link {font-size:16px !important;line-height: 1em;}
	.nm-banner .nm-banner-text .nm-banner-title.medium {font-size:40px !important;line-height: 1em;}
	.nm-banner .nm-banner-text .nm-banner-title.large {font-size:115px !important;line-height: 1em;letter-spacing:0.165em;}
}
.nm-banner.h_left .nm-banner-content,
.nm-banner.h_right .nm-banner-content {
	background-color:white;
}
@media (max-width: 768px) {
	.nm-banner {height:80vh;overflow:visible !important;}
	.nm-banner-image {height:100% !important;}
	.nm-banner .nm-banner-content {
		float:left;
    	position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
		width: 100% !important;
		height:auto !important;
		padding: 10px 15px 10px 15px !important;
		background:white !important;
	}
	.nm-banner-text {
		float:left;
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
		width: 100% !important;
		padding:0 !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		text-align:left !important;
		background:white !important;
		margin-top:10px;
	}
	.nm-banner-text h1, .nm-banner-text h2, .nm-banner-text h3, .nm-banner-text h4, .nm-banner-text h5, .nm-banner-text h6 {color:#222 !important;}
	.nm-banner.text-color-light .nm-banner-text .nm-banner-link:hover {color:#222 !important;text-decoration:underline !important;}
	.nm-banner .nm-banner-text .nm-banner-title {font-size:17px !important;}
	.nm-banner .nm-banner-text .nm-banner-subtitle {display:none !important;}	
	.nm-banner .nm-banner-text .nm-banner-link {font-size:16px !important;}
}
@media (min-width: 992px) {
	.nm-banner .nm-banner-text .nm-banner-title {font-size:32px !important;}
	.nm-banner .nm-banner-text .nm-banner-subtitle {font-size:32px !important;}	
	.nm-banner .nm-banner-text .nm-banner-link {font-size:16px !important;}
	.nm-banner .nm-banner-text .nm-banner-title.medium {font-size:50px !important;line-height: 1em;}
	.nm-banner .nm-banner-text .nm-banner-title.large {font-size:144px !important;line-height: 1em;}
}
@media (min-width: 1201px) {
	.nm-banner .nm-banner-text .nm-banner-title {font-size:32px !important;}
	.nm-banner .nm-banner-text .nm-banner-subtitle {font-size:32px !important;}	
	.nm-banner .nm-banner-text .nm-banner-link {font-size:16px !important;}
	.nm-banner .nm-banner-text .nm-banner-title.medium {font-size:50px !important;line-height: 1em;}
	.nm-banner .nm-banner-text .nm-banner-title.large {font-size:144px !important;line-height: 1em;}
}
@media (min-width: 1440px) {
	.nm-banner .nm-banner-text .nm-banner-title {font-size:36px !important;}
	.nm-banner .nm-banner-text .nm-banner-subtitle {font-size:36px !important;}	
	.nm-banner .nm-banner-text .nm-banner-link {font-size:18px !important;}
	.nm-banner .nm-banner-text .nm-banner-title.medium {font-size:56px !important;line-height: 1em;}
	.nm-banner .nm-banner-text .nm-banner-title.large {font-size:158px !important;line-height: 1em;}
}
.nm-banner .nm-banner-text .nm-banner-title, 
.nm-banner .nm-banner-text .nm-banner-subtitle, 
.nm-banner .nm-banner-text .nm-banner-link,
.nm-banner .nm-banner-text .nm-banner-title.medium,
.nm-banner .nm-banner-text .nm-banner-title.large {-webkit-transform: translateZ(0px);}

.nm-banner-text a:hover .nm-banner-link { color: #fff !important; text-decoration:underline; border-bottom-color:transparent; }


.nm-shop-loop-thumbnail a img {opacity:1;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.nm-shop-loop-thumbnail a:hover img {opacity:0.8;}


.nm-product-summary-title .amount {color:#222 !important;}
.nm-additional-information-inner {padding-bottom:20px;}

.prodDescTable {border:none;width:100%;margin-bottom:8px;}
.prodDescTable td {border:none;padding:3px 10px 3px 0;}

.product-summary .nm-quantity-wrap label:not(.nm-qty-label-abbrev) {
	display: block;
    position: absolute;
    top: 0;
    left: 16px;
    text-align: left;
    color: #222;
    line-height: 42px;
}
.product-summary .nm-quantity-wrap {text-align:right;padding-right:8px;}

#flags_language_selector img, #flags_language_selector a {margin-left:7px;text-transform:uppercase;}
.nm_widget_color_filter li i {display:none !important;}
.nm-shop-search-btn-wrap span {display:none !important;}
.nm-shop-search-btn-wrap a span {display:inline-block !important;}

.nm-coupon-inner, 
.cart-collaterals .shop_table tr th,
.cart-collaterals .shop_table tr td,
.cart-collaterals .woocommerce-shipping-calculator,
#order_review .shop_table tfoot tr th,
#order_review .shop_table tfoot tr td {background-color:#fff;}

.woocommerce-thankyou-order-received, .woocommerce-thankyou-order-received i {color:#222;}
.thankyou-greyarea {background:#f7f7f7;margin:-60px -200px 0 -200px;padding:60px 200px 0 200px;}

.nm-MyAccount-user {min-height:10px !important;}
@media all and (min-width: 992px) {
	.woocommerce-MyAccount-navigation {max-width:335px;}
	.woocommerce-MyAccount-content {margin-top:125px;max-width:1000px;}
	.woocommerce-MyAccount-content .woocommerce-EditAccountForm {margin-top:-5px;}
}


@media (min-width: 1201px) {
	/* Text: Size */
	.nm-banner-text .nm-banner-title {
		line-height: 1.2;
	}
	.nm-banner-text .nm-banner-title.small {
		font-size: 30px;
	}
	.nm-banner-text .nm-banner-title.medium {
		font-size: 48px;
	}
	.nm-banner-text .nm-banner-title.large {
		font-size: 54px;
	}
	.nm-banner-text .nm-banner-subtitle {
		font-size: 26px;
		line-height: 1.4;
		margin-top: 15px;
	}
	/* Text: Link */
	.nm-banner-text .nm-banner-link {
		display: inline-block;
		font-size: 24px;
		/*font-weight:600;*/
		line-height: 1.4;
		color: #222;
		white-space: nowrap;
		margin: 16px 0 6px;
		padding: 0 0 3px 0;
		border-bottom: 1px solid #222;
	}
}

/* Text: Color */
.nm-banner-text .nm-banner-title {
	color: #222;
}
.nm-banner-text .nm-banner-subtitle {
	color: #222;
}
.nm-banner-text .nm-banner-link {
	color: #222;
	border-bottom: 1px solid #222;
}
.nm-banner.text-color-light .nm-banner-text .nm-banner-title { color: #fff; }
.nm-banner.text-color-light .nm-banner-text .nm-banner-subtitle { color: #fff; }
.nm-banner.text-color-light .nm-banner-text .nm-banner-link { 
	color: #fff;
	border-bottom-color: #fff; 
}

@media (max-width: 768px) {
	.nm-banner-text .nm-banner-link {color:#222 !important;}
	.nm-banner-text .nm-banner-link:hover {color:#222 !important;text-decoration:underline;}
	.nm-banner.text-color-light .nm-banner-text .nm-banner-title { color: #222; }
	.nm-banner.text-color-light .nm-banner-text .nm-banner-subtitle { color: #222; }
	.nm-banner.text-color-light .nm-banner-text .nm-banner-link { 
		color: #222;
		border:none;
	}
	.nm-banner-text .nm-banner-link { 
		border:none !important;
	}
}

@media (min-width: 1201px) {
	.nm-header-logo img {height:28px !important;}
}

.nm-shop-widget-scroll {max-height:160px !important;height:auto !important;}

.nm-shop-header {margin-top:24px;padding-top:80px;}

.nm-shop-categories.list_nosep li, .nm-shop-categories.list_nosep .nm-shop-sub-categories li, .nm-shop-categories li {border:none !important;}

#nm-shop-sidebar .widget .nm-widget-title {color:#222 !important;}
.nm-widget-title, .nm-shop-widget-scroll {border:none !important;}
#nm-shop-widgets-ul li.active, li.current {text-decoration:underline;}
.widget_layered_nav ul li.chosen a, .widget_layered_nav_filters ul li.chosen a,
.scroll-enabled.widget_layered_nav ul li.chosen a, .scroll-enabled.widget_layered_nav_filters ul li.chosen a {border:none !important;padding-left:20px !important;}
.widget_layered_nav ul li.chosen a:before, .widget_layered_nav_filters ul li.chosen a:before {left:-4px;}
@media (min-width: 991px) {
	.widget_layered_nav ul li.chosen a, .widget_layered_nav_filters ul li.chosen a,
	.scroll-enabled.widget_layered_nav ul li.chosen a, .scroll-enabled.widget_layered_nav_filters ul li.chosen a {border:none !important;padding-left:30px !important;}
	.widget_layered_nav ul li.chosen a:before, .widget_layered_nav_filters ul li.chosen a:before {left:8px;}
}
.nm-shop-results-bar a {border:none !important;padding-left:20px !important;}
.nm-shop-results-bar a:hover {text-decoration:none !important}
.nm-shop-results-bar a i {left:0;top:8px;}

.nm-footer-bar .menu > li > a, 
.nm-footer-bar .menu > li > span,
.nm-footer-bar .menu .nm-footer-bar-text div {text-align:center;display:block;font-size:14px;/*font-weight:600;*/}
/*#flags_language_selector {font-size:14px;}*/
.nm-right-menu {display: flex;}
#flags_language_selector {margin-left: 32px;}
#flags_language_selector a.active {text-decoration:underline;}

#nm-product-images-slider .nm-product-image-icon {color:#222;}
@media (max-width: 991px) {
	#nm-shop-sidebar .widget .nm-widget-title:after {font-size:16px;content:"\e609";}
	#nm-shop-sidebar .widget.show .nm-widget-title:after {font-size:14px;}
}

#nm-cart-panel .variation {display:none !important;}
#nm-widget-panel .quantity .qty,
#nm-cart-panel .nm-quantity-wrap label {font-size:14px;}
.sod_select:before,
.nm-quantity-wrap .quantity .nm-qty-minus, .nm-quantity-wrap .quantity .nm-qty-plus {font-size:11px;}
#nm-widget-panel .quantity .nm-qty-minus, #nm-widget-panel .quantity .nm-qty-plus {font-size:9px !important;}
#nm-widget-panel .total {border-bottom:none;border-top:1px solid #222;font-size:14px;}
#nm-widget-panel .buttons a {font-size:14px;}
.button.border {border:1px solid #222;color:#222 !important;}
.button.border:hover {opacity:0.82;}

.nm-shop-loop-wishlist-button {top:auto;right:15px;bottom:15px;}
#nm-widget-panel .product_list_widget .remove {opacity:1;}
.nm-mobile-menu-content {border-top:none !important;}

.nm-font-angle-thin-left:before, .nm-font-angle-left:before {content: "\e60c";}
.nm-font-angle-thin-right:before, .nm-font-angle-right:before {content: "\e60d";}
.nm-font-plus:before {content: "\e609";}
.nm-font-close:before {content: "\e610";}

#nm-product-summary .nm-product-summary-inner-col {max-width:500px;display:block;clear:both;}
#nm-product-meta {font-size:14px;}

#nm-shop-sidebar, #nm-shop-sidebar h3, #nm-shop-sidebar li a, #nm-shop-filter-menu, #nm-shop-filter-menu li a {/*font-weight:600 !important;*/}
a {color:#222;}
a:hover {text-decoration:underline;color:#222;}
a.remove:hover,
.nm-product-share a,
a.button:hover {text-decoration:none;}
.nm-shop-loop-details h3 a,
.product_meta span.sku, 
.product_meta a,
.woocommerce-MyAccount-navigation ul li a,
.nm-MyAccount-user-info .nm-username {color:#222;}
.nm-shop-menu ul li a {color:#222;}
.nm-shop-menu ul li a:hover, 
.current-menu-item a,
.nm-shop-menu ul li.current-cat a,
.shop-link-nonhovered a,
.nm-menu li a:hover,
.nm-menu li.current-menu-item a {text-decoration:underline;}
.shop-link-nonhovered a {text-decoration:none !important;}
.shop-link-nonhovered a:hover {text-decoration:underline !important;}
.nm-shop-widgets-ul, 
.nm-shop-widgets-ul li, 
#nm-shop-sidebar .widget .nm-widget-title,
.nm-shop-categories.list_nosep .nm-shop-sub-categories li a, 
.nm-shop-categories li a {font-size:16px !important;}
.widget ul li, .widget ul li a {font-size:14px;}
.widget.scroll-enabled .nm-widget-title {margin-bottom:24px;}
#nm-shop-search-close {color:#222;}
#nm-shop-search-close:hover {text-decoration:none;}
.nm-shop-filter-menu li a {font-size:16px;}
.nm-shop-results-bar a {/*font-weight:600;*/}
.product-summary .price .amount {font-size:24px;}

@media (min-width: 991px) {	
	.nm-shop-categories li a {margin:0 15px;}
}
#nm-shop-search-btn:hover {text-decoration:none;}
#nm-shop-search-btn:hover span {text-decoration:underline;}
#nm-shop-search-btn i {color:#222;}

@media (min-width: 1440px) {	
	.large-block-grid-3 > li { width: 25%; }
	.large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
	.large-block-grid-3 > li:nth-of-type(4n+1) { clear: both; }
}

.nm-shop-loop-details h3 {font-size:14px;line-height:1.2em;}
.nm-shop-loop-product-price, .nm-shop-loop-product-price span {font-size:13px !important;line-height:1.2em;}

.nm-infload-to-top,
.nm-infload-btn,
.nm-infload-controls {border:none !important;/*font-weight:600;*/}
.nm-infload-controls a {color:#222 !important;}

h1, h2, h3, h4, h5, h6,
.nm-menu li a {/*font-weight:600;*/}

i {color:#222 !important;}
.nm-wishlist-button {-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.nm-wishlist-button.added i {opacity:0.5 !important;}

.slick-prev, 
.slick-next {opacity:1 !important;width:22px !important;height:22px !important;font-size:22px;line-height:22px;margin:0 !important;padding:0 !important;text-align:center;}
.slick-prev i, .slick-next i {display:none !important;}
.slick-prev:before, .slick-next:before {position:absolute;top:0;left:0;right:0;bottom:0;font-family:'nm-font' !important;speak: none;font-style: normal;font-weight:normal;font-variant:normal;text-transform:none;}
.slick-prev:before {content: "\e60c";}
.slick-next:before {content: "\e60d";}
.slick-prev {right:64px !important;bottom:20px !important;top:auto !important;left:auto !important;}
.slick-next {right:29px !important;bottom:20px !important;top:auto !important;}

@media (max-width: 767px) {
	.product_meta span.sku_wrapper, .product_meta span.posted_in, .product_meta span.tagged_as {text-align:center;}
	.scollection {display:block;text-align:center;}
	.slick-prev {right:41px !important;bottom:20px !important;top:auto !important;left:auto !important;}
	.slick-next {right:6px !important;}
}

.nm-variation-row {border:none !important;}
.nm-variation-row .label {padding-left:0 !important;}
.nm-variation-row value {padding-right:0 !important;}
.nm-quantity-wrap {border:none;padding-left:0 !important;padding-right:0 !important;}
.sod_select {padding-right:26px;}
.sod_select:before {right:0;width:11px;}
.variations_form.nm-custom-select tr .sod_select .sod_label {padding-left: 60%;}
.product-summary .nm-quantity-wrap label:not(.nm-qty-label-abbrev),
.product-summary .single_variation_wrap .nm-quantity-wrap label:not(.nm-qty-label-abbrev) {left:0;}
.nm-quantity-wrap .quantity .nm-qty-minus, .nm-quantity-wrap .quantity .nm-qty-plus {width:11px;}

.woocommerce-MyAccount-navigation ul li.is-active a {border:none !important;text-decoration:underline;}
.woocommerce-MyAccount-navigation ul li:last-child {padding-top:32px;}
.all-products-loaded .nm-infload-controls .nm-infload-to-top {text-decoration:none !important;}
.nm-menu-cart-count.nm-count-zero {display:none !important;}
#nm-related {border:none !important;}
#nm-mobile-menu .nm-mobile-menu-content {padding:0 0 32px;}
.nm-shop-loop-thumbnail {background:none !important;}

.order-total .includes_tax {display:none !important;}


@media (min-width: 881px) {
	.nm-header.menu-centered .nm-main-menu {
		width: 40%;
	}

	.nm-header.menu-centered .nm-right-menu {
		max-width: 35%;
		margin-top: 3px;
	}
}


.cart_totals #nm-coupon-btn:before {
	content: none;
}

.cart_totals #nm-coupon-btn {
	pointer-events: none;
}
.cart_totals .nm-coupon {
	display: block !important;
}

