/* CSS generated by WPBakery AI */ .wpbai-titre{font-family:'Nissma',sans-serif;font-size:52px;}

/* CSS generated by WPBakery AI */ .wpbai-titre{color:#302e62;}

p{font-family:'Roboto';}


/* CSS generated by WPBakery AI */ .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{background-color:#eb533e;color:#ffffff;}.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background-color:#f06a58;color:#ffffff;}

/* CSS generated by WPBakery AI */ h2{font-family:'Nissma',sans-serif;font-size:37px;}

/* CSS generated by WPBakery AI */ .wpbai-chef{color:#ffffff;}

/* CSS generated by WPBakery AI */ .chef{color:#ffffff;}

/* CSS generated by WPBakery AI */ .lieu{color:#302e62;}

.billetterie{color:#302e62;}

/* Force toutes les images de la liste d'événements à avoir le même ratio */
.gt-event-style-2 .gt-image img, 
.gt-event-block .gt-image img { /* Ajustez le sélecteur selon la classe exacte du thème */
    width: 100% !important;
    width: 198px !important; /* Définit un format paysage homogène */
    object-fit: cover !important;   /* Recadre automatiquement sans déformer */
    object-position: center !important; /* Centre le recadrage */
}

/* Limiter la hauteur du carrousel de la section "En détail" à 400px maximum */
.single-event .gt-page-content .swiper-container,
.single-event .gt-page-content .swiper-wrapper,
.single-event .gt-page-content .swiper-slide,
.single-event .gt-page-content .gt-image-slider {
    height: 400px !important;
    max-height: 400px !important;
}

/* Empêcher absolument la déformation des images à l'intérieur */
.single-event .gt-page-content .swiper-slide img,
.single-event .gt-page-content .gt-image-slider img {
    width: 100% !important;
    height: 400px !important;
    max-height: 400px !important;
    object-fit: cover !important;
    object-position: center !important;
}

.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item img {
    width: 100% !important;
    height: 400px !important;
    max-height: 400px !important;
    object-fit: cover !important;
    object-position: center !important;
}