/*
 Theme Name:   Astrozann Child
 Theme URI:    https://astrozann.com
 Description:  Thème enfant pour Astrozann (basé sur Hello Elementor)
 Author:       Studio 63
 Author URI:   https://studio63.fr
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

/* -----------------------------------------------------------
   GLOBAL
   ----------------------------------------------------------- */
form.cart {
    display: none !important;
}

/* -----------------------------------------------------------
   PAGE PRODUIT (FORMULAIRE UNIQUEMENT)
   ----------------------------------------------------------- */
.single-product .s63-hidden-label,
.single-product .jet-form-builder__label {
    display: none !important;
}

/* CIBLAGE PRÉCIS : Uniquement dans le builder */
.single-product .jet-form-builder,
.single-product .jet-form-builder input,
.single-product .jet-form-builder textarea,
.single-product .jet-form-builder select,
.single-product .jet-form-builder span,
.single-product .jet-form-builder label,
.single-product .jet-form-builder p,
.single-product .jet-form-builder div {
    font-family: 'Montserrat', sans-serif !important;
}

.single-product .jet-form-builder__desc,
.single-product .jet-form-builder__required,
.single-product .jet-form-builder p,
.single-product .jet-form-builder div,
.single-product .jet-form-builder span,
.single-product .jet-form-builder label {
    color: #ffffff !important;
    opacity: 1 !important;
}

.single-product .jet-form-builder input:not([type='submit']),
.single-product .jet-form-builder textarea,
.single-product .jet-form-builder select {
    background-color: #03082a !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    padding: 14px 20px !important;
}

.single-product .jet-form-builder ::placeholder {
    color: rgba(255, 255, 255, 0.6) !important;
    opacity: 1;
    font-family: 'Montserrat', sans-serif !important;
}

/* Bouton CSS Backup */
html body .single-product .jet-form-builder__submit {
    background-color: #F8D58B !important;
    color: #03082a !important;
    border-radius: 12px !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* -----------------------------------------------------------
   PAGE CHECKOUT / PANIER (RÉSUMÉ COMMANDE UNIQUEMENT)
   ----------------------------------------------------------- */
.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation dt,
.woocommerce-cart .woocommerce-cart-form dl.variation dt,
.woocommerce-checkout .product-name dl.variation dt,
.woocommerce-cart .product-name dl.variation dt {
    color: #F8D58B !important;
    font-weight: 700 !important;
    float: none !important;
    display: block !important;
    margin-top: 8px !important;
    font-family: 'Montserrat', sans-serif !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation dd,
.woocommerce-cart .woocommerce-cart-form dl.variation dd,
.woocommerce-checkout .product-name dl.variation dd,
.woocommerce-cart .product-name dl.variation dd,
.woocommerce-checkout .product-name dl.variation dd p,
.woocommerce-cart .product-name dl.variation dd p {
    color: #ffffff !important;
    font-weight: 400 !important;
    float: none !important;
    display: block !important;
    margin-bottom: 5px !important;
    opacity: 0.9 !important;
    font-family: 'Montserrat', sans-serif !important;
}

.woocommerce-checkout .product-name dl.variation,
.woocommerce-cart .product-name dl.variation {
    display: block !important;
    margin-top: 10px !important;
    border-left: 2px solid rgba(248, 213, 139, 0.3) !important;
    padding-left: 10px !important;
}
