/* WPForms fixes */
/* Initial field looks */
.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
    background: #fff;
    border-width: 0 0 1px 0;
    color: var(--ast-global-color-2);
    opacity: 0.5;
}
/* On focus */
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
    outline: none;
    opacity: 1;
    border-color: var(--ast-global-color-0);
}
/* Don't allow resizing the Message box */
.wpforms-container textarea {
    resize: none;
}
/* Message box fixed height */
.wpforms-container .wpforms-field-textarea textarea.wpforms-field-medium {
    height: 136px;
}
/* Button size & font size */
.wpforms-container button {
    padding: 15px 34px;
    font-size: 15px;
}
/* WPForms done */
/* Footer 2 big columns on sides and 1 small one in the middle */
.ast-builder-grid-row-3-equal .ast-builder-grid-row {
    grid-template-columns: 3fr 1fr 3fr;
}
/* 1. Masquer le bloc de disponibilité complet (mot + chiffre) */
.woocommerce-variation-availability, .availability, p.stock {
    display: none !important;
}
/* 1. Faire disparaître à 100% la ligne "Disponibilité : 600 en stock" */
.ast-stock-detail {
    display: none !important;
}

/* 2. Masquer à nouveau le menu des onglets (Description, Avis...) */
.woocommerce-tabs ul.tabs {
    display: none !important;
}
/* Masquer définitivement le champ "Nom de l'entreprise" à la commande */
#billing_company_field {
    display: none !important;
}
/* Ajouter de l'espace au-dessus de la carte Google Maps */
.fooevents-map, 
#fooevents-map,
.elementor-widget-google_maps,
.google-map-container {
    margin-top: 25px !important;
}
/* Ajouter de l'espace au-dessus de la carte Google Maps */
.product iframe[src*="google.com/maps"], 
.single-product iframe {
    margin-top: 35px !important;
    display: block !important;
}
/* 2. Masquer uniquement la ligne "Non classé" sans toucher au reste du site */
.product_meta .posted_in {
    display: none !important;
}
/* 1. Retirer définitivement la loupe sur l'image */
.woocommerce-product-gallery__trigger, 
.ast-icon-zoom {
    display: none !important;
}

/* 2. Bloquer le zoom et l'agrandissement au survol (Hover) */
.zoomImg {
    display: none !important;
}
.woocommerce-product-gallery__image {
    pointer-events: none !important;
}
/* 1. Masquer uniquement le champ texte "Notes de commande" */
#order_comments_field {
    display: none !important;
}

/* 2. Masquer uniquement le titre "Informations complémentaires" */
.woocommerce-additional-fields > h3 {
    display: none !important;
}
/* Donner de l'air entre l'adresse e-mail et le premier participant */
#billing_email_field {
    margin-bottom: 30px !important;
}