.elementor-6407 .elementor-element.elementor-element-1ef08cdf{--display:flex;}.elementor-6407 .elementor-element.elementor-element-1ef08cdf:not(.elementor-motion-effects-element-type-background), .elementor-6407 .elementor-element.elementor-element-1ef08cdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE4;}.elementor-6407 .elementor-element.elementor-element-34339bf{--spacer-size:50px;background-color:#F5EFE4;}.elementor-6407 .elementor-element.elementor-element-78aabaa1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-6407 .elementor-element.elementor-element-78aabaa1:not(.elementor-motion-effects-element-type-background), .elementor-6407 .elementor-element.elementor-element-78aabaa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE4;}.elementor-6407 .elementor-element.elementor-element-68261311{--display:flex;}.elementor-6407 .elementor-element.elementor-element-68261311.e-con{--align-self:flex-start;}.elementor-6407 .elementor-element.elementor-element-10cb3d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6407 .elementor-element.elementor-element-10cb3d0.e-con{--align-self:flex-start;}.elementor-6407 .elementor-element.elementor-element-56ae9ca5{--display:flex;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-6407 .elementor-element.elementor-element-22146c1f .product_title{font-size:28px;}.elementor-6407 .elementor-element.elementor-element-612ca9f3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-6407 .elementor-element.elementor-element-56ce0832 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-6407 .elementor-element.elementor-element-5460e9d7.elementor-element{--align-self:flex-start;}.elementor-6407 .elementor-element.elementor-element-1fb56ec5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:33px;--margin-left:0px;--margin-right:0px;}.elementor-6407 .elementor-element.elementor-element-6d2728bd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6407 .elementor-element.elementor-element-6d2728bd.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6407 .elementor-element.elementor-element-6d2728bd > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEBEB;border-radius:3px 3px 3px 3px;}.elementor-6407 .elementor-element.elementor-element-6d2728bd .ecomus-icon-box{padding:30px 28px 30px 28px;}.ecomus-rtl-smart .elementor-6407 .elementor-element.elementor-element-6d2728bd .ecomus-icon-box{padding:30px 28px 30px 28px;}.elementor-6407 .elementor-element.elementor-element-6d2728bd .ecomus-icon-box__content{color:#000000;}.elementor-6407 .elementor-element.elementor-element-6d2728bd .ecomus-icon-box__icon{color:#000000;font-size:30px;--ecomus-icon-box-margin:16px;}.elementor-6407 .elementor-element.elementor-element-6d2728bd .icon-type-image .ecomus-icon-box__icon{max-width:30px;}.elementor-6407 .elementor-element.elementor-element-256f4c9a{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--margin-top:0px;--margin-bottom:84px;--margin-left:0px;--margin-right:0px;}.elementor-6407 .elementor-element.elementor-element-256f4c9a:not(.elementor-motion-effects-element-type-background), .elementor-6407 .elementor-element.elementor-element-256f4c9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE4;}.elementor-6407 .elementor-element.elementor-element-6df298d8 .woocommerce-tabs--default{--em-border-color:#FFFFFF;}.elementor-6407 .elementor-element.elementor-element-83cef62{--display:flex;}.elementor-6407 .elementor-element.elementor-element-39beae2{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-6407 .elementor-element.elementor-element-39beae2:not(.elementor-motion-effects-element-type-background), .elementor-6407 .elementor-element.elementor-element-39beae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D7;}.elementor-6407 .elementor-element.elementor-element-39beae2::before, .elementor-6407 .elementor-element.elementor-element-39beae2 > .elementor-background-video-container::before, .elementor-6407 .elementor-element.elementor-element-39beae2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6407 .elementor-element.elementor-element-39beae2 > .elementor-background-slideshow::before, .elementor-6407 .elementor-element.elementor-element-39beae2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6407 .elementor-element.elementor-element-39beae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6407 .elementor-element.elementor-element-84caa56{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6407 .elementor-element.elementor-element-84caa56:not(.elementor-motion-effects-element-type-background), .elementor-6407 .elementor-element.elementor-element-84caa56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D342A;}.ecomus-woocommerce-elementor.ecomus-elementor-id-6407 .site-content{padding-top:42px;padding-bottom:100px;}body.elementor-page-6407 .site-content{padding-top:42px;padding-bottom:100px;}@media(min-width:768px){.elementor-6407 .elementor-element.elementor-element-68261311{--width:50%;}.elementor-6407 .elementor-element.elementor-element-10cb3d0{--width:50%;}.elementor-6407 .elementor-element.elementor-element-84caa56{--content-width:1440px;}}@media(max-width:1024px){.elementor-6407 .elementor-element.elementor-element-78aabaa1{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6407 .elementor-element.elementor-element-1fb56ec5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6407 .elementor-element.elementor-element-6d2728bd{width:100%;max-width:100%;}.ecomus-woocommerce-elementor.ecomus-elementor-id-6407 .site-content{padding-top:31px;padding-bottom:100px;}body.elementor-page-6407 .site-content{padding-top:31px;padding-bottom:100px;}}@media(max-width:767px){.elementor-6407 .elementor-element.elementor-element-78aabaa1{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-6407 .elementor-element.elementor-element-256f4c9a{--margin-top:0px;--margin-bottom:59px;--margin-left:0px;--margin-right:0px;}.ecomus-woocommerce-elementor.ecomus-elementor-id-6407 .site-content{padding-top:22.5px;padding-bottom:75px;}body.elementor-page-6407 .site-content{padding-top:22.5px;padding-bottom:75px;}}/* Start custom CSS for ecomus-product-add-to-cart-form, class: .elementor-element-5460e9d7 *//* ============================================
   LAZURIA — Add to Cart Form
   CSS personalizzato del widget Ecomus
   ============================================ */


/* ─── Layout riga: quantità + bottone affiancati ─── */
.elementor-6407 .elementor-element.elementor-element-5460e9d7 form.cart,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .tf-product-info-add-to-cart,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .add-to-cart-form {
  display: flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  flex-wrap: nowrap !important;
}


/* ─── Selettore QUANTITÀ (- 1 +) ─── */
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 form.cart .quantity {
  display: inline-flex !important;
  align-items: center !important;
  border: 1px solid rgba(168, 147, 120, 0.30) !important;
  background: #faf6ee !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  height: 56px !important;
  margin: 0 !important;
}

.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity input.qty,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 input[type="number"].qty {
  width: 50px !important;
  height: 100% !important;
  text-align: center !important;
  border: none !important;
  background: transparent !important;
  font-family: 'Jost', 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  color: #3d342a !important;
  font-weight: 300 !important;
  padding: 0 !important;
  -moz-appearance: textfield !important;
}

.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity input.qty:focus {
  outline: none !important;
  box-shadow: none !important;
}

.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity input.qty::-webkit-outer-spin-button,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity button,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity .minus,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity .plus,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity .btn-quantity {
  width: 44px !important;
  height: 100% !important;
  background: transparent !important;
  border: none !important;
  color: #5c5043 !important;
  font-size: 16px !important;
  font-family: 'Jost', sans-serif !important;
  cursor: pointer !important;
  font-weight: 300 !important;
  padding: 0 !important;
  transition: color 0.3s ease, background 0.3s ease !important;
}

.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity button:hover,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity .minus:hover,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity .plus:hover {
  color: #8b7659 !important;
  background: rgba(168, 147, 120, 0.08) !important;
}


/* ─── BOTTONE "AGGIUNGI AL CARRELLO" ─── */
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .single_add_to_cart_button,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 button.single_add_to_cart_button,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .button.alt,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 form.cart button[type="submit"],
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .tf-btn-loading,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .add_to_cart_button {
  background: #3d342a !important;
  background-color: #3d342a !important;
  background-image: none !important;
  color: #f5efe4 !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 36px !important;
  height: 56px !important;
  font-family: 'Jost', 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  transition: all 0.4s ease !important;
  cursor: pointer !important;
  box-shadow: none !important;
  text-shadow: none !important;
  position: relative !important;
  overflow: hidden !important;
  flex: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  white-space: nowrap !important;
}

/* Hover: passaggio fluido al dorato profondo */
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .single_add_to_cart_button:hover,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 button.single_add_to_cart_button:hover,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .button.alt:hover,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 form.cart button[type="submit"]:hover,
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .tf-btn-loading:hover {
  background: #8b7659 !important;
  background-color: #8b7659 !important;
  color: #f5efe4 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 12px 24px -10px rgba(107, 87, 66, 0.45) !important;
}

/* Click feedback */
.elementor-6407 .elementor-element.elementor-element-5460e9d7 .single_add_to_cart_button:active {
  transform: translateY(0) !important;
}


/* ─── RESPONSIVE ─── */
@media (max-width: 600px) {
  .elementor-6407 .elementor-element.elementor-element-5460e9d7 form.cart,
  .elementor-6407 .elementor-element.elementor-element-5460e9d7 .tf-product-info-add-to-cart {
    flex-wrap: wrap !important;
    gap: 8px !important;
  }

  .elementor-6407 .elementor-element.elementor-element-5460e9d7 .quantity {
    height: 52px !important;
    width: 100% !important;
    justify-content: center !important;
  }

  .elementor-6407 .elementor-element.elementor-element-5460e9d7 .single_add_to_cart_button {
    width: 100% !important;
    flex: 1 1 100% !important;
    height: 52px !important;
    padding: 0 20px !important;
    font-size: 11px !important;
    letter-spacing: 0.2em !important;
  }
}/* End custom CSS */