.elementor-526 .elementor-element.elementor-element-aa874e6{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce #customer_details .form-row .input-text, .elementor-526 .elementor-element.elementor-element-fe23176  .woocommerce #customer_details .form-row textarea, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce form #customer_details select, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-526 .elementor-element.elementor-element-fe23176 #coupon_code, .elementor-526 .elementor-element.elementor-element-fe23176 .select2-container--default .select2-selection--single, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#100A38;}.elementor-526 .elementor-element.elementor-element-fe23176 #payment #place_order{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-526 .elementor-element.elementor-element-fe23176{--additional-information-display:block;--sections-background-color:#180F4E;--sections-border-type:none;--sections-border-radius:20px 20px 20px 20px;--sections-title-color:var( --e-global-color-text );--sections-secondary-title-color:var( --e-global-color-text );--sections-descriptions-color:var( --e-global-color-primary );--sections-messages-color:var( --e-global-color-text );--sections-checkboxes-color:#1C295A;--sections-radio-buttons-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--forms-labels-color:var( --e-global-color-text );--forms-fields-normal-color:#FFFFFF4A;--forms-fields-border-radius:16px 16px 16px 16px;--forms-fields-padding:18px 18px 18px 18px;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-border-type:none;--forms-buttons-border-radius:11px 11px 11px 11px;--order-summary-items-color:#100A38;--order-summary-variations-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-primary );--order-summary-totals-color:var( --e-global-color-primary );--order-summary-totals-divider-color:var( --e-global-color-text );--purchase-button-normal-text-color:var( --e-global-color-primary );--purchase-button-border-radius:18px 18px 18px 18px;}.elementor-526 .elementor-element.elementor-element-fe23176 .e-woocommerce-login-section, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-checkout #customer_details .col-1, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-additional-fields, .elementor-526 .elementor-element.elementor-element-fe23176 .e-checkout__order_review, .elementor-526 .elementor-element.elementor-element-fe23176 .e-coupon-box, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-checkout #payment{box-shadow:22px 22px 52px -13px rgba(0,0,0,0.5);}.elementor-526 .elementor-element.elementor-element-fe23176 h3#order_review_heading, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-billing-fields h3, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-additional-fields h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-526 .elementor-element.elementor-element-fe23176 .e-checkout-secondary-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-526 .elementor-element.elementor-element-fe23176 .e-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-billing-fields .form-row label, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-shipping-fields .form-row label, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-additional-fields .form-row label, .elementor-526 .elementor-element.elementor-element-fe23176 .e-woocommerce-login-anchor .form-row label, .elementor-526 .elementor-element.elementor-element-fe23176 .e-coupon-anchor-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF4A;}.elementor-526 .elementor-element.elementor-element-fe23176 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF4A transparent transparent transparent;}.elementor-526 .elementor-element.elementor-element-fe23176 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (18px*2) + 16px );padding-left:18px;padding-right:18px;}.elementor-526 .elementor-element.elementor-element-fe23176 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (18px*2) + 16px );right:18px;}.elementor-526 .elementor-element.elementor-element-fe23176 .select2-container--default .select2-selection--single{height:auto;}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-shadow:0px 0px 21px rgba(0,0,0,0.3);box-shadow:0px 3px 100px -12px rgba(0,0,0,0.5);}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-checkout-review-order-table .cart_item td{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-526 .elementor-element.elementor-element-fe23176 #place_order{border-style:none;}.elementor-526 .elementor-element.elementor-element-fe23176 .e-checkout__order_review{--sections-background-color:#100A38;--sections-descriptions-color:var( --e-global-color-primary );--sections-messages-color:var( --e-global-color-primary );--sections-radio-buttons-color:#100A38;}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-checkout #payment{border-width:6px 6px 6px 6px;--sections-border-color:#0A0C2B;}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-checkout-payment{--sections-descriptions-color:var( --e-global-color-primary );--sections-messages-color:var( --e-global-color-text );--sections-radio-buttons-color:#0A0C2B;--links-normal-color:var( --e-global-color-primary );}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-terms-and-conditions-wrapper{--sections-checkboxes-color:#0A0C2B;}body.elementor-page-526:not(.elementor-motion-effects-element-type-background), body.elementor-page-526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0A2A;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-526 .elementor-element.elementor-element-fe23176 h3#order_review_heading, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-billing-fields h3, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-additional-fields h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-526 .elementor-element.elementor-element-fe23176 .e-checkout-secondary-title{font-size:var( --e-global-typography-text-font-size );}.elementor-526 .elementor-element.elementor-element-fe23176 .e-description{font-size:var( --e-global-typography-text-font-size );}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-checkout-review-order-table .cart_item td{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-526 .elementor-element.elementor-element-fe23176 h3#order_review_heading, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-billing-fields h3, .elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-additional-fields h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-526 .elementor-element.elementor-element-fe23176 .e-checkout-secondary-title{font-size:var( --e-global-typography-text-font-size );}.elementor-526 .elementor-element.elementor-element-fe23176 .e-description{font-size:var( --e-global-typography-text-font-size );}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce-checkout-review-order-table .cart_item td{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-fe23176 */.woocommerce-checkout select {
    color: #00D7FF !important; 
}

.woocommerce-checkout select option[value=""] {
    color: #5800FF;


.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce {
    background-color: #333; /* Dark background */
    color: #fff; /* White text */
}

.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce a {
    color: #fff; /* White links */
}

.elementor-526 .elementor-element.elementor-element-fe23176 .woocommerce h3 {
    color: #fff; /* White headings */
}
/* ✅ Prezzi nella tabella "Your Order" */
.woocommerce-checkout .woocommerce-Price-amount {
    color: #00ffcc !important;     /* colore personalizzato (acqua fluo) */
    font-weight: 700 !important;   /* grassetto */
    font-size: 16px !important;    /* opzionale: leggermente più grande */
}
/* 🔥 Nasconde la nota sulla privacy sotto i metodi di pagamento */
.woocommerce-checkout .woocommerce-privacy-policy-text {
    display: none !important;
}
/* 🔥 Nasconde la descrizione espansa sotto il metodo di pagamento */
.woocommerce-checkout .payment_box.payment_method_cryptochill {
    display: none !important;
}
.woocommerce-message {
  background: #ffffff; /* sfondo bianco */
  color: #111111; /* testo nero profondo */
  padding: 20px 30px;
  border-radius: 16px;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Inter', 'Segoe UI', 'Roboto', sans-serif;
  text-align: center;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  max-width: 90%;
  margin: 30px auto;
  border: 1px solid #e5e7eb; /* leggero bordo grigio */
  animation: fadeInUp 0.5s ease-out forwards;
}

/* Entrata animata */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

}

.woocommerce .e-apply-coupon.woocommerce-button.button:hover {
    background-color: #009cc8 !important;
}
a.e-show-coupon-form {
    background: linear-gradient(to right, #5941F2, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-weight: 700;
    transition: opacity 0.3s ease;
    text-decoration: none;
}

a.e-show-coupon-form:hover {
    opacity: 0.8;
    text-decoration: underline;
}
/* Stile gradiente per il bottone "Apply" */
button.e-apply-coupon {
    background: linear-gradient(to right, #5941F2, #5941F2);
    color: white !important;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 20px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

button.e-apply-coupon:hover {
    opacity: 0.9;
}

button.e-apply-coupon,
#place_order {
    background: linear-gradient(to right, #000000, #5941F2) !important;
    color: white !important;
    padding: 12px 24px !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}



.woocommerce-checkout #payment label[for*="unlimit"]::after {
    content: " (+4% fee)";
    font-weight: bold;
    font-size: 14px;
    margin-left: 4px;
    
    /* Colore con gradiente simulato usando background-clip */
   background: linear-gradient(to right, #00c8ff, #a000ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */