/*
	Theme Name:   Anticruz
	Theme URI:    https://sixtudio.com
	Description:  Theme for Anticruz™
	Author:       Sixtudio
	Author URI:   https://sixtudio.com
	Template:     savoy
	Version:      1.0
*/


@font-face {
	font-family: 'Helvetica Neue LT';
	src: url('assets/fonts/HelveticaNeueLT-BoldCond.eot');
	src: url('assets/fonts/HelveticaNeueLT-BoldCond.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/HelveticaNeueLT-BoldCond.woff2') format('woff2'),
		url('assets/fonts/HelveticaNeueLT-BoldCond.woff') format('woff'),
		url('assets/fonts/HelveticaNeueLT-BoldCond.ttf') format('truetype'),
		url('assets/fonts/HelveticaNeueLT-BoldCond.svg#assets/fonts/HelveticaNeueLT-BoldCond') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/* General */
html,
body{
	background: black;
}

*{
	font-family: 'Helvetica Neue LT';
	text-transform: uppercase;
}

em{
	color: #808080;
	font-size: 10px;
	line-height: 11px;
	font-style: normal;
}

.nm-quantity-wrap input[type=number]{
	color: white;
}

.widget form > button,
input[type=submit],
.button{
	padding: 14px;
}

.button[disabled]:not(.border),
.button.disabled:not(.border),
.button.loading:not(.border){
	background: white;
	opacity: 1;
}

.button[disabled],
.button.disabled,
.button[disabled]:hover,
.button.disabled:hover{
	opacity: 0.5;
}

.button{
	text-transform: uppercase;
}

.button.border{
	padding: 14px;
}

.button:hover,
a:hover:not(.nm-shop-loop-thumbnail-link),
#nm-blog-pagination a:not([disabled]):hover,
.button.border:not([disabled]):hover{
	opacity: 0.8;
}

.lightbox-enabled .woocommerce-product-gallery__image > a:hover,
.woocommerce-product-gallery__image > a:hover{
	opacity: 1;
}

/* PopUp */
.form-row label .required{
	color: #f04f63;
}

.nm-myaccount-login input.input-text,
.nm-myaccount-lost-reset-password input.input-text{
	color: white;
	border-color: white;
}

.nm-woocommerce-account-login .nm-page-wrap,
.nm-login-popup-wrap{
	background: black;
	color: white;
}

.login .lost_password a{
	color: white;
}

.nm-login-form-divider span{
	text-transform: uppercase;
}

.woocommerce-form-login__rememberme .woocommerce-form__input.woocommerce-form__input-checkbox{
	position: relative;
	bottom: -2px;
}

/* Cart */
.nm-cart-panel-title{
	color: #808080;
}

.widget-panel-dark #nm-widget-panel .product_list_widget .empty i{
	background: none;
}

.cart-collaterals .shop_table tr th,
.cart-collaterals .shop_table tr td{
	background: transparent;
}

.cart-collaterals .shop_table tr th,
.cart-collaterals .shop_table tr:first-child th,
.cart-collaterals .shop_table tr:first-child td
.cart-collaterals .shop_table tr:last-child th,
.cart-collaterals .shop_table tr:last-child td{
	border-color: white;
}

.cart-collaterals .shop_table .order-total small.includes_tax{
	font-size: 10px;
	line-height: 11px;
	display: block;
	margin-top: 3px;
}

#nm-widget-panel .nm-cart-panel-item-details,
#nm-widget-panel .nm-cart-panel-product-title,
#nm-widget-panel .nm-cart-panel-quantity-pricing{
	font-size: 13px;
	line-height: 15px;
}

#nm-widget-panel .nm-cart-panel-product-title,
#nm-widget-panel .nm-cart-panel-quantity-pricing{
	padding-top: 0px;
	padding-bottom: 0px;
}

@media (max-width: 550px){
	.header-mobile-default .nm-menu-cart.no-icon .count:before,
	.header-mobile-default .nm-menu-cart.no-icon .count:after{
		display: none;
	}

	.header-mobile-default .nm-menu-cart.no-icon .nm-menu-cart-title{
		display: inline;
	}

	.header-mobile-default .nm-menu-cart.no-icon .count{
		top: -7px;:
	}
}

/* Loader */
html .nm-page-load-overlay{
	background: black;
}

/* Header */
#nm-header,
#nm-header-placeholder{
	height: 82px !important;
}

#nm-header{
	background: transparent !important;
	mix-blend-mode: difference !important;
}

.nm-mobile-menu-social-ul li a{
	font-size: 13px;
}

.nm-woocommerce-account-login.header-border-1 .nm-header{
	border-bottom: 1px solid white !important;
}

.nm-header.menu-centered .nm-header-col{
	position: relative;
}

.nm-header.menu-centered .nm-header-logo{
	position: absolute;
	top: 0px;
	left: 15px;
}

.nm-header.menu-centered .nm-main-menu{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 600px){
	.admin-bar.header-fixed:not(.header-on-scroll) .nm-header {
		margin-top: 0px !important;
	}
}

@media (max-width: 400px){
	.header-mobile-default .nm-menu li a {
		/* font-size: 14px; */
		padding-right: 16px;
	}
}

/* Widgets */
.widget-panel-dark .nm-widget-panel-header-inner,
.widget-panel-dark #nm-cart-panel-loader,
.widget-panel-dark .nm-cart-item-loader,
.widget-panel-dark .nm-cart-panel-summary-inner,
.widget-panel-dark #nm-widget-panel{
	background: black;
}

.widget-panel-dark .nm-widget-panel-header-inner,
.widget-panel-dark #nm-widget-panel .product_list_widget > li > div,
.widget-panel-dark #nm-widget-panel .total,
.widget-panel-dark #nm-widget-panel .buttons .button.border{
	border-color: white;
}

.widget-panel-dark .nm-widget-panel,
.widget-panel-dark #nm-widget-panel .product_list_widget,
.widget-panel-dark #nm-widget-panel .product_list_widget .remove, .widget-panel-dark #nm-widget-panel .variation,
.widget-panel-dark #nm-widget-panel ul.variation li > div:first-child,
.widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-minus,
.widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-plus,
.widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .qty,
.widget-panel-dark #nm-cart-panel-loader h5,
.widget-panel-dark #nm-widget-panel-close,
.widget-panel-dark #nm-widget-panel .product_list_widget .empty,
.no-touch .widget-panel-dark #nm-widget-panel .product_list_widget .remove:hover,
.widget-panel-dark #nm-widget-panel .nm-cart-panel-item-price .amount,
.widget-panel-dark #nm-widget-panel .product_list_widget li a,
.no-touch .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-minus:hover,
.no-touch .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-plus:hover,
.widget-panel-dark #nm-widget-panel .buttons a:first-child,
.widget-panel-dark .nm-cart-panel-summary{
	color: white;
}

/* Products */
.nm-shop-loop-details .acrz-loop-product-attributes{
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 13px;
	line-height: 15px;
}

.nm-shop-loop-details .acrz-loop-product-attributes > .acrz-loop-product-attribute:not(:first-child){
	margin-left: 6px;
}

.nm-shop-loop-details .acrz-loop-product-attributes > .acrz-loop-product-attribute.disabled{
	opacity: 0.5;
}

.nm-variation-control.nm-variation-control-size li{
	border-radius: 0px;
	border-width: 2px;
}

.nm-variation-control.nm-variation-control-size li:hover,
.nm-variation-control.nm-variation-control-size li.selected{
	border-color: white;
}

.has-hover .products li:hover .price {
	opacity: 1;
}

h4.woocommerce-loop-product__title,
h3.woocommerce-loop-product__title,
h3.woocommerce-loop-product__title + span.price{
	font-size: 13px;
	line-height: 15px;
}

h4.woocommerce-loop-product__title + h3.woocommerce-loop-product__title{
	margin-top: 2px;
}

/* Related products */
#nm-related.acrz-related-product ul.nm-products.products{
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#nm-related.acrz-related-product ul.nm-products.products .acrz-related-view-more{
	text-align: center;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 19px;
	line-height: 22px;
}
@media (max-width: 749px){
	#nm-related.acrz-related-product ul.nm-products.products li{
		width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

/* Product */
.woocommerce-cart .woocommerce > form > h1,
.cart-collaterals > h2,
.upsells h2,
.related h2,
.nm-myaccount-login h2,
.product .summary .product_title,
.product .summary .price,
.product .summary .price .amount{
	font-size: 19px;
	line-height: 22px;
}

.woocommerce-product-gallery .flex-direction-nav .flex-prev:after,
.woocommerce-product-gallery .flex-direction-nav .flex-next:after{
	color: black;
}

.nm-variation-control.nm-variation-control-size li span{
	font-size: 13px;
}
.variations tr .label{
	width: 25%;
}

.product .summary .product_title span{
	font-size: 13px;
	line-height: 15px;
	display: block;
	margin-bottom: 4px;
}

.product .summary .price{
	padding-top: 6px;
}

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

.product .summary form.cart{
	padding-top: 0px;
}

.product .nm-product-share-wrap{
	padding: 0px;
}

#nm-variations-form .nm-quantity-wrap{
	display: none !important;
}

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

.nm-product-accordion-heading{
	padding: 0px;
}

.nm-product-accordion-heading,
.nm-product-accordion-panel:last-child{
	font-size: 13px;
	border: none;
}

#nm-product-accordion .woocommerce-product-attributes.shop_attributes + .nm-additional-information-inner{
	padding-top: 12px;
}

#nm-product-accordion .woocommerce-product-attributes.shop_attributes tr:not(:last-child) th,
#nm-product-accordion .woocommerce-product-attributes.shop_attributes tr:not(:last-child) td{
	padding-bottom: 12px;
}

.nm-product-accordion-content-inner{
	padding-top: 20px;
}

#nm-product-meta{
	display: none;
}

.product .single_variation{
	border-top: 1px solid white;
	text-align: right;
	padding-top: 13px !important;
}

.product .single_variation > div{
	padding-bottom: 13px;
}

.product .summary .stock.in-stock,
.product .summary .stock.out-of-stock{
	padding: 0px;
	background: transparent;
	border-radius: 0px;
}

.product .single_variation,
.variations tr td{
	border-color: white;
}

.product .summary .button.nm-variable-add-to-cart-button.single_add_to_cart_button.disabled.wc-variation-is-unavailable{
	position: relative;
	text-indent: -99999px;
}

.product .summary .button.nm-variable-add-to-cart-button.single_add_to_cart_button.disabled.wc-variation-is-unavailable:after{
	content: 'Sold out';
	position: absolute;
	font-size: 13px;
	text-indent: 0px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.product .summary .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled .button.nm-variable-add-to-cart-button.single_add_to_cart_button.disabled{
	opacity: 1;
	pointer-events: none;
}

@media (min-width: 1081px){
	.product.scrolling-grid .woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__wrapper {
		box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.product.scrolling-grid .woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		margin-right: 0px !important;
		margin-left: 0px !important;
		float: none !important;
	}
}

@media (max-width: 1080px){
	.product .summary {
		max-width: none;
	}

	.thumbnails-vertical .woocommerce-product-gallery{
		/* background: #f5f5f7; */
	}
}

/* Product - Stripe */
.product .summary #wc-stripe-payment-request-wrapper{
	padding-top: 0px !important;
}

.product .summary #wc-stripe-payment-request-button{
	padding: 4px;
	background: white;
}

/* Products - Flexslider disabled */
@media (max-width: 1080px){
	.anticruz-flexslider-disabled .nm-page-wrap{
		overflow: visible;
	}

	.anticruz-flexslider-disabled .summary.entry-summary{
		position: sticky;
		bottom: 0;
		z-index: 2;
		background: black;
		margin-left: -30px;
		margin-right: -30px;
		padding-top: 40px;
	}

	.anticruz-flexslider-disabled .summary.entry-summary > #nm-summary-pin #nm-product-accordion{
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.anticruz-flexslider-disabled .summary.entry-summary > #nm-summary-pin{
		padding-left: 30px;
		padding-right: 30px;
	}

	.anticruz-flexslider-disabled .product .woocommerce-product-gallery__wrapper{
		height: auto !important;
		max-width: 100% !important;
	}

	.anticruz-flexslider-disabled .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
		position: relative !important;
		float: none !important;
		opacity: 1 !important;
		margin: auto !important;
		margin-bottom: 4px !important;
		background: #f5f5f7;
	}

	.anticruz-flexslider-disabled .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
		display: block;
		max-width: 500px;
		margin: auto;
	}

	.anticruz-flexslider-disabled .product .woocommerce-product-gallery .flex-control-nav,
	.anticruz-flexslider-disabled .product .woocommerce-product-gallery .flex-direction-nav{
		display: none !important;
	}
}

@media (max-width: 820px){
	.anticruz-flexslider-disabled .summary.entry-summary{
		padding-top: 22px;
	}

	.anticruz-flexslider-disabled .summary.entry-summary > #nm-summary-pin > .nm-product-summary-inner-col{
		position: relative;
		/* margin-bottom: 8px; */
		margin-bottom: 24px;
	}

	.anticruz-flexslider-disabled .summary.entry-summary > #nm-summary-pin > .nm-product-summary-inner-col-1{
		margin-bottom: 11px;
	}

	.anticruz-flexslider-disabled .summary.entry-summary > #nm-summary-pin > .nm-product-summary-inner-col .price{
		position: absolute;
		padding: 0px;
		right: 0px;
		bottom: 0px;
	}

	.anticruz-flexslider-disabled .summary.entry-summary > #nm-summary-pin > .nm-product-summary-inner-col .product_title,
	.anticruz-flexslider-disabled .summary.entry-summary > #nm-summary-pin > .nm-product-summary-inner-col .price,
	.anticruz-flexslider-disabled .summary.entry-summary > #nm-summary-pin > .nm-product-summary-inner-col .price .amount{
		font-size: 13px;
		line-height: 15px;
	}

	.anticruz-flexslider-disabled #nm-product-accordion{
		position: relative;
		margin-top: 0px;
		z-index: 2;
	}

	.anticruz-flexslider-disabled .summary.entry-summary > #nm-summary-pin #nm-product-accordion{
		display: none;
	}

	.anticruz-flexslider-disabled .summary.entry-summary > #nm-product-accordion{
		display: block;
	}

	.anticruz-flexslider-disabled .thumbnails-vertical .woocommerce-product-gallery{
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (max-width: 768px){
	.anticruz-flexslider-disabled .summary.entry-summary{
		margin-left: -15px;
		margin-right: -15px;
	}

	.anticruz-flexslider-disabled .summary.entry-summary > #nm-summary-pin{
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* New Drop */
video{
	width: 100%;
}

/* My Account */
@media (max-width: 991px){
	.nm-MyAccount-user{
		background: transparent;
		text-align: left;
		padding: 0px;
	}
}

/* Footer */
.acrz-footer-menu-separator:before{
	content: " / ";
	padding-right: 18px;
	display: inline;
}

.acrz-sounds{
	text-align: right;
}

.nm-footer-bar-right .acrz-social,
.acrz-sounds .col-xs-12{
	float: right;
	width: 400px;
}

.acrz-sounds .menu{
	text-align: right;
	float: none;
}

.acrz-sounds .menu img{
	position: relative;
	display: inline;
	height: 30px;
	width: auto;
}

.acrz-sounds .menu .menu-item{
	white-space: nowrap;
}

.nm-footer-bar-center .acrz-sounds{
	display: none;
}

.acrz-payments ul{
	list-style: none;
	margin-top: 8px;
	height: 24px;
}

.acrz-payments ul > li{
	display: inline-block;
	height: 24px;
}

.acrz-payments ul > li:not(:last-child){
	margin-right: 15px;
}

.nm-footer-bar-right .acrz-social{
	list-style: none;
	text-align: right;
}

.nm-footer-bar-right .acrz-social > li{
	display: inline-block;
	margin-left: 18px;
}

.nm-footer-bar-right .acrz-social > li:not(:last-child){
	margin-right: 18px;
}

@media (max-width: 991px){
	.nm-footer-bar-left{
		width: 75%;
	}

	.nm-footer-bar-right{
		width: 25%;
	}

	.nm-footer-bar-copyright{
		padding-top: 0px;
		float: right;
	}
}

@media (max-width: 767px){
	.nm-footer-bar-left,
	.nm-footer-bar-right{
		width: 50%;
		text-align: left;
	}

	.nm-footer-bar-copyright{
		float: none;
		padding-top: 0px;
	}

	.acrz-footer-menu-separator:before	{
		display: none;
	}

	.nm-footer-bar .menu > li{
		border: none;
		padding: 0px;
		line-height: 30px;
	}

	.nm-footer-bar-left .menu > li{
		height: 30px;
	}

	.nm-footer-bar-right .acrz-sounds{
		display: none;
	}

	.nm-footer-bar-right .acrz-social{
		float: none;
		display: block;
		padding-bottom: 30px;
		text-align: left;
	}

	.nm-footer-bar-right .acrz-social > li{
		display: block;
		margin-right: 0px;
		margin-left: 0px;
	}

	.nm-footer-bar-center .acrz-sounds{
		padding-top: 20px;
		display: block;
		font-size: 11px;
	}

	.acrz-sounds .col-xs-12{
		float: none;
		width: 100%;
	}

	.acrz-sounds .menu{
		text-align: left;
		float: none;
	}

	.acrz-sounds .menu .menu-item{
		white-space: normal;
	}

	.acrz-sounds .menu a > span{
		/* display: block;
		margin-top: -10px; */
	}

	.acrz-payments{
		float: left;
		width: 150vw;
	}

	.acrz-payments ul{
		margin-top: 20px;
	}

	.acrz-payments ul > li:not(:last-child){
		margin-right: 10px;
	}

}
