.all_desc.closed {
    visibility: hidden;
    opacity: 0;
    height: 0;
}
span.close-garantie {
    position: absolute;
    top: -48px;
    right: -34px;
    padding: 5px;
    display: inline-block;
}
.section_contact * {
    font-size: 16px;
}

.bl_ctnt a {
    color: #134563;
}
.content-garantie {
    position: relative;
}
span.close-garantie::before {
    content: "\e646";
    font-family: 'themify';
    font-size: 18px;
}
.absolutegarantie {
    width: 92%;
    max-width: 500px;
    text-align: center;
    background: #fff;
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    padding: 20px 30px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
div#garantieblock {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.text-block-nav{
    padding: 10px 0;
     background-color:#7ac713;
     width: 100%;
     margin-top: 15px;
}

.text-block-nav ul{
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.text-block-nav ul li a{
    margin: 0 10px;
    color: #fff !important;
    font-weight: 600;
    font-size: 14px;
}
#btn_projet_solaire {
    display: inline-block;
    background: #144565;
    padding: 5px 15px;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    border: 0;
    text-decoration: none;
}
.slick-list,body.open_cart,div#avis_block{overflow:hidden}
.popup_content {
   display: none;
    z-index: 99999999999999999999999999;
    max-height: 100%;
    position: fixed;
    transform-origin: left bottom;
    overflow: visible;
    left: 50%;
    margin-left: auto;
    margin-right: auto;
    box-shadow: rgba(2, 2, 2, 0.3) 0px 0px 30px;
    border-radius: 24px;
    background: #fff;
    padding: 40px;
    top: 50%;
    max-width: 437px;
    transform: translate(-50%, -50%);
    left: 50%;
}
.bloock_pop {
    position: relative;
}
span.close_pop {
    font-size: 0;
    position: absolute;
    right: -30px;
    top: -30px;
    display: inline-block;
    padding: 15px;
    cursor: pointer;
}
.header_popup {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}
span.close_pop::before {
    content: "\e646";
    font-family: 'themify';
    font-size: 22px;
}
#header .quotation_cart .header .quote-header-element>svg,.hidden,.hidden_video,.left_footer a span,.mm_hide_title .h4,.wk_plus_symbol_grid,body#cms nav.pgrd_3.breadcrumb li:nth-child(2),body#cms nav.pgrd_4.breadcrumb li:nth-child(2),span.PBLongTxt,span.ui-helper-hidden-accessible{display:none!important}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-LightItalic.eot');src:url('../font/barlow/Barlow-LightItalic.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-LightItalic.woff2') format('woff2'),url('../font/barlow/Barlow-LightItalic.woff') format('woff'),url('../font/barlow/Barlow-LightItalic.ttf') format('truetype'),url('../font/barlow/Barlow-LightItalic.svg#Barlow-LightItalic') format('svg');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-Medium.eot');src:url('../font/barlow/Barlow-Medium.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-Medium.woff2') format('woff2'),url('../font/barlow/Barlow-Medium.woff') format('woff'),url('../font/barlow/Barlow-Medium.ttf') format('truetype'),url('../font/barlow/Barlow-Medium.svg#Barlow-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-Light.eot');src:url('../font/barlow/Barlow-Light.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-Light.woff2') format('woff2'),url('../font/barlow/Barlow-Light.woff') format('woff'),url('../font/barlow/Barlow-Light.ttf') format('truetype'),url('../font/barlow/Barlow-Light.svg#Barlow-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-MediumItalic.eot');src:url('../font/barlow/Barlow-MediumItalic.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-MediumItalic.woff2') format('woff2'),url('../font/barlow/Barlow-MediumItalic.woff') format('woff'),url('../font/barlow/Barlow-MediumItalic.ttf') format('truetype'),url('../font/barlow/Barlow-MediumItalic.svg#Barlow-MediumItalic') format('svg');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-Regular.eot');src:url('../font/barlow/Barlow-Regular.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-Regular.woff2') format('woff2'),url('../font/barlow/Barlow-Regular.woff') format('woff'),url('../font/barlow/Barlow-Regular.ttf') format('truetype'),url('../font/barlow/Barlow-Regular.svg#Barlow-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-SemiBold.eot');src:url('../font/barlow/Barlow-SemiBold.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-SemiBold.woff2') format('woff2'),url('../font/barlow/Barlow-SemiBold.woff') format('woff'),url('../font/barlow/Barlow-SemiBold.ttf') format('truetype'),url('../font/barlow/Barlow-SemiBold.svg#Barlow-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-SemiBoldItalic.eot');src:url('../font/barlow/Barlow-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-SemiBoldItalic.woff2') format('woff2'),url('../font/barlow/Barlow-SemiBoldItalic.woff') format('woff'),url('../font/barlow/Barlow-SemiBoldItalic.ttf') format('truetype'),url('../font/barlow/Barlow-SemiBoldItalic.svg#Barlow-SemiBoldItalic') format('svg');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-Thin.eot');src:url('../font/barlow/Barlow-Thin.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-Thin.woff2') format('woff2'),url('../font/barlow/Barlow-Thin.woff') format('woff'),url('../font/barlow/Barlow-Thin.ttf') format('truetype'),url('../font/barlow/Barlow-Thin.svg#Barlow-Thin') format('svg');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-ThinItalic.eot');src:url('../font/barlow/Barlow-ThinItalic.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-ThinItalic.woff2') format('woff2'),url('../font/barlow/Barlow-ThinItalic.woff') format('woff'),url('../font/barlow/Barlow-ThinItalic.ttf') format('truetype'),url('../font/barlow/Barlow-ThinItalic.svg#Barlow-ThinItalic') format('svg');font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-Black.eot');src:url('../font/barlow/Barlow-Black.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-Black.woff2') format('woff2'),url('../font/barlow/Barlow-Black.woff') format('woff'),url('../font/barlow/Barlow-Black.ttf') format('truetype'),url('../font/barlow/Barlow-Black.svg#Barlow-Black') format('svg');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-BlackItalic.eot');src:url('../font/barlow/Barlow-BlackItalic.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-BlackItalic.woff2') format('woff2'),url('../font/barlow/Barlow-BlackItalic.woff') format('woff'),url('../font/barlow/Barlow-BlackItalic.ttf') format('truetype'),url('../font/barlow/Barlow-BlackItalic.svg#Barlow-BlackItalic') format('svg');font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-Bold.eot');src:url('../font/barlow/Barlow-Bold.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-Bold.woff2') format('woff2'),url('../font/barlow/Barlow-Bold.woff') format('woff'),url('../font/barlow/Barlow-Bold.ttf') format('truetype'),url('../font/barlow/Barlow-Bold.svg#Barlow-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-BoldItalic.eot');src:url('../font/barlow/Barlow-BoldItalic.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-BoldItalic.woff2') format('woff2'),url('../font/barlow/Barlow-BoldItalic.woff') format('woff'),url('../font/barlow/Barlow-BoldItalic.ttf') format('truetype'),url('../font/barlow/Barlow-BoldItalic.svg#Barlow-BoldItalic') format('svg');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-ExtraBold.eot');src:url('../font/barlow/Barlow-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-ExtraBold.woff2') format('woff2'),url('../font/barlow/Barlow-ExtraBold.woff') format('woff'),url('../font/barlow/Barlow-ExtraBold.ttf') format('truetype'),url('../font/barlow/Barlow-ExtraBold.svg#Barlow-ExtraBold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-ExtraBoldItalic.eot');src:url('../font/barlow/Barlow-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-ExtraBoldItalic.woff2') format('woff2'),url('../font/barlow/Barlow-ExtraBoldItalic.woff') format('woff'),url('../font/barlow/Barlow-ExtraBoldItalic.ttf') format('truetype'),url('../font/barlow/Barlow-ExtraBoldItalic.svg#Barlow-ExtraBoldItalic') format('svg');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-ExtraLight.eot');src:url('../font/barlow/Barlow-ExtraLight.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-ExtraLight.woff2') format('woff2'),url('../font/barlow/Barlow-ExtraLight.woff') format('woff'),url('../font/barlow/Barlow-ExtraLight.ttf') format('truetype'),url('../font/barlow/Barlow-ExtraLight.svg#Barlow-ExtraLight') format('svg');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-ExtraLightItalic.eot');src:url('../font/barlow/Barlow-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-ExtraLightItalic.woff2') format('woff2'),url('../font/barlow/Barlow-ExtraLightItalic.woff') format('woff'),url('../font/barlow/Barlow-ExtraLightItalic.ttf') format('truetype'),url('../font/barlow/Barlow-ExtraLightItalic.svg#Barlow-ExtraLightItalic') format('svg');font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:Barlow;src:url('../font/barlow/Barlow-Italic.eot');src:url('../font/barlow/Barlow-Italic.eot?#iefix') format('embedded-opentype'),url('../font/barlow/Barlow-Italic.woff2') format('woff2'),url('../font/barlow/Barlow-Italic.woff') format('woff'),url('../font/barlow/Barlow-Italic.ttf') format('truetype'),url('../font/barlow/Barlow-Italic.svg#Barlow-Italic') format('svg');font-weight:400;font-style:italic;font-display:swap}
i.fa-brands.fa-linkedin-in,i.rojaquotationspro-icons{font-style:normal!important}
.slick-track:after,.spacer{clear:both}
.cms-id-7 .elementor.elementor-7070101.ce-edit-wrapper img {
max-width: 148px !important;
}
.block_kits_spec * {
    color: #fff !important;
    text-decoration: underline;
}
.block_kits_spec {
    background: #00b0f4;
    color: #fff;
    border-radius: 5px;
    padding: 10px 20px;margin: 15px 0;
}
body#contact .contact-page .contact-infos {
    display: none !important;
}
.left_bottom_ {
    position: absolute;
    left: 26px;
    bottom: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
img.twitter_footer {
    max-width: 18px;
    position: relative;
    top: -4px;
}
.flex_marque a,.input-wrapper input{font-family:Barlow,sans-serif!important}
.item-product,button.btn.btn-touchspin:hover,ul.ui-autocomplete.ui-front.ui-menu li.ui-menu-item img{box-shadow:rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px}
#blockcart-modal .modal-title,#search_filters .facet .facet-title,.bl_cat div,.flx_head_pan,.inbox_cat a,.see_product_bundle,div#subcategories>h2{text-transform:uppercase}
@font-face{font-family:themify;src:url('../font/themify.eot?-fvbane');src:url('../font/themify.eot?#iefix-fvbane') format('embedded-opentype'),url('../font/themify.woff?-fvbane') format('woff'),url('../font/themify.ttf?-fvbane') format('truetype'),url('../font/themify.svg?-fvbane#themify') format('svg');font-weight:400;font-style:normal}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.flex_marque div,.slick-initialized .slick-slide,.slick-slide img{display:block}
.body_cart,.slick-arrow.slick-hidden,.slick-slide.slick-loading img,a.remove-from-cart i,li.mm_menus_li.mm_sub_align_full.mm_has_sub>ul{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
@font-face{font-family:icomoon;src:url('../font/icomoon.eot?1md2oh');src:url('../font/icomoon.eot?1md2oh#iefix') format('embedded-opentype'),url('../font/icomoon.ttf?1md2oh') format('truetype'),url('../font/icomoon.woff?1md2oh') format('woff'),url('../font/icomoon.svg?1md2oh#icomoon') format('svg');font-weight:400;font-style:normal;font-display:block}
body{font-family:Barlow,sans-serif;font-size:15px}
.wk-bundle-product-select button.btn-src.btn.btn-secondary.wk-select-sub-product{background:#f6f6f6!important;color:#000!important}
.wk-bundle-product-select .btn-src.btn-primary:focus{background-color:#069fe3!important}
i.fa-brands.fa-linkedin-in{font-family:FontAwesome}
.body_cart{position:fixed;top:0;left:0;right:0;width:100%;bottom:0;z-index:999999999999999999999999999999999999999999999999999999999;background:rgba(0,0,0,.5)}
.felx_cart_modal,.open_description,.relative,body.open_cart,div#_desktop_quotecart>div,div#avis_block,div#content-wrapper,div#search_widget form{position:relative}
nav.pagination a.next.js-search-link{position:absolute;right:0;top:6px}
nav.pagination a.previous.js-search-link{position:absolute;left:0;top:6px}
nav.pagination ul.page-list.clearfix.text-sm-center li{margin:0 11px}
nav.pagination ul.page-list.clearfix.text-sm-center{display:flex;align-items:center;position:relative;justify-content:center}
body#cart ul.cart-items>li>div{flex-wrap:wrap}
div#content-wrapper{z-index:1}
.js-product-miniature .discount-percentage{position:absolute;top:10px!important;left:10px;background:#d10505;color:#fff;font-size:14px;padding:3px 10px;text-align:center;display:inline-block;border-radius:3px;font-weight:500;z-index:9999999999999}
a.quotation-cart-link.bysrc-test-quote>div{display:flex!important;align-items:center}
.has_max .open_description::before{content:"";width:100%;height:76px;position:absolute;bottom:50px;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(255,255,255,.8) 50%,#fff 100%)}
#product .current-price.flex_current>*,.flex_social_footer>a,ul.slick-dots>li, .pack-current-price.flex_current{margin:0 5px}
#product .current-price.flex_current{align-items:center;margin:0 -5px}
.block-category.card.card-block.has_max{max-height:156px;overflow:hidden}
.bl_ctnt{font-size:17px;line-height:25px;color:#134563}
.section_contact .h1{font-size:24px}
.section_contact h2{font-size:20px}
.section_contact span{margin:10px 0;display:block}
.bl_cat{padding:10px 20px;border-radius:10px;transition:.5s}
.bl_cat:hover{box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 3px 6px;transition:.5s}
.bl_cat div{color:#fff;margin-top:10px;text-align:center}
.bl_cat.autonome{background:#144565}
.bl_cat.autoconsommation{background:#7ac814}
.bl_cat.caravanning{background:#f90}
.bl_cat.nautisme{background:#47c8ff}
.header.clex_cart,.toggle-content span{cursor:pointer}
.checkout.flex_no_border{position:fixed;bottom:0;right:0;width:380px;display:flex}
.checkout.flex_no_border a{color:#fff!important;border-radius:0!important;width:50%;padding:10px 15px;font-weight:300}
.felx_cart_modal{background:#fff;width:80%;max-width:380px;display:flex;justify-content:flex-end;float:right;height:100%}
.skeepers_carousel_container{position:relative!important}
.img_content{width:100px;min-width:100px;max-width:100px;margin-right:15px}
.over_flowmobile li{display:flex;border-bottom:1px solid;padding:15px 0;position:relative}
a.remove-from-cart.update_quantity{position:absolute;top:15px;right:0}
.over_flowmobile .right_block{padding-right:34px}
.over_flowmobile .right_block>span{font-size:17px;color:#000}
.flex_input_cart>*{border:1px solid #000;width:30px;margin:0 5px;text-align:center;border-radius:5px;font-size:17px}
.cart-subtotals>div,.flx_head_pan,ul.cart-items>li{border-bottom:1px solid #ccc}
.flex_input_cart{display:flex;margin:10px 0}
.block-categories>ul>li:last-child ul,.flx_head_pan *{margin:0!important}
.qty_flex span.product-price{color:#7ac713!important}
.flx_head_pan *{line-height:1}
.flx_head_pan{display:block;text-align:center;padding:15px;position:relative}
.block-categories,div#search_filters,div#subcategories{padding:0!important}
.have_height>div{background-image:url(../img/relisation_hom.jpg);min-height:320px;background-repeat:no-repeat;background-size:cover;border-radius:10px}
span.close_head_cart{position:absolute;right:0;top:0;padding:13px;cursor:pointer;font-size:18px}
span.close_head_cart::before{content:"\e646";font-family:themify}
.relative.left_realisation span{color:#fff;position:absolute;left:15px;bottom:15px;max-width:305px;font-size:17px}
.relative.left_realisation a{position:absolute;right:15px;bottom:15px}
ul.ui-autocomplete.ui-front.ui-menu>li{margin-bottom:17px}
ul.ui-autocomplete.ui-front.ui-menu li.ui-menu-item img{margin-left:2px!important;display:inline-block;border-radius:5px}
ul.ui-autocomplete.ui-front.ui-menu{display:flex;flex-wrap:wrap;max-height:400px;overflow:auto}
ul.ui-autocomplete.ui-front.ui-menu li.ui-menu-item>a{display:flex!important}
.first-cart{height:calc(100vh - 260px);overflow:auto}
.cart-subtotals>div,.cart-total.price_inline{display:flex;justify-content:space-between;padding:15px 10px}
.first-cart::-webkit-scrollbar,ul.ui-autocomplete.ui-front.ui-menu::-webkit-scrollbar{width:4px;background:#f2f2f4}
.first-cart::-webkit-scrollbar-thumb,ul.ui-autocomplete.ui-front.ui-menu::-webkit-scrollbar-thumb{width:4px;background:#000}
.skeepers_carousel_container{flex-wrap:wrap!important}
.skeepers_carousel_container>div{width:100%!important;min-width:100%;max-width:initial!important;margin:15px 0}
.skeepers_carousel_container .rating__value{width:100%;max-width:100%;min-height:100px;margin-bottom:50px}
ul.slick-dots{display:flex;justify-content:center}
ul.slick-dots button{font-size:0;border:none;padding:0;background:#00b0f4;width:10px;height:10px;border-radius:5px;transition:.5s;cursor:pointer}
#index main,section.contact-form select,textarea#contactform-message{background-color:#fff!important}
ul.slick-dots li.slick-active button{background:#7ac713;width:50px;transition:.5s}
div#text_inhome{margin-top:35px}
.page-authentication #content{border:1px solid #ccc;border-radius:10px}
.gdpr_consent.gdpr_module_2 span.custom-checkbox *{color:#000!important}
body#contact .gdpr_consent.gdpr_module_2,div#search_filters>section{padding:0 15px}
section.contact-form select{border:1px solid silver;box-shadow:0 4px 4px rgb(0 0 0 / 1%);border-radius:10px;height:50px}
textarea#contactform-message{border:1px solid silver;box-shadow:0 4px 4px rgb(0 0 0 / 1%);border-radius:10px;height:250px}
div#blockEmailSubscription_displayFooterBefore form .custom-checkbox input[type=checkbox]+span{border:1px solid #fff!important}
ul.cart-items>li:last-child{border:none!important}
input.js-cart-line-product-quantity.form-control{border-radius:5px!important;text-align:center}
#product button.btn.btn-primary.add-to-cart,a.btn.btn-primary.add-to-quote.ajax_add_quote_button span,a.user_flex,div#roja45quotationspro_buttons_block,ul.cart-items>li>div{display:flex;align-items:center}
.lpsproaccount-button{margin:15px 0}
.lpsproaccount-button button{border-radius:30px;padding:10px 30px}
button#submit-login{display:block;width:100%;border-radius:30px}
.flex_reass,header.page-header,nav.breadcrumb.hidden-sm-down{text-align:center}
.form-group.row input{border-radius:7px}
.form-group.row>*{width:100%!important;text-align:left}
.flex_marque,.form-group.row,div#description_home>div{display:flex;flex-wrap:wrap}
.block-categories>ul>li:first-child a,.left_footer a,.modal-header *,.page-my-account #content .links a i,.white{color:#fff!important}
a#quote-history-link span.link-item>svg,a#quotes-link span.link-item>svg{display:block;fill:#fff;margin:0 auto;width:48px;height:48px}
.page-my-account #content .links a span.link-item{background:#00b0f4;border-radius:5px;transform:.5s ease all;color:#fff}
.page-my-account #content .links a:hover span{background:#7ac713;transform:.5s ease all}
#search_filters_wrapper #search_filters .ui-slider .ui-slider-handle{top:-3px;width:13px;background:#fff;height:13px;display:block;right:initial;position:absolute;border-radius:100%;border:1px solid #000}
#search_filters .ui-widget-header{background:#00b0f4;height:7px}
#search_filters .ui-slider-horizontal{height:7px;position:relative;width:100%;background:#dededd;border:none}
#search_filters .ui-slider .ui-slider-handle{top:-.45em;width:.4em;background:#fff;border:1px solid #555}
#search_filters .facet .facet-label a,#search_filters .facet .facet-title{width:calc(100% - 30px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#search_filters .ui-slider-horizontal .ui-slider-handle{margin-left:-1px;cursor:pointer}
.custom-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;height:17px;width:17px;opacity:0;position:absolute;top:0;left:0;z-index:1;cursor:pointer}
#search_filters .facet .facet-label a{margin:0 0 0 8px;color:#373737;font-size:14px;line-height:normal;letter-spacing:.3px}
#search_filters ul li{margin-bottom:14px}
#search_filters .facet .facet-title,.links .title,.tv-account-dropdown>div:last-child{border-bottom:none}
#search_filters .facet .title .facet-title{font-size:17px;color:#000;margin:0;line-height:35px}
#search_filters .facet .facet-label .custom-checkbox{width:17px;height:17px;top:0!important;border:1px solid}
#search_filters .facet .facet-label{width:100%;display:-webkit-flex;display:flex;align-items:center;text-align:left;margin-bottom:0}
#search_filters .facet .tvfilter-search-types-title{border-bottom:1px solid #f1f1f1}
#search_filters .facet .facet-title{font-size:12px;color:#666;margin:0 0 10px;border-bottom:1px solid #f1f1f1;line-height:normal;padding-bottom:10px;font-weight:500;letter-spacing:.3px}
.tvfilter-search-types-dropdown{max-height:180px;overflow:hidden;overflow-y:auto}
#contact_link{position:fixed;z-index:9999;bottom:50px;right:20px}
.block-categories .h6{font-size:15px}
.block-categories>ul>li:first-child{background:#00b0f4;text-align:center;padding:10px 0}
.block-categories>ul>li:last-child,.open_description,div#tab-content>div{padding:15px}
div#search_filters>p{font-size:15px!important;text-align:center;padding:10px;background:#00b0f4;margin-bottom:0;color:#fff}
.current-price.flex_current span{font-size:36px;color:#7ac713}
.selected-option .wk-ribbon-bp{background:#00b0f4!important}
.product-prices.js-product-prices .product-price.h5 .flex_current{margin-right:5px!important}
.current-price.flex_current,.pack-current-price.flex_current,.product-prices.js-product-prices .product-price.h5,.tvheader-language-currency-wrapper{display:flex}
.product-information .product-description *{font-size:14px;line-height:24px;color:#000!important}
#product h1.h1{font-size:25px;font-weight:500!important;line-height:28px}
#product .btn.btn-primary{font-weight:300;text-transform:capitalize;box-shadow:4px 4px 4px rgba(0,0,0,.14);border-radius:100px;letter-spacing:2px;text-transform:uppercase}
button.add-to-cart::before{content:"\e905";font-family:icomoon;font-size:16px;position:relative;top:-1px;font-weight:400;padding:0 2px}
button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i::after,i.rojaquotationspro-icons.touchspin-up::after{content:"\e61a"!important;font-family:themify!important}
button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i::after,i.rojaquotationspro-icons.touchspin-down::after{content:"\e622"!important;font-family:themify!important}
.input-group.bootstrap-touchspin>*{margin:0 5px!important}
.input-group.bootstrap-touchspin{display:flex;margin:0 -5px}
.bootstrap-touchspin .input-group-btn-vertical i,.product-quantity .input-group-btn-vertical .btn i{font-size:11px}
span.input-group-btn-vertical{display:flex!important;flex-wrap:nowrap!important}
span.input-group-btn-vertical>*{display:inline-block!important;height:35px!important;width:35px!important;line-height:11px}
span.input-group-btn-vertical i{position:initial!important}
.spacer{display:block;height:0;width:100%}
span.delivery-information{font-weight:700;color:#94c11e;font-size:16px}
a.btn.btn-primary.add-to-quote.ajax_add_quote_button span::before{content:"";width:25px;height:25px;background-image:url(../img/devis_product.png);background-repeat:no-repeat;background-size:contain;display:inline-block;margin-right:5px}
.product-reference{margin-top:15px;font-weight:700}
button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up{order:1;border-radius:5px;border:none!important;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px;transition:.5s;margin:0 10px!important}
.product-quantity.clearfix.flex_addcart>span{display:inline-block!important;width:inherit!important;text-transform:uppercase;margin-right:15px}
.product-quantity.clearfix.flex_addcart{align-items:center}
button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{order:0;border-radius:5px;border:none!important;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px;transition:.5s}
button.btn.btn-touchspin:hover{transition:.5s}
input#quantity_wanted,input#quote_quantity_wanted{text-align:center;height:35px;width:35px;border-radius:5px}
div#_desktop_search_filters_clear_all button{width:100%}
div#_desktop_search_filters_clear_all{text-align:center;display:block;padding:0 10px}
.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked,.custom-checkbox input[type=checkbox]:checked+span i{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);position:relative;top:-4px}
div#contact_link a{padding:13px;background-color:#7ac713;border-radius:100px;display:inline-block}
div#contact_link a i{font-size:28px;color:#fff}
.left_footer *,span.custom-checkbox *{color:#fff;font-size:15px}
.flex_social_footer{margin-bottom:15px}
.flex_social_footer i{font-size:30px!important}
a.behance_footer svg{fill:#fff;font-size:26px}
.collapse_pg a{display:inline-block!important}
.collapse_pg a::before{content:"";width:0%;height:2px;left:0;background:#fff;position:absolute;bottom:0;transition:.5s}
.collapse_pg a:hover::before,.left_desc a:hover::before{width:100%;transition:.5s}
.all_img_video img{max-width:100%;    width: 100%;}
img{
    max-width:100%;  
}
.modal-open header#header{position:relative;z-index:2}
div#header_desktop div#_desktop_logo img {
    max-width: 150px !important;
}
span.ajax_quote_quantity.quote-qty{position:absolute;top:0;left:22px;color:#fff;font-size:11px;line-height:13px;border-radius:100%;display:inline-block;padding:1px 4px}
.quote-header-element.quote-icon{width:35px;height:35px;display:block;background-repeat:no-repeat;background-size:contain;background-image:url(../img/devis_header.png);margin-right:5px}
.input-wrapper input{border:1px solid #47c8ff!important;border-radius:50px!important;font-size:1em;color:#323e3e!important;height:50px;padding:0 calc(50px / 3)}
.modal-body .cart-content-btn>*{border-radius:30px;font-size:13px!important}
a.remove-from-cart::before{content:"\e605";font-family:themify;font-size:23px}
form#customer-form span.custom-checkbox *{color:inherit}
form .custom-checkbox input[type=checkbox]+span{border:1px solid #000}
.modal-content{border-radius:10px!important;overflow:hidden}
#blockcart-modal .modal-header,span.ajax_quote_quantity.quote-qty{background:#069fe3!important}
input.pg_newsletter{position:absolute;right:19px;top:4px;cursor:pointer;border-radius:50px!important;background:0 0;color:#7bc80e;font-weight:600;font-size:1.3em;transition:.5s;height:50px;padding:0 calc(50px / 3);border:none}
input.pg_newsletter:hover{background:#7bc80e;transition:.5s;color:#fff}
.input-wrapper{border-radius:50px!important;border:4px solid #f4f4f4;margin-bottom:10px}
.header.flex-header_quote{display:flex!important;align-items:center;position:relative}
span.connection_pg{max-width:61px;display:block;margin-left:13px}
div#search_widget form::before{content:"\e908";color:#68b12b;font-family:icomoon;font-size:26px;position:absolute;right:13px;top:16px}
span.icon_cart,span.user_icon{display:inline-block;line-height:1}
span.icon_cart::before{content:"\e90a";font-family:icomoon;font-size:35px;color:#7bc80e}
span.user_icon::before{content:"\e909";font-size:37px;color:#b1db43;font-family:icomoon!important}
.flex_three_{display:flex;margin:0 -5px;align-items:center;justify-content:flex-end}
span.cart-products-count{position:absolute;display:inline-block;background:#29bbd4;line-height:13px;padding:2px 5px;color:#fff;border-radius:100%;font-size:12px!important;top:3px;right:4px}
div#search_widget{border:5px solid #f5f5f5;border-radius:50px}
.header-banner{background:#f6fcff!important;padding:15px 0}
.header-banner p{margin:0}
.product-price-and-shipping>span{font-size:16px;font-weight:600;color:#94c11e;display:inline-block}
.highlighted-informations{margin-top:7px;opacity:0;visibility:hidden;transition:.5s}
.flex_marque,div#all_categorie_home,div#brands_home{margin-top:25px}
h3.h3.product-title{min-height:36px}
.flex_marque a{background:#fff;border-radius:50px;color:#fff;padding:10px 20px;display:inline-block;border:3px solid #7bc80e;transition:.5s;margin:5px 0}
article.product-miniature.js-product-miniature:hover .highlighted-informations{opacity:1;visibility:visible;transition:.5s}
.tvheader-language-currency-wrapper>div{margin:0 5px;width:33.33%}
h1.bleu.bold{font-size:25px}
.bleu{color:#6ec1e4}
div#subcategories>h2{background:#00b0f4;text-align:center;color:#fff;line-height:1;padding:15px;font-size:18px!important}
section#wrapper{background-color:#f6fcff}
div#js-product-list-top{background:#fff;margin:15px 0;border:1px solid #e5eaed;padding:5px 0;border-radius:3px}
.products-sort-order.dropdown{display:flex;justify-content:flex-end}
.products-sort-order.dropdown>button{line-height:24px;display:flex;justify-content:space-between;border-radius:3px;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);width:181px;border:none}
main{background:#f6fcff}
.subcategory-image img{height:auto!important}
div#subcategories{margin:15px 0;border:1px solid #e5eaed;border-top:none}
footer#footer{background:#00b0f4}
.footer_news.flex_news{background:#009fe3;border-radius:10px;border-style:solid;border-width:0 0 4px;border-color:#7bc80e;display:flex;padding:2em;align-items:center;margin-top:-170px}
.flex_reass a{display:block;color:#fff!important;font-size:1.2em;font-weight:600;text-align:center}
div#reassurance_footer{margin-bottom:25px;border-bottom:1px solid #fff;padding-bottom:25px}
.block-category.card.card-block{min-height:auto!important;margin-bottom:0!important}
.open_description span,span.open_all{display:inline-block;background:#00a7f2;padding:5px 15px;border-radius:10px;color:#fff;cursor:pointer;font-weight:700}
button.btn.btn-primary.add-to-cart.add_cart_icon i{margin:0!important;border-radius:100%!important;font-size:19px;display:block;line-height:1}
button.btn.btn-primary.add-to-cart.add_cart_icon{padding:7px!important;background:#00b0f4;height:auto;max-height:initial!important;border-radius:100%}
h2.h2.products-section-title.pgrd_title::before{width:80%;height:3px;background:#00b0f4;content:"";position:absolute;bottom:0}
h2.h2.products-section-title.pgrd_title{text-transform:initial;position:relative;display:inline-block;font-weight:700;padding:10px 0;margin-bottom:15px}
form.add-to-cart-or-refresh.link_add-cart{margin-left:7px}
.flex_cart_view{display:flex;align-items:center;justify-content:center}
.thumbnail-container{border-radius:10px;border:1px solid rgba(0,0,0,.07);transition:.5s}
article:hover .thumbnail-container{box-shadow:0 5px 10px 0 rgba(23,84,116,.18);transition:.5s}
a.quick-view.js-quick-view::before{content:"\e610";font-family:themify;padding:10px;background:#00b0f4;color:#fff;border-radius:100%;line-height:1;font-size:15px}
.col-md-4.left_desc>div{border:1px solid #b7b7b7;padding:15px;font-size:18px;border-radius:10px}
button.slick-next.slick-arrow::before,button.slick-prev.slick-arrow::before{font-family:themify;box-shadow:0 4px 4px rgba(0,0,0,.15);padding:5px;border-radius:100%;font-size:15px}
.left_desc a::before{content:"";width:0%;height:2px;background:#134563;position:absolute;bottom:-3px;transition:.5s}
.third_left p{font-size:18px;font-weight:300;padding:0 14px;margin:15px 0}
.fourth_left,.second_left{padding:14px}
.left_desc a{position:relative;color:#134563;font-weight:600}
.col-md-8.right_desc>div{height:100%;border-radius:10px;background-repeat:no-repeat;position:relative;background-image:url(../img/Background_right.jpg);padding:20px;background-position:center center;background-size:cover}
.col-md-8.right_desc img{max-width:115px}
.second_right{position:absolute;transform:translate(-50%,0);left:50%;bottom:10px}
.second_right a{display:inline-block;background:#7ac713;color:#fff;padding:15px 36px;font-weight:600;border-radius:50px;transition:.5s}
.article_brand img{max-height:122px;height:auto;margin:0 auto}
button.slick-prev.slick-arrow{left:-5px}
button.slick-next.slick-arrow{right:-5px}
button.slick-prev.slick-arrow::before{content:"\e64a";background:#fff}
button.slick-next.slick-arrow::before{content:"\e649";background:#fff}
button.slick-arrow{font-size:0;background:0 0;border:none;position:absolute;cursor:pointer;top:42%;z-index:9}
.second_right a:hover{color:#7ac713;background:#fff;transition:.5s}
.first_left{background:#134563;padding:22px 14px;border-radius:10px;color:#fff}
div#js-product-list-header{border:1px solid rgba(0,0,0,.07);border-radius:3px}
div#category-description *{font-size:15px;font-weight:300;color:#000}
.tabs .nav-tabs .nav-link{font-size:16px;font-weight:400;padding:15px 40px;background:#fff;margin:0;border:1px solid rgba(0,0,0,.07);border-top:none}
#product section.featured-products.clearfix.mt-3 .products{margin:0 -15px}
.selected-option .wk_grid_section_title{background-color:#00b0f4!important}
button.btn-src.btn.btn-secondary.wk-select-sub-product,button.btn-src.btn.wk-select-sub-product.btn-primary{width:130px!important;padding:6px 0!important;border-radius:60px!important}
section#tab_product{border:1px solid rgba(0,0,0,.07);border-radius:3px;background:#fff}
.row.heresrc.card.card-block{display:flex;flex-wrap:wrap;padding:15px 0!important;margin:15px 0!important}
.item-product{margin-bottom:13px;min-height:175px;border-radius:5px;overflow:hidden}
.row.wk-bundle-border.wk-bundle-sub-product{margin:0!important;position:relative}
.see_product_bundle{position:absolute;left:0;right:0;bottom:0;top:0;letter-spacing:1.2px;background-color:#029fe3c4;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;font-size:12px;font-weight:700;line-height:16px;padding:10px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}
.link_prod_bundle:hover .see_product_bundle{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
img.img_2_absolute{position:absolute!important;z-index:999;top:0;left:0;transform:translateX(30px);background-color:#fff;width:100%;opacity:0;transition:.6s ease-in-out}
.inbox_cat>.absolute_cat{position:absolute;bottom:14px;padding:15px;transform:translate(-50%,0);left:50%;width:100%;text-align:center}
.inbox_cat{position:relative;background:#717f85;min-height:300px;border-radius:8px;overflow:hidden;transition:.5s}
.bg_cate{display:block;height:70%;width:100%;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:bottom;top:10%;transition:.5s}
.inbox_cat:hover .bg_cate{transform:scale(1.2);transition:.5s}
.inbox_cat .bg_cate{background-image:url(../img/kit_sol.png)}
.inbox_cat.one_c .bg_cate{background-image:url(../img/paneaux_sol.png)}
.inbox_cat.two_c .bg_cate{background-image:url(../img/regulateur_pg.png)}
.inbox_cat.thr_c .bg_cate{background-image:url(../img/batterie_pg.png)}
.inbox_cat.one_c{background:#6dd56d}
.inbox_cat.two_c{background:#a83a3a}
.inbox_cat.thr_c{background:#00c4ff}
.inbox_cat a{color:#fff;display:block;font-weight:900;font-size:17px}
.absolute_cat a::before{content:"";height:900px;width:100%;position:absolute;top:-400px;left:0}
article.product-miniature.js-product-miniature:hover img.img_2_absolute{opacity:1;transform:translateX(0);transition:.6s ease-in-out}
.open_cart .body_cart{display:block!important}
@media(min-width:1024px){
    li.mm_menus_li.accessoire-menu.mm_sub_align_full.mm_has_sub img {
    max-width: 221px;
}
li.mm_menus_li.accessoire-menu.mm_sub_align_full.mm_has_sub >ul {
        flex-wrap: wrap;
    }
    li.mm_menus_li.accessoire-menu.mm_sub_align_full.mm_has_sub li.mm_columns_li.column_size_12.mm_has_sub {
        width: 100%;
        border-bottom: 1px solid;
        margin-bottom: 10px;
    }
    li.mm_menus_li.accessoire-menu.mm_sub_align_full.mm_has_sub li.mm_columns_li.column_size_12.mm_has_sub *{
        color: #fff !important;
    }
    li.mm_menus_li.red-menu.mm_sub_align_full a span {
    color: red !important;
}
    .text-block-nav ul {
    padding: 0 25px;
    justify-content: space-between;
    text-align: center;
}
article .flex_cart_view{min-height:37px}
.pgheader_promo > a span {
    border-radius: 3px;
    padding: 3px 12px;
    text-transform: uppercase;
    background: #d10505;
    font-size: 15px;
}
.ets_mm_megamenu_content,ul.mm_menus_ul.flex_menu_header>li:hover>a{background:#00b0f4!important}
.title_link,p.mobile-banner{display:none}
.row_perso img{width:100%}
.bl_cat.showroom img{border-radius:100%}
.bl_cat.showroom{background:#8a8a8b}
.bl_cat{margin:0 15px!important}
#product button.btn.btn-primary.add-to-cart span{margin-left:5px}
.skeepers_carousel_container .rating__details{width:45%;display:inline-block;position:absolute;right:40px}
.skeepers_carousel_container #nr-average-stars{position:absolute;left:60px;top:70px}
.skeepers_carousel_container .rating__value-numeric{position:absolute;left:60px;top:20px}
.row_perso>div{width:20%;padding:10px}
.row_perso{display:flex;margin:0 auto}
.ic-livaison,.ic-paiement,.ic-service{position:relative}
.ic-livaison::after,.ic-service::after{content:"";width:20px;position:absolute;right:-2px;background-repeat:no-repeat;background-size:contain;top:-2px}
.ic-livaison::after{background-image:url(../img/Livraison.svg);height:22px;width:23px}
.ic-service::after{background-image:url(../img/call_head.svg);height:20px}
#index section.featured-products.clearfix.mt-3{margin-top:15px!important}
.inbox_cat:hover{box-shadow:rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;transition:.5s;background:linear-gradient(0deg,#717f85 0,#fff 34%,#fff 100%)}
.inbox_cat.one_c:hover{background:linear-gradient(0deg,#6dd56d 0,#fff 34%,#fff 100%)}
.inbox_cat.two_c:hover{background:linear-gradient(0deg,#a83a3a 0,#fff 34%,#fff 100%)}
.inbox_cat.thr_c:hover{background:linear-gradient(0deg,#00c4ff 0,#fff 34%,#fff 100%)}
.ic-paiement img{position:absolute;top:-2px;left:0}
.ets_mm_block.mm_block_type_image{text-align:right}
ul.mm_columns_ul{width:100%!important;border:0;background:#1b94ce!important;display:flex;flex-direction:row;flex-wrap:wrap;padding:30px 50px;min-height:300px;align-content:flex-start;position:absolute;z-index:999;max-width:98%;transform:translate(-50%,0);left:50%;box-shadow:0 2px 8px rgba(0,0,0,.16);border-radius:0 0 5px 5px;        max-height: 375px;
        overflow: auto;}
ul.mm_columns_ul::-webkit-scrollbar {
width: 2px;
background: #f2f2f4;
}
  li.mm_menus_li.blog-menu.mm_sub_align_full > a > span {
        color: #a5d85f;
    }
ul.mm_columns_ul::-webkit-scrollbar-thumb {
width: 2px;
background: #000;
}
ul.ets_mm_categories.category_pg_menu a{font-size:14px;font-weight:600;color:#fff!important;padding:10px 0;display:inline-block;position:relative}
ul.ets_mm_categories.category_pg_menu a::before{content:"";width:0%;height:2px;background:#fff;position:absolute;bottom:0;left:0;transition:.5s}
li.mm_menus_li.mm_sub_align_full.mm_has_sub>a::before{content:"\e64b";font-family:themify;background:0 0;color:#fff;position:absolute;right:-15px;font-size:10px;top:22px}
ul.ets_mm_categories.category_pg_menu a:hover::before,ul.mm_menus_ul.flex_menu_header>li:hover span::before{width:100%;transition:.5s}
li.mm_columns_li.column_size_3{width:25%}
li.mm_menus_li.mm_sub_align_full.mm_has_sub:hover>ul{display:flex!important}
.col-md-4.flex_three_>div{margin:0 5px}
div#reassurance_footer{margin-bottom:40px;padding:25px 0 40px}
#header_mobile{display:none!important}
.first_right{position:absolute;right:15px;top:15px}
.first_right span{display:block;font-size:35px;color:#fff;line-height:40px;font-family:roboto}
footer#footer{margin-top:150px}
body#category section#wrapper .container{width:1494px!important}
div#js-product-list h3.h3.product-title{min-height:59px}
.flex_marg>nav{width:100%!important;text-align:center}
.flex_marg{display:flex;flex-wrap:wrap;margin:0 -15px}
ul.mm_menus_ul.flex_menu_header{display:flex;justify-content:center}
.ets_mm_megamenu_content,ul.mm_menus_ul.flex_menu_header li a span{color:#fff}
ul.mm_menus_ul.flex_menu_header>li>a{padding:20px 0;display:inline-block;position:relative;font-weight:600;margin-right:30px}
li.mm_menus_li.mm_sub_align_full>a>span::before{content:"";width:0%;height:3px;background:#fff;position:absolute;bottom:6px;left:0;transition:.5s}
.fixed-pan .ets_mm_megamenu.show_icon_in_mobile{position:fixed;top:0;left:0;width:100%;z-index:999999999999}
}
@media(max-width:1024px){
    li.mm_menus_li.accessoire-menu.mm_sub_align_full.mm_has_sub.open_menu li.mm_columns_li.column_size_3.mm_has_sub {
    padding-left: 25px;
}
.cms-id-7  .elementor.elementor-7070101.ce-edit-wrapper img {
max-width: 144px !important;
}
#product div#description img {
    height: auto !important;
    width: auto !important;
}
.cms-id-7 .elementor-7070101 .elementor-element.elementor-element-1f7b851 .elementor-image img{max-width:48%!important}
.wk-images-container img{width:100%;height:100%}
.row.wk-bundle-border.wk-bundle-sub-product{display:flex}
#header_desktop,.ets_mm_block.mm_block_type_image.mm_hide_title,.flex_marque,.product-quantity.clearfix.flex_addcart>span,body#cart .col-md-6.col-xs-2.price,body#category div#left-column,div#all_categorie_home,div#js-product-list-top{display:none!important}
/***********************************************************LCP Boost***********************************************************************/
#index .products img,
#index div#description_home,footer > div,
.collapse_pg,
.tvheader-language-currency-wrapper.col-xl-6.col-lg-6.col-md-6.col-sm-12,
span.connection_pg,
#product section.featured-products img,
#product  section#tab_product,
div#js-product-list img{
	display: none;
}
.show_img div#js-product-list img,
.show_img div#description_home,
.show_img footer > div,
.show_img ul.subcategories-list img,
.show_img .products img,
.show_img section.featured-products img,
.show_img section#tab_product{
	display: block !important;
}
#index .products{max-height:900px;overflow:hidden}
.show_img .products{max-height:initial!important;overflow:initial!important}
/***********************************************************End LCP Boost***********************************************************************/
.have_height>div,.inbox_cat{min-height:200px}
.all_menu,.title_link,.two_right_mobile,div#_desktop_cart,main{position:relative}
.fixed-pan .flex_head_mobile,.inbox_cat{box-shadow:rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px}
.logo_mobile,.second_right,.tvheader-nav-offer-text{text-align:center}
.video_product.live *{max-width:100%!important;height:auto!important}
.title_link span::after{content:"\e64b";font-family:themify;font-size:14px;position:absolute;right:10px;top:17px;transition:.5s}
.title_link{color:#fff;padding:15px;font-size:17px;border-top:1px solid #fff}
.open_link .title_link span::after,li.mm_menus_li.mm_sub_align_full.mm_has_sub.open_menu span.arrow.closed::before{transform:rotate(180deg);transition:.5s}
main{overflow:auto}
.collapse_pg{padding:0 30px;background:#009fe3;border-radius:5px}
.collapse_pg li:last-child{border:none!important}
#subcategories ul li * {
    font-size: 10px;
}
#subcategories ul li {
    margin:  0;
    text-align: center;
    width: 33% !important;
    min-width: inherit !important;
}
ul.subcategories-list{
    max-width:100%;margin:initial!important;justify-content:initial!important}
div#js-product-list-header{margin:0 -10px}
body#category section#wrapper>div{padding:0 5px!important}
div#subcategories{margin:15px -10px}
.article_brand img{width:auto;height:auto}
#contact_link{bottom:10px;right:15px}
.card.cart-summary{border:1px solid;border-radius:5px}
.btn.btn-primary{font-size:12px!important}
body#cart .product-line-grid-right.product-line-actions .col-md-10.col-xs-6{width:100%!important}
body#cart .product-line-grid-right.product-line-actions .col-md-2.col-xs-2.text-xs-right{position:absolute!important;top:-50px;right:0}
body#my-account .text-sm-center{text-align:center!important}
.flex_reass a,.over_flowmobile .right_block>span,body,h3.h3.product-title{font-size:14px}
.relative.left_realisation span{top:15px;bottom:initial!important}
.checkout.flex_no_border{width:80%;max-width:380px}
.listing_marque>div,.row_perso>div{min-width:170px;margin:0 5px}
.listing_marque,.row_perso{display:flex;margin:0 -5px;overflow:auto;padding:15px 0}
h1.bleu.bold{font-size:18px}
div#all_categorie_home .col-md-3{width:151px;min-width:231px}
.inbox_cat>.absolute_cat{bottom:5px}
#index section.featured-products.clearfix.mt-3{margin-top:5px!important}
div#all_categorie_home .row{display:flex;overflow:auto;padding-bottom:17px}
li.mm_menus_li.mm_sub_align_full.mm_has_sub{position:relative;overflow:hidden}
li.mm_menus_li.mm_sub_align_full.mm_has_sub>ul{padding-left:15px}
li.mm_menus_li.mm_sub_align_full.mm_has_sub>ul *{color:#fff!important}
li.mm_menus_li.mm_sub_align_full.mm_has_sub>span::before{content:"\e64b";font-family:themify;padding:11px 20px;display:inline-block;transition:.5s}
li.mm_menus_li.mm_sub_align_full.mm_has_sub>span{display:block;width:50px;height:50px;position:absolute;right:0;top:0}
.all_img_video{margin:0 -15px;display: none;}
div#block-newsletter-label{margin-bottom:20px}
div#blockEmailSubscription_displayFooterBefore{padding:0!important}
#wrapper{padding-top:0}
.two_right_mobile{display:flex;align-items:center;justify-content:flex-end;padding-right:10px}
.all_menu ul li a{padding:10px 0;display:block}
.all_menu a span{color:#fff}
.all_menu{    padding: 15px;
    color: #fff;
    max-height: 100%;
    overflow: auto;}
span.cart-products-count{top:-2px;right:-8px}
span.icon_cart::before,span.user_icon::before{font-size:32px}
.two_right_mobile>div{margin:0 5px}
.flex_mmenu_mobile::after{position:fixed;width:20%;right:0;top:0;bottom:0;background:rgba(0,0,0,.2);z-index:999999999999999999999;height:100%;content:""}
.flex_mmenu_mobile{position:fixed;background:#00b0f4;top:0;left:0;z-index:999999999999;width:80%;bottom:0;display:none;height:100%;border-right:1px solid #fff}
div#header_mobile>div{padding:10px 0 5px}
span.close_menu{position:absolute;right:15px;top:15px}
span.close_menu::before{content:"\e646";font-family:themify;color:#fff;border:1px solid;padding:5px;line-height:1}
.logo_mobile img{max-width:120px!important}
span.icon_open{display:inline-block;padding:15px}
span.icon_open::before{content:"\e904";font-family:icomoon;font-size:23px}
.flex_head_mobile{display:flex;align-items:center;width:100%}
.two_right_mobile{width:40%}
.logo_mobile{width:50%}
.menu_newp{margin-top:30px}
.ets_mm_block_content > a#btn_projet_solaire{
    display: none !important;
}
ul.mm_menus_ul.flex_menu_header{margin-top:10px}
.fixed-pan .flex_head_mobile{position:fixed;top:0;z-index:9999999999999999999999999;background:#fff;padding-bottom:5px}
.js-product.product{padding:5px!important}
.product-miniature .thumbnail-container{margin-bottom:5px!important}
.highlighted-informations{opacity:1;visibility:visible;position:absolute;z-index:999;top:-31px;transform:translate(-50%,-50%);left:50%}
.first_right span{display:block;font-size:20px;color:#fff;line-height:25px;font-family:roboto}
.footer_news.flex_news{flex-wrap:wrap;justify-content:center;text-align:center;margin-top:-150px;padding:20px 10px}
.flex_reass{margin-bottom:15px}
.logo_footer img{max-width:100px;margin:25px 0}
footer#footer{margin-top:150px}
.flex_reass img{max-width:50px}
.footer_float{max-width:90%;margin:0 auto}
.second_right{display:block;width:100%}
div#description_home>div>div{width:100%!important;min-height:293px;margin:5px 0}
}
@media(max-width:1560px) and (min-width:1024px){
  
ul.mm_menus_ul.flex_menu_header>li>a{font-weight:600;margin-right:20px;font-size:14px!important}
}
@media(max-width:400px){.product-quantity.clearfix.flex_addcart>*{width:100%!important}
.product-quantity.clearfix.flex_addcart{align-items:center;flex-wrap:wrap}
div#roja45quotationspro_buttons_block>div{width:100%!important;margin:5px 0}
div#roja45quotationspro_buttons_block{flex-wrap:wrap}
}
.has-discount .discount{
    font-size: 1rem !important;
    background: #00b0f4;
    color: #fff !important;
}
.ht_ttc{
    color: #00b0f4 !important;
}

body.product-id-1973 .product-add-to-cart,body.product-id-1972 .product-add-to-cart,body.product-id-1971 .product-add-to-cart,body.product-id-1969 .product-add-to-cart,body.product-id-1968 .product-add-to-cart,body.product-id-1587 .product-add-to-cart,body.product-id-1586 .product-add-to-cart, body.product-id-1973 .product-price,body.product-id-1972 .product-price,body.product-id-1971 .product-price,body.product-id-1969 .product-price,body.product-id-1968 .product-price,body.product-id-1587 .product-price,body.product-id-1586 .product-price
{
    display: none!important;
}

#product .product-description h1 {
    font-family: Barlow, sans-serif !important;
    font-size: 18px !important;
    color: #000 !important;
    margin: 15px 0 15px 0;
}
#product .product-description h2 {
    font-family: Barlow, sans-serif !important;
    font-size: 16px !important;
    color: #000 !important;
    margin: 15px 0 15px 0;
}
#product .product-description h3 {
    font-family: Barlow, sans-serif !important;
    font-size: 16px !important;
    color: #000 !important;
    margin: 15px 0 15px 0;
}

#product .product-description span, #product .product-description p, #product .product-description li,
div#category-description span, div#category-description p, div#category-description li{
    color: #232323 !important;
    font-size: 16px !important;
    font-family: 'Barlow', sans-serif !important;
}

#product .product-description p, div#category-description p{
    margin-bottom: 1.2em !important;
}

#product .product-description p:empty, div#category-description p:empty{
    display: none !important;
}

#product .product-description tbody tr:nth-child(odd) * {
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 12px !important;
    line-height: 18.75px !important;
    color: #232323 !important;
    background-color: #ffffff !important;
}

#product .product-description tbody tr:nth-child(even) * {
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 12px !important;
    line-height: 18.75px !important;
    color: #232323 !important;
    background-color: #d2eaf1 !important;
}

#product .product-description tbody tr:first-child * {
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 12px !important;
    line-height: 18.75px !important;
    color: #ffffff !important;
    background-color: #548dd4 !important;
}

#product .product-description td {
    border: 1px solid #4bacc6 !important;
}

#product .product-description table {
margin: 15px 0 15px 0 !important;
}

#product .product-description ul, div#category-description ul{
list-style: inside !important;
list-style-type: square !important;
}

#product .product-description img {
    float: none !important;
}

div#category-description h1 {
    font-family: Barlow, sans-serif !important;
    font-size: 18px !important;
    color: #000 !important;
    margin: 15px 0 15px 0;
    font-weight: bold;
}

div#category-description h2, div#category-description h3 {
    font-family: Barlow, sans-serif !important;
    font-size: 16px !important;
    color: #000 !important;
    margin: 15px 0 15px 0;
    font-weight: bold;
}

a#btn_projet_solaire {
    display: inline-block;
    background: #144565;
    padding: 5px 15px;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    border : 0; 
    text-decoration: none;
};

.pack-current-price.flex_current span {
    padding-top: 10px;
}

span.pack-product-price-value {
    font-size: 20px ;
    padding-right: 5px;
    color: #232323;
}

.pack-current-price.flex_current{align-items:center;margin:0}
small.dotted_price {
    text-decoration: line-through;
}