.transition, .vetrine-cat .box-cat img, .lista-post .box-ante-post .testo, .testata .head-center .menu-top a.btn-menu {
  transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}

body {
  background: #ffffff;
  font-family: "Alexandria", serif;
  color: #706F6F;
  font-weight: 300;
}

a {
  color: #706F6F;
}
a:hover {
  color: #F08016;
}

.cont-padding {
  padding: 0 8vw;
}

.testata {
  margin-bottom: 40px;
}
.testata .head-top-adhoc {
  background: #F08016;
  font-family: "DM Mono", serif;
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.testata .head-top-adhoc a {
  color: white;
}
.testata .head-top-adhoc a:hover {
  color: #706F6F;
}
.testata .head-top-adhoc .top-contatto {
  display: inline-block;
  margin-right: 40px;
}
.testata .head-top-adhoc .top-contatto img {
  margin-right: 5px;
  vertical-align: -5px;
}
.testata .head-top-adhoc .text-right a {
  margin-left: 35px;
  text-transform: uppercase;
  vertical-align: 5px;
}
.testata .head-top-adhoc #search-form {
  display: inline-block;
  width: 265px;
  padding: 0;
  border: none;
  border-bottom: 1px solid white;
  text-align: left;
  background: transparent;
}
.testata .head-top-adhoc #search-form .btn-cerca-dx {
  width: 30px;
  height: 20px;
  vertical-align: -5px;
  margin-left: -10px;
}
.testata .head-top-adhoc #search-form .btn-cerca-dx svg {
  height: 20px;
  fill: white;
}
.testata .head-top-adhoc #search-form input#search-text {
  width: calc(100% - 30px);
  border-radius: 0;
  border: none;
  background: #F08016;
  height: 25px;
  font-size: 13px;
  color: white;
  padding-left: 0;
}
.testata .head-top-adhoc #search-form input#search-text::placeholder {
  color: white;
}
.testata .head-top {
  border-bottom: 1px solid #e5e5e5;
  background: white;
}
.testata .head-top i {
  color: #757575;
}
.testata .head-top i:hover {
  color: #706F6F;
}
.testata .head-top .top-dx .shopping-bag {
  color: #757575;
}
.testata .head-top .btn-lingua {
  color: #757575;
}
.testata .head-top .btn-lingua:hover {
  color: #706F6F;
}
.testata .head-center {
  border-bottom: 2px solid #9EA09E;
}
.testata .head-center .logo {
  max-height: 60px;
}
.testata .head-center .menu-top {
  text-align: center;
}
.testata .head-center .menu-top a.btn-menu {
  font-family: "DM Mono", serif;
  border-bottom: 3px solid white;
  color: #F08016;
  font-size: 18px;
  text-transform: none;
  font-weight: 500;
}
.testata .head-center .menu-top a.btn-menu:hover {
  border-bottom: 3px solid #F08016;
}
.testata .head-center .menu-top a.btn-menu::first-letter {
  text-transform: uppercase;
}
.testata .head-center .testata-dx {
  text-align: right;
}
.testata .head-center .testata-dx a {
  display: inline-block;
  margin-left: 16px;
  color: #F08016;
}
.testata .head-bottom {
  background: #f5f5f5;
  border-bottom: none;
}

.testata-new {
  border-bottom: none;
}

/* Dropdown content (hidden by default) */
.dropdown-content {
  background-color: white;
  border-top: 1px solid #e5e5e5;
}

/* Create three equal columns that floats next to each other */
.column {
  background-color: #fff;
  border-right: 1px solid #e5e5e5;
}

.column h3, .column h3 a {
  font-family: "DM Mono", serif;
}

.column a {
  color: #706F6F;
}

.column a:hover {
  color: #F08016;
}

.mm-menu {
  --mm-color-background: #ffffff;
  --mm-color-text: #111;
}

#search-form {
  border: 1px solid #ccc;
}
#search-form:hover {
  border: 1px solid #706F6F;
}

#search-text {
  color: #706F6F;
}

#search-button svg {
  fill: #706F6F;
}

.owl-slide {
  background: #111111;
}
.owl-slide .item .testo-slide {
  color: white;
}
.owl-slide .owl-prev {
  border: 0px solid black;
}
.owl-slide .owl-next {
  border: 0px solid black;
}

.owl-theme .owl-dots .owl-dot span {
  border: 1px solid #333333;
  background: #333333;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: white;
}

.owl-theme .owl-nav .owl-next:hover,
.owl-theme .owl-nav .owl-prev:hover {
  background: transparent;
}

.btn-azione-home {
  background: #F08016;
  color: white;
  text-transform: none;
  font-variant: normal;
  font-size: 24px;
  font-weight: 400;
  border: 2px solid #F08016;
  text-transform: uppercase;
  padding: 12px 40px;
  border-radius: 15px;
  margin-top: 40px;
}
.btn-azione-home:hover {
  background: white;
  color: #F08016;
  border: 2px solid #F08016;
}

.blocco-pagina .titolo {
  font-family: "DM Mono", serif;
}

.vetrina-categorie {
  background: #111111;
}
.vetrina-categorie .testo {
  color: white;
}
.vetrina-categorie .testo h2 {
  font-family: "DM Mono", serif;
}
.vetrina-categorie a:hover {
  outline: 1px solid #ffffff;
}
.vetrina-categorie:hover .btn-azione-home {
  background: #F08016;
  border-color: #F08016;
  color: white;
}

.chi-siamo-home {
  color: white;
}
.chi-siamo-home .bg-chi {
  padding-top: 160px;
  padding-bottom: 160px;
}
.chi-siamo-home .over-chi {
  background: white;
  color: #706F6F;
  width: 75%;
  margin: 0 auto;
  padding-left: 56px;
  padding-right: 56px;
  border-radius: 24px;
}
.chi-siamo-home .over-chi h1 {
  color: #F08016;
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
}
.chi-siamo-home .over-chi p {
  margin-bottom: 0;
}

.lista-post .box-ante-post .ante-img {
  background: #111111;
}
.lista-post .box-ante-post .testo {
  color: white;
  background: rgb(2, 0, 36);
  background: linear-gradient(0deg, rgb(2, 0, 36) 0%, rgb(17, 17, 17) 0%, rgba(0, 212, 255, 0) 100%);
}
.lista-post .box-ante-post .testo h2 {
  font-family: "DM Mono", serif;
}

.dettaglio .prima-img {
  background: transparent;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 8vw;
  padding-right: 8vw;
}
.dettaglio .prima-img .testo {
  background: #d9d9d9;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 24px;
}
.dettaglio .prima-img .testo h1 {
  font-family: "DM Mono", serif;
  font-size: 48px;
  line-height: 56px;
  color: #706F6F;
  font-weight: 400;
  text-transform: none;
}
.dettaglio .prima-img .testo h1::first-letter {
  text-transform: uppercase;
}
.dettaglio .prima-img .testo p {
  color: #706F6F;
}
.dettaglio .prima-img .testo .dett-data {
  color: #706F6F;
  display: none;
}

.box-servizio {
  background-color: #111111;
}
.box-servizio h2 {
  color: white;
}

.service-alt h2 {
  font-family: "DM Mono", serif;
}

.box-prodotto .prod-immagine {
  background: #eee;
}
.box-prodotto .prod-immagine img {
  object-fit: cover;
}
.box-prodotto .prod-titolo-prezzo h2 {
  font-size: 22px;
  font-weight: 300;
}
.box-prodotto .prod-titolo-prezzo p {
  font-size: 14px;
}
.box-prodotto .prod-titolo-prezzo .prod-prezzo {
  font-size: 22px;
  font-weight: 400;
}

.bread {
  border-bottom: none;
  color: #706F6F;
  text-transform: none;
  font-weight: 400;
  font-family: "DM Mono", serif;
  font-variant: normal;
  font-size: 20px;
}
.bread a {
  color: #706F6F;
}

.prod-dett-prezzo {
  border-top: 1px solid #e5e5e5;
}

a.aggiungi-carrello:not([href]):not([tabindex]) {
  color: white;
}
a.aggiungi-carrello:not([href]):not([tabindex])::first-letter {
  text-transform: uppercase !important;
}
a.aggiungi-carrello:not([href]):not([tabindex]):hover {
  color: #111111;
}

a.aggiungi-carrello {
  border: 1px solid #F08016;
  background: #F08016;
  color: white;
  font-family: "DM Mono", serif;
  font-weight: 400;
  text-transform: none;
}
a.aggiungi-carrello::first-letter {
  text-transform: uppercase !important;
}
a.aggiungi-carrello:hover {
  background: #ffffff;
  color: #111111;
  border: 1px solid #111111;
}

a.richiedi-info {
  border: 1px solid #111111;
  background: transparent;
  color: #111111;
}
a.richiedi-info:hover {
  background: #111111;
  color: white;
  border: 1px solid #111111;
}

.prod-dettaglio .owl-prodotto .item {
  background: #ffffff;
}
.prod-dettaglio .owl-prodotto .owl-prev {
  border: 0px solid black;
}
.prod-dettaglio .owl-prodotto .owl-prev span {
  color: white;
}
.prod-dettaglio .owl-prodotto .owl-next {
  border: 0px solid black;
}
.prod-dettaglio .owl-prodotto .owl-next span {
  color: white;
}
.prod-dettaglio .owl-carousel .owl-nav button.owl-next, .prod-dettaglio .owl-carousel .owl-nav button.owl-prev {
  background: #333333;
}
.prod-dettaglio .owl-carousel .owl-nav button.owl-next:hover, .prod-dettaglio .owl-carousel .owl-nav button.owl-prev:hover {
  background: #F08016;
}
.prod-dettaglio .prod-dett-desc h1 {
  font-family: "DM Mono", serif;
  font-weight: 400;
  color: #1D1D1B;
  font-size: 48px;
  line-height: 56px;
}
.prod-dettaglio .prod-dett-disponibilita {
  border-top: 1px solid #e5e5e5;
}
.prod-dettaglio .prod-dett-qta {
  border-top: none;
  border-bottom: none;
}
.prod-dettaglio .heart-wish a {
  border-color: #1D1D1B;
}
.prod-dettaglio .heart-wish a:hover {
  border-color: #F08016;
  background: #F08016;
}
.prod-dettaglio .select-varianti .etichetta {
  color: #B0B0B0;
}
.prod-dettaglio .select-varianti .select-var {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  color: #706F6F;
}

.prod-dett-testo {
  /* Basic Theme */
}
.prod-dett-testo [data-accordion] [data-content] {
  background: #ffffff;
}
.prod-dett-testo [data-accordion] [data-content] article {
  background: transparent;
}
.prod-dett-testo [data-accordion] [data-content] [data-content] {
  background: #ffffff;
}
.prod-dett-testo [data-accordion] [data-content] [data-content] [data-content] {
  background: rgb(228, 255, 228);
}
.prod-dett-testo [data-accordion] [data-control] {
  border-bottom: 1px solid #d7d7d7;
}
.prod-dett-testo [data-accordion] [data-control]:hover {
  color: #F08016;
  background: white;
}
.prod-dett-testo [data-accordion] > [data-control]:after {
  color: #444;
}

.prod-filtri {
  border-top: none;
  border-bottom: none;
  height: auto;
}
.prod-filtri .btn-filtri {
  border: 2px solid #F08016;
  color: white;
  background: #F08016;
  font-weight: 400;
  border-radius: 24px;
  padding: 12px 40px;
  width: 30vw;
}
.prod-filtri .btn-filtri:hover {
  background: transparent;
  color: #F08016;
}
.prod-filtri .rimuovi-filtri {
  font-weight: 400;
}

.prod-ordinamento .select-ordinamento {
  background: transparent;
}

.prod-label {
  background: #E71D36;
  color: white;
}

.titolo-catalogo {
  border-top: 1px solid #e5e5e5;
}

.variante {
  border-top: 1px solid #e5e5e5;
}

.blocco-tecnico {
  border-bottom: 1px solid #e5e5e5;
}

.tabella-prodotti {
  border-bottom: 1px solid #e5e5e5;
}

.blocco-fascia-testo h2 {
  font-family: "DM Mono", serif;
  color: white !important;
}

.titoletto {
  font-family: "DM Mono", serif;
}

#cart {
  background: white;
}

.shopping-cart .block-heading span.active {
  border-bottom: 1px solid #706F6F;
}

.filtri-catalogo {
  border-top: 1px solid #e5e5e5;
}
.filtri-catalogo .applica-filtri {
  border: 1px solid #706F6F;
  background: #706F6F;
  color: white;
}
.filtri-catalogo .applica-filtri:hover {
  background: #F08016;
  color: white;
  border: 1px solid #F08016;
}

.blocco h2 {
  font-family: "DM Mono", serif;
  font-size: 32px;
  line-height: 48px;
  color: #F08016;
  font-weight: 400;
}

.fascia-newsletter {
  background: #F08016;
  color: #ffffff;
  font-family: "DM Mono", serif;
}
.fascia-newsletter:hover {
  background: #F08016;
  color: white;
}

.blocco-contatti h2 {
  font-family: "DM Mono", serif;
}

.blocco-form {
  background: #39729b;
  color: white;
}
.blocco-form a {
  color: #F08016;
}
.blocco-form h2 {
  font-family: "DM Mono", serif;
}

.form-contatti input {
  border-color: #F08016;
}
.form-contatti .btn-vai {
  background: transparent;
  border: 2px solid white;
  color: white;
  font-family: "DM Mono", serif;
}
.form-contatti .btn-vai:hover {
  background: #F08016;
  color: white;
  border-color: #F08016;
}

.procedi-acquisto {
  background: #706F6F;
  color: white;
  font-size: "DM Mono", serif;
}
.procedi-acquisto:hover {
  background: #F08016;
  color: #706F6F;
}

.btn-primary {
  background: #F08016;
  color: white;
  border-color: #F08016;
}
.btn-primary:hover {
  background: #F08016;
  color: #706F6F;
  border-color: #F08016;
}

.newsletter #mc-embedded-subscribe {
  background: #F08016;
}
.newsletter #mc-embedded-subscribe:hover {
  background: #F08016;
  color: #706F6F;
}

.footer-sito {
  background-color: #706F6F;
  color: white;
  padding-top: 100px;
  padding-bottom: 100px;
  line-height: 1.5;
  font-size: 16px;
}
.footer-sito a {
  color: white;
  font-family: "DM Mono", serif;
}
.footer-sito a:hover {
  color: #F08016;
}
.footer-sito .social {
  text-align: right;
}
.footer-sito .social img {
  margin-left: 16px;
}
.footer-sito .social .svg-icon:hover path,
.footer-sito .social .svg-icon:hover polygon,
.footer-sito .social .svg-icon:hover rect {
  fill: #F08016;
}
.footer-sito .social .svg-icon:hover circle {
  stroke: #F08016;
}
.footer-sito .social .svg-icon path,
.footer-sito .social .svg-icon polygon,
.footer-sito .social .svg-icon rect {
  fill: white;
}
.footer-sito .social .svg-icon circle {
  stroke: white;
}

.foot-rivenditori {
  background: #F08016;
  color: white;
  padding-top: 80px;
  padding-bottom: 80px;
}
.foot-rivenditori h2 {
  font-family: "DM Mono", serif;
  font-weight: 400;
  font-size: 64px;
  line-height: 72px;
}
.foot-rivenditori .btn-azione-home {
  background: white;
  color: #F08016;
  border: 2px solid white;
}
.foot-rivenditori .btn-azione-home:hover {
  background: transparent;
  color: white;
  border: 2px solid white;
}

p {
  font-size: 20px;
}

.hero {
  width: 100%;
  height: auto;
  aspect-ratio: 4/1;
  margin-bottom: 40px;
}
.hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 24px;
}

.hero-bottom .container-fluid {
  border-top: 2px solid #F08016;
  padding-top: 40px;
  padding-bottom: 40px;
}
.hero-bottom h2 {
  font-family: "DM Mono", serif;
  color: #F08016;
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  margin-bottom: 40px;
}
.hero-bottom p {
  padding-right: 40px;
}

.slider-hero .slider-item {
  display: none;
  animation: reveal 0.5s ease-in-out;
  width: 100%;
  height: auto;
  aspect-ratio: 14/9;
  border-radius: 24px;
  overflow: hidden;
}

.slider-hero .slider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slider-hero .slider-item.active {
  display: block;
}

.slider-hero .dots {
  text-align: center;
  padding: 10px;
}

.slider-hero .dots li {
  cursor: pointer;
  display: inline-block;
  background: white;
  color: #fff;
  border: 2px solid #F08016;
  padding: 3px 7px;
  line-height: 0.5;
  border-radius: 50%;
  text-indent: -9999px;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.slider-hero .dots li.active {
  opacity: 1;
  background: #F08016;
}

@keyframes reveal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.vetrine-cat {
  background: #D3BDA5;
  border-radius: 24px;
  padding: 40px;
  color: white;
}
.vetrine-cat h2 {
  font-size: 48px;
  line-height: 56px;
  font-family: "DM Mono", serif;
  font-weight: 400;
  margin-bottom: 40px;
}
.vetrine-cat .box-cat {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  background: #F08016;
}
.vetrine-cat .box-cat img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vetrine-cat .box-cat:hover img {
  opacity: 0.7;
}
.vetrine-cat .box-cat h3 {
  position: absolute;
  background: white;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  padding-top: 16px;
  padding-bottom: 16px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.vetrine-cat .btn-azione-home {
  background: white;
  color: #F08016;
  border-color: white;
}
.vetrine-cat .btn-azione-home:hover {
  background: #F08016;
  color: white;
  border-color: #F08016;
}

.revisioni-home {
  padding-bottom: 80px;
}
.revisioni-home h2 {
  font-family: "DM Mono", serif;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  color: #F08016;
  font-weight: 400;
  margin-bottom: 56px;
}
.revisioni-home .box-rev {
  border: 5px solid #F08016;
  border-radius: 24px;
  overflow: hidden;
  text-align: center;
}
.revisioni-home .box-rev .img-rev {
  width: 100%;
  height: auto;
  aspect-ratio: 13/9;
}
.revisioni-home .box-rev .img-rev img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.revisioni-home .box-rev h3 {
  font-family: "DM Mono", serif;
  font-size: 24px;
  font-weight: 400;
  margin-top: 24px;
}
.revisioni-home .box-rev p {
  font-size: 15px;
  color: #9EA09E;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  margin-top: 8px;
}

.blocco6_6 {
  padding-left: 0;
  padding-right: 0;
}
.blocco6_6 .blocco-img {
  width: 100%;
  height: auto;
  aspect-ratio: 14/9;
  border-radius: 24px;
  overflow: hidden;
}

.blocco p {
  font-size: 16px;
  line-height: 28px;
}

.blocco12 {
  padding-left: 0;
  padding-right: 0;
}
.blocco12 img {
  border-radius: 24px;
}

.blocco-wall {
  padding-left: 0;
  padding-right: 0;
}
.blocco-wall img {
  border-radius: 24px;
}
.blocco-wall .box-wall-thumb {
  border-radius: 24px;
}

.blocco-testo-singolo .blocco-testo {
  padding-left: 0;
  padding-right: 0;
}
.blocco-testo-singolo .blocco-testo h2 {
  text-align: center;
}
.blocco-testo-singolo .blocco-testo p {
  padding-left: 10vw;
  padding-right: 10vw;
}

.cont-form-rivenditori {
  padding-top: 72px;
  margin-top: 24px;
  border-top: 2px solid #F08016;
}
.cont-form-rivenditori h2 {
  padding-right: 56px;
}
.cont-form-rivenditori input {
  background: #DBDAD4;
  height: 80px;
  border-radius: 24px;
  padding-left: 24px;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 300;
  color: white;
}
.cont-form-rivenditori input::placeholder {
  color: white;
}
.cont-form-rivenditori textarea {
  background: #DBDAD4;
  height: 370px;
  border-radius: 24px;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  border: none;
  color: white;
}
.cont-form-rivenditori textarea::placeholder {
  color: white;
}
.cont-form-rivenditori .btn-azione-home {
  border: 2px solid #F08016;
}
.cont-form-rivenditori .btn-azione-home:hover {
  border: 2px solid #F08016;
}

.cat-correlati {
  border-color: #F08016;
  font-family: "DM Mono", serif;
}
.cat-correlati:hover {
  background-color: #F08016;
  color: white;
}

.elenco-contatti {
  font-family: "DM Mono", serif;
}
.elenco-contatti a {
  display: inline-block;
  margin-bottom: 32px;
}

.form-contatti {
  padding-top: 0;
}
.form-contatti input {
  background: #DBDAD4;
  height: 80px;
  border-radius: 24px;
  padding-left: 24px;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 300;
  color: white;
  border: none;
}
.form-contatti input::placeholder {
  color: white;
}
.form-contatti textarea {
  background: #DBDAD4;
  height: 370px;
  border-radius: 24px;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  border: none;
  color: white;
}
.form-contatti textarea::placeholder {
  color: white;
}
.form-contatti .btn-azione-home {
  border: 2px solid #F08016;
}
.form-contatti .btn-azione-home:hover {
  border: 2px solid #F08016;
}

.box-msg-1 {
  background: #F08016;
  border: 5px solid #F08016;
  color: white;
  padding: 40px;
  border-radius: 24px;
}
.box-msg-1 h2 {
  color: white;
  line-height: 1.3;
}
.box-msg-1 .btn-azione-home {
  background: white;
  color: #F08016;
}
.box-msg-1 .btn-azione-home:hover {
  border: 2px solid white;
  color: white;
  background: transparent;
}

.box-msg-2 {
  border: 5px solid #F08016;
  padding: 40px;
  border-radius: 24px;
}
.box-msg-2 h2 {
  line-height: 1.2;
}

.bread-lista {
  display: none;
}

#contact-whatsapp {
  display: block;
  position: fixed;
  width: 64px;
  height: 64px;
  bottom: 90px;
  right: 3.1vw;
  z-index: 10;
  cursor: pointer;
}

.filtri-catalogo {
  border-top: none;
  font-weight: 400;
}
.filtri-catalogo .applica-filtri {
  border: 1px solid #706F6F;
  background: #706F6F;
  color: white;
}
.filtri-catalogo .applica-filtri:hover {
  background: #F08016;
  color: white;
  border: 1px solid #F08016;
}
.filtri-catalogo .gruppo-tags {
  margin-bottom: 1rem;
}
.filtri-catalogo strong {
  font-family: "DM Mono", serif;
  font-weight: 400;
  margin-bottom: 20px;
}

#ModalFiltri h5 {
  font-family: "DM Mono", serif;
  font-weight: 400;
  text-transform: none;
}

.filtri-catalogo .gruppo-tags label {
  font-size: 16px;
  text-transform: none;
}

.chiudi-filtri {
  border-radius: 24px;
  border: 2px solid #F08016;
  background: #F08016;
  font-weight: 400;
}
.chiudi-filtri:hover {
  background: white;
  color: #F08016;
  border: 2px solid #F08016;
}

.applica-filtri {
  border-radius: 24px;
  border: 2px solid #F08016;
  background: white;
  color: #F08016;
  font-weight: 400;
}
.applica-filtri:hover {
  background: #F08016;
  color: white;
}

.close-fix span {
  color: #706F6F;
  font-size: auto;
}
.close-fix span:hover {
  color: #F08016;
}

button.desc {
  color: #706F6F;
}
button.desc:hover {
  color: #F08016;
}

.config-mobile {
  display: none;
}

/*---- RESPONSIVO ----*/
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1440px) {
  .testata .head-center .menu-top a.btn-menu {
    font-size: 16px;
    letter-spacing: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* Large devices (desktops) */
@media (max-width: 1199px) {
  .cont-padding {
    padding-left: 32px;
    padding-right: 32px;
  }
  .testata .head-center .testata-dx a {
    margin-left: 8px;
  }
  .testata .head-center .menu-top a.btn-menu {
    font-size: 14px;
    letter-spacing: 0;
  }
}
/* Medium devices (desktops, 992px and down) */
@media (max-width: 992px) {
  .cont-padding {
    padding-left: 24px;
    padding-right: 24px;
  }
  .testata .head-center {
    border-bottom: 1px solid #B0B0B0;
  }
  .testata-new .cont-padding {
    padding-left: 0;
    padding-right: 0;
  }
  .testata-new .head-top-adhoc {
    padding-left: 24px;
    padding-right: 24px;
  }
  #search-form {
    border: none;
  }
  #search-form input#search-text {
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #B0B0B0;
  }
  .slider-hero {
    margin-top: 56px;
  }
  .hero-bottom h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .vetrine-cat h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .vetrine-cat .box-cat {
    margin-bottom: 30px;
  }
  .chi-siamo-home .over-chi {
    padding-left: 40px;
    padding-right: 40px;
    width: 86%;
  }
  .chi-siamo-home .over-chi h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .revisioni-home h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .foot-rivenditori h2 {
    font-size: 48px;
    line-height: 56px;
  }
  .dettaglio .prima-img {
    padding-left: 24px;
    padding-right: 24px;
  }
  .dettaglio .prima-img .testo h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .blocco-testo-singolo .blocco-testo p {
    padding-left: 0;
    padding-right: 0;
  }
  .cont-form-rivenditori {
    padding-top: 56px;
  }
  .form-rivenditori {
    margin-top: 56px;
  }
  .box-margin {
    margin-bottom: 30px;
  }
  .cont-box-rev {
    margin-bottom: 32px;
  }
  .config-desktop {
    display: none;
  }
  .config-mobile {
    display: block;
  }
}
/* Small devices  */
@media (max-width: 767px) {
  .testata .head-top-adhoc .top-contatto {
    margin-right: 16px;
  }
  .testata .head-top-adhoc .top-contatto span {
    display: none;
  }
  .testata .head-center .logo {
    max-height: 50px;
  }
  .testata .head-center .testata-dx a {
    margin-left: 0;
  }
  p {
    font-size: 18px;
  }
  .btn-azione-home {
    font-size: 20px;
    padding: 12px 20px;
  }
  .hero {
    aspect-ratio: 2/1;
  }
  .hero-bottom h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .hero-bottom .col-lg-6 {
    padding-left: 0;
    padding-right: 0;
  }
  .vetrine-cat {
    padding-left: 24px;
    padding-right: 24px;
  }
  .vetrine-cat h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .chi-siamo-home .over-chi {
    padding-left: 16px;
    padding-right: 16px;
    width: 86%;
  }
  .chi-siamo-home .over-chi h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .revisioni-home h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .foot-rivenditori h2 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
  }
  .dettaglio .prima-img {
    padding-left: 24px;
    padding-right: 24px;
  }
  .dettaglio .prima-img .testo h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .filtri-catalogo .form-check {
    padding-bottom: 0;
  }
  .modal-content-full-width .modal-body {
    padding-top: 15px;
  }
  .footer-sito .social {
    text-align: center;
    margin-top: 54px;
  }
  body .e-target-dropzone.center-center.vcentered .content-item-wrapper, body .e-target-dropzone.center-left.vcentered .content-item-wrapper, body .standalone-project-main.vcentered.center-center .modal-main, body .standalone-project-main.vcentered.center-left .modal-main {
    justify-content: start !important;
    min-height: auto;
  }
  .content-item-wrapper .content-item-shown:first-of-type {
    padding-top: 0px !important;
  }
  .view-participant.embedded.minheight {
    min-height: auto;
  }
  .standalone-project-main.vcentered {
    justify-content: start;
  }
  .prod-dettaglio .prod-dett-desc h1 {
    font-size: 32px;
    line-height: 1.2;
    padding-top: 60px;
  }
}
/* Extra Small devices */
@media (max-width: 575px) {
  .dettaglio .prima-img .testo h1 {
    letter-spacing: 0;
  }
  .box-msg-1 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .box-msg-1 h2 {
    font-size: 24px;
  }
  .box-msg-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .box-msg-2 h2 {
    font-size: 24px;
  }
  .prod-dettaglio .select-varianti .select-var {
    color: #706F6F;
  }
  .testata .head-center .logo {
    max-height: 40px;
  }
}

/*# sourceMappingURL=site.css.36bb5d748b54.map */
