<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

::selection {color: white; background-color: #fe6607;}
::-webkit-selection {color: white; background-color: #fe6607;}
::-moz-selection {color: white; background-color: #fe6607;}
::-o-selection {color: white; background-color: #fe6607;}
::-ms-selection {color: white; background-color: #fe6607;}

.blocco-desktop {display: block;}
.blocco-mobile {display: none;}

.blocco-smartphone_on {display: none;}
.blocco-smartphone_off {display: block;}

@media screen and (max-width: 991px) {
	#page .blocco-desktop {display: none;}
	#page .blocco-mobile {display: block;}
}

@media screen and (max-width: 600px) {
	#page .blocco-smartphone_on {display: block;}
	#page .blocco-smartphone_off {display: none;}
}

.btn-cyan {
  background: #349D9C !important;
  border: 2px solid #349D9C !important;
}

main#page .wrapper {padding-top: 0px;}

/* header - nav */

#blocco-nav .page-width {padding: 5px 0px 10px; font-size: 18px; line-height: 25px;}

#blocco-link-utili .block {margin: 0px !important; font-weight: 400;}
#blocco-link-utili .block_content ul {text-align: center;}
#blocco-link-utili .block_content ul li {display: inline-block; margin: 0px 35px; font-size: 15px; line-height: 20px; text-transform: uppercase;}
#blocco-link-utili .block_content ul li:first-child {margin-left: 0px !important;}
#blocco-link-utili .block_content ul li:last-child {margin-right: 0px !important;}

@media screen and (max-width: 1250px) {
	.header-nav .bottomnav #blocco-link-utili .block_content ul li {margin: 0px 10px; font-size: 11px;}
	#blocco-menu .leo-megamenu .navbar-nav&gt;li&gt;a {font-size: 12px;}
}

#blocco-link-utili .block_content ul li a {
	color: #666;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#blocco-link-utili .block_content ul li a:hover, #blocco-link-utili .block_content ul li a:focus, #blocco-link-utili .block_content ul li a:active {
	color: #222;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#blocco-link-utili .block_content ul li.servizio-clienti {
	background: #ff6600; padding: 10px 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#blocco-link-utili .block_content ul li.servizio-clienti:hover, #blocco-link-utili .block_content ul li.servizio-clienti:focus, #blocco-link-utili .block_content ul li.servizio-clienti:active {
	background: #ff3c00;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#blocco-link-utili .block_content ul li.servizio-clienti a {color: white; font-weight: 700;}
/*#blocco-link-utili .block_content ul li.pacco-anonimo {border-bottom: 1px solid #666;}*/
#blocco-link-utili .block .sc-popup {
  position: absolute;
  background: #fff;
  padding: 15px;
  margin: 20px 0 0 -20px;
  display: none;
  z-index: 99;
  width: 370px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  border-radius: 5px;
}
#blocco-link-utili .block .sc-popup .sc-title {
  color: #F8650E;
  font-size: 24px;
  font-weight: bold;
}
#blocco-link-utili .block .sc-popup strong {
  color: #F8650E;
}
#blocco-link-utili .block .sc-popup .sc-box {
  display: flex;
  flex-wrap: wrap;
  color: #fff;
  font-size: 14px;
  text-transform: none;
}
#blocco-link-utili .block .sc-popup .sc-close{
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #999;
  border-radius: 50%;
  width: 18px;
  font-size: 11px;
  line-height: 17px;
  height: 18px;
  color: #999;
  padding-left: 1px;
  cursor: pointer;
}
#blocco-link-utili .block .sc-popup .sc-box &gt; div {
  flex: 1 1 50%;
  padding: 20px 10px; font-weight: bold;
}
#blocco-link-utili .block .sc-popup .sc-box img{
  margin-bottom: 10px;
}
#blocco-link-utili .block .sc-popup .sc-box1 {
  background: #399A9B;
  max-width: calc(50% - 5px);
  margin-right: 5px;
  margin-bottom: 10px;
}
#blocco-link-utili .block .sc-popup .sc-box2 {
  background: #C01F55;
  max-width: calc(50% - 5px);
  margin-left: 5px;
  margin-bottom: 10px;
}
#blocco-link-utili .block .sc-popup .sc-box3 {
  background: #F8650E;
  max-width: calc(50% - 5px);
  margin-right: 5px;
}
#blocco-link-utili .block .sc-popup .sc-box4 {
  background: #3CB370;
  max-width: calc(50% - 5px);
  margin-left: 5px;
}
#blocco-link-utili .block .sc-popup p {
  text-transform: initial;
  text-align: left;
  margin: 10px 0;
  font-size: 13px;
}
#blocco-link-utili .block .sc-popup a {
  color: white;
  font-weight: 700; font-size: 13px; line-height: 15px;
}

#blocco-link-utili .block p {margin: 0px; font-size: 15px; color: #666; text-align: center;}
#blocco-link-utili .block p span {color: #ff6600; font-family: 'Montserrat', sans-serif; font-weight: 700; border-bottom: 1px solid #ff6600;}
#blocco-link-utili .block_content ul li.link-rivenditori a {font-size: 13px;}

@media screen and (max-width: 1500px) {
	.bottomnav #blocco-link-utili .block_content ul li {margin: 0px 20px; font-size: 13px;}
}
@media screen and (max-width: 1200px) {
	#blocco-recensioni {display: none;}
	#blocco-header {padding: 0px;}
	#blocco-header.box-htop .col-menu {
      position: absolute;
      left: auto !important;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);}
}
@media screen and (max-width: 991px) {
	#index #content.page-home .container {padding: 0px !important;}
	#blocco-link-utili {padding: 10px 0px 12px;}
	#blocco-nav .page-width {line-height: 25px;}
	.container #blocco-header .header-logo {padding-top: 18px;}
	.container #blocco-header .header-logo img {max-height: 50px;}
	.container #blocco-header .block.titolo-shop h1 {right: auto; left: 0px; top: 40px; font-size: 11px;}
	.header-top .container {padding: 0px;}
	.box-htop .col-info, .box-htop .col-menu {padding: 0px;}
	div#blocco-header.box-htop .col-menu.blocco-mobile {margin-top: 17px;}
}
@media screen and (max-width: 730px) {
	.bottomnav #blocco-link-utili .block p {font-size: 10px; line-height: 15px !important;}
	#blocco-nav .page-width {font-size: 15px;}
}
@media screen and (max-width: 600px) {
	.box-htop .col-menu {width: 70%;}
	.bottomnav #blocco-link-utili .block p {line-height: 20px;}
	.bottomnav #blocco-link-utili .block p span {border-bottom: none;}
}
@media screen and (max-width: 650px) {
	#header .box-htop .col-menu {width: 65%;}
	#blocco-link-utili .block p span {display: block; border: none !important;}
	#blocco-link-utili .block p span.arrow {display: none;}
	#blocco-link-utili .block p span.mobile-vers {font-size: 0px !important; line-height: 0px;}
}
@media screen and (max-width: 500px) {
	#header .box-htop .col-menu {width: 100%;}
	#header .container #blocco-header .block.titolo-shop h1 {font-size: 8.5px;}
}
@media screen and (max-width: 400px) {
	#header #blocco-nav .page-width {font-size: 13px; line-height: 20px;}
}

#blocco-header #blocco-recensioni .block {margin-bottom: 0px;}

#blocco-header .ApColumn .block {margin: 0px;}
#blocco-header .block.titolo-shop h1 {color: black; font-size: 13px; font-weight: 400; position: absolute; margin: 0px; top: 55px; right: -29px;}
.header-logo img {max-height: 70px;}

/* menu principale */

.leo-megamenu .navbar-nav &gt; li:first-child &gt; a {padding-left: 1px;}
.leo-megamenu .navbar-nav &gt; li.menu-grey &gt; a, .offcanvas-mainnav .navbar-nav &gt; li.menu-grey &gt; a {
	color: #666; text-transform: lowercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.leo-megamenu .navbar-nav &gt; li.menu-grey:hover &gt; a, .leo-megamenu .navbar-nav &gt; li.menu-grey:focus &gt; a, .leo-megamenu .navbar-nav &gt; li.menu-grey:active &gt; a, .offcanvas-mainnav .navbar-nav &gt; li.menu-grey:hover &gt; a, .offcanvas-mainnav .navbar-nav &gt; li.menu-grey:focus &gt; a, .offcanvas-mainnav .navbar-nav &gt; li.menu-grey:active &gt; a {
	color: #ff6600;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.leo-megamenu .navbar-nav &gt; li.menu-black &gt; a, .offcanvas-mainnav .navbar-nav &gt; li.menu-black &gt; a {
	color: #000; text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.leo-megamenu .navbar-nav &gt; li.menu-black:hover &gt; a, .leo-megamenu .navbar-nav &gt; li.menu-black:focus &gt; a, .leo-megamenu .navbar-nav &gt; li.menu-black:active &gt; a, .offcanvas-mainnav .navbar-nav &gt; li.menu-black:hover &gt; a, .offcanvas-mainnav .navbar-nav &gt; li.menu-black:focus &gt; a, .offcanvas-mainnav .navbar-nav &gt; li.menu-black:active &gt; a {
	color: #ff6600;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.leo-megamenu .navbar-nav &gt; li.menu-black.menu-bold &gt; a, .offcanvas-mainnav .navbar-nav &gt; li.menu-black.menu-bold &gt; a {font-weight: 700;}

.leo-megamenu .navbar-nav &gt; li.menu-black.green &gt; a {font-weight: bold; color: mediumseagreen;}
.leo-megamenu .navbar-nav &gt; li.menu-black.green:hover &gt; a, .leo-megamenu .navbar-nav &gt; li.menu-black.green:focus &gt; a, .leo-megamenu .navbar-nav &gt; li.menu-black.green:active &gt; a {color: seagreen;}

#colonna-blog .block {margin-bottom: 0px; text-align: right;}
#colonna-blog .block .block_content div {padding: 15px 0px;}
#colonna-blog .block .block_content div a {
	color: white !important; text-transform: uppercase; font-size: 15px;
	line-height: 20px; font-weight: 700;
	background: #349e9c;
	padding: 15px 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#colonna-blog .block .block_content div a:hover, #colonna-blog .block .block_content div a:focus, #colonna-blog .block .block_content div a:active {
	background: #1d6a69;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.leo-megamenu .dropdown-menu div.menu-title {
    margin-bottom: 0px;
    font-size: 17px;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 0px;
    line-height: 17px;
    color: #000; min-height: 30px;
    margin-top: 0px;
}

.leo-megamenu .dropdown-menu li a {
    background-color: transparent;
    color: #222;
    text-transform: none; padding: 0px;
}

.leo-megamenu .dropdown-menu li a:hover {
    background-color: transparent;
    color: #ff3c00;
    text-transform: none;
}

@media screen and (max-width: 1600px) {
	#blocco-menu-comodo .leo-megamenu .navbar-nav &gt; li &gt; a {padding: 15px 10px;}
}

#blocco-menu .dropdown-menu-inner .mega-col {padding: 0px !important;}
#blocco-menu .dropdown-menu-inner .mega-col .mega-col-inner {padding: 0px 15px;}
#blocco-menu .dropdown-menu-inner .mega-col .mega-col-inner.border-left {border-left: 2px solid #f0f0f0;}
#blocco-menu .mega-col-inner .leo-widget .widget-inner h2 {color: black; font-weight: 600; font-size: 17px; line-height: 20px; margin: 25px 0px 15px;}
#blocco-menu .mega-col-inner .leo-widget .widget-inner p {font-size: 15px; line-height: 23px; color: #222; font-weight: 300;}
#blocco-menu .mega-col-inner .leo-widget .widget-inner p a {font-size: 15px; font-weight: bold; color: #ff6600 !important;}

section.off-canvas-nav-megamenu .navbar-nav {padding-bottom: 150px;}
section.off-canvas-nav-megamenu .dropdown-sub .menu-title {display: none !important;}
section.off-canvas-nav-megamenu .leo-widget .widget-subcategories ul {padding: 0px 15px 15px !important;}
section.off-canvas-nav-megamenu .dropdown-menu ul li {line-height: 25px !important;}
section.off-canvas-nav-megamenu .dropdown-menu ul li&gt;a {font-size: 13px !important;}

/* cart */

#blockcart-modal .cart-content .cart-content-btn {margin-top: 35px;}
.leo-cart-item-info .product-discount span {font-size: 13px;}
.leo-cart-item-info .product-discount span.discount {color: #666;}

/* blocco slide */

#blocco-slide {margin-top: 30px !important;}
.iview-controlNav div.iview-items {background: white;}
.ApSlideShow div.iview {cursor: pointer !important;}

#blocco-banner-mobile {margin-top: 0px !important; padding: 0px !important;}
#blocco-banner-mobile .block {margin-bottom: 0px !important; padding: 0px !important; width: 100%;}

@media screen and (max-width: 991px) {
	#blocco-slide #blocco-slideshow {padding: 0px;}
	.container #blocco-slide {margin: 0px !important; padding: 0px !important;}
}

#blocco-mrcomodo {margin-left: 0px; margin-right: 0px;}
#blocco-mrcomodo.box-oneyear {padding: 20px 0px;}
#blocco-mrcomodo .block {margin-bottom: 0px;}
#blocco-mrcomodo .block h1 {text-transform: uppercase; font-size: 35px; line-height: 35px; margin-bottom: 20px; font-weight: 700;}
#blocco-mrcomodo .block h3 {text-transform: uppercase; font-size: 20px; line-height: 25px; margin: 0px; font-weight: 700;}
#blocco-mrcomodo .block p {font-size: 15px; line-height: 23px; text-align: justify; margin-bottom: 25px;}
#blocco-mrcomodo .block p.button-comodo {margin-bottom: 0px;}
#blocco-mrcomodo #terza-colonna .block {margin-top: 23px;}

@media screen and (max-width: 1600px) {
	#blocco-mrcomodo #seconda-colonna {width: 80%;}
	#blocco-mrcomodo #terza-colonna {display: none;}
	.container #blocco-mrcomodo .block p {font-size: 13px; line-height: 20px;}
	.container #blocco-mrcomodo .block h1 {font-size: 30px; line-height: 30px;}
	.container #blocco-mrcomodo #prima-colonna img {margin-top: 18px;} 
}

#blocco-banner.banner-mrcomodo .ApImage {margin-top: 30px;}

@media screen and (max-width: 991px) {
	.container #blocco-mrcomodo.box-oneyear {padding: 50px 0px; margin-top: 0px !important;}
	.container #blocco-mrcomodo .block {text-align: center;}
	.container #blocco-mrcomodo #seconda-colonna {width: 100%;}
	#content .container #blocco-mrcomodo .block h1 {font-size: 35px; line-height: 35px;}
	.container #blocco-mrcomodo #prima-colonna {margin-bottom: 30px;}
	#content .container #blocco-mrcomodo #prima-colonna img {margin-top: 0px;}
	.container #blocco-mrcomodo .block p.button-comodo {text-align: center; margin-bottom: 0px !important;}
	.container #blocco-mrcomodo .block p.button-comodo .btn.btn-default {font-size: 17px; padding: 13px 25px;}
	#content .container #blocco-mrcomodo .block p {font-size: 17px; line-height: 25px; margin-bottom: 30px;}
	.container #blocco-mrcomodo .block img {width: auto !important; height: auto !important;}
}

@media screen and (max-width: 650px) {
	#blocco-mrcomodo .block h3 span {display: block; font-size: 0px; line-height: 0px;}
	#main #content #blocco-mrcomodo .paragrafo-mrcomodo {display: none; font-size: 15px; line-height: 25px;}
}

@media screen and (max-width: 550px) {
	#main #content #blocco-mrcomodo .paragrafo-mrcomodo {text-align: left;}
}

@media screen and (max-width: 350px) {
	#content .container #blocco-mrcomodo #prima-colonna img {width: 100% !important; height: auto !important;}
}

/* vetrine homepage */

#vetrina-prodotti {margin-top: 70px; margin-bottom: 70px;}
#vetrina-prodotti.vetrina-no-margin {margin-top: 0px;}
#vetrina-prodotti .block {margin: 0px !important;}
#vetrina-prodotti .block h4.title_block, #index.page-index #content-wrapper .title_block {font-size: 30px; color: #ff6600; font-weight: 700; line-height: 25px; text-transform: uppercase; margin-bottom: 50px;}
.block h4.title_block a {color: #ff6600 !important;}

.thumbnail-container .product-image {background: #ccc;}
.thumbnail-container .product-image .product-thumbnail &gt; img {opacity: 0.85 !important; width: 100%;}

span.aeuc_from_label, span.aeuc_tax_label, div.aeuc_tax_label, div.aeuc_weight_label {
    color: #999 !important;
    text-transform: lowercase !important;
    font-size: 13px !important;
}

span.icon {font-family: 'Montserrat', sans-serif; font-weight: 600;}

@media screen and (max-width: 600px) {
	div#vetrina-prodotti {margin-top: 35px; margin-bottom: 0px;}
	div#vetrina-prodotti .clerk-design-component-W7yQ6xQP &gt; img, div#vetrina-prodotti .clerk-design-component-W7yQ6xQP {height: auto !important;}
}

/* blocco banner categorie */

#blocco-banner-categorie .ApImage {width: 100%; margin-bottom: 30px;}
#blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description {bottom: 10px; left: 10px; right: 10px; text-align: center; padding: 12px 10px 30px;}
#blocco-banner-categorie.box-lanter.box-h5 #banner1 .ApImage .image_description, #blocco-banner-categorie.box-lanter.box-h5 #banner2 .ApImage .image_description {
	left: 50%; right: auto; min-width: 500px;
	-webkit-transform: translate(-50%, 0px);
	-moz-transform: translate(-50%, 0px);
	-o-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);
}
#blocco-banner-categorie.box-lanter .ApImage .image_description h3:before {display: none;}
#blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description h3 {color: #666; font-size: 55px; font-weight: 200; line-height: 80px; margin: 0px;}
#blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description h3 a {color: #666 !important; letter-spacing: 0px;}
#blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description p {font-size: 17px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; line-height: 15px;}
#blocco-banner-categorie.box-lanter.box-h5 #banner1 .ApImage .image_description p {color: #089b9a;}
#blocco-banner-categorie.box-lanter.box-h5 #banner2 .ApImage .image_description p {color: #f7031d;}
#blocco-banner-categorie.box-lanter.box-h5 #banner3 .ApImage .image_description p {color: #951919;}
#blocco-banner-categorie.box-lanter.box-h5 #banner4 .ApImage .image_description p {color: #a87960;}
#blocco-banner-categorie.box-lanter.box-h5 #banner5 .ApImage .image_description p {color: #f3abb9;}

.widget-titolo-banner-categorie-mobile {padding-bottom: 20px !important;}
.widget-titolo-banner-categorie-mobile .block_content &gt; h3 {text-align: center; margin: 0px !important; text-transform: uppercase !important; font-size: 20px !important; line-height: 20px !important; font-weight: 700;}

@media screen and (max-width: 1500px) {
	#content #blocco-banner-categorie .ApImage {margin-bottom: 20px;}
	#content #blocco-banner-categorie.box-lanter.box-h5 #banner1 .ApImage .image_description, #content #blocco-banner-categorie.box-lanter.box-h5 #banner2 .ApImage .image_description {
	left: 10px; right: 10px; min-width: 0px;
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	}
	#content #blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description h3 {font-size: 40px; line-height: 60px;}
	#content #blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description p {font-size: 15px;}
}

@media screen and (max-width: 992px) {
	#blocco-banner-categorie {margin-bottom: 0px;}
	#main #content #blocco-banner-categorie .ApImage {margin-bottom: 0px; padding-bottom: 0px !important;}
	#blocco-banner-categorie &gt; .ApColumn {padding: 0px;}
}

@media screen and (max-width: 600px) {
	#main #content #blocco-banner-categorie.blocco-mobile .ApImage img {display: none;}
	#main #content #blocco-banner-categorie.box-lanter.blocco-mobile .ApImage .image_description {display: block; position: relative; bottom: 0px; left: 0px; right: 0px; top: 0px; border: 1px solid #ebebeb; margin: 0px 10px 10px;}
}

/* blocco testo seo */

#blocco-testo-seo {margin-bottom: 0px; padding: 50px 0px 40px;}
#blocco-testo-seo .block.blocco-testo-seo {margin-bottom: 0px;}
#blocco-testo-seo .block.blocco-testo-seo h1 {color: #666; font-weight: 300; line-height: 25px; font-size: 25px; margin-bottom: 20px;}
#blocco-testo-seo .block.blocco-testo-seo h1 span.titolo {background: #ff6600; color: white; padding: 0px 10px;}
#blocco-testo-seo .block.blocco-testo-seo h3 {margin-bottom: 10px; color: #ff6600; text-transform: uppercase; font-weight: bold;}
#blocco-testo-seo .block.blocco-testo-seo h2, #blocco-testo-seo .block.blocco-testo-seo p {color: #666; line-height: 25px; font-size: 15px; text-align: justify; font-weight: 400; margin-bottom: 10px; margin-top: 0px;}
#blocco-testo-seo .block.blocco-testo-seo p a.btn.btn-default {margin-top: 5px; background: #349e9c; border: none; padding: 15px 20px;}
#blocco-testo-seo .block.blocco-testo-seo p a.btn.btn-default:hover, #blocco-testo-seo .block.blocco-testo-seo p a.btn.btn-default:focus, #blocco-testo-seo .block.blocco-testo-seo p a.btn.btn-default:active {background: #1d6a69;}

@media screen and (max-width: 992px) {
	#blocco-testo-seo .block.blocco-testo-seo {padding: 0px 20px;}
	#blocco-testo-seo .block.blocco-testo-seo h1 {text-align: left; line-height: 35px;}
}

/* blocco marchi */

#blocco-marchi {margin: -20px 0px 120px 0px;}
#blocco-marchi .block, #blocco-marchi .block p {margin: 0px !important;}
#blocco-marchi .block.blocco-button-marchi p {text-align: center;}
#blocco-marchi .block.blocco-button-marchi p a.btn.btn-default {font-size: 15px; line-height: 25px; padding: 10px 25px; margin-top: 15px;}

#blocco-marchi .manufacturer-image-container.image img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%);
	opacity: 0.3;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#blocco-marchi .manufacturer-image-container.image img:hover, #blocco-marchi .manufacturer-image-container.image img:focus, #blocco-marchi .manufacturer-image-container.image img:active {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%); 
    -o-filter: grayscale(0%);
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* blocco newsletter*/

#blocco-iscrizione-newsletter {
	margin: 0px; padding: 0px;
	background: -webkit-gradient(linear, left top, right top, from(#59c1bf), to(#0c7e7c));
	background: -webkit-linear-gradient(top, #59c1bf, #0c7e7c);
	background: -moz-linear-gradient(top, #59c1bf, #0c7e7c);
	background: -o-linear-gradient(top, #59c1bf, #0c7e7c);
	background: -ms-linear-gradient(top, #59c1bf, #0c7e7c);
	background: linear-gradient(top, #59c1bf, #0c7e7c);
	background-color: #59c1bf;
}
#blocco-iscrizione-newsletter &gt; div {float: none; display: inline-block; vertical-align: middle;}
#blocco-iscrizione-newsletter .block_newsletter.block {padding: 0px !important; margin: 0px !important;}
#blocco-iscrizione-newsletter .block_newsletter.block h3 {padding: 0px !important; margin-bottom: 20px; font-weight: 200; font-size: 40px; line-height: 40px; color: white; text-align: center; text-transform: none; letter-spacing: 0px; margin-top: -15px; display: none;}
#blocco-iscrizione-newsletter .block_newsletter p {font-weight: 400; font-size: 12px; line-height: 15px; text-align: justify; margin-bottom: 5px; margin: 0;}
#blocco-iscrizione-newsletter .custom-checkbox input[type="checkbox"] + span, #blocco-iscrizione-newsletter .custom-checkbox input[type="radio"] + span {border-color: white !important; color: white !important; margin-right: 5px;}
#blocco-iscrizione-newsletter .custom-checkbox label {font-size: 12px; color: white;}
#blocco-iscrizione-newsletter .custom-checkbox label a {color: white !important; text-decoration: underline;}
#blocco-iscrizione-newsletter .block_newsletter .col-notice p {margin-top: 8px; margin-bottom: 0px !important;}
.block_newsletter .col-notice span {font-size: 20px;}
#blocco-iscrizione-newsletter div#gdpr_consent {text-align: left;}

#blocco-immagine-newsletter {padding: 0px;}
#blocco-immagine-newsletter .ApImage {padding-top: 40px;}

#blocco-newsletter .blocco-titolo-newsletter {text-align: center; color: white !important; margin: 0px 0px 30px; padding: 0px;}
.blocco-titolo-newsletter h3 {font-weight: 300; font-size: 30px; line-height: 32px; color: white; margin: 0px 0px 20px;}
.blocco-titolo-newsletter h2 {font-weight: 800; text-transform: uppercase; color: white; font-size: 60px; line-height: 62px; margin: 0px;}
.blocco-titolo-newsletter p {color: white; font-weight: 400; font-size: 15px; line-height: 20px; margin-bottom: 0px;}

@media screen and (max-width: 1300px) {
	.footer-top #blocco-iscrizione-newsletter .block_newsletter.block h3 {margin-top: 0px;}
	
	#blocco-newsletter .blocco-titolo-newsletter h3 {font-size: 25px; line-height: 27px; margin-bottom: 10px;}
	.blocco-titolo-newsletter h2 {font-size: 55px; line-height: 57px;}
	.blocco-titolo-newsletter p {font-size: 15px; line-height: 20px; margin-bottom: 0px;}
	
	#blocco-iscrizione-newsletter .custom-checkbox label.psgdpr_consent_message span {font-size: 11px;}
}

@media screen and (max-width: 1200px) {
	#blocco-iscrizione-newsletter {text-align: center;}
	.footer-top #blocco-iscrizione-newsletter.blocco-desktop {padding: 40px 0px;}
	.footer-top #blocco-iscrizione-newsletter.blocco-desktop #blocco-immagine-newsletter {display: none;}
}

@media screen and (max-width: 992px) {
	.inner #blocco-iscrizione-newsletter {padding: 40px 0px 0px;}
}

@media screen and (max-width: 768px) {
	#blocco-newsletter {padding: 0px 50px;}
	#footer .box-coppyright2 .ApBlockLink li:after {line-height: 10px;}
}

@media screen and (max-width: 550px) {
	#blocco-iscrizione-newsletter #blocco-newsletter {padding: 0px 30px;}
	#blocco-iscrizione-newsletter #blocco-newsletter .blocco-titolo-newsletter h3 {font-size: 20px; line-height: 22px;}
	#blocco-iscrizione-newsletter #blocco-newsletter .blocco-titolo-newsletter h2 {font-size: 40px; line-height: 42px;}
}

/* footer */

#footer.footer-container .amzpayments-footer-banner {display: none !important;}

.footer-center {padding-bottom: 80px; border-bottom: 1px solid #e5e5e5;}
.block-toggler ul li {font-size: 13px;}
#seconda-colonna .block-toggler ul li {padding: 10px 0px; line-height: 20px; vertical-align: top; font-si: 13px;}
.block-social li {color: white !important; border-radius: 50%; margin-right: 5px;}
.block-social li.instagram {background: #bc2a8d;}
.block-social li.facebook {background: #3b5998;}
.box-coppyright2 .ApBlockLink li a {font-size: 13px;}
#footer .box-coppyright2 {padding: 20px 20px 70px;}

@media screen and (max-width: 1199px) {
	#footer .footer-center {padding: 40px 20px 30px !important;}
}
@media screen and (max-width: 992px) {
	#prima-colonna .block-social {display: none;}
}

/* categoria prodotti */

.block-categories .category-sub-menu li &gt; a.selected {font-weight:bold;color:#F8650E}
.thumbnail-container .discount-percentage {display: none;}
#category nav.breadcrumb {margin-bottom: 0px;}

#main div#js-product-list-header {margin-top: 60px;}
@media screen and (max-width: 768px) {
	#content-wrapper #main div#js-product-list-header {margin-top: 10px;}
}
#left-column .block-categories {margin-top: 20px;}
.block-categories.block.block-highlighted.hidden-sm-down h4.title_block {display: none;}
.block-categories .category-sub-menu li .category-sub-menu li:after {background: #ff6600; border-color: #ff6600;}
.block-categories .category-sub-menu li .category-sub-menu li .category-sub-menu li:after {background: #d4d4d4; border-color: #d4d4d4;}

#category-description h1, #manufacturer-short_description h1, #manufacturer-description h1 {
	color: #000;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: 300;
}
#category-description h2, #manufacturer-short_description h2, #manufacturer-description h2 {
	color: #349e9c;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: 300;
}
#category-description h3, #manufacturer-short_description h3, #manufacturer-description h3 {
	text-transform: none;
    font-weight: 400;
    color: #666;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
#category-description h4, #manufacturer-short_description h4, #manufacturer-description h4 {
	font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
    color: black;
    font-weight: 400;
}
#category-description h5, #manufacturer-short_description h5, #manufacturer-description h5 {
	font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    color: black; text-transform: uppercase;
    font-weight: 800;
}
#category-description h6, #manufacturer-short_description h6, #manufacturer-description h6 {
	font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    color: black;
    font-weight: 800;
}

.plist-dsimple .thumbnail-container .product-meta {min-height: 130px;}

.thumbnail-container .product-title a {
    color: #ff6600;
	font-size: 15px; line-height: 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600;
	margin: 0px 5px 0px 5px;
    height: auto;
}
#cms .thumbnail-container .product-title a {min-height: 40px;}

.thumbnail-container .product-description-short {
    display: inline-flex;
	color: #666666;
	font-size: 11px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	line-height: 15px;
    margin: 0px 5px 0px 5px;
    height: auto;
}
#cms .thumbnail-container .product-description-short {min-height: 30px;}

@media screen and (max-width: 600px) {
	.product_list.grid .ajax_block_product {width: 100% !important;}
}

#main h2#js-product-list-header {
	font-size: 30px;
    line-height: 30px;
    padding: 0px;
    position: relative;
    margin: 60px 0px 0px;
    color: #666;
    text-transform: none;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
}
@media screen and (max-width: 768px) {
	#content-wrapper #main h2#js-product-list-header {margin-top: 10px;}
}

#left-column .PM_ASBlockOutput {margin-top: 60px;}
.PM_ASBlockOutput .card {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05)}
.PM_ASBlockOutput .card-header {
	border: none;
    background: white;
    padding: 20px 20px 20px;
    font-size: 20px; line-height: 20px;
    font-weight: bold;
    color: #ff6600;
    text-decoration: underline;
}
#left-column .PM_ASBlockOutput .card-header {padding-bottom: 0px;}
@media screen and (max-width: 768px) {
	#category #wrapper {padding-top: 0px !important;}
	.row #left-column .PM_ASBlockOutput .card-header {padding-bottom: 20px;}
	.row #left-column .PM_ASBlockOutput {margin-top: 20px;}
}
#left-column .PM_ASBlockOutput .card .card-block {padding: 0px 20px 15px;}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {
	border: none;
    color: #666;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 0px;
    margin-bottom: 10px; margin-top: 0px;
}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup {margin-bottom: 10px;}
.PM_ASBlockOutput .input-group-addon {border: none; background: #ebebeb; color: black !important;}
.PM_ASCriterionStepEnable .col-xs-6 {font-size: 12px; line-height: 25px; text-transform: uppercase; font-weight: bold; margin-top: -5px;}
.PM_ASBlockOutput .form-control {font-weight: 400 !important;}
.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after {padding-right: 15px;}
.PM_ASBlockOutputVertical .PM_ASSelections .active-filter-title {margin: 10px 0px;}
#PM_ASearchResults h2.h2 {
	font-size: 30px;
    line-height: 30px;
    padding: 0px;
    position: relative;
    margin: 60px 0px 0px;
    color: #666;
    text-transform: none;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
}
p.PM_ASCriterionNoChoice {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    font-style: italic;
    color: #349e9c;
}
@media screen and (max-width: 768px) {
	#content-wrapper #PM_ASearchResults h2.h2 {margin-top: 10px;}
}

#category #js-product-list .btn-left .button-container.cart &gt; form &gt; button.btn.btn-product.add-to-cart.disabled {display: none;}

/* elenchi puntati */

.description-short ul, .description-short ol, .product-description p, .product-description ul, .product-description ol, .page-content.page-cms p, .page-content.page-cms ul, .page-content.page-cms ol, .blog-detail .blog-description ul, .blog-detail .blog-description ol, #category-description ul, #category-description ol {font-size: 15px; line-height: 25px; color: #666;}
.description-short ul, .description-short ol, .product-description ul, .product-description ol, .page-content.page-cms ul, .page-content.page-cms ol, .blog-detail .blog-description ul, .blog-detail .blog-description ol,  #category-description ul, #category-description ol {padding-left: 20px; margin-bottom: 13px;}
.description-short ul, .product-description ul, .page-content.page-cms ul, .blog-detail .blog-description ul,  #category-description ul {list-style-type: disc;}
.description-short ol, .product-description ol, .page-content.page-cms ol, .blog-detail .blog-description ol, #category-description ol {list-style-type: decimal;}

/* pagina cms */

#content-wrapper .page-header h1 {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-top: 60px;
    font-weight: 700;
    color: #ff6600;
}

#content.page-cms h1 {
	color: #000;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: 300;
}
#content.page-cms h2 {
	color: #ff6600;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: 300;
}
#content.page-cms h3 {
	text-transform: uppercase;
    font-weight: bold;
    color: #ff6600;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
#content.page-cms h4 {
	font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #349e9c;
    font-weight: 400;
}
#content.page-cms h5 {
	font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    color: black; text-transform: uppercase;
    font-weight: 800;
}
#content.page-cms h6 {
	font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    color: black;
    font-weight: 800;
}
#content.page-cms p {margin-bottom: 10px; text-align: justify;}
#content.page-cms p a, #category-description p a, #description .product-description p a, .description_side p a {font-weight: bold; color: #349e9c !important;}
#content.page-cms p a.btn {color: white !important;}
#content.page-cms table {margin-bottom: 13px;}
#content.page-cms table td {padding: 10px; border: 1px solid #ebebeb;}

#cms.cms-id-4 h2 {color: #666; font-weight: 300; line-height: 25px; font-size: 25px; margin-bottom: 20px;}
#cms.cms-id-4 h2 span.titolo {background: #ff6600; color: white; padding: 0px 10px;}
#cms.cms-id-4 p a.btn.btn-default {margin-top: 5px; background: #349e9c; border: none; padding: 15px 20px;}
#cms.cms-id-4 p a.btn.btn-default:hover, #cms.cms-id-4 p a.btn.btn-default:focus, #cms.cms-id-4 p a.btn.btn-default:active {background: #1d6a69;}

@media screen and (max-width: 992px) {
	body#cms.cms-id-4 h1 {text-align: left; line-height: 35px;}
}

#cms.cms-id-5 h3, #cms.cms-id-16 h3 {color: #349e9c;}

.cms-id-20 #blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description, .cms-id-20 #blocco-banner-categorie.box-lanter.box-h5 #banner1 .ApImage .image_description, .cms-id-20 #blocco-banner-categorie.box-lanter.box-h5 #banner2 .ApImage .image_description {
	left: 10px;
    right: 10px;
    min-width: auto;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
	padding: 12px 10px 14px;
}
.cms-id-20 #content #blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description h3 {line-height: 30px; text-transform: lowercase; font-weight: 300; font-size: 25px; margin: 0px;}
.cms-id-20 #content #blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description p {line-height: 20px; font-size: 13px; margin: 0px; text-align: center;}

@media screen and (max-width: 1500px) {
	.cms-id-20 #blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description h3 {font-size: 25px;line-height: 30px;}
	.cms-id-20 #blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description p {font-size: 10px !important;}
}
@media screen and (max-width: 1200px) {
	.cms-id-20 #content #blocco-banner-categorie .ApImage {margin-bottom: 0px !important;}
	.cms-id-20 #blocco-banner-categorie.box-lanter.box-h5 .ApImage .image_description, .cms-id-20 #blocco-banner-categorie.box-lanter.box-h5 #banner1 .ApImage .image_description, .cms-id-20 #blocco-banner-categorie.box-lanter.box-h5 #banner2 .ApImage .image_description {position: relative !important; left: 0px !important; right: 0px !important; background: #ebebeb !important; padding: 20px 5px 10px;}
	.cms-id-20 #blocco-banner-categorie .ApColumn .ApImage &gt; a &gt; img {display: none !important;}
}

#blocco-codice-benvenuto, #blocco-banner-mrcomodo-cms {margin-bottom: 30px;}
.testo-codice-benvenuto.block, .testo-banner-mrcomodo-cms.block {margin: 0px !important;}
.testo-codice-benvenuto .block_content div {text-align: center; text-transform: uppercase; color: white; font-size: 20px; line-height: 20px; margin: 0px; padding: 20px 0px; font-weight: bold;}
.testo-codice-benvenuto .block_content div span, .testo-banner-mrcomodo-cms .block_content div span {
	color: #222;
    background: white;
    padding: 3px 15px;
    border-radius: 50px;
	margin-left: 5px;
	font-weight: bold;
}
.testo-banner-mrcomodo-cms .block_content div span a {color: #222 !important;}
.testo-banner-mrcomodo-cms .block_content div {text-align: center; color: white; font-size: 20px; line-height: 20px; margin: 0px; padding: 20px 0px;}

#blocco-banner-utili {margin-bottom: 30px;}
#blocco-banner-utili .ApColumn .ApHtml {margin: 0px;}
#blocco-banner-utili .ApColumn .ApHtml .block_content {background: #ebebeb; border-radius: 50px; padding: 30px 5px;}
#blocco-banner-utili .ApColumn .ApHtml .block_content p {margin: 0px !important; text-align: center; text-transform: uppercase; font-size: 20px; line-height: 20px;}
#blocco-banner-utili .ApColumn .ApHtml .block_content p a {color: #ff6600 !important;}

@media screen and (max-width: 1200px) {
	#blocco-codice-benvenuto {margin-top: 20px;}
}
@media screen and (max-width: 725px) {
	#blocco-banner-mrcomodo-cms .testo-banner-mrcomodo-cms .block_content div {padding: 10px 0px 17px; line-height: 35px;}
}
@media screen and (max-width: 575px) {
	#blocco-banner-utili #banner-utile1.ApColumn {margin-bottom: 30px;}
}
@media screen and (max-width: 470px) {
	#blocco-codice-benvenuto .testo-codice-benvenuto .block_content div {padding: 10px 0px 17px; line-height: 35px;}
}

#cms .carousel-inner .carousel-item ul {padding: 0px; list-style-type: none; margin: 0px;}

/* pagina marchi */

#content-wrapper &gt; #main &gt; h1 {
	text-align: center;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: 60px;
    font-weight: 700;
    color: #666;
}

#page .list-brands {text-align: left; margin: 0px; background: none;}
#page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-infos p {display: block; font-size: 13px; line-height: 18px; margin-top: 1rem; color: #999; max-height: 200px; min-height: 200px; margin-bottom: 0px;}
#main ul.list-brands &gt; li.brand {display: inline-block; float: left; width: 25%; text-align: center;}
#main .brand .blocco-brand &gt; div {display: block !important; float: none; width: 100%;}
#main ul.list-brands &gt; li.brand .blocco-brand {background: #fff; padding: 40px 20px; margin: 15px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); display: block;}
#main ul.list-brands &gt; li.brand .blocco-brand a {display: block; float: none !important;}

#page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-infos h2 {font-size: 20px; text-transform: capitalize; margin: 15px 0px 5px; line-height: 20px;}
#page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-infos h2 a {color: #ff6600; font-weight: 500;}
#page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-products a {font-size: 13px; color: #666 !important;}
#page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-products a.btn {font-size: 13px; margin: 30px auto 0px; color: #666 !important; max-width: 180px; border: 1px solid #eaeaea; background: #fff; padding: 10px 0px; box-shadow: 0px 0px 10px rgba(0,0,0,0);}
#page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-products a.btn:hover, #page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-products a.btn:focus, #page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-products a.btn:active {background: black; box-shadow: 0px 0px 10px rgba(0,0,0,0); color: white !important;}

@media screen and (max-width: 1600px) {
	#content-wrapper #main ul.list-brands &gt; li.brand {width: 33%;}
}

@media screen and (max-width: 1200px) {
	.row #content-wrapper #main ul.list-brands &gt; li.brand {width: 50%;}
}

@media screen and (max-width: 690px) {
	#page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-infos h2 a {font-size: 15px;}
}

@media screen and (max-width: 725px) {
	#page .row #content-wrapper #main ul.list-brands &gt; li.brand {width: 100%;}
	#page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-infos h2 a {font-size: 23px; line-height: 25px;}
	#page #main ul.list-brands &gt; li.brand .blocco-brand &gt; .brand-infos p {max-height: none !important; min-height: 0px !important; margin-bottom: 1rem;}
}

#manufacturer-short_description p, #manufacturer-description p {font-size: 15px; line-height: 25px; margin-bottom: 10px; text-align: justify;}

.PM_ASBlockOutput {margin: 40px 0px 0px;}
.PM_ASBlockOutput .card {border: none !important;}
.PM_ASBlockOutput.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {padding: 0px 15px !important;}
.PM_ASBlockOutput.PM_ASBlockOutputHorizontal .h4 {font-size: 17px; font-weight: bold; color: #666; margin-bottom: 15px;}
#main .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select {width: 100% !important;}

/* marchio durex */

.marchio-durex .PM_ASBlockOutput {margin-top: 30px;}
.marchio-durex .PM_ASResetSearch {margin: 0px;}
.marchio-durex .PM_ASBlockOutput .card {box-shadow: none;}
.marchio-durex .PM_ASBlockOutput .card-block {padding: 0px;}
.marchio-durex .PM_ASBlockOutput ul {text-align: center;}
.marchio-durex .PM_ASBlockOutput ul li {width: 24.8%;}
.marchio-durex .PM_ASBlockOutput ul li a {
	margin: 0px !important;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.marchio-durex .PM_ASBlockOutput ul li a.PM_ASCriterionLinkSelected, .marchio-durex .PM_ASBlockOutput ul li a.PM_ASCriterionLinkSelected, .marchio-durex .PM_ASBlockOutput ul li:hover a {
	border: none !important; margin: 0px !important;
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.marchio-durex .PM_ASBlockOutput ul li img {width: 100%;}

@media screen and (max-width: 1600px) {
	#main .marchio-durex .PM_ASBlockOutput ul li {width: 24.7%;}
}
@media screen and (max-width: 1200px) {
	#content-wrapper #main .marchio-durex .PM_ASBlockOutput ul li {width: 100%; margin: 5px 0px;}
}
@media screen and (max-width: 768px) {
	.marchio-durex .PM_ASBlockOutput.PM_ASMobileMode .card-block {display: block;}
}
@media screen and (max-width: 576px) {
	#main .marchio-durex .PM_ASBlockOutput.PM_ASMobileMode .card-block {display: none;}
  .PM_ASCriterionsGroupSubcategory {display: none;}
	#main .marchio-durex .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {display: block;}
}

.marchio-durex .PM_ASBlockOutput .card-header {background: #f9f9f9; text-align: left;}

/* marchio control */

.marchio-control .PM_ASBlockOutput {margin-top: 30px;}
.marchio-control .PM_ASResetSearch {margin: 0px;}
.marchio-control .PM_ASBlockOutput .card {box-shadow: none;}
.marchio-control .PM_ASBlockOutput .card-block {padding: 0px;}
.marchio-control .PM_ASBlockOutput ul {text-align: center;}
.marchio-control .PM_ASBlockOutput ul li {width: 33.1%;}
.marchio-control .PM_ASBlockOutput ul li a {
	margin: 0px !important;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.marchio-control .PM_ASBlockOutput ul li a.PM_ASCriterionLinkSelected, .marchio-control .PM_ASBlockOutput ul li a.PM_ASCriterionLinkSelected, .marchio-control .PM_ASBlockOutput ul li:hover a {
	border: none !important; margin: 0px !important;
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.marchio-control .PM_ASBlockOutput ul li img {width: 100%;}

@media screen and (max-width: 1600px) {
	#main .marchio-control .PM_ASBlockOutput ul li {width: 33%;}
}
@media screen and (max-width: 1200px) {
	#content-wrapper #main .marchio-control .PM_ASBlockOutput ul li {width: 100%; margin: 5px 0px;}
}
@media screen and (max-width: 768px) {
	.marchio-control .PM_ASBlockOutput.PM_ASMobileMode .card-block {display: block;}
}
@media screen and (max-width: 576px) {
	#main .marchio-control .PM_ASBlockOutput.PM_ASMobileMode .card-block {display: none;}
	#main .marchio-control .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {display: block;}
}

.marchio-control .PM_ASBlockOutput .card-header {background: #f9f9f9; text-align: left;}

/* marchio skyn */

.marchio-skyn .PM_ASBlockOutput {margin-top: 30px;}
.marchio-skyn .PM_ASResetSearch {margin: 0px;}
.marchio-skyn .PM_ASBlockOutput .card {box-shadow: none;}
.marchio-skyn .PM_ASBlockOutput .card-block {padding: 0px;}
.marchio-skyn .PM_ASBlockOutput ul {text-align: center;}
.marchio-skyn .PM_ASBlockOutput ul li {width: 33.1%;}
.marchio-skyn .PM_ASBlockOutput ul li a {
	margin: 0px !important;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.marchio-skyn .PM_ASBlockOutput ul li a.PM_ASCriterionLinkSelected, .marchio-skyn .PM_ASBlockOutput ul li a.PM_ASCriterionLinkSelected, .marchio-skyn .PM_ASBlockOutput ul li:hover a {
	border: none !important; margin: 0px !important;
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.marchio-skyn .PM_ASBlockOutput ul li img {width: 100%;}

@media screen and (max-width: 1600px) {
	#main .marchio-skyn .PM_ASBlockOutput ul li {width: 33%;}
}
@media screen and (max-width: 1200px) {
	#content-wrapper #main .marchio-skyn .PM_ASBlockOutput ul li {width: 100%; margin: 5px 0px;}
}
@media screen and (max-width: 768px) {
	.marchio-skyn .PM_ASBlockOutput.PM_ASMobileMode .card-block {display: block;}
}
@media screen and (max-width: 576px) {
	#main .marchio-skyn .PM_ASBlockOutput.PM_ASMobileMode .card-block {display: none;}
	#main .marchio-skyn .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {display: block;}
}

.marchio-skyn .PM_ASBlockOutput .card-header {background: #f9f9f9; text-align: left;}

/* categoria vegan */

.categoria-vegan .PM_ASBlockOutput {margin-top: 5px;}
.categoria-vegan .PM_ASResetSearch {margin: 0px;}
.categoria-vegan .PM_ASBlockOutput .card {box-shadow: none;}
.categoria-vegan .PM_ASBlockOutput .card-block {padding: 0px;}
.categoria-vegan .PM_ASBlockOutput ul {text-align: center;}
.categoria-vegan .PM_ASBlockOutput ul li {width: 33.1%;}
.categoria-vegan .PM_ASBlockOutput ul li a {
	margin: 0px !important;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.categoria-vegan .PM_ASBlockOutput ul li a.PM_ASCriterionLinkSelected, .categoria-vegan .PM_ASBlockOutput ul li a.PM_ASCriterionLinkSelected, .categoria-vegan .PM_ASBlockOutput ul li:hover a {
	border: none !important; margin: 0px !important;
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.categoria-vegan .PM_ASBlockOutput ul li img {width: 100%;}

@media screen and (max-width: 1600px) {
	#main .categoria-vegan .PM_ASBlockOutput ul li {width: 33%;}
}
@media screen and (max-width: 1200px) {
	#content-wrapper #main .categoria-vegan .PM_ASBlockOutput ul li {width: 100%; margin: 5px 0px;}
}
@media screen and (max-width: 768px) {
	.categoria-vegan .PM_ASBlockOutput.PM_ASMobileMode .card-block {display: block;}
}
@media screen and (max-width: 576px) {
	#main .categoria-vegan .PM_ASBlockOutput.PM_ASMobileMode .card-block {display: none;}
	#main .categoria-vegan .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {display: block;}
}

.categoria-vegan .PM_ASBlockOutput .card-header {background: #f9f9f9; text-align: left;}

/* pagina misuratore pene */

#trova-taglia #wrapper {padding-bottom: 15px;}
#trova-taglia #content-wrapper .PM_ASBlockOutputHorizontal .card {box-shadow: none !important; background: #e6e6e6;}
#trova-taglia #content-wrapper .PM_ASBlockOutputHorizontal .card-header {
	background: none !important; border: none !important; font-size: 25px; line-height: 25px; font-weight: 800;
	text-transform: uppercase; text-decoration: none; padding: 20px 0px 5px;
}
#trova-taglia #content-wrapper .PM_ASBlockOutputHorizontal .card-header span.PM_ASearchTitle {color: #666;}
#trova-taglia #content-wrapper .PM_ASBlockOutputHorizontal .card-block {padding: 20px 20px 5px; background: #e6e6e6;}
#trova-taglia #content-wrapper .PM_ASBlockOutputHorizontal .card-block .PM_ASCriterionsGroup select {width: 100% !important; color: black; background: white;}
#trova-taglia #content-wrapper .PM_ASSkipGroup {margin-right: 3px;}
#trova-taglia .PM_ASBlockOutput {margin-top: 40px; margin-bottom: 27px;}
#trova-taglia input.btn.btn-primary.PM_ASSubmitSearch {margin-top: 15px; padding: 10px 50px; font-size: 20px;}
#trova-taglia .breadcrumb {margin-bottom: 0px !important;}
#trova-taglia.ApColumn {padding: 170px 0px;}
.blocco-testo-html-trova-taglia .testo-html-trova-taglia {margin: 0px !important; padding: 30px 0px 37px;}
.blocco-testo-html-trova-taglia .testo-html-trova-taglia h4 {text-transform: none; font-weight: 700; color: #666; text-align: center; margin: 0px 0px 30px; font-size: 45px; line-height: 45px; letter-spacing: 0px;}
.blocco-testo-html-trova-taglia .testo-html-trova-taglia p, .blocco-testo-html-trova-taglia .testo-html-trova-taglia div {font-size: 15px; line-height: 40px; margin: 0px;}
#blocco-indicazioni-misura {margin-top: 40px;}
#blocco-indicazioni-misura .ApColumn .block {margin-bottom: 0px !important;}
#blocco-indicazioni-misura .ApColumn .block img {max-height: 200px; height: auto !important; width: auto !important; display: block; margin: auto;}
#blocco-indicazioni-misura .ApColumn .ApHtml .block_content {margin-bottom: 40px;}
#blocco-indicazioni-misura .ApColumn .ApHtml .block_content &gt; div {display: inline-block; vertical-align: top;}
#blocco-indicazioni-misura .ApColumn .ApHtml .block_content &gt; #indicazioni-colonna2 {    border-left: 2px solid #ebebeb; border-right: 2px solid #ebebeb;}
#blocco-indicazioni-misura .ApColumn .ApHtml .block_content &gt; div.blocco-step1 {color: #666; font-size: 60px; line-height: 50px; margin-right: 20px; font-weight: 700;}
#blocco-indicazioni-misura .ApColumn .ApHtml .block_content &gt; div.blocco-step2 {font-weight: 300; color: #666; font-size: 20px; line-height: 25px;}
#blocco-indicazioni-misura .ApColumn .ApHtml .block_content &gt; div.blocco-step2 a {color: #ff6600 !important; font-weight: 700;}

#trova-taglia .titolo-blocco-taglia {margin: 0px !important; padding: 0px; text-align: center;}
#trova-taglia .titolo-blocco-taglia h1 {
	background: none !important;
    border: none !important;
    font-size: 25px; color: white;
    line-height: 30px; margin: 0px;
    font-weight: 800;
    text-transform: uppercase;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
#trova-taglia .titolo-blocco-taglia h1 span {background: #ff6600; color: white; padding: 10px;}

@media screen and (max-width: 1199px) {
	#content-wrapper #blocco-indicazioni-misura .ApColumn .ApHtml .block_content &gt; div {display: block;}
}
@media screen and (max-width: 991px) {
	div#content-wrapper #blocco-indicazioni-misura .ApColumn .ApHtml .block_content &gt; div {display: block; text-align: center;}
	#content-wrapper #blocco-indicazioni-misura .ApColumn .ApHtml .block_content {margin-bottom: 20px;}
	#content-wrapper #blocco-indicazioni-misura .ApColumn .block img {margin-bottom: 20px;}
}
@media screen and (max-width: 768px) {
	#trova-taglia #wrapper #content-wrapper .PM_ASBlockOutputHorizontal .card-block {padding-top: 0px; display: block !important;}
	#trova-taglia .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select {width: 100% !important;}
	#trova-taglia #content-wrapper .PM_ASSkipGroup {margin-right: 0px !important;}
	#trova-taglia .PM_ASBlockOutput.PM_ASBlockOutputHorizontal .h4 {margin-top: 15px;}
	#trova-taglia #content-wrapper .PM_ASBlockOutputHorizontal .card-block .PM_ASForm p.text-center {margin-top: 20px;}
	#trova-taglia #wrapper #content-wrapper .PM_ASBlockOutputHorizontal .card-header span.PM_ASearchTitle::after {display: none !important;}
	div.blocco-testo-html-trova-taglia .testo-html-trova-taglia h4 {font-size: 40px;}
}
@media screen and (max-width: 767px) {
	#trova-taglia #wrapper {padding-top: 0px !important;}
}
@media screen and (max-width: 700px) {
	#trova-taglia .titolo-blocco-taglia {padding: 100px 0px !important;}
	#trova-taglia .titolo-blocco-taglia h1 {line-height: 60px !important;}
	#trova-taglia .titolo-blocco-taglia h1 span {padding: 10px 0px !important;}
}
@media screen and (max-width: 500px) {
	/*#trova-taglia #wrapper #content-wrapper .PM_ASBlockOutputHorizontal .card-header {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		padding: 0px !important;
	}
	#trova-taglia #wrapper #content-wrapper .PM_ASBlockOutputHorizontal .card-header span.PM_ASearchTitle {background: none !important; color: #ff6600 !important; padding: 0px !important;}*/
	#trova-taglia .PM_ASBlockOutput {margin-top: 30px !important;}
}

/* pagina carrello */

#cart nav.breadcrumb, #checkout nav.breadcrumb {padding: 0px !important;}
#cart nav.breadcrumb &gt; div.bearumn-inner, #checkout nav.breadcrumb &gt; div.bearumn-inner {display: none !important;}

#checkout-payment-step #payment-option-1-additional-information &gt; section &gt; img {width: auto; height: auto;}
#checkout #js-checkout-summary.card.js-cart .card-block .cart-summary-products &gt; p.darique-ch {display: none;}
#checkout-payment-step .payment-options .payment-option.clearfix label &gt; img {max-height: 19px;}
#notifications .container article {margin-bottom: 0px !important; letter-spacing: 0px !important;}
#notifications .container article:before {top: 11px !important;}

#cart-subtotal-discount, .cart-voucher .cart-summary-line .float-xs-right {display: block !important;}
.cart-voucher .cart-summary-line .float-xs-right a i.material-icons {margin-top: -3px;}

.card.cart-summary div#scalapayPopUpTriggerMain {text-align: center !important;}

li.cart-item.gtcartoffer h2.product-line-info {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    margin: 0px 0px !important;
}

li.cart-item.gtcartoffer .product-line-grid-body .product-description h2 {
    font-size: 15px;
    font-weight: 700;
    margin: 0px;
    line-height: 20px;
    text-align: left;
}

li.cart-item.gtcartoffer .product-line-grid-body .product-description p, li.cart-item.gtcartoffer .product-line-grid-body .product-description li {
    margin: 0px !important;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
}

.cart-summary .checkout.cart-detailed-actions div#AmazonPayButton.amazonPayButton {display: none !important;}

/* pagina categoria */

.category-cover {text-align:center}
.scelta {margin-top: 15px; min-height: 35px}
.scelta .leo-pro-attr-section .btn,
.scelta .leo-pro-attr-section .btn:hover,
.scelta .leo-pro-attr-section .btn:focus {
  padding: 5px 10px;
  overflow-x: hidden;
  letter-spacing: 0.5px;
  background: #ebebeb;
  border-color: #ebebeb;
  color: #666;
  font-weight: normal;
}

/* pagina prodotto */

.colonna-margine-sx, .colonna-margine-dx {margin-top: 40px;}
.product-detail .product-additional-info .amzpayments-product-banner {display: none !important;}

@media screen and (max-width: 992px) {
	#main .colonna-margine-dx {margin-top: 0px;}
}

.description_side h1, .description_side h2, .description_side h3 {font-size:20px; line-height: 22px; margin-bottom: 3px; font-weight: bold;}
.description-short p {margin: 0px; color: #666; font-size: 20px; line-height: 30px;}
.description_side, .manufacturer_logo, .product-add-to-cart, .rassicurazioni {padding:0!important}
.manufacturer_logo {text-align:right}
.manufacturer_logo img {max-height: 120px}
.anchor_desc {color:#F8650E; font-weight:bold}
.sped_gratuita {color:#666; font-size: 12px; margin-top: 1px; font-weight: 400;}
.rass_anon {padding:0 5px 0 0; margin-bottom:20px}
.rass_sped {padding:0 10px 0 5px; margin-bottom:20px}
.rass {text-align:center; padding:14px 10px; background: #349D9C; color:#fff; font-family: "Roboto Condensed", sans-serif; font-weight: 300; font-size: 15px;}
.rass &gt; img {margin-right: 10px}

@media (max-width: 1199px) {
  .rass_sped, .rass_anon {padding:0!important}
}
@media (max-width: 1599px) {
  .rass_sped {padding:0 0 0 5px}
}

.product-prices .current-price div.sped_gratuita {margin-bottom: 20px;}
/*.product-quantity .input-group-btn-vertical .btn-touchspin {background:#000}
.product-quantity .input-group-btn-vertical .btn-touchspin:hover {background:#F8650E}*/
.leo-compare-wishlist-button i {color:#CE1E28}
.wishtext {display:inline-block; font-size: 13px; font-weight: 600; color: #9b9b9b;}
.leo-compare-wishlist-button .wishlist .btn span span.name-btn-product {display: none !important;}
.owl-row .wishtext, .product-miniature .wishtext {display:none}
.product-description iframe {display:block; max-width:100%}
#product .product-detail &gt; div.row.nopadding {padding:0}
.gdprconsent {margin-top: 7px}
.available_date {text-align:center; font-weight:bold}
.box-noavail {margin-bottom:10px}
.js-mailalert button {width: 100%; padding: 7px 10px; border-radius: 3px;}
.js-mailalert .col-md-6 {padding:0}

#product .images-container .product-cover {background: #ccc;}
#product .product-detail.product-thumbs-bottom .product-thumb-images .slick-list .slick-slide {padding-left: 0px; padding-right: 0px; margin: 5px; background: #ccc;}
#product .images-container .product-cover img, .product-thumb-images .thumb {opacity: 0.85 !important;}

.product-additional-info .box-noavail .btn.btn-primary {border-radius: 3px;}
.js-mailalert div input.form-control {font-weight: 600;}
.js-mailalert .gdprconsent {padding: 0px !important; margin-bottom: 10px;}
.js-mailalert .gdprconsent #gdpr_consent {text-align: left;}
.custom-checkbox label.psgdpr_consent_message span {font-size: 13px;}

.product-variants &gt; .product-variants-item select {color: black; border-color: #f4f4f4;}

.product-features .data-sheet {border-bottom: 1px solid #ebebeb; margin-bottom: 0px;}
.product-features &gt; dl.data-sheet dt.name, .product-features .data-sheet {border-color: #ebebeb;}
.product-features &gt; dl.data-sheet dd.value {font-weight: 300; font-style: italic; border-color: #ebebeb;}
.product-features &gt; dl.data-sheet dt.name.dis, .product-features &gt; dl.data-sheet dd.value.dis {border-bottom: 0px;}

#product .trustpilot-widget, .product-description {padding-top: 20px;}
.descrizione_aggiuntiva {padding:10px;margin-top:25px;}

@media screen and (max-width: 992px) {
	#main .trustpilot-widget {padding-top: 80px;}
	#main .product-description {padding-top: 20px;}
}

#main .images-container {margin-bottom: 0px;}

.more-info-product #description .product-description h1 {font-size: 30px; line-height: 33px; font-weight: 700; color: #ff6600; margin-bottom: 10px;}
.more-info-product #description .product-description h2 {font-weight: 700; font-size: 20px; line-height: 23px; margin-bottom: 10px; margin-top: 0px; color: #349D9C;}
.more-info-product #description .product-description h3 {font-size: 20px; line-height: 23px; color: #666; font-weight: 700; margin-bottom: 10px;}
.more-info-product #description .product-description h4 {font-size: 17px; line-height: 23px; margin-bottom: 10px; color: #349D9C;}

.product-description .youtube-player {margin-top: 25px;}

#shcd-banner-box {background: #f4f4f4 !important; padding: 11px 10px 10px; text-align: left; justify-content: flex-start; margin-bottom:20px; }
p#loyalty.align_justify {background: #f4f4f4; padding: 11px 10px 10px; text-align: left !important; margin-bottom: 0px;}
#cart p#loyalty.align_justify {margin-top:25px}
p#loyalty::before {
    content: "\f024";
    font-family: "FontAwesome";
    font-size: 30px;
    float: left;
    margin: 0px 10px 0px 0px;
    line-height: 35px;
}
span#loyalty_price {font-weight: bold; color: #ff6600;}

@media screen and (max-width: 1600px) {
	.product-additional-info p#loyalty::before {line-height: 52px;}
}
@media screen and (max-width: 992px) {
	.colonna-margine-dx .product-additional-info p#loyalty::before {line-height: 35px;}
}
@media screen and (max-width: 736px) {
	.row .colonna-margine-dx .product-additional-info p#loyalty::before {line-height: 52px;}
}
@media screen and (max-width: 520px) {
	#main .row .colonna-margine-dx .product-additional-info p#loyalty::before {font-size: 15px; line-height: 18px; color: #ff6600; margin-right: 5px;}
}

@media screen and (max-width: 600px) {
	#main .product-detail-name {font-size: 27px; line-height: 30px;}
	#main .description-short p {font-size: 15px; font-weight: 400; line-height: 20px;}
}
@media screen and (max-width: 560px) {
	.owl-theme .owl-buttons div {display: none;}
}

@media screen and (max-width: 576px) {
	#product main#page &gt; section#wrapper {padding-top: 10px;}
	main#page section#wrapper .product-detail-name {font-size: 20px; line-height: 23px;} 
	main#page section#wrapper .description-short p {font-size: 11px; line-height: 18px;}
	main#page section#wrapper .colonna-margine-sx {margin-top: 20px;}
	main#page section#wrapper .description_side h1, .description_side h2, .description_side h3 {font-size: 13px; line-height: 17px; font-weight: 600;}
	main#page section#wrapper .description_side p, main#page section#wrapper .description_side div {font-size: 11px; line-height: 15px;}
	main#page section#wrapper .description_side a.anchor_desc {font-size: 11px; line-height: 15px;}
	div.product-prices .current-price [itemprop="price"] {font-size: 30px;}
	div.product-prices .tax-shipping-delivery-label {font-size: 11px;}
	div#sp-container.sp-container span {font-size: 13px !important;}
	div.product-actions .control-label {font-size: 13px;}
	div.product-actions .form-control {font-size: 13px;}
	#product #shcd-banner-box {font-size: 12px;}
	#product div.sttitle {font-size: 14px !important;}
	#product p#loyalty.align_justify {font-size: 12px; line-height: 16px;}
	section.product-features &gt; dl.data-sheet dd.value, section.product-features &gt; dl.data-sheet dt.name {font-size: 12px !important;}
	#product .more-info-product #description .product-description h1 {font-size: 20px; line-height: 23px; font-weight: 600;}
	#product .more-info-product #description .product-description h2 {font-size: 15px; line-height: 17px; font-weight: 600;}
	#product .more-info-product #description .product-description h3 {font-size: 13px; line-height: 15px; font-weight: 600;}
	#product .more-info-product #description .product-description h4 {font-size: 13px; line-height: 15px; font-weight: 600;}
	#product .more-info-product #description .product-description p, #product .more-info-product #description .product-description div, #product .more-info-product #description .product-description li {font-size: 12px; line-height: 15px; margin-bottom: 3px;}
	#product .more-info-product #description .product-description p strong, #product .more-info-product #description .product-description div strong {font-weight: 600;}
	div.product-actions form#add-to-cart-or-refresh .col-xs-12.col-xxl-7.rassicurazioni {display: none !important;}
	.clerk-design-component-mImikAoU &gt;* {font-size: 17px !important;}
	#product .row.box-delivery .ApColumn .block {padding: 0px !important;}
}

/*box carrello veloce*/

#main.product-detail div#pbc {display: none !important;}

#pbc .rassicurazioni, #pbc .leo-compare-wishlist-button, #pbc .sped_gratuita {display:none!important}
#pbc .product-actions .product-variants {
    margin: 0 -10px 10px;
}
#pbc .product-detail-name, #pbc .description-short, #pbc .product-prices {text-align:left;line-height:inherit}
#pbc .product-detail-name {font-size:20px; line-height: 20px; max-width: 350px; margin-top: 0px;}
#pbc .product-prices .current-price [itemprop="price"] {font-size: 35px}
#pbc .h5 {margin-bottom:0}
#pbc .description-short p {margin-bottom: 10px; font-size: 15px; line-height: 20px; max-width: 350px;}
#pbc .product-prices {margin-top: 10px;}
#pbc .product-variants2 &gt; .product-variants2-item {margin-top: 10px;}
#pbc .product-variants2 &gt; .product-variants2-item span.control-label {font-size: 15px; font-weight: 800; color: #666; text-transform: uppercase;}
#pbc .product-variants2 &gt; .product-variants2-item .form-control {margin-top: 10px; border-color: #f4f4f4; color: black;}
@media (min-width: 768px) {
  #pbc {
    position: fixed;
    top: 50%;
    transform: translate(0, -50%);
    right: 8px;
    background: #ff6600;
    margin-left: -7px;
    display: flex;
    flex-wrap: wrap;
    z-index: 999999999;
    flex-direction: column;
    border-radius: 3px;
    opacity: 0;
    transition: visibility 0.7s, opacity 0.7s linear;
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
  }
	.pbc_header {text-align: left;}
  #pbc .pbc_inner_left {
    flex: 1 1 100%;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 12px; line-height: 14px;
    text-align: center;
    max-width: 150px;
  }
  #pbc.open .pbc_inner_left {
    max-width: unset;
  }
  #pbc.open .pbc_header {
    float: left;
  }
  #pbc .pbc_inner_right {
    flex: 1 1 100%;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
	  margin-top: 0px; margin-bottom: 10px; font-size: 11px;
    max-width: 150px;
  }
  #pbc .pbc_close {
    background: #fff;
    color: #999;
    float: right;
    border-radius: 25px;
    text-align: center;
    padding: 0px 5px;
    margin: 0;
    cursor: pointer;
    display: none;
    border: 1px solid #999;
    font-size: 15px;
    padding-top: 1px;
  }
  #pbc .pbc_inner_full {
    flex: 1 1 100%;
    color: #000;
  }
  #pbc .pbc_inner_left i {
    font-size: 40px;
    margin: 5px 0px;
  }
  #pbc:not(.open) .pbc_inner_left span:before {
    content: ' '; display: block;
  }
  #pbc .pbc_button {
    background: #fff;
    color: #000;
    float: right;
    border-radius: 3px;
    text-align: center;
    padding: 8px 28px;
    margin: 2px 0;
    cursor: pointer;
  }
  #pbc .pbc_content {
    display: none;
    background: #fff;
    padding: 10px; box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
    border-radius: 3px;
  }
}
@media (max-width: 767px) {
  .zopim {bottom: 70px!important}
  .leo-fly-cart, #back-top {display:none!important}
  #pbc {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: #F8650E;
    margin-left: -15px;
    display: flex;
    flex-wrap: wrap; opacity: 1 !important; visibility: visible !important;
    z-index: 999999999;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  #pbc .pbc_inner_left {
    flex: 1 1 60%;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 14px; line-height: 37px;
  }
  #pbc .pbc_inner_right {
    flex: 1 1 40%;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
  }
  #pbc.open .pbc_header {
    float: left;
  }
  #pbc.open .pbc_text {
    line-height: 2;
  }
  #pbc .pbc_close {
    background: #fff;
    color: #999;
    float: right;
    border-radius: 25px;
    text-align: center;
    padding: 0px 5px;
    margin: 4px 0;
    cursor: pointer;
    display: none;
    border: 1px solid #999;
    font-size: 16px;
    padding-top: 1px;
  }
  #pbc .pbc_inner_full {
    flex: 1 1 100%;
    color: #000;
  }
  #pbc .pbc_inner_left i {
    float: left;
    font-size: 38px;
    margin: 0px 10px 0px 0px;
  }
  #pbc .pbc_button {
    background: #fff;
    color: #000;
    float: right;
    border-radius: 5px;
    text-align: center;
    padding: 8px 10px;
    margin: 2px 0;
    cursor: pointer;
  }
  #pbc .pbc_content {
    display: none;
    background: #fff;
    padding: 30px; box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
    border-radius: 0px;
  }
}

@media screen and (max-width: 596px) {
	#main #pbc .pbc_inner_left {line-height: 20px;}
}

@media screen and (max-width: 500px) {
	#main #pbc .pbc_content {padding: 20px;}
}

@media screen and (max-width: 992px) {
	.product-features &gt; dl.data-sheet dd.value.dis {border-top: 1px solid #ebebeb;}
	.product-description, #product-description-short, .product-information div[itemprop="description"] {text-align: left;}
	#main .product-variants &gt; .product-variants-item {margin-top: 10px;}
	#content-wrapper #main .images-container {margin-bottom: 20px;}
}

/*fix secondo carrello*/
.product-actions .control-label {
  width: 100%;
  margin-bottom: 10px;
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-weight: bold;
  }
.product-actions2 .add-to-cart {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-radius: 0;
  font-size: 12px;
}
.product-actions2 .add-to-cart:hover, .product-actions2 .add-to-cart:active, .product-actions2 .add-to-cart:focus {
  background: #444;
  border-color: #444;
  color: #fff;
}
.product-actions2 .add-to-cart i {
  font-size: 14px;
  vertical-align: -2px;
  margin: 0 2px 0 0;
}
.product-actions2 .product-variants2 {
  margin: 0 -10px 20px;
}
.product-variants2 &gt; .product-variants2-item {
  margin: 20px 0 0;
  padding: 0 10px; }
.product-variants2 &gt; .product-variants2-item select {
  min-height: 40px; }
  .product-variants2 &gt; .product-variants2-item select:active {
    color: #666666; }
.product-variants2 &gt; .product-variants2-item ul li {
  margin: 0 10px 0 0; }
  .rtl .product-variants2 &gt; .product-variants2-item ul li {
    margin: 0 0 0 10px; }
  .product-variants2 &gt; .product-variants2-item ul li label {
    margin: 5px 0; }
.product-variants2 &gt; .product-variants2-item .radio-label {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  padding: 4px 12px; }
.product-variants2 &gt; .product-variants2-item .color,
.product-variants2 &gt; .product-variants2-item .input-color {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 4px solid #fff;
  vertical-align: top;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); }
.product-variants2 &gt; .product-variants2-item .input-color:checked + span, .product-variants2 &gt; .product-variants2-item .input-color:hover + span,
.product-variants2 &gt; .product-variants2-item .input-radio:checked + span, .product-variants2 &gt; .product-variants2-item .input-radio:hover + span {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

/* end fix */

#product .product-cover .product-flags .product-flag.discount {display: none;}

/* pagina 404 */

body#pagenotfound #main .page-header {margin-bottom: 0px;}
#pagenotfound #main .page-header h1 {margin-bottom: 0px; font-size: 30px; color: black; font-weight: bold;}
#pagenotfound #main .page-header .block-image img {margin-top: 25px;}

@media screen and (max-width: 650px) {
	#pagenotfound #main .page-header .block-image img {width: 100%; height: auto;}
}

/* contatti */

#contact .breadcrumb {margin-bottom: 65px;}
#page .card {border: none !important;}
.contact-rich .block .icon i {color: #ff6600;}

/* bootstrap fix by matrix */
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}

#ServizioClientiModal .modal-body {padding: 25px 15px 15px;}

/* account */

#customer-form section .form-group .custom-checkbox &gt; label &gt; em {font-size: 12px; line-height: 15px;}
.leo-quicklogin-modal h3 {text-align: center;}
.leo-register-form-content label &gt; div.form-group.lql-form-content-element.leo-form-chk, .leo-register-form-content label &gt; div.form-group.lql-form-content-element {text-align: left; margin-bottom: 3px;}
.leo-register-form-content label &gt; div.form-group.lql-form-content-element.leo-form-chk input.lql-register-check, .leo-register-form-content label &gt; div.form-group.lql-form-content-element input.lql-register-newsletter {margin-right: 5px;}

/* carrello */

.notification {bottom:-5px;}

#cart .breadcrumb {margin-bottom: 60px;}
#cart .cart-grid .card {margin-bottom: 27px;}
.cart-grid-body .card-block {
	background: #f9f9f9; border-radius: 3px;
	font-size: 30px;
    line-height: 30px;
    position: relative;
    color: #666;
    text-transform: none;
    font-weight: 700;
    vertical-align: top;
}
.cart-grid-body .card-block h1.h1, .cart-grid-body .card-block h2.h2 {text-transform: none; color: #666;}
#cart .cart-grid .card {border-radius: 3px !important; border: 1px solid #ebebeb !important; box-shadow: none !important;}
.product-line-info .current-price &gt; span.price {font-weight: bold; font-size: 25px; line-height: 40px; color: #ff6600;}

.block-promo .promo-code-button a.collapse-button, .cart-summary .gift_cart_container{font-weight: bold; color: #349e9c !important;}
.cart-summary .gift_cart_container {margin-left: 10px;}
.product-line-grid-right a.remove-from-cart i.material-icons {color: white; background: #ff6600; padding: 10px; border-radius: 50%; width: auto; height: auto;}

.dariqueRuleContainer h3 {font-size: 15px; font-weight: 400; font-style: italic;}

.cart-grid p#loyalty::before {font-size: 20px; line-height: 20px; color: #ff6600;}
#cart #main .cart-grid a.label i.material-icons {margin-top: -2px;}

@media screen and (max-width: 992px) {
	#main .cart-grid p#loyalty::before {font-size: 15px; line-height: 17px; margin-right: 5px;}
}
@media screen and (max-width: 768px) {
	#cart #wrapper {padding-bottom: 10px;}
}

/* checkout */

body#checkout .condition-label {
    margin-left: 40px;
    margin-bottom: 25px;
    margin-top: 0px;
}

#checkout #js-checkout-summary {border: 1px solid #ebebeb !important; box-shadow: none !important; border-radius: 3px;}

.block-promo #promo-code form .promo-input {border-color: white !important; margin-right: -5px; height: 43px; }
.block-promo .promo-input + button {margin-top: -1px !important; text-transform: uppercase !important;}
.block-promo .promo-code-button.cancel-promo {padding-left: 0px !important; margin-bottom: 0px !important; margin-top: 10px; line-height: 12px; font-size: 12px; text-transform: uppercase; font-weight: bold !important; color: black !important;}

#order-summary-content .row .card.noshadow &gt; .card-block {font-size: 18px; font-weight: 300; color: #666; line-height: 22px;}

/* gift card */

body#module-thegiftcard-page .breadcrumb {margin-bottom: 70px;}
body#module-thegiftcard-page #giftcard_product .content_scene_cat span.category-name {
	font-size: 30px; font-family: 'Poppins', sans-serif;
    line-height: 30px;
    padding: 0px;
    position: relative;
    margin: 0;
    color: #666;
    text-transform: none;
    font-weight: 700;
}
#giftcard_product .content_scene_cat .cat_desc {padding-top: 10px !important;}
#giftcard_product .content_scene_cat p {font-size: 15px; line-height: 23px; color: #666; font-weight: 400;}
body#module-thegiftcard-page #block_templates .product-image-container.selected img {outline-color: #ff6600 !important;}
body#module-thegiftcard-page #giftcard_product .header {font-size: 17px; font-weight: bold; text-transform: none;}
#giftcard_product .input-group-addon {border-radius: 3px !important; border: none !important;}
#giftcard_product select, #giftcard_product input {padding-left: 10px; border-color: #ebebeb !important;}
#giftcard_product .form-group {margin-bottom: 0px !important;}
body#module-thegiftcard-page #block_button .buttons_bottom_block {margin: 20px 0px 0px;}
body#module-thegiftcard-page #block_button .btn-primary {background:  #ff6600 !important; color: white !important; border-color: #ff6600; font-size: 15px; font-weight: bold;}
#giftcard_product img {width: 100%;}
#block_templates .img_attribute {margin-bottom: 25px;}

/* fermo point */

#cart .panel.panel-primary.panel-success .panel-heading h3.panel-title {font-size: 25px; font-weight: 700; color: yellowgreen; margin: 30px 0px 10px;}
#cart .panel.panel-primary.panel-success .panel-body p {font-size: 20px; line-height: 20px; font-weight: 300;}
#cart .panel.panel-primary.panel-success .panel-body p &gt; img {margin-right: 10px;}

/* quick view */

.modal.leo-quickview #thumb-gallery {display: none !important;}
.modal.leo-quickview .product-cover, .modal.leo-quickview .product-cover img {width: 100% !important; padding: 0px;}
.modal.leo-quickview .product-cover {background: #ccc;}
.modal.leo-quickview .product-cover img {opacity: 0.85 !important;}
.modal.leo-quickview .product-cover ul.product-flags {left: 0px !important;}
.modal.leo-quickview .modal-header {padding: 10px 10px 0px;}
.modal.leo-quickview .modal-header .close {color: black !important; margin-right: 10px;}
.modal.leo-quickview .modal-body .row h1.h1 {font-weight: bold; text-transform: none !important; font-size: 30px; line-height: 30px; color: #ff6600;}
.modal.leo-quickview .modal-body div.product-prices {text-align: left !important;}
.modal.leo-quickview .modal-body div.product-prices .current-price div.sped_gratuita {margin-bottom: 0px;}
.modal.leo-quickview .modal-body #product-description-short {display: none;}
.modal.leo-quickview .modal-body .rassicurazioni {width: 100% !important;}
.modal.leo-quickview .modal-body .rassicurazioni &gt; div {width: 100% !important; padding: 0px; margin-bottom: 10px;}
.modal.leo-quickview .modal-body .product-add-to-cart {width: 100% !important;}
.modal.leo-quickview .modal-body .product-quantity .input-group-btn-vertical .btn {border-color: black !important;}
.modal.leo-quickview .modal-body .leo-compare-wishlist-button &gt; div {float: none !important; margin: 0px !important;}

@media screen and (max-width: 768px) {
	.modal-content .modal-body &gt; .row &gt; .col-md-6 {width: 100% !important;}
}

.amazonPayButton.amazonPayProductButton {margin: 10px;}
#cookieNotice {z-index: 9999999999;}

.appbanner {
  /*display: flex;*/
  display: none !important;
  background: #EFEFF0;
  align-items: center;
  text-align: center;
}
.appbanner &gt; div {
  padding: 5px 10px;
}
.appbanner &gt; .ab1 {
  flex: 0 0 10%;
}
.appbanner &gt; .ab2 {
  flex: 0 0 10%;
}
.appbanner &gt; .ab3 {
  flex: 1 1 50%;
  text-align: left;
  font-size: 12px;
}
.appbanner &gt; .ab4 {
  flex: 0 0 30%;
}
.appbanner .appbtn {
  background: #1a1a1a;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 5px;
}

/* lg cookies */

.inner div#lgcookieslaw_fixed_button {background: #ffffff; border-radius: 50%;}

#lgcookieslaw_banner.lgcookieslaw-banner-floating {width: 25%;}

.inner #lgcookieslaw_banner.lgcookieslaw-banner-floating {padding: 20px; border-radius: 10px; box-shadow: 2px 2px 5px rgba(0,0,0,0.2);}
.inner .lgcookieslaw-banner-close-button {background: black; border-radius: 50%; margin: 10px 10px 0px 0px;}
.inner .lgcookieslaw-banner-message p {font-size: 13px; line-height: 16px; font-weight: 400; font-family: 'Poppins';}
.inner #lgcookieslaw_banner .lgcookieslaw-link-container {text-align: center;}
.inner .lgcookieslaw-banner-message div.lgcookieslaw-link-container {margin: 5px 0px;}
.inner .lgcookieslaw-banner-message div.lgcookieslaw-link-container a {font-weight: 700; font-family: 'Poppins'; font-style: italic; font-size: 13px !important; text-transform: uppercase;}
.inner .lgcookieslaw-banner-floating .lgcookieslaw-reject-button, .inner .lgcookieslaw-banner-floating .lgcookieslaw-accept-button {font-family: 'Poppins'; font-weight: 700; font-size: 15px; border: none !important; border-radius: 5px; font-style: italic;}

.fancybox-opened .fancybox-skin {border-radius: 10px !important; padding-top: 5px;}
div.lgcookieslaw-modal-body-content {font-family: 'Poppins'; font-weight: 400; color: black !important;}
.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title {color: black !important; font-style: italic;}
.lgcookieslaw-section .lgcookieslaw-section-name {font-size: 15px; font-weight: 500; color: black; padding: 0px; font-family: 'Poppins';}
.lgcookieslaw-section .lgcookieslaw-section-purpose-button .lgcookieslaw-section-purpose-button-title {font-size: 13px; font-weight: 400; font-family: 'Poppins';}
div.lgcookieslaw-section-purpose-content-description {font-size: 12px; line-height: 17px;}
.lgcookieslaw-section-purpose-content-cookies-table thead &gt; tr &gt; th, .lgcookieslaw-section-purpose-content-cookies-table thead &gt; tr &gt; td, .lgcookieslaw-section-purpose-content-cookies-table tbody &gt; tr &gt; th, .lgcookieslaw-section-purpose-content-cookies-table tbody &gt; tr &gt; td, .lgcookieslaw-section-purpose-content-cookies-table tfoot &gt; tr &gt; th, .lgcookieslaw-section-purpose-content-cookies-table tfoot &gt; tr &gt; td {font-size: 11px !important; line-height: 15px !important;}
div.lgcookieslaw-modal-footer {font-family: 'Poppins';}
.lgcookieslaw-modal-footer .lgcookieslaw-button {font-size: 13px !important; font-weight: 700 !important; border-radius: 5px !important; font-style: italic; text-transform: uppercase;}
.lgcookieslaw-modal-header {border-top: 0px !important;}
.lgcookieslaw-slider:before {border-radius: 50%; height: 16px; width: 16px; left: 6px; bottom: 4px;}
.lgcookieslaw-switch {height: 24px; width: 55px;}
.lgcookieslaw-slider-option-left, .lgcookieslaw-slider-option-right {line-height: 26px;}
.lgcookieslaw-slider {border-radius: 50px;}

/* Aggiunta: 2025-07-14 */
.inner .lgcookieslaw-banner-close-button {
    background: #aaa;
    border-radius: 50%;
    margin: 10px 10px 0 0
}

.lgcookieslaw-banner-close-button {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    padding: 0px 6px 0px 6px;
    cursor: pointer;
    background-color: #aaa;
}

.lgcookieslaw-banner-close-button .lgcookieslaw-icon-close {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xOSA2LjQxTDE3LjU5IDUgMTIgMTAuNTkgNi40MSA1IDUgNi40MSAxMC41OSAxMiA1IDE3LjU5IDYuNDEgMTkgMTIgMTMuNDEgMTcuNTkgMTkgMTkgMTcuNTkgMTMuNDEgMTJ6Ii8+PC9zdmc+) no-repeat center;
    background-size: 100%;
    height: 25px;
    width: 30px;
    display: block;
    transition: all .2s ease-in-out
}
/* end lg cookies */

.sttitle {
  position: relative;
  border: 1px solid #ebebeb;
  font-weight: 700;
  font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
  padding: 10px;
  color: #349e9c;
  display: none;
  margin-bottom: 15px;
}
.sttitle i {
  position: absolute;
  top: 9px;
  right: 10px;
}
.product-features, .product-description, .trustpilot-widget {display: block;}
@media screen and (max-width: 991px) {
  .sttitle {display: block;}
  .product-features, .product-description, .trustpilot-widget {display: none;}
}

.clerk-design-component-mImikAoU &gt; p {line-height: 25px !important;}

/* Classe per le macrocategorie */
.macrocategory {
    font-weight: bold;
	font-size: 1.2em; !important
	margin-top: 5px;
	line-height: 26px;
}

/* Classe per le voci di sottomenu */
.submenu-item {
    font-weight: bold;
    color: #8A1B61; /* Colore del testo */
}

/* Classe per lo sfondo delle sottocategorie */
.submenu-background {
    background-color: #fff4e8; /* Colore dello sfondo */
    padding: 10px; /* Spaziatura interna */
    border-radius: 5px; /* Angoli arrotondati */
}

/* Classe per le voci di sotto-sottomenu */
.sub-submenu-item {
    color: #888;
    padding-left: 20px;
    display: block;
    margin-bottom: 5px;
    font-size: 0.7em;
    line-height: 14px;
}

/* Classe per diminuire la dimensione del font */
.smaller-font {
    font-size: 0.9em; !important /* Diminuire la dimensione del font */
}

</pre></body></html>