#colophon {
    background-image: url("https://shop.restaurantfarid.com/wp-content/uploads/2020/04/footer-main-bg-1-1170x492-1.png");
    background-color: #1f202100;
    background-repeat: repeat;
}

/* Importation de la police Sawasdee */
@import url('https://fonts.googleapis.com/css2?family=Sawasdee&display=swap');

body {
        background: linear-gradient(to bottom, rgba(34,139,34,0.2) 0%, #228B22 100%);
        font-family: 'Sawasdee', sans-serif;
}

.shop-status-bar {
    background-color: #8A4074
}

div.menu-menu-principal-container {
        text-transform: uppercase;
        font-family: 'Sawasdee', sans-serif;
}

.widget-title {color: #8A4074!important;} /* or */
h2, h3 {color: #8A4074!important;}

#site-title a, #site-description {
    color: #8A4074!important;
    font-family: 'Sawasdee', sans-serif;
}

#colophon p {
        color: white;
}

#colophon a {
        color: #b1b6b6;
}

#colophon {

     background-color: #FFFFFF;
}


/* Style du menu */
.menu {
    font-family: 'Bokor', sans-serif; /* Police Bokor, avec sans-serif comme secours */
    font-size: 20px; /* Taille de la police */
    font-weight: 400; /* Regular */
    line-height: 24px; /* Hauteur de ligne */
    color: #8A4074; 
    text-transform: none; /* Pas de transformation de texte */
    margin: 0;
    padding: 0;
    background: none;
}

/* Style des liens dans le menu */
.menu a {
    text-decoration: none; /* Pas de soulignement */
    color: inherit; /* Utilise la couleur définie dans .menu */
    padding: 5px 10px;
}

/* Effet au survol */
.menu a:hover {
    text-decoration: underline; /* Ajoute un soulignement au survol */
    color: #ffffff; /* Change la couleur en blanc au survol */
}

/* surcharge de la couleur du titre sur le slider */
.big-slider .entry-title a {
   color: #FFFFFF 
}



.header-post-title-class {
  font-size: 24px;
  padding-bottom: 0;
  color: #FFFFFF
  font-weight: bold;
}

.products .product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 350px; /* Ajustez la hauteur selon vos besoins */
}

.products .product .button {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: auto; /* Aligne au bas de la carte produit */
}
/* cacher le changement d'adresse dans le panier */
.woocommerce-cart .woocommerce-shipping-calculator {
    display: none !important;
}
#order_comments{
    height: 180px;
}

input.input-text {
	width: 500px
	}


/* Styles pour tous les tableaux WooCommerce */
.woocommerce table {
    border: 1px solid rgb(138,64,116); 
    border-collapse: collapse; /* Fusionne les bordures pour un look net */
    width: 100%; /* Assure que le tableau utilise tout l'espace disponible */
}

/* Styles pour toutes les cellules de tableaux WooCommerce */
.woocommerce table td, 
.woocommerce table th {
    border: 1px solid rgb(138,64,116); /* Bordure pour cellules et en-têtes */
    padding: 10px; /* Espacement interne */
    text-align: left; /* Alignement du texte */
}

woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text
.input-text {
  width: 150px;
}

.product_meta .sku_wrapper {
    display: none !important;
}


/* Style du formulaire de réservation */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"],
.wpcf7-form select,
.wpcf7-form textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    font-family: Arial, sans-serif;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    transition: border-color 0.3s;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="date"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
    border-color: #8A4074;
    outline: none;
}

.wpcf7-form select {
    appearance: none;
    background-color: #8A4074;
}

.wpcf7-form textarea {
    resize: vertical;
}

.wpcf7-form [type="submit"] {
    background-color: #8A4074;
    color: white;
    padding: 10px 20px;
    font-size: 18px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.wpcf7-form [type="submit"]:hover {
    background-color: #8A4074;
}

.wpcf7-form .wpcf7-form-control-wrap {
    position: relative;
}

.wpcf7-form .wpcf7-form-control-wrap select {
    padding-right: 30px;
}
.wpcf7-form [type="submit"]:hover {
    background-color: #8A4074; 
}


/* Styles génériques pour tous les champs de formulaire */
input, 
textarea, 
select {
    border: 1px solid #8A4074; 
    padding: 10px; /* Espacement interne */
    border-radius: 5px; /* Coins arrondis */
    font-size: 16px; /* Taille du texte */
    box-sizing: border-box; /* Assure une largeur cohérente avec le padding */
}

/* S'assurer que tous les types d'input sont inclus */
input[type="text"], 
input[type="email"], 
input[type="password"], 
input[type="tel"], 
input[type="url"], 
textarea, 
select {
    border: 1px solid #8A4074; /* Même bordure pour ces types */
}

