/*
Theme Name: Rummen Child
Theme URI: http://www.wpbingosite.com/rummen
Author: wpbingo
Description: This is a child theme for Rummen
Version: 1.0.0
Author URI: http://wpbingosite.com
Template: rummen
Text Domain: rummen-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
html{
    font-size: 14px;
}

:root{
    --primary-color: #BD9855;
    --secondary-color: #d1a759;
}

.relative {
    position: relative;
}

.bwp-header.header-v1 .header-sticky .wpbingoLogo img {
    max-width: 65px;
}

/* liens -------------------- */
.elementor-widget-text-editor p a,
.history p a{
    color: var(--primary-color);
    text-decoration: none;
}
.elementor-widget-text-editor p a:hover,
.history p a:hover{
    color: var(--secondary-color);
    text-decoration: underline;
}

/* HEADER */
#bwp-topbar{
    padding: 0;
}

@media (min-width: 992px){
    .bwp-header .header-sticky .wpbingoLogo{
        margin-left: 30px !important;
    }
}

/* Mega Menu */
.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu{
    max-width: 650px;
}

.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu .content-megamenu{
        padding: 40px 0 30px;
}

.menu-first-bold .elementor-icon-list-items .elementor-icon-list-item:first-child .elementor-icon-list-text{
    font-size: 1.1rem;
    font-weight: 600!important;
    font-family: 'inter', sans-serif;
}

/* ACCUEIL */
/* slider */
.elementor-widget-slider_revolution .sr7-btn:before{
    color: white;
}

/* HISTOIRE */
/* .history .elementor-tab-title {
    font-size: 25px !important;
} */

.tab-milestones .elementor-active a:after{
    content: none;
}

.elementor-tab-content > p:last-child{
    margin-bottom: 0;
}

.tabs-histoire .e-n-tab-title .e-n-tab-title-text{
    color: #0C1D3247;
}

.tabs-histoire .e-n-tab-title{
    background-color: transparent;
}
.tabs-histoire.elementor-element.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){
    text-shadow: none !important;
    background-color: transparent;
}
.tabs-histoire.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.tabs-histoire.elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover{
    background-color: transparent;
}
.tabs-histoire.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover .e-n-tab-title-text{
    color: var(--primary-color);
}
.tabs-histoire.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
    background-color: transparent;
}
.tabs-histoire.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] .e-n-tab-title-text{
    color: var(--primary-color);
}


/*  Widgets */
.banner-wrapper-infor{
    pointer-events: none;
}
.bwp-widget-banner.layout-3 .button{
    display: inline-block;
    padding-right: 15px;
    pointer-events: auto;
    font-weight: 600;
}
.bwp-widget-banner.layout-3 .button:hover{
    color: var(--secondary-color);
}
.bwp-widget-banner.layout-3 .button::before{
    content: none !important;
}
.bwp-widget-banner.layout-3 .button:hover:after{
    background-color: var(--secondary-color);
}
/*
.image-card{
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.image-card img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
} */

/* Elementor objets */
.e-n-tab-title{
    cursor: pointer;
}

.elementor-button,
.wpbingo-newsletter-1-2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]{
    background-color: var(--primary-color);
    border-radius: 0;
}
.elementor-button:hover,
.wpbingo-newsletter-1-2 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]:hover{
    background-color: var(--secondary-color);
}

.elementor-widget-text-editor ul{
    margin-bottom: 1rem;
}

.elementor-widget-text-editor a{
    color: var(--primary-color);
}

/*  sliders image */
.elementor-widget-image-carousel .swiper-slide-inner {
  position: relative;
  aspect-ratio: 4 / 5; /* Ratio fixe */
  overflow: hidden;
}

.elementor-widget-image-carousel .swiper-slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}

.elementor-widget-image-carousel .swiper-slide,
.elementor-widget-image-carousel .swiper-slide-inner,
.elementor-widget-image-carousel .swiper-slide-image {
  max-height: none !important;
}

.elementor-slideshow__title{
    display: none;
}

.elementor-widget-image-carousel .swiper-pagination-bullet{
    background-color: white;
}

.elementor-widget-image-carousel .swiper-pagination-bullet-active{
    background-color: var(--primary-color);
}

/*  slider domaine menu */
.bwp-slider .item .button-slider{
    transition: color 0.3s ease-in-out;
}
.bwp-slider .item .content-image{
    overflow: hidden;
}
.bwp-slider .item img{
    transition: transform 0.35s ease-out;
    transform: scale(1);

}
.bwp-slider .item:hover .button-slider{
    color: var(--secondary-color) !important;
}

.bwp-slider .item:hover img{
    transform: scale(1.05);
}

/* CONTACT FORM */
.contact-us-form .section-title{
    font-size: 1.5rem;
    margin-bottom: 1.2rem;
}

.contact-us-form input[type=submit]{
    background-color: var(--primary-color);
    border: none;
}
.contact-us-form input[type=submit]:hover{
    color: white;
    background-color: var(--secondary-color);
}

/* Pages des Archive Produits */
/* .page-title .subcategorie-content{
    display: none;
} */

.products-list .products-thumb,
.products-list .products-thumb a{
    display: block;
    width: 100%;
}
.products-list .products-thumb img{
    margin: 0 auto;
    display: block;
}

.products-list li {
    margin-bottom: 30px;
}


/* Force tous les champs CF7 à occuper toute la largeur */
.wpcf7 form .wpcf7-form-control-wrap,
.wpcf7 form input.wpcf7-form-control,
.wpcf7 form select.wpcf7-form-control,
.wpcf7 form textarea.wpcf7-form-control {
  display: block;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* position de "*" requis */
.contact-us-form .form-required .wpcf7-form-control-wrap:after {
    right: 36px;
    top: 0px;
}

.wpcf7 form select.wpcf7-form-control,
.wpcf7 form select.wpcf7-form-control option {
    cursor: pointer;
}

/* Supprime le comportement inline de <p> pour les aligner verticalement */
.wpcf7 form p {
  display: block;
  width: 100%;
  margin: 0 0 1rem 0;
}

/* Ajuste les colonnes pour qu’elles prennent bien la largeur */
.contact-us-form .col-12,
.contact-us-form .row .col-12 {
  width: 100%;
}

/* Espacement entre les champs */
.contact-us-form .row + .row {
  margin-top: 10px;
}

.wpcf7-not-valid-tip{
    bottom: -3px;
}

/* OUR TEAM */
.bwp-ourteam .slick-list{
    cursor: grab;
}
.bwp-ourteam i.slick-arrow{
    color: white;
    min-width: 50px;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
}
.bwp-ourteam:hover i.slick-arrow{
    visibility: visible;
    opacity: .8;
}
.bwp-ourteam i.slick-arrow:hover{
    transform: scale(1.15);
    opacity: 1;
}

ul.slick-dots li.slick-active button, ul.slick-dots li button:hover{
    background-color: var(--primary-color);
}

/* WOOCOMMERCE ===================== */
.button.quick-buy{
    display: none !important;
}

/* EVENEMENTS ================== */

/* Masquer la catégorie Événement du filtre de la boutique */
#pa_category .item-taxonomy[data-id_item="172"] {
    display: none !important;
}

/* Page evenements */

/* .page-id-39326 .bwp-main .page-title{
    margin: 0;
    padding-bottom: 120px;
} */
.page-id-39326 .products-thumb img{
    aspect-ratio: 5 / 6;
    object-fit: cover;
}

/* Un produit evenement */

.product_cat-evenement .product-shipping-delivers{
    display: none;
}