.elementor-6321 .elementor-element.elementor-element-f4599a5{--display:flex;--min-height:1400px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6321 .elementor-element.elementor-element-f4599a5.e-con{--align-self:center;}.elementor-6321 .elementor-element.elementor-element-a95979b{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-9a8cef1 );--sections-border-type:none;--sections-title-color:var( --e-global-color-fb95625 );--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--links-normal-color:var( --e-global-color-d3c7ad4 );--links-hover-color:var( --e-global-color-6bcb2cf );--sections-radio-buttons-color:var( --e-global-color-f10ca26 );--forms-rows-gap:0px;--order-summary-title-spacing:8px;--order-summary-color:var( --e-global-color-fb95625 );--order-summary-variations-color:var( --e-global-color-fb95625 );--order-summary-items-divider-color:var( --e-global-color-9a8cef1 );--order-summary-items-divider-weight:0px;--totals-rows-gap-top:calc( 46px/2 );--totals-rows-gap-bottom:calc( 46px/2 );--totals-color:var( --e-global-color-fb95625 );--totals-divider-color:var( --e-global-color-fb95625 );--totals-divider-weight:0px;--checkout-button-normal-text-color:var( --e-global-color-d3c7ad4 );--checkout-button-hover-text-color:var( --e-global-color-d3c7ad4 );--checkout-button-border-radius:30px 30px 30px 30px;}.elementor-6321 .elementor-element.elementor-element-a95979b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-a0fc0f0 );}.elementor-6321 .elementor-element.elementor-element-a95979b .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-a0fc0f0 );}.elementor-6321 .elementor-element.elementor-element-a95979b > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-a95979b .cart_totals h2{font-size:18px;}.elementor-6321 .elementor-element.elementor-element-a95979b {--sections-descriptions-color:var( --e-global-color-a5a2187 );}.elementor-6321 .elementor-element.elementor-element-a95979b .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-fb95625 );}.elementor-6321 .elementor-element.elementor-element-a95979b .e-shop-table .cart th, .elementor-6321 .elementor-element.elementor-element-a95979b .e-shop-table .cart td:before{font-size:18px;}.elementor-6321 .elementor-element.elementor-element-a95979b .cart td span, .elementor-6321 .elementor-element.elementor-element-a95979b .cart td, .elementor-6321 .elementor-element.elementor-element-a95979b .input-text.qty{font-size:16px;}.elementor-6321 .elementor-element.elementor-element-a95979b .cart_totals .shop_table td:before, .elementor-6321 .elementor-element.elementor-element-a95979b .cart_totals .shop_table td .woocommerce-Price-amount{font-size:16px;}.elementor-6321 .elementor-element.elementor-element-a95979b .checkout-button{font-size:17px;}body.elementor-page-6321:not(.elementor-motion-effects-element-type-background), body.elementor-page-6321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3165a37 );}:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-6321{
  /* Base */
  background-color: #0020FF;

  background:
    /* 1) Rosso alto-sinistra (luce 1) */
    radial-gradient(ellipse at 0% 0%,
     rgba(170, 59, 24, 0.15)
 10%,
     rgba(170, 59, 24, 0.1)
 40%,
      transparent 70%
    ),

    /* 2) Rosso alto-sinistra (luce 2) */
    radial-gradient(ellipse at 0% 100%,
       rgba(170, 59, 24, 0.99)
 10%,
     rgba(170, 59, 24, 0.2)
 30%,
      transparent 70%
    ),

    /* 3) Punti luce grigi a destra (1) */
    radial-gradient(ellipse at 0% 0%,
       rgba(170, 59, 24, 0.95)
 10%,
     rgba(255, 255, 0, 0.50)
 40%,
      transparent 95%
    ),

    /* 4) Punti luce grigi a destra (2) */
    radial-gradient(ellipse at 88% 55%,
      rgba(170, 59, 24, 0.95)
 0.9%,
     rgba(170, 59, 24, 0.45)
 30%,
      transparent 38%
    ),

  

    /* 6) Banda scura bassa (1) che sale verso il centro */
    linear-gradient(120deg,
      transparent 0%,
      transparent 58%,
       rgba(255, 255, 0, 0.95)
 10%,
     rgba(255, 255, 0, 0.2)
 60%,
      transparent 100%
    ),

    /* 7) Banda scura bassa (2) parallela */
    linear-gradient(180deg,
      transparent 0%,
      transparent 64%,
      rgba(0, 32, 255, 1)
 60%,
     rgba(0, 32, 255, 0.95)
 60%,
      transparent 100%
    ),

    /* 8) Base morbida (leggera profondità) */
    radial-gradient(ellipse at 10% 30%,
      #f0edea 0%,
      #e9e6e2 55%,
      #d9d5d0 100%
    );

  background-repeat: no-repeat;
  background-size: cover;
}

.gradient-box{
  position: relative;
  width: 100%;
  min-height: 320px;
  overflow: hidden;
}
.gradient-box{
  position: relative;
  width: 100%;
  min-height: 320px;
  overflow: hidden;
}

/* IMMAGINE SOPRA IL FONDO */
.overlay-image{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;       /* copre senza deformare */
  opacity: 0.35;           /* regola visibilità */
  mix-blend-mode: multiply; /* opzionale: fusione elegante */
  pointer-events: none;
  z-index: 1;
}

/* CONTENUTO SOPRA TUTTO */
.gradient-box .content{
  position: relative;
  z-index: 2;
  color: white;
  padding: 3rem;
}/* End custom CSS */