body.ce-kit-1{font-family:"Trebuchet MS", sans-serif;}body.ce-kit-1 h1{font-family:"Saira Condensed", sans-serif;}body.ce-kit-1 h2{font-family:"Saira Condensed", sans-serif;}body.ce-kit-1 .breadcrumb li:not(#e), body.ce-kit-1 .ce-breadcrumb__item{color:#27465B;font-size:12px;}body.ce-kit-1 .breadcrumb li a:not(#e), body.ce-kit-1 .ce-breadcrumb__item a:not(#e){color:#1DBBF7;}body.ce-kit-1 .breadcrumb li a:not(#e):hover, body.ce-kit-1 .ce-breadcrumb__item a:not(#e):hover{color:#005A7D;}/* Start custom CSS for page-settings */.type .elementor-widget-container:hover{
    opacity:1;
}
.type .elementor-widget-container{
    opacity:0.8;
}
#encart-five .elementor-widget-image a,#about .elementor-widget-image a{display:block;}

.short-container {
    width: 100%;
    max-width: 400px;      /* largeur maximale du Short */
    aspect-ratio: 9 / 16;  /* format vertical */
    margin: 0 auto;
    overflow: hidden;
    border-radius: 15px;
}

.short-container iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}
.field-password-policy{
    display:block;
}
.progress.mb-3 {
    margin-top: 20px;
}
#product article.elementor-product-miniature{
    display:flex;width:100%;
}
#product article .elementor-image{width:10%;}
#product article .elementor-content{width:70%;}
#product article .elementor-atc--align-right .elementor-atc{
    width:20%;
}
a:focus{outline:none;}
#index .carousel .carousel-item .caption {
    position: absolute;
    bottom: 30%;
    left: 10%;
}
.carousel .carousel-inner{
    height:auto;
    margin-bottom:0px;
}

.home-slide button.elementor-button.elementor-size-xs{
    height:40px;
    width:40px;
    display:flex;
    justify-content: center;
    align-items:center;
    padding-left:10px;
    position:absolute;
    bottom:120px;
    left:5px;
    
}
.home-slide  h3.elementor-title{
    height:40px;
}
.home-une button.elementor-button.elementor-size-xs{
    height:40px;
    width:40px;
    display:flex;
    justify-content: center;
    align-items:center;
    padding-left:18px;
    position:absolute;
    bottom:150px;
    left:5px;
    
}
#index .carousel{margin-bottom:0px;}
.carousel .carousel-item figure{
    display:block;
}
.categorie-click .elementor-image-box-content {
    position: absolute;
	z-index: 1;
    width: 100%;
    height: 100%;
	transition:all 1s ease-out;
	 display: flex;
    flex-direction: column;
    justify-content: center;
    opacity:1;
}
.categorie-click .elementor-image-box-content:hover{
     position: absolute;
    z-index: 1;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: rgb(0 0 0 / 40%);
	opacity:1
}
.categorie-click p.elementor-image-box-description a{
    border:1px solid #1DBBF7;
    background:#1DBBF7;
    color:#fff;
    padding:5px 15px;
    border-radius:3px;
}
.ets_mm_megamenu.layout_layout5,.ets_mm_megamenu.layout_layout5:not(.ybc_vertical_menu) .mm_menus_ul{
	background:transparent!important
}
.mm_menu_content_title{
    min-height:40px;
}
.ce-articles.ce-scrollbar-x--auto{padding:10px;}

@media (max-width: 767px) {

.scroll-mobile {
    display: flex;
    overflow-x: auto;
    gap: 20px;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
     scrollbar-width: none;
      -ms-overflow-style: none;
}

.scroll-mobile > * {
    flex: 0 0 auto;
}
.scroll-mobile::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Edge */
}
.scroll-mobile .elementor-container.elementor-column-gap-extended{max-width:1000px!important;}
}
.product-miniature .thumbnail-container{
	border-radius:20px
}
.onglet_desc_product .elementor-tab-title{border-top-left-radius: 10px;border-top-right-radius: 10px;/* End custom CSS */