/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/


/*logo*/

#Header .top_bar_left
{
    border: 2px solid #000000;
}

#Top_bar.is-sticky .top_bar_left {
  border: none !important;
}


#Top_bar .logo {
    margin: -15px 30px 0px 20px;
}

/*Alignement menu*/
@media only screen and (min-width: 1240px) {
    .menuo-right #Top_bar .menu_wrapper {
        margin-top: -17px;
    }
	

}

/* Fait monter le header uniquement quand il n'est pas sticky */
#Top_bar:not(.is-sticky) {
  margin-top: -40px; /* à ajuster selon la hauteur voulue */
  transition: margin-top 0.3s ease;
}

@media only screen and (min-width: 1240px) {
    .menuo-right #Top_bar .menu_wrapper {
        float: inline-start !important;
    }
}

#Top_bar .container .column.one {
    padding-left: 10% !important;
    padding-right: 10% !important;
	height: 60px !important;
}



/*Home - nos equipe*/

.netflix-loop .elementor-loop-container {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 20px;
  padding-bottom: 10px;
}

.netflix-loop .elementor-loop-item {
  flex: 0 0 auto;
  scroll-snap-align: start;
  width: 300px; /* Ajuste selon ton design */
  margin-right: 10px;
}


.netflix-scroll .elementor-loop-container {
  display: flex !important;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 20px;
  padding-bottom: 10px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

.netflix-scroll .elementor-loop-container::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

.netflix-scroll .elementor-loop-item {
  flex: 0 0 300px !important; /* largeur fixe d'une carte */
  scroll-snap-align: start;
}


#wpcpro-wrapper-458 #sp-wp-carousel-pro-id-458.wpcp-carousel-section.sp-wpcp-458 .wpcp-prev-button{
	color: #000000 !important;
    background-color: #ffde00 !important;
    border-color: #ffde00 !important;
    border-radius: 55% !important;
}

 .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button i
 {
	color: #000000 !important;
    background-color: #ffde00 !important;
    border-color: #ffde00 !important;
    border-radius: 55% !important;
}

.wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button i{
	color: #000000 !important;
    background-color: #ffde00 !important;
    border-color: #ffde00 !important;
    border-radius: 55% !important;
}

/*Zeste de news*/

#wpcpro-wrapper-520 #sp-wp-carousel-pro-id-520.sp-wpcp-520 .wpcp-all-captions .wpcp-post-title {
    text-align: left !important;
}

#wpcpro-wrapper-520 #sp-wp-carousel-pro-id-520.sp-wpcp-520 .wpcp-all-captions .wpcp-post-content {
    text-align: left !important;
}



.event-date {
  float: right;
  color: #FFD700;
  font-size: 0.8em;
  margin-left: 10px;
}