/* updated : 2026-05-25 12:51:32*/@media screen and (max-width:1024px){div.inner{width:auto}header#header-main .h-top .inner{display:block;padding:0}header#header-main .contact{font-size:13px;border-bottom:1px solid #BF4904; padding:5px; text-align:center}.animation-search-popup{margin-right:0}header#header-main .icons{justify-content:flex-end; padding-top:15px}.search-sh,#member-overview .empty a,#member-overview .member-identity a,#cart-overview .value{background-position:top center; background-size:30px; padding:35px 5px 10px 5px; display:block; font-size:13px}header#header-main .h-top-2 .menu ul{margin-right:0;justify-content:center}footer#footer-main > .inner .inset{width:50%; text-align:center}footer#footer-main > .inner .title,footer#footer-main > .inner .inset-title{text-align:center}footer#footer-main > .inner .inset ul li a:before{display:none}#menu.sub > ul{margin:0}#menu .menu-page{display:block;height:100%;width:auto;background:black;padding-top:40px;position:fixed;overflow:scroll;top:0;left:-100%;height:100%;width:90%;transition:0.5s;z-index:1000}#menu .menu-page .close{display:block;cursor:pointer;background:url(../images/icons/cross.svg?) no-repeat; background-position:center top; background-size:30px; height:30px; width:30px; position:absolute; top:15px; z-index:1000; right:15px; }#responsive-menu:checked ~ .menu-page{transition:0.5s;left:0}#responsive-menu:checked ~ .menu-page li{display:block}#responsive-menu:checked ~ #sub-menu{display:block}#responsive-menu:checked ~ #sub-menu li{display:block}#menu{margin:0;position:static}#menu ul{display:block}#menu ul li{float:none;margin:0}#menu ul li a{text-align:left;color:white;padding:10px 20px}#menu ul li a:hover,#menu ul li a.selection{color:#BF4904;background:transparent}#sub-menu{position:static;background:transparent}#sub-menu ul{display:block;border:0;margin-left:40px}#sub-menu ul li a{margin:0;padding:12px 20px}.responsive-menu{z-index:500; display:block; text-align:center; color:#01403A;background:url(../images/icons/burger.svg) no-repeat center top; padding:35px 15px 10px 15px; font-weight:bold; cursor:pointer; top:-119px; left:-5px; position:absolute; background-size:35px; font-size:13px; text-transform:uppercase}}@media screen and (max-width:1024px){.cmp-popin .cmp-content .full ul.consent{max-height:220px}.cmp-popin .cmp-content .full ul.consent li{display:block}.cmp-popin .cmp-content .full ul.consent li .details{padding-left:0}}@media screen and (max-width:1024px){.animation-search-popup .search-component-form{top:115px}}@media screen and (max-width:1024px){#member-account-header{justify-content:center}#member{flex-direction:column}#member .col-left{width:100%}.member-account-menu > .member .name,.member-account-menu > .member .mail{text-align:center}.responsive-menu-account{display:block; font-weight:bold; cursor:pointer; background:white url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; text-align:left; padding:20px; border-bottom:2px solid #AAAAAA}.member-account-menu > ul{margin:0;width:auto;display:none;border:1px solid #AAAAAA;border-bottom:0;border-top:0}#member .col-right table thead{display:none;} #member .col-right table tr{display:block;margin-bottom:1rem;border:1px solid #ccc;border-radius:8px;padding:8px;background:white}#member .col-right table tr td{display:flex; align-items:center; justify-content:flex-start; padding:8px; border:none; border-bottom:1px solid #eee;text-align:left; flex-wrap:nowrap; }#member .col-right table tr td::before{content:attr(data-label); flex:0 0 120px; font-weight:bold; text-align:left; padding-right:8px}#member .col-right table tr td:last-child{border-bottom:none}}@media screen and (max-width:1024px){#product .basics{flex-direction:column}#product .diaporama{width:auto;max-width:500px;margin:0 auto 30px auto}#product .diaporama .references{margin:0 10px}#product .diaporama .reference{height:auto}#product .diaporama .images ul{justify-content:center}#product .basics .main-data{max-width:680px; width:auto; margin:0 auto 50px auto}#product .informations{padding:0 10px}#product .actions{padding:10px}#product .reference-details .price{text-align:center}#product .reference-details .quantity{display:block;margin:0 auto 20px auto}#product .reference-details .add{display:block; text-align:center}#product .reference-details .add .add-to-cart{width:auto}#product .texts{margin:0 10px 50px 10px}}@media screen and (max-width:1024px){#cart-overview{background:none;padding:0;min-width:initial;position:static}#cart-overview .value{display:inline-block; border:0; color:#01403A; background:white url(../images/css/header/cart-dark.svg) no-repeat top center; background-size:30px; padding:35px 15px 10px 15px; text-transform:uppercase; font-weight:bold; width:auto !important; height:auto !important; font-family:"var(--main-font-1)",Sans-serif}}@media screen and (max-width:768px){.simple-slideshow.responsive{background:none;display:flex;flex-direction:column-reverse;border:0}.simple-slideshow.responsive ul li{width:100%;height:auto;height:auto;margin:0;float:none}.simple-slideshow.responsive .simple-slideshow_controls{margin-bottom:20px; flex-direction:column; border:0}.simple-slideshow.responsive .simple-slideshow_controls .play{display:none}header#header-main .logo img{max-width:300px;height:auto}header#header-main > .inner .jSimpleSlideshow li img{height:252px}footer#footer-main .social .social-list .newsletter-subscription-form{text-align:center; margin-bottom:25px}footer#footer-main .social .social-list{display:block}footer#footer-main .social div.title:after{margin:10px auto}footer#footer-main .social .social-list .newsletter-subscription-form{text-align:center;margin-bottom:25px}footer#footer-main .newsletter-subscription-form input{width:230px}footer#footer-main .network{text-align:center}footer#footer-main .community-all{justify-content:center}}@media screen and (max-width:768px){.responsive-menu-category{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px; margin:0 10px 0 10px}#category nav.subCategories ul{margin:0 10px 0 10px;width:auto;display:none;border:1px solid #AAAAAA;border-top:0}#category nav.subCategories ul ul{display:block;border-left:0;border-right:0}#category nav.subCategories ul li{float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial}#category nav.subCategories ul li a{text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:768px){.product{width:48%}.product .image{min-height:auto}#product .texts{padding:70px 10px 10px 10px}#product .texts .title{width:auto;text-align:center}.responsive-menu-new{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px}nav.new-productType ul{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}nav.new-productType ul ul{display:block;border-left:0;border-right:0}nav.new-productType ul li{float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial}nav.new-productType ul li a{text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:768px){.google-reviews ul li{width:100%}}@media screen and (max-width:768px){#page .block-left,#page .block-right{float:none;width:auto}.common-body img,.tpl-image img,.tpl-text img{width:100%;height:auto}.tpl-text iframe{width:100%}.cms-page-children ul li{width:300px}.cms-page-children ul li figure{min-height:224px}}@media screen and (max-width:768px){.full-cart .items > li:first-of-type{display:none}.full-cart .items > li{align-items:flex-start}.full-cart .items > li .product{flex-direction:column; gap:10px; align-items:flex-start}.full-cart .items > li span.label{display:inline}.full-cart .items > li .product .prices,.full-cart .items > li .product .qty,.full-cart .items > li .product .total{width:auto}.full-cart .items > li .product .qty{gap:10px}.full-cart .items > li.options{text-align:center}}@media screen and (max-width:768px){.cmp-popin .cmp-content .choice ul{flex-direction:column-reverse}.cmp-popin .cmp-content .choice ul li{text-align:center}.cmp-popin .cmp-content .choice ul li .button{display:block;width:100%;max-width:320px;margin:auto}}@media screen and (max-width:768px){.content-maker:not(.builder) .resp-hide-desk{display:block}.content-maker:not(.builder) .resp-hide-mobi{display:none}.content-maker .resp-dir-reverse{flex-direction:column-reverse}.content-maker .cm_col[data-size='s-1-4']{width:calc((100% - (var(--cm-column-gap) * 1)) / 2)}.content-maker .cm_col[data-size='s-1-1'],.content-maker .cm_col[data-size='s-1-3'],.content-maker .cm_col[data-size='s-1-2'],.content-maker .cm_col[data-size='s-2-3'],.content-maker .cm_col[data-size='s-3-4']{width:100%}}@media screen and (max-width:768px){#search .result ul.tabs li{margin:0 0 10px 0;width:auto}.responsive-menu-search{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px; margin:0 10px 0 10px}.result ul.tabs{width:auto;display:none;border:1px solid #AAAAAA;border-top:0;margin:0 10px}.result ul.tabs li{float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial;text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:480px){footer#footer-main > .inner{flex-direction:column; align-items:center}footer#footer-main > .inner .inset{margin:0 auto 20px auto;min-width:250px}footer#footer-main > .inner .inset ul{list-style-type:none}footer#footer-main > .inner .inset,footer#footer-main > .inner .title,footer#footer-main > .inner .inset-title{text-align:left}.responsive-menu-inset{display:block;position:relative;position:absolute;right:8px;top:0}.responsive-menu-inset:after{content:""; width:20px; height:20px; background:#01403A url(../images/icons/arrow_down_white.svg) no-repeat center center; background-size:100%; display:block; position:absolute; top:0; left:0}.responsive-menu-inset:checked:after{background-image:url(../images/icons/arrow_up_white.svg);}.responsive-menu-inset + ul{display:none}}@media screen and (max-width:425px){div#cart-overview:before{width:45px;background-size:30px}}@media screen and (max-width:425px){#member-account-header{flex-direction:column;gap:20px}}