x/*!
Theme Name: Helter Child
Theme URI: http://www.helter.it
Author: Letizia Tasselli
Author URI: http://www.helter.it/contatti
Description: Tema child di Helter
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: helter-child
Template: helter
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/

@-webkit-viewport {width: device-width;}
@-moz-viewport {width: device-width;}
@-ms-viewport {width: device-width; }
@-o-viewport {width: device-width; }
@viewport {width: device-width;}
@-moz-document url-prefix() {html{ overflow-x: hidden;}}
* {padding: 0; margin: 0;}
html {overflow-x: hidden; scroll-behavior: smooth;}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; background-color: #fff; font-family: 'Inter'; font-style: normal; font-weight: 400;}
/* body {padding-bottom:450px;} */
body {overflow-x: hidden; /*z-index: -2 !important;position: relative;*/}
.clearfix {clear: both}
img.displayed {display: block; margin-left: auto; margin-right: auto;}
img {height: auto;max-width: 100%;}
.site {/*min-height: 100vh;z-index: 1; position:relative;*/background: #f8f6f4;}
.clearfix {clear: both}
img.displayed {display: block; margin-left: auto; margin-right: auto;}
img {height: auto;max-width: 100%;}
a {-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; color: #d54742; text-decoration:none}
a:hover {text-decoration: none; color: #c33b36;}
.radius {border-radius:12px}

@font-face {
    font-family: 'Bebas Neue';
    src: url('BebasNeue-Regular.woff2') format('woff2'),
        url('BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* HEADER */
header {position: fixed; z-index: 1000; background-color: rgba(255, 255, 255, 0.95);width: 100%;padding: 0; border-bottom: 1px solid rgba(0, 0, 0, .1);top:35px}
.site-title img {max-width: 250px; height:51px;}
nav.navbar {max-width: 1450px;margin: 0 auto;}
#topbar {background-color:#d54742;position: fixed;z-index: 1000; width: 100%;}
ul.top {list-style-type:none; text-align:right; padding:5px 0 !important; margin-bottom:0 !important}
ul.top li {display:inline; font-weight:bold; color:#fff; font-size:0.8rem}
.s-icon {display: inline-block;}
main#main {margin-top: 97px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {padding: 0px 30px;color: #000;     font-variation-settings: "slnt" 0, "wght" 500; border-top: 1px dashed #ccc;line-height:38px;background-color:#f8f6f4 !important;    font-family: inter-tight-variable, sans-serif;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {background-color:#f9f1f0 !important;font-variation-settings: "slnt" 0, "wght" 500; color:#d54742;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        padding-left: 30px; background-color:#fafafa;
    }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;letter-spacing:0.5px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {background-color:transparent !important; color:#d54742}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 44px;}
#mega-menu-wrap-primary #mega-menu-primary {text-align: right;padding: 0px 0px 0px 0px;}
#mega-menu-wrap-primary {width:100%}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {margin-top:11px; padding:15px 0}
.cfw-side-cart-quantity {font-size: 12px !important;font-weight: bold !important;background-color: #d54742;border-radius: 60px;width: 18px;height: 18px;color: #fff;text-align: center;padding: 0!important;}
.mega-menu-row.mw-1450 {padding: 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding:5px 15px 5px 15px !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {text-transform:none !important; font-size:14px !important; color:#272727 !important;font-family: inter-tight-variable, sans-serif; letter-spacing: 0.5px;font-weight:600 !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {color:#d54742 !important}
#mega-menu-wrap-primary {background-color:transparent !important}
#cfw-side-cart .cfw-side-cart-totals table td, #cfw-side-cart .cfw-side-cart-totals table th {font-weight:500 !important}
.cfw-side-cart-quantity-wrap .cfw-side-cart-quantity {line-height: 18px !important; padding-left: .05em !important; margin-left: -10px;margin-top: -5px; letter-spacing: -0.5px !important;}
#cfw-side-cart .cfw-primary-btn {text-transform: initial !important; font-weight:500 !important;}
body.checkout-wc h3, main.checkoutwc h3 {letter-spacing: -0.5px !important;font-weight: 450 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {text-transform:none; font-size:1em}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {color:#d54742 !important}

/* GRIGLIA */
.mw-1450 {max-width:1450px; margin:0 auto}
@media screen and (max-width:1450px) {
.mw-1450 {max-width:100%; margin:0 auto; padding-left:25px !important; padding-right:25px !important}
.mw-1450.loop-prodotti { padding-left:0 !important; padding-right:0 !important}
}

.mw-960 {max-width:960px; margin:0 auto}
@media screen and (max-width:960px) {
.mw-960 {max-width:100%; margin:0 auto;  padding-left:25px !important; padding-right:25px !important}
}

.top {padding-top:50px !important; padding-bottom:30px !important}
.band {padding:50px 0}

/* TYPO */
h1 {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 600;}
h3 {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 600;}
h4 {font-family: 'Bebas Neue';font-size:1.3em;}
h5 {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 600; letter-spacing:0.5px}
h6 {font-family: 'Bebas Neue';font-size:1.2em;}
h6.mini {font-size:1em;}
h6.badge {text-align:center; display: table; margin:0 auto; letter-spacing:0.5px}
.badge {color: #d54742;display: inline-block;font-family: inter-tight-variable, sans-serif; font-variation-settings: "slnt" 0, "wght" 400;background-color: #f1e5e5;border-radius: 50px;padding: 5px 7px 3px 5px;font-size: 0.8em;}
span.circle {vertical-align:1px}
p {font-family: inter-tight-variable, sans-serif; font-variation-settings: "slnt" 0, "wght" 400; font-size:0.9em; letter-spacing:0.5px}
p.mini {font-size:0.8em; }
ul.list li {font-family: inter-tight-variable, sans-serif; font-variation-settings: "slnt" 0, "wght" 400; font-size:0.9em; letter-spacing:0.5px; list-style-type:square;}
ul.list {padding-left: 10px;}
p.didascalia {texta-align:center; font-size:0.75em}
.mark {background-color: #f1e5e5; padding-bottom: 1px;}
.mark:hover {background-color: #eecdcb;}
.box {border-radius: 12px; background-color: #f8f6f4; padding:30px}
.box-w {border-radius: 12px; background-color: #fff; padding:30px}
.cream-bg {background-color: #f8f6f4; border-top:1px solid rgba(0, 0, 0, .1);}
.wb {background-color:#fff}
.pink {background-color: #d54742}

/* TEXTURE */
.square {background-color: #f8f6f4;opacity: 0.8;background-image:  linear-gradient(#e9e6e1 2px, transparent 2px), linear-gradient(90deg, #e9e6e1 2px, transparent 2px), linear-gradient(#e9e6e1 1px, transparent 1px), linear-gradient(90deg, #e9e6e1 1px, #f8f6f4 1px);background-size: 50px 50px, 50px 50px, 10px 10px, 10px 10px;background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px;}
.wavy {background-color: #f8f6f4;
opacity: 0.8;
background-image:  repeating-radial-gradient( circle at 0 0, transparent 0, #f8f6f4 10px ), repeating-linear-gradient( #e9e6e155, #e9e6e1 );}

/*CAROUSEL*/
#carouselMondi {margin-top:60px}
a.btn {text-align: center;border-radius: 5px;padding: 10px 36px 8px 36px;display: inline-block;color: #fff;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;letter-spacing: 0.5px;font-size: 0.9em;outline: none !important;background-color: #d54742;transition: 0.25s;border: 0;margin: 0;}
a.btn:hover {box-shadow: 0 0 15px 0 rgba(213, 71, 66, 0.75);color: #fff;}
a.btn-c {text-align: center;border-radius: 5px;padding: 10px 36px 8px 36px;display: inline-block;color: #fff;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;letter-spacing: 0.5px;font-size: 0.9em;outline: none !important;background-color: #d54742;transition: 0.25s;border: 0;margin: 0; float:left;}
a.btn-c:hover {box-shadow: 0 0 15px 0 rgba(213, 71, 66, 0.75);color: #fff;}

/*FORM*/
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {font-weight:500 !important}
div.wpforms-container-full {margin:0 !important;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;}
div#wpforms-725-field_5-container {padding-top:0}
div#wpforms-725-field_7-container {clear: inline-end !important; width: 48%; float:left; padding-top:0}
div#wpforms-725-field_8-container {width: 48%; float:right;clear: inline-end!important; padding-top:0}
.wpforms-container .wpforms-field-label {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500 !important; margin-bottom:5px !important}
form#wpforms-form-725 input:focus, form#wpforms-form-725 textarea:focus {box-shadow: 5px 5px 10px #ccc;border:1.5px solid #d54742;}
form#wpforms-form-725 input, form#wpforms-form-725 textarea {transition: box-shadow 0.3s ease-in-out;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;}
form#wpforms-form-725 button[type=submit]{border: 1px solid transparent;border-radius: 40px; width:100%;padding: 12px 36px;display: inline-block;color: #fff;font-size: 0.9em;outline: none !important;background-color:#d54742; transition: 0.25s; min-height:45px;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;}
form#wpforms-form-725 button[type=submit]:hover {color: #fff;box-shadow: 0 0 15px 0 rgba(213, 71, 66, 0.75);background-position: right center;font-weight:500;}
.grecaptcha-logo, .grecaptcha-badge {display: none;}

/*NEWSLETTER*/
input#mce-FNAME, input#mce-EMAIL {width: 100%; border:1px solid #b9b8b7; border-radius:5px; font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500; padding:15px 15px 11px 15px;}
label.checkbox.subfield span {margin-left:5px; font-size:13px}
div#mergeRow-gdpr {margin-top:10px}
input#mc-embedded-subscribe {border: 1px solid transparent; width:100%;padding: 12px 36px;display: inline-block;color: #fff;font-size: 0.9em;outline: none !important;background-color:#d54742; transition: 0.25s; min-height:45px;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500; margin:10px 0; border-radius:5px}
input#mc-embedded-subscribe:hover {color: #fff;box-shadow: 0 0 15px 0 rgba(213, 71, 66, 0.75);background-position: right center;font-weight:500;}
.newsletter {width:300px; margin:0 auto; display:block}

/*Carousel*/
div#mondiHome_carousel {margin-top: 60px;}
.carousel-control-next, .carousel-control-prev {width:5%}
.carousel-caption {top: 50%; right:5%; left:5%; transform: translateY(-50%);bottom: initial;}
.carousel-caption blockquote {text-align:left}
.carousel-caption h1 {text-align:left; font-family: 'Bebas Neue'; margin-bottom:0;line-height:1.8rem}
.carousel-item {-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;}

/* FOOTER */
footer {background-color: #000;color: #fff; background-image: url(/images/mondi-paralleli-footer.jpg); width:100%; /* position:fixed;bottom:0;left:0;; height:450px;*/}
footer h5 {color: #fff; margin-bottom: 1em; font-family: inter-tight-variable, sans-serif; font-variation-settings: "slnt" 0, "wght" 600; font-size:1.2em;}
footer h6 {text-transform: uppercase;color: #fff;}
ul.footer-list li {margin-bottom: 3px;display:block}
ul.footer-list {list-style-type: none; padding-left: 0;}
ul.footer-list li a, footer p a {color: #fff !important; text-decoration:none;font-family: inter-tight-variable, sans-serif; font-variation-settings: "slnt" 0, "wght" 500; font-size:0.85em; }
ul.footer-list li a:hover, footer p a:hover {color: #d54742 !important;}
footer p { text-align: center; color: #fff;text-transform: uppercase; letter-spacing: 1px;font: italic 1em 'Bebas Neue';}
#social-icon {height: 40px; max-width: 105px; margin: 20px auto 10px auto;}
img.s-icon {margin: 0 5px;}
li.mail::before {display: inline-block;content: "";vertical-align: -0.24em;background-image: url(/images/envelope.svg);background-repeat: no-repeat;background-size: 18px 18px;width: 18px;height: 18px;margin-right: 15px;}
li.phone::before {display: inline-block;content: "";vertical-align: -0.24em;background-image: url(/images/telephone.svg);background-repeat: no-repeat;background-size: 18px 18px;width: 18px;height: 18px;margin-right: 15px;}
li.whatsapp::before {display: inline-block;content: "";vertical-align: -0.24em;background-image: url(/images/whatsapp.svg);background-repeat: no-repeat;background-size: 18px 18px;width: 18px;height: 18px;margin-right: 15px;}
.orari p {font-family: inter-tight-variable, sans-serif; font-variation-settings: "slnt" 0, "wght" 500; font-size:0.85em; text-align:left; text-transform:none; letter-spacing:0; font-style:normal; line-height:18px}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background:transparent !important}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 a.mega-menu-logo img.mega-menu-logo {width:200px}

/*Breadcrumbs*/
.bread {margin-top:60px; background-color: #f8f6f4;border-bottom: 1px solid rgba(0, 0, 0, .1);}
.breadcrumbs {margin-top:60px; background-color: #fff;}
p#breadcrumbs {margin-bottom:0; padding:11px 0 6px 0; letter-spacing:0.5px; font-size:0.8em}
span.breadcrumb_last {font-variation-settings: "slnt" 0, "wght" 550 !important;}
nav.woocommerce-breadcrumb {display:none}

/*Product*/
.single-product div.product {max-width: 1450px; width: 1450px;margin: 0 auto;}
.woocommerce-product-gallery__wrapper img {border-radius: 8px; display:block; margin: 0 auto}
.woocommerce-product-gallery__wrapper {border-radius: 8px; background-color: #fff}
h1.product_title.entry-title {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 600; font-size:2em; margin-bottom: -1px;}
.single-product div.product {width:100%; max-width:100%;}
span.data {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 550; letter-spacing:0.5px; font-size:0.95em}
.data-summary a {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500; letter-spacing:0.5px; font-size:0.95em; text-decoration:underline;}
.data-summary a:hover {color:#c73934; text-decoration:none;}
.data-summary ul {list-style-type:none; padding-left:0}
.data-summary {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 450; letter-spacing:0.5px; font-size:0.95em;}
.data-summary ul li {margin: 2px 0;}
h6 a {font-size: 1.15em;}
h6 a:hover{ text-decoration:underline;color:#c73934; }
.sum {background-color: #fff;border-radius: 10px;padding: 0;}
.summary {padding:30px}
.product {padding-top:0;}
.scheda-prodotto {padding:50px 15px 50px 15px !important;}
.badge-scheda {text-align:left; color: #0a3622;display: inline-block;font-family: inter-tight-variable, sans-serif; font-variation-settings: "slnt" 0, "wght" 500;background-color: #d1e7dd;border-radius: 50px;padding: 5px 7px 2px 7px;font-size: 0.8em;letter-spacing:0.5px}
button.single_add_to_cart_button.button.alt {border-radius: 5px; width:100%;padding: 12px 36px;display: inline-block;color: #fff;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500; letter-spacing:0.5px; font-size:0.95em;outline: none !important;background-color:#d54742; transition: 0.25s; border:0}
button.single_add_to_cart_button.button.alt:hover {color: #fff;box-shadow: 0 0 15px 0 rgba(213, 71, 66, 0.75);background-position: right center;}
label.screen-reader-text {display:none}
.quantity {float:left; margin-bottom: 30px; margin-top:8px}
.input-text  {max-width: 50px; padding: 10px 10px; border-radius: 5px; border: 1px solid #ccc; margin: 0 5px}
button.plus {border: 0; border-radius:30px;padding: 0 6px 0 7px; background-color:#f1e5e5; line-height: 24px; color: #d54742;}
button.minus {border: 0; border-radius:30px;padding: 0 8px; background-color:#f1e5e5; line-height: 24px; color: #d54742;}
p.price {width: 50%;padding: 0 0 0 45px;margin-bottom: -5px;float: right;text-align: right;}
p.price span.woocommerce-Price-amount.amount bdi {font-family: 'Bebas Neue';font-size: 2.4em;}
small.woocommerce-price-suffix {/*display:block;*/ margin-top: -8px; margin-bottom:15px;font-size:0.7em;}
.product_meta {margin-top:10px; font-family: 'Bebas Neue'; text-transform:uppercase}
span.posted_in {color:#444}
span.posted_in a:hover {text-decoration:underline}
p.sottotitolo {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 550; letter-spacing:0.5px; font-size:1em; margin-top:-5px; color:#444}
.accordion {border:1px solid rgba(0,0,0,.125); border-radius:10px; margin-top:15px}
.accordion-item {background-color:transparent !important}
.accordion-header {font-family: 'Bebas Neue'; text-transform:uppercase; letter-spacing:0.5px}
.accordion-button {background-color:#f8f6f4;font-size:0.55em; color:#444 }
.accordion-flush .accordion-item .accordion-button {border-radius:10px !important}
.accordion-header {border-radius: 10px;}
.accordion-button {padding:0.75rem 0.75rem 0.65rem 0.75rem}
.accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2344444'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.immagine_prodotto {display:none}
.accordion-button:focus {z-index: 3;border-color: #d54742;outline: 0;box-shadow: 0 0 0 0.25rem rgba(213, 71, 66, 0);}
.accordion-body {font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 400;font-size: 0.9em;letter-spacing: 0.5px;background-color: #f8f6f4;padding: 0 0.75rem 0.75rem 0.75rem;}
.accordion-button:not(.collapsed) {color: #d54742;background-color: #f8f6f4;box-shadow: inset 0 -1px 0 rgba(0,0,0,0);}
.columns-5 {max-width:1450px; margin:0 auto;}
ul.products {width:100%}
aside#secondary {width: 100% !important;}
.chosen-container-single .chosen-single {border: 1px solid #ccc !important; min-height:40px}
.chosen-container-single .chosen-single span {line-height:33px}
.chosen-container-single .chosen-single div {top:5px !important}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {background-color: #dcedff !important;padding: 20px;border-radius: 10px;border: 1px solid #5690cc;color: #235386;font-weight: 500;margin: 15px auto;} 
.products-wrapper.grid-view .products {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.products-wrapper.grid-view .products li {width: 20%; /* 5 colonne */padding: 0 10px;margin-bottom: 20px;box-sizing: border-box;}

@media (max-width: 1200px) {
.products-wrapper.grid-view .products li {width: 25%; /* 4 colonne */}
}

@media (max-width: 768px) {
.products-wrapper.grid-view .products li {width: 50%; /* 2 colonne */}
}
@media (max-width: 480px) {
.products-wrapper.grid-view .products li {width: 100%; /* 1 colonna */}
}
.products-wrapper.grid-view .products {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.products-wrapper.grid-view .products li {width: 20%; /* 5 colonne */padding: 0 10px;margin-bottom: 20px;box-sizing: border-box;}
@media (max-width: 1200px) {
  .products-wrapper.grid-view .products li {
    width: 25%; /* 4 colonne */
  }
}

@media (max-width: 768px) {
  .products-wrapper.grid-view .products li {
    width: 50%; /* 2 colonne */
  }
}

@media (max-width: 480px) {
  .products-wrapper.grid-view .products li {
    width: 100%; /* 1 colonna */
  }
}
.products-wrapper.list-view .list-flex-wrapper {display: flex;align-items: center;}
.products-wrapper.list-view .list-flex-wrapper .product-info p.autore {border-top:0; padding-top:0; text-align:left;}
.products-wrapper.list-view .list-flex-wrapper .product-info .woocommerce-loop-product__title {text-align:left;}
.products-wrapper.list-view .list-flex-wrapper .product-info .button {margin:0; width:max-content;}
.products-wrapper.list-view span.woocommerce-Price-amount.amount {text-align:left !important;border-top:0 !important; border-bottom:0!important; margin-top: 0px !important; padding-top: 0 !important;}
.products-wrapper.list-view ul.products.columns-5 li.product,  .related.products ul.products.columns-5 li.product {margin-bottom:5px!important}
.products-wrapper.list-view .list-flex-wrapper .product-info {flex: 1 1 0%;display: flex;flex-direction: column;justify-content: flex-start;padding: 0;}
.products-wrapper.list-view .list-flex-wrapper img.attachment-woocommerce_thumbnail {width: 120px;height: 150px;object-fit: cover;  border-radius: 8px;margin: 5px 20px 5px 5px;flex-shrink: 0;}
.products-wrapper.grid-view .product-info,
.products-wrapper.grid-view .product-actions {display: block;}
.products-wrapper.grid-view .woocommerce-loop-product__link {display: block;}
.products-wrapper.list-view ul.products.columns-5 li.product,  .related.products ul.products.columns-5 li.product {width:100%;}
.btn-outline-secondary {border-color:grey!important}
.btn-check:active+.btn-outline-secondary, .btn-check:checked+.btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {background-color: #d54742!important; font-family: 'Bebas Neue'; font-size: 1.2em; padding: .375rem .75rem .255rem .75rem;}
.view-toggle .btn.active {border-color:#c43b37!important;color:#fff!important;}
.view-toggle .btn {color:grey; font-family: 'Bebas Neue'; font-size: 1.2em;padding: .375rem .75rem .255rem .75rem;}
.view-toggle .btn:hover {background-color:#fff!important}
.view-toggle .btn:hover:not(.active) {border-color:#c43b37!important;}
.btn-check:active+.btn-outline-secondary:focus, .btn-check:checked+.btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {box-shadow:0 0 0 0 rgba(108,117,125,0)}
.view-toggle .btn.active:hover {background-color:#c43b37!important}

/* loop */
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
}

.woocommerce ul.products li.product {
  width: calc(20% - 20px); /* 5 colonne */
  margin: 10px;
  box-sizing: border-box;
}

@media (max-width: 1199px) {
  .woocommerce ul.products li.product {
    width: calc(25% - 20px); /* 4 colonne */
  }
}

@media (max-width: 991px) {
  .woocommerce ul.products li.product {
    width: calc(33.33% - 20px); /* 3 colonne */
  }
}

@media (max-width: 768px) {
  .woocommerce ul.products li.product {
    width: calc(50% - 20px); /* 2 colonne */
  }
}

@media (max-width: 480px) {
  .woocommerce ul.products li.product {
    width: 100%; /* 1 colonna */
  }
}
span.page-numbers.current, a.page-numbers {border: 1px solid #d0cec7;width: 25px;display: inline-block;text-align: center;border-radius: 3px;}
span.onsale {border-radius:2px; background-color:#d54742; rotate: -5deg;color: #fff; font-size: 0.75rem;font-family: inter-tight-variable, sans-serif; z-index:200; position:absolute; font-variation-settings: "slnt" 0, "wght" 600; text-transform:uppercase; padding:5px 5px 3px 5px;}
.woocommerce ul.products li.product {display: flex;flex-direction: column;justify-content: flex-start;}
ul.page-numbers {padding: 0;}
.woocommerce ul.products li.product .price {min-height: 2em;}
.woocommerce ul.products li.product {box-sizing: border-box;padding: 10px;margin-bottom: 30px;}
.woocommerce ul.products li.product img {object-fit: cover;height: 300px;width: 100%;}
ul.products.columns-5 li .price del span.woocommerce-Price-amount.amount bdi {text-decoration:line-through;}
ul.products.columns-5 li .price del span.woocommerce-Price-amount.amount {border-bottom:0; font-size: 1rem;color: #979797;    padding-bottom: 5px;}
.woocommerce {background-color: #fff}
h1.woocommerce-products-header__title.page-title {font-family: 'Bebas Neue';font-size: 2.8em; margin-bottom:0}
header.woocommerce-products-header {padding-top:120px; padding-bottom:10px; background-color:transparent;z-index: 0;position: initial; background-color:#f8f6f4}
ul.products li.product img {margin: 5px auto 10px auto; border-radius:10px; transition: transform .2s;}
ul.products li.product img:hover {transform: scale(1.05);}
p.woocommerce-result-count {display:none}
.woocommerce-ordering {display:none} 
.columns-5 ul.products li.product, .columns-6 ul.products li.product, .woocommerce ul.products.columns-5 li {border:1px solid #d0cec7; border-radius:5px}
ul.products li.product .woocommerce-loop-product__title {text-align:center; margin-top:5px; color: #222;font-family: 'Bebas Neue';font-size: 1.45rem !important;margin-top:5px !important; margin-bottom:0 !important;    line-height: 1.5rem; margin-bottom:5px !important}
p.autore {text-align:center;color:#9b9b9b; font-size:0.85em}
p.autore a {color:#9b9b9b; font-variation-settings: "slnt" 0, "wght" 500;}
p.autore a:hover {color: #d54742; text-decoration:underline}
ul.products li.product .button {margin:10px}
a.button.product_type_simple {text-align:center; border-radius: 5px; max-width:100%;padding: 10px 36px 8px 36px; display:block;color: #fff;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;letter-spacing: 0.5px;font-size: 0.9em;outline: none !important;background-color: #d54742;transition: 0.25s;border: 0; margin:0}
a.button.product_type_simple:hover {box-shadow: 0 0 15px 0 rgba(213, 71, 66, 0.75);background-position: right center;}
.related.products ul.products.columns-5 {display: flex !important;flex-wrap: wrap !important;gap: 0 !important;margin: 0 !important;padding: 0 !important;width: 100% !important;}
.related.products ul.products.columns-5 {display: flex !important;flex-wrap: wrap !important;gap: 16px !important;margin: 0 !important;padding: 0 !important;width: 100% !important;}

.related.products ul.products.columns-5 > li.product {width: calc((100% - 64px) / 5) !important;   /* 5 per riga su desktop */max-width: calc((100% - 64px) / 5) !important;min-width: 0 !important;flex: 0 0 calc((100% - 64px) / 5) !important;box-sizing: border-box !important;margin: 0 !important;padding: 0 !important;float: none !important;clear: none !important;display: block !important; background-color:#fff!important;}

@media (max-width: 1200px) {
  .related.products ul.products.columns-5 > li.product {
    width: calc((100% - 48px) / 4) !important;
    max-width: calc((100% - 48px) / 4) !important;
    flex: 0 0 calc((100% - 48px) / 4) !important;
  }
}
@media (max-width: 900px) {
  .related.products ul.products.columns-5 > li.product {
    width: calc((100% - 32px) / 3) !important;
    max-width: calc((100% - 32px) / 3) !important;
    flex: 0 0 calc((100% - 32px) / 3) !important;
  }
}
@media (max-width: 768px) {
  .related.products ul.products.columns-5 > li.product {
    width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
  }
}
@media (max-width: 480px) {
  .related.products ul.products.columns-5 > li.product {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}
.related.products ul.products.columns-5 > li[class*="col-"] {
  width: auto !important;
  max-width: none !important;
  flex: 1 1 auto !important;
  padding: 0 !important;
}
section.up-sells.upsells.products {
    display: none;
}

.columns-5 ul.products li.product small.woocommerce-price-suffix, .columns-6 ul.products li.product small.woocommerce-price-suffix, .woocommerce ul.products.columns-5 li   small.woocommerce-price-suffix, .woocommerce ul.products.columns-5 small.woocommerce-price-suffix{display:none;}
.navbar-toggler:focus {text-decoration: none;outline: 0;box-shadow: 0 0 0 0 !important;}
nav.navbar.bg-body-tertiary {margin: initial;}
button.navbar-toggler {font-family: 'Bebas Neue';font-size: 1.2em;padding: 0; text-align:left}
.navbar-toggler {background-color: transparent !important;border: none !important;outline: none !important;box-shadow: none !important;color:#000}
.navbar-toggler:focus, .navbar-toggler:active {outline: none !important;box-shadow: none !important;}
.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before {-webkit-text-stroke: 0.5px white;font-size:0.8em;  margin-right:5px;     vertical-align: 1px;}
.filtri {border: 1px solid rgba(0, 0, 0, .125); background-color: #f8f6f4; padding:0 10px; margin:15px 0 15px 0; border-radius:5px; 
color: #444;}
.bt-s {border-top: 1px solid rgba(0, 0, 0, .125); padding-top:8px}
.bt {border-top: 1px solid rgba(0, 0, 0, .125);}
ul.products.columns-5 li .columns-5 span.woocommerce-Price-amount.amount, ul.products.columns-5 li span.woocommerce-Price-amount.amount, .columns-5 ul.products li.product span.woocommerce-Price-amount.amount, .columns-6 ul.products li.product span.woocommerce-Price-amount.amount {text-align:center;font-size:1.4em;display: block;font-family: 'Bebas Neue'; border-top: 1px solid rgba(0, 0, 0, .125);border-bottom: 1px solid rgba(0, 0, 0, .125); padding:3px 0; margin-top:5px; color:#222}
.woof_list label {font-size: 12px;margin-top:1px}
li.woof_open_hidden_li {font-family: 'Bebas Neue';font-size: 18px;text-align: left;margin-top:10px !important}
label.woof_checkbox_label {vertical-align: -1px;}
.woof_container .woof_container_inner input[type="search"] {padding:10px 15px;border:1px solid #ccc !important}
.woof_container_inner label {font-size: 12px; color:#2d2d2d}
a.woof_front_toggle {font-size: 25px; line-height: 22px;}
.offcanvas-header {border-bottom: 1px solid rgba(0, 0, 0, .125); background-color: #f8f6f4;}
h5#offcanvasNavbarLabel {font-family: 'Bebas Neue';font-size: 25px; margin-bottom:0; line-height: 15px;    margin-top: 5px;}
.woof_autohide_wrapper {}
del {text-decoration: line-through; font-weight: 400;margin-bottom: -10px;/*display: block;*/font-size: 12px;color: grey;}
ins {text-decoration: auto;}
input[type="hidden" i] {display: block !important;}
p.price del span.woocommerce-Price-amount.amount bdi {    text-decoration: line-through;}
.stock.in-stock {text-align: left;color: #0a3622;display: inline-block;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;
background-color: #d1e7dd;border-radius: 50px;padding: 5px 7px 2px 7px;font-size: 0.8em;letter-spacing: 0.5px;}
ul.page-numbers li {list-style-type:none}
span.page-numbers.current, a.page-numbers {border: 1px solid #d0cec7;width: 35px;height: 35px;line-height: 34px;}

/*FANZINE*/
.blog-content blockquote p {font-size:1em; font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500; line-height: 24px;}
.blog-content h1.entry-title {margin-bottom:0;    font-size: 1.85em;}
.blog-content h6{font-size:1em !important; line-height: 24px;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;font-size: 0.9em;letter-spacing: 0.5px;}
.blog-content h3 {font-family: 'Bebas Neue'; margin-bottom:0 !important}
section.entry-header.featured-image.entry-header-blog {padding:150px 0 20px 0}
.category-single {color: #d54742;display: inline-block;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;background-color: #f1e5e5;border-radius: 50px;padding: 3px 10px 0 10px;font-size: 0.8em;
letter-spacing:0.5}
article.loop {border:1px solid #ccc; border-radius:10px; background-color:#fff}
.post-data {padding:20px 20px 5px 20px;}
.post-image-container img {border-bottom-left-radius:10px; border-bottom-right-radius: 10px; border-top:1px solid #ccc}
h1.related-title {font-size: 1.6em;margin-top: 10px; margin-bottom: 5px;color:#2d2d2d}
h1.related-title:hover {color:#d54742}
ul.post-categories {padding-left:0; margin-bottom:0}
ul.post-categories li {list-style-type:none}
h1.entry-title {font-size: 2.2em;}
.single-post-header {z-index: 2; position: relative;}
.entry-header .overlay {opacity: 1;}
.entry-header {position: relative;width: 100%;}
.overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .3s ease;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */}
img.immagine-paragrafo, .paragrafo-container img {border-radius:10px}
.paragrafo-container img {margin: 0 auto 15px auto; display:block}
p.didascalia-immagine-paragrafo {margin-top:10px}
ul.article-tag li {color: #d54742;display: inline-block;font-family: inter-tight-variable, sans-serif;font-variation-settings: "slnt" 0, "wght" 500;background-color: #f1e5e5;border-radius: 50px;padding: 3px 10px 0 10px;font-size: 0.8em; letter-spacing:0.5; margin:5px}
ul.article-tag {padding:0}
.single-post-container {padding-top:50px}
ul.categorie-sidebar {display:block}
.categorie-blog ul, li {list-style-type: none;font-weight: 500;font-size: 0.95em;padding: 5px 0 0 0;}
.category-inside ul.post-categories, li {display:inline;}
.category-single.category-inside {margin-top:20px; margin-bottom:10px}
ul.categorie-sidebar li {display:block}
ul.categorie-sidebar {margin-bottom:0; padding-left:0;}

/*ACCOUNT*/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display:none}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount.amount{font-weight:500; font-size: 15px;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {font-size: 14px; border-right:1px solid #ccc; font-weight:500; padding:5px 10px; text-align: center;}
 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {font-size: 14px; font-weight:500; padding-left: 10px;}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {width: 100%;}
aside#secondary {display: none;}
table.shop_table_responsive tr th {display:none;}
nav.woocommerce-MyAccount-navigation {margin-bottom:30px;background-color: #f8f6f4 !important;text-align: center;}
nav.woocommerce-MyAccount-navigation ul {margin-bottom:0;}
nav.woocommerce-MyAccount-navigation ul li {display:inline; list-style-type:none;margin-right:10px; }
nav.woocommerce-MyAccount-navigation ul li a {background-color:#f1e5e5; color: #d54742;font-family: 'Inter'; padding:10px 15px;font-weight: 600; font-size: 0.9em;border-radius: 5px;display: inline-block;}
nav.woocommerce-MyAccount-navigation ul li a:hover{background-color:#d54742; color: #fff}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active a, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a {background-color:#d54742; color: #fff}
address {margin-bottom: 0;} 
.woocommerce-MyAccount-content {max-width: 695px;margin: 0 auto; background-color: #fff; padding:20px; border-radius:10px; padding:35px;}
button.button:hover{background-color:#f8d042; color: #353535;}
.input-text {border: 1px solid #d9d9d9!important;}
.woocommerce-address-fields, form.woocommerce-EditAccountForm.edit-account {max-width: 695px;margin: 0 auto;}
header.woocommerce-Address-title.title h3 {font-size: 22px;font-weight: 600;}
section.container-fluid.band.account .woocommerce {background-color: #f8f6f4 !important;}
.u-column1.col-1.woocommerce-Address header.woocommerce-Address-title.title {position:initial}
.u-column1.col-1.woocommerce-Address {width: 100%;}
woocommerce-MyAccount-content p a:hover {text-decoration:underline}
.btn-primary {background-color:#d54742; color: #fff;font-family: 'Inter'; padding:10px 15px;font-weight: 600; font-size: 0.9em;border-radius: 5px; border:0}
.btn-primary:hover {background-color:#f1e5e5; color: #d54742}
p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input, p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last input, p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide input {width:100%; max-width: 100%;padding:12px 10px 10px 10px; margin:0}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {display:none}
nav.woocommerce-MyAccount-navigation ul {    padding-left: 0;}
@media (min-width: 1200px) {
.woocommerce ul.products.columns-5 {display: flex;flex-wrap: wrap;} 
.woocommerce ul.products.columns-5 li.product {margin-right: 7px;margin-left: 7px;float: none;}
}
@media screen and (max-width:1535px) {
.container {width:100% !important;max-width:100% !important}
}
@media screen and (max-width:1450px) {
.header-wrapper {padding:0 30px !important}
 ul.products.columns-5 {padding-left:25px; padding-right:25px}
.filtri{margin-left:30px !important; margin-right:30px !important;}
h1.category-title.woocommerce-products-header__title.page-title {padding-left: 25px;}
}
@media screen and (max-width:1280px) {
.scheda-prodotto {padding-top: 30px;padding-bottom: 30px;}
.band {padding: 30px 0;}
}
@media screen and (max-width:1199px) {
#mega-menu-wrap-primary {width: 70%;}
.newsletter {width:250px; margin:0 auto; display:block}
}
@media screen and (max-width:991px) {

header.woocommerce-products-header {padding-top:110px; padding-bottom:140px; padding-left: 20px;padding-right: 20px;}

main#main {margin-top: 85px;}
div#mondiHome_carousel {margin-top: 50px;}
.carousel-caption blockquote {font-size: 0.85em;line-height: 1.2rem;}
.bread {margin-top: 45px;}
.band {padding:35px 0}
/*body {padding-bottom:550px;}*/
footer {height:550px;}
img.displayed.roberto {margin-top: 35px;}
.filtri {margin-left: 23px;margin-right: 23px;}
p#breadcrumbs {padding:16px 0 6px 0}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding:0 10px}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {height:100vh}
li#mega-menu-item-774 {display:none !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {border-bottom:1px dashed #ccc}
.navbar-brand {display:none}
header, nav.navbar{height:50px}
#mega-menu-wrap-primary {width:100%;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {height: 2px; background-color:#000 !important}
#carouselMondi {margin-top:50px}
.header-wrapper {padding: 0 30px !important;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {margin-left: 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {padding:0 !important; margin:0}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 12px 30px 8px 30px !important;border-bottom: 1px dashed #ccc;}
}
@media screen and (max-width:810px) {
img.displayed.roberto {margin-top: 65px;}
}
.immagine_prodotto {display:none}
@media(max-width:767px){
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled.order{border-bottom:1px solid #ccc}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {color: #d54742; margin-top:10px}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {border-right: 0 solid #444; padding-left: 0; float:left;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {display: inline-block;font-family: 'Inter';font-weight: 500;text-transform: uppercase;color: #d54742;border-radius: 5px;padding: 0;font-size: 14px;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a:hover {    background-color: #f1e5e5;color: #d54742;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {    margin-bottom: 25px;float: left;margin-top: 12px;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {background-color:#d54742; color: #fff; padding:10px; border-radius:5px}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover {background-color: #f1e5e5;color: #d54742;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {padding: 1px 10px;}
table.shop_table_responsive tr td:before {display:none}
article.loop {margin-bottom:20px}
.columns-5 ul.products li.product,  .related.products ul.products.columns-5 li.product {float: left;width: 48%; margin:0 1% 15px 1%; min-height:510px}
.products {padding: 0 25px !important;}
.filtri {padding:0}
/*body {padding-bottom: 650px;}*/
footer {height:650px;}
.immagine_prodotto {display:block}
.immagine_prodotto img {border-radius: 8px; max-width:300px; margin: 0 auto 20px auto; display:block}
.product-image {display:none;}
.scheda-prodotto {padding: 25px 35px 25px 25px !important;}
.band {padding: 30px 0;}
.mw-1450 {padding-left: 20px !important;padding-right: 20px !important;}
img.displayed.roberto {margin-top: 15px;max-width: 350px;}
input#mce-FNAME {margin-bottom:10px}
.band.band-loop {padding-bottom:10px}
}

@media screen and (max-width:576px) {
.filtri {margin-left: 15px !important;margin-right: 15px !important;}
.row.filtri.mw-1450.mx-auto {padding:0!important}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {width: 50%;display: block;max-width: 100%;margin: 10px auto 0 auto;}
.row.products-wrapper.list-view .products {padding: 0 5px !important;}
p#breadcrumbs {padding: 5px 0;font-size: 0.75rem;}
nav.woocommerce-MyAccount-navigation {margin-bottom:0}
.woocommerce-MyAccount-content {max-width:100%}
h1.category-title.woocommerce-products-header__title.page-title {padding-left: 20px;}
.carousel-caption {right:7%; left:7%}
.carousel-indicators {display:none}
.carousel-caption h1 {font-size: 1.5em; line-height: 1.5rem;}
a.btn-c {padding:8px 15px 6px 15px;    font-size: 0.85em; margin-top:5px}
.carousel-caption blockquote {display:none}
img.pagamenti {width: 200px;}
.header-wrapper {padding: 0 20px !important;}
.filtri {margin-left: 13px;margin-right: 13px;}
.products {padding: 0 15px !important;}
.summary {padding: 20px;}
.accordion-button {font-size:0.65em}
.scheda-prodotto {padding-top:18px; padding-bottom:18px}
ul.footer-list {margin-bottom:0}
h1 {font-size:1.8em; margin-bottom:0}
.band {padding:25px 0}
.mw-960, .mw-1450 {padding-left:15px !important; padding-right:15px !important}
/*body {padding-bottom:800px;}*/
footer {height:800px;}
.immagine_prodotto img {max-width:100%;}
}

@media screen and (max-width:500px) {
ul.products li.product img {max-width: 90%;}
.columns-5 ul.products li.product,  .related.products ul.products.columns-5 li.product {min-height: auto;}
}

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

.columns-5 ul.products li.product,  .related.products ul.products.columns-5 li.product {width:100%; margin:0 1% 15px 0%}
}
@media (max-width: 575px) {
  .d-sm-none {
    display: none !important;
  }
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {height:100vh; overflow-y: auto; -webkit-overflow-scrolling: touch;}
li#mega-menu-item-774 {display:none !important}

/*ticker per mostrare le spedizioni gratuite*/
/* Layout della topbar per far convivere i due elementi */
.topbar-content {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}

/* Gestione della lista social: non deve più essere 100% */
ul.top {
  width: auto !important;
  flex-shrink: 0;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  align-items: center;
}

/* Contenitore del ticker */
.shipping-ticker {
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 20px; /* Spazio tra testo e social */
  flex: 1 1 auto; /* Cresce, rimpicciolisce e ha base automatica */
  width: auto !important;
}

/* Il testo che scorre */
.ticker-content {
  display: inline-block;
  padding-left: 100%; /* Inizia fuori a destra */
  animation: marquee 20s linear infinite;
  font-weight: bold;
  color: #ffffff;
}

/* Metti in pausa quando l'utente ci passa sopra */
.shipping-ticker:hover .ticker-content {
  animation-play-state: paused;
}

/* Definizione del movimento */
@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

.row.mw-1450.topbar-content {
  display: flex !important;
  flex-wrap: nowrap !important;
}