/* 
Theme Name: Golf Héritage
Theme URI: https://golfheritage.com
Description: Thème personnalisé pour les besoins de Golf Héritage.
Author: Golf Héritage
Author URI: https://golfheritage.com
Template: hello-elementor
Version: 1.0.2
Text Domain: golf-heritage
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Add your custom styles here */


/*  style pour le titre de la bannière*/
.titre-banniere {
    color: white;
    font-size: 40px;
    font-weight: 400;
    line-height: 130% !important;
    text-align: center;
}

.desc-banniere {
    margin: 0 auto;
    width: 100%;
    font-size: 17px;
    color: white;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.3px;
    text-align: center;
}

.desc-tarifs .desc-banniere {
    max-width: 60%
}

/* Style pour le footer */
.menu-footer nav ul li a {
    padding: 0 !important;
}


/* Style pour fair disparaitre le ReCaptacha*/
.grecaptcha-badge {
    display: none !important;
    box-shadow: none !important;
}

/* Style pour le formulaire de réservation du restaurant */
div.first-row,
div.second-row,
div.fourth-row {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

div.first-row p label,
div.second-row p label,
div.third-row p label,
div.fourth-row p label {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 24px;
    color: black;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: normal;
    padding: 8px 12px;
    padding-left: 0;
}

.reservation-prenom,
.reservation-nom,
.reservation-email,
.reservation-tel {
    width: 47%;

}

.reservation-date,
.reservation-message {
    width: 100%;
}

.boutton-soumettre {
    margin-top: 15px;
}

/* Forumlaire de Contact */
div.first-row,
div.second-row,
div.fourth-row {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

div.first-row p label,
div.second-row p label,
div.third-row p label,
div.fourth-row p label {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 24px;
    color: black;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: normal;
    padding: 8px 12px;
    padding-left: 0;
}

.contact-prenom,
.contact-nom,
.contact-email,
.contact-tel {
    width: 47%;

}

.contact-sujet,
.contact-message {
    width: 100%;
}

.boutton-soumettre {
    margin-top: 15px;
}

@media (max-width: 580px) {

    div.first-row,
    div.second-row {
        flex-direction: column;
    }

    div.first-row>div,
    div.second-row>div {
        width: 100%;
    }
}

/* Galeire photos */
.galerie-photo figure img {
    max-height: 150px;
    object-fit: cover;
    width: 100%;
    max-width: none;
}