@import "https://use.typekit.net/sir3rkl.css";
:root{
	--large_base: 1920;
	--mobile_base: 750;
}
@media only screen and (min-width: 768px){
	:root{
		--mobile_base: 1080;
	}
}
.single_add_to_cart_button.button{
	border: 1px solid #fff !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 25px !important;
	font-weight: 900 !important;
	font-family: 'Nexa Heavy' !important;
	height: 88px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 40px !important;
	border-radius: 0 !important;
	margin-left: 0 !important;
}
.mstcplfwpb-woocommerce-page .product-layout-wpb-price-container .price{
	line-height: 1 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
body .mstcplfwpb-woocommerce-page .product-layout-wpb-price-container .price,
.product-layout-wpb-price-container .price bdi,
.single-product .woocommerce-variation.single_variation .woocommerce-Price-amount.amount,
.single-product .woocommerce-variation.single_variation .woocommerce-Price-amount.amount bdi,
.product-layout-wpb-price-container .product-price bdi{
	font-size: 50px !important;
	font-weight: 900; !important;
	font-family: 'Nexa Heavy' !important;
}
body .product.mstcplfwpb-woocommerce-page.mstcplfwpb-dt-the7-theme .quantity input.qty{
	border: none !important;
	appearance: none !important;
	font-weight: 900 !important;
	font-family: 'Nexa Heavy' !important;
	text-align: center !important;
	height: 50px !important;
	-moz-appearance: textfield;
}
body .product.mstcplfwpb-woocommerce-page.mstcplfwpb-dt-the7-theme .quantity input.qty::-webkit-outer-spin-button,
body .product.mstcplfwpb-woocommerce-page.mstcplfwpb-dt-the7-theme .quantity input.qty::-webkit-inner-spin-button{
	-webkit-appearance: none;
	margin: 0;
}
#page .product .quantity button.minus.is-form,
#page .product .quantity button.plus.is-form{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #fff;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	line-height: 1;
	padding: 0 !important;
}
#page .product .quantity button.minus.is-form svg,
#page .product .quantity button.plus.is-form svg{
	width: 50%;
}
.woocommerce-product-details__short-description{
	margin-bottom: 30px;
}
.woocommerce-product-details__short-description h3{
	margin-bottom: 20px;
}
.wc-block-components-product-metadata__description,
.woocommerce-product-details__short-description p{
	line-height: 1.333;
}
#content .related.products h2{
	font-weight: 700;
}
.store-description{
	font-size: 35px;
	font-weight: 300;
	line-height: 1.285;
	margin-inline: auto;
	max-width: 994px;
}
.product-archive-wpb-item > .vc_row > .wpb_column,
.product-archive-wpb-item > .vc_row{
	height: 100%;
}
.single-product h1.product_title.entry-title{
	font-weight: 700 !important;
	font-family: "Nexa" !important;
}
.store-heading .mstcplfwpb-category-name{
	text-align: center !important;
	line-height: 1 !important;
}
body:not(.archive) #main > .wf-wrap,
body:not(.archive) #bottom-bar > .wf-wrap,
body:not(.archive) #footer > .wf-wrap{
	max-width: 1620px;
	width: 100%;
}
.single-product #main > .wf-wrap,
.single-product #bottom-bar > .wf-wrap, #footer > .wf-wrap{
	max-width: 1850px;
	width: 100%;
}

body.woocommerce div.product div.images img{
	border-radius: 400px;
}
.single-product .product form.cart .button,
.single-product form.cart div.quantity{
	float: none;
}
.single-product form.cart.variations_form{
	flex-wrap: wrap;
}
.single-product form.cart{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
	margin-top: 50px;
}
.single-product form.cart:before{
	display: none;
}
.single-product .related-product > li .product-title{
	font-size: 30px;
	line-height: 1.2;
}
.related-product > li .product-title{
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce .products ul{
	align-items: stretch;
}
.related-product > li .product-thumbnail{
	height: 100%;
}
.related-product > li .product-title{
	margin-top: -34px;
	padding-bottom: 34px !important;
}
.related-product > li .product-title:hover{
	color: #fff !important;
}
@media only screen and (max-width: 1440px){
	@media only screen and (max-width: 1440px){
		.single-product #main > .wf-wrap{
			padding: 0 50px 0 50px;
		}
	}
}
@media only screen and (max-width: 1280px){
	.single-product form.cart{
		display: block;
	}
	.single_add_to_cart_button.button{
		margin-top: 50px !important;
	}
	.woocommerce-variation-add-to-cart .single_add_to_cart_button.button{
		margin-top: 0 !important;
	}
}
@media only screen and (max-width: 660px){
	.woocommerce-variation-add-to-cart .single_add_to_cart_button.button{
		margin-top: 20px !important;
		width: 100%;
		margin-right: 0 !important;
	}
}
td.value select{
	display: none;
}
.radio-variation label{
	cursor: pointer;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 40px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	font-family: "Nexa" !important;
	height: 70px;
	min-width: 70px;
	padding: 15px 15px 5px;
	border: 1px solid #fff;
}
.radio-variation label:hover{
	background: #887060;
	/*border-color: #887060;*/
}
.radio-variation input{
	display: none;
}
.radio-variation input:checked + label{
	background: rgba(255, 255, 255, 0.3);
}
.radio-variations{
	width: 100%;
	flex: 0 0 100%;
	display: flex;
	align-items: center;
	justify-items: flex-start;
	gap: 20px;
}
table.variations .label{
	display: none;
}
.single-product .woocommerce-variation-add-to-cart{
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.single-product .woocommerce-variation-price{
	display: none !important;
}
.single-product .woocommerce-variation-add-to-cart:before{
	display: none !important;
}
.single-product .product:not(.elementor-location-single) table.variations .reset_variations{
	position: static !important;
	margin-top: 20px;
}
.best-sellers-text{
	font-weight: 700;
	line-height: 1.125;
}
.best-sellers-text p{
	/*font-weight: 700;*/
}
@media only screen and (min-width: 1024px){
	.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header){
		position: relative !important;
	}
	.best-sellers-text{
		/*font-size: 40px;*/
	}
	.best-selling-section{
		padding-bottom: 120px;
	}
}
.inline-header .wc-ico-cart i,
.inline-header .mini-login i{
	color: #fff;
}
/*.best-selling-section .products.dt-css-grid .wf-cell.iso-item{*/
/*	position: relative !important;*/
/*	float: none !important;*/
/*	top: 0 !important;*/
/*	left: 0 !important;*/
/*	width: 100%;*/
/*	padding: 0 !important;*/
/*}*/
/*.best-selling-section .cont-id-0{*/
/*	padding-bottom: 0 !important;*/
/*}*/
.best-selling-section .products.dt-products .woocom-project{
	margin: 0 !important;
}
.best-selling-section .dt-css-grid{
	display: block;
	overflow: hidden;
}
.best-selling-section .woocom-project{
	box-sizing: border-box;
}
.best-selling-section{
	--swiper-pagination-bullet-inactive-color: transparent;
	--swiper-pagination-bullet-inactive-opacity: 1;
	--swiper-pagination-bullet-size: 17px;
	--swiper-pagination-color: #fff;
}
.best-selling-section .swiper-pagination-bullet{
	border: 2px solid #fff;
}
.best-selling-section .woocom-list-content .entry-title a{
	font-size: calc((50 * 100 / var(--mobile_base)) * 1vw) !important;
	line-height: 1.1;
}
.best-selling-section .dt-products{
	margin: 0 auto;
	width: 70%;
}
.best-selling-section .woocom-list-content .price{
	display: block !important;
	font-weight: 900;
	font-family: 'Nexa Heavy';
	margin-top: 20px;
}
.scopri-item .wpb_single_image .vc_single_image-wrapper,
.scopri-item .wpb_single_image .vc_figure{
	display: block;
}
.scopri-item .wpb_single_image .vc_single_image-wrapper{
	margin: -35px -50px 0;
	max-width: none;
}
.scopri-item .wpb_single_image .vc_single_image-wrapper img{
	width: 100%;
}
.scopri-item .vc_column_container>.vc_column-inner{
	padding-left: 0;
	padding-right: 0;
}
.scopri-item .wpb_text_column{
	text-align: center;
}
.scopri-item .wpb_text_column h3{
	font-size: calc((60 * 100 / var(--mobile_base)) * 1vw) !important;
	font-weight: 700;
}
.scopri-item .wpb_text_column p{
	font-size: calc((50 * 100 / var(--mobile_base)) * 1vw) !important;
	font-weight: 300;
	line-height: 1.166;
}
.scopri-item .mpc-typography--preset_4{
	width: 100%;
	margin-bottom: 0;
	/*font-size: calc((30 * 100 / var(--mobile_base)) * 1vw) !important;*/
	/*font-family: 'Nexa Heavy' !important;*/
	/*font-weight: 900 !important;*/
	/*padding: 17px 0;*/
	/*border-radius: 90px !important;*/
}
@media only screen and (max-width: 768px){
	.scopri-item .mpc-typography--preset_4{
		padding: 17px 0;
	}
}
.mpc-textblock.customtexthalf{

}
.mpc-textblock.customtexthalf h2{
	font-weight: 300 !important;
	font-size: 40px !important;
	line-height: 45px !important;
}
.mpc-textblock.customtexthalf strong{
	font-weight: 700 !important;
}
body .product .woo-buttons-on-img{
	position: static;
}
body .cart-btn-on-img .woo-buttons{
	bottom: auto;
	height: auto;
	right: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
}
body .cart-btn-on-img .woo-buttons a{
	background: none;
	width: auto;
	float: none;
	padding: 0;
	visibility: visible;
	overflow: visible;
	line-height: 1;
}
body  .cart-btn-on-img .woo-buttons a{
	max-width: none;
}
body .cart-btn-on-img .woo-buttons a .filter-popup{
	opacity: 1;
	color: #fff;
	font-weight: 900;
	font-family: 'Nexa Heavy';
	font-size: calc((40 * 100 / var(--mobile_base)) * 1vw);
	line-height: 1.5;
	text-align: center;
	visibility: visible;
	margin: 0;
	overflow: visible !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.related-product .product-thumbnail:before,
.product-archive-wpb-item .mpc-column:before{
	font-size: calc((40 * 100 / var(--mobile_base)) * 1vw);
}
.best-selling-section h2.vc_custom_heading{
	font-size: calc((50 * 100 / var(--mobile_base)) * 1vw);
	margin-bottom: calc((30 * 100 / var(--mobile_base)) * 1vw) !important;
}
.best-sellers-text p{
	font-size: calc((40 * 100 / var(--mobile_base)) * 1vw); !important;
	line-height: 1.125 !important;
	letter-spacing: 2px !important;
}

h1.product_title.entry-title{
	font-size: calc((50 * 100 / var(--mobile_base)) * 1vw) !important;
}
.radio-attr-name,
.woocommerce-product-details__short-description h3,
.single-product .prodsubtitle{
	font-size: calc((40 * 100 / var(--mobile_base)) * 1vw);
}
.product-archive-wpb-item .price-wrapper,
.woocommerce-product-details__short-description p{
	font-size: calc((30 * 100 / var(--mobile_base)) * 1vw);
}

.single-product h2.vc_custom_heading{
	font-size: calc((40 * 100 / var(--mobile_base)) * 1vw) !important;
}
#content .related.products h2{
	font-size: calc((50 * 100 / var(--mobile_base)) * 1vw);
}
.wc-block-components-button:not(.is-link){
	border: 1px solid #fff;
	border-radius: 50px;
}
body input[type=text]:not(.elementor-field):not(.searchform-s){
	border: 1px solid #fff !important;
	border-radius: 50px !important;
}
body .wc-block-components-quantity-selector{
	width: auto;
	border-radius: 0 !important;
}
.product-quantity .quantity .plus,
.product-quantity .quantity .minus{
	background: none;
}
.product-quantity .quantity .plus svg,
.product-quantity .quantity .minus svg{
	display: none;
}
.product-quantity .quantity .plus,
.product-quantity .quantity .minus,
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus,
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{
	border-radius: 100% !important;
	border: 1px solid #fff !important;
	width: 50px;
	height: 50px;
	opacity: 1 !important;
	font-size: 0;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -9999px;
	position: relative;
}
.product-quantity .quantity .plus:before,
.product-quantity .quantity .minus:before,
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus:before,
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
}
.product-quantity .quantity .plus:before,
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus:before{
	background: url('../images/plus.svg') no-repeat center / 100% 100%;
}
.product-quantity .quantity .minus:before,
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus:before{
	background: url('../images/minus.svg') no-repeat center / 100% 100%;
}
body .wc-block-components-product-badge{
	line-height: 1;
	padding: 7px 10px 2px;
}
body .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
	border: none !important;
	max-width: 70px;
}
body .wc-block-components-quantity-selector:after{
	display: none;
}
.best-sellers-text p,
.archive-description p,
.archive div.mstcplfwpb-description-category p{
	line-height: 1.125 !important;
	font-size: calc((40 * 100 / var(--mobile_base)) * 1vw) !important;
}
.archive h1.category-title,
.archive h1.mstcplfwpb-category-name{
	font-size: calc((50 * 100 / var(--mobile_base)) * 1vw) !important;
}
.category-banner h2{
	font-size: calc((90 * 100 / var(--mobile_base)) * 1vw) !important;
	line-height: 1 !important;
}
body h2.archive-wpb-loop-title{
	line-height: 1.1 !important;
	/*font-size: calc((50 * 100 / var(--mobile_base)) * 1vw) !important;*/
}
h2.woocommerce-order-details__title,
.h2-tag{
	/*font-weight: 900 !important;*/
	/*font-family: "Nexa Heavy" !important;*/
	font-size: calc((50 * 100 / var(--mobile_base)) * 1vw) !important;
	margin-bottom: calc((40 * 100 / var(--mobile_base)) * 1vw) !important;
}
.manuel-login-form .u-columns h2,
.nuovi-clients h3{
	color:#fff;
	font-family: 'Nexa' !important;
	font-weight: 700 !important;
	font-size: calc((40 * 100 / var(--mobile_base)) * 1vw) !important;
	margin-bottom: calc((40 * 100 / var(--mobile_base)) * 1vw) !important;
}
.text-tag p{
	font-size: calc((40 * 100 / var(--mobile_base)) * 1vw) !important;
}
.reset-password-text{
	text-align: center;
}
.reset-password-text p{
	font-size: calc((40 * 100 / var(--mobile_base)) * 1vw) !important;
}
.reset-password-text{
	margin-bottom: calc((100 * 100 / var(--mobile_base)) * 1vw);
}
@media only screen and (min-width: 1024px){
	.related-product .product-thumbnail:before, .product-archive-wpb-item .mpc-column:before{
		white-space: nowrap;
	}
	.scopri-item .mpc-typography--preset_4{
		margin: 0 auto;
		display: block;
		width: calc((326 * 100 / var(--large_base)) * 1vw);
	}
	.main-nav>li{
		margin: 0 15px;
	}
	.product-archive-wpb-loop-products-column-3 .product-archive-wpb-item{
		width: 32% !important;
		max-width: 32% !important;
		margin-right: 1.333333333% !important;
		clear: none !important;
	}
	.archive h1.category-title,
	.archive h1.mstcplfwpb-category-name{
		font-size: calc((50 * 100 / var(--large_base)) * 1vw) !important;
	}
	.best-sellers-text p,
	.archive-description p,
	.archive div.mstcplfwpb-description-category p{
		/*font-size: calc((35 * 100 / var(--large_base)) * 1vw) !important;*/
		font-size: calc((22 * 100 / var(--large_base)) * 1vw) !important;
	}
	.nuovi-clients ul li,
	.nuovi-clients p,
	.manuel-login-form .woocommerce-form.woocommerce-form-login .lost_password a,
	body .cart-btn-on-img .woo-buttons a .filter-popup,
	.related-product .product-thumbnail:before,
	.product-archive-wpb-item .mpc-column:before{
		font-size: calc((25 * 100 / var(--large_base)) * 1vw);
	}
	.radio-attr-name,
	.woocommerce-product-details__short-description h3,
	.single-product .prodsubtitle{
		font-size: calc((40 * 100 / var(--large_base)) * 1vw);
	}
	.best-selling-section .woocom-list-content .entry-title a,
	.woocom-list-content h4{
		font-size: calc((35 * 100 / var(--large_base)) * 1vw) !important;
	}
	.best-selling-section h2.vc_custom_heading{
		margin-bottom: calc((120 * 100 / var(--large_base)) * 1vw) !important;
		font-size: calc((50 * 100 / var(--large_base)) * 1vw) !important;
	}
	.best-sellers-text p{
		/*font-size: calc((25 * 100 / var(--large_base)) * 1vw) !important;*/
		max-width: calc((950 * 100 / var(--large_base)) * 1vw) !important;
		margin-left: auto;
		margin-right: auto;
	}
	.footer .widget a{
		font-size: calc((15 * 100 / var(--large_base)) * 1vw) !important;
	}
	.scopri-item .wpb_text_column h3{
		margin-bottom: 0;
		font-size: calc((30 * 100 / var(--large_base)) * 1vw) !important;
	}
	.scopri-item .wpb_text_column p{
		font-size: calc((15 * 100 / var(--large_base)) * 1vw) !important;
	}
	body:not(.archive) .scopri-item .mpc-typography--preset_4{
		/*padding: calc((6 * 100 / var(--large_base)) * 1vw) 0 !important;*/
		font-size: calc((20 * 100 / var(--large_base)) * 1vw) !important;
	}
	body:not(.archive) .mpc-typography--preset_4{
		/*font-size: calc((20 * 100 / var(--large_base)) * 1vw) !important;*/
	}
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
	h1.product_title.entry-title{
		font-size: calc((50 * 100 / var(--large_base)) * 1vw) !important;
	}
	.product-archive-wpb-item .price-wrapper,
	.woocommerce-product-details__short-description p{
		font-size: calc((30 * 100 / var(--large_base)) * 1vw);
	}
	.single-product h2.vc_custom_heading{
		font-size: calc((40 * 100 / var(--large_base)) * 1vw) !important;
	}
	#content .related.products h2{
		font-size: calc((40 * 100 / var(--large_base)) * 1vw);
	}
	.category-banner h2{
		font-size: calc((50 * 100 / var(--large_base)) * 1vw) !important;
	}
	body h2.archive-wpb-loop-title{
		/*font-size: calc((40 * 100 / var(--large_base)) * 1vw) !important;*/
	}
	h2.woocommerce-order-details__title,
	.h2-tag{
		font-size: calc((55 * 100 / var(--large_base)) * 1vw) !important;
		margin-bottom: calc((30 * 100 / var(--large_base)) * 1vw) !important;
	}
	.h2-tag.cart-title{
		margin-bottom: calc((100 * 100 / var(--large_base)) * 1vw) !important;
	}
	.text-tag p{
		font-size: calc((35 * 100 / var(--large_base)) * 1vw) !important;
	}
	.manuel-login-form .u-columns h2,
	.nuovi-clients h3{
		font-size: calc((35 * 100 / var(--large_base)) * 1vw) !important;
		margin-bottom: calc((50 * 100 / var(--large_base)) * 1vw) !important;
	}
	.reset-password-text p{
		font-size: calc((30 * 100 / var(--large_base)) * 1vw) !important;
	}
	.reset-password-text{
		margin-bottom: calc((100 * 100 / var(--large_base)) * 1vw);
	}
	.best-selling-section .woocom-list-content .price{
		font-size: 30px;
		margin-top: 10px;
	}
}
.woocommerce-MyAccount-content mark{
	background: none !important;
}
@media only screen and (min-width: 1920px){
	body h2.archive-wpb-loop-title{
		/*font-size: 40px !important;*/
	}
	.best-sellers-text p,
	.archive-description p,
	.archive div.mstcplfwpb-description-category p{
		/*font-size: 35px !important;*/
		font-size: 22px !important;
	}
	.archive h1.category-title,
	.archive h1.mstcplfwpb-category-name{
		font-size: 50px !important;
	}
	.nuovi-clients ul li,
	.nuovi-clients p,
	.manuel-login-form .woocommerce-form.woocommerce-form-login .lost_password a,
	body .cart-btn-on-img .woo-buttons a .filter-popup,
	.related-product .product-thumbnail:before,
	.product-archive-wpb-item .mpc-column:before{
		font-size: 25px;
	}
	.best-selling-section .woocom-list-content .entry-title a,
	.woocom-list-content h4{
		font-size: 35px !important;
	}
	.product-archive-wpb-item .price-wrapper,
	.woocommerce-product-details__short-description p{
		font-size: 30px;
	}
	.best-selling-section h2.vc_custom_heading{
		font-size: 50px !important;
		margin-bottom: 120px !important;
	}
	.best-sellers-text p{
		/*font-size: 25px !important;*/
		max-width: 950px !important;
		margin-left: auto;
		margin-right: auto;
	}
	.footer .widget a{
		font-size: 15px !important;
	}
	.scopri-item .wpb_text_column h3{
		font-size: 30px !important;
	}
	.scopri-item .wpb_text_column p{
		font-size: 15px !important;
	}
	body:not(.archive) .scopri-item .mpc-typography--preset_4{
		font-size: 20px !important;
		/*padding: 6px 0 !important;*/
	}
	h1.product_title.entry-title{
		font-size: 50px !important;
	}
	.radio-attr-name,
	.woocommerce-product-details__short-description h3,
	.single-product .prodsubtitle{
		font-size: 40px;
	}
	.single-product h2.vc_custom_heading{
		font-size: 40px !important;
	}
	#content .related.products h2{
		font-size: 40px;
	}
	.category-banner h2{
		font-size: 50px !important;
	}
	h2.woocommerce-order-details__title,
	.h2-tag{
		font-size: 55px !important;
		margin-bottom: 30px !important;
	}
	.h2-tag.cart-title{
		margin-bottom: 100px !important;
	}
	.manuel-login-form .u-columns h2,
	.nuovi-clients h3{
		font-size: 35px !important;
		margin-bottom: 50px;
	}
	.text-tag p{
		font-size: 35px !important;
	}
	.reset-password-text p{
		font-size: 30px !important;
	}
	.reset-password-text{
		margin-bottom: 100px;
	}
	body:not(.archive) .mpc-typography--preset_4{
		font-size: 20px !important;
	}
	.scopri-item .mpc-typography--preset_4{
		margin: 0 auto;
		width: 326px;
	}
}
.mpc-typography--preset_4.is-current-url,
.mpc-typography--preset_4:hover{
	background: #887060 !important;
	border-color: #887060 !important;
}
body .woocom-project{
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
body .woocom-project:after{
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	opacity: 0;
	transition: all 0.3s ease-out;
	background: #987461;
}
body .woocom-project:hover:after{
	opacity: 0.82;
}
body .woocom-project:hover .cart-btn-on-img .woo-buttons{
	opacity: 1;
}
body  .cart-btn-on-img .woo-buttons a .popup-icon{
	display: none;
}
body h2.archive-wpb-loop-title{
	font-family: "Nexa" !important;
	font-weight: 700 !important;
}
body .from-centre-line>li>a .menu-item-text:before{
	background: #fff !important;
}
@media only screen and (min-width: 1024px){
	body .main-nav .sub-nav>li>a{
		font-size: 11px;
		padding-left: 0 !important;
		font-weight: 700;
	}
	body .sub-nav{
		left: 10px !important;
	}
	body li:not(.dt-mega-menu) .sub-nav{
		width: 350px !important;
	}
	.mpc-textblock.customtexthalf h2{
		font-size: 50px !important;
		line-height: 60px !important;
	}
	body .woocom-list-content .price{
		font-size: 45px;
	}
	body .woocom-list-content .price{
		display: none !important;
	}
	body .dt-products .woocom-project{
		/*height: 663px;*/
		border-radius: 247px;
	}
	.best-selling-section{
		width: 100%;
	}
	.sottotitololoop{
		/*font-size: 16px !important;*/
	}
	body h2.archive-wpb-loop-title{
		margin-bottom: 20px !important;
		line-height: 1 !important;
	}
}
.passione {
	background-image: url(/wp-content/uploads/2025/10/passione.jpg) !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.passione {
	background-image: url(/wp-content/uploads/2025/10/passione.jpg) !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.iscriviti{
	background-image: url(/wp-content/uploads/2025/10/iscriviti.jpg) !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
/* Footer social */
.footer-social{
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-social br,
.footer-social p{
	display: none;
}
.footer-social a{
	display: block;
}
.footer-social svg{
	width: 100%;
	height: 100%;
}
.footer-social-item-facebook{
	width: 27px;
	height: 27px;
}
.footer-social-item--insta{
	width: 34px;
	height: 34px;
}
.footer-social-item--youtube{
	width: 34px;
	height: 34px;
}
.footer-social svg path{
	fill: #fff;
}
.footer_menu{
	margin-bottom: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer_menu li a{
	color: #fff;
	font-weight: 300;
	text-decoration: none;
	font-family: 'Nexa';
	font-size: 14px;
	text-transform: uppercase;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email],
.woocommerce-checkout  .wc-block-components-form .wc-block-components-text-input input[type=number],
.woocommerce-checkout  .wc-block-components-form .wc-block-components-text-input input[type=password],
.woocommerce-checkout  .wc-block-components-form .wc-block-components-text-input input[type=tel],
.woocommerce-checkout  .wc-block-components-form .wc-block-components-text-input input[type=text],
.woocommerce-checkout  .wc-block-components-form .wc-block-components-text-input input[type=url],
.woocommerce-checkout  .wc-block-components-text-input input[type=email],
.woocommerce-checkout .wc-block-components-text-input input[type=number],
.woocommerce-checkout .wc-block-components-text-input input[type=password],
.woocommerce-checkout  .wc-block-components-text-input input[type=tel],
.woocommerce-checkout  .wc-block-components-text-input input[type=text],
.woocommerce-checkout  .wc-block-components-text-input input[type=url]{
	border-color: #fff !important;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
	color: #fff !important;
}
.woocommerce-checkout select:not(.elementor-field):not(.elementor-field-textual){
	border: 1px solid #fff !important;
}
.woocommerce-checkout select:not(.elementor-field):not(.elementor-field-textual),
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],
body.woocommerce-checkout input[type=text]:not(.elementor-field):not(.searchform-s){
	border-radius: 0 !important;
}
/* Footer social */
/* Header */
.header-bar,
.mobile-header-bar{
	position: fixed !important;
	left: 0;
	right: 0;
	top: 0;
	z-index: 5555;
	background: #B2917E;
}
.header__logo img{
	width: 100%;
}
.header-is-scroll .header-bar .header__logo img:not(.contrast-logo),
.header-bar .contrast-logo{
	display: none;
}
.header-is-scroll .header-bar .header__logo img.contrast-logo{
	display: block;
}
.header-is-scroll .mobile-header-bar,
.header-is-scroll .header-bar{
	background: #fff;
}
.main-nav > li:not(.wpml-ls-item) > a .menu-text{
	font-family: 'Nexa Heavy';
	font-weight: 900;
}
#SR7_2_1 .zeus .sr7-bullet{
	background: #e2001a !important;
}
#SR7_2_1 .zeus .sr7-bullet:not(.selected){
	opacity: 0.4;
}
body{
	padding-top: 90px;
}
.tax-product_cat .mpc-button__title{
	text-transform: uppercase;
	padding-top: 10px !important;
	padding-right: 15px !important;
	padding-bottom: 8px !important;
	padding-left: 15px !important;
}
.tax-product_cat .wpb_wrapper{
	text-align: center;
}
.tax-product_cat .mpc-typography--preset_4{
	/*width: 70%;*/
}
@media only screen and (min-width: 1024px){
	#block-6{
		width: 20% !important;
	}
	#block-7,
	#block-5{
		width: 40% !important;
	}
	.main-nav > li:not(.wpml-ls-item) > a .menu-text{
		font-size: 16px;
	}
	.header__logo-wrapper{
		width: 100px;
	}
	.header__logo{
		width: 100px;
	}
	.header-is-scroll .header__logo{
		width: 100px;
	}
	.header-bar .main-nav > li > a{
		margin-left: 0;
		margin-right: 0;
	}
	.header-bar .mini-login i,
	.header-bar .mini-login .submit i,
	.header-bar .wc-ico-cart i,
	.header-bar .popup-search .submit i,
	.header-bar .overlay-search .submit i{
		font-size: 16px;
		transition: all 0.3s ease-out;
	}
	.main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text{
		color: inherit !important;
	}
	.header-is-scroll .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text{
		color: #000 !important;
	}
	.header-is-scroll .header-bar .mini-login i,
	.header-is-scroll .mini-login .submit i,
	.header-is-scroll .header-bar .wc-ico-cart i,
	.header-is-scroll .header-bar .popup-search .submit i,
	.header-is-scroll .overlay-search .submit i{
		color: #000;
	}
	body:not(.header-is-scroll) li:not(.dt-mega-menu) .sub-nav,
	.header-is-scroll li:not(.dt-mega-menu) .sub-nav{
		margin-top: 0 !important;
		padding-left: 30px !important;
		left: -30px !important;
		padding-bottom: 20px !important;
	}
	body:not(.header-is-scroll) li:not(.dt-mega-menu) .sub-nav{
		padding-top: 30px;
		margin-top: -30px !important;
	}

	.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
	.header-is-scroll .main-nav > li:not(.wpml-ls-item) > a .menu-text{
		color: #000;
	}
	.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text:hover,
	.header-is-scroll .main-nav > li:not(.act):not(.wpml-ls-item):hover > a,
	.header-is-scroll .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
	.header-is-scroll .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a{
		color: #000;
	}
	body.header-is-scroll li:not(.dt-mega-menu) .sub-nav{
		background: #fff;
	}
	body:not(.header-is-scroll) li:not(.dt-mega-menu) .sub-nav{
		background: #B2917E;
	}
	body.header-is-scroll .main-nav .sub-nav > li:not(.wpml-ls-item) > a{
		color: #000;
	}
	body.header-is-scroll .main-nav .sub-nav > li:not(.wpml-ls-item) > a:hover{
		color: #E2001A;
	}
	.admin-bar .header-bar{
		top: 32px;
	}
	body{
		padding-top: 190px;
	}
	body.home{
		padding-top: 0;
	}
	.best-selling-section .dt-products{
		width: 100%;
	}
	body.home:not(.header-is-scroll) .header-bar,
	body.home:not(.header-is-scroll) .mobile-header-bar{
		background: none;
	}
}
@media only screen and (min-width: 1370px){
	.header-bar .mini-login i,
	.header-bar .mini-login .submit i,
	.header-bar .wc-ico-cart i,
	.header-bar .popup-search .submit i,
	.header-bar .overlay-search .submit i{
		font-size: 22px;
	}
	.main-nav > li:not(.wpml-ls-item) > a .menu-text{
		font-size: 16px;
	}
	.header__logo-wrapper{
		width: 190px;
	}
	.header__logo{
		width: 190px;
	}
	.header-is-scroll .header__logo{
		width: 135px;
	}
	.best-selling-section .dt-products{
		margin: 0 auto;
		width: 100%;
	}
}
.best-selling-section .swiper-next,
.best-selling-section .swiper-prev{
	display: none;
}
/* Header */
.swiper-nav{
	display: none;
}
/* nostri cafee */
@media only screen and (max-width: 767px){
	.customcolumn p br{
		display: none;
	}
	body .vc_custom_1728116531950{
		margin-bottom: 0 !important;
	}
	.category-banner h2{
		margin-bottom: 50px !important;
	}
	.category-banner .vc_empty_space{
		display: none !important;
	}
	.iscriviti.vc_custom_1759939097975,
	.passione.vc_custom_1759937270515{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	/*.iscriviti.vc_custom_1759939097975 .wpb_column:nth-child(1),*/
	/*.iscriviti.vc_custom_1759939097975 .wpb_column:nth-child(3),*/
	/*.iscriviti.vc_custom_1759939097975 .wpb_column:nth-child(4),*/
	/*.passione.vc_custom_1759937270515 .wpb_column:nth-child(1),*/
	/*.passione.vc_custom_1759937270515 .wpb_column:nth-child(3),*/
	/*.passione.vc_custom_1759937270515 .wpb_column:nth-child(4){*/
	/*	display: none;*/
	/*}*/
	.content table, .content td, .content th{
		font-size: 16px;
	}
	#content .related.products h2,
	.single-product .prodsubtitle,
	.single-product h1.product_title.entry-title{
		text-align: center;
	}
	.best-selling-section .dt-products{
		position: relative;
		margin-bottom: 60px;
	}
	.related-product > li .product-content,
	.related-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
	.content .related-product{
		margin: 0;
	}
	body .swiper-pagination{
		display: none;
	}
	.swiper-nav{
		color: #fff;
		font-weight: 700;
		font-family: 'Nexa';
		line-height: 1;
		font-size: calc((50 * 100 / var(--mobile_base)) * 1vw);
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: calc((70 * 100 / var(--mobile_base)) * 1vw);
	}
	.best-selling-section .swiper-next,
	.best-selling-section .swiper-prev{
		display: block;
		width: 28px;
		height: 46px;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
	}
	.best-selling-section .swiper-next{
		background: url('../images/next.svg') no-repeat center / 100% 100%;
		right: -60px;
	}
	.best-selling-section .swiper-prev{
		background: url('../images/prev.svg') no-repeat center / 100% 100%;
		left: -60px;
	}
	body .swiper-pagination{
		position: relative;
		margin-top: 46px;
		margin-bottom: 40px;
	}
	.best-selling-section .woocom-list-content .price{
		font-size: 26px;
	}

	.scopri-item span.mpc-button__title.mpc-transition{
		padding: 0;
		font-size: 15px;
	}

	.scopri-item .wpb_text_column p{
		font-size: 20px;
	}
	body .vc_custom_1760108170134{
		margin-top: 0 !important;
	}
	body .vc_custom_1760108155464{
		padding-left: 40px !important;
		padding-right: 40px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	body .vc_custom_1759934963264{
		margin-bottom: 20px !important;
	}
	body .vc_custom_1759915587842{
		padding-top: 40px !important;
		padding-bottom: 20px !important;
	}
	body .vc_custom_1759939097975 .vc_empty_space,
	body .vc_custom_1759915587842 .vc_empty_space{
		display: none !important;
	}
	span.mpc-button__title.mpc-transition{
		font-size: 15px !important;
	}
	.sr7-layer.sr7-btn{
		font-size: 15px !important;
	}
	.footer_menu{
		display: block;
	}
	#bottom-bar .wf-float-left br{
		display: none;
		font-size: 13px;
	}
	body #main{
		padding-bottom: 0 !important;
	}
	#block-5 p a img{
		width: 130px;
		margin: 0 auto;
	}
	.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch{
		display: block !important;
	}
	.mini-search.show-on-desktop.near-logo-first-switch.near-logo-second-switch.popup-search.custom-icon.show-on-second-switch{
		display: none !important;
	}
	.mobile-header-bar .mobile-mini-widgets .wc-ico-cart i,
	.mobile-header-bar .mobile-mini-widgets .mini-login i,
	.mobile-header-bar .mobile-mini-widgets .mini-login .submit i{
		color: #fff !important;
	}
	.masthead .mobile-header-bar .mini-widgets>*, .masthead .mobile-header-bar .mobile-mini-widgets>*, .masthead-mobile-header .mini-widgets>*, .masthead-mobile-header .mobile-mini-widgets>*, .side-header-h-stroke .mobile-header-bar .mini-widgets>*, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>*{
		margin: 0 3px !important;
	}
	.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header){
		position: fixed;
		transition: 0.3s ease-out;
	}
	.header-is-scroll .masthead{
		background: #fff !important;
	}
	.header-is-scroll .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{
		background: #000 !important;
	}
	.header-is-scroll .mobile-header-bar .mobile-mini-widgets .wc-ico-cart i,
	.header-is-scroll .mobile-header-bar .mobile-mini-widgets .mini-login i,
	.header-is-scroll .mobile-header-bar .mobile-mini-widgets .mini-login .submit i,
	.header-is-scroll .mobile-header-bar .mobile-mini-widgets .popup-search .submit i,
	.header-is-scroll .mobile-header-bar .mobile-mini-widgets .overlay-search .submit i{
		color: #000 !important;
	}
	html[lang="it-IT"]{
		margin-top: 0 !important;
	}
	#wpadminbar{
		display: none !important;
	}
	.mobile-header-bar .mobile-mini-widgets .mini-login{
		/*display: none !important;*/
	}
	.mobile-branding{
		background: url('../images/MANUEL_logo_rgb_NEG.png') no-repeat center / 100% 100%;
		width: 110px;
		height: 77px;
		cursor: pointer;
	}
	.header-is-scroll .mobile-branding{
		background: url('../images/MANUEL_logo_rgb.png') no-repeat center / 100% 100%;
		width: 110px;
		height: 77px;
	}
	.dt-mobile-header{
		width: 100% !important;
		background: #fff !important;
	}
	.dt-mobile-header .mobile-mini-widgets-in-menu{
		display: none !important;
	}
	.dt-mobile-header .mobile-header-scrollbar-wrap{
		width: 100%;
		max-width: 100% !important;
	}
	.mobile-header-scrollbar-wrap:before{
		content: '';
		display: block;
		margin: 0 auto;
		background: url('../images/MANUEL_logo_rgb.png') no-repeat center / 100% 100%;
		width: 110px;
		height: 77px;
	}
	.mobile-menu-show-divider .mobile-main-nav > li:before{
		border-color: #E2001A;
		border-width: 2px !important;
	}
	.mobile-header-bar .mobile-mini-widgets .wc-ico-cart > .counter{
		position: absolute;
		bottom: 100%;
		right: 0px;
		transform: translate(80%, 0);
	}
	.related-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
		padding-top: 100px !important;
		padding-bottom: 120px !important;
	}
	.radio-variations{
		flex-wrap: wrap;
	}
	.radio-variation{
		max-width: calc(50% - 10px);
		width: auto;
		flex: 1 1 auto;
	}
	.radio-variation label{
		width: 100%;
	}
	.single-product .woocommerce-variation-add-to-cart{
		justify-content: center;
	}
}
@media only screen and (max-width: 1023.5px){
	body .mpc-typography--preset_4{
		min-width: 100% !important;
	}

	.mobile-header-bar .mobile-mini-widgets .wc-ico-cart i,
	.mobile-header-bar .mobile-mini-widgets .mini-login i,
	.mobile-header-bar .mobile-mini-widgets .mini-login .submit i{
		color: #fff !important;
	}
	.header-is-scroll .masthead{
		background: #fff !important;
	}
	.header-is-scroll .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{
		background: #000 !important;
	}
	.header-is-scroll .mobile-header-bar .mobile-mini-widgets .wc-ico-cart i,
	.header-is-scroll .mobile-header-bar .mobile-mini-widgets .mini-login i,
	.header-is-scroll .mobile-header-bar .mobile-mini-widgets .mini-login .submit i,
	.header-is-scroll .mobile-header-bar .mobile-mini-widgets .popup-search .submit i,
	.header-is-scroll .mobile-header-bar .mobile-mini-widgets .overlay-search .submit i{
		color: #000 !important;
	}
}
@media only screen and (max-width: 390px){
	.mobile-branding{
		width: 100px;
		height: 67px;
	}
}
@media only screen and (max-width: 1240px) and (min-width: 768px){
	.nostricaffe-section .vc_col-sm-4{
		width: 50% !important;
	}
	.nostricaffe-section .vc_col-sm-4:last-child{
		width: 100% !important;
	}
	.iscriviti .vc_col-sm-2,
	.passione .vc_col-sm-2{
		display: none !important;
	}
	.iscriviti .vc_col-sm-4,
	.passione .vc_col-sm-4{
		width: 50% !important;
	}
}
@media only screen and (min-width: 1024px){
	body.home .masthead:not(.side-header) .header-bar .main-nav > li > a:hover .menu-text,
	body.home .masthead:not(.side-header).full-height .header-bar .main-nav > li > a:hover .menu-text{
		/*text-decoration: underline;
		text-underline-offset: 4px;
		text-decoration-thickness: 2px*/
	}
	body:not(.header-is-scroll) .masthead:not(.side-header).full-height .header-bar .main-nav > li > a:hover .menu-text,
	body:not(.header-is-scroll) .masthead:not(.side-header) .header-bar .main-nav > li > a:hover .menu-text{
		/*color: #E2001A !important;*/
		color: #fff !important;
	}
}
.main-nav > li:not(.wpml-ls-item) > a .menu-text{
	font-family: 'nexa' !important;
	font-weight: 700 !important;
}
/* nostri cafee */
li:not(.dt-mega-menu) .sub-nav{
	margin-top: 0 !important;
}
.woocommerce-product-gallery__wrapper a{
	pointer-events: none;
}
body.home .vc_section-has-fill .vc_single_image-wrapper img{
	height: 100%;
	object-fit: cover;
}
.hide-first-table-row .mstcplfwpb-woocommerce-page .vc_row + h2 + .vc_row{
	display: none;
}