body.ce-kit-1{color:#261104;font-family:"Satoshi_Complete", sans-serif;font-size:17px;line-height:1.7em;background-color:#FFFFFF;--ce-widgets-space:20px;}a, .elementor a{color:#1B8BDF;font-family:"GeneralSans_bold", sans-serif;font-weight:normal;}a:hover, .elementor a:hover{color:#1168AA;}body.ce-kit-1 h1{color:#1B8BDF;font-family:"GeneralSans_bold", sans-serif;font-size:38px;font-weight:400;text-transform:uppercase;}body.ce-kit-1 h2{color:#1B8BDF;font-family:"GeneralSans_bold", sans-serif;font-size:24px;font-weight:500;}body.ce-kit-1 h3{color:#1B8BDF;font-family:"GeneralSans_bold", sans-serif;font-size:21px;font-weight:normal;}body.ce-kit-1 h4{font-family:"GeneralSans_bold", sans-serif;font-weight:500;}body.ce-kit-1 h5{font-family:"GeneralSans_bold", sans-serif;font-weight:500;}body.ce-kit-1 h6{font-family:"GeneralSans_bold", sans-serif;font-weight:500;}body.ce-kit-1 .ce-display-small{font-family:"GeneralSans_Complete", sans-serif;font-size:16px;font-weight:bold;}body.ce-kit-1 .ce-display-medium{font-size:24px;}body.ce-kit-1 .ce-display-large{font-size:31px;}body.ce-kit-1 .ce-display-xl{font-size:38px;line-height:1.4em;}body.ce-kit-1 .ce-display-xxl{font-family:"GeneralSans_bold", sans-serif;font-size:45px;}.elementor-button{font-family:"GeneralSans_bold", sans-serif;font-weight:500;background-color:#1B8BDF;}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus{background-color:#1168AA;}.elementor-button.elementor-size-sm{border-radius:12px 12px 12px 12px;}.elementor-button.elementor-size-md{font-size:16px;border-radius:12px 12px 12px 12px;}.elementor-button.elementor-size-lg{border-radius:12px 12px 12px 12px;}.elementor-button.elementor-size-xl{border-radius:12px 12px 12px 12px;}.elementor-button.elementor-size-xs{border-radius:12px 12px 12px 12px;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button{background-color:#1B8BDF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus, .elementor-button-primary a.elementor-button:not(#e):hover, .elementor-button-primary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{background-color:#1168AA;}.elementor-button-primary .elementor-button.elementor-size-sm{border-radius:12px 12px 12px 12px;}.elementor-button-primary .elementor-button.elementor-size-md{border-radius:12px 12px 12px 12px;}.elementor-button-primary .elementor-button.elementor-size-lg{border-radius:12px 12px 12px 12px;}.elementor-button-primary .elementor-button.elementor-size-xl{border-radius:12px 12px 12px 12px;}.elementor-button-primary .elementor-button.elementor-size-xs{border-radius:12px 12px 12px 12px;}.elementor-button-secondary .elementor-button{font-family:"GeneralSans_bold", sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.9px;background-color:rgba(255, 255, 255, 0);border-style:solid;border-width:3px 3px 3px 3px;border-color:#1B8BDF;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#1B8BDF;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus, .elementor-button-secondary a.elementor-button:not(#e):hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus{background-color:#1B8BDF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#1B8BDF;}.elementor-button-secondary .elementor-button.elementor-size-sm{padding:9px 12px 9px 13px;border-radius:12px 12px 12px 12px;}.elementor-button-secondary .elementor-button.elementor-size-md{border-radius:12px 12px 12px 12px;}.elementor-button-secondary .elementor-button.elementor-size-lg{border-radius:12px 12px 12px 12px;}.elementor-button-secondary .elementor-button.elementor-size-xl{border-radius:12px 12px 12px 12px;}.elementor-button-secondary .elementor-button.elementor-size-xs{padding:9px 11px 9px 11px;border-radius:12px 12px 12px 12px;}.btn:not(.btn-primary, .btn-secondary){font-family:"GeneralSans_bold", sans-serif;background-color:#1B8BDF;border-radius:12px 12px 12px 12px;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus, a.btn:not(.btn-primary, .btn-secondary):hover, a.btn:not(.btn-primary, .btn-secondary):focus{color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:#1168AA;}.btn-primary{font-family:"GeneralSans_bold", sans-serif;text-transform:uppercase;background-color:#1B8BDF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#1B8BDF;padding:15px 20px 15px 20px;border-radius:12px 12px 12px 12px;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#1168AA;}.btn-secondary{font-family:"GeneralSans_bold", sans-serif;text-transform:none;background-color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#1B8BDF;padding:7px 11px 9px 11px;border-radius:12px 12px 12px 12px;}.btn-secondary, a.btn-secondary{color:#1B8BDF;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus, a.btn-secondary:hover, a.btn-secondary:focus{color:#F3F3F3;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus{background-color:#1B8BDF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#1B8BDF;}.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;padding:0px;}.elementor-view-framed .elementor-icon, .elementor-view-default .elementor-icon{color:#FFFFFF;}.elementor-view-stacked .elementor-icon:hover{background-color:#FB613B;}.elementor-view-framed .elementor-icon:hover, .elementor-view-default .elementor-icon:hover{color:#FB613B;}.elementor-icon{font-size:100px;}.elementor-view-framed .elementor-icon{padding:0px;}body.ce-kit-1 img, body.ce-kit-1 .elementor-image-carousel .swiper-slide > *{border-radius:4px 4px 4px 4px;}body.ce-kit-1 label{font-family:"Satoshi_Complete", sans-serif;font-weight:500;}body.ce-kit-1 .form-control, body.ce-kit-1 .elementor-field-textual{font-family:"Satoshi_Complete", sans-serif;color:#000000;background-color:#EBE7E6;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.17);border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:9px 12px 9px 13px;}body.ce-kit-1 .form-control:focus, body.ce-kit-1 .elementor-field-textual:focus{color:#000000;background-color:#F3F3F3;box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;outline-style:solid;border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(0, 0, 0, 0);}body.ce-kit-1 .form-control:-webkit-autofill, body.ce-kit-1 .elementor-field-textual:-webkit-autofill{-webkit-text-fill-color:#000000;}select.form-control:not([size]):not([multiple]){height:auto;}body.ce-kit-1 #wrapper{background-color:#FFFFFF;}body.ce-kit-1 #content{background-color:#FFFFFF;}body.ce-kit-1 .container{width:100vw;max-width:100%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}body.ce-kit-1 .breadcrumb li a:not(#e), body.ce-kit-1 .ce-breadcrumb__item a:not(#e){color:#1B8BDF;}body.ce-kit-1 .breadcrumb li a:not(#e):hover, body.ce-kit-1 .ce-breadcrumb__item a:not(#e):hover{color:#1168AA;}body.ce-kit-1 .breadcrumb li:not(#e), body.ce-kit-1 .ce-breadcrumb__item{font-size:11px;line-height:0.9em;}body.ce-kit-1 .breadcrumb:not(#e), body.ce-kit-1 .ce-breadcrumb .elementor-row{text-align:left;justify-content:left;}body.ce-kit-1 header.page-header, body.ce-kit-1 header.page-header *, body.ce-kit-1 .ce-page-title *{font-family:"GeneralSans_bold", sans-serif;font-size:34px;}@media(max-width:1024px){body.ce-kit-1 h1{font-size:30px;}body.ce-kit-1 .ce-display-xl{font-size:30px;}body.ce-kit-1 .ce-display-xxl{font-size:38px;}body.ce-kit-1 .breadcrumb li:not(#e), body.ce-kit-1 .ce-breadcrumb__item{font-size:13px;}}@media(max-width:767px){body.ce-kit-1 h1{font-size:24px;}body.ce-kit-1 .form-control, body.ce-kit-1 .elementor-field-textual{padding:2px 6px 2px 11px;}select.form-control:not([size]):not([multiple]){height:auto;}body.ce-kit-1 .breadcrumb li:not(#e), body.ce-kit-1 .ce-breadcrumb__item{font-size:11px;line-height:0.4em;}}/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Satoshi_Complete';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Satoshi-Regular.woff') format('woff'),
		url('/modules/creativeelements/views/fonts/Satoshi-Variable.ttf') format('truetype');
}
 /* End Custom Fonts CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'GeneralSans_bold';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/GeneralSans-Bold.woff') format('woff');
}
 /* End Custom Fonts CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'GeneralSans_Complete';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/GeneralSans-Regular.woff') format('woff'),
		url('/modules/creativeelements/views/fonts/GeneralSans-Variable.ttf') format('truetype');
}
 /* End Custom Fonts CSS */
/* Start custom CSS for page-settings */.elementor-6170101 .elementor-element.elementor-element-76f17148:not(.elementor-motion-effects-element-type-background), .elementor-6170101 .elementor-element.elementor-element-76f17148 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    
    margin-top: -3px!important;
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
  max-width: none; 
 
}

@media (max-width: 768px) {
 
  .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 5px!important;
}
}
 

 
 




@media (max-width: 768px) {
   .breadcrumb {
   display:none;
}
}


.dfd-classic{
    top: 60px!important;
        border-radius: 0px 0px 12px 12px!important;
 border:none!important;
 box-shadow: 0 0 10px rgba(0, 0, 0, .1)!important;

 width: 80%!important;

 
 
}
 .dfd-card {
  
    border-radius: 12px!important;
      
    border-color: #EBE7E6!important;
}
 
 #wrapper {
    padding-top: 0px!important;
 
}





 
table {
 font-family: Satoshi_Complete, sans-serif!important; 
 font-size: 14px!important; 
}


.media-list, ul {
 
    line-height: 1.4em!important;
}
 



.ap5-pack-product-name a {
   color: #261104!important;
}

#ap5-pack-product-tab-list > li > a {
   
    border-color: #1B8BDF!important;
 
}

@media (min-width: 768px) {
    .ap5-buy-block.ap5-fixed {
       
        top: 60px!important;
    }
}



.product-actions .add-to-cart {
    width: 320px!important;
       padding: 10px 20px 15px 20px!important;
           height: 3.35rem!important;
          margin-top: 10px!important;
}

.product-actions .product-add-to-cart {
  
    margin-top: 30px!important;
}


.has-discount .discount {
     
   
    text-transform: none!important; 
      font-size: .825rem!important;
    font-family: "GeneralSans_bold", sans-serif!important;
  border-radius: 12px!important;
      vertical-align: middle!important;
}
.product-actions .control-label {
 
    display: none!important;
}
.product-prices .tax-shipping-delivery-label {
  display: none!important;
}

 .ce-tax-shipping-delivery-label {
 
    display: none;
}





.nav-item .nav-link, .nav-item .nav-separtor {
   color: #261104!important;
}

 .elementor-lightbox-image  {
 
    background-color: #F7F8F9!important;
}

body.ce-kit-1 .breadcrumb:not(#e), body.ce-kit-1 .ce-breadcrumb .elementor-row {

margin-top: 0pc!important;
    margin-bottom: 0pc!important;
}


 
.elementor-10170101 .elementor-element.elementor-element-3eddea4a .elementor-field-textual {
    border-color: #EBE7E6!important;
  background-color: #EBE7E6!important;
    padding: 2px 4px 2px 18px!important;
}

@media (max-width: 768px) {
.container, .container-fluid {
 
    padding-left: 5px;
    padding-right: 5px;
}
 
.elementor-tab-content ol, .elementor-tab-content ul, .elementor-widget-text-editor ol, .elementor-widget-text-editor ul {
     
    padding-left: 15px!important;
}
}
/*  justify mobile

.elementor-tab-content p:not(#e), .elementor-widget-text-editor p:not(#e) {
 
    text-align: justify!important;
}

 */
 
/*

.page-content.page-cms ul, p {
 
    color: #261104!important;
    font-family: Satoshi_Complete, sans-serif!important;
    font-size: 17px!important;
 
 
}
 */

.elementor-3170101 .elementor-element.elementor-element-5e9042ab .ce-product-price-regular {
 
    font-size: 19px;
}

.elementor-6170101 .elementor-element.elementor-element-2ed61cac .elementor-button--checkout {
    background-color: #1B8BDF;
}

.elementor-6170101 .elementor-element.elementor-element-2ed61cac .elementor-button--checkout:hover, .elementor-6170101 .elementor-element.elementor-element-2ed61cac .elementor-button--checkout:focus {
    background-color: #FFAB03;
}

.produit-h3{
    color: #FFF;
    font-size: 35px;
}

.produit-prix{
color: #1B8BDF;
font-size: 20px;
font-family: Montserrat;
font-weight: 600;
text-transform: uppercase;
text-align : right;
}



.produit-prix-partir{
font-size: 12px;
text-transform: uppercase;
}
#footer {
    padding-top: 0rem;
}


 
.layout_layout1 .ets_mm_megamenu_content {
    border: 0!important ;
}

.layout_layout1 .mm_menus_li  {
    border-left: 0 !important;
}
 .layout_layout1 .mm_menus_li:last-child {
    border-right: 0  !important;
}

.layout_layout1 .mm_menus_li:nth-child(2) {
    border-left: 0 !important;
}
.ybc-menu-toggle .icon-bar {
    background-color: #261104!important;
  
    height: 2px!important;
    margin: 5px 1px 1px 0!important;
  
    width: 25px!important;
}

.mm_menus_li.mm_sub_align_right.mm_has_sub {
   
    background-color: #ffffff !important;
}

@media (max-width: 768px) {
    .mm_menu_content_title {
        padding: 0!important;
        min-height: 0;
    }
}
 


.mm_menu_content_title span.mm_arrow {
    
    display: none!important;
}
	@media only screen and (min-width : 1224px){
    .changestatus .mm_menu_content_title {
 
        color: #000000!important;
    }
     .mm_menu_content_title {
   
    padding-left: 35px!important;
    padding-top: 0px;
    padding-right:  0px!important;
    padding-bottom: 0px;
 }
    
}

 

	@media only screen and (min-width : 1224px){
     .ets_mm_megamenu.mm_menu_center ul.mm_menus_ul {
         
;
        justify-content: left; 
        
    }
    
   
     .mm_menu_content_title {
   
    padding-left: 0px!important;
    padding-top: 0px;
    padding-right: 35px!important;
    padding-bottom: 0px;
 }
    
} 


@media (max-width: 768px) {
    .ets_mm_megamenu .container {
        background-color: #ffffff!important;
    }
}
@media (max-width: 768px) {
    .ets_mm_megamenu.hook-custom {
        margin-top: 0!important;
       
    }
}

@media (min-width: 768px) {
    .layout_layout1.ets_mm_megamenu .mm_columns_ul, .layout_layout1.ybc_vertical_menu .mm_menus_ul {

        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)!important;
        box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175)!important;
    }
}

.layout_layout1 .mm_menus_li {
    border-right:  0!important;
}

 
     .mm_menus_li {
        border-top:  0!important;
 
      
    }
    
     .changestatus .mm_menus_li {
        border-top:  0!important;
        border-left:  0!important;
        border-right:  0!important;
        
    }
    
    @media (max-width: 768px) {
  .transition_default .mm_menus_ul.active{
    min-width:350px;
  }
}


@media (min-width: 768px) {
    .ets_mm_megamenu.mm_menu_center ul.mm_menus_ul {
        display: flex;
        justify-content: left!important;
    }
}
.ets_mm_block_content ul li ul {
    background-color: #ffffff!important;
    border: 0!important;
  
}
@media (min-width: 768px) {
    .layout_layout1 .ets_mm_megamenu_content {
        background:  #ffffff!important;  ;
       
    }
}
.ets_mm_megamenu .mm_columns_ul {
   
    border: none!important;  
  
}

@media (max-width: 1199px) and (min-width: 768px) {
    .changestatus.ets_mm_megamenu.hook-custom {
        margin-top: 0px!important;
        
    }
}



.tabs {
   padding-top: 0;
    padding-right: 1.875rem;
    padding-bottom: 1.875rem;
    padding-left: 0;
    margin-top: 0!important;
  
}

 
.has-discount .discount {
     color: #000000!important;
    background-color: #FFC501!important;
}
.has-discount .page-content.page-cms ul, .has-discount p, .has-discount.product-price, .page-content.page-cms .has-discount ul  {
    color: #1B8BDF;
}

body#checkout section.checkout-step .address-item.selected {
    
    border-radius: 20px 20px 20px 20px;
}

.custom-radio {
    width: 28px;
    height: 28px;

}
body#checkout section.checkout-step .custom-radio input[type=radio] {
    width: 28px;
    height: 28px;
}

.custom-radio input[type=radio]:checked+span {
     
    top: 6px;
    left: 6px;
   
    width: 14px;
    height: 14px;
    
}

@media (max-width: 768px) {
    #sticky-panier {
      
        background-color: transparent!important;
       border-top: none!important;
        padding-bottom: 0!important;
    }
}
#sticky-panier {
  z-index: 998!important;
    padding-top: 5px!important;
    padding-right: 5px!important;
    padding-bottom: 5px!important;
    padding-left: 5px!important;
 
}

#sticky-panier .sticky-add {
    background-color: #FFC501 !important;
    color: #000000 !important;
}


#sticky-panier .product-title { 
    font-size: 1.1rem!important;
}
#sticky-panier .product-image img {
    max-height: 50px!important;
     display: none!important;
}
 
#sticky-panier .sticky-price {
 
    display: none!important;
}

@media (max-width: 768px) {
    #sticky-panier .sticky-cart-mobile {
         display: none!important;
    }
} 
 
.elementor-6170101 .elementor-element.elementor-element-76f17148 a:not(#e):hover {
    color: #1B8BDF!important;
}

@media (max-width: 768px) {
 .page-content.page-cms {
    padding: 0!important;
 
}
}

#prestablogfront h1, #prestablogfront h2, #prestablogfront h3, #prestablogfront h4, #prestablogfront h5, #prestablogfront h6, #prestablogauthor h1, #prestablogauthor h2, #prestablogauthor .prestablogtitle {
 
 padding-bottom: 0px!important; 
 border-top: 0px!important;
 border-bottom: 0px!important;
 
 margin:0px!important; 
}
 
 
 #prestablogfront, .prestablogExtra {
 
    border: 0px!important;
 
}

    @media (max-width: 768px) {
        #prestablogfront, .prestablogExtra {
             padding: 5px!important;
        }
    }
 
#prestablogfront, .prestablogExtra {
   
    max-width: 1400px!important;
}
 
#blog_list_1-7 .block_cont, .prestablog .block_cont {
   
   border-radius: 12px 12px 12px 12px !important;
    border-style: solid!important;
    border-width: 2px 2px 2px 2px!important;
    border-color: #EBE7E6!important;
}
#blog_list_1-7 li   img { 
  border-radius: 12px 12px 12px 12px !important;
    
}
#blog_list_1-7 li:hover .block_cont .block_top img {
    -webkit-transform: scale(1);
    transform: scale(1);
}
 
a .wrap_blog .product_name_blog .titre_product_blog {
 
    color: #fff!important;
}

.info_blog {
 
    line-height: 1.6em!important;
}


#prestablog_lastliste a.btn-primary, #prestablog_catliste a.btn-primary, #prestablog_dateliste a.btn-primary, #prestablog_block_rss a, #prestablog_bloc_search .btn.button-search {
    background-color: #1B8BDF!important;
}


#blog_list_1-7 .block_cont, .prestablog .block_cont {
       min-height: 380px!important;  
   
}
@media (max-width: 768px) {
    #blog_list_1-7 .block_cont, .prestablog .block_cont {
       min-height: 280px!important;  
   
}
}



 /*  

#prestablogfront, .prestablogExtra {
    
    max-width: 1000px!important;
border-radius: 20px 20px 20px 20px!important;
    border-style: none!important;
 
}

#blog_list_1-7 .block_cont, .prestablog .block_cont {
    width: 100%!important;
     border: none!important;  
   
}
@media (max-width: 768px) {
    #prestablogfront, .prestablogExtra {
    
    max-width: 1000px!important;
border-radius: 20px 20px 20px 20px!important;
    border-style: none!important;
padding-top: 25px!important;
    padding-right: 5px!important;
    padding-bottom: 25px!important;
    padding-left: 5px!important;
}
}






#blog_list_1-7 h3, #blog_list_1-7 .h3title {
    line-height: 1.2em!important;
 
    margin-bottom: 10px!important;
  
    margin-top: 10px!important;
    margin: 35px!important;
    border-bottom: none!important;
    font-size: 45px!important;
    text-transform: uppercase!important;
 
    position: absolute!important;
    z-index: 100!important;
    color: #ffffff!important;
    text-shadow: 0px -1px 9px rgba(0,0,0,0.36)!important;
        font-family: "Protest strike", sans-serif!important;
}

@media (max-width: 768px) {
#blog_list_1-7 h3, #blog_list_1-7 .h3title {


 
    margin: 15px!important;
  
    font-size: 35px!important;
 
}
}

#blog_list_1-7 a {
    color: #ffffff!important;
}

.block-categories.prestablog {
    
    border-radius: 20px 20px 20px 20px !important;
  
}


#blog_list_1-7 li .block_cont .block_top img {
 
    filter:  brightness(0.5)!important;
}

*/

.lc_chatbox_closed.lc_chatbox .lc_heading > svg {
   
    top: 19px!important;
    left: 20px!important;
}
 .lc_chatbox.lc_bubble_alert.lc_chatbox_closed {
   
   left: 10px!important;
    bottom: 70px!important;
}

 @media (max-width: 768px) {
 
    
     .lc_chatbox.lc_bubble_alert.lc_chatbox_closed {
    bottom: 70px!important;
   left: 45px!important;
    
}

}

    
 @media (max-width: 768px) {
    .lc_chatbox_closed.lc_chatbox {
        
        left: 89%!important;
 
        top: 91%!important;
    }
    
   

}
 


.page-order-detail .messages .message>div, body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: 1.2rem!important;
}






.bootstrap-touchspin .btn-touchspin {
 margin-left: 2px!important;
   border: none!important;
   background: none!important;
   color: #261104!important;
   
}
 @media (max-width: 768px) {
.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
 background: none!important;
    width: 2rem!important;
 
}
}

 .product-quantity #quantity_wanted {
  border-radius: 12px 12px 12px 12px!important;
    background-color: #EBE7E6!important;
    padding: 18px 18px 18px 18px;
}



 

#product #group_accessories {
    clear: both;
    margin:  0;
    
    background: none!important;
      padding: 0px!important;
    
    color: #000;
     margin-bottom: 0px!important;
}

#product #group_accessories .hsma_silder .content_group {
    padding: 0!important;
}

  #product #group_accessories .option-row table td {
  

    border: none!important;
}

#multiAccessoriesTab .hsma_selected {
    border: 3px solid #1B8BDF!important;
    border-radius: 10px 10px 10px 10px!important;
}


 #multiAccessoriesTab .slide {
 
    border-radius: 10px 10px 10px 10px!important;
}
 
 
.accessory_price{
    float: right!important;
     
 
    font-size: 13px !important;
}

.block_accessory_name {
    float: left!important;
    width: 40%!important;
       margin-bottom: 0 !important;
    font-family: "GeneralSans_Complete", sans-serif!important;
    font-size: 11px !important;
    vertical-align: middle!important; 
          margin-top: 2% !important;
    margin-right: 5px !important;
}

.block_accessory_name a.ma_accessory_name, .block_accessory_name {
      line-height: normal;
vertical-align: middle!important; 
    float: left!important;
      font-family: "GeneralSans_Complete", sans-serif!important;

}

#product #group_accessories .option-row table select {
 font-size: 11px!important;
  max-width: 30%!important;
    border-color: #1B8BDF!important;
    border-style: solid!important;
    border-width: 3px!important;
    border-radius: 12px!important;
  
    float: left!important;  
    vertical-align: middle!important; 
}

.checkbox_radio_image
{
  
  width: 55px!important;
  
}


@media (max-width: 768px) {
 
#product #group_accessories .option-row table select {
 font-size: 11px!important;
  max-width: 20%!important;
    border-color: #1B8BDF!important;
    border-style: solid!important;
    border-width: 3px!important;
    border-radius: 12px!important;
  
    float: left!important;  
    vertical-align: middle!important; 
}
}


 
 [type=checkbox], [type=radio], legend {
  
    width: 28px!important;
    height: 28px!important;
  
}

input:checked~.ce-checkbox {
    border-color: #1B8BDF!important;
    background: #1B8BDF!important;
   
}


input:checked~.ce-radio {
    border-color: currentColor;
    background-image: radial-gradient(circle,currentColor 44%,transparent 50%);
     background:#1B8BDF!important;
}

input:checked~.ce-radio[style] {
    border: 2px solid #1B8BDF!important;
}

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 12px!important;
}


input[type=checkbox] {
-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}


input[type=checkbox] {
      border-color: #1B8BDF !important;
    border-style: solid !important;
    border-width: 3px !important;
   
}


 input[type=checkbox] {
    border-radius: 6px;
    height: 30px!important;
    width:29px!important;
    background: #fff!important;
    border: 1px solid #ccc!important;
}



input[type="checkbox"]:checked {
  background: #1B8BDF;
  margin:0px;
  position: relative;
}

  
input[type="checkbox"]:checked::before {
    font-family: FontAwesome;
     height: 30px!important;
    content: '\f00c'!important;
    display: block;
    color: #fff!important;
    font-size: 29px!important;
    position: absolute;
-webkit-text-stroke: 1px #1B8BDF!important;
margin-top: 0px !important;
 
  background: #1B8BDF;
 border-radius: 6px;
  }
 
 
 
 
 
.tabs {
 
    background: #ffffff!important;
}


 
 


/* Conteneur général centré et limité à 1600px */
.card {
  max-width: 1600px;
  margin: 0 auto;
  padding: 20px;
}

/* Style des cartes */
.card {
  background-color: #F7F8F9;
 
  margin-bottom: 20px;
  padding: 20px;
  
}

 

/* Aération interne */
.card > * {
  margin-bottom: 15px;
}
.card > *:last-child {
  margin-bottom: 0;
}

 .card {
  
    border-radius: 6px!important;
  
}
 
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
     background-color: #F7F8F9!important; 
         border-bottom: none!important; 
}
 
 
 #ap5-pack-product-tab-list {
    margin: 0 !important;
}


#ap5-pack-product-tabs-content {
margin: 0 !important;
  border:  none!important;
}

.label, label {
   text-align: left!important;
    vertical-align: top!important;
}
 


#googleFloatingBadge.theme2 {
    
    border-radius: 12px !important;
}

#googleReviewsContainer #googleReviews .containerItems .review_stars_text p {
 
 
 
    font-size: 13px !important;
    line-height: 1.3em;
}



.produit-h1  {
    color: #000 !important;
    font-family: "Montserrat", Verdana, Arial, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    text-align: center;
}

.produit-h1-span {
    color: #1B8BDF;
    font-size: 30px;
    letter-spacing: 0.12px;
}

.produit-h2  {
    color: #000 !important;
    font-family: "Montserrat", Verdana, Arial, sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    text-align: center;
}

.produit-h2-span {
    color: #1B8BDF;
    font-size: 16px;
    letter-spacing: 0.32px;
}

.produit-h3 { 
  font-weight: bold;
  margin-top: 0!important;
  color: #1b8bdf!important;
}  

 
.description-encart {
    border-radius: 20px;
    background: #F1F1F1;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
	margin: 20px;
}

.description-encart-image {
    border-radius: 20px;
	 margin: 20px;
   
}

.description-titre {
	margin-left: 0px;
	text-align: left;
    color: #000;
    font-family: "Montserrat", Verdana, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
}

.produit-paragraphe {
    color: #3A3A3A;
    font-family: "Montserrat", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}



.produit-h2-test {
    color: #FFF;
    font-family: "Montserrat", Verdana, Arial, sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    text-align: center;
}

.produit-tailles {
    padding: 5px;
    text-align: center;
    border: 2px solid #296ba3; /* Augmenter l'Ã©paisseur de la bordure pour plus de visibilitÃ© */
    margin: 5px; /* Ajouter plus de marge pour espacer les vignettes */
    border-radius: 10px;
    height: 50px;
    width: 80px; /* DÃ©finir une largeur fixe pour Ã©viter les compressions */
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box; /* S'assurer que padding et border ne dÃ©passent pas la taille dÃ©finie */
}

.produit-tailles h6 {
    margin: 0;
    font-size: 14px;
}

.produit-couleur {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    text-align: center;
    border: 2px solid #296ba3;
    margin: 10px;
    border-radius: 10px;
    height: 200px;
    box-sizing: border-box; /* Pour que la bordure et le padding soient pris en compte dans la taille totale */
}

.produit-couleur h4 {
    margin-bottom: 10px;
    font-size: 18px; /* Vous pouvez ajuster la taille selon vos besoins */
}

.produit-couleur img {
    width: 70%;
    height: auto;
    max-height: 150px;
    object-fit: cover;
    border-radius: 10px;
}

.box-black {
    background-color: #000000;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    
    padding: 15px;
	 color: #FFF;
     font-size: 14px;
	margin-bottom: 10px;
}

#ps_checkout-payment-method-logo-block-container {
 
    display: none!important;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    margin-bottom: 0px!important;
}


 ._widgetContainer_v4hon_1 {
  max-width: 220px!important;
    border: none!important;
    border-radius: 12px!important;
   
    padding-right: 0px!important;
}

#agWidgetSide {
 
    text-align: start!important;
 
}
.rad {
 
    text-align: start!important;
 
}

@media screen and (min-width: 1600px) {
 ._widgetContainer_v4hon_1 {
  max-width: 300px!important;
    align-items: flex-start!important;
 
}
._infoContainer_v4hon_121 {
  
    align-items: start!important;
}

#agWidgetSide {
 
    text-align: start!important;
 
}
}





.iframe-wrap { overflow: hidden; width: 100%;  }
.iframe-wrap iframe {
  display:block;
  border:0;
  transform-origin: 0 0;
  transform: scale(var(--scale));
  width: calc(100% / var(--scale));   
  height: calc(100% / var(--scale));  
}

#sticky_filter {
  position: sticky;
  top: 50px; 
  z-index: 100;  
}
 @media screen and (min-width: 1199px) {
#sticky_filter-dt {
  position: sticky;
  top: 90px; 
max-height: 100vh;
  overflow-y: auto;;
    
}
 
}





 .elementor-6170101 .elementor-element.elementor-element-67d5b24 .elementor-search__clear {
    display:none!important;
}

.elementor-6170101 .elementor-element.elementor-element-67d5b24 input[type="search"].elementor-search__input {
 
    padding-right: 0px!important;
}
@media (max-width: 768px) {
 
.elementor-search__container:not(.elementor-search--topbar) {
 
    max-width: 50px!important;
}
}
/* youtube-player embed ***************************************************************************** */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
      .youtube-player {
    position: relative;
    padding-bottom: 55.5%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
     margin: 5px;
  } }

	@media only screen and (min-width : 1224px){
    .youtube-player {
    position: relative;
    padding-bottom: 33.7%;
    height: 0;
    overflow: hidden;
    max-width: 60%;
    margin: 0 auto;
	} }


  .youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
  }

  .youtube-player img {
    object-fit: cover;
    display: block;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
 
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    transition: 0.4s all;
  }

  .youtube-player img:hover {
    -webkit-filter: brightness(75%);
  }

  .youtube-player .play {
    height: 72px;
    width: 102px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url('/img/playyt.png') no-repeat;
    cursor: pointer;
  }
  
  .ce-product-variants__option.out-of-stock {
  opacity: 0.4;
  pointer-events: none;
  filter: grayscale(100%);
}

.ce-product-variants__radio:disabled + .ce-product-variants__option {
  opacity: 0.4;
  filter: grayscale(100%);
}


#blockcart-modal .modal-header, #product #block-reassurance {
    background: #fff;
   
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
  
}

#blockcart-modal .modal-body {
 
    border-bottom-right-radius: 12px !important;
    border-bottom-left-radius: 12px !important;
}

#product #loyalty {
    margin-top: 0!important;
}


.reward_alert_message {
    border: 0px #EBE7E6!important;
 
    margin-bottom: 0!important;
    color: #606060!important;
    background-color: #F7F8F9!important;
    text-align: left!important;
    border-radius: 12px 12px 12px 12px!important;
    
    padding-top: 0.3rem!important;
    padding-right: 0.75rem!important;
    padding-bottom: 0.3rem!important;
    padding-left: 0.75rem!important;
   font-size: 14px!important;
    line-height: 1.5em!important;
}

.elementor-19170101 .elementor-element.elementor-element-5832882d .ce-pagination__arrow {
    background-color: #1B8BDF!important;
}
 
.elementor-19170101 .elementor-element.elementor-element-5832882d .elementor-button.elementor-active {
    background-color: #1B8BDF!important;
}

.elementor-19170101 
.elementor-element.elementor-element-5832882d 
.elementor-button:hover {
   background-color: #1B8BDF!important;
} 

.ce-dual-range__selected {
    
    background: #1B8BDF!important;
    
}
  .ce-dual-range  {
 
    --ce-range-active-color: #1B8BDF!important;

 
}

.ets_mm_url[href="/2-Glissevolution?q=S%C3%A9lection-En+promos"] {
  color: #ab2422 !important;
     font-family: "GeneralSans_bold", sans-serif;
  text-transform: uppercase;
  
  

}
.ets_wa_whatsapp_block img {
    width: 38px;
}


@media (max-width: 768px) {
 
.ets_wa_whatsapp_block.left_bottom {
    left: 0;
    bottom: -5px!important;
}

 
}

 .card-block.cart-summary-totals .cart-summary-line.cart-total .label, .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
 
    font-size: 21px;
  
  
;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total {
    padding: 1rem 0;
    padding-top: 1rem;
    padding-right: 0px;
    padding-bottom:  0px;
    
    padding-left: 0px;
}/* End custom CSS */