:root {
    /* Colors */
    --text: #222;
    --alert: #FF4534;
    --bgalert: #FFECEB;
}
.center{max-width: 1340px;margin: 0 auto;}
.wrap-shop{max-width: 1200px;margin: 0 auto;}
.dn{display: none;}
.pointer{cursor: pointer;}
.main-btn{background: var(--primary-color);/*border: 1px solid var(--primary-color);*/border-radius: 20px;color: white;}
.secondary-btn{background: white;border: 1px solid var(--primary-color);border-radius: 20px;color: var(--primary-color);}
.third-btn{background: var(--primary-025);border-radius: 20px;color: black;}
/* BACK TO TOP BUTTON */
#back-to-top-btn{display: none;position: fixed;bottom: 120px;right: 15px;width: 40px;height: 40px;border-radius: 50%;background-color: var(--primary-color);align-items: center;justify-content: center;color: #fff;cursor: pointer;z-index: 10000;box-shadow: 0 0 3px 0 #4c4c4c;transform: rotate(45deg);}
#back-to-top-btn:hover{box-shadow: 0 0 6px 0 #4c4c4c;}
#back-to-top-btn::before{content: " ";display: inline;width: 10px;height: 10px;border-top: 2px solid #fff;border-left: 2px solid #fff;vertical-align: bottom;}
/* HEADER */
.header{width: 100%;background: white;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}
.fixed-header{position: fixed;z-index: 100;}
.header-wrap{display: flex;height: 100%;max-width: 1440px;margin: 0 auto;}
.header-left-div {margin-top: 20px;}
.header-right-div {width: 100%;}
.header-right-div > .header-up-div{display: flex; height: 68px;border-bottom: 1px solid #EAEAEA;}
.header-right-div > .header-up-div > .header-wrap-search-bar{flex: 1;}
.header-right-div > .header-up-div > .header-menu-top{justify-content: flex-end;}
.header-right-div > .header-down-div {display: flex; height: 61px}
.header-right-div > .header-down-div > .header-menu-catman-nav{margin: auto 0;}
.header-right-div > .header-down-div > .header-menu-bottom{justify-content: flex-end; width: 20%;align-items: center;}
.header-wrap-logo{grid-column: 1;grid-row: 1;padding: 5px 20px 0;text-align: center;}
.header-logo img{width: 150px; height: 80px; object-fit: contain;}
.header-logo-bf{width:150px;height:39px;}
.header-logo-bf svg{max-width:100%;max-height:100%;}
.header-wrap-search-bar{padding: 20px 0 20px 10px;}
.header-search-bar{grid-column: 2;grid-row: 1;display: flex;background-color: #F4F4F4;border: 1px solid var(--secondary-085);box-sizing: border-box;border-radius: 25px;height: 33px;padding-right: 15px;cursor: text;}
.header-search-bar i{color: var(--secondary-color);font-weight: 600;font-size: 20px;margin: 6px 10px 6px 10px;/*font-size: 17px;*//*margin: 8px 10px 8px 15px;*/}
.header-search-bar input{flex: 1;border: none;background-color: #F4F4F4;outline: none;padding: 0;}
.header-menu-top{grid-column: 3;grid-row: 1;display: flex;align-items: center;height: 79px;padding: 20px 0 20px;}
.header-item{margin-left: 20px;}
.header-item img, .header-item svg{vertical-align: middle;}
.header-item span{font-size: 11px;}
.header-item.header-item-phone {min-width: 110px;}
.header-cart-count{position: absolute;top: -2px;left: 16px;min-width: 13px;height: 13px;padding:0 3px;border-radius: 7px;background: var(--tertiary-color);color: var(--tertiary-reversed);text-align: center;font: 700 9px/13px var(--font-text);}
.header-cart-popup{position: absolute;top: 100%;left: 50%;width: 520px;padding: 10px;margin-left: -260px;display: none;z-index:9999;}
.header-cart:hover > .header-cart-popup{display: block;}
.header-info-focusable{vertical-align: middle;}
.header-info-focusable:focus .header-wrap-info{display: block;}
.header-wrap-info:hover{display: block;}
.header-wrap-info{display: none;position: absolute;z-index: 101;right: 0;background-color: #FFFFFF;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);border-radius: 10px;padding: 5px;width: 200px;margin-top: 10px;}
.header-info-item{margin: 5px;padding: 5px 5px 10px;}
.header-info-item:last-child{padding-bottom: 5px;}
.header-info-item-border{border-bottom: 1px solid var(--primary-025);}
.header-info-title{font-size: 13px;line-height: 15px;margin-bottom: 5px;}
.header-info-text{font-weight: 600;font-size: 13px;line-height: 15px;}
.header-info-btn{display: block;padding: 12px 36px;background-color: var(--primary-color);border: 1px solid var(--primary-color);border-radius: 20px;font-size: 13px;font-weight: 500;line-height: 15px;color: #FFFFFF;}
.header-item-lang{text-transform: uppercase;}
.header-lang{display: none;position: absolute;z-index: 101;top: 100%;margin-top: 10px;left: -10px;background-color: #FFFFFF;box-shadow: 0 4px 20px rgb(0 0 0 / 15%);border-radius: 10px; z-index: 9999;}
.header-lang-item{padding: 0 10px;display: block;width: 100%;line-height: 39px;text-align: center;text-transform: uppercase;font-size: 11px;}
.header-lang-item:hover{color: var(--primary-color);font-weight: 800;padding: 0 9px;}
.header-lang-focusable ~ i{color: var(--primary-color);}
.header-lang-focusable:checked ~ .header-lang{display: block;}
.header-lang:hover{display: block;}
.header-currency{display: none;position: absolute;z-index: 101;top: 100%;margin-top: 10px;left: -10px;background-color: #FFFFFF;box-shadow: 0 4px 20px rgb(0 0 0 / 15%);border-radius: 10px;}
.header-currency-item{padding: 0 10px;display: block;width: 100%;line-height: 39px;text-align: center;text-transform: uppercase;font-size: 11px;}
.header-currency-item:hover svg *{fill: var(--primary-color);}
.header-currency-focusable + span svg{width: 10px;height: 10px;}
.header-currency-focusable + span svg *{fill: var(--text);}
.header-currency-focusable ~ i{color: var(--primary-color);}
.header-currency-focusable + span{vertical-align: bottom;}
.header-currency-focusable:checked ~ .header-currency{display: block;}
.header-currency-item svg{width: 10px;height: 10px;}
.header-currency-item svg *{fill: var(--text);}
.header-currency-item-usd svg{height: 12px;}
.header-currency:hover{display: block;}
.header-service{display: none;position: absolute;z-index: 101;top: 100%;margin-top: 10px;left: -35%;background-color: #FFFFFF;box-shadow: 0 4px 20px rgb(0 0 0 / 15%);}
.header-service-item{padding: 0 10px;display: block;width: max-content;line-height: 39px;text-align: center;text-transform: uppercase;font-size: 11px;}
.header-service-item:hover{color: var(--primary-color);font-weight: 800;padding: 0 9px;}
.header-service-focusable ~ i{color: var(--primary-color);}
.header-service-focusable:checked ~ .header-service{display: block;}
.header-service:hover{display: block;}
span.header-item-service{vertical-align: middle;font-size: 14px;line-height: 16px;font-weight: 300;}
.header-item-service > svg{vertical-align: middle;}
.header-item-service:hover > span{color: var(--primary-color);}
.header-item-service:hover > svg *{fill: var(--primary-color);}
.header-item-nos-services{background: var(--primary-color);border-radius: 30px;padding: 5px 15px;color: white;font-size: 14px;}
.header-item-service:hover > .header-item-nos-services{color: white;}
.header-menu-catman-nav{position: static;height: 100%;}
.header-menu-catman{grid-column: 2;grid-row: 2;display: flex;padding-left: 10px;height: 100%;align-items: center;position: static;}
.header-menu-catman-item:hover .menu-mask{display: block;}
.header-menu-catman-item:hover .menu-popup{display: flex;}
.header-menu-catman-item:hover svg *{fill: var(--primary-color);}
.header-menu-catman-item a[href]:hover .header-menu-catman-item-title{color: var(--primary-color);}
.header-menu-catman-item{display: flex;align-items: center;height: 100%;margin-left: 20px;position: static;}
.header-menu-catman-item:first-of-type{margin-left: 0;}
.header-menu-catman-item svg{width: 27px;height: 25px;margin-right: 5px;}
.header-menu-catman-item-wrap-title{display: flex; align-items: center;}
.header-menu-catman-item-title{font-size: 14px;line-height: 16px;font-weight: 400;vertical-align: super;color: var(--text);width: max-content;}
.header-menu-catman-item .menu-popup{cursor: default;}
.header-menu-bottom{grid-column: 3;grid-row: 2;display: flex;justify-content: end;padding: 16px 0;}
.header-menu-bottom-mobile{display: none;}
.menu-support{margin-left: 20px;}
.menu-support:hover > span{color: var(--primary-color);}
.menu-support:hover > svg *{fill: var(--primary-color);}
.menu-support svg{vertical-align: middle;margin-right: 5px;}
.menu-support span{vertical-align: middle;font-size: 14px; line-height: 16px;font-weight: 300;}
.menu-mask{position: fixed;top: 160px;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.15);z-index: 99;display: none;}
.header-menu-catman-item:hover .menu-mask:hover{display: none;}
.menu-popup{display: none;width:100%;max-width: 1360px;min-height: 465px;position: absolute;top: 100%;transform:translateX(-50%);left: 50%;background-color: white;box-shadow: 0 15px 25px rgba(53, 80, 110, 0.15);z-index: 10000;padding: 20px;}
.banner-free-delivery{display: flex;justify-content: center;align-items: center;gap: 10px;background: var(--tertiary-color);color: var(--tertiary-reversed);padding: 4px;font-size: 13px;line-height: 15px;}
.banner-free-delivery.redden{background-color: #FF4534;color:#FFF;}
.banner-free-delivery.redden svg path{fill:#FFF;}
.banner-free-delivery.simple{display:block;text-align:center;line-height:normal;min-height:30px;font-family:var(--font-text);color:#FFF;font-size:16px;padding:6px;}
.banner-free-delivery.simple.bf{background: #000;}
.banner-free-delivery.simple.cm{background: #04A6A9;}
.banner-free-delivery.simple.os{background: #FF4534;}
.banner-free-delivery svg{height: 23px}
.banner-free-delivery-wrap{display: flex;gap: 5px;justify-content: center;align-items: center;flex-wrap: wrap;}
.banner-free-delivery-title{font-size: 13px;line-height: 15px;}
.banner-free-delivery-text{font-weight: 300;font-size: 11px;line-height: 13px;font-style: italic;}
.banner-free-delivery-image {background: url("https://files.swap-europe.com/shop/public/img/topBannerFullSize.svg") center no-repeat; width: 1200px; height: 25px}
/* MENU */
.menu-item{width: 174px;margin-right: 17px;display: flex;}
.menu-item img{width: 110px;height: 110px; object-fit: contain; margin: 0 auto 12px;}
.menu-item-title{width: 100%;padding: 3px 10px;margin-bottom: 12px;background-color: #EAEAEA;font-weight: 500;font-size: 13px;line-height: 15px;color: #333333;text-transform: uppercase;}
a[href]:hover > .menu-item-title{color: var(--primary-color);}
.menu-item-list{padding: 0;}
.menu-item-list-item{margin-bottom: 12px;}
.menu-item-list-item-text{font-size: 13px;line-height: 15px;font-weight: 400;color: #333333;}
.menu-item-list-item-text:hover{font-weight: 500;color: var(--primary-color);}
.menu-item-list-item-see-more{font-size: 13px;line-height: 15px;color: var(--primary-color);}
.menu-item-see-more{width: 177px;height: 22px;margin-top: 123px;background-color: #F4F4F4;border-radius: 36px;white-space: nowrap;}
.menu-item-see-more a{margin: 3px 10px;color: var(--primary-color);font-weight: bold;font-size: 12px;line-height: 15px;}
/*** HOME ***/
/* FRAME */
.mainFrame{background-color: var(--primary-010);padding:0 0 90px 0;}
.main-frame-wrap{display: flex;align-items: center;padding: 40px 20px;max-width: var(--width);margin:0 auto;}
.main-text{flex: 1;}
.main-img{font-size:0;margin-left:50px;}
.main-title{color: var(--primary-color);font-family: var(--font-title);font-weight: 700;font-size: 48px;line-height: 48px;padding-bottom: 10px;margin: 0;}
.main-subtitle{font: 500 11px/13px var(--font-text);color: #909090;margin: 0;}
.main-list-element{display: flex;margin-top: 20px;font:400 16px/18px var(--font-text);}
.main-list-element img{margin-right: 10px;margin-top: auto;margin-bottom: auto;object-fit: contain;}
.main-list-element p{margin: 0;}
.main-list-element-title{color: var(--primary-color);font-weight: 700;}

/* HOME SEARCH BLOCK CHOSEN */
.searchBlock{position: relative;max-width: 1100px;margin: -90px auto -50px;}

.searchBlock-title{text-align: center;margin-bottom: 10px;}
.searchBlock-title h2{font-family: var(--font-title);font-weight: 700;font-size: 24px;line-height: 31px;color: white;text-shadow: 0 0 10px #000;}

.chosen-select{min-height: 48px;border-radius: 24px;margin-right: 15px;}

.chosen-single{border: 1px solid var(--secondary-085) !important;background: white !important;}
.chosen-disabled .chosen-single{background: #F4F4F4 !important;}

.close-chosen {display: inline-block;pointer-events: none;opacity: 0;}
.close-chosen:hover {opacity: 1;}
.close-chosen:before, .close-chosen:after {position: absolute;content: ' ';height: 12px;width: 2px;background-color: #333;}
.close-chosen:before {transform: rotate(45deg);}
.close-chosen:after {transform: rotate(-45deg);}

/* HOME SEARCH BLOCK */

.search-block-disabled{pointer-events: none;background-color: #EAEAEA !important;}
.search-block-disabled input{background-color: #EAEAEA;}

.search-block-select{outline: none;width: 100%;height: auto;min-height: 48px;color: #9A9A9A;}
.search-block-select .search-block-open{position: absolute;z-index: 20;height: 250px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-bottom: 0;}
.search-block-open .search-block-brand-popup{display: flex;}
.search-block-select input{font-family:var(--font-title);}
.search-block-brand-popup{border-radius: 24px;display: none;flex-direction: column;width: 100%;position: absolute;z-index: 10;background: white;padding: 10px;
                            border: 1px solid var(--secondary-085);border-top-left-radius: 0;border-top-right-radius: 0;margin-left: 0;margin-right: 0;}

.search-block-open .search-block-category-popup{display: flex;}
.search-block-category-popup{border-radius: 24px;display: none;flex-direction: column;width: 100%;position: absolute;z-index: 10;background: white;padding: 10px;
                            border: 1px solid var(--secondary-085);border-top-left-radius: 0;border-top-right-radius: 0;margin-left: 0;margin-right: 0;}

.search-block-open .search-block-model-popup{display: flex;}
.search-block-model-popup{border-radius: 24px;display: none;flex-direction: column;width: 100%;position: absolute;z-index: 10;background: white;padding: 10px;
                            border: 1px solid var(--secondary-085);border-top-left-radius: 0;border-top-right-radius: 0;margin-left: 0;margin-right: 0;}

.search-block-open .search-block-search-bar{border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;}
.search-block-search-bar{border-radius: 24px;border: 1px solid var(--secondary-085);background: white;}
.search-block-search-bar svg{margin: auto;}
.search-block-disabled svg *{fill: #909090;}

.search-block-wrap-popup{height: 165px;overflow: auto;scrollbar-width: thin;scrollbar-color: #C8C8C8 #E9E9E9;}
.search-block-wrap-popup div{margin: 5px 0;}
.search-block-wrap-popup::-webkit-scrollbar{width: 8px;height: 0;left: -10px;}
.search-block-wrap-popup::-webkit-scrollbar-track{background-color: #E9E9E9;border-radius: 50px;}
.search-block-wrap-popup::-webkit-scrollbar-thumb{border-radius: 50px;background-color: #C8C8C8;border: 1px solid #E9E9E9;}

.search-block-focusable{background: white;transition-duration: 500ms;outline: none;width: 100%;height: auto;min-height: 48px;border-radius: 24px;border: 1px solid var(--secondary-085);color: #9A9A9A;/*padding: 14px;*/}
/*.search-block-focusable{display: flex;flex-direction: column;}*/
.search-block-focusable:focus{position: absolute;z-index: 20;height: 250px;}
.search-block-search-bar input:focus .search-block-focusable{position: absolute;z-index: 20;height: 250px;}

/*.test-check:checked .search-block-focusable{position: absolute;z-index: 20;height: 250px;}*/

.search-block-search-bar{display: flex;padding-right: 14px;min-height: 48px;}
.search-block-search-bar input{width: 100%;border: none;border-radius: 24px;outline: none;padding: 0 10px 0 35px;}
.search-block-search-bar input:after{display: inline-block;content: '\00d7';}

.search-block-error-input{background-color: pink;}
.search-block-error-label{background-color: pink;border: 1px solid red;}

/*.close {opacity: 0.3;}*/
.close {top: 17px;right: 17px;opacity: 0.3;display: none;}
.close:hover {opacity: 1;}
.close:before, .close:after {position: absolute;content: ' ';height: 12px;width: 2px;background-color: #333;}
.close:before {transform: rotate(45deg);}
.close:after {transform: rotate(-45deg);}
/*.cross-disabled{display: none;}*/

/*.search-block-focusable:focus .search-block-brand-popup{display: flex;}
.search-block-brand-popup{transition-duration: 500ms;border-radius: 24px;display: none;flex-direction: column;width: 100%;height: 180px;overflow: auto;position: absolute;z-index: 10;background: white;}
.search-block-brand-popup:hover{display: flex;}
.search-block-brand-popup{height: 165px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: #C8C8C8 #E9E9E9;}
.search-block-brand-popup::-webkit-scrollbar{width: 8px;height: 0px;left: -10px;}
.search-block-brand-popup::-webkit-scrollbar-track{background-color: #E9E9E9;border-radius: 50px;}
.search-block-brand-popup::-webkit-scrollbar-thumb{border-radius: 50px;background-color: #C8C8C8;border: 1px solid #E9E9E9;}*/
/*.search-block-brand-mask{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.15);z-index: 9;display: none;}
.search-block-brand-mask:hover{display: none !important;}*/

.search-block{z-index: 10;display: flex;width: 100%;background-color: #F4F4F4;border: 1px solid var(--secondary-085);padding: 20px 30px;border-radius: 59px;}
.search-block > *{flex: 1;}
.search-block-btn {display: flex;align-items: center;justify-content: center;background-color: var(--primary-color);color: #FFF;font: 700 14px/16px var(--font-text);border-radius: 24px;}
.search-block-btn i{font: 500 24px/28px materialicons;}
.search-block-wrap{margin-right: 15px;}
/*.search-block-wrap .search-block-focusable .disabled{background-color: #EAEAEA;}*/
.search-block-focusable-wrap div{font: 300 12px/14px var(--font-text);padding: 10px;}

.search-block-wrap select{outline: none;width: 100%;height: auto;min-height: 48px;border-radius: 24px;border: 1px solid var(--secondary-085);color: #9A9A9A;padding: 14px;}
.search-block-wrap select:disabled{background-color: #EAEAEA;}
.search-block-wrap option{font: 300 12px/14px var(--font-text);}

.search-btn-tooltip{visibility: hidden;background-color: #555;color: #fff;text-align: center;border-radius: 6px;padding: 5px;position: absolute;z-index: 1;bottom: 125%;opacity: 0;transition: opacity 0.3s;}
.search-block-btn .search-btn-tooltip::after {content: "";position: absolute;top: 100%;left: 50%;border-width: 7px;border-style: solid;border-color: #555 transparent transparent transparent;}
.search-block-btn:hover .search-btn-tooltip{visibility: visible;opacity: 1;}

.search-block-option:hover{color: var(--primary-color);}

.search-block-option-noresult{display: none;}
/*.search-block-option-brand-noresult{display: none;}
.search-block-option-category-noresult{display: none;}
.search-block-option-model-noresult{display: none;}*/
/* SLIDER */
/*.cart > .homeSliderPromo{margin: 0 auto 30px auto;}*/
/*.breadcrumb + .homeSliderPromo{margin: 0 auto 30px auto;}*/
.bannerPromo > .homeSliderPromo{margin: 0 auto 50px;}
.homeSliderPromo{max-width: var(--width);margin: 80px auto;}
.homeSliderPromo .slick-list{border-radius: 10px;}
.slider{margin: 0 auto;display: flex;overflow: hidden;scroll-behavior: smooth;}
.img_slider{min-width: 100%;max-width: 100%;height: auto;object-fit: contain;}
.wrap-dot{display: flex;justify-content: center;margin-top: 10px;}
.dot{height: 11px;width: 11px;margin: 0 5px;background-color: #E9E9E9;border-radius: 50%;display: inline-block;transition: background-color 0.6s ease;}
.dot-selected{background-color: #C8C8C8 !important;}
.dot:hover{background-color: #C8C8C8;}
/* SLIDER */
.img_slider + .img_slider {display: none;}
.main-slider{margin-top: 30px;}
/* AVIS */
.main-avis{margin-top: 80px;}
.main-bloc-avis{background-color: #F4F4F4;}
/* SEARCH PAGE */
.searchResultHeader{background: var(--primary-005);padding: 50px;display: flex;flex-direction: column;gap: 30px;align-items: center;margin-bottom: 50px;}
.searchResultHeader-title{font-family: var(--font-title);font-weight: 700;font-size: 30px;line-height: 100%;color: #222222;text-align: center;}
.searchResultHeader-title span{color: var(--primary-color);}
.searchResultHeader-btn{background: #FFFFFF;box-shadow: 0 4px 20px rgb(0 0 0 / 8%);border-radius: 10px;padding: 15px;cursor: pointer;}
.searchResultHeader-btn-primary{background: var(--primary-color);color: #FFFFFF;}
.searchResultHeader-wrap-btn{display: flex; gap: 30px}
/* CATEGORY */
.name-category{font-weight: 700;font-size: 36px;line-height: 36px;color: #333333;margin-bottom: 6px;}
.description-category{font-size: 13px;line-height: 15px;color: #333333;margin-bottom: 10px;}
.list-category{display: flex;flex-wrap: wrap;margin: 20px auto;column-gap: 31px;}
.list-category-item{margin-right: 0;margin-bottom: 10px;border-bottom: 1px solid #DADADA;}
/* PIECES CATEGORY */
.name-piece-category{font-weight: 700;font-size: 36px;line-height: 36px;color: var(--text);margin-bottom: 0;z-index: 1;}
.name-piece-category:before{position:absolute;top:50%;left:0;right:0;border-top:1px solid var(--primary-color);content:'';}
.name-piece-category span{/*padding: 0 30px;*/border-right: 30px solid white;border-left: 30px solid white;background-color: white;max-width: 80%;white-space: nowrap;overflow: hidden;display: inline-block;}
.description-piece-category{font-size: 13px;line-height: 15px;color: #595959;margin-bottom: 30px;}
.seeMore-box{display:none;}
.seeMore-button{color: var(--primary-color);}
.seeMore-box:checked + * > .seeMore-ellipsis{display: none;}
.seeMore-box:checked + * > .seeMore-button{display: none;}
.seeMore-box:not(:checked) + * > .seeMore-after{display: none;}
.pieces-plugs {display: flex;/* justify-content: center; */gap: 30px;flex-wrap: wrap;}
/* FICHE PIECE */
.picturesSlider-list{max-height: 550px;}
.picturesSlider-view{box-shadow: var(--shadow);}
/*.picturesSlider-view > .picturesSlider-view-logo-swap{width: 230px;height: 59px;margin: 175px 88px;}*/
.pieceDetails-qty{text-align: center;}
.pieceDetails-qty::-webkit-outer-spin-button,
.pieceDetails-qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.pieceDetails-qty-error{display: none;width: 100%;text-align: center;color: red;font-size: 12px;}
.pieceContact{display: flex;justify-content: center;}
.pieceContact-wrap{max-width: var(--width);display: flex;flex-direction: column;align-items: center;flex: 1;background: var(--primary-005);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);border-radius: 30px;padding: 50px;text-align: center;}
.pieceContact-title{font-family: var(--font-title);font-weight: 700;font-size: 48px;line-height: 100%;color: var(--text);margin-bottom: 30px;}
.pieceContact-text{font-size: 16px;line-height: 18px;text-align: center;color: #595959;margin-bottom: 30px;}
.pieceContact-btn{width: 180px;height: 39px;border-radius: 20px;font-weight: 500;font-size: 13px;color: white;text-transform: uppercase;}
.global-btn{display: flex;justify-content: center;align-items: center;background: var(--primary-color);border: 1px solid var(--primary-color);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);}
/* FICHE MACHINE */
.machinePage-wrapper > .machineDetails{margin-left: 40px;}
.machinePage-notice-wrapper{margin: 15px auto;max-width: var(--width);}
.machinePage-btn-notice{display: flex;font: 400 13px/15px var(--font-text);width: fit-content;}
.machinePage-btn-notice img{height: 15px;}
/*vue éclatée*/
#vues-eclatees ~ #pieces-detachees{display: none;}
.machinePage-exploded-view{display: flex;margin: 0 auto;max-width: var(--width);gap: 36px}
.machinePage-exploded-view-left{flex: 2;display: flex;flex-wrap: wrap;z-index: 2}
.machinePage-exploded-view-wrap{flex: 2;}
.machinePage-exploded-view-img-wrap{margin: 30px 0;}
.machinePage-exploded-view-img{width: 100%;}
.machinePage-exploded-view-svg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.machinePage-exploded-view-svg-polygon{fill: rgba(142, 76, 76, 0.4);stroke: rgba(142, 76, 76, 1);stroke-width: 0.2%}
.machinePage-exploded-view-svg-polygon.selected{fill: rgba(77, 175, 124, .15);stroke: rgba(77, 175, 124, 1);/*fill: rgba(72, 152, 54, 0.2);stroke: rgba(72, 152, 54, 1);*/}
.machinePage-exploded-view-tab{border-radius: 10px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);}
.machinePage-exploded-view-tab-head{background: var(--secondary-color);font-size: 13px;line-height: 15px;color: #FFFFFF;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.machinePage-exploded-view-tab-body{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;overflow: auto;font-size: 13px;line-height: 15px;color: #000000;}
.machinePage-exploded-view-tab-row{display: grid;grid-template-columns: 2fr 4fr 2fr 1fr 3fr;margin: 0 30px;padding: 10px 0;gap: 10px;align-items: center;}
.machinePage-exploded-view-tab-row.selected{background: rgba(77, 175, 124, .15);}
.machinePage-exploded-view-tab-body .machinePage-exploded-view-tab-row + .machinePage-exploded-view-tab-row{border-top: 1px solid #C8C8C8;}
.machinePage-exploded-view-tab-row-btn{height: auto;margin-left: 0;padding: 4.5px 20px;font-size: 11px;line-height: 13px;}
.machinePage-exploded-view-cart{flex: 1;height: 100%;background: #FFFFFF;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);border-radius: 10px;padding: 20px;margin-top: 70px;}
.machinePage-exploded-view-cart-title{font-family: var(--font-title);font-weight: 700;font-size: 24px;line-height: 100%;color: #222222;margin-bottom: 10px;}
.machinePage-exploded-view-cart-list{margin-bottom: 10px;}
.machinePage-exploded-view-cart-list-item{display: flex;flex-direction: column;gap: 10px;padding: 10px 0;border-top: 1px solid #C8C8C8;}
.machinePage-exploded-view-cart-list-item-detail{display: flex;justify-content: space-between;gap: 10px;}
.machinePage-exploded-view-cart-list-item-detail-wrap{flex: 1;}
.machinePage-exploded-view-cart-list-item-detail-wrap + .machinePage-exploded-view-cart-list-item-detail-wrap{display: flex;justify-content: space-around; flex: 1;}
.machinePage-exploded-view-cart-list-item-name, .machinePage-exploded-view-cart-list-item-ref{height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.machinePage-exploded-view-cart-list-item-name {width: 150px}
.machinePage-exploded-view-cart-list-item-ref{width: 85px}
.machinePage-exploded-view-cart-list-item-toggle-box-label{display: flex;}
.machinePage-exploded-view-cart-list-item-toggle-box-label-arrow{display: flex;margin-right: 10px;}
.machinePage-exploded-view-cart-list-item-toggle{display: block;width: 11px;height: 2px;background: #909090;transition: 0.2s;transform: rotate(45deg);margin: auto;}
.machinePage-exploded-view-cart-list-item-toggle + .machinePage-exploded-view-cart-list-item-toggle{margin-left: -4px;transform: rotate(-45deg);}
.machinePage-exploded-view-cart-list-item-toggle-box:checked ~ .machinePage-exploded-view-cart-list-item-toggle-box-label .machinePage-exploded-view-cart-list-item-toggle{transform: rotate(0);}
.machinePage-exploded-view-cart-list-item-toggle-box{display: none;}
.machinePage-exploded-view-cart-list-item-more{display: none;margin-left: 27px;}
.machinePage-exploded-view-cart-list-item-more-wrap{display: flex;justify-content: space-between;}
.machinePage-exploded-view-cart-list-item-more-qty{display: flex;align-items: center;gap: 10px;font-weight: 300;font-size: 13px;}
.machinePage-exploded-view-cart-list-item-more-qty-input{display: inline-block;font: 300 13px/15px var(--font-text);height: auto;max-width: 50px;padding: 0;}
.machinePage-exploded-view-cart-list-item-more-suppr{background: #FF4534;border: 1px solid #FF4534;border-radius: 20px;color: white;padding: 4.5px 14px;}
.machinePage-exploded-view-cart-see-cart{display: block;background: var(--primary-color);border: 1px solid var(--primary-color);border-radius: 20px;text-align: center;padding: 12px;font-weight: 500;font-size: 13px;line-height: 15px;color: white;margin: 5px auto;text-transform: uppercase;}
.machinePage-exploded-view-cart-delivery{padding-top: 10px;border-top: 1px solid #C8C8C8;}
.machinePage-exploded-view-cart .pieceCart-secure-payment{border-top: 1px solid #C8C8C8;padding-top: 10px;}
/* FICHE MACHINE NEW */
.machineDetails-batch{display: flex;flex-direction: column;gap: 15px;background: var(--primary-005);box-shadow: 0 4px 15px rgb(0 0 0 / 8%);border-radius: 10px;padding: 15px;margin-top: 30px;}
.machineDetails-batch-wrap-title{display: flex;flex-direction: column;gap: 5px;}
.machineDetails-batch-title{font-family: var(--font-title);font-size: 24px;line-height: 100%;color: #222222;}
.machineDetails-batch-subtitle{line-height: 18px;color: #222222;}
.machineDetails-batch-wrap-search{display: flex;gap: 10px;flex-wrap: wrap;}
.machineDetails-batch-search{flex: 1}
.machineDetails-batch-search-btn{border-radius: 24px;padding: 16px 48.5px;font-weight: 500;font-size: 13px;line-height: 15px;}
/* SLIDER PIECE */
.piecesSlider-wrap-list{max-width: var(--width);margin: 0 auto;padding: 0 26px;}
.piecesSlider-item {margin-right: 30px;}
.piecesSlider-btn{width: 53px;height: 53px;border-radius: 26px;position: absolute;top: 50%;transform: translate(0,-50%);background: white;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);cursor: pointer;}
.piecesSlider-btn:before,
.piecesSlider-btn:after{position: absolute;width: 18px;height: 4px;border-radius: 1px;background: var(--secondary-color);content: '';}
.piecesSlider-btn.slick-disabled{display: none;}
.piecesSlider-prev{left:0;}
.piecesSlider-prev:before{transform: rotate(-45deg);top: 19px;left: 16px;}
.piecesSlider-prev:after{transform: rotate(45deg);top: 30px;left: 16px;}
.piecesSlider-next{right:0;}
.piecesSlider-next:before{transform: rotate(45deg);top: 19px;left: 19px;}
.piecesSlider-next:after{transform: rotate(-45deg);top: 30px;left: 19px;}
/* PIECE PLUG */
.piecePlug.full .piecePlug-content{max-width: 410px;margin: 0 10px;}
.piecePlug.full .piecePlug-cart{min-width: 235px;}
.piecePlug-price .pieceDetails-price-machine-origin-reconditioned{font-weight: 300;font-size: 11px;}
.piecePlug-price .pieceDetails-price-machine-origin-reconditioned sup{font-size: 10px;}
/* TOOLS BAR */
.tools-bar{display: flex;justify-content: space-between;max-width: 1200px;margin: 30px auto;border-top: 1px solid var(--secondary-020);border-bottom: 1px solid var(--secondary-020);}
.tools-bar-item{padding: 10px;border-left: 1px solid var(--secondary-020);margin: auto 0;height: 40px;font-size: 14px;line-height: 16px;color: var(--text);}
.tools-bar-item:last-child{border-left: none;border-right: 1px solid var(--secondary-020);}
.tools-bar-bottom .tools-bar-item:last-child{border-left: 1px solid var(--secondary-020);border-right: 1px solid var(--secondary-020);}
.hide-filters{width: 311px;display: flex;align-items: center;}
.hide-filters svg{margin-right: 5px;}
.hide-filters .btn-show-filters{display: none;}
/*.hide-filters-text{position: absolute;top: 50%;transform: translateY(-50%);}*/
.sort-by{flex: 1;}
.sort-by-text{display: flex;justify-content: space-between;top: 50%;transform: translateY(-50%);}
.open-sort-by-focusable:focus .sort-by-popup{display: flex;}
.open-sort-by-focusable:checked ~ .sort-by-popup{display: flex;}
.sort-by-popup:hover{display: flex;}
.sort-by-popup-bottom{flex-direction: column-reverse;top: 0;transform: translateY(-100%);}
.sort-by-popup-top{flex-direction: column;top: 100%;}
.sort-by-popup{display: none;width: 100%;position: absolute;left: 0;background-color: white;filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.15));z-index: 10;padding: 0 5px;}
.sort-by-popup a{padding: 10px 5px;border-bottom: 1px solid var(--secondary-020);font-size: 13px;line-height: 15px;}
.sort-by-popup a:last-child{border-bottom: 0;}
.sort-by-mask{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9;display: none;}
.sort-by-mask:hover{display: none !important;}
.sort-by-selected{color: var(--primary-color);}
.pagination{flex: 2;display: flex;align-items: center;}
.btn-pagination{flex: 1;display: flex;justify-content: space-between;margin-left: 20px;}
.pagination-grey{color: #C8C8C8;}
.pagination-grey:hover{color: var(--primary-color);}
.pagination-selected{color: var(--primary-color);}
.pagination-numerotation{margin: 0 10px;}
.mini-fiche-direction > a{display:inline-block;}
.mini-fiche-direction a:first-child{margin: 0 15px;}
.mini-fiche-direction svg *{cursor: pointer;}
.mini-fiche-direction svg:hover *{fill: var(--primary-color);}
.mini-fiche-direction-selected svg *{fill: var(--primary-color);}
.tools-bar-bottom{padding-left: 311px;}
/* FILTERS & SUB CATEGORY */
.sub-category-title{font-family: var(--font-title);font-weight: bold;font-size: 36px;line-height: 36px;text-transform: uppercase;color: var(--secondary-color);margin-bottom: 10px;}
.sub-category-subtitle{font-family: var(--font-title);font-size: 24px;line-height: 24px;color: #909090;margin-bottom: 10px;}
.wrap-sub-category-overflow{overflow: hidden;height: 148px;}
.wrap-sub-category-list{display: flex;flex-wrap: wrap;justify-content: center;/*gap: 12px;*/row-gap: 20px;column-gap: 12px;padding: 10px;}
.sub-category-item{box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);border-radius: 20px;padding: 20px 30px;width: 185px;text-align: center;}
.wrap-sub-category-list-safari > .sub-category-item{margin: 15px;}
.sub-category-item-img{margin-bottom: 10px;height:60px;}
.sub-category-item-img img{object-fit:contain;}
.sub-category-item-text{font-weight: 500;font-size: 13px;line-height: 15px;color: #000000;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;height: 15px;/*display: block;*/}
.sub-category-hide{display: none;}
.type-machine-hide{display: none;}
.category-piece-hide{display: none;}
.see-more-sub-category{text-align: right;font-weight: 300;font-size: 13px;line-height: 15px;text-decoration-line: underline;color: var(--primary-color);margin-top: 10px;}
.wrap-left{min-width: 311px;margin-right: 21px;}
.wrap-pieces{display: flex;align-items: flex-start;}
.wrap-filters{background-color: #F4F4F4;padding: 3px;}
.filters-title{display: flex;align-items: center;gap:10px;padding: 13px 17px;background-color: #F4F4F4;font: 700 16px/21px var(--font-title); color: var(--primary-color);}
.filters-wrap-list{padding: 5px 20px;background-color: #FFFFFF;}
.filters-nb-pieces{font-size: 11px;line-height: 13px;color: #909090;margin-bottom: 5px;}
.filters-characteristics{margin: 0 -20px 15px; padding: 13px 17px;background-color: #F4F4F4;font: 700 16px/21px var(--font-title); color: var(--primary-color);}
.filters-sub-title{display: flex;justify-content: space-between;font-weight: bold;font-size: 14px;line-height: 18px;color: var(--text);margin-bottom: 5px;}
.filters-sub-title > span{overflow: hidden; white-space: nowrap;}
.filters-sub-title > span > span{margin-left: 10px; color: #CCC; font-size: 12px; font-weight: 400;}
.list-filters{border-bottom: 1px solid #E5E5E5;margin-bottom: 15px;}
.filters-search{margin-bottom: 15px;}
.filters-search-bar{display: flex;border: 1px solid #E9E9E9;border-radius: 25px;height: 33px;padding-right: 15px;cursor: text;}
.filters-search-bar i{color: #909090;font-size: 17px;font-weight: 500;margin: 8px 10px;}
.filters-search-bar input{flex: 1;border: none;background-color: #FFFFFF;outline: none;padding: 0;}
.filters-wrap{margin-bottom: 15px;}
.filters-subtitle{font-size: 12px;line-height: 14px;color: var(--text);margin-bottom: 4px;}
.filters-range-range{text-align: center;font-size: 11px;line-height: 13px;color: var(--text);}
.ui-slider{height: 17px;border: 0;margin: 0 8.5px;}
.ui-slider-range{background-color: var(--primary-025);position: absolute;top: 50%;height: 5px;margin-top: -2.5px;}
.ui-slider-handle{/*display: inline-block;*/position: absolute;height: 17px;width: 17px;border-radius: 50%;background-color: var(--primary-color);outline: none;margin-left: -8.5px;cursor: grab;}
.ui-slider-handle:active{cursor: grabbing;}
.filters-parent-toggle {font-family: MaterialIcons, sans-serif;margin-left: auto;}
.filters-checkbox{display: flex; align-items: center; font-size: 12px;line-height: 24px;color: var(--text);}
.filters-checkbox input{margin: 0;}
.filters-checkbox label{vertical-align: top; margin-right: 10px;}
.filters-checkbox label{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.filters-checkbox-count{margin: 0 5px 0 auto; font-size: 10px; color: #aaa;}
.filters-checkbox-count + .filters-parent-toggle{margin-left: 0;}
.filters-parent .filters-parent {margin-left: 20px;}
.voir-plus{font-size: 14px;line-height: 17px;color: var(--primary-color);}
.filters-radio{display: flex;font-size: 12px;line-height: 14px;color: var(--text);margin-bottom: 5px;}
.filters-radio input{margin: 0;}.filters-radio label{vertical-align: top;}
.filters-summary{display: flex;gap: 10px 10px;white-space: nowrap;flex-wrap: wrap; cursor: pointer;}
.summary-filter{font-size: 11px;line-height: 13px;border: 1px solid var(--primary-color);border-radius: 30px;padding: 2px 10px 2px 4px;}
.summary-filter button{color:var(--primary-color);}
.filters-submit{text-align: center;margin-top: 15px;margin-bottom: 7px;}
.filters-submit button{font-weight: 700;font-size: 13px;line-height: 15px;color: var(--primary-color);padding: 7px 20px;border: 1px solid var(--primary-color);border-radius: 16px;}
/* FILTERS CHECKBOX */
.wrap-modified-checkbox{display: flex; flex: 1; min-width: 0;}
.wrap-modified-checkbox span{margin-left: 25px;}
.wrap-modified-checkbox input{display: none;}
.wrap-modified-checkbox label:before{content: '';position: absolute;width: 13px;height: 13px;left: 0;top: 5px;background-color: white;border: 1px solid #E5E5E5;}
.wrap-modified-checkbox label:after{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;content: '';position: absolute;width: 8px;height: 4px;top: 9px;left: 3px;border: 3px solid var(--primary-color);border-top: none;border-right: none;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.wrap-modified-checkbox label:hover::after{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);opacity: 0.3;}
.wrap-modified-checkbox input:checked + label:after{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
/* BRAND */
.searchMachine{display: flex;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);border-radius: 10px;padding: 40px;margin:80px auto 30px; border: 1px solid var(--primary-color);}
.searchMachine-toggle{position: absolute; top: 0; left: 50%; height: 52px; width: 620px; border: 1px solid var(--primary-color); padding: 8px; background: var(--primary-010); border-radius: 30px; transform: translate(-50%, -50%); display: flex;}
.searchMachine-toggle-item{flex: 1 1 50%; background: white; text-align: center; font: 700 14px/30px var(--font-text); color: #595959; border: 1px solid transparent;}
div.searchMachine-toggle-item{color: #ccc; background: #eee;}
a.searchMachine-toggle-item:hover{border: 1px solid var(--secondary-color);}
.searchMachine-toggle-item:first-child{border-radius: 15px 0 0 15px;}
.searchMachine-toggle-item:last-child{border-radius: 0 15px 15px 0;}
.searchMachine-toggle-item.selected{background: var(--secondary-color); color: white;}
.search-machine-img{box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);border-radius: 10px;height: 160px;flex: 0 0 160px;display: flex; padding: 10px;}
.search-machine-img img{height: 100%;width: 100%; object-fit: contain;}
.search-machine-wrap{min-width: 0; padding-left: 30px;}
.search-machine-title{font-family: var(--font-title);font-weight: bold;font-size: 36px;line-height: 100%;color: #000000;margin-bottom: 20px;}
.search-machine-title span{text-transform: uppercase;}
.search-machine-select{display: flex;width: 100%;margin-bottom: 15px; gap: 15px;}
.search-machine-select .chosen-select:last-child{margin-right:0;}
.searchMachine .select2-container{flex: 1;}
.search-machine-name{display: flex;align-items: center;width: 50%;padding: 12px 14px;margin-right: 20px;background: #F4F4F4;border: 1px solid #BFC8DE;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);border-radius: 25px;font-weight: 300;font-size: 12px;line-height: 14px;color: #9A9A9A;}
.search-machine-select select{display: flex;justify-content: space-between;align-items: center;width: 50%;;padding: 12px 14px;background: #FFFFFF;border: 1px solid #BFC8DE;border-radius: 25px;outline: none;font-weight: 300;font-size: 12px;line-height: 14px;color: #9A9A9A;}
.search-machine-search{display: flex;justify-content: space-between;}
.search-machine-search > div{flex: 3;}
.search-machine-search svg{vertical-align: middle;}
.search-machine-search a{display: flex;flex: 1;align-items: center;justify-content: center;background-color: var(--primary-color);color: #FFF;font: 700 14px/16px var(--font-text);border-radius: 24px;padding: 10px 15px;height: 41px;}
.search-machine-search a i{font: 500 24px/28px materialicons;}
.search-machine-search .search-detail-block-btn{height: 40px; min-height: 40px;}
.search-machine-search .search-detail-block-btn-title{font-size: 14px;}
.search-machine-search .search-detail-block-btn-subtitle{display: none !important;}
.header-info-focusable:focus .search-machine-compatibility{display: block;}
.search-machine-compatibility:hover{display: block;}
.search-machine-compatibility{display: none;z-index: 10;margin-top: 10px;}
.search-machine-compatibility img{border-radius: 10px;}
/* SEARCH */
.brandPlug{display: flex;justify-content: center;align-items: center;width: 200px;height: 170px;background: #FFFFFF;box-shadow: 0 4px 20px rgb(0 0 0 / 10%);border-radius: 10px;padding: 10px;}
.brandPlug img{width: 100%;}
.catmanPlug{display: flex;align-items: center;width: 270px;height: 94px;box-shadow: 0 4px 20px rgb(0 0 0 / 10%);border-radius: 10px;background: #FFFFFF;padding: 20px 15px;}
.catmanPlug-text{margin-left: 8px;}
.catmanPlug-text-name{font-family: var(--font-title);font-size: 20px;line-height: 18px;color: #23263B;}
.catmanPlug-text-description{font-size: 13px;line-height: 15px;color: #91929D;margin-top: 4px;}
.searchServicePlug{display: flex;align-items: center;width: 372px;height: 170px;box-shadow: 0 4px 20px rgb(0 0 0 / 10%);border-radius: 10px;background: #FFFFFF;}
.searchServicePlug-text{margin: auto 15px;}
.searchServicePlug-text-name{font-family: var(--font-title);font-size: 20px;line-height: 100%;}
.searchServicePlug-text-description{font-size: 13px;line-height: 15px;color: #909090;}
.textNoResult{width: 100%;text-align: center;}
/* CART */
.cartSummary-code-input-error{border-color: var(--alert);}
.cartSummary-code-input-success{border-color: var(--primary-color);}
.cartSummary-code-message{margin-top: 5px;}
.cartSummary-code-message-error{color: var(--alert);}
.cartSummary-code-message-success{color: var(--primary-color);}
.cartSummary-wrap-btn-import {display: flex;gap: 10px}
.cartSummary-btn-import {font-size: 16px;line-height: 18px;color: var(--primary-color);border: 1px solid var(--primary-color);border-radius: 20px;display: flex;flex: 1;padding: 12px 0;justify-content: center;}
.cartSummary-estimation-click{display: flex;justify-content: space-between;font: 700 24px/24px var(--font-title);}
.cartChoices-estimation-item{display: flex;align-items: center;padding: 12px 0;}
.cartChoices-text{display: none;}
#box-payment-V00:checked ~ .cartChoices-text-V00{display: block;padding: 0 10px;}
#box-payment-C01:checked ~ .cartChoices-text-C01{display: block;padding: 0 10px;}
.cartChoices-text img{max-width: 100%;}
.cartRelayPoint-aff-adress{margin-bottom: 10px;}
.cartRelayPoint-aff-adress p{margin-bottom: 5px;}
.cartRelayPoint-aff-adress p:first-child{color: #ca0047;font-weight: 700;}
/* SCROLLBAR  */
.scrollbar-vertical-filters{max-height: 165px;overflow-x: hidden;overflow-y: auto;scrollbar-width: thin;scrollbar-color: #C8C8C8 #E9E9E9; direction: rtl; margin-left: -12px; padding-left: 5px;}
.scrollbar-vertical-filters::-webkit-scrollbar{width: 8px;height: 0;}
.scrollbar-vertical-filters::-webkit-scrollbar-track{background-color: #E9E9E9;border-radius: 50px;}
.scrollbar-vertical-filters::-webkit-scrollbar-thumb{border-radius: 50px;background-color: #C8C8C8;border: 1px solid #E9E9E9;}
.scrollbar-vertical-filters .filters-parent, .scrollbar-vertical-filters .filters-brand {direction: ltr;}
/* BRAND */
.brand-list-category{margin-bottom: 65px;}
/* CONTACT */
.wrap-contact{box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);padding: 40px 30px;margin-bottom: 100px;}
.contact-title{font-size: 1.7em;}
.contact-wrap-form{display: flex;flex-wrap: wrap;margin-top: 30px;padding: 0 20px;}
.contact-form-column{flex: 2;}
.contact-form-column + .contact-form-column{flex: 3;margin-left: 200px;}
/* SEARCH PIECE */
.searchPiecePage-wrap .searchPiece{margin: 50px auto;}
.searchPiece{display: flex;flex-direction: column;gap: 30px;background: #F2F4F8;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);border-radius: 15px;padding: 30px;max-width: 950px;}
.searchPiece-wrap-title{display: flex;flex-direction: column;align-items: center;gap: 15px;}
.searchPiece-title{font-family: var(--font-title);font-weight: 700;font-size: 36px;line-height: 100%;color: var(--secondary-115);}
.searchPiece-subtitle{color: #595959;}
.searchPiece-subtitle span{font-weight: 600;}
.searchPiece-form{display: flex;flex-direction: column;align-items: center;gap: 30px;}
.searchPiece-form-wrap{display: flex;gap: 40px}
.searchPiece-form-column{display: flex;flex-direction: column;gap: 20px;flex: 1;}
.searchPiece-form-champ{display: flex;flex-direction: column;gap: 5px;color: var(--text);}
.searchPiece-champ{-webkit-appearance: none;-moz-appearance: none;border: 1px solid #F4F4F4;border-radius: 5px;padding: 20px 30px 20px 10px;outline: none;height: 57px;min-width: 400px;}
.searchPiece-champ-select{background: url(../img/selectArrow.png) no-repeat, white;background-position: right 10px center;}
.searchPiece-champ-select:disabled{background: url(../img/selectArrow.png) no-repeat, #E9E9E9;background-position: right 10px center;}
.searchPiece-champ-file{background: url(../img/inputFile.png) no-repeat, white;background-position: right 10px center;font-weight: 300;font-size: 13px;line-height: 15px;color: #9FA3B2;}
.searchPiece-champ-file.searchPiece-champ-file-filled{color: black;font-weight: 400;}
.searchPiece-champ-textarea{resize: none;padding: 10px;height: 140px;}
.searchPiece-wrap-submit{display: flex;justify-content: end;width: 100%;}
.searchPiece-submit{background-color: var(--primary-color);text-align: center;font: 500 13px/15px var(--font-text);color: #fff;padding: 12px 20px;border: 1px solid var(--primary-color);box-shadow: 0 4px 10px rgb(0 0 0 / 10%);border-radius: 20px;text-transform: uppercase;}
.searchPiece-btn-underline{text-align: right;font-style: italic;font-weight: 300;font-size: 13px;line-height: 15px;color: var(--secondary-color);}
/* SEARCH PIECE PLUG */
/*horizontal*/
.horizontal.pieceSearch-plug{display: flex;justify-content: center;}
.piecePage ~ .horizontal.pieceSearch-plug{margin: 50px 0;padding-top: 50px;}
.horizontal .pieceSearch-plug-wrap{max-width: var(--width);display: flex;background: var(--secondary-color);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);border-radius: 10px;padding: 70px 40px;}
.horizontal .pieceSearch-plug-wrap-text{flex: 2;}
.horizontal .pieceSearch-plug-wrap-img{flex: 1;}
.horizontal .pieceSearch-plug-title{font-family: var(--font-title);font-weight: 700;font-size: 36px;line-height: 100%;color: white;margin-bottom: 10px;}
.horizontal .pieceSearch-plug-text{color: white;margin-bottom: 17.5px;}
.horizontal .pieceSearch-plug-btn{display: flex;justify-content: center;align-items: center;width: 180px;height: 48px;background: white;border-radius: 46px;font-weight: 700;font-size: 14px;color: var(--secondary-color);text-transform: uppercase;}
.horizontal .pieceSearch-plug-img{position: absolute;right: 30px;bottom: -88px;max-height: 400px;}
/*vertical*/
.searchPiece-plug{background: var(--secondary-020);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);border-radius: 10px;width: 246px;height: 425px;/*width: 215px;height: 355px;*/background-image: url('../img/searchPiece-background.png');background-size: contain;background-repeat: no-repeat;background-position: bottom;}
.searchPiece-plug-wrap{display: flex;flex-direction: column;gap: 15px;padding: 15px 10px;align-items: center;}
.searchPiece-plug-title{font-family: var(--font-title);font-weight: 700;font-size: 20px;line-height: 100%;color: var(--secondary-color);}
.searchPiece-plug-subtitle{font-family: var(--font-text);font-size: 13px;line-height: 15px;color: #595959;}
.searchPiece-plug-btn{border: 1px solid var(--secondary-115);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);border-radius: 20px;width: 180px;height: 39px;background: var(--secondary-115);margin: 0 auto;display: flex;justify-content: center;align-items: center;font-family: var(--font-text);font-weight: 500;font-size: 13px;line-height: 15px;color: #FFFFFF;}
.searchPiece-plug-img{height: 180px;margin-top: 20px;}
/* PIECE NEW */
.deliveryDate{justify-content: center;/*font-size: 13px;*/color: var(--primary-color);font-size: 11px;line-height: 13px;}

.pieceCart-secure-payment{display: flex;flex-direction: column;align-items: center;gap: 10px}
.pieceCart-secure-payment-text{display: flex;align-items: center;gap: 10px;font-size: 13px;line-height: 15px;color: #595959;}
.pieceCart-secure-payment-img{display: flex;gap: 5px}

.pieceDetails-price-machine-origin-reconditioned{font-family: var(--font-title);font-weight: 700;font-size: 18px;line-height: 100%;color: #909090;}
.pieceDetails-price-machine-origin-reconditioned sup{font-size: 14px;}

.pieceAccessoryReconditioned{background: var(--secondary-020);padding: 50px;padding-bottom: 0;margin-top: 50px;}
.pieceAccessoryReconditioned > .piecesSlider{margin: 0;padding: 0;}
/* dot slick */
.slick-dots li button:before{height: 11px;width: 11px;margin: 0 5px;background-color: #E9E9E9;border-radius: 50%;display: inline-block;transition: background-color 0.6s ease;}
.slick-dots li.slick-active button:before{background-color: #C8C8C8 !important;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{background-color: #C8C8C8;}
/* CAPTCHA */
#embedded + div{filter: blur(0) !important;}



.picturesSlider-list{display: none;}
.piecePage-wrapper>.pieceDetails{margin-left: 0;}
.pieceDetails-compatibility{margin-top: 0;}
.pieceTabs-tab:after{border-top: 3px solid var(--primary-color);}
.pieceTabs-characteristics td{padding: 0;}
.pieceDetails-delivery{margin-top: 0;}
.piecePlug.vertical{border-radius: 10px;width: 215px;padding: 15px 25px 20px;}
.piecesSlider-item{margin-right: 18px;}
.pieceDetails-qty-qty::-webkit-outer-spin-button,
.pieceDetails-qty-qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}
.pieceDetails-qty-qty{-moz-appearance:textfield;}
.pieceDetails-submit{margin-left: 0;min-width: 190px;}
.piecePlug-cart{max-height: 47px;}
.breadcrumb-wrapper:before{display: none;}
.breadcrumb-links{font-size: 11px;line-height: 13px;color: #909090;margin: 0;}
.breadcrumb-link{border-radius: 5px;}
.breadcrumb-link:last-child{color: var(--text);}
.breadcrumb-link + .breadcrumb-link:before{color: #909090;font: 11px/13px MaterialIcons;}
.pieceTabs{margin: 0 auto;max-width: var(--width);padding: 0;}
.pieceTabs-wrapper{justify-content: flex-start;/*justify-content: space-between;*//*column-gap: 35px;*/margin: 0;}
.pieceTabs-content~.pieceTabs-tab{margin-left: 0;}
.pieceTabs-tab{margin-right: 15px;}
.compatibleBrands-more > span{text-decoration-line: underline;color: #909090;}

.piecePage-wrapper{gap: 44px;}

.piecePictures{display: flex;flex-direction: column;gap: 15px;max-width: 450px;}
.piecePictures-slider-single{box-shadow: 0 4px 20px rgb(0 0 0 / 10%);border-radius: 10px;max-height: 450px;}
.piecePictures-slider-img{border-radius: 10px;cursor: pointer;}
.piecePictures-slider-nav-item > .piecePictures-slider-img{box-shadow: 0 4px 20px rgb(0 0 0 / 10%);}
.piecePictures-slider-nav{display: flex;/*gap: 10px;*/}
.piecePictures-slider-nav-item{margin: 10px;}
/*.piecePictures-slider-nav-item{box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);margin-right: 10px;}*/

.pieceDetails{display: flex;flex-direction: column;gap: 30px;max-width: 321px;}
.pieceDetails-wrap-infos{display: flex;flex-direction: column;gap: 10px;}
.pieceDetails-wrap-tutos{display: none;}
.pieceDetails-wrap-ref{font: 400 13px var(--font-text);color: #595959;display: flex;gap: 5px;}
.pieceDetails-refs + .pieceDetails-refs{padding-left: 5px;border-left: 1px solid black;}
.pieceDetails-title-ref{display: inline-block;font: 400 13px var(--font-text);margin-left: 2px;}
.pieceDetails-check{padding: 10px;background: var(--primary-005);border-radius: 10px;}
.checkCompatibility-area{background: white;}
.checkCompatibility-icon{color: var(--primary-color);}
.checkCompatibility-input::placeholder{color: var(--primary-color);}

.pieceDetails-wrap-infos-reconditioned{display: flex;flex-direction: column;gap: 15px;}
.pieceDetails-infos-reconditioned-cards{display: flex;flex-direction: column;gap: 8px;}
.pieceDetails-infos-reconditioned-card{background: #F2F4F8;border-radius: 20px;width: max-content;padding: 5px 10px;display: flex;gap: 5px;align-items: center;font-size: 13px;line-height: 15px;color: var(--secondary-color);}
.pieceDetails-infos-reconditioned-card span{font-weight: 500;}

.pieceDetails-description-title,
.pieceDetails-characteristic-title,
.pieceDetails-tutos-title{display: flex;justify-content: space-between;font-size: 13px;line-height: 15px;color: var(--text);margin-bottom: 5px;}
.pieceDetails-description-title span,
.pieceDetails-characteristic-title span{color: #595959;text-decoration: underline;cursor: pointer;}

.pieceDetails-description-text{font-weight: 300;font-size: 13px;line-height: 15px;color: var(--text);transition: max-height 1s ease-out;}
.pieceDetails-description-text.pieceDetails-description-text-open{max-height: 1000px;transition: max-height 1s ease-in;}

.pieceDetails-characteristic-table{width: 100%;}
.pieceDetails-characteristic-row{display: flex;justify-content: space-between;padding: 5px 10px;background: var(--primary-005);opacity: 1;height: 25px;transition: height 1s, opacity 1s;}
.pieceDetails-characteristic-row:nth-child(2n){background: var(--primary-010)}
.pieceDetails-characteristic-row-disabled{display: none; height: 0;opacity: 0;padding: 0;}
.pieceDetails-characteristic-row span:first-child{font-weight: 300;font-size: 13px;}
.pieceTabs-characteristics-value{font-weight: 400;font-size: 13px;}

.pieceCart{display: flex;flex-direction: column;gap: 30px;max-width: 341px;}

.pieceCart-wrap{box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);border-radius: 10px;}
.pieceCart-add{display: flex;flex-direction: column;gap: 20px;padding: 20px;}
.pieceCart-free{padding: 10px 5px;border-left: solid 10px var(--tertiary-color);display: flex;gap: 10px;align-items: center;}
.pieceCart-delivery{padding: 10px;}
.pieceCart-reconditioned{display: flex;flex-direction: column;gap: 5px;background: white;color: var(--secondary-color);padding: 10px;font-weight: 300;font-size: 13px;line-height: 15px;}
.pieceCart-reconditioned-list{display: flex;flex-direction: column;gap: 10px;list-style: disc;margin-left: 15px;}
.pieceCart-reconditioned-bold{font-weight: 400;}
.pieceCart-tutorials{background-color: var(--primary-010); cursor: pointer; transition: 0.2s;}
.pieceCart-tutorials:hover{box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);}

.pieceDetails-cart{flex-wrap: wrap;justify-content: space-between;row-gap: 15px;column-gap: 10px;align-items: center;}
.pieceDetails-prices{display: flex;flex-direction: column;}
.pieceDetails-price-stroked{margin-right: 0;font-weight: 700;font-size: 18px;line-height: 100%;}
.pieceDetails-price-final{margin-right: 0;font-weight: 700;font-size: 36px;line-height: 100%;}
.pieceDetails-price-final sup{font-size: 18px;}
.pieceDetails-wrap-qty{display: flex;align-items: center;font: 700 24px/24px var(--font-title);color: #222;width: 99px;height: 36px;border: 1px solid #595959;border-radius: 20px;justify-content: space-evenly;}
.pieceDetails-qty-qty{border: 0;outline: none;text-align: center;font-family: var(--font-title);font-weight: 700;font-size: 24px;line-height: 100%;color: #595959;max-width: 45px;background:none;}
.pieceDetails-qty-increment{font-weight: 400;font-size: 36px;}
#pieceDetails-qty-less{color: #909090;}
#pieceDetails-qty-more{color: #595959;}

.pieceCart-free-text{font-size: 13px;line-height: 15px;color: var(--text);}

.pieceCart-delivery-title{font-size: 13px;line-height: 15px;margin-bottom: 5px;}
.pieceCart-delivery-list{list-style: inside;font-weight: 300;font-size: 13px;line-height: 15px;}
.pieceCart-delivery-list-item + .pieceCart-delivery-list-item{margin-top: 10px;}
.pieceCart-delivery-list-item span{font-weight: 700;}

.pieceTabs-h2{font: 400 24px/24px var(--font-title);}
.pieceTabs-characteristics-h3{font-weight: 400;font-size: 15px;}
.pieceTools-h3{font-weight: 400;font-size: 13px;}
.pieceTools-wrap-search{max-width: 800px;display: flex;margin: 10px 0 20px;}
.pieceTools-search-bar{width: 100%;padding: 12.5px 10px;border: 1px solid #C8C8C8;border-right: solid 40px var(--primary-color);border-radius: 5px;outline: none;}
.pieceTools-search-bar-img{position: absolute;right: 11px;top: 12px;}
.pieceTabs-tutos-wrap{min-width: 250px;}
.pieceTabs-tutos-img{width: 144px;height: 81px;border-radius: 10px;filter: grayscale(50%);}
.pieceTabs-tutos-title-info{font-family: var(--font-text);font-weight: 700;font-size: 16px;}
.pieceTabs-tutos-text{font-family: var(--font-text);font-weight: 400;font-size: 14px;line-height: 100%;color: #595959;}
.pieceTabs-tutos-container {display: flex; flex-direction: column; padding: 10px;gap: 10px; align-items: center}
.tutoLecture{align-items: center}

.pieceAccessory{background: var(--secondary-020);padding: 50px;margin: 50px 0;}
.pieceAccessory > .piecesSliderV3{margin: 0;}

.pieceReinsurance-wrap{max-width: var(--width);margin: 50px auto;background: var(--primary-005);border-radius: 10px;display: flex;justify-content: space-around;padding: 35px 0;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);}
.pieceReinsurance-item{background: white;display: flex;align-items: center;padding: 24px;box-shadow: 0 5px 24px rgba(0, 0, 0, 0.1);border-radius: 12px;width: 250px;justify-content: space-around;}
.pieceReinsurance-item-text{font-family: var(--font-title);font-weight: 500;font-size: 18px;line-height: 100%;color: #595959;}
.pieceReinsurance-item-text-title{font-weight: 700;color: var(--primary-color);}

.pieceTools-tab{border-radius: 10px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);max-width: 800px;}
.pieceTools-tab-head{background: var(--secondary-color);font-size: 13px;line-height: 15px;color: #FFFFFF;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.pieceTools-tab-body{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;max-height: 210px;overflow: auto;font-size: 13px;line-height: 15px;color: #000000;}
.pieceTools-tab-row{display: grid;grid-template-columns: 6fr 3fr 3fr 2fr;margin: 0 30px;padding: 10px 0;gap: 10px}
.pieceTools-tab-body .pieceTools-tab-row:hover{color: var(--secondary-color);}
.pieceTools-tab-body .pieceTools-tab-row + .pieceTools-tab-row{border-top: 1px solid #C8C8C8;}

.pieceTools-tab-body{scrollbar-width: thin;scrollbar-color: var(--secondary-085) var(--secondary-020);}
.pieceTools-tab-body::-webkit-scrollbar{width: 6px;height: 0;}
.pieceTools-tab-body::-webkit-scrollbar-track{background-color: var(--secondary-020);border-radius: 50px;margin: 8px;}
.pieceTools-tab-body::-webkit-scrollbar-thumb{border-radius: 50px;background-color: var(--secondary-085);}

.slick-disabled{display: none!important;}

/* < 700px */
@media only screen and (max-width: 700px)
{
	.breadcrumb-links{display: flex;justify-content: flex-start;gap: 10px;}
	.breadcrumb-link{padding: 5px;background: #F4F4F4;color: #000000;}
	.breadcrumb-link:before{display: none;}

	.piecePage-wrapper{gap: 20px}

	.piecePictures-slider-img{object-fit: contain;width: 100%;}
	.piecePictures-slider-nav{display: none;}

	.piecePictures, .pieceDetails, .pieceCart{max-width: 100%;}

	.pieceDetails-wrap-infos{display: none;/* position: absolute; */}
	.pieceDetails-name{font-size: 20px;line-height: 100%;display: flex;}
	.pieceDetails-ref{font-weight: 400;font-size: 14px;line-height: 100%;}
	.pieceDetails-compatibility{display: none;}
	.pieceDetails-wrap-characteristic{order: 0;}
	.pieceDetails-wrap-description{order: 1;}
	.pieceDetails-wrap-tutos{order: 2;display: block}
	.pieceDetails-tutos{display: flex;flex-direction: column;align-items: center;gap: 20px;}

	.see-more{display: none;}

	.row-disabled-arrow{display: flex;justify-content: center;align-items: center;height: 15px;margin-top: 5px;}
	.row-disabled-arrow::before{content: '';width: 18px;height: 3px;border-radius: 1px;background: #C8C8C8;transform: rotate(45deg);left: 3px;transition: transform 1s;}
	.row-disabled-arrow::after{content: '';width: 18px;height: 3px;border-radius: 1px;background: #C8C8C8;transform: rotate(-45deg);right: 3px;transition: transform 1s;}
	.row-disabled-arrow.reverse::before{transform: rotate(-45deg);}
	.row-disabled-arrow.reverse::after{transform: rotate(45deg);}

	.pieceDetails-characteristic-table > .pieceDetails-characteristic-row-disabled{/*display: flex;*/height: 25px;opacity: 0.2;padding: 5px 10px;}
	.pieceDetails-characteristic-row-disabled ~ .pieceDetails-characteristic-row-disabled{/*display: none;*/height: 0;opacity: 0;padding: 0;}

	.pieceTabs-characteristics-h3{font-weight: 300;font-size: 13px;}
	.pieceTabs-characteristics-value{font-weight: 400;font-size: 13px;line-height: 15px;}

	.pieceDetails-wrap-qty{display: none;}
	.deliveryDate-error{font-size:13px;}
	.pieceDetails-price-final sup{font-size: 14px;}
	.pieceDetails-submit{min-width: auto;}

	.pieceCart-free{gap: 5px;}

	.pieceTabs-tab{display: none;}
	.pieceTabs-radio:checked + .pieceTabs-tab + .pieceTabs-content{display: none;}
	/*.pieceTabs-tab.tab-reviews{display: block;}*/
	.pieceTabs-tab.tab-reviews + .pieceTabs-content{display: flex; border-top: 0; padding: 10px;}

	.pieceAccessory{padding: 30px 20px;}
	.pieceAccessory-title{font-size: 25px;}
	.pieceAccessory-wrap-list{padding: 0 0 0 60px;}
	.pieceAccessory-btn{display: none;}

	.pieceReinsurance{display: none;}


	.trustpilot{display: none;}
}
