/* Up3up team style */
.footer__middle__wrapper .footer__widget .widget__item .feedaty_widget .fdt_merchant300x200-5_widget_merchant {
  height: 301px !important;
  max-height: 301px;
}
.fdt_merchantSticky-1_widget_merchant {
  margin-left: -1px !important;
}
.fdt_merchantSticky-1_widget_merchant img {
  height: 100%;
}
.text-center {
  text-align: center !important;
}
.cms-privacy-policy .p-privacy {
  margin-top: 30px !important;
  margin-bottom: 5px !important;
}
.cms-politique-de-confidentialite .p-privacy {
  margin-top: 30px !important;
  margin-bottom: 5px !important;
}
.cms-richiesta-sostituzione-merce-per-danni-di-trasporto-o-difetti .field.input.file {
  width: 26%;
}
@media (max-width: 768px) {
  .cms-richiesta-sostituzione-merce-per-danni-di-trasporto-o-difetti .field.input.file {
    width: 50% !important;
  }
}
/*PAGINE CHI SIAMO*/
.cms-chi-siamo-2 h1 {
  margin-bottom: 20px;
  font-weight: 500;
}
.cms-chi-siamo-2 h2 {
  font-weight: 500;
  margin-bottom: 1rem;
}
.cms-chi-siamo-2 .chi-siamo-text {
  text-align: center;
}
.cms-chi-siamo-2 .chi-siamo-text p {
  font-weight: 500;
  font-size: 1.2em;
}
.cms-chi-siamo-2 .under {
  text-decoration: underline;
}
.cms-chi-siamo-2 ul.list-check {
  margin-left: 35px;
}
.cms-chi-siamo-2 ul.list-check li {
  font-weight: 300;
  list-style-position: outside;
  list-style-type: disc !important;
}
.cms-chi-siamo-2 .chi-siamo-numbers {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 0;
  background: #efefef;
  text-transform: uppercase;
}
.cms-chi-siamo-2 .chi-siamo-numbers div {
  text-align: center;
  margin: 15px 0;
}
.cms-chi-siamo-2 .chi-siamo-numbers div:last-child {
  margin: 15px 0 0 0 !important;
}
.cms-chi-siamo-2 .chi-siamo-numbers div p {
  color: #5396e2;
  font-size: 1.2em;
  font-weight: 500;
}
.cms-chi-siamo-2 .chi-siamo-numbers div p:first-child {
  font-size: 3em;
}
.cms-chi-siamo .under {
  text-decoration: underline !important;
}
.ammenu-header-container.page-header.fixed .header-service {
  display: none !important;
}
/*PAGINE INFORMATIVE*/
/*servizio clienti*/
.cms-servizio-clienti ul.list-check {
  margin-left: 20px;
}
.cms-servizio-clienti ul.list-check li {
  font-weight: 300;
  list-style-position: outside;
  list-style-type: square !important;
}
.cms-servizio-clienti ul.list-check.ml-35 {
  margin-left: 35px !important;
}
/*agevolazioni fiscali*/
.cms-agevolazioni-fiscali li {
  border: none !important;
}
.cms-agevolazioni-fiscali .title {
  font-size: 1.4em;
}
.cms-agevolazioni-fiscali .title:first-child {
  margin-bottom: 8px !important;
}
.cms-agevolazioni-fiscali .sub-title {
  font-size: 1.2em;
}
.cms-agevolazioni-fiscali .sub-title-t {
  font-weight: 500;
  font-size: 1.2em;
}
.cms-agevolazioni-fiscali .beni_agev {
  background-color: #5396e2;
  width: 27em;
  padding: 15px;
}
.cms-agevolazioni-fiscali .beni_agev a {
  color: white;
}
.cms-agevolazioni-fiscali .doc {
  margin-top: 23px;
  width: 25%;
}
.cms-agevolazioni-fiscali .doc a {
  color: #5396e2;
  padding: 8px;
  border: 1px solid #5396e2;
}
.cms-agevolazioni-fiscali .doc :hover {
  color: orange;
  border: 1px solid orange;
}
/*francese*/
.cms-avantages-fiscaux li {
  border: none !important;
}
.cms-avantages-fiscaux .title {
  font-size: 1.4em;
}
.cms-avantages-fiscaux .title:first-child {
  margin-bottom: 8px !important;
}
.cms-avantages-fiscaux .sub-title {
  font-size: 1.2em;
}
.cms-avantages-fiscaux .sub-title-t {
  font-weight: 500;
  font-size: 1.2em;
}
.cms-avantages-fiscaux .beni_agev {
  background-color: #5396e2;
  width: 27em;
  padding: 15px;
}
.cms-avantages-fiscaux .beni_agev a {
  color: white;
}
.cms-avantages-fiscaux .doc {
  margin-top: 23px;
  width: 25%;
}
.cms-avantages-fiscaux .doc a {
  color: #5396e2;
  padding: 8px;
  border: 1px solid #5396e2;
}
.cms-avantages-fiscaux .doc :hover {
  color: orange;
  border: 1px solid orange;
}
.cms-metodi-di-pagamento li {
  border: none !important;
}
.cms-spedizioni-e-consegne li {
  border: none !important;
}
.cms-spedizioni-e-consegne ul.list-numeric.alfa li:first-child {
  list-style-type: none !important;
}
.main-content-agevolazioni {
  text-align: center;
}
.main-content-agevolazioni h1 {
  font-size: 28px;
  font-weight: 500;
}
.main-content-agevolazioni h2 {
  margin-bottom: 0;
}
.main-content-agevolazioni h2:last-child {
  margin: 30px 18px;
}
.cms-metodi-di-pagamento .list-none li:first-child {
  font-weight: 300;
}
.cms-metodi-di-pagamento .list-none li {
  list-style-type: none;
  font-weight: 600;
}
.list-none li {
  list-style-type: none;
  font-weight: 300;
}
.list-numeric li {
  list-style-type: decimal;
  border: 0;
  list-style-position: inside;
  font-weight: 300;
}
.list-numeric.alfa li {
  list-style-type: upper-alpha !important;
  font-weight: 300;
}
.list-numeric.alfa li ul.list-check {
  margin-left: 35px;
}
.list-numeric.alfa li ul.list-check li {
  font-weight: 300;
  list-style-position: outside;
  list-style-type: square !important;
}
.list-check li {
  border: 0 !important;
  list-style-position: inside;
  list-style-type: square;
  font-weight: 300;
}
.list-check a {
  display: inline !important;
  padding: 0 !important;
  text-decoration: underline;
}
.list-check a :hover {
  color: #5396e2;
}
::marker {
  font-size: 1.2em;
  font-weight: 500;
}
.cms-preventivi-personalizzati li {
  border: none !important;
}
.attention {
  margin-top: 18px;
  font-weight: 600;
  font-style: oblique;
}
.attention #magg-info {
  font-weight: 600;
}
.attention #magg-info a {
  font-weight: 300;
}
.pay-images {
  display: flex;
  justify-content: space-between;
  margin: 20px 0 35px 0;
}
#scalapay {
  background: #FCD2D4;
  text-align: center;
}
#img-carte {
  max-width: 95% !important;
}
.underl {
  text-decoration: underline;
  display: inline;
}
.itali {
  font-style: oblique;
}
.itali p {
  display: inline;
}
.ml-15 {
  margin-left: 15px !important;
}
.mt-18 {
  margin-top: 18px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-45 {
  margin-bottom: 45px !important;
}
.mt-50 {
  margin: 50px 0 0 0 !important;
}
.promo_section {
  display: flex;
  align-items: center;
}
.promo_section strong {
  text-decoration: underline;
}
.preventivi_section {
  display: flex;
  align-items: flex-start;
}
.preventivi_section img {
  width: 30%;
}
.img-cent {
  margin: 0 auto;
  display: block;
  margin-bottom: 30px;
}
.main-list {
  color: #5396e2;
  font-weight: 600;
}
.cms-diritto-di-recesso .main-list {
  margin-top: 30px;
}
.cms-diritto-di-recesso .img-cent {
  width: 100%;
  margin: 0 0 30px 0;
}
.cms-garanzie-all-acquisto .main-list {
  margin-top: 30px;
}
.cms-garanties-d-achat .main-list {
  margin-top: 30px !important;
}
.condiz-title {
  font-weight: 500;
  margin-top: 24px;
}
.list-none.str {
  font-weight: 500;
}
#modulo-resi {
  background-color: #FDA940;
  padding: 13px 45px;
  font-weight: 500;
}
.pad {
  margin-top: 25px;
}
@media (max-width: 1024px) {
  .accordion__toggle {
    border: none !important;
  }
}
.cms-prodotti-prezzi-sconti-e-promozioni .accordion__toggle {
  border: 0;
}
.cms-prodotti-prezzi-sconti-e-promozioni .sub-title {
  font-size: 1.6em;
  line-height: 30px;
  margin: 0;
}
.cms-preventivi-personalizzati img {
  display: none;
}
.cms-condizioni-generali-di-vendita ul.list-none {
  margin: 15px 0;
}
.cms-condizioni-generali-di-vendita ul.list-none li {
  margin: 0;
}
.cms-garanzia-su-spedizioni .main-list {
  margin-top: 26px;
}
.cms-garantie-d-expedition-et-de-livraison-avec-les-marchandises-assurees .main-list {
  margin-top: 26px !important;
}
/*RESPONSIVE*/
@media screen and (max-width: 923px) {
  .cms-agevolazioni-fiscali .doc {
    width: 100%;
  }
  .cms-avantages-fiscaux .doc {
    width: 100%;
  }
  .cms-avantages-fiscaux .doc {
    width: 100%;
  }
  .cms-avantages-fiscaux .doc {
    width: 100%;
  }
  .cms-prodotti-prezzi-sconti-e-promozioni img {
    display: none;
  }
  .cms-metodi-di-pagamento .title {
    font-size: 1.7em;
  }
  .cms-metodi-di-pagamento .sub-title {
    font-size: 1.3em;
  }
  .cms-metodi-di-pagamento .pay-images {
    margin: 30px 0;
    justify-content: space-around;
  }
  .cms-metodi-di-pagamento .pay-images img {
    max-width: 15%;
  }
  .cms-preventivi-personalizzati img {
    display: block;
  }
  .cms-preventivi-personalizzati .accordion__toggle {
    border: none !important;
  }
}
@media screen and (max-width: 600px) {
  .cms-agevolazioni-fiscali .beni_agev {
    width: 14em;
  }
  .cms-agevolazioni-fiscali .doc {
    width: 100%;
  }
  .cms-avantages-fiscaux .beni_agev {
    width: 14em;
  }
  .cms-avantages-fiscaux .doc {
    width: 100%;
  }
  .cms-prodotti-prezzi-sconti-e-promozioni .sub-title {
    font-size: 1.5em;
  }
  .cms-prodotti-prezzi-sconti-e-promozioni .promo_section {
    margin-top: 27px;
  }
  .cms-metodi-di-pagamento .title {
    font-size: 1.5em;
  }
  .cms-metodi-di-pagamento .sub-title {
    font-size: 1.2em;
  }
  .cms-metodi-di-pagamento .pay-images {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .cms-metodi-di-pagamento .pay-images img {
    width: 22%;
  }
  .cms-preventivi-personalizzati img {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .cms-agevolazioni-fiscali .title {
    font-size: 1.7em;
  }
  .cms-agevolazioni-fiscali .sub-title {
    font-size: 1.5em;
  }
  .cms-agevolazioni-fiscali .sub-title-t {
    font-weight: 500;
    font-size: 1.4em;
    margin-bottom: 40px;
  }
  .cms-avantages-fiscaux .title {
    font-size: 1.7em;
  }
  .cms-avantages-fiscaux .sub-title {
    font-size: 1.5em;
  }
  .cms-avantages-fiscaux .sub-title-t {
    font-weight: 500;
    font-size: 1.4em;
    margin-bottom: 40px;
  }
  .cms-prodotti-prezzi-sconti-e-promozioni .promo_section {
    margin-top: 27px;
  }
  .cms-metodi-di-pagamento .title {
    font-size: 1.8em;
  }
  .cms-metodi-di-pagamento .sub-title {
    font-size: 1.3em;
    line-height: 30px;
  }
  .cms-metodi-di-pagamento .pay-images {
    margin: 30px;
  }
  .cms-preventivi-personalizzati img {
    display: block;
  }
  .cms-preventivi-personalizzati .accordion__toggle {
    border: none !important;
  }
}
.tutti_i_prodotti .ammenu-button.-hamburger[aria-expanded="true"]:before {
  background: url(../images/Icone/Header/chiudi.svg) no-repeat;
}
.table-checkout-shipping-method tr {
  display: flex;
}
.table-checkout-shipping-method tr .col:nth-child(1) {
  width: 40px;
  flex-grow: 0;
  flex-shrink: 0;
  order: 1;
}
.table-checkout-shipping-method tr .col:nth-child(2) {
  width: 60px;
  text-align: right;
  flex-grow: 0;
  flex-shrink: 0;
  order: 3;
}
.table-checkout-shipping-method tr .col:nth-child(n + 3) {
  flex-grow: 1;
  order: 2;
}
.shipping-methods-custom-notice {
  font-size: 12px;
  color: #666;
}
.row-custom-shipping-warning td {
  width: auto !important;
  padding: 12px 12px 12px 45px !important;
}
#shipping-new-address-form .field::after,
.billing-address-form fieldset[data-form="billing-new-address"] .field::after {
  font-size: 12px;
  color: #666;
}
#shipping-new-address-form .field[name$=".custom_attributes.customer_type"]::after,
.billing-address-form fieldset[data-form="billing-new-address"] .field[name$=".custom_attributes.customer_type"]::after,
#shipping-new-address-form .field[name$=".custom_attributes.os_codice_fiscale"]::after,
.billing-address-form fieldset[data-form="billing-new-address"] .field[name$=".custom_attributes.os_codice_fiscale"]::after {
  content: "inserire solo per privati che vogliono ricevere fattura";
}
#shipping-new-address-form .field[name$=".custom_attributes.customer_type"]::after,
.billing-address-form fieldset[data-form="billing-new-address"] .field[name$=".custom_attributes.customer_type"]::after {
  visibility: hidden;
}
#shipping-new-address-form .field[name$=".custom_attributes.os_pec"]::after,
.billing-address-form fieldset[data-form="billing-new-address"] .field[name$=".custom_attributes.os_pec"]::after,
#shipping-new-address-form .field[name$=".custom_attributes.os_sdi"]::after,
.billing-address-form fieldset[data-form="billing-new-address"] .field[name$=".custom_attributes.os_sdi"]::after {
  content: "se non si inserisce il codice sdi verrà inserito in automatico il codice generico '0000000'";
}
#shipping-new-address-form .field[name$=".custom_attributes.os_pec"]::after,
.billing-address-form fieldset[data-form="billing-new-address"] .field[name$=".custom_attributes.os_pec"]::after {
  visibility: hidden;
}
#shipping-new-address-form .field[name$=".vat_id"]::after,
.billing-address-form fieldset[data-form="billing-new-address"] .field[name$=".vat_id"]::after {
  content: "inserire 11 cifre";
}
#shipping .checkout-billing-address {
  display: flex;
  flex-direction: column;
}
#shipping .checkout-billing-address .billing-address-same-as-shipping-block {
  order: -1;
  display: flex;
  align-items: center;
}
#shipping .checkout-billing-address .billing-address-same-as-shipping-block label {
  line-height: 1.3;
}
#shipping .checkout-billing-address:has(#billing-address-same-as-shipping-shared:checked) > .step-title {
  display: none;
}
#shipping .checkout-billing-address fieldset > .field-select-billing > .label {
  display: none;
}
#shipping-new-address-form .field[name$=".custom_attributes.fattura"],
.checkout-billing-address .billing-address-form fieldset .field[name$=".custom_attributes.fattura"] {
  display: none !important;
}
.agevolata_note {
  background: #fff;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 150px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
  border: 1px solid #ffffff;
  width: 200px;
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.1);
}
.agevolata_note:before,
.agevolata_note:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #fff;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.agevolata_note:after {
  width: 1px;
  z-index: 4;
}
.agevolata_note a {
  color: #5396e2;
}
#co-shipping-method-form .item-options > .message.error {
  background: transparent;
  padding: 0;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 23px;
}
