body.ce-kit-1{color:#2C2C2C;font-size:16px;line-height:1.7em;background-color:#FFFFFF;}a, .elementor a{color:#FB613B;}a:hover, .elementor a:hover{color:#CC4D2E;}body.ce-kit-1 h1{color:#020101;font-family:"Protest strike", sans-serif;font-weight:500;}body.ce-kit-1 h2{font-family:"Protest strike", sans-serif;font-weight:500;}body.ce-kit-1 h3{font-family:"Lexend", sans-serif;font-weight:500;}body.ce-kit-1 h4{font-family:"Lexend", sans-serif;font-weight:500;}body.ce-kit-1 h5{font-family:"Lexend", sans-serif;font-weight:500;}body.ce-kit-1 h6{font-family:"Lexend", sans-serif;font-weight:500;}body.ce-kit-1 .ce-display-small{font-size:16px;}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-size:45px;}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button{background-color:#FB613B;}.elementor-button:hover, .elementor-button:focus{background-color:#C34B2E;}.elementor-button.elementor-size-md{font-size:16px;border-radius:4px 4px 4px 4px;}.elementor-button.elementor-size-lg{border-radius:6px 6px 6px 6px;}.elementor-button.elementor-size-xs{border-radius:6px 6px 6px 6px;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button{background-color:#FB613B;}.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:#C34B2E;}.elementor-button-primary .elementor-button.elementor-size-sm{border-radius:6px 6px 6px 6px;}.elementor-button-primary .elementor-button.elementor-size-lg{border-radius:6px 6px 6px 6px;}.elementor-button-secondary .elementor-button{text-transform:uppercase;background-color:rgba(255, 255, 255, 0);border-style:solid;border-color:#FB613B;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#FB613B;}.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:#FB613B;border-style:solid;border-color:#FB613B;}.elementor-button-secondary .elementor-button.elementor-size-sm{border-radius:6px 6px 6px 6px;}.elementor-button-secondary .elementor-button.elementor-size-lg{border-radius:5px 5px 5px 5px;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary){background-color:#FB613B;border-radius:4px 4px 4px 4px;}.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, .elementor-button-secondary a.elementor-button:not(#e):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:#C34B2E;}.btn-primary{text-transform:none;background-color:#FB613B;padding:15px 30px 15px 30px;border-radius:6px 6px 6px 6px;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#C34B2E;}.btn-secondary{text-transform:none;background-color:#FFFFFF;border-style:solid;border-color:#FB613B;border-radius:5px 5px 5px 5px;}.btn-secondary, a.btn-secondary{color:#FB613B;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus, a.btn-secondary:hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#2C2C2C;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus{background-color:#FFFFFF;border-style:solid;border-color:#FB613B;}.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{border-radius:4px 4px 4px 4px;}body.ce-kit-1 label{font-family:"DM Sans", sans-serif;font-weight:500;}body.ce-kit-1 .form-control, body.ce-kit-1 .elementor-field-textual{background-color:#ECECEC;box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.17);border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;padding:18px 18px 18px 18px;}body.ce-kit-1 .form-control:focus, body.ce-kit-1 .elementor-field-textual:focus{color:#2C2C2C;background-color:#F3F3F3;box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;outline-style:solid;outline-width:0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(0, 0, 0, 0);}select.form-control:not([size]):not([multiple]){height:auto;}body.ce-kit-1 .container{width:1600px;max-width:100%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.elementor-widget:not(:last-child){margin-bottom:20px;}body.ce-kit-1 .breadcrumb:not(#e), body.ce-kit-1 .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:"Protest strike", sans-serif;}@media(max-width:1024px){body.ce-kit-1 .ce-display-xl{font-size:30px;}body.ce-kit-1 .ce-display-xxl{font-size:38px;}}@media(max-width:767px){body.ce-kit-1 .form-control, body.ce-kit-1 .elementor-field-textual{padding:6px 6px 6px 6px;}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;}}/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Protest strike';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/ProtestStrike-Regular.ttf') format('truetype');
}
 /* End Custom Fonts CSS */
/* Start custom CSS for page-settings */#wrapper {
    padding-top: 10px!important;
 
}

@media (max-width: 767px) {
.container, .container-fluid {
 
    padding-left: 5px;
    padding-right: 5px;
}
}

 .elementor-lightbox-image  {
 
    background-color: #FFFFFF!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: #FB613B;
}

.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: #FB613B;
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: #fff!important;
  
    height: 2px!important;
    margin: 5px 1px 1px 0!important;
  
    width: 25px!important;
}


@media (max-width: 1199px) and (min-width: 768px) {
    .changestatus .mm_menu_content_title {
 
        color: #ffffff!important;
    }
}


@media (max-width: 767px) {
    .ets_mm_megamenu .container {
        background-color: #0000!important;
    }
}
@media (max-width: 767px) {
    .ets_mm_megamenu.hook-custom {
        margin-top: 0!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: 767px) {
  .transition_default .mm_menus_ul.active{
    min-width:350px;
  }
}

.ets_mm_block_content ul li ul {
    background-color: #000000!important;
    border: 0!important;
  
}
@media (min-width: 768px) {
    .layout_layout1 .ets_mm_megamenu_content {
        background:  #000!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 {
     border-radius: 4px;
    background: #FB613B;
}

.has-discount .page-content.page-cms ul, .has-discount p, .has-discount.product-price, .page-content.page-cms .has-discount ul  {
    color: #FB613B;
}

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 {
 
    padding-top: 5px!important;
    padding-right: 5px!important;
    padding-bottom: 5px!important;
    padding-left: 5px!important;
 
}
#sticky-panier .product-title { 
    font-size: 1.1rem!important;
}
#sticky-panier .product-image img {
    max-height: 50px!important;
}

.elementor-6170101 .elementor-element.elementor-element-76f17148 a:not(#e):hover {
    color: #FB613B!important;
}

@media (max-width: 768px) {
 .page-content.page-cms {
    padding: 0!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: 767px) {
    #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: 767px) {
#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: 767px) {
 
    
     .lc_chatbox.lc_bubble_alert.lc_chatbox_closed {
    bottom: 70px!important;
   left: 45px!important;
    
}

}

    
 @media (max-width: 767px) {
    .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;
}


.card {
  
    border-radius: 6px!important;
  
}

.btn:not(.btn-primary, .btn-secondary) {
 
    border-radius: 6px!important;
}

.bootstrap-touchspin .btn-touchspin {
 margin-left: 2px!important;
   border: none!important;
}
 @media (max-width: 767px) {
.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
 
    width: 2rem!important;
 
}
}

 .label, label {
   text-align: left!important;
}


    .cd-products-columns {
        width: 3180px!important;/* End custom CSS */