.catalog-product-view .loading-mask{display:none!important}
@font-face{font-family:'zenlap';src:url(font/zenlap.eot);src:url(font/zenlap.eot#iefix) format("embedded-opentype"),url(font/zenlap.woff2) format("woff2"),url(font/zenlap.woff) format("woff"),url(font/zenlap.ttf) format("truetype"),url(font/zenlap.svg#zenlap) format("svg");font-weight:400;font-style:normal}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"zenlap";font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-doc:before{content:'\e800'}
.icon-check:before{content:'\e801'}
.icon-close:before{content:'\e802'}
.icon-compte:before{content:'\e803'}
.icon-down:before{content:'\e805'}
.icon-facebook:before{content:'\e806'}
.icon-filtre:before{content:'\e807'}
.icon-instagram:before{content:'\e808'}
.icon-label:before{content:'\e809'}
.icon-loupe:before{content:'\e80b'}
.icon-mastercard:before{content:'\e80c'}
.icon-menu:before{content:'\e80d'}
.icon-paiement-securise:before{content:'\e80e'}
.icon-panier:before{content:'\e80f'}
.icon-paypal:before{content:'\e810'}
.icon-service-client:before{content:'\e812'}
.icon-tel:before{content:'\e813'}
.icon-twitter:before{content:'\e814'}
.icon-youtube:before{content:'\e816'}
.icon-html:before{content:'\e817'}
.icon-contact:before{content:'\e818'}
.icon-livraison:before{content:'\e81a'}
.icon-pdf:before{content:'\e81b'}
.icon-visa:before{content:'\e81c'}
.icon-zip:before{content:'\e81d'}
.icon-fax:before{content:'\f1ac'}
:root{--vert:#9cc420;--rouge:#ef3e3d;--azur:#20c4be;--violet:#d478ff;--orange:#ffa800;--bleu:#00baff}
.vert{color:var(--vert)}
.rouge{color:var(--rouge)}
.azur{color:var(--azur)}
.violet{color:var(--violet)}
.orange{color:var(--orange)}
.bleu{color:var(--bleu)}
.yellow{color:#fff201}
body{-webkit-font-smoothing:antialiased;font-family:Comfortaa}
.logo img{max-width:none;max-height:none}
.page-wrapper > .breadcrumbs{background:#f0f0f2;color:#363c4b;margin:0}
.page-wrapper > .breadcrumbs .items > li{font-size:16px;font-weight:700;text-transform:none}
.page-wrapper > .breadcrumbs .items > li a{color:#363c4b}
.page-wrapper > .breadcrumbs .items > li strong{color:var(--rouge)}
.page-header.type22 .header.panel{background:#9b9fa8;color:#fff;font-size:18px;font-weight:700;text-align:center;position:relative;padding:5px 0;margin:0}
.page-header.type22 .header.panel p{margin:0;padding:0}
.page-header.type22 .header.panel a.contact-bt{color:#fff;font-size:15px;position:absolute;left:6%;top:8px}
.page-header.type22 .header.panel a.tel-bt{color:#fff;font-size:15px;position:absolute;right:6%;top:8px}
.page-header.type22 .header.content{background:#f7f7f8}
.page-header.type22 .header.content h1{margin:0}
.page-header.type22 .header.content > .nav-sections{background:#f7f7f8;margin:0 auto}
.page-header.type22 .header.content > .header-main-right{flex:initial}
.page-header.type22 .search-area{max-width:260px}
.page-header.type22 .block-search input{border: 1px solid #363c4c;min-width: 200px;}
.page-header.type22 .block-search .action.search{background:none}
.page-header.type22 .search-category{display:none}
.page-header.type22 .block-search .action.search::before{color:#ccc;font-size:18px}
.page-header.type22 .user-bt{color:#363c4b;font-size:35px}
.page-header.type22 .user-bt span{display:none}
.page-header.type22 .minicart-wrapper .action.showcart{border:0;width:auto;height:auto;padding:0}
.page-header.type22 .minicart-wrapper .action.showcart::before{display:none}
.page-header.type22 .minicart-wrapper .action.showcart i{font-size:35px;position:relative;top:-1px}
.page-header.type22 .minicart-wrapper .action.showcart .counter.qty{background:var(--rouge);position:absolute;right:0;bottom:0;margin:0;padding:0}
header.page-header.type22.sticky-header .minicart-wrapper{top:10px}
.page-header.type22.sticky-header .minicart-wrapper .action.showcart .counter.qty{right:0}
.sw-megamenu.navigation li > a > span{font-size:18px;color:#363c4c;font-weight:initial}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu{max-width:100%}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu ul{max-width:1280px;padding:0;text-align:center;margin:0 auto}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li{width:295px;height:295px;background:#000;padding:0;margin:12px;text-align:left;clear:initial;}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(1){background:url(menu-souris.png) no-repeat center center;background-size:cover;border-bottom:10px solid #9bc23b}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(2){background:url(menu-clavier.png) no-repeat center center;background-size:cover;border-bottom:10px solid var(--rouge)}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(3){background:url(menu-support.png) no-repeat center center;background-size:cover;border-bottom:10px solid var(--azur)}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(4){background:url(menu-accessoire.png) no-repeat center center;background-size:cover;border-bottom:10px solid var(--violet)}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(5){background:url(menu-handicap.png) no-repeat center center;background-size:cover;border-bottom:10px solid var(--orange)}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(6)
{
    background:url(menu-gaming.png) no-repeat center center;
    background-size:cover;
    border-bottom:10px solid var(--bleu);
}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(6) a, .page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(7) a
{
    background:rgba(54,60,76,0.2);
}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(7)
{
    background:url(menu-second-life.png) no-repeat center center;
    background-size:cover;
    border-bottom:10px solid #fff201;
}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(8)
{
    background:url(menu-posture.png) no-repeat center center;
    background-size:cover;
    border-bottom:10px solid #8a2559;
}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li a{display:block;width:100%;height:100%;color:#fff;text-transform:uppercase;font-weight:initial;font-size:18px;margin:0;padding:50px 0 0;background:rgba(54,60,76,0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li a:hover{background:rgba(54,60,76,0.5);text-decoration:none!important;text-decoration:none}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li a span{position:relative;padding-left:40px;color:#fff;text-decoration:none!important}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li a span::before{display:block;content:'';width:30px;height:15px;background:#fff;position:absolute;left:0;top:6px}
.sw-megamenu.navigation li.level0.staticwidth > .submenu{padding:0}
.sw-megamenu.navigation li.level0.staticwidth > .submenu .row,.sw-megamenu.navigation li.level0.staticwidth > .submenu ul,.sw-megamenu.navigation li.level0.staticwidth > .submenu ul li{padding:0!important;margin:0}
.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a{overflow:auto;white-space:initial;padding:10px 5px!important;line-height:normal;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a:hover{color:#fff!important;background:var(--rouge);text-decoration:none}
.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a:hover span{color:#fff!important;text-decoration:none}
.footer-middle{padding:20px 0}
.footer-middle h3 i{display:block;color:#9b9fa8;font-size:45px;margin-bottom:20px}
.footer-middle > .container::after{display:none}
.footer-top{padding:20px 0;background:#9bc23b!important;color:#fff;text-align:center;font-size:20px}
.footer-top a{color:#fff;text-decoration:none}
.footer-top a i{font-size:30px}
.footer-top a span{display:none}
.page-header.header-newskin .panel.wrapper{background:#9b9fa8;color:#fff}
.page-header.header-newskin .panel.header .header.links > li > span,.page-header.header-newskin .panel.header .header.links > li > a{color:#fff}
.page-main{max-width:100%;padding:30px 6%}
.checkout-cart-index .page-main{padding-top:30px;max-width:90%}
.columns .column.main{padding:0}
.home-slider,#banner-slider-carousel{position:relative;background:#363c4c;padding:30px 0}
.home-slider .row{height:100%;margin:0}
#banner-slider-carousel .item-content{width:88%;margin:0 auto}
#banner-slider-carousel .item-content .item{height:500px;display:flex;justify-content:end;align-items:center;position:relative}
#banner-slider-carousel .item-content .item::before{display:block;content:'';width:45%;height:100%;background:rgba(155,194,59,0.9);position:absolute;right:0;top:0}
#banner-slider-carousel .item-content .item .container{width:45%;margin:0;padding:0 40px;position:relative}
#banner-slider-carousel .item-content .item .container h2{font-size:50px;font-weight:700;margin:0 0 30px;color:#fff}
#banner-slider-carousel .item-content .item .container p{color:#fff;font-size:16px;font-weight:700}
#banner-slider-carousel .item-content .item .container a.bouton{display:table;font-size:16px;font-weight:600;letter-spacing:2.4px;line-height:1.42857;color:#fff;padding:10px 60px;height:auto;background:none;border:2px solid #fff;border-radius:20px;margin-top:30px;text-transform:uppercase}
#banner-slider-carousel .item-content .item .container a.bouton:hover{background:#fff;color:rgba(155,194,59,1);text-decoration:none}
#banner-slider-carousel .owl-controls .owl-nav{display:none}
#banner-slider-carousel .owl-controls .owl-dots{display:block!important;position:absolute;top:auto;bottom:-35px;left:50%;transform:translate(-50%,0);margin:0}
#banner-slider-carousel .owl-controls .owl-dots .owl-dot{padding:0}
.owl-middle-narrow .owl-theme .owl-controls,.owl-middle-narrow.owl-theme .owl-controls{visibility:visible;opacity:1;width:calc(100% + 100px);margin-left:-50px;bottom:0;top:auto;margin-top:0;margin-bottom:-30px}
.owl-middle-narrow .owl-theme .owl-controls .owl-nav [class*=owl-],.owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-]{font-size:24px;color:#333}
.owl-theme .owl-dots .owl-dot span{background:#9b9fa8}
.home-subcats{background-color:#f4f4f4;border:1px solid #f4f4f4}
.home-subcats .porto-sicon-box{padding:10px;justify-content:center;margin:0;background-color:#fff}
.home-subcats .left-icon .porto-sicon-body,.home-subcats .left-icon .porto-sicon-left{flex:0 0 auto}
.home-subcats .left-icon .porto-sicon-left{margin-right:15px}
.home-subcats .owl-controls{display:none}
.h-100 > .porto-ultimate-content-box{height:100%;font-size:.6666vw}
@media (max-width: 767px) {
.h-100 > .porto-ultimate-content-box{min-height:50vw;font-size:1vw}
}
h2.titre{font-size:60px;font-weight:600;color:#363c4b;text-align:center;margin-bottom:30px}
ul.liste-gamme{display:flex;justify-content:space-around;flex-wrap:wrap;margin:0 0 60px;padding:0}
ul.liste-gamme li{width:15%;max-width:195px;height:390px;background:#ccc;border-bottom:10px solid #363c4c;position:relative;list-style-type:none}
ul.liste-gamme li::marker{display:none;content:''}
ul.liste-gamme li a{display:block;width:100%;height:100%;background:rgba(54,60,76,0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
ul.liste-gamme li h3{text-transform:uppercase;color:#fff;font-size:16px;font-weight:700;position:absolute;left:90%;bottom:0;width:max-content;transform:rotate(-90deg);transform-origin:left bottom;border-left:30px solid;padding-left:5px;margin:0}
ul.liste-gamme li.vert h3{border-color:var(--vert)}
ul.liste-gamme li.rouge h3{border-color:var(--rouge)}
ul.liste-gamme li.azur h3{border-color:var(--azur)}
ul.liste-gamme li.violet h3{border-color:var(--violet)}
ul.liste-gamme li.orange h3{border-color:var(--orange)}
ul.liste-gamme li.bleu h3{border-color:var(--bleu)}
ul.liste-gamme li.yellow h3{border-color:#fff201;}
ul.liste-gamme li.bleu a, ul.liste-gamme li.yellow a {background: rgba(54,60,76,0.2);}
ul.liste-gamme li a:hover{background:rgba(54,60,76,0.5)}
.cms-home .bloc-logos,.cms-home .bloc-nouveautes{position:relative;padding:30px 0}
.cms-home .bloc-logos h2.titre{position:relative}
.cms-home .bloc-logos::before{display:block;content:'';background:#f0f0f2;width:150%;height:100%;position:absolute;left:-25%;top:0}
.cms-home ul.liste-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.cms-home ul.liste-logos li{margin:30px;list-style-type:none}
.cms-home ul.liste-logos li img{max-width:150px;max-height:100px;filter:grayscale(1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.cms-home ul.liste-logos li img:hover{filter:grayscale(0)}
.footer{background:#363c4b url(logo-background.png) no-repeat center center;background-size:contain}
.footer-top{background:#363c4b}
.footer-middle{background:none;text-align:center;font-size:18px}
.footer-middle.footer-middle-2{padding-bottom:0}
.footer-middle .block{text-align:center}
.footer-middle h3{color:#fff;font-size:24px;font-weight:700;text-align:center}
.footer-middle p{color:#9b9fa8;line-height:initial;margin:0}
.footer-middle p.big{font-size:30px}
.footer-middle a{display:block;text-transform:uppercase;font-size:15px;margin-top:20px}
.footer-middle.footer-middle-2 ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.footer-middle.footer-middle-2 ul li{margin:0 10px 20px}
.footer-middle.footer-middle-2 ul li a{position:relative;margin:0;text-transform:none}
.footer-middle.footer-middle-2 ul li a::after{display:block;content:'';width:1px;height:16px;background:#868a94;position:absolute;right:-10px;top:50%;transform:translate(0,-50%)}
.footer-bottom{background:#9b9fa8;color:#fff;padding:0}
.footer-bottom p{color:#fff}
.full-width-image-banner{height:500px}
.full-width-image-banner::after{display:none}
.full-width-image-banner .container{height:100%}
.full-width-image-banner .content{margin-top:0;width:700px;height:100%;color:#fff;background:rgba(156,196,32,0.9);float:right;padding:0 50px;display:flex;align-items:center}
.full-width-image-banner .content h1{font-size:50px;font-weight:700}
.category-description{position:relative;background-size:cover!important}
.category-description::before{display:block;content:'';width:100%;height:100%;background:#000;opacity:.3;position:absolute;left:0;top:0}
.category-description .container{position:relative;display:flex;justify-content:end}
.category-description .container .texte{margin-top:0;width:50%;height:100%;color:#fff;background:rgba(156,196,32,0.9);padding:50px;display:flex;align-items:center;font-size:16px}
.category-description .container .texte h1{font-size:50px;font-weight:700}
.page-products .block-sub-categories{background:#f7f7f8;margin-bottom:20px;padding:10px}
.page-products .block-sub-categories .magepow-categories-heading{color:#363c4b;font-size:18px;font-weight:600;margin:0;text-align:center;padding:10px}
.page-products .block-sub-categories .magepow-categories-grid{justify-content:center}
.page-products .block-sub-categories .magepow-categories-grid li{width:auto}
.page-products .block-sub-categories .magepow-categories-grid .magepow-categories-category{margin:10px;font-size:15px}
.page-products .filter.block{width:40%;float:left;border:0;position:relative;z-index:10}
.page-products .filter.block .filter-options-title{padding-right:0;color:#777;text-transform:none;font-size:18px;font-weight:400;border:0;margin-right:50px;display:flex;align-items:center}
.page-products .filter.block .filter-options-title::after{font-family:'zenlap';content:'\e805';right:0;top:0;z-index:3;position:relative;line-height:inherit;height:auto;width:auto;display:block;margin:0;padding:0;background:none;margin-left:15px;font-size:12px;font-weight:600}
.page-products .filter-options-item .filter-options-content{box-shadow:none;width:300px;padding:20px 10px}
.page-products .filter .filter-current-subtitle{border:0}
.page-products .filter-actions{border:0}
.page-products .toolbar{width:60%;float:right;}
.page-products .toolbar-products .pages {width: 200px;float: right;display:block;}
@media (max-width: 767px) {
.page-products .toolbar{width:100%}
}
.page-products .sorter{float:right}
.page-products .toolbar .limiter{margin-right:20px}
.page-products .toolbar .modes{display:none}
.page-products .toolbar{font-size:18px}
.page-products .toolbar select{border:0;color:var(--vert);font-size:18px}
layer-product-list{background:#f0f0f2}
.catalog-category-view .column.main .products-grid{margin:0;clear:both}
.products-grid .product-items{display:flex;flex-wrap:wrap;justify-content:space-between}
.page-layout-1column .block.widget .products-grid .product-item,.products-grid .product-items .product-item{width:30%;margin:0 0 50px!important}
.products-grid .owl-carousel .product-item{width:auto!important}
.products-grid .owl-carousel .owl-item img{position:absolute}
.products-grid .product-item .product-item-photo{margin-bottom:0;box-shadow:none!important;width:100%;padding-top:85%;position:relative}
.products-grid .product-item .product-item-photo a,.products-grid .widget-product-grid .product-item .product-item-photo img{display:flex;align-items:center;position:absolute;left:0;top:0;width:100%;height:100%}
.products-grid .product-item .product-item-photo a::before,.products-grid .widget-product-grid .product-item .product-item-photo::before{display:block;content:'';width:100%;height:100%;background:rgba(54,60,75,0);position:absolute;left:0;top:0;z-index:5;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.products-grid .product-item:hover .product-item-photo a::before,.products-grid .widget-product-grid .product-item:hover .product-item-photo::before{background:rgba(54,60,75,0.5)}
.products-grid .product-item .product-image-wrapper{padding-bottom:100%!important}
.products-grid .product-item .product-item-details{background:url(motif1.jpg);text-align:left;padding:10px;box-sizing:border-box;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.products-grid .product-item:hover .product-item-details{background:rgba(54,60,75,0.5)}
.product-item-info .product.name a,.product-item-info .product-item-name a{text-transform:uppercase;color:#363c4b;font-size:18px!important;font-weight:700;white-space:normal}
.product-item-info .product.name a:hover,.product-item-info .product-item-name a:hover{color:#363c4b;text-decoration:none}
.products-grid .product-item:hover .product-item-info .product.name a,.products-grid .product-item:hover .product-item-info .product-item-name a{color:#fff!important}
.page-products .price-box,.products-grid .product-item .price-box{margin-bottom:0;color:#9b9fa8;font-size:18px}
.price-box .price{color:#9b9fa8;font-size:18px}
.products-grid .product-item:hover .price-box .price{color:#fff!important}
.products-grid .product-item .product-item-inner{position:absolute;left:0;top:0;z-index:9;opacity:0;margin:0;padding:20px}
.products-grid .product-item:hover .product-item-inner{opacity:1}
.products-grid .product-item-details .product-item-actions{margin:0;position:absolute;left:0;top:0;z-index:9;opacity:0;margin:0;padding:20px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.products-grid .product-item:hover .product-item-details .product-item-actions{opacity:1}
.products-grid .product-item-details .product-item-actions .actions-primary{display:block}
.products-grid .product-item-details .product-item-actions .tocart{border:0;background:none!important;padding:0}
.products-grid .product-item-details .product-item-actions .tocart::before{display:none}
.products-grid .product-item-details .product-item-actions .tocart span{text-transform:uppercase;color:#fff;font-family:Comfortaa;font-size:15px;padding-left:40px;position:relative;top:1px}
.products-grid .product-item-details .product-item-actions .tocart span::before{display:block;content:'';width:30px;height:15px;background:var(--rouge);position:absolute;left:0;top:-1px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.products-grid .product-item-details .product-item-actions .tocart:hover span::before{width:35px}
.products-grid .product-item-details .product-item-actions .actions-secondary{background:none!important;height:auto;width:auto;border:0;line-height:normal}
.product-item-actions .actions-secondary.action::before{display:none!important}
.products-grid .product-item-details .product-item-actions .actions-secondary .towishlist{display:none}
.products-grid .product-item-details .product-item-actions .tocompare{left:0;opacity:1;display:block;background:none!important;border:0;color:#fff}
.products-grid .product-item-details .product-item-actions .tocompare span{display:initial;color:#fff;width:auto;height:auto;position:relative;padding-left:40px;font-size:15px;margin:0;top:1px}
.products-grid .product-item-details .product-item-actions .tocompare span::before{display:block;content:'';width:30px;height:15px;background:#fff;position:absolute;left:0;top:-1px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.products-grid .product-item-details .product-item-actions .tocompare:hover span::before{width:35px}
.cms-porto_home_27 .page-main,.cms-home .page-main{padding:0}
.cms-page-view .page-main{font-size:18px}
.catalog-product-view .page-wrapper{background:#f0f0f2}
.catalog-product-view .product.media{background:#fff}
.product-info-main,.bundle-options-container{background:#f7f7f8;color:#363c4b;padding:20px}
.product-info-main .page-title-wrapper h1{color:#363c4b;font-size:60px}
.product-info-main .product.overview{font-size:18px;color:#363c4b;line-height:inherit;border:0;margin-bottom:0}
.product-info-main .product-options-wrapper{background:url(motif-options.jpg);padding:15px;box-sizing:border-box}
.product-info-main .product-options-wrapper .fieldset>.field>.label{font-size:18px;font-weight:700}
.product-info-main .product-info-stock-sku{display:none}
/*.catalog-product-view .moved-add-to-links{display:none}*/
.catalog-product-view .box-tocart .action.tocart:before{display:none}
.catalog-product-view .box-tocart .action.tocart{font-family:Comfortaa;background:none;border-color:var(--rouge);color:var(--rouge);font-size:16px!important;font-weight:700!important;border-radius:20px;border-width:2px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.catalog-product-view .box-tocart .action.tocart:hover{background:var(--rouge);color:#fff}
.bundle-options-container .product-add-form{display:block!important}
.bundle-options-container .product-add-form form{display:flex;justify-content:space-between}
.bundle-options-container .product-add-form form .bundle-options-wrapper,.bundle-options-container .product-add-form form .block-bundle-summary{float:none;width:45%}
.bundle-options-container .product-add-form form .product-options-wrapper{float:none}
.bundle-options-container .product-add-form form .product-options-wrapper .fieldset > .field{background:url(motif-options.jpg);padding:15px;box-sizing:border-box}
.bundle-options-container .product-add-form form .product-options-wrapper .fieldset > .field>.label{font-size:18px;font-weight:700;text-transform:none}
.bundle-options-container .product-add-form form .block-bundle-summary > .title{border:0}
.bundle-options-container .product-add-form form .block-bundle-summary .price-box .price-wrapper > .price{font-family:inherit;font-size:24px;font-weight:600;letter-spacing:1px;color:#222529}
.bundle-options-container .product-add-form form .block-bundle-summary .bundle-summary>.subtitle{display:none}
.catalog-product-view .bloc-reassurance{background:#f0f0f2;color:#363c4b;font-size:18px;padding:20px 0}
.catalog-product-view .bloc-reassurance ul{display:flex;justify-content:space-around;margin:0;padding:0}
.catalog-product-view .bloc-reassurance ul li{width:30%;list-style-type:none;margin:0;padding:0;text-align:center}
.catalog-product-view .bloc-reassurance ul li i{font-size:55px}
.catalog-product-view .bloc-reassurance ul li span{display:block;margin-top:10px}
.catalog-product-view .product.info.detailed::before{display:block;content:'';width:calc(100% + 12%);height:100px;background:#363c4b;position:absolute;right:-6%;top:0}
.product-tabs-container.has-sticky-header{background:#363c4b}
.catalog-product-view .product.data.items{display:flex;flex-wrap:wrap;justify-content:center}
.product.data.items>.item.title{height:100px;display:flex;align-items:center}
.catalog-product-view .product.info.detailed.sticky .product.data.items>.item.title a,.catalog-product-view .product.data.items > .item.title a.switch{border:0!important;background:none!important;color:#9b9fa8!important;font-weight:700;font-size:17px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.product-tabs-container.has-sticky-header .data.item.title>a{color:#9b9fa8!important;font-weight:700}
.catalog-product-view .product.info.detailed.sticky .product.data.items>.item.title a:hover,.catalog-product-view .product.data.items > .item.title.active a.switch
.catalog-product-view .product.data.items > .item.title a.switch:hover{color:#9bc23b!important}
.catalog-product-view .product.data.items > .item.content{border:0;font-size:18px;color:#363c4b;background:none;float:none;clear:both;max-width:1420px;margin:0 auto;padding:50px 0!important;position:relative}
.product.data.items > .item.content:nth-child(odd){background:#f7f7f8}
.product.data.items > .item.content:nth-child(odd)::before{display:block;content:'';width:100%;height:100%;background:#f7f7f8;position:absolute;right:0;top:0;transform:scale(2,1);z-index:-1}
.product.info.detailed .product.data.items > .item.content.custom-99 table.additional-attributes{width:100%;max-width:1024px;margin:0 auto}
.product.info.detailed .product.data.items > .item.content.custom-99 table.additional-attributes tr th,.product.info.detailed .product.data.items > .item.content.custom-99 table.additional-attributes tr td{padding:10px 20px;box-sizing:border-box;font-weight:400}
.product.info.detailed .product.data.items > .item.content.custom-99 table.additional-attributes tr:nth-child(odd) th,.product.info.detailed .product.data.items > .item.content.custom-99 table.additional-attributes tr:nth-child(odd) td{background:#f0f0f2}
.product.info.detailed .product.data.items > .item.content.custom-99 table.additional-attributes tr:nth-child(even) th,.product.info.detailed .product.data.items > .item.content.custom-99 table.additional-attributes tr:nth-child(even) td{background:#f7f7f9}
.product.data.items > .item.content span.title-tab{display:block;text-align:center;margin-bottom:20px;text-transform:uppercase;font-size:18px;font-weight:700;letter-spacing:1px;color:#9b9fa8;position:relative}
.product.data.items > .item.content h2{font-size:60px;font-weight:700;margin-bottom:20px}
.product.data.items > .item.content.custom-1 h2,.product.data.items > .item.content.custom-2 h2{text-align:center}
.product.data.items > .item.content .description h2 strong,.product.data.items > .item.content.custom-2 h2 strong{color:var(--rouge)}
.product.data.items > .item.content.custom-1 h2 strong,.product.data.items > .item.content.custom-99 h2 strong{color:var(--vert)}
.product.data.items > .item.content p{font-size:18px}
.product.data.items > .item.content .description ul{font-size:18px;padding-left:2em}
.product.data.items > .item.content .description ul li{list-style-type:disc}
.product.info.detailed .product.data.items > .item.content.custom-2 ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:0}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li{list-style-type:none;width:430px;height:100px;margin:0 20px 40px;background:#fff}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a{width:100%;height:100%;padding-left:120px;padding-right:10px;display:flex;align-items:center;position:relative;box-sizing:border-box;font-size:16px;color:#363c4b;z-index:1;line-height:22px}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a:hover{text-decoration:none;color:var(--violet)}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a::before{display:block;content:'';width:100px;height:100%;background:url(motif-options.jpg);position:absolute;left:0;top:0;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a:hover::before{width:100%}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a::after{display:flex;justify-content:center;align-items:center;font-family:'zenlap';width:100px;height:100px;font-size:40px;position:absolute;left:0;top:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a:hover::after{font-size:42px}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a::after{content:'\e817';color:var(--violet)}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a[href$=".pdf"]::after{content:'\e81b';color:var(--rouge)}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a[href$=".pdf"]:hover{color:var(--rouge)}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a[href$=".zip"]::after{content:'\e81d';color:var(--violet)}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a[href$=".zip"]:hover{color:var(--violet)}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a[href$=".doc"]::after{content:'\e800';color:var(--bleu)}
.product.info.detailed .product.data.items > .item.content.custom-2 ul li a[href$=".doc"]:hover{color:var(--bleu)}
.product.info.detailed .product.data.items > .item.content.custom-1 ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.product.info.detailed .product.data.items > .item.content.custom-1 ul li{list-style-type:none;width:45%;position:relative;padding-left:30px;margin-bottom:30px}
.product.info.detailed .product.data.items > .item.content.custom-1 ul li::after{display:block;content:'\e801';font-family:'zenlap';color:var(--vert);font-size:20px;position:absolute;left:0;top:0}
.block.upsell .title{text-align:center;color:#363c4b;font-size:21px}
.contact-index-index .page-main .form.contact .fieldset{margin-bottom:0}
.contact-index-index .page-main .contact-info p{line-height:43px}
@media (max-width: 1024px) {
#banner-slider-carousel .item-content .item{align-items:end}
#banner-slider-carousel .item-content .item::before{display:none}
#banner-slider-carousel .item-content .item .container{width:100%;height:auto;background:rgba(155,194,59,0.9);max-width:none!important;padding:30px 20px}
ul.liste-gamme li{width:30%;max-width:none;margin-bottom:20px}
.page-layout-1column .block.widget .products-grid .product-item,.products-grid .product-items .product-item{width:45%;padding:0}
.page-layout-1column .product.media,.page-layout-2columns-left .product.media,.page-layout-2columns-right .product.media,.page-layout-3columns .product.media,.page-layout-1column .product-info-main,.page-layout-2columns-left .product-info-main,.page-layout-2columns-right .product-info-main,.page-layout-3columns .product-info-main{width:100%}
.catalog-product-view .bloc-reassurance{position:relative;background:#363c4b;color:#fff}
.catalog-product-view .bloc-reassurance::before{display:block;content:'';width:calc(100% + 12%);height:100%;position:absolute;left:-6%;top:0;background:#363c4b}
.catalog-product-view .bloc-reassurance ul{position:relative}
.product.data.items > .item.content span.title-tab{text-align:left}
.catalog-product-view .product.info.detailed::before,.product.data.items>.item.title{display:none}
.footer{background:#363c4b}
}
@media (max-width: 767px) {
.page-header.type22 .nav-toggle{position:absolute;right:0}
.nav-toggle:before{font-family:"zenlap";content:'\e80d';font-size:30px}
.nav-open .nav-toggle:before{content:'\e802'}
.page-header.type22 .header.content > .header-main-right{position:absolute;right:50px}
.nav-open .page-wrapper{left:0!important}
.nav-sections{width:100%!important;left:auto!important;right:-100%;top:115px;-webkit-transition:right .3s;-moz-transition:right .3s;-ms-transition:right .3s;transition:right .5s}
.nav-open .nav-sections{right:0}
header.page-header .nav-sections-item-title{display:none}
header.page-header .nav-sections-item-content{margin-top:20px}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li{background:none!important;width:100%;height:auto;margin:0;border-bottom:0!important}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li a{padding:20px 0}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li a span{color:#363c4b}
.navigation li.level0 .ui-menu-item > a:before{display:none}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li a span::before{top:2px}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(1) a span::before{background:#9bc23b}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(2) a span::before{background:var(--rouge)}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(3) a span::before{background:var(--azur)}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(4) a span::before{background:var(--violet)}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(5) a span::before{background:var(--orange)}
.page-header.type22 .sw-megamenu.navigation li.level0.fullwidth > .submenu li:nth-child(6) a span::before{background:var(--bleu)}
.home-slider .pt-0{display:none}
.full-width-image-banner .content{width:95%;margin:0 auto;float:none;padding:0 20px}
.full-width-image-banner p{display:block!important}
.product-item-info .product.name a,.product-item-info .product-item-name a{font-size:16px!important}
.contact-index-index .page-main .contact-info{margin-top:50px}
}
@media (max-width: 500px) {
.logo img{width:100px;height:auto}
.nav-sections{top:72px}
h2.titre{font-size:48px}
.home-slider h3,.full-width-image-banner .content h1{font-size:40px}
ul.liste-gamme li{width:45%}
.page-layout-1column .block.widget .products-grid .product-item,.products-grid .product-items .product-item{width:100%}
.catalog-product-view .bloc-reassurance{font-size:16px}
.catalog-product-view .bloc-reassurance ul li i{font-size:35px}
}
@media (max-width: 430px) {
h2.titre{font-size:40px}
.home-slidet h3,.full-width-image-banner .content h1{font-size:35px}
ul.liste-gamme li{height:300px}
}
p.desc-cat-seo{text-transform:none;width:100%;padding:15px;display:inherit;white-space:normal}
@media (min-width: 768px) {
p.desc-cat-seo{margin-top:30px}
}
.bundle-options-container{clear:none}
.product-info-main .product.pricing{display:none}
.ecoparticipation{display:none}
.cms-home .breadcrumbs, .checkout-onepage-success .breadcrumbs {display: none;}
.block-minicart .paypal, .cart-summary .paypal{display:none !important;}
@media (max-width: 980px) {
	.category-description .container .texte{width:100%;}
	.category-description .container .texte h1{font-size:30px;}
}

.product-info-main .box-tocart .action.tocart {
    background:var(--vert);
    border-color:var(--vert);
    color:#fff;
}
.product-info-main .box-tocart .action.tocart:hover
{
    border-color:var(--vert);
    color:var(--vert);
    background:#fff;
}
.fotorama__fullscreen-icon {
    opacity:0;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -90px 0;
    width:60px;
    outline: none;
    border:none;
    opacity:1;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:before {
    content:'';
}
.fotorama__fullscreen .fotorama .fotorama__zoom-in:before, .fotorama__fullscreen .fotorama .fotorama__zoom-out:before {
    content:'';
}
