/**
 * Hummingbird Child Theme - Styles personnalisés
 * Auteur : Thomas
 *
 * Ajoutez vos styles ici.
 * Ce fichier est chargé APRÈS les styles du thème parent,
 * vos règles ont donc la priorité.
 */

/* =============================
   Exemple : changer la couleur principale
   ============================= */
/*
:root {
  --bs-primary: #F89354;
}
*/

/*Module video produit*/
button.pv-btn-video {
    width: 100%;
    text-align: center;
    background-color: #F89354 !important;
    border: solid 1px #F89354 !important;
    color: #ffffff;
    font-size: 15px;
    border: solid;
    border-radius: 5px;
	transition : 03s:
}
button.pv-btn-video:hover {
    background-color: #ffffff !important;
    border: solid 1px #F89354 !important;
    color: #F89354 !important;
	transition : 03s:
}

/*Module agenda*/
p.agenda-empty-message {
    color: #F89354;
    text-align: center;
    padding: 20px 50px 0px 50px;
    font-size: 20px;
}
.agenda-events-container {
    background-color: transparent !important;
    padding: 0 25px;
    box-sizing: border-box;
    max-height: 270px !important;
    overflow-y: auto;
    overflow-x: hidden;
}
h3.agenda-event-title {
    border-bottom: solid 1px #F89354;
    padding-bottom: 5px;
}
.agenda-events-container {
    /* Garder la compatibilité Firefox */
    scrollbar-width: thin !important;
    scrollbar-color: #F89354 transparent !important;
	margin-right : 25px;
    
    /* Activer le scroll (obligatoire pour que le style s'applique) */
    overflow-y: auto; 
}

/* --- LE FIX POUR CHROME / EDGE / SAFARI --- */

/* 1. On définit la largeur de la barre (sinon les flèches reviennent par défaut) */
.agenda-events-container::-webkit-scrollbar {
    width: 8px !important;
}

/* 2. ON CACHE LES FLÈCHES (C'est ici que la magie opère) */
.agenda-events-container::-webkit-scrollbar-button {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
}

/* 3. On redonne la couleur orange au curseur (le "thumb") */
.agenda-events-container::-webkit-scrollbar-thumb {
    background-color: #E87722 !important;
    border-radius: 10px !important;
}

/* 4. On s'assure que le fond est transparent */
.agenda-events-container::-webkit-scrollbar-track {
    background: transparent !important;
}

/*Module AVIS*/
#gmr_83ss2j_prev, #gmr_83ss2j_next {
    background: transparent !important;
    border: none !important;
    font-size: 45px !important;
}

/*PAGES CMS*/
nav.breadcrumb__wrapper {
    display: none;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xs, .container-xxl{
	max-width:100%;
}
.container {
    margin: 0;
    padding: 0;
}

/*FOOTER*/

/*Block newsletter */
input.elementor-field.elementor-field-textual {
    width: 50%;
}
button.elementor-button.elementor-size-sm {
    width: 50%;
    text-align: left;
}
/*RESEAUX*/
.listeresofooter > div > ul > li.elementor-icon-list-item {
    background: #ffffff;
    padding: 10px !important;
    border-radius: 5px;
}