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

.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, .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"]{
	font-size: clamp(14px, 2vw, 16px) !important;
}
h2 {
	font-size: clamp(22px, 2vw, 28px);
}
h4{
	font-size: clamp(18px, 2vw, 22px);
}
p{
	font-size: clamp(14px, 2vw, 16px);
}
.product .summary .product_title{
	font-size: clamp(20px, 2vw, 26px);
}
.woocommerce-loop-product__title{
	font-size: clamp(14px, 2vw, 16px);
	padding-left:0;
}
.nm-shop-menu ul li a {
	font-size: clamp(16px, 1vw, 18px);
}
/*#nm-shop-products.nm-shop-products .nm-shop-sidebar-col.col-md-3.col-sm-12{
	width: 100%;
}
#nm-shop-products.nm-shop-products .nm-shop-products-col.col-md-9.col-sm-12{
	width: 100%;
}*/
.nm-shop-loop-thumbnail a > img{
	transition: transform .5s ease !important;
}
.nm-shop-loop-thumbnail:hover .attachment-woocommerce_thumbnail{
	transform:scale(1.1);
}

#woocommerce_layered_nav-2 .nm-shop-widget-col ul li, #woocommerce_layered_nav-6 .nm-shop-widget-col ul li{
	padding-left:20px;
}
#woocommerce_layered_nav-2 .nm-shop-widget-col .nm-widget-title, #woocommerce_layered_nav-6 .nm-shop-widget-col .nm-widget-title{
	border-bottom: 1px solid gray;
	width: 20%;
	color: #AD8A30;
	font-weight: bold;
}
.nm-shop-sidebar-default #nm-shop-sidebar {
    padding-right: 0;
}
#nm-breadcrumb a{
	text-transform:uppercase;
}
#nm-header{
	box-shadow: 1px 1px 10px 1px rgba(0,0,0, 0.1) 
}
.nm-page-wrap-inner .nm-row .col-xs-12{
	margin-top:50px;
}

.nm-page-wrap-inner .nm-shop-header .nm-row .col-xs-12 {
	margin-top:0px;
}

.wpb_wrapper > #rev_slider_3_1_forcefullwidth{
	margin-top:52px !important;
}
.woocommerce-product-gallery__trigger{
	display:none;
}
.woocommerce-product-gallery__image a img{
	max-height:600px;
	width:auto;
}
.nm-shop-loop-thumbnail img{
	max-height:270px;
	width:auto;
}
.image-loaded .nm-shop-loop-thumbnail img:not(.nm-shop-hover-image), .images-lazyload.images-show .nm-shop-loop-thumbnail img:not(.nm-shop-hover-image).lazyloaded{
	display: block;
    margin: 0 auto;
}
.nm-shop-loop-thumbnail a > img{
	padding:20px 0px 20px 0px;
	display: block;
	margin: 0 auto;
}
.nm-shop-loop-details h3 a, body{
	font-size:large;
}
.sec-address{
	width:30%;
}
span.wpcf7-list-item-label{
	margin-left:1%;
}
textarea{
	resize:none;
}
div.summary.entry-summary{
	width: 70%;
}
div.gallery-col-6 .woocommerce-product-gallery{
	width: 30%;
    max-height: 600px;
}
div.product.thumbnails-vertical .summary{
	padding-right:0px;
}
.nm-header{
	line-height:0px !important;
}

.nm-header-placeholder{
	height:80px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 0px !important;
}
.header-on-scroll .nm-header:not(.static-on-scroll){
	padding-bottom: 20px !important;
}
.header-border-1 .nm-header{
	border-bottom: 0px;
}
.nm-right-menu-wrap{
	position:relative;
}
#menu-item-1777,#menu-item-1779, #menu-item-1778{
	position: relative;
	top: 5%;
	left: 95%;
	z-index: 1;
}

#menu-item-1574,#menu-item-1575,#menu-item-1612{
	left: 20%;
	position: relative;
}
#menu-item-1777 > .sub-menu,#menu-item-1779 > .sub-menu, #menu-item-1778 > .sub-menu {
	padding:0px;
	min-width:0px;
}
.prod{
	cursor:pointer;
}
#nm-shop-filter-menu.nm-shop-filter-menu{
	width:15%;
}
#nm-shop-categories.nm-shop-categories{
	width:100%;
}
.nm-shop-menu ul li:first-child, .nm-shop-menu ul li:first-child a{
	text-transform:uppercase;
}
#nm-quickview .nm-qv-product-image,#nm-quickview .nm-qv-summary{
	width: 100%;
}
#nm-quickview-slider{
	background:transparent;
}
#nm-quickview-slider img{
	width: auto;
    max-height: 600px;
}
#nm-quickview-slider .woocommerce-product-gallery__image{
	text-align:center;
}
div.woocommerce-product-details__short-description{
	font-size: 14px !important;
}
.nm-product-summary-inner-col.nm-product-summary-inner-col-2 > .cart{
	width: 40%;
}
.nm-qv-summary-content.align-top > .cart{
	width: 40%;
}
#wpcf7-f1757-p544-o1 > .wpcf7-form.init{
	width: 95.5%;
	padding-left: 9%;
}
.wpcf7-form.init{
	width: 88%;
	padding-left: 9%;
}
.nm-shop-menu ul li > span, .nm-portfolio-categories li span{
	color:black !important;
}

.nm-wpb-default .vc_column_container {
    margin-top: 60px;
}
.nm-right-menu-wrap {
	padding: 20px 0;
}

.nm-header.centered .nm-main-menu {
    padding-top: 20px;
}

.header-on-scroll .nm-header:not(.static-on-scroll) {
    padding-top: 5px;
    padding-bottom: 5x;
}
.nm-single-product-top{
	padding-top: 100px;
}
.dgwt-wcas-si img{
	background:transparent none repeat scroll 0 0;
	border: 0px solid #e8e8e8;
}
div.nm-footer-widgets{
	background-color:#282828;
}
.nm-footer-widgets, .nm-footer-widgets .widget ul li a, .nm-footer-widgets a{
	color:#AD8A30 !important;
	white-space:nowrap;
}
.cop-footer{
	padding-left: 15px;
	font-size: 12px;
}
.social-footer{
	padding:10px 0 10px 0px;
	/*filter: brightness(0) invert(1);*/
}
.social-footer > a:not(:first-child){
	padding-left:20px;
}
.widget ul li{
	margin-bottom: 0;
	line-height: 2.6;
}
#text-2 > .textwidget, #text-3 > .textwidget,#text-4 > .textwidget,#text-5 > .textwidget,#text-6 > .textwidget,#text-7 > .textwidget,#text-8 > .textwidget,#text-9 > .textwidget,#text-10 > .textwidget{
	padding-left:90px;
	margin-top:66px;
} 
.footer-title{
	font-weight:bold;
}
.nm-footer-bar-copyright{
	text-align: center;
	padding-left: 260px;
	color:#89714d;
}
.nm-footer-bar.layout-default{
	display:none;
}
.space-par{
	height:15px;
}
.nm_column.wpb_column.vc_column_container.col-sm-12.vc_col-sm-12 {
	margin-top:30px;
}
.nm-wpb-default .vc_column_container{
	margin-top:30px;
}
.copy-footer{
	position:absolute;
	bottom:45px;
}
input[type="search"]{
	width:90%;
}

.front-page-image {
	padding-top:40px;
}
.espa-text{
	font-size:12px;
	white-space:nowrap;
	position:absolute;
	right: 20%;
	bottom: 0px;
}
.my-heading2 {
	font-size:20px;
	margin-bottom:15px;
}
.search-form.form-inline > .input-group > label{
	display:none;
}
#nm-product-meta .tagged_as{
	display:none;
}
li.cat-item-348 a{
	text-transform: capitalize !important;
}
#rev_slider_2_1_forcefullwidth{
	margin-top:100px !important;
}

.bank-images-footer {
	margin-top:70px;
}
.bank-images-footer a{
	margin:0px 10px;
}

form.age-gate-form > li.lang-item{
	display:none;
}

.languages-switcher {
	display:flex;
	align-items:center;
	justify-content: center;
}

.languages-switcher .lang-item {
	padding:10px;
}

#lang-consent {
	margin-bottom:25px;
	margin-top:-35px;
}

.languages-switcher li:not(:last-child){
	margin-right:15px;
}
.aws-search-result .aws_result_image img {
    width: 10px;
    height: auto;
    box-shadow: none;
}
.aws-search-result .aws_result_title{
	color:#89714d;
}

.nm-shop-notice .message{
	max-width: 1290px;
    text-align: left;
    font-size: 16px;
    color: black;
    border: 3px solid red;
    padding: 40px 20px;
}
.woocommerce-NoticeGroup-checkout ul li:first-child span .message{
	padding-left:20px;
}
.color-red{
	color:red;
	font-weight: 600;
}

.nm-shop-notice span i{
	display:none;
}
.woocommerce-NoticeGroup-checkout{
	display: flex;
    justify-content: center;
    align-items: stretch;
    text-align: center;
    align-self: stretch;
}
.woocommerce-NoticeGroup-updateOrderReview{
	margin-bottom:50px;
}
.woocommerce-NoticeGroup-checkout ul {
	text-align:left;
}
.woocommerce-NoticeGroup-checkout ul li:not(:first-child){
	    list-style: circle;
		margin-top:50px;
}
.woocommerce-error{
	color:red;
}

.nm-checkout-login-coupon .nm-shop-notice.woocommerce-info{
	font-size: 16px;
    color: #AD8A30;
    border: 3px solid #AD8A30;
	font-weight: 600;
    padding: 10px 38px;
	text-align: center;
	float:right;
}

.nm-checkout-login-coupon .showcoupon{
	color:black;
}

#order_review .shop_table tbody .product-name,#order_review .shop_table tbody .product-total{
	
	padding-top: 50px;
}

#order_review .shop_table tbody .nm-checkout-product-thumbnail img{
	width:70%;
}

.nm-checkout-login-coupon{
	
	padding: 20px 0px;
}

.main-frontitle h1 {
	padding-top: 40px;
}
.nm-page-full{
	padding-top:100px;
}
#aws_widget-3,#aws_widget-2,#aws_widget-4{
	text-transform:uppercase;
}
#front-slider-wrapper {
	
}
.nm-wishlist-button.added .nm-font-heart-o::before{
	content: "\f004";
}
.nm-font-heart-o::before{
	padding-right:2px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
	height:48px;
}

.nm-menu-wishlist.menu-item a{
	width:48px;
}
#nm-right-menu-ul .nm-menu-wishlist.menu-item{
	display:block;
}

table.woocommerce-product-attributes.shop_attributes{
	    margin-left: 250px;
}

.shop_table #shipping_method .amount {
	float:none;
	font-size: 17px;

}

.shop_table #shipping_method label {
	font-size:0;

}
#nm-shop .nm-shop-menu.list_sep{
	margin-right: 100px;
}
#nm-shop .nm-shop-menu.list_sep:lang(el){
	margin-right: 60px;
}

.age-gate-form{
	padding: 5px 20px 50px 20px;
}

.terms input{
	margin-right:5px;
}
.age-gate-restricted #page-container {
	display:none;
}

.popup-terms{
	display:none;
	width:auto;
	max-width:500px;
	margin:120px auto;
	position: absolute;
	top: 0;
	left: 0;
	right:0;
	padding: 0px 25px 50px 25px;
	color: #000;
	text-align: left;
	background:#fff;
	overflow-y: scroll;
	max-height:700px;
}

.popup-terms a {
	color:#b39568;
}

.popup-close-btn {
	display:none;
	position: sticky;
	right: 5px;
	float:right;
	top: 0;
	color: #89714d;
	cursor: pointer;
}

.popup-close-btn::after {
	font-family: "ETmodules";
	content:"X";
	font-size: 24px;
	float:right;
}

.popup-terms h2 {
	font-size:30px;
	margin-bottom: 30px;
}

.popup-terms h3 {
	margin:30px 0px 20px 0px;
	font-size:22px!important;
}

.popup-terms ol {
	padding-left:40px;
	list-style:disclosure-closed;
}

.popup-terms ul {
	padding-left:40px;
	list-style:disclosure-closed;
}

.popup-terms.active,
.popup-close-btn.active {
	display:block;
	width: 100%;
	background-color: white;
}

.popup-terms table {
	width:100%;
	margin: 20px 0;
}

.popup-terms table td {
	padding:10px;
	border-bottom: 1px solid #ccc;
}
.age-gate-submit-yes,.age-gate-submit-no{
	padding: 5px 13px;
	background: #efefef;
	border: 1px solid gray;
	border-radius: 5px;
}

.age-gate-submit-yes:hover,.age-gate-submit-no:hover{
	background: #cfcfcf;
}
.age-gate-submit-yes{
	padding:5px 13px;
}
.age-gate-submit-yes:lang(de){
	padding:5px 20px;
}
.age-gate-submit-no{
	padding:5px 15px;
	
}
.terms label a{
	border-bottom:1px solid;
}
#nm-shop-products .nm-shop-loop-details{
	text-align:center;
}
.has-hover .products li:hover .nm-shop-loop-actions{
	left: 55px;
}
.has-hover .products li:hover .nm-shop-loop-actions:lang(el){
	left: 27px;
}
.nm-menu-wishlist-count{
	left: 20px;
    top: -23px;
}

.bank-images-footer .ssl{
	filter: brightness(0) invert(1);
}
#menu-item-1377 a img,#menu-item-1567 a img,#menu-item-1610 a img,#menu-item-3568 a img,#menu-item-3566 a img,#menu-item-3565 a img{
	width:20px;
}

#menu-item-1377 a,#menu-item-1567 a,#menu-item-1610 a,#menu-item-3568 a,#menu-item-3566 a,#menu-item-3565 a {
	padding: 14px 10px 0px 10px;
}

.nm-checkout-login-coupon .nm-shop-notice a:lang(el),.nm-checkout-login-coupon .nm-shop-notice a:lang(de){
	display: block;
}
.nm-checkout-login-coupon .nm-shop-notice.woocommerce-info:lang(el){
	padding:10px 32px;
}
.nm-checkout-login-coupon .nm-shop-notice.woocommerce-info:lang(de){
	padding:10px 17px;
}
.nm-checkout-login-coupon:lang(el),.nm-checkout-login-coupon:lang(de){
	margin-bottom:50px;
}

.nm-shop-notice a{
	display:inherit;
}
#post-761 .woocommerce .woocommerce-notices-wrapper, #post-1599 .woocommerce .woocommerce-notices-wrapper, #post-1600 .woocommerce .woocommerce-notices-wrapper{
	margin-top:60px;
}
#nm-shop #nm-shop-notices-wrap, .nm-single-product #nm-shop-notices-wrap,.single-product .woocommerce-notices-wrapper, .woocommerce-MyAccount-content .woocommerce-notices-wrapper, #nm-wishlist .nm-shop-notice.woocommerce-error{
	display:none;
}
/*Timologio*/

#billing_timologio_field .optional,#vat_field .optional,#doy_field .optional,#epag_field .optional,#adrr_field .optional{
	display:none;
}

#msg_field,#msg_field .optional,#msg{
	display:none;
}
#msg_field.active{
	display:block;
}
#msg_field label, #msg_field label a{
	color:transparent;
}
#msg_field label.red,#msg_field label.red a{
	color:red;
}
#msg_field label.red a{
	font-weight:bold;
	border-bottom:1px solid;
}

.woocommerce-table--order-details tfoot tr td .shipped_via{
	display:none;
}

.age-gate-heading.age-gate-logo {
	margin-bottom:30px;
}

@media (max-width: 1400px){
	.nm-header.centered .nm-main-menu{
		margin-left:70px;
	}
}

@media (min-width:1200px) and (max-width:1320px){
	.nm-header.centered .nm-right-menu {
		margin-right: 30px;
	}
	.woocommerce-product-gallery__image:first-child {
		text-align: center;
	}

}
@media only screen and (max-width: 1200px) {
	
	.nm-header.centered .nm-main-menu{
		margin-left:-12px;
	}
	.woocommerce-product-gallery__image:first-child {
		text-align: center;
	}
	.nm-main-menu ul li {
		display: none;
	}
	.nm-menu li.nm-menu-offscreen {
		display: block;
	}
	.nm-right-menu ul li {
		display: none;
	}
	.nm-right-menu ul li.nm-menu-cart {
		display: block;
	}
	#nm-mobile-menu .nm-mobile-menu-scroll{
		margin-right: 0px;
	}
	#nm-shop-search-btn span:not(.nm-font-search){
		display:none;
	}
		#nm-shop-categories.nm-shop-categories{
		width:100%;
	}
	#nm-shop-filter-menu.nm-shop-filter-menu {
		width: 5%;
	}
	
	.aws-search-result .aws_result_image{
		display:none;
	}
	.nm-right-menu ul li.nm-menu-cart{
		padding-right:15px;
	}
	#nm-mobile-menu-secondary-ul .nm-menu-item-wishlist.menu-item{
		display:none;
	}
	#menu-item-1889,#menu-item-1887,#menu-item-1908{
		display:block;
	}
	.sub-menu li{
		display:block !important;
	}
	#menu-item-3527,#menu-item-3526,#menu-item-3525{
		display: block;
	}
	#nm-shop > .nm-shop-header.no-filters.no-search.centered > .nm-shop-menu.list_sep .col-xs-12{
		width:103%;
	}
	#nm-shop .nm-shop-menu.list_sep:lang(el){
		margin-right: 0px;
	}

}


@media (max-width: 1024px){

	
	#nm-shop-categories.nm-shop-categories{
		width: 100%;
	}
	#nm-shop-filter-menu.nm-shop-filter-menu{
		width: 3%;
	}

	.nm-single-product-showcase div.summary.entry-summary {
		width:100%;
	}
	.nm-single-product-showcase div.summary.entry-summary .nm-product-summary-inner-col{
		width:100%;
	}
	.nm-single-product-showcase div.summary.entry-summary .nm-product-summary-inner-col-2{
		padding-left:unset;
	}
	.woocommerce-product-gallery__image a img{
		padding: 30px 0px 30px 0px;
	}
	.espa-text {
		font-size: 12px;
		white-space: nowrap;
		position: absolute;
		right: 10%;
		bottom: 10px;
	}
	.social-footer{
		width:100%;
	}
	.woocommerce-Price-amount.amount{
		margin-right:30px;
	}
			#rev_slider_3_1_wrapper,#rev_slider_3_1{
		height: 74vh !important;
	}
	.title{
		margin-bottom:20px !important;
	}
}


@media (max-width: 990px){
	.nm-shop-sidebar-default.header-enabled #nm-shop-sidebar{
		display:block;
		opacity:1;
	}
	#woocommerce_layered_nav-2 .nm-shop-widget-col .nm-widget-title, #woocommerce_layered_nav-6 .nm-shop-widget-col .nm-widget-title{
		width: 100%;
		border-bottom:unset;
	}
	.woocommerce-product-gallery__image:first-child{
		text-align:center;
	}
	
	.woocommerce-product-gallery__image a img{
		padding: 30px 0px 30px 0px;
	}
	.woocommerce-product-attributes-item__value{
		text-indent:5px;
	}
	.nm-shop-categories li{
		display:block;
		float: none;
		width: 100%;
		line-height: 1.6;
		margin: 0 0 9px 0;
		padding-bottom: 8px;
		border-bottom: 1px solid #eee;
	}
	#nm-shop-filter-menu.nm-shop-filter-menu{
		width:100%;
	}
	#nm-shop-filter-menu .nm-shop-categories-btn-wrap{
		padding: 7px 0px;
	}
	#nm-shop-filter-menu a{
		font-size:16px;
	}
	.nm-right-menu-wrap {
    	padding-bottom: 25px;
	}
	.nm-wpb-default .vc_column_container{
		margin-top:30px;
	}
	.textwidget.custom-html-widget{
		text-align:center;
	}

	.copy-footer{
		position:relative;
		bottom:0px;
		right:0px;
	}
	#text-2 > .textwidget, #text-3 > .textwidget,#text-4 > .textwidget,#text-5 > .textwidget,#text-6 > .textwidget,#text-7 > .textwidget,#text-8 > .textwidget,#text-9 > .textwidget,#text-10 > .textwidget{
		margin-top:20px;
		padding-left:0px;
		text-align:center;
	} 
	#nm-shop-search input {
		font-size: 16px;
	}
	.espa-text {
		font-size: 10px;
		right: 11%;
		bottom: 3px;
	}
	
	#text-7 {
		width:100%;
		margin-top:-95px;
	}
	
	#text-7 .social-footer {
		margin: 0 auto;
		text-align: center;
		float: unset;
	}
	
	#text-7 .textwidget p {
		float:right;
		margin-top: -35px;
		margin-right: 25px;
	}
	
	.nm-checkout-login-coupon .nm-shop-notice.woocommerce-info {
		float: none;
	}
	.nm-shop-header.centered .nm-shop-filter-menu{
		display:block;
		text-align:left !important;
	}
	.nm-shop-header.centered .nm-shop-categories{
		display: none;
		
	}
	.nm-shop-menu.list_sep .nm-row #nm-shop-filter-menu a::after{
		position: absolute;
		top: 21px;
		right: 15px;
		z-index: 100;
		display: block;
		font-family: 'nm-font';
		font-size: 13px;
		font-weight: normal;
		line-height: 14px;
		content: "\e114";
		width: 14px;
		height: 14px;
		text-align: right;
		color: #89714d;
		pointer-events: all;
	}
	  #nm-shop-filter-menu a:focus::after {
		    content: "\e115" !important;
	}

	.nm-shop-header{
		padding:0px;
	}
	.nm-shop-header.no-filters.no-search.centered,#aws_widget-2 .nm-shop-widget-col .nm-widget-title, #aws_widget-3 .nm-shop-widget-col .nm-widget-title, #aws_widget-4 .nm-shop-widget-col .nm-widget-title{
		color: #89714d;
		font-weight: bold;
	}
	#aws_widget-2 .nm-shop-widget-col .nm-widget-title, #aws_widget-3 .nm-shop-widget-col .nm-widget-title, #aws_widget-4 .nm-shop-widget-col .nm-widget-title{
		border-bottom: 1px solid #f0f0f0;
	}
	#aws_widget-3,#aws_widget-2,#aws_widget-4{
		margin-top:25px;
	}
			.nm-product-summary-inner-col.nm-product-summary-inner-col-2 > .cart{
		width: 100%;
	}
	#nm-shop-categories{
		text-align: left;
		padding:20px;
	}
	#nm-shop-categories li a{
		color:black;
		font-weight:400;
	}
.nm-qv-summary-content.align-top > .cart{
	width: 100%;
}
	#nm-mobile-menu-secondary-ul{
		padding:0;
	}
	#nm-mobile-menu-button{
		width:48px;
		height:48px;
	}
	#nm-shop .nm-shop-menu.list_sep{
		margin-right:0px;
	}
	.title  {
		display:flex;
		justify-content:center;
	}
	.title .title-class {
		width:265px;
	} 
	.title .title-class:lang(de) {
		width:260px;
	} 
	.nm-header{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.nm-menu .sub-menu{
		min-width:76px;
	}


}
@media (max-width: 768px){
	.nm-shop-menu.list_sep .nm-row::after{
		top: 52px;
	}
	.cop-footer {
		padding-left: 0px;
	}

	#text-7 .textwidget .social-footer a {
		margin:10px;
		padding:0;
	}
	.nm-page-full{
	padding-top:40px;
}
	
		

}

@media (max-width: 749px){

	#text-7 .textwidget p {
		margin-top:30px;
		float:unset;
		margin-right:0;
	}
	
	#text-7 {
		margin-top:50px;
	}

}

@media (max-width: 640px){
	.espa-text {
		right: 1%;
		white-space: normal;
	}
	table.woocommerce-product-attributes.shop_attributes{
	    margin-left: 190px;
}
}

@media (max-width: 550px){
	#nm-shop-search input {
		font-size: 14px;
	}
	input[type="search"] {
		width: 80%;
	}
	.nm-single-product-top {
		display: block;
	}
		table.woocommerce-product-attributes.shop_attributes{
	    margin-left: 0px;
}
	.age-gate-form{
		max-width:300px;
	}
	.popup-terms{
		max-width:300px;
		max-height: 500px;
		margin: 100px auto;
	}
	#nm-wishlist-table ul li.thumbnail img{
		width:25%;
	}
				#rev_slider_3_1_wrapper,#rev_slider_3_1{
		height: 60vh !important;
	}
}
@media (max-width: 414px){
	.nm-shop-filter-menu li.nm-shop-search-btn-wrap a > span{
		display:inline;
	}
	.espa-text {
		right: 0%;
		white-space: normal;
	}

		#rev_slider_2_1_wrapper{
		height: 150px !important;
	}
		#rev_slider_2_1_wrapper rs-layer{
		height:250px !important;
	}
	
	.woocommerce-Price-amount.amount{
		margin-right:0px;
	}
	.nm-right-menu ul li.nm-menu-cart{
		padding-right:0;
	}
	.nm-shop-sidebar-default.header-enabled .nm-shop-sidebar-col{
		top:0;
	}
	
	#nm-shop-filter-menu .nm-shop-categories-btn-wrap{
		padding: 3.5px 0px;
	}
	#nm-shop-search input {
		font-size: 14px !important;
	}
		.nm-page-full{
	padding-top:0px;
}
	
	.nm-header-logo img{
		height: 100px !important;
	}
	.nm-header.centered .nm-header-logo{
		position:relative;
		top:0;
		left:0;
		transform:none;
	}
	.nm-header-inner .nm-row{
		display:flex;
		flex-direction: row;
		
	}
	.nm-header-inner .nm-row :nth-child(1){
		order: 1;}
	.nm-header-inner .nm-row :nth-child(2) { 
		order: 3; 
		padding-right:0;
	}
	.nm-header-inner .nm-row :nth-child(3) { 
		order: 2; 
		}
	.nm_column.wpb_column.vc_column_container.col-sm-12.vc_col-sm-12{
		margin-top:40px;
	}
	.nm-menu-wishlist{
		display:block !important;
	}
	.nm-main-menu{
		float:right;
	}
	.nm-main-menu-wrap.col-xs-6{
		width:25%;
	}
.nm-shop-header.centered {
		padding-top: 16px;
	}
	.nm-shop-header {
		padding: 16px 0 17px;
	}
	.nm-shop-header.centered{
		padding-top: 0px;
	}
	.nm-shop-header{
		padding:0px;
	}
	#aws_widget-3,#aws_widget-2,#aws_widget-4{
		margin-top:25px;
	}
	.nm-right-menu{
		margin-top: 20px;
	}
	.nm-right-menu > ul{
		display:flex;
	}
	.nm-main-menu > ul{
		display:flex;
		flex-direction: column;
	}
	#menu-item-1908,#menu-item-1887,#menu-item-1889{
		order:0;
	}
	.nm-header.centered .nm-menu > li > a{
		    padding: 13px 11px;
	}
	.nm-header.centered .nm-menu > li > a:first-child{
		padding: 13px 8px 13px 11px !important;
	}
	.nm-header.centered .nm-main-menu{
		padding-top: 0px
	}
	.nm-menu-wishlist-count{
		left: 0px; 
		top: -7px; 
	}
	.header-on-scroll .nm-header:not(.static-on-scroll){
		padding-bottom: 0px !important;
	}
	#nm-header .nm-header-logo{
		    margin-left: 12px;
	}
	#text-4 .textwidget p:first-child{
		margin-top: -20px;
	}
	#text-4 .textwidget p:last-child{
		margin-top: 80px;
	}
	.title{
		margin-bottom:40px !important;
	}
	
}



