.colore {color:#000000;}
.menu-valute {display: none;}
.menu-valute-footer {display: none;}
.ricerca-header {display: none;}

.logo-header img {width: 128px;}

.rowCategoriaBlog a.elementor-button-link.elementor-button { background: none; font-size: 15px; line-height: 20px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; fill: #000000; color: #000000; padding: 0px; text-decoration: underline; text-align: left;}
.rowCategoriaBlog2 .e-con-inner { padding:0px;}

.etheme-post-meta-data {display: none;}

.archive.category .e-con-full h1 {font-family: "Marcellus", Sans-serif; font-size: 70px; line-height: 1; font-weight: 400; text-transform: uppercase; color: #FFFFFF !important;}
.overlay:before {content:""; width:100%; height:100%; display:inline-block; position:absolute; top:0; left:0; background-color:rgba(0,0,0,0.5);}

/* .single.single-product .product.type-product .woocommerce-product-details__short-description ul { column-count: 2;} */
.single.single-product .product.type-product span.posted_in.detail-container {    display: none;}
.single.single-product .product.type-product .elementor-widget-woocommerce-etheme_sales_cart_checkout_progress_bar {display: none;}
.single.single-product .product.type-product .box-tasse-incluse {display: none;}
.single.single-product .product.type-product .box-social {display: none;}
.single.single-product .product.type-product .prodotti-correlati {display: none;}
.single.single-product .product.type-product .intro-prodotto {display: none;}
.single.single-product .product.type-product .box-prodotto-principale { border-top: 1px solid #f5f5f5; margin-top: 0px; padding-top: 20px;}
.single.single-product .product.type-product table.variations { margin-bottom: 6px;}
.single.single-product .product.type-product table.variations a.reset_variations { margin: 0px !important;}
.single.single-product .product.type-product .woocommerce-variation-description {padding: 15px 10px; text-align: center; font-size: 14px; line-height: 18px; background-color: #f7f7f7; margin-bottom: 25px;}
.single.single-product .product.type-product .woocommerce-variation-description p:last-child {margin-bottom: 0px;}
.single.single-product .product.type-product a.reset_variations {    display: none;}

.single.single-post li[itemprop="author"] {display: none;}
.link-prodotto a {background: none; font-size: 15px; line-height: 20px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; fill: #000000; color: #000000 !important; padding: 0px; text-decoration: underline; text-align: left;}

.footer-sito .footer-logo {opacity:0.2 !important;}
.topbar-sito { display: none; }

.checkout-button.button.alt.wc-forward:focus{ border-color:#000; background:#fff; color:#000;}

.footer-sito .form-newsletter-footer label {color: #ffffff; font-size: 12px; line-height: 14px;}
.footer-sito .form-newsletter-footer label a {color: #ffffff;}
.footer-sito .form-newsletter-footer input[type=text], .footer-sito .form-newsletter-footer input[type=email] { background-color: rgba(255, 255, 255, 0.2); border: none; margin-bottom: 10px; color:#fff;}
.footer-sito .form-newsletter-footer input[type="checkbox"] { margin-top: 0px;}
.footer-sito .form-newsletter-footer button { background-color: #333333;}
.footer-sito .form-newsletter-footer button:hover {color: #ffffff; background-color: #555555;}

.img-pull-right{ order:2;}

.form-iscrizione-newsletter .form-group {margin-bottom: 10px;}
.form-iscrizione-newsletter .form-group p input { background-color: rgba(255, 255, 255, 0.2); border: none; margin-bottom: 0px; color:#fff;}
.form-iscrizione-newsletter p { padding: 0px !important; margin-bottom: 10px; width:100%; font-size: 14px; line-height: 14px;}
.form-iscrizione-newsletter .form-group p { padding: 0px !important; margin-bottom: 10px; width:100%;}
.form-iscrizione-newsletter .form-group p:last-child { margin-bottom: 0px ;}
.form-iscrizione-newsletter div.wpcf7-response-output { border: none !important; margin:15px 0px 0px 0px !important; padding: 0px !important; background-color: transparent !important; font-size: 14px; line-height: 14px; color: #fff; text-decoration: underline;}
.form-iscrizione-newsletter span.wpcf7-list-item { margin-left: 0px;}
.form-iscrizione-newsletter span.wpcf7-list-item .wpcf7-list-item-label { font-size: 14px; line-height: 14px; color:#d5d5d5;}
.form-iscrizione-newsletter span.wpcf7-list-item .wpcf7-list-item-label a { color:#ffffff;}
.form-iscrizione-newsletter .wpcf7-submit { background-color: #333333 !important;}
.form-iscrizione-newsletter .wpcf7-submit:hover {color: #ffffff !important; background-color: #555555 !important;}


.under-construction-custom  img.logo { width: 250px; height: auto;}
.under-construction-custom  h1.titolo { font-family: "Marcellus", serif; font-size:50px; line-height:1; text-transform:uppercase; color:#000; margin-top:50px;}
.under-construction-custom  p.testo { font-family: "Jost", sans-serif; text-align: center; font-size: 24px; line-height: 1.3; color:#000;}

.under-construction-custom  .form-container{ margin-top:60px;}
.under-construction-custom  .form-container h3 { font-family: "Marcellus", serif; letter-spacing:0px; text-transform:uppercase; font-size:28px; line-height:1; color:#000; margin-bottom:20px;}
.under-construction-custom  .form-container input[type="text"], .form-container input[type="email"]{ font-family: "Jost", sans-serif; height:40px; padding:0 15px; border:1px solid #000; font-size:16px; line-height:1.4;}
.under-construction-custom  .form-container input[type="checkbox"]{ float:left; margin:3px 5px 0 0;}
.under-construction-custom  .form-container label{ width:100%; float:left; display:flex; justify-content:center; font-family: "Jost", sans-serif; font-size:14px; letter-spacing:0px; line-height:1.2; color:#000; margin-top:10px;}
.under-construction-custom  .form-container label a{ text-decoration:underline; color:#000; font-weight:700;}
.under-construction-custom  .form-container button{ font-family: "Jost", sans-serif; height:40px; padding:0 15px; border:1px solid #000; font-size:18px; text-transform:uppercase; cursor:pointer; line-height:1.4; background:#000; color:#fff;}
.under-construction-custom  .form-container button:hover, .form-container button:focus{ background:none; border-color:#000; color:#000;}

.under-construction-custom  ul.lista-benefit { list-style: none;}
.under-construction-custom  ul.lista-benefit li { font-family: "Jost", sans-serif; text-align: center; font-size: 24px; line-height: 1.3; color: #000; margin-bottom:10px;}
.under-construction-custom  ul.lista-benefit li:last-child {margin-bottom:0px;}
.under-construction-custom  ul.lista-benefit li.benefit-1 img.ico, ul.lista-benefit li.benefit-2 img.ico {width: 25px; padding: 0px 0px 5px 0px;}
	
.dokan-info, .mc4wp-info, .woocommerce-info, .woocommerce-order-overview-wrapper~p {  color: #ffffff; background-color: #444444;}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--et_nav_custom_46fb73f { display: none;}
.woocommerce-MyAccount-content p { display: none;}
section.woocommerce-bacs-bank-details { max-width: 80%; margin-left: auto; margin-right: auto; display: block; margin-bottom: 75px !important;}

.elementor.elementor-location-footer { z-index: 2 !important; position: relative;}
.template-container { z-index: 3 !important;}

.etheme-modal-popup-content-wrapper {background-color: rgba(0, 0, 0, 0.75);}

.yt-short {display: none;}

[data-elementor-type="single-post"].post.type-post > .elementor-element:nth-child(2) .e-con-inner,
[data-elementor-type="single-post"].post.type-post > .elementor-element:nth-child(3) .e-con-inner{ padding:0 80px;}

/* hide shop */

.elementor-widget-woocommerce-product-etheme_add_to_cart{ display:none !important;}
.boxprevendita{ padding:20px; background:#f7f7f7; text-align:center; font-size:18px; line-height:1.4;}
.boxprevendita a{ font-weight:700; font-weight:700; text-decoration:underline;}
.boxprevendita a:hover{ text-decoration:none;}

.fasciablog{ padding-bottom:100px;}
.fasciablog .etheme-post-content{ padding-left:30px;}
.fasciablog .etheme-post-excerpt{ height:auto !important;}
.fasciablog .etheme-post h3.etheme-post-title{ font-size:26px; line-height:1.2;}


@media screen and (max-width: 1500px) {	

	[data-elementor-type="single-post"].post.type-post .elementor-element{ width:100%;}

}

@media screen and (max-width: 992px) {		

	.home-chisono{ margin-bottom:0px !important;}
	
	.home-presentazione{ margin-bottom:0px !important;}
	.home-presentazione .e-grid{ padding-top:0px !important; }
	
	.home-brand .e-con-inner{ padding-top:0px !important; padding-bottom:0px !important;}
	.home-brand .e-con-full{ margin-bottom:40px !important; }
	
}

@media screen and (max-width: 640px) {		

	.under-construction-custom .content{ margin-top:0px;}
	.under-construction-custom 
	.under-construction-custom .form-container input[type="text"], .form-container input[type="email"]{ width:100%; margin-bottom:10px;}
	.under-construction-custom .form-container label{ justify-content:left; text-align:left;}
	.under-construction-custom .form-container input[type="checkbox"]{ margin-right:10px;}
	.under-construction-custom .form-container button{ width:100%; text-align:center; margin-top:10px;}
	.under-construction-custom 
	.under-construction-custom h1.titolo{ font-size:46px;}
	.under-construction-custom p.testo{ font-size:20px;}
	
	.home-slider .swiper-slide-contents{ max-width:100% !important;}
	.home-slider .etheme-slide-heading{ font-size:40px !important;}
	
	.testata .elementor-heading-title{ font-size:40px !important;}

}

@media (max-width: 1024px) {
	
	.img-pull-right{ order:0;}	
	
	.etheme-elementor-mobile-menu-logo img{ height:60px;}
	.etheme-elementor-mobile-menu-search{ display:none;}
	
	.elementor-element-695791c p{ font-size:14px; line-height:1.4;}
	
	.footer-sito .form-newsletter-footer label{ clear:both; float:left;}
	.footer-sito .form-newsletter-footer button{ clear:both; float:left;}
	
	.footer-sito .footer-logo{ opacity:1 !important;}
	
	.etheme-elementor-cart-page-totals-wrapper { width: 80%; position: relative; display: inline-block;}
	
	[data-elementor-type="single-post"].post.type-post > .elementor-element:nth-child(2) .e-con-inner,
	[data-elementor-type="single-post"].post.type-post > .elementor-element:nth-child(3) .e-con-inner{ padding:0 40px;}
	
	[data-elementor-type="single-post"].post.type-post .elementor-element.elementor-widget-image img{ height:auto !important}
}

@media (max-width: 768px) {
	
	.elementor-element-695791c p{ text-align:center;}	
	
	.woocommerce .woocommerce-variation-add-to-cart .quantity{ width:100%;}
	
	.testata{ padding-top:60px !important; padding-bottom:60px !important;}
	.etheme-elementor-cart-page-totals-wrapper { width: 100%; position: relative; display: inline-block;}
	
	.yt-short {display: block;}
	

	
}

@media (max-width: 640px) {
	
	[data-elementor-type="single-post"].post.type-post{ padding:0 30px; padding-top:20px;}
	[data-elementor-type="single-post"].post.type-post .elementor-heading-title{ font-size:34px; line-height:1.1; margin-bottom:20px;}
	[data-elementor-type="single-post"].post.type-post .elementor-element{ min-height:auto !important; padding:0 !important;}
	
	[data-elementor-type="single-post"].post.type-post > .elementor-element:nth-child(2) .e-con-inner,
	[data-elementor-type="single-post"].post.type-post > .elementor-element:nth-child(3) .e-con-inner{ padding:0px;}
	
}

@media (max-width: 480px) {
	
	.fasciablog .etheme-post-content{ padding:0 30px;}
	
}