.elementor-kit-13{--e-global-color-primary:#1DB954;--e-global-color-secondary:#191414;--e-global-color-text:#FFFFFF;--e-global-color-accent:#1F1F1F;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.5em;background-color:#121212;color:var( --e-global-color-text );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:#FFFFFF;color:var( --e-global-color-secondary );padding:10px 25px 10px 25px;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 a{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */body {
  padding: 0 !important;
  margin: 0 !important;
}

/* Cambia colore del testo WooCommerce */
.woocommerce,
.woocommerce form,
.woocommerce label,
.woocommerce .woocommerce-billing-fields__field-wrapper,
.woocommerce .form-row,
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-payment,
.woocommerce-info,
.woocommerce-page input,
.woocommerce-page select,
.woocommerce-page textarea {
  color: white !important;
}

/* Cambia il colore dei placeholder nei form */
.woocommerce input::placeholder,
.woocommerce textarea::placeholder {
  color: #ccc !important;
}

/* Colore delle etichette dei form */
.woocommerce form .form-row label {
  color: white !important;
}

/* Sfondo e colore testo per il messaggio coupon */
.woocommerce-info {
  background-color: #222 !important; /* sfondo scuro */
  color: white !important; /* testo chiaro */
  border-color: #00ff88 !important; /* opzionale: colore bordo */
}

/* Link dentro l’avviso */
.woocommerce-info a {
  color: #00ff88 !important;
  text-decoration: underline;
}

/* Colore del testo nel campo coupon */
.woocommerce form .form-row input#coupon_code {
  color: black !important;         /* testo visibile */
  background-color: white !important; /* sfondo leggibile */
  border: 1px solid #444 !important;
  font-family: 'Manrope', sans-serif;
}

/* Pulsante Apply Coupon */
.woocommerce form .form-row button {
  font-family: 'Manrope', sans-serif;
}

/* TESTO NEI CAMPI DI INPUT DEL CHECKOUT */
.woocommerce form .form-row input,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
  background-color: white !important;
  color: black !important;
  border: 1px solid #444 !important;
  font-family: 'Manrope', sans-serif;
}

/* TESTO DELLE LABEL */
.woocommerce form .form-row label {
  color: white !important;
  font-family: 'Manrope', sans-serif;
}

/* Rende visibili le etichette dei campi nel form SliceWP */
.slicewp-form label {
    color: #ffffff !important;
}

.slicewp-user-notice.slicewp-warning {
    background-color: #1a1a1a !important; /* colore scuro come quello del carrello */
    border-color: #333 !important;        /* bordo coerente con lo stile WooCommerce */
    color: #fff !important;               /* testo leggibile */
}

.slicewp-card-inner {
    background-color: #1a1a1a !important; /* sfondo scuro */
    color: #ffffff !important;           /* testo bianco */
    border-radius: 6px;
    padding: 20px;
}

/* Scuro uniforme per box pagamento Stripe */
.woocommerce-checkout #payment div.payment_box.payment_method_stripe {
    background-color: #1f1f1f !important; /* più scuro */
    color: #ffffff !important;
    border-radius: 6px;
    padding: 20px;
}

/* Etichette interne leggibili */
.woocommerce-checkout #payment div.payment_box.payment_method_stripe label,
.woocommerce-checkout #payment div.payment_box.payment_method_stripe p {
    color: #ffffff !important;
}

/* Link test Stripe */
.woocommerce-checkout #payment div.payment_box.payment_method_stripe a {
    color: #4fc3f7 !important;
}


.wapf-field-description {
    font-size: 85%;
    opacity: .8;
    padding: 0;
    margin: 0;
    padding-top: 5px;
}

.woocommerce-account .woocommerce table.shop_table tr:nth-child(even) {
  background-color: #1f1f1f; /* riga già scura */
}

.woocommerce-account .woocommerce table.shop_table tr:nth-child(odd) {
  background-color: #2a2a2a; /* ex bianca → grigio più chiaro */
}

.wps_sfw_account_wrap table tbody td {
    background: #69727d;
    padding: 15px;
    text-align: left;
}

.slicewp-nav-tab-wrapper .slicewp-nav-tab.slicewp-active a {
    border-bottom: 2px solid #2e4453;
    color: #2196f3;
}

.woocommerce #place_order,
.woocommerce-page #place_order {
  background-color: #00ff6a !important; /* verde Spoty-Go */
  color: #000 !important;
  font-size: 18px !important;
  padding: 14px 28px !important;
  border: none !important;
  border-radius: 5px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  max-width: 300px;
  margin: 20px auto 0;
  display: block;
  text-align: center;
}

.woocommerce #place_order:hover,
.woocommerce-page #place_order:hover {
  background-color: #00e05c !important; /* un verde leggermente più scuro al passaggio */
  color: #000 !important;
}

@media (max-width: 768px) {
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea,
  .woocommerce form .form-row select {
    font-size: 16px !important;
    padding: 10px 10px !important;
    min-height: 44px !important;
    line-height: 1.3 !important;
  }

  .woocommerce form .form-row label {
    font-size: 15px !important;
  }
}

/* Colore del testo nelle etichette e nei campi */
.ur-frontend-form label,
.ur-frontend-form input,
.ur-frontend-form select,
.ur-frontend-form textarea {
  color: #ffffff !important;
}

/* Colore del testo nei placeholder */
.ur-frontend-form input::placeholder,
.ur-frontend-form textarea::placeholder {
  color: #cccccc;
}

/* Sfondo bianco per le caselle input e textarea */
.ur-frontend-form input,
.ur-frontend-form textarea {
  background-color: #ffffff !important;
  color: #000000; /* testo nero all’interno se preferisci */
  border: 1px solid #ccc;
  padding: 10px;
}

/* Etichette del menu a tendina bianche */
.ur-frontend-form select {
  background-color: #2a2a2a;
  color: #ffffff;
}

/* Pulsante di invio */
.ur-frontend-form .ur-submit-button {
  background-color: #1db954;
  color: white;
  font-size: 16px;
  padding: 14px 24px;
  border: none;
  cursor: pointer;
  border-radius: 4px;
}

.ur-frontend-form .ur-submit-button:hover {
  background-color: #17a74a;
}

/* Colore del testo nei campi input, textarea e select */
.ur-frontend-form input,
.ur-frontend-form textarea,
.ur-frontend-form select {
  color: #000 !important;
  background-color: #fff !important;
}

/* Sfondo e colore delle opzioni nel menu a tendina */
.ur-frontend-form select option {
  background-color: #fff !important;
  color: #000 !important;
}

.woocommerce-MyAccount-paymentMethods th:last-child,
.woocommerce-MyAccount-paymentMethods td:last-child {
    display: none;
}

/* Stile pulsante Login */
button.user-registration-Button.button {
  background-color: #28a745 !important;
  color: #fff !important;
  border: none !important;
  padding: 10px 25px !important;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
}/* End custom CSS */