/*
  _____           __                     _
 |  __ \         / _|                   (_)
 | |__) |__ _ __| |_ ___  _ __ _ __ ___  _ _______
 |  ___/ _ \ '__|  _/ _ \| '__| '_ ` _ \| |_  / _ \
 | |  |  __/ |  | || (_) | |  | | | | | | |/ /  __/
 |_|   \___|_|  |_| \___/|_|  |_| |_| |_|_/___\___|
 v1.1.18
*/
:root {
  --primary-color: #BC2A79;
  --dark-color: #222;
  --white: #fff;
  --black: #000;
  --black-light: #212529;
  --font-simple: "Montserrat";
  --font-title: "Monument Extended";
  --max-container: 1400px;
  --animate-duration-fast: 0.3s;
  --animate-duration-medium: 0.7s;
  --animate-duration-slow: 1s;
  --radius: 15px;
  --radius-xl: 100px;
  --verde-menta: #9DDB9DFF;
  --sabbia: #c0a266;
  --grigio: #F2F2F2;
  --woo-rosa: #BC2A79;
  --woo-rosa-opacity: rgba(188,42,121,.4);
  --grigio-testo: #989898;
  --facebook: #1C70DE;
  --desktop-padding-gutter: 80px;
  --desktop-padding-wrapper: 3rem;
  --mobile-padding-wrapper: 1rem;
}

/** Bootstrap navbar fix (https://git.io/fADqW) */
.wpb-content-wrapper h1 strong {
  font-weight: 250 !important;
}

.wpb-content-wrapper h2 strong,
.wpb-content-wrapper h3 strong,
.wpb-content-wrapper h4 strong,
.wpb-content-wrapper h5 strong,
.wpb-content-wrapper h6 strong {
  font-weight: 700 !important;
  margin-top: 2.5rem !important;
  margin-bottom: 1.25rem !important;
}

.perf-wp-bakery-is-active .ubtn {
  border-radius: 30px;
}

/** elimina la prima scheda vuota **/
.perf-wp-bakery-is-active .wpb-content-wrapper ul > a {
  display: none;
}

/** pulsanti rosa sotto le immagini **/
.perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.same-height .wpb_wrapper {
  text-align: center;
}
.perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.same-height .wpb_wrapper > p {
  background-color: var(--primary-color);
  border-radius: 50px;
  color: white;
  display: inline-block;
  padding: 8px;
  overflow: hidden;
  text-indent: 0;
  margin-top: 24px;
}
.perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.same-height .wpb_wrapper > p > a {
  text-align: center;
  padding: 8px 5px;
  color: white;
}
.perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.same-height .wpb_wrapper > p > a:hover {
  color: white !important;
}

.perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.same-height .wpb_wrapper > p {
  padding: 8px 30px;
}

/*** entra nella nostra community **/
.page-id-31306 .perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.vc_row-flex .ubtn-ctn-left button {
  background-color: rgb(188, 42, 121) !important;
  border-radius: 50px !important;
}

.perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.vc_row-flex {
  justify-content: center;
  padding-top: 46px;
}
.perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.vc_row-flex .ubtn-ctn-left {
  padding: 8px;
}
.perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.vc_row-flex .ubtn-ctn-left span {
  border-radius: 50px !important;
}
.perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.vc_row-flex .ubtn-ctn-left:fist-child {
  margin-right: 12px;
}
.perf-wp-bakery-is-active .vc_row.wpb_row.vc_row-fluid.vc_row-flex .ubtn-ctn-left:second-child {
  margin-left: 12px;
}

@media screen and (min-width: 992px) {
  .perf-wp-bakery-is-active .woocommerce.columns-4 .col {
    max-height: 510px;
  }
}
@media screen and (min-width: 1296px) {
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul {
    min-width: 1296px;
    height: -moz-fit-content;
    height: fit-content;
  }
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 {
    width: 25% !important;
    max-height: 509px !important;
  }
}
.perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 .product {
  max-width: 307px;
}
@media (min-width: 768px) {
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 .product {
    height: 500px !important;
  }
}
.perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 .product .woocommerce-loop-product__title {
  margin: 0 !important;
}
@media (max-width: 767.98px) {
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 .product {
    height: 370px !important;
  }
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 .product .woocommerce-loop-product__title {
    height: auto;
    margin: 0 !important;
  }
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 .product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 150px !important;
    max-width: 150px !important;
  }
}

@media screen and (max-width: 768px) {
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 {
    height: auto !important;
  }
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 div.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    justify-content: space-evenly;
  }
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 .perf-wp-bakery-is-active .perf-yoast-breadcrumb {
    padding: 0 10px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul {
    width: 100%;
    padding: 0 !important;
  }
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 {
    width: 33% !important;
    max-height: 509px !important;
    height: auto !important;
  }
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 .add-to-cart-container {
    padding-bottom: 0 !important;
  }
  .perf-wp-bakery-is-active .perf-yoast-breadcrumb {
    padding-left: 12px;
  }
}
@media screen and (min-width: 1055px) and (max-width: 1295px) {
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul {
    width: 100%;
  }
  .perf-wp-bakery-is-active .wpb_wrapper .woocommerce ul .col.h-100 {
    width: 33% !important;
    max-height: 537px !important;
  }
}
/** pulsante winter colorato **/
.perf-wp-bakery-is-active section .wpb_wrapper p {
  font-family: "Montserrat";
}
.perf-wp-bakery-is-active section button span.ubtn-text {
  font-family: "Montserrat";
  color: white;
}

/** pag recensioni **/
.perf-wp-bakery-is-active {
  /* Assicurati che l'ultimo elemento non abbia un margine a destra per evitare spazi inutili */
}
.perf-wp-bakery-is-active .card-container {
  margin-right: 15px; /* Aggiunge un margine a destra di ogni slide */
}
.perf-wp-bakery-is-active .card-container:last-child {
  margin-right: 0;
}

/** pag azienda **/
.perf-wp-bakery-is-active.page form.wpcf7-form input {
  margin-bottom: 24px !important;
}
.perf-wp-bakery-is-active.page form.wpcf7-form p {
  font-family: "Montserrat";
  font-size: 14px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 18px;
}
.perf-wp-bakery-is-active.page form.wpcf7-form .wpcf7-submit {
  padding: 0px 20px 1px 12px;
  margin-top: 24px;
}
.perf-wp-bakery-is-active.page .wpb_wrapper p {
  font-family: "Montserrat" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 18px; /* 128.571% */
}
.perf-wp-bakery-is-active.page .wpb_wrapper h1 {
  font-family: "Montserrat" !important;
  font-size: 40px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal;
}
.perf-wp-bakery-is-active.page .wpb_wrapper h2 {
  font-family: "Montserrat" !important;
  font-size: 33px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal;
}
@media (min-width: 768px) {
  .perf-wp-bakery-is-active.page .wpb_wrapper div.product {
    height: 480px !important;
  }
}
.perf-wp-bakery-is-active.page .wpb_wrapper div.product h2.woocommerce-loop-product__title {
  font-size: 13px !important;
}

.perf-wp-bakery-is-active .vc_row-no-padding {
  padding: 0 !important;
}

/** pag rete vendita **/
.perf-wp-bakery-is-active .wpsl-selected-item {
  font-family: "Montserrat" !important;
}

/** pag cataloghi **/
.page-id-46462 .ubtn {
  background-color: #bc2a79 !important;
}

/** pag shiny secret xmas */
@media screen and (max-width: 756px) {
  .perf-wp-bakery-is-active em {
    line-height: 36px;
  }
}
@media (max-width: 768px) {
  .perf-wp-bakery-is-active .wpb_column {
    padding-left: 0;
    padding-right: 0;
  }
  .perf-wp-bakery-is-active .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .perf-wp-bakery-is-active .row-cols-md-3.row-cols-2.products.columns-5 {
    padding: 0 !important;
  }
  .perf-wp-bakery-is-active .col.h-100 {
    padding: 5px;
  }
  .perf-wp-bakery-is-active ul.products.columns-5 div.col.h-100 div.product {
    height: 350px !important;
  }
  .perf-wp-bakery-is-active ul.products.columns-5 div.col.h-100 div.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 150px !important;
    max-width: 150px !important;
  }
  .perf-wp-bakery-is-active ul.products.columns-5 div.col.h-100 div.product .woocommerce-loop-product__title {
    height: auto;
  }
  .perf-wp-bakery-is-active ul.products.columns-5 div.col.h-100 div.product .price span.woocommerce-Price-amount.amount bdi {
    font-size: 14px;
  }
  .perf-wp-bakery-is-active ul.products.columns-5 div.col.h-100 div.product .price del span.woocommerce-Price-amount.amount bdi {
    font-size: 10px !important;
    text-align: left;
  }
  .perf-wp-bakery-is-active ul.products.columns-5 div.col.h-100 div.product .price .perf-percentuale-sconto {
    font-size: 11px !important;
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .perf-wp-bakery-is-active ul.products.columns-5 div.col.h-100 div.product {
    height: 390px !important;
  }
  .perf-wp-bakery-is-active ul.products.columns-5 div.col.h-100 div.product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 200px !important;
    max-width: 240px !important;
  }
  .perf-wp-bakery-is-active ul.products.columns-5 div.col.h-100 div.product .woocommerce-loop-product__title {
    height: auto;
  }
}
/*# sourceMappingURL=wp-bakery-issue.min.css.map */