/*COULEURS
rouge : de0505
orange : ff9933
orange clair : ffcc66
gris bordures : b4b4b4
gris fonce : 727272
gris clair : e9e3df, menu c7c7c7
gris clair footer : e3e3e3, f4f4f4
anthracite foncé : 696260
---
orange ff9933
orange clair ffcc66
rouge foncé cc3333
noir 003333
violet 99cccc
*/
:root{
	--primary-color: #003333;
	--secondary-color: #ff9933;
	--tertiary-color: #e84547;
	--green-color: green;
	--lowlight-bg-color: #f8f8f8;
	--bg-color: #ffffff;
}
body.darkmode{
	--primary-color: #068181;
	--bg-color: #222222;
	--lowlight-bg-color: #333333;
}

/*POLICES*/
@font-face {
        font-family:'text-font';font-style:normal;font-weight:400;font-display:swap;
        src:local('Barlow Condensed Regular'), local('BarlowCondensed-Regular'), url(/lib/fonts/barlow-condensed-regular.woff2) format('woff2');
}
@font-face {
        font-family:'text-font';font-style:normal;font-weight:500;font-display:swap;
        src:local('Barlow SemiBold'), local('Barlow-SemiBold'), url(/lib/fonts/barlow-condensed-bold.woff2) format('woff2');
}
@font-face {
        font-family:'title-font';font-style:normal;font-weight:400;font-display:swap;
        src:local('Poppins Regular'), local('Poppins-Regular'), url(/lib/fonts/poppins-regular.woff2) format('woff2');
}
@font-face {
        font-family:'title-font';font-style:normal;font-weight:500;font-display:swap;
        src:local('Poppins Medium'), local('Poppins-Medium'), url(/lib/fonts/poppins-medium.woff2) format('woff2');
}

/*GÉNÉRAL*/
*{position:relative;box-sizing:border-box;}
html{height:100%;overscroll-behavior-x:none;}
body{margin:0;padding:0;color:var(--primary-color);font-weight:normal;font-family:text-font,Arial,Helvetica,sans-serif;z-index:0;font-size:1.1em;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;} /*bg pour desktop seulement*/

table{border-collapse:collapse;border-spacing:0px;}
td{font-weight:400;padding:0px;}
table.pad0>tr>td,table.pad0>tbody>tr>td{padding:0px;}
table.pad1>tr>td,table.pad1>tbody>tr>td{padding:1px;}
table.pad2>tr>td,table.pad2>tbody>tr>td{padding:2px;}
table.pad3>tr>td,table.pad3>tbody>tr>td{padding:3px;}
a,a:link,a:visited,a:hover,a:active,a:focus{color:var(--primary-color);text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;}
hr{background-color:#e9e3df;border:solid 1px #e9e3df;}
img:focus{-webkit-tap-highlight-color:transparent;}
image,img{max-width:100%;border:0px;}
picture{line-height:0;}
input[type=radio],input[type=checkbox]{vertical-align:middle;}
textarea{resize:none;}
input,select,textarea{font-family:text-font,Arial,Helvetica,sans-serif;font-size:1em;}
select,input[type=text],input[type=password],input[type=number],input[type=tel],input[type=email],input[type=date],input[type=time],textarea,.eSvariableText{
	background:var(--bg-color);padding:5px 9px;border:1px solid var(--primary-color);border-radius:5px;font-size:1.1rem;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
select{color:var(--primary-color);border-radius:0;}
fieldset{border:none;}
.fieldset{border:2px dotted #c7c7c7;}
form{margin:0;padding:0;display:inline;}
legend{background:var(--bg-color);}/*ie*/
h1,h2,h3,.h2{font-weight:500;font-family:title-font;}
h1{font-size:1.4em;line-height: 1.2em;}
h2,.h2{font-size:1.25rem;line-height:1.35rem;}
h3{font-size:1.02em;}
h2>*,.h2>*{font-family:title-font;}
b,.b,strong{font-weight:500;}
button::-moz-focus-inner{padding:0;border:0;}
.sprite,.ico{background:transparent url('/img/sprite-head-foot-2025.png?4') no-repeat;}
.ico_order:before{display:inline-block;background:transparent url('/img/sprite-order.png') no-repeat;content:' ';vertical-align:middle;}
.ico_info{display:inline-block;background-position:-455px -100px;width:25px;height:25px;vertical-align:bottom;}
.bt_update_addr:before{width:25px;height:25px;background-position:-560px -86px;}
.ico_order_del:before{background-position:-484px -83px;width:30px;height:30px;}
#page_middle_bottom_large a,#cat_desc a,#bigBandeauText a{text-decoration:underline;font-weight:700;}
/*FIN GÉNÉRAL*/

/*STRUCTURE PAGE*/
#footer_show_text,#footer_show_link,#topmenu,#page_content_large,#footer,.page_bot_desc,.limited,.midlimited,#fildariane>*,hr.lisere,.container{width:100%;max-width:1400px;}
#page{margin:0 auto;border:0px;background:var(--bg-color);z-index:50;}
#page_iframe{width:100%;float:left;}
#container_gts{position:fixed;bottom:0;right:0;z-index:100;}
#page_middle{display:block;}
#page_middle_bot{display:table-footer-group;width:100%;}
#page_middle_bottom{margin-top:0.5em;width:100%;clear:both;}
#page_content_large,#page_content_max{display:table;text-align:left;margin:0 auto;}
#page_content_max{width:100%;}
#page_main_content_large,#page_main_content_max{margin:0 auto;}
#foot_first_text{position:absolute;padding:5px;z-index:0;color:#ffffff;line-height:11px;}
#footer_show_text, #footer_show_link{margin:auto;background-color:#de0505;color:#fff;}
#page_middle_bottom_large{border-bottom:1px solid #b4b4b4;}
#page_middle_bottom_max,#page_middle_bottom_large{background-color:var(--bg-color);border-top:1px solid #b4b4b4;padding-bottom:0.5em;}
.container,.container_auto{background-color:var(--bg-color);margin:0.5em auto;padding:0.2em 5px;}
.container.noverflow{overflow:hidden;}
.container_auto{display:inline-block;}
.limited{margin:0 auto;}
/*FIN STRUCTURE PAGE*/

/*BREADCRUMB*/
#fildariane{height:auto;margin:0 auto 6px;padding:0 5px;color:#ff9933;background:var(--lowlight-bg-color);}
#fildariane>ol{margin:auto;padding:0;}
#fildariane>ol>li{display:inline-block;height:30px;line-height:30px;vertical-align:middle;padding-right:15px;background:url('/img/misc/breadcrumb-arrow.png') no-repeat right 4px;margin-right:.5em;}
#fildariane>ol>li .ariane_home{line-height:normal;}
#fildariane>ol>li:last-child{background:none;}
#fildariane>ol>li:last-child span,#fildariane>ol>li:last-child a span{color:#727272;}
#fildariane h3{display:inline-block;margin:0;font-family:text-font;font-weight:normal;color:#727272;}
#fildariane a,#fildariane a>*{color:#ff9933;}
/*FIN BREADCRUMB*/

/*BANNIERE*/
#my_logo_title{display:block;margin:0.3em 0 0 0;color:#727272;text-transform:uppercase;white-space:nowrap;font-family:text-font;}
header{display:grid;grid-template-columns:auto 2fr auto;justify-items:center;align-items:center;justify-content:space-between;margin:auto;padding:0.7em 0;z-index:990;}/*padding pour éviter les trous quand il y a un fond*/
#header_container{background:var(--bg-color);}
/*recherche*/
#recheText,#s_submit,.bt_search{display:inline-block;vertical-align:middle;font-size:1em;border-radius:12px;padding-top:.5em;padding-bottom:.5em;outline:none;border:1px solid;}
#recheText{width:100%;padding-left:1em;padding-right:1em;border-color:#99cccc;background:var(--bg-color);}
#s_submit,.bt_search{width:auto;border-color:var(--primary-color);background-color:#003333;background-position:-692px -82px;padding-left:35px;color:#ffffff;font-family:title-font;font-size:.88em;cursor:pointer;}
.bt_search:not(.sprite){padding-left:1.5em;padding-right:1.5em;border-radius:0;}
#search_results{display:none;position:absolute;grid-template-columns:2fr auto;grid-template-rows:auto 1fr;background:white;z-index:999;overflow-y:hidden;text-align:left;width:100vw;max-width:1450px;height:80vh;margin:0 auto;overscroll-behavior:none;font-size:1rem;}
#search_results>*{overscroll-behavior:none;}
#search_resultT span,#search_results.filter #search_resultR{font-size:1rem;}
#search_resultL,#search_resultR{overflow-y:auto;}
#search_resultR{min-width:250px;padding:0.2em;}
#search_resultR>span{cursor:pointer;padding:0.2em;margin:0.1em;z-index:2;}
#search_resultR>span:not(.mobiin){display:inline-block;z-index:2;}
#search_resultR>span.sel{background:var(--lowlight-bg-color);}
#search_resultL>a{text-decoration:none;vertical-align:middle;color:#696260;}
/*mode vignettes*/
#search_resultL>a:not(.flex_h){display:inline-block;min-width:105px;width:23%;margin:0.2em 1%;height:auto;padding:2px;text-align:center;vertical-align:top;font-size:.9em;}
#search_resultL>a:not(.flex_h) span{display:inline-block;height:2em;}
#search_resultL>a:not(.flex_h) span>span{display:none;}

#search_resultT{width:100%;grid-column:1/3;background:#eeeeee;text-transform:uppercase;padding:.5em;font-size:.8em;}
#search_results.filter #search_resultL{opacity:0.3;}
#search_results.filter #search_resultR{display:block;height:100%;right:0;background:white;padding-bottom:5em;border-right:none;border-radius:5px;border-bottom-right-radius:0;border-top-right-radius:0;}
/*mode lignes - desktop only*/
@media screen and (min-width:990px){
	#search_results{border-radius:5px;}
	#search_resultL>a:hover{background:#e6e6e6;}
	#search_results.filter #search_resultR{width:40%;top:0;}
}
@media screen and (max-width:990px){
	#search_results{overflow-y:auto;}
	#search_results.filter #search_resultR{width:80%;position:fixed;z-index:2;}
	#search_resultL{padding-top:2.3em;}
	#search_resultT{position:fixed;z-index:2;padding:.5em 1em;}
	#search_resultR{position:absolute;display:none;}
	header .mobi-searchwart{margin-left:0;margin-right:-26px;margin-top:2px;z-index:2;background:white;}
	@media screen and (max-width: 500px){
		#search_resultL>a:not(.flex_h){max-width:48%;width:48%;}
	}
}
	/*promo*/
#div_chronoel{display:none;background:#f16077;width:100%;margin:0;padding:.1em 0;text-align:center;color:#ffffff;margin-top:-6px;}
/*FIN BANNIERE*/

/*MENU GAUCHE*/
	/*recherche*/
.lmenu_sbox{display:block;width:100%;height:auto;text-align:center;padding:6px;z-index:1;background:#4b4b4b;color:#ffffff;}
.lmenu_sbox select,.lmenu_sbox>span.inblock,.lmenu_sbox .bt:not(.bt_closer){width:160px;-webkit-appearance:none;border-radius:5px;padding:.5em;margin:0 .5em;border-width:0px;border-style:solid;vertical-align:middle;}
.lmenu_sbox select option{text-align:center;}
.lmenu_sbox .bt:hover{background-color:#ff9933;}
.lmenu_sbox>span.inblock{color:var(--primary-color);border-color:#b4b4b4;}
.lmenu_sbox>span.inblock:hover>span.hide,.lmenu_sbox>span.inblock:active>span.hide{position:absolute;display:inline-block;width:100%;background:inherit;top:0;left:0;margin-top:2em;padding:5px;border:0px solid #b4b4b4;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:2;}
.lmenu_sbox select.sel,.lmenu_sbox .inblock.sel{background-color:#ff9933;}
.lmenu_sbox:not(.mini) .bt{width:auto;background-position:-692px -88px;padding-left:32px;}
.lmenu_sbox.mini{width:100%;background:#e3e3e3;}
.lmenu_sbox.mini select,
.lmenu_sbox.mini>span:not(.desk):not(.mobi-close){white-space:normal;display:inline-block;width:40%;margin:0.3em 4%;}
/*FIN MENU GAUCHE*/

/*FOOTER*/
.titre{display:inline-block;font-family:title-font;font-weight:normal;margin:0.5em 0;padding:0;color:#ff9933;}
.page_bot_desc{display:block;padding:0;margin:8px auto 0px auto;padding:0 0 .5em 0;}
/*.page_bot_desc a{color:#727272;}*/
.page_bot_desc h3.titre{color:#727272;}
.page_bot_desc p{margin:0;}

footer{width:100%;background:var(--lowlight-bg-color);border-top:4px solid #ffffff;}
#pre_footer{text-align:center;background:#f4f4f4;}
#pre_footer>div{display:inline-block;vertical-align:middle;}
#pre_footer>div:nth-of-type(2){width:35%;}
#footer{width:100%;padding:.2em 0;margin:0 auto 2px auto;}
#footer>div:first-line{font-family:title-font;font-size:1.5em;}
#footer div a.foot_icone{display:inline-block;vertical-align:bottom;width:50px;height:51px;margin:0;text-align:center;font-size:0px;color:#ff9933;}
#footer div a.foot_icone:nth-child(1){background-position:-1px -1px;}	#footer div a.foot_icone:nth-child(1):hover{background-position:-1px -53px;}/*trusted shop*/
#footer div a.foot_icone:nth-child(2){background-position:-52px -1px;}	#footer div a.foot_icone:nth-child(2):hover{background-position:-52px -53px;}/*facebook*/
#footer div a.foot_icone:nth-child(3){background-position:-204px 0px;}	#footer div a.foot_icone:nth-child(3):hover{background-position:-204px -52px;}/*insta*/
#footer div a.foot_icone:nth-child(4){background-position:-103px -1px;}	#footer div a.foot_icone:nth-child(4):hover{background-position:-103px -53px;}/*pinterest*/
#footer div a.foot_icone:nth-child(5){background-position:-254px -1px;} #footer div a.foot_icone:nth-child(5):hover{background-position:-254px -53px;}/*youtube*/
#footer div a.foot_icone:nth-child(6){background-position:-154px -1px;} #footer div a.foot_icone:nth-child(6):hover{background-position:-154px -53px;}/*blog*/
#footer div a.foot_icone:nth-child(7){background-position:-306px -1px;} #footer div a.foot_icone:nth-child(7):hover{background-position:-306px -53px;}/*blog*/
#footer div form{display:block;margin:1em 0;}
#footer div form input[type=text]{width:18em;max-width:100%;margin-bottom:10px;padding:10px;}
#footer div form button,#footer div form input[type=submit]{background:#013334;color:#ffffff;border:none;border-radius:0;font-family:'text-font';font-weight:100;padding:10px 20px;width:18em;}
.footer_minibloc{width:100%;text-align:center;margin:0;padding:0.5em 0;border-top:4px solid #ffffff;}
#ue_links li{display:inline-block;margin:0 1em;}
@media screen and (max-width: 500px){
	#ue_links {/*display: grid; grid-template-columns: 1fr 1fr; text-align: left; row-gap: 21px;*/
		overflow-x:auto;white-space:nowrap;max-width:100%;
	}
}
.cookies{position:fixed;bottom:0;width:100%;padding:.3em;z-index:999;background:#000000;text-align:center;color:#ffffff;}
.cookies a{text-decoration:underline;color:#ffffff;}
/*.cookies .closeok{background:#6eaa52;color:#ffffff;padding:.5em 1.5em;border:1px solid #6eaa52;}
.cookies .close{background:#000000;color:#ffffff;padding:.5em 1.5em;border:1px solid #ffffff;}*/
.cookies .close,.cookies .closeok{background:var(--secondary-color);color:#ffffff;padding:.5em 1.5em;border:1px solid var(--secondary-color);}
.rgpop{max-width:670px;margin:0 auto;text-align:justify;}
.rgpop button{cursor:pointer;background:#ffffff;border:1px solid #000000;color:#003333;box-sizing:border-box;padding:0 1.5em;font-family:text-font;border-radius:5px;}
.rgpop .ct_bt{position:absolute;top:0;right:0;z-index:999;}
.rgpop .all{padding:.8em 1.5em;}
/*.rgpop .all_accept{border-color:#6eaa52;color:#6eaa52;}
.rgpop .all_deny{border-color:red;color:red;}*/
.rgpop .all_accept,.rgpop .all_deny{border-color:var(--secondary-color);color:var(--secondary-color);}
.rgpop .choices{background:#000000;color:#ffffff;}
.rgpop .deny,.rgpop .accept{background-color:var(--primary-color);border-color:var(--primary-color);color:#ffffff;}
#floating_contact{position:fixed;bottom:80px;right:0;z-index:99;-webkit-tap-highlight-color:transparent;min-width:80px;width:auto;text-align:right;transition:bottom 1s;}
.whelp{position:absolute;bottom:63px;right:0;height:0px;width:65px;transition:height 0.5s;}
.whelp-phone{position:absolute;right:65px;top:-190px;display:none;}
.whelp-bann{right:0;width:170px;height:80px;transition:right 0.5s;}
.whelp-contact{position:absolute;right:0;}
.whelp_online{display:block;background:lightgreen;border-radius:6px;width:12px;height:12px;position:absolute;bottom:26px;right:8px;}
#floating_review{background:url('/img/bann/widget-avis.png');width:170px;height:80px;position:fixed;bottom:.1em;right:0;z-index:99;font-weight:700;transition:right 1.5s;}
#floating_review a{width:50px;height:50px;padding-top:45px;vertical-align:middle;}
#floating_review a:nth-of-type(1){margin-left:45px;}
#floating_review a:nth-of-type(2){margin-left:15px;}
/*FIN FOOTER*/

/*GLOBAL*/
.br{height:0px;margin:0;clear:both;visibility:hidden;border:0px;}
.inputnoborder,.inb,.inbb,.chk,.bt{border:none;}
.inbb,.chk,.bt{vertical-align:middle;}
.bt,.stolk{cursor:pointer;}
.u,a.u{text-decoration:underline;}
.solde{color:#de0505;text-decoration:line-through;}
input[type=text].mandatory,input[type=password].mandatory,input[type=file].mandatory,textarea.mandatory,select.mandatory{background:#ffcccc;}
.passsh{display:inline-block;vertical-align:middle;width:24px;height:24px;position:absolute;margin-top:10px;}
.cart_line>span.passsh{width:24px;height:24px;}
.passsh svg{z-index:1;width:24px;height:24px;}
.passsh svg path{z-index:0;}

.hscroll,.hscroll_mobi{width:100%;max-width:1400px;overflow-x:scroll;overflow-y:visible;white-space:nowrap;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;}
.hscroll::-webkit-scrollbar,.hscroll_mobi::-webkit-scrollbar{display:none;}

.byamikado{display:inline-block;vertical-align:middle;width:99px;height:21px;background:0 0 no-repeat;text-align:left;}
.byamibijou{background-image:url(/img/part/167.png);}
/*FIN GLOBAL*/

/*HOME*/
.htit{margin:.2em auto;text-align:center;}
.htit2{color:#de0505;}
.hhome{margin:.4em auto;font-size:1.25rem;text-align:center;}
.hhome>span:nth-of-type(1){color:#de0505;}
.hhome>span:nth-of-type(2){color:#ff9933;}
.hnatus .marg{margin-right:.7em;}
	/*megaban-menu*/
#htoday_highlmegaban{white-space:nowrap;overflow:hidden;max-width:1400px;}
#htoday_highlmegaban>div{white-space:nowrap;height:0;padding-bottom:46.42857%;}
.img_bann{margin:0;width:100%;height:auto;}
#htoday_highl_browser{display:block;z-index:10;text-align:center;}
#htoday_highl_browser input{width:18px;height:18px;padding:0;margin:3px;border-radius:5px;background:#ffffff;}
#htoday_highl_browser input.sel{background:#ff9933;}
.mini #htoday_highl_browser{position:absolute;bottom:.5em;right:.5em;}
.product_list_box.home_link_bloc a{margin:auto 5%;padding:.73em;width:90%;}
.product_list_box.home_link_bloc span.desk{margin:.2em auto 0 auto;font-family:title-font;}
.product_list_box .piccolo span{display:inline-block;width:1.2em;height:1.2em;margin:0 0.2em;border:1px solid transparent;border-radius:50%;}
.product_list_box .piccolo span.toolight{border-color:#727272;}
#htoday_highl .arrow{position:absolute;top:0;width:10%;height:100%;z-index:0;background:transparent;border:0;outline:none;}
#htoday_highl .arrow.left{left:0;}
#htoday_highl .arrow.right{right:0;}
#htoday_highl .arrow:hover{background:rgba(0,0,0,0.2);cursor:pointer;}
#htoday_highl .arrow svg{max-width:100px;max-height:80px;}
	/*fleches*/
.carrousable{max-width:1400px;}
.lbt,.rbt,.product_list_desc{position:absolute;width:62px;height:62px;background:url('/img/bt/sprite-bt.png') no-repeat;}
.lbt,.rbt{top:40%;right:-30px;z-index:90;}
.lbt{background-position:0 0;left:-30px;}/*remoté left*/
#mpopin_ct .rbt{right:0;}
#mpopin_ct .lbt{left:0;}
.rbt,.product_list_desc{background-position:-62px 0;}
.lbt:hover{background-position:0 -62px;}
.rbt:hover,.product_list_desc:hover{background-position:-62px -62px;}
	/*meilleures ventes-nouveautes*/
.carrousable .product_list_box:nth-of-type(n+5){display:none;}
	/*trust*/
.htrust{width:100%;text-align:center;padding:.2em 0;background-color:var(--lowlight-bg-color);}
.htrust>div>div>div.inblock{width:23%;white-space:nowrap;margin:0 1%;}
.havis .a-trust span:first-child,.htrust div .a-trust span:first-child{width:25%;height:0;padding-bottom:24%;margin-right:.2em;}
.havis .a-trust span:first-child{background-size:900%;padding-bottom:25.2%;}
.htrust .a-trust{display:inline-block;width:22%;margin:0 1%;text-align:center;vertical-align:top;white-space:nowrap;}
.htrust .a-trust:nth-of-type(1) span:first-child{background-position:0% 59%;}
.htrust .a-trust:nth-of-type(4) span:first-child{background-position:0% 35%;}
.htrust.havis .a-trust:nth-of-type(4) span:first-child{background-position:87.5% 59%;}
.htrust .a-trust:nth-of-type(3) span:first-child{background-position:25% 59%;}
.htrust .a-trust:nth-of-type(2) span:first-child{background-position:37.5% 59%;}
.havis .a-trust:nth-of-type(2) span:first-child{background-position:50% 59%;}
.havis .a-trust:nth-of-type(1) span:first-child{background-position:62.5% 59%;}
.havis .a-trust:nth-of-type(3) span:first-child{background-position:75% 59%;}
.title_art{font-family:title-font;font-weight:normal;}
/*FIN HOME*/

/*PAGES*/
.titrePage,.titreCat{color:#003333;font-weight:normal;font-family:title-font;}
.titrePage{margin:0.3em auto;text-align:center;}
.titreCat{margin:2px 0 4px 0;}

#bigBandeau,#bbigBandeau{width:100%;min-height:150px;margin:0;background-repeat:no-repeat;background-position:top right;}
#bigBandeauTitre{margin:16px 0 8px 0;padding:0 0 0 6px;font-family:title-font;color:#ffffff;}
#bigBandeauTexte{padding-left:6px;}
#bigBandeauTexte a,#bigBandeauText a{color:inherit;}
#bigBandeauText:not(.container){width:100%;margin:2px 0;}

.description p{margin:0;}
.description h2{font-family:text-font;font-weight:700;margin:0 0 .5em;}
.description.full h2{text-align:center;}
#bigBandeauText .all_cats,#cat_desc .all_cats,.more_thematiques{width:100%;margin-top:0.5em;}
#bigBandeauText .all_cats .a,#cat_desc .all_cats .a,.more_thematiques a,#search_all_parms label{display:inline-block;margin:.3em .6em 0 0;padding:0.4em;text-decoration:none;border:1px solid #ff9933;border-radius:5px;cursor:pointer;}
#bigBandeauText .all_cats .a:hover,#cat_desc .all_cats .a:hover,.more_thematiques a:hover,#search_all_parms label:hover,#search_all_parms label.selected{background-color:#ff9933;border-color:#ff9933;color:#ffffff;}
.more_thematiques.c2 a{border-color:#de0505;}
.more_thematiques.c2 a:hover{background-color:#de0505;border-color:#de0505;}
	/*recherche*/
#bigBandeauText span.param{display:inline-block;margin:0.2em;}
#bigBandeauText span.param:first-of-type{margin-left:1em;}
#bigBandeauText span.mobiin{display:none;}
#bigBandeauText span.param img{margin:0 4px 0 10px;}
#bigBandeauText span.param img.parm_cal{margin:0;}
#bigBandeauText fieldset{margin-top:0.5em;}
#bigBandeauText fieldset label{color:#a7a7a7;}
#bigBandeauText fieldset .chk:first-of-type{margin-left:0.5em;}
.lm_price_range_slider{width:90%;margin:1.5em auto 0 auto;background:#bdc3c7;}
.lm_price_range_slider.ui-slider .ui-slider-handle{background:#e9e3df;width:10px;}
.lm_price_range_slider .ui-slider-range{background:#e9e3df;}
.lm_price_range_sel{position:absolute;top:-1.4em;font-size:1rem;}
.lm_price_range_sel:nth-of-type(1){left:0;}
.lm_price_range_sel:nth-of-type(2){right:0;}

.titreCategorie,.titreSubCategorie,.autresRubriques{width:100%;margin:0.5em auto;color:#ff9933;}
.titreCategorie{text-align:center;}
.titreSubCategorie{padding:0;}
.autresRubriques{margin:2px;padding:4px;background:#fec77f;color:#727272;}
.autresRubriques a{color:#727272;}
.autresRubriques a:hover{color:#ff9933;}
.autresRubriques a.selec{color:#ffffff;}
.container.lst_rubr{margin-bottom:2em;}

.all_selection{display:block;width:fit-content;margin:0.5em auto;padding:.3em .5em;border:2px solid #003333;color:var(--primary-color);font-size:1.1rem;}
.all_selection:not(.all_selection_cat):hover{background-color:#003333;color:#ffffff;}
.all_subselection{display:block;width:100%;position:absolute;height:2em;bottom:-.7em;left:0;}
.all_subselection>.all_selection{display: grid;grid-template-columns: 1fr auto;grid-gap: 0.5em;padding: 0;}
.all_subselection>.all_selection>*{padding:.2em .5em .3em;}

.titre2{color:#003333;}
.titre3{color:#ff9933;font-weight:600;}
.titre4{color:#de0505;}
a.linknocolor{color:inherit;}
#max_date{height:15px;vertical-align:middle;}
.browsepage{width:100%;clear:both;margin:0.5em 0;text-align:center;}
a.bt_page,a.bt_page_sel{display:inline-block;margin:3px;padding:2px 4px;border:1px solid #dadada;background:#e6e6e6;color:#a09496;}
a.bt_page_sel{color:#003333;}
.browse_list_npp{white-space:nowrap;}
.browse_list_ob span.bt,.browse_list_npp span.bt{text-decoration:underline;}
.browse_list_ob span.sel,.browse_list_npp span.sel{text-decoration:none;}

.vignettes_title{margin:0 0 4px 1%;width:99%;clear:both;}
.vignette_bloc{float:left;margin:0 0 4px 4px;text-align:center;}
.vignette{width:164px;border:1px solid #e9e3df;text-align:center;vertical-align:middle;}
.vignette td{text-align:center;vertical-align:middle;}
.vign_pic img{width:158px;height:158px;}
.vign_name{height:37px;}
a.vign_pic{width:158px;height:158px;display:block;overflow:hidden;margin:auto;text-align:center;}
	/*tag cloud*/
#tagcloud {padding:5px;text-align:justify;list-style:none;margin:.5em auto;}
#tagcloud li{display:inline;line-height:130%;padding:0 2px;vertical-align:middle;}
#tagcloud li a{color:#666666;text-decoration:none;}
#tagcloud li a:hover {text-decoration:underline;}
#tagcloud li.size1 a{color:#aaaaaa;}
#tagcloud li.size2 a{color:#727272;}
#tagcloud li.size3 a{color:#ff9933;}
#tagcloud li.size4 a{color:#696260;}
	/*cgu*/
#cgu_content{text-align:justify;}
etrusted-widget.vignet{display:block;max-width:130px;width:130px;overflow:hidden;text-align:center;font-size:.9em;margin:auto;}
/*FIN PAGES*/

/*FICHES PRODUITS*/
	/*structure principale*/
#product_info{padding:.5em;margin:0;grid-template-columns:5fr 1fr;}
#product_info h1{margin:0;}
#product_info h1 a{color:#ff9933;}
#product_info h1 span{vertical-align:middle;margin-left:.5em;padding:.2em;background:purple;color:#ffffff;font-family:arial;}
#product_info .price{font-family:title-font;font-weight:500;font-size:1.4em;}
#product_info .price span.solde{display:block;font-size:.8em;line-height:.6em;}
#product_info .msg_reception:before{display:inline-block;width:40px;height:25px;background:url('/img/sprite-product.png') no-repeat -205px -161px;content:' ';}
#product_info .msg_reception ul{list-style-type:square;}
#product_info h1{grid-row:1;grid-column:1/3;}
#product_info .price{grid-row:2;grid-column:2/3;}
#product_info div.num.nowrap{grid-row:2;grid-column:1/2;text-align:left;}
#product_info .msg_reception{grid-row:3;grid-column:1/3;line-height:1.1em;}
.plusmoins{line-height:.7em;border-color:#003333;width:.8em;height:.8em;margin:0 .15em;}
.persinfrance{max-width:100%;width:350px;aspect-ratio:37/12;background:url('/img/sprite-product.png') no-repeat 0px 100%;background-size:100%;}
.stockok{color:#006600;}
#product_info_pers>table{width:100%;}
	/*ajout panier*/
#dv_cadre_buy_poch{margin-bottom:.85em;font-family:title-font;font-size:1rem;}
#dv_cadre_buy{display:grid;grid-template-columns:1fr 2fr;grid-gap:7px;}
#dv_cadre_buy>*{margin-top:0;margin-bottom:0;}
#dv_cadre_buy .total{grid-column:1;grid-row:1/3;text-align:center;place-self:stretch;font-family:title-font;border:2px solid #003333;}
#dv_cadre_buy .total.mini{grid-row:1;}
#dv_cadre_buy #buy_bt.mini{grid-row:1;}
#dv_cadre_buy .addcart_more_out{padding:0.5em 1%;background:#efeeec;grid-column:1/3;}
#dv_cadre_buy .addcart_more_out input{vertical-align:middle;}
#dv_cadre_buy .addcart_more_out #unavailable_mail{width:70%;max-width:370px;}
#preview_bt{z-index:13;grid-column:2;grid-row:1;}
#preview_bt,#buy_bt{width:100%;margin:0;}
#div_suggest {display: flex;align-items: stretch;}
#div_suggest article{padding-bottom: 35px;box-shadow: none;position: relative;}
#div_suggest article:nth-child(1), #div_suggest article:nth-child(2) {display: inline-block}
.cta_suggest.grey {border-color: lightgrey;color:lightgrey;}
.cta_suggest button {color: inherit;background: none;border: none;font-size: inherit;font-weight: inherit;font-family: inherit;padding: 0;width: 100%;cursor: pointer;}
#lst_pv{position:absolute;grid-row:1;grid-column:2;top:2em;width:100%;z-index:12;margin:0;padding:0;background:#e84547;color:white;font-weight:bold;}
#lst_pv span{display:block;margin:0 0.5em;padding:0.5em;text-align:left;cursor:pointer;border-top:1px solid #ffffff;}

#pp_more_info_ct>div{margin-top:1em;}

#show_pic{border:1px solid #727272;z-index:0;cursor:pointer;}
.prod_med_img{z-index:1;text-align:center;cursor:pointer;}
.prod_med_img img{aspect-ratio:1;}
.prod_bt_zoom{position:absolute;bottom:0;right:0;width:35px;height:28px;cursor:pointer;}
.thumbnail-youtb{width:75px;height:75px;/*background:no-repeat center;background-size:cover;*/}
.thumbnail-youtb>svg{margin:8px 10px;/*opacity:0.7;*/}
	/*descriptif*/
.pp_more_info{margin-top:0;}
.pp_more_info:first-of-type>div{padding:2%;}
.pp_more_info:first-of-type>div:nth-of-type(2){background:#f4f4f4;}
.pp_more_info .tit{display:block;margin:0 0 10px 0;font-weight:normal;}
.pp_more_info ul{margin:0;padding:0 0 0 1.2em;}
.pp_more_info ul li::marker{color:#ff9933;}
.pp_more_info a{text-decoration:underline;}
.infoship_tit{color:#003333;font-family:title-font;}
table.tb_more_ship_info{border-collapse:separate;border-spacing:4px;}
table.tb_more_ship_info th{text-align:left;padding:5px 0;}
table.tb_more_ship_info td{background:#eeeeee;color:#003333;padding:2px;margin:2px;white-space:nowrap;}
table.tb_more_ship_info td.blanc{background:none;}
.prod_avis{width:100%;display:grid;grid-template-columns:4fr 1fr;align-items:center;padding:20px;border:2px solid #003333;font-size:.8rem;}
.prod_avis span[itemprop="reviewBody"]{font-family:title-font;}
.prod_avis span[itemprop="author"]{font-weight:500;}
.prod_avis>span:nth-child(3){padding-left:30px;}
.prod_avis:before{display:inline-block;background:url('/img/sprite-product.png') no-repeat 0 -160px;width:35px;height:30px;content:' ';position:absolute;top:10px;left:10px}
.avis_reponse,.prod_avis span.avis_reponse{display:block;width:100%;height:auto;margin:0.5em 0;text-align:left;font-style:italic;}
.avis_reponse2 span{display:none;font-style: normal;}
.avis_reponse b{font-weight:normal;color:#ff9933;}
.avis_reponse span{display:none;}
.avis_reponse img{vertical-align:middle;}
.avis_reponse a{text-decoration:underline;}
.span_countdown_ship{color:#cc3333;font-weight:500;}
.pp_more_info_ship_bloc>.fc6{text-transform:uppercase;text-align:center;padding:.2em;}
/*.pp_more_info_ship_bloc>.flex_v>span{width:100%;}
.pp_more_info_ship_bloc>.flex_v>span>span{padding:.5em;}
.pp_more_info_ship_bloc>.flex_v>span>span:nth-child(2){min-width:220px;}
.pp_more_info_ship_bloc>.flex_v>span>span:nth-child(3){min-width:85px;}*/
.ship_modes_list{display:inline-block;padding:.2em .6em;line-height:1.4em;}
.ship_modes_list>span{display:inline-block;width:120px;height:70px;background:url('/img/sprite-product.png');}
.ship_mode_list0-0>span{background-position:0 0;}
.ship_mode_list0-1>span{background-position:-120px 0;}
.ship_mode_list1-0>span{background-position:0 -70px;}
.ship_mode_list1-1>span{background-position:-115px -70px;}
.shipbloc_items{display:inline-grid;width:auto;grid-template-columns:1fr 3fr auto;align-content:center;}
.shipbloc_items>.num{padding:0 .5em;}

.ct_perso fieldset,#prod_top_desc,.rounder,.order_acc_bloc{border-radius:0px;background:var(--bg-color);box-shadow:-2px 2px 5px 2px lightgrey;}
.ct_perso fieldset,.order_acc_bloc{width:100%;max-width:100%;padding:.2em 15px 15px;margin:0 0 .85em 0;}
/*.order_acc_bloc.nopad{padding-top:1.7em;}*/
/*.ct_perso fieldset.f_reducto{border-left:0;border-right:0;border-bottom:0;height:5px;overflow:hidden;border-radius:0;}*/
/*.ct_perso fieldset.f_reducto legend,*/.order_acc_bloc>legend{margin-left:-1em;}
/*.ct_perso fieldset.f_reducto>table{visibility:hidden;}*/
.ct_perso fieldset.f_reductible legend{cursor:pointer;}
#prod_top_desc{padding:0.2em;margin:0 2px .85em;}
.prod_review{margin:0 0 8px 0;}
#product_desc,.product_desc{display:inline;color:#727272;clear:both;}
#product_desc a,.product_desc a{color:#727272;text-decoration:underline;}
.product_desc p{margin:0;padding:0;}
#product_desc_more_link{width:100%;text-align:right;text-decoration:underline;cursor:pointer;}
#main_photo{background:var(--bg-color);}
#main_photo_all .main_photo_hide{display:none;}
	/*historique*/
.prod_history{text-align:center;background-color:var(--bg-color);}
.prod_history img{margin:0 1em;border:2px #ff9933 dotted;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
	/*titres personnalisation*/
.perstit{white-space:nowrap;}
td.perstit{width:1%;}
div.perstit{margin-bottom:3px;}
.perssstit1{color:#de0505;font-weight:normal;white-space:nowrap;}
.perssstit2{color:#727272;font-weight:normal;white-space:nowrap;}
.perstxt{color:#727272;font-weight:normal;}
.prod_subinfo{margin:10px 2px;clear:both;grid-column:1/3;}
.ct_perso{width:100%;max-width:100%;border:0;border-collapse:collapse;}
.ct_perso td,.ct_perso th{margin:0;padding:1px;}
.ct_perso .infinite_options{border:2px solid transparent;cursor:pointer;}
.ct_perso .infinite_options.sel{border-color:#003333;}
.infinite div.chk_opt{text-align:center;max-width:200px;white-space:normal;vertical-align:top;}
.ct_perso div.chk_opt{display:inline-block;padding:2px;}
.ct_perso div.chk_opt input[type="checkbox"],.ct_perso div.chk_opt input[type="radio"]{display:none;}
.ct_perso div.chk_opt>*{display:inline-block;vertical-align:middle;}
.ct_perso .infinite_options div.chk_opt>*{margin-right:10px;}
.ct_perso div.chk_opt>label{font-weight:500;}
.ct_perso .infinite_options div.chk_opt br{display:none;}
.ct_perso .infinite_options div.chk_opt.gridded{display:grid;grid-template-columns:120px 1fr;align-content:space-evenly;align-items:center;}
.ct_perso .infinite_options div.chk_opt.notsel,.ct_perso .infinite_options .notsel:not(.chk_opt_nopic){display:none;}
.ct_perso div.change_options{padding-top:.7em;}
.ct_perso div.change_options>.arrow/*,.m_maximizer .arrow*/{width:17px;height:17px;border:solid #003333;border-width:0 0 4px 4px;display:inline-block;transform:rotate(-45deg);user-select:none;}
.ct_perso .sel div.change_options>.arrow/*,.m_maximizer.sel .arrow*/{transform:translateY(10px) rotate(135deg);}
.ct_perso div.chk_opt_nopic>label{display:inline-block;width:200px;max-width:100%;text-align:center;padding:.7em .3em;margin:.2em;}
.ct_perso .ct_change_options{position:absolute;width:100%;background:var(--bg-color);z-index:30;border:2px solid #003333;border-top:0;margin-top:-4px;}
.ct_perso .ct_change_options>div{margin:3px;}
.ct_perso .ct_change_options .unavailable{display:inline-block;background:rgba(255,255,255,0.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;padding:2em 0 0;}
.change_options_choices_sel img{border:2px solid #ffcc66;}
.change_options_choices_sel picture:after{content:'\2713';position:absolute;width:25px;height:25px;color:#ffffff;background:#ff9933;bottom:.4em;right:0.2em;border-radius:50%;line-height: 1.4em;}
.ct_perso .infinite_options div.chk_opt.sel:not(.gridded):after{left:83px;text-align:center;}
.ct_perso .infinite div.chk_opt{margin:0 2px;border:3px solid transparent;}
.ct_perso .infinite div.chk_opt.sel{border-color:#003333;}
.ct_perso div.chk_opt_nopic.notsel>label{display:inline-block;}
.ct_perso p,.ct_perso div.p{display:block;clear:both;margin:6px 0px;}
.ct_perso iframe,.pp_more_info iframe{max-width:100%;}
.ct_perso legend,.order_acc_bloc>legend,.cart_optional .titrePage{
	width:100%;padding:.3em 10px .1em 17px;margin-left:-15px;box-sizing:content-box;
	border:var(--bg-color) solid 1px;box-shadow:0px 10px var(--bg-color), -2px 0px 5px 2px lightgrey;font-family:title-font;
}
.ct_perso legend,.order_acc_bloc>legend{font-weight:500;font-size:1.1em;}
h2.bdot:before{line-height:.4em;}
.cart_optional .titrePage{text-align:left;border-radius:0px;}
.ct_perso fieldset.more_space{margin-bottom:4px;}
.ct_perso fieldset .perstit{white-space:normal;}
.ct_perso td>table,.ct_perso fieldset>table{width:100%;}
.ct_perso .textarea-placeholder{display:block;max-width:440px;position:absolute;z-index:2;padding:5px 9px;line-height:16px;color:#a9a4a1;}
select:focus,input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,textarea:focus,.eSvariableText:focus{border-color:#ff9933;background-color:var(--bg-color);color:var(--primary-color);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(254, 143, 0, .6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(254, 143, 0, .6);}
select:read-only,input[type=text]:read-only,textarea:read-only,select:read-only:focus,input[type=text]:read-only:focus,textarea:read-only:focus{-webkit-box-shadow:none;box-shadow:none;}
.ct_perso .infinite_options{display:flex;justify-content:space-between;background:var(--lowlight-bg-color);}
.ct_perso .text_lbl:not(.hide),.ct_perso .eSvariableLabel{z-index:2;background:var(--bg-color);margin-left:10px;display:inline-block;padding:0 .1em;}
.ct_perso .text_lbl + div input[type="text"],.ct_perso .text_lbl + div textarea,.ct_perso .eSvariableLabel + input{padding:10px;margin-top:-8px;width:100%;max-width:450px;}
.ct_perso .text_lbl + div input[type="text"].maximize,.ct_perso .text_lbl + div textarea.maximize{max-width:100%;}
.ct_perso .eSvariableLabel{min-width:auto;position: absolute;top:0;padding:.2em;}
.ct_perso .eSvariableText,.ct_perso .eSvariableLabel + input{margin-top: 1.1rem;}
	/*checkboxes-radio*/
.ct_perso div.chk_opt_nopic [type="radio"]:checked + label,.ct_perso div.chk_opt_nopic [type="checkbox"]:checked + label{background:white;border:3px solid #003333;font-weight:500;}
.ct_perso div.chk_opt_nopic [type="radio"]:not(:checked) + label,.ct_perso div.chk_opt_nopic [type="checkbox"]:not(:checked) + label{border:1px solid transparent;font-weight:500;background:var(--lowlight-bg-color);}
.ct_perso [type="radio"]:not(:checked),.ct_perso [type="radio"]:checked,.ct_perso [type="checkbox"]:not(:checked),.ct_perso [type="checkbox"]:checked{display:none;}
	/*style si cochée/désactivée*/
.ct_perso [type="radio"]:disabled:checked + label:after,.ct_perso [type="checkbox"]:disabled:checked + label:after{color:#999999;}
	/*label désactivé*/
.ct_perso [type="radio"]:disabled + label,.ct_perso [type="checkbox"]:disabled + label{color:#aaa;}
.ct_perso [type="radio"]:checked:focus + label:before,.ct_perso [type="radio"]:not(:checked):focus + label:before,.ct_perso [type="checkbox"]:checked:focus + label:before,.ct_perso [type="checkbox"]:not(:checked):focus + label:before{border:1px dotted #ff9933;}
	/*scroll option*/
div.infinite{overflow:hidden;width:100%;max-width:770px;}
div.infinite:not(.vinfinite)>div{white-space:nowrap;width:auto;display:block;overflow-x:auto;overflow-y:visible;padding-bottom:3px;}
.ct_perso div.vinfinite>div{white-space:nowrap;width:auto;display:block;overflow-x:hidden;overflow-y:visible;}
.ct_perso .perso_maxchar{position:absolute;transform:translateX(calc(-100% - 5px));color:grey;}
.ct_perso .infinite_label{position:absolute;left:124px;top:30px;z-index:1;}
.ct_perso .infinite_label.il_noname{top:50px;font-weight:500;}

.infinite .defil_mover,.infinite .arrow{position:absolute;z-index:10;cursor:pointer;user-select:none;}
.infinite .defil_mover:not(.arrow){position:absolute;display:inline-block;width:26px;height:27px;bottom:0;background:url('/img/bt/sprite-bt.png') no-repeat;margin:0;padding:0 2px;z-index:10;cursor:pointer;}
.infinite .defil_mover>span{display:inline-block;}
.infinite .defil_mover:nth-of-type(1){left:3px;padding-left:0;background-position:-125px 0px;}
.infinite .defil_mover:nth-of-type(2){right:3px;padding-right:0;background-position:-153px 0px;}
.ct_perso .infinite .defil_mover{background:none;border:solid #003333;border-width:4px 4px 0 0;transform:rotate(45deg);width:19px;height:19px;top:45%;margin:0 2px;}
.ct_perso .infinite .defil_mover:nth-of-type(1){transform:rotate(-135deg);}
.infinite .ttb{-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);padding:0 2px;}
.infinite .ttb:nth-of-type(1){margin:-25% 0 0 25%;}
.infinite .ttb:nth-of-type(2){margin:0 25% -25% 0;}
.infinite .arrow{-webkit-appearance:none;background:#f2f2f2;border:0;outline:0;cursor:pointer;}
.infinite .arrow:nth-of-type(1){top:0;}
.infinite .arrow:nth-of-type(2){bottom:0;}
	/*fiches partenaires spécifiques*/
	/*tplxt*/
.tpldxt_slider{width:50px;margin:4px;display:inline-block;}
td.tpldxt_td_titles,td.tpldxt_td_perso,td.tpldxt_td_minititles{vertical-align:top;}
td.minititle.tpldxt_td_titles{width:10%;vertical-align:middle;}/*ajouté pour page coussin : select "trop à droite et pas aligné avec le titre"*/
td.tpldxt_td_titles,td.tpldxt_td_minititles{white-space:nowrap;font-family:title-font;}
td.tpldxt_td_minititles{width:1%;color:#727272;}
td.tpldxt_td_perso textarea{overflow-x:hidden;line-height:18px;width:100%;}
td.tpldxt_td_perso textarea:not(.maximize){max-width:450px;}
.chk_txt{margin-bottom:.5em;}
.tpldxt_sp_expl{color:#727272;font-weight:normal;line-height:14px;}
#my_frame{border:none;display:none;overflow:hidden;margin:0 auto;}
.zoom_lightbox img:first-child{position:absolute;bottom:0;right:0;z-index:2;}
.unavailable a.ua{background:#e3e3e3;z-index:1;display:block;width:100%;height:100%;position:absolute;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);opacity:0.5;}
.ua_add{position:absolute;top:0;left:0;z-index:99;background:#e3e3e3;border:2px solid #ff9933;padding:1.5em 2.5em;text-align:right;border-radius:5px;}
.ua_add .close{position:absolute;right:0;top:0;background:#ff9933;border:1px solid #ff9933;color:#ffffff;cursor:pointer;border-bottom-left-radius:5px;}
.tab_gentext_info{border:1px solid gray;border-radius:5px;text-align:center;margin:.2em;cursor:pointer;}
.tab_gentext_info.sel{background:var(--primary-color);color: white;}
	/*previsualisation*/
.div_preview{position:absolute;right:0;display:block;height:40px;}
.div_preview img,#div_left_prev_img img,#div_left_prev_img2 img{vertical-align:top;display:inline;border:1px solid #e9e3df;}
.div_left_preview{margin:20px 2px;color:#696260;}
.div_left_preview img{margin:2px 0;}
.div_right_preview{position:absolute;margin:20px 0 0 320px;display:inline;color:#727272;font-weight:normal;}
.div_preview_txt,#div_left_prev_txt,#div_left_prev_txt2{width:215px;padding:25px 15px;background-color:#f6f4f5;border:1px solid #b6b6b6;margin-top:5px;text-align:center;}
#div_left_prev_txt,#div_left_prev_txt2{color:#ff9933;}
.div_preview_txt{padding:10px;color:#727272;font-weight:normal;}
.div_prev{margin:2px 0px;color:#696260;}
.img_prev{margin:2px 0;border:1px solid #e9e3df;}
#pending_preview{display:block;margin:150px auto;float:none;}
.affinage{color:#afbccd;}
		/*previsualisation photos*/
#canim_loading{display:none;position:absolute;background:white;z-index:2;}
#canim_loading img{display:block;position:absolute;top:45%;left:45%;}
#cv_photoprev{cursor:move;margin:auto;position:absolute;}
.prod_med_img #cv_photoprev{cursor:default;}
#canim_upload_bts{width:100%;margin:0.2em auto;display:grid;grid-gap:0.5em;grid-template-columns:1fr 1fr;}
#canim_upload_bts>span{display:inline-block;background:#e3e3e3;text-align:center;padding:.2em;}
#canim_upload_bts>span span.vmid{background:#ff9933;color:#ffffff;margin:.2em;width:35px;aspect-ratio:1;font-size: 1.5rem;cursor:pointer;border:1px solid #727272;border-radius:50%;}
#canvas_slider{display:none;}
#canim_upload_bts.incanvas{max-width:250px;position:absolute;z-index:100;-ms-filter:"alpha(opacity=80)";opacity:0.8;}
	/*coffrets cadeaux*/
.menu_fiche,.menu_fiche_sel{float:left;height:22px;margin:0 2px 4px 0;vertical-align:middle;color:#ffffff;text-align:center;line-height:22px;cursor:pointer;}
.menu_fiche{width:140px;background:url("/images/fonds/menu_lateral.jpg") #de0505;}
.menu_fiche_sel{width:154px;background:url("/images/fonds/menu_lateral2.jpg") #ff9933;}
.fiche_pres{float:left;margin:auto;margin-bottom:3px;cursor:pointer;}
.fiche_pres img{width:97px;height:97px}
.fiche_pres div:first-child{height:25px;text-align:center;}
.fiche_pres div:last-child{text-align:center;height:22px;overflow:hidden;line-height:10px;}
.fiche_ct .fc_name{float:left;margin:4px 0;width:100%;color:#de0505;}
.fiche_ct .fc_loca{float:right;margin:4px;color:#ff9933;font-weight:600;}
.fiche_ct .fc_intro{width:100%;color:#ff9933;}
	/*groo*/
.well{background-color:#FFFFFF;display:none;padding:0;margin:0;width:100vw;height:100vh;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:1200px;overflow:hidden;}
.well_ss_ww{background-color:#FFFFFF;display:none;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:1200px;overflow:hidden;}
/*Youtube Reflexive*/
.vid-container{padding-bottom:50%;padding-top:35px;height:0;overflow:hidden;}
.vid-container iframe,.vid-container object,.vid-container embed{position: absolute;top:0;left:0;width:100%;height:100%;}
/*FIN FICHES PRODUITS*/

/*COMPTE-COMMANDE*/
h2.order small{margin-right:.2em;}
.underlined{border-bottom:2px solid #ff9933;}
h2.order.underlined{margin:.4em;}
	/*coordonnees*/
.acc_login_type{margin:.5em 5%;padding:1em .5em;color:#99cccc;font-weight:500;}
.acc_login_type.biblock{margin-left:.5%;margin-right:.5%}
.acc_login_type.sel{color:#003333;}
.order_acc_bloc select.auto,.frm_addr_maj select.auto{width:auto;}
.cart_line>label:not(.civ_inline):not(.accept){display:block;line-height:20px;margin-bottom:.2em;white-space:nowrap;}
.order_acc_bloc input[type="text"],.order_acc_bloc input[type="password"],.order_acc_bloc select,
.cart_line input[type="text"],.cart_line input[type="password"],.cart_line select{min-width:200px;width:100%;padding:.6em;}
.cart_line select{border-radius:5px;}
.cart_line .civ_inline + input[type="text"],.cart_line .civ_inline + input[type="password"]{width:auto;}
.order_acc_bloc label.twolns{line-height:.9em;}
/*.order_acc_bloc label{font-size:.9rem;}*/
.order_acc_bloc label.accept a{text-decoration:underline;}
.cart_section1 h2,.order_acc_bloc h2{padding:.4em 0;margin:.2em 0;font-family:title-font;}
.order_acc_bloc .insc_addr_ct{line-height:1.2rem;}
.cart_line{display:inline-block;width:auto;margin:0.2em 0;}
.cart_line textarea{width:230px;height:100px;overflow:auto;}
.cart_optional{background-color:#f2f1f1;margin:0 0 0 -5px;padding:0 5px 0.2em;width:100%;box-sizing:content-box;}
.cart--item .fc3{color:#8e8e8e !important;display:block;margin-bottom:5px;font-weight:normal;}
#order_acc_addr,#order_acc_minitit{display:none;}
#order_acc_addr{display:block;}
.congratulations,h1.congratulations{display:block;margin:auto;color:#ff9933;font-family:title-font;text-align:center;font-weight:normal;}
	/*livraison*/
.order_ship_relai .order_ship_relai_result{padding:0.5em 2%;margin:0 0 .3em;background:var(--lowlight-bg-color);border:1px solid #99cccc;}
.order_ship_relai .order_ship_relai_result.sel{background:transparent;border:2px solid #003333;}
	/*profil*/
#frm_profil_maj label{width:195px;display:inline-block;text-align:right;margin-right:4px;}
.civ_inline{display:inline-block;border-radius:5px;padding:5px 9px;}
.cart_line .civ_inline:nth-of-type(2){border-top-right-radius:0px;border-bottom-right-radius:0px;}
.cart_line .civ_inline:nth-of-type(3){border-top-left-radius:0px;border-bottom-left-radius:0px;}
input[type="radio"].hide + .civ_inline{border:2px solid #003333;min-width:50%;padding:.7em;}
input[type="radio"]:not(:checked) + .civ_inline{border-color:#99cccc;background:var(--lowlight-bg-color);}
.frm_addr_maj label.civ_inline,#frm_profil_maj label.civ_inline{width:auto;}
.frm_addr_maj .civ_bloc{margin-left:8px;}
.div_addr_show,.frm_addr_maj .div_addr_maj{display:inline-block;vertical-align:top;width:100%;margin:0;padding:0;}
.div_addr_show{/*width:32.83%;margin:0 0.25% 0.5em;*/padding:0.5em;}
.div_addr_show.order{color:#727272;}
.div_addr_show.order.sel{color:#003333;border-color:#003333;border-width:3px;}
.frm_addr_maj .div_addr_maj .cart_line label{line-height:21px;}
#mess_perso{width:98%;padding:.3em;margin:auto 1%;}
#mess_perso::-webkit-input-placeholder{text-align:center;font-style:italic;}/*Chrome/Opera/Safari*/
#mess_perso::-moz-placeholder{text-align:center;font-style:italic;}/*Firefox 19+*/
#mess_perso:-ms-input-placeholder{text-align:center;font-style:italic;}/*IE 10+*/
#mess_perso:-moz-placeholder{text-align:center;font-style:italic;}/*Firefox 18-*/
	/*commandes*/
#order_ship_recap.account{float:right;margin:0.8em 0.2em 0.8em 0px;width:430px;}
/*FIN COMPTE*/

/*AUTRES PAGES*/
.qualite,.qualite_side{padding:.5em;}
.qualite h2,.qualite_side h2{margin-top:0;}
.qualite h3{margin:0;color:#ff9933;font-family:title-font;}
.qualite img{vertical-align:middle;margin-right:10px;}
.qualite_bloc{margin-bottom:2em;}
.qualite_bloc img{width:75px;height:auto;max-width:19%;display:inline-block;vertical-align:top;}
.qualite_bloc span{display:inline-block;vertical-align:middle;max-width:80%;margin-left:1%;}
fieldset.parrain{display:inline-block;float:left;width:48%;margin:0 1% 1em 1%;border:#bababa dotted 2px;border-radius:10px;}
fieldset.parrain:nth-of-type(1){margin-left:0;}
fieldset.parrain textarea{width:100%;}
fieldset.parrain>a>span{display:inline-block;background:url('/img/misc/parrain_bg.gif') repeat-x;height:25px;line-height:25px;margin:0 0 0 32px;padding-right:1em;}
fieldset.parrain>a{display:inline-block;background:url('/img/misc/parrain_twitter.jpg') no-repeat top left;margin:0 0 0 2em;}
fieldset.parrain>a:last-child{background-image:url('/img/misc/parrain_facebook.jpg');}
fieldset.parrain input[type=text]{width:55%;margin:0.5em 0;}
fieldset.parrain #parrain_copylink{background:#e3e3e3;padding:0.2em;}
div.padded{padding:0 150px;}
/*FIN AUTRES PAGES*/

/*DIVERS*/
td.none{border:none;}

.product_list_desc{right:0;top:auto;z-index:1;margin-top:75px;}

.product_list_box,.vignetisme{display:inline-block;z-index:1;min-width:195px;width:21%;margin:0 2% 0.5em;vertical-align:top;border:0px;background:var(--bg-color);}/*pas de border pour que le border de la partie hover soit aligné*/
.product_list_box.out>.a,.product_list_box.out>span,#search_resultL>.a.out{-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);opacity:0.5;}
.product_list_box .a{display:block;width:auto;height:auto;margin:0;background:transparent;vertical-align:middle;border:1px solid transparent;border-radius:5px;}
.product_list_box .btxt.name{white-space:normal;margin:0;line-height:1em;font-family:title-font;font-weight:normal;}
.product_list_box .a span.plb_img{display:block;width:100%;height:0;padding-bottom:100%;}
.product_list_box .a img{background:transparent;width:100%;border-top-left-radius:5px;border-top-right-radius:5px;aspect-ratio:1;max-width:289px;}
.plb_mini{width:auto;max-width:240px;margin-top:0;}
.product_list_box .sticker{width:auto;height:auto;position:absolute;top:4px;right:-1px;z-index:40;}
#htoday_highl .event_prods .home_link_bloc a{font-family:title-font;}
.plb_left{margin:0px 6px 8px 0px;}
.plb_right{margin:0px 0px 8px 6px;}
.pp_stock_dispo, .pp_stock_indispo{display:inline-block;width:10px;height:10px;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
.pp_stock_dispo{background:green;}
.pp_stock_indispo{background:orange;}

.products_list_large .product_list_box{margin:0px 3px 8px 0px;}
.vignetisme.vign_cat{background-size:cover;background-repeat:no-repeat;border-top-right-radius:0px;border-bottom-right-radius:0px;z-index:2;max-width:270px;}
.vignetisme.vign_cat:not(.cat_list) .fc6{text-shadow: 0.075em 0.08em 0.1em rgba(0, 0, 0, 1);padding:.7em .2em 0;}
.vignetisme.vign_cat.cat_list{padding-bottom:2%;margin:0 1% .5em;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.vignetisme.vign_cat.cat_list h2{background:rgba(255,255,255,0.6);color:#003333;margin-top:1em;}
.cat_list:not(.vign_cat){margin-left:1em;margin-right:1em;}
.cat_list:not(.vign_cat):hover{color:#ff9933;}
.cat_list .count{background:rgba(255,255,255,0.6);margin:85% 0 0 0;}
section.cat_list_sprited{margin-top:0;}
section.cat_list_sprited a{width: 16.666%;aspect-ratio:1;}
span.cat_list_sprited{display:inline-block;width:100%;background-repeat:no-repeat;background-position:center;aspect-ratio:206/185;background-size:contain;}

.no_result_mini{margin:2em 0;color:#ff9933;text-align:center;}
.no_result_mini{text-align:left;font-family:title-font;margin:1.5em 0;}

.over_hidden{cursor:pointer;font-weight:normal;}
a.over_hidden>span{display:none;border:1px solid #727272;}
a.over_hidden:hover>span{position:absolute;top:18px;left:0;z-index:30;display:block;padding:2px;background:#ffffff;color:#727272;font-weight:normal;white-space:nowrap;}
a.over_hidden span.bd2{border-color:#ff9933;}
a.over_hidden2:hover>span{top:20px;left:0;}
a.over_hidden2 ul{padding:0 15px;}

div.over_hidden span.ovh,span.over_hidden span.ovh{display:none;border:1px solid #727272;}
div.over_hidden span.ovh img,span.over_hidden span.ovh img,a.over_hidden span img{max-width:1000px;width:auto;}
.star0,.star1,.star2{display:inline-block;width:19px;height:19px;border:none;vertical-align:middle;}
.star0{background-position:-378px -103px;}
.star1{background-position:-378px -84px;}
.star2{background-position:-378px -65px;}
/*FIN DIVERS*/

/*..replacements..*/
#ship_details .over_hidden{color:#ff9933;margin-left:10px;}
#ship_details .over_hidden:hover span{border-color:#ff9933;padding:8px;}
/*..fin replacements..*/

/*BOUTONS*/
	/*main*/
.big_bt{padding:10px 15px;}
span.big_bt{display:inline-block;}
input.valid,button.valid,.big_bt,.small_bt{background:#e84547;border:none;cursor:pointer;color:#fff;}
input.valid,button.valid,.small_bt{border:1px solid #e84547;padding:5px;font-family:title-font;}
.tln{display:inline-block;width:65px;}
.tln .valid{position:absolute;height:30px;margin:5px 5px 5px 0px;}
.big_bt2,button.big_bt2{background:lightgrey;border-color:lightgrey;}
a.butt_L:link,a.butt_XL:link,a.butt_L:visited,a.butt_XL:visited,a.big_bt,a:link.big_bt,a:visited.big_bt{display:inline-block;color:#003333;}
.butt_L,.butt_XL,#pay-button{width:98%;margin:auto 1%;height:auto !important;padding:.4em 0;outline:none;font-family:title-font;text-align:center;border:0;cursor:pointer;background:#e84547;color:#fff;font-size:1.1rem !important;line-height:1.5rem;font-weight:500;}
#pay-button {line-height: 2.4em;width: 100%;margin:auto;}
.butt_L span,.butt_XL span{font-family:title-font;}
.butt_XL>span,.butt_L>span{display:inline-block;vertical-align:middle;margin:0;border:none;outline:none;padding:0;text-align:center;z-index:12;}
.butt_XL>span:nth-child(3),.butt_L>span:nth-child(3){width:100%;}
.butt_L>span:nth-child(1),.butt_L>span:nth-child(2){display:none;}
.butt_L.autobutt,.butt_L.autobutt>span:nth-child(3){width:auto;}
.butt_L.autobutt>span:nth-child(3){margin:auto .4em;}
.butt_L:disabled,.butt_XL:disabled{background:#727272;}
.bt_closer{fill:#bababa;z-index:1;position:absolute;right:0;top:0;width:30px;height:30px;}
.cart_section1 .bt_closer{position:relative;}
.bt_upload{display:block;border:3px solid #003333;background:white;margin-bottom:.5em;color:#003333;}
.bt_upload.ok{border-color:green;}
.bt_upload>img{margin-right:1em;}
	/*produit-commande*/
.preview_bt, .btn-outline{background:var(--bg-color);border:2px solid #e84547;color:var(--primary-color);}
#buy_bt{grid-column:2;grid-row:2;background:#e84547;color:white;border:2px solid #e84547;}
#buy_bt.loading{background:none;border-color:transparent;margin:0 auto;text-align:center;font-size:0;color:transparent;}
#buy_bt.loading>span{display:none;}
.bt_con{font-family:title-font;}
.bt_2en1:link,.bt_2en1:visited{color:#003333;text-align:center;}
.bt_mess_perso{width:92%;margin:auto 2% auto 6%;}
.butt_L.bt_payment{display:inline-block;height:2em;font-size:1.1em !important;line-height:2.4em;font-family:title-font;margin:0 auto;}
.butt_L.bt_payment>span:nth-child(1){display:inline-block;width:20px;height:20px;float:none;border-radius:0;background-position:-669px -112px;background-color:transparent;}
.order_acc_bloc .butt_L,.cart_section1 .butt_L{max-width:500px;display:block;margin-left:auto;margin-right:auto;font-weight:500;margin-top:15px;}
#order_acc_intro{margin-top:1em;}
.acc_bt.ico_order_del{position:absolute;top:0;right:0;}
.cta_suggest {display:block;width:100% !important;background:#fff;border: 2px solid #e84547;position:absolute;bottom: 0; font-size: 1rem !important;line-height: 20px !important;color: #003333;}
	/*autres*/
#toTop{position:fixed;right:1em;bottom:1em;display:none;cursor:pointer;transition:all .3s;}
a.big_bt_theme,a.big_bt_theme:link,a.big_bt_theme:visited{display:block;width:100%;max-width:1400px;margin:0.5em auto;padding-left:0;padding-right:0;background:lightgrey;color:#727272;text-align:center;font-family:title-font;}
a.big_bt_theme:link,a.big_bt_theme:visited{color:#727272;}
a.big_bt_theme:hover{background:#ff9933;color:#ffffff;}
	/*icones*/
.ico{display:inline-block;vertical-align:middle;}
.ico_shipping,.ico_shipping1{width:30px;height:30px;background-position:-441px -102px;}
.ico_shipping1{background-position:-403px -71px;}
.ico_fidelite{width:30px;height:30px;background-position:-403px -99px;margin:5px 0;}
.ico_help{width:15px;height:15px;background-position:-669px -75px;}
.ico_paymentmeans{display:block;width:100%;max-width:500px;aspect-ratio:500/48;margin:0 auto;background-position:0px -127px;}
.ico_flag{width:43px;height:43px;background-size:1400%;background-position-y:84%;}
.ico_flag_DE{background-position-x:0%;}
.ico_flag_AT{background-position-x:7.35%;}
.ico_flag_BE{background-position-x:15%;}
.ico_flag_ES{background-position-x:22.32%;}
.ico_flag_FR{background-position-x:29.9%;}
.ico_flag_IT{background-position-x:37.4%;}
.ico_flag_LU{background-position-x:45%;}
.ico_flag_NL{background-position-x:52.2%;}
.ico_flag_CH{background-position-x:59.5%;}
.ico_flag_PT{background-position-x:67%;}
.ico_flag_GB,.ico_flag_UK{background-position-x:74.5%;}
.ico_flag_IE{background-position-x:82%;}
.ico_flag_SE{background-position-x:89.5%;}
.ico_flag_FI{background-position-x:97%;}
.ico_flag_DK,.ico_flag_NO,.ico_flag_CZ,.ico_flag_HU{background-position-y:99.15%;}
.ico_flag_DK{background-position-x:0%;}
.ico_flag_NO{background-position-x:7.35%;}
.ico_flag_CZ{background-position-x:15%;}
.ico_flag_HU{background-position-x:22.32%;}
/*FIN BOUTONS*/

/*FULLBOX*/
#mpopin,#mpopin_mask{z-index:9996;position:fixed;top:0;left:0;width:100%;max-width:100%;height:100%;overflow-y:auto;cursor:auto;}
#mpopin{display:none;}
#mpopin_mask{background:#000;opacity:.6;overscroll-behavior:none;}
#mpopin_ct{display:block;margin:1vh auto;width:98vw;max-width:1200px;max-height:98vh;overflow-y:auto;background:var(--lowlight-bg-color);border-radius:5px;z-index:9997;overscroll-behavior:none;transition:all .2s}
#mpopin_ct .mySlides{margin:auto;}
#mpopin_close{position:sticky;top:-10px;right:-20px;cursor:pointer;z-index:9999;}
#mpopin_close>*{background:transparent;fill:#ff9933;width:30px;height:30px;}
.mpopin_alert{border:2px solid #ff9933;padding:.5em;line-height:1.6em;font-family:title-font;color:#ff9933;border-radius:5px;}
.mpopin_alert button{margin:.2em .8em;}
.mpopin_oalert{position:fixed;bottom:0;z-index:99;width:100%;text-align:center;font-size:1.1em;}
.mpopin_oalert .redisdead{grid-template-columns:auto 1fr;width:90vw;max-width:1350px;margin:auto;padding:.5em;background:#ff6666;color:white;text-align:left;border-top-left-radius:.5em;border-top-right-radius:.5em;}
.mpopin_oalert .close{position:absolute;right:.5em;top:.5em;}
.mpopin_oalert .bt_closer{fill:#ffffff;}
.mpopin_oalert h3{font-size:1.3rem;}
/*FIN FULLBOX*/

.mobi,.mobiin{display:none;}
.block,.tablet{display:block;}
.inblock,.tabletin{display:inline-block;}
.inline{display:inline;}
ul.inline>li{display:inline;}
.flex_h{display:flex;flex-direction:row;}
.flex_v{display:flex;flex-direction:column;}
.ipl_4{max-width:23%;margin:0 1% 1%;}
.grid{display:grid;}
@media screen and (min-width:990px){
	/*interface*/
	header,#fildariane{background:var(--bg-color);}
	#page_main_content_large{width:100%;}
	.hscroll_mobi{overflow:auto;white-space:normal;}
	/*banner*/
	#help{width:100%;height:auto;background:#003333;z-index:991;color:#ffffff;padding:1px 0;}
	#help .limited{margin:0 auto;text-align:left;}
	#help div>span:not(.sprite){padding:.2em;}
	#help div>span.sprite{background-position:-627px -90px;width:22px;height:22px;}
	#help div>span.fright:before{content:'| ';color:white;}
	#help div>span.fright:last-child:before{content:'';}
	#help .over_hidden span{text-align:left;color:var(--primary-color);border-color:#003333;background:var(--bg-color);border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
	#help .over_hidden span span:not(.hide){display:block;margin:4px auto;}
	#help .over_hidden span span.right:not(.hide){color:#de0505;display:block;text-align:right;}
	#help .over_hidden:hover>span{top:auto;margin-top:3px;right:0;left:auto;z-index:991;}
	header .cart{min-width:350px;padding:0 15px;}
	header .cart>div:not(.hide){display:inline-block;vertical-align:middle;}
	header .cart>div.sprite{background-position:-613px 9px;width:110px;height:90px;}
	header .cart>div.sprite.empty{background-position:-503px 8px;}
	header .cart>div.sprite:not(.empty) span{position:absolute;top:58px;right:3px;color:#ffffff;text-align:center;width:31px;height:31px;line-height:31px;background:#003333;border-radius:50%;}
	header .cart>div:nth-of-type(2){width:60%;font-family:title-font;color:var(--primary-color);white-space:nowrap;}
	header .cart>div:nth-of-type(2) span{display:inline-block;width:auto;float:right;}
	header .cart>div:nth-of-type(2) span:nth-of-type(1){margin:.4em 1em 0 0;}
	header .cart hr{border-color:var(--primary-color);width:98%;border-width:0 0 1px;}
	header .cart:hover{background-color:var(--bg-color);box-shadow:-2px 2px 5px 2px lightgrey;}
	header .cart:hover div.hide{display:block;position:absolute;z-index:99;width:100%;background:var(--bg-color);box-shadow:-2px 6px 5px 2px lightgrey;padding:.8em;font-family:title-font;margin-left:-15px;}

	header .cart:hover div.hide>div.popoch{display:grid;grid-template:"a a a" auto "z b c" auto / 2fr 1fr 1fr;align-items:end;padding:1% 1%;border-bottom:1px solid #003333;}
	header .cart:hover div.hide>div.popoch span:nth-of-type(1){grid-area:a;}
	header .cart:hover div.hide>div.popoch span:nth-of-type(2){grid-area:b;}
	header .cart:hover div.hide>div.popoch span:nth-of-type(3){grid-area:c;text-align:right;}

	header .cart:hover div.hide>a{display:grid;grid-template:"a b b" auto "a c d" auto / 2fr 1fr 1fr;align-items:center;padding:1% 1%;border-bottom:1px solid #003333;}
	header .cart:hover div.hide>a img{grid-area:a;}
	header .cart:hover div.hide>a span:nth-of-type(1){grid-area:b;}
	header .cart:hover div.hide>a span:nth-of-type(2){grid-area:c;}
	header .cart:hover div.hide>a span:nth-of-type(3){grid-area:d;text-align:right;}
	header .cart:hover div.hide>div.b{border-top:1px solid #003333;}
	#search_box{display:inline-block;margin-top:25px;max-width:500px;min-width:30vw;}/*width:500px;*/
	#search_box>form{display:block;}
	#recheText{width:100%;}
	#s_submit{position:absolute;/*top:0;*/right:-40px;}
	.mini .bt_search{margin-top:.5em;}
	#s_submit:hover,.bt_search:hover{background-color:#ff9933;border-color:#ff9933;}

	/*menu haut*/
	#nav-menu{border:solid #727272;border-width:2px 0;}
	#topmenu{display:block;list-style:none;margin:0px auto;padding:0px;font-family:title-font;text-align:center;z-index:990;}
	#topmenu>li,#topmenu>li.otop-ico,#topmenu li.no_menu{position:static;width:auto;display:inline-block;margin:0 5px;padding:4px 10px;background:none;color:#696260;text-align:center;}
	#topmenu li.no_menu a{color:#ff9933;}
	#topmenu li{color:var(--primary-color);}
	#topmenu>li{color:var(--primary-color);margin:0;}
	#topmenu>li:not(.no_menu):after,.cart_maxifyer:after{content:' ';display:inline-block;height:8px;width:8px;border:1px solid var(--secondary-color);border-width:2px 2px 0 0;transform:translateX(3px) translateY(-3px) rotate(135deg);}
	#topmenu>li:hover{background:#f2f2f2;}
	#topmenu li.tit,#topmenu span.tit{display:inline-block;font-weight:500;text-decoration:underline;margin:.1em 0;}
	#topmenu>li:hover b{color:var(--primary-color);}
	#topmenu>li.otop-ico{display:none;}
	#nav-menu{z-index:90;}
	#nav-menu:hover{z-index:999;}
	#nav-menu.nav-bar--border{border-color:white}
	#nav-menu{display:inline-table;position:sticky;top:0;width:100%;margin:auto;z-index:99;background:var(--bg-color);}
	#nav-menu #topmenu{min-height:32px;display:flex;justify-content:space-between;}
	#nav-menu #topmenu>li,#nav-menu.otop #topmenu>li.otop-ico,#nav-menu.otop #topmenu li.no_menu{min-height:32px;line-height:24px;}
	#nav-menu #topmenu>li.otop-ico{display:inline-block;background:url('/img/logos/logo_menu_scroll.png') no-repeat;width:135px;height:30px;}
	#nav-menu #topmenu>li.otop-ico a{display:inline-block;width:100%;}
		/*sous menus*/
	#topmenu .menu_wide_bloc{width:100%;display:none;position:absolute;overflow:hidden;border-bottom-left-radius:5px;border-bottom-right-radius:5px;left:0;background:var(--bg-color);text-align:left;}
	/*a supprimer pour le process commande*/
	#topmenu>li:hover .menu_wide_bloc{display:flex;flex-wrap:wrap;margin-top:4px;justify-content:space-around;z-index:999;border-top:2px solid #727272;box-shadow:-4px 4px 5px lightgrey;max-width:1400px;}

	#topmenu .menu_wide_bloc ul{margin:0;padding:0;list-style:none inside;line-height:normal;}
	#topmenu .menu_wide_bloc ul ul:not(.title-font){padding-left:1em;}
	#topmenu>li:not(.menu_leftlist) .menu_wide_bloc>ul>li ul li{font-family:text-font;}
	#topmenu .menu_leftlist:hover .menu_wide_bloc{justify-content:start;}
	#topmenu .menu_leftlist .menu_wide_bloc>ul>li{display:block;position:static;width:250px;padding:.2em 2em;}
	#topmenu .menu_leftlist .menu_wide_bloc>ul>li:after{content:' ';display:inline-block;width:5px;height:5px;border:solid black;border-width:2px 2px 0 0;transform:rotate(45deg);position:absolute;right:10px;margin-top:6px;}
	#topmenu .menu_leftlist .menu_wide_bloc>ul>li:hover{background:#f2f2f2;}
	#topmenu .menu_leftlist .menu_wide_bloc>ul>li>ul{display:none;}
	#topmenu .menu_leftlist .menu_wide_bloc>ul>li:hover>ul{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;position:absolute;left:250px;top:0;width:1000px;height:100%;}
	#topmenu .menu_leftlist .menu_wide_bloc>ul>li:hover>ul>li{display:inline-block;vertical-align:top;margin:0 .5em 1em;}
	#div_menu_top_4 .menu_wide_bloc ul a{display:inline-block;padding-top:150px;background:url('/img/sprite-menu-4.png') no-repeat;text-align:center;width:150px;}
	#div_menu_top_4 .menu_wide_bloc ul:nth-of-type(2) a{background-position:20% 0;}
	#div_menu_top_4 .menu_wide_bloc ul:nth-of-type(3) a{background-position:40% 0;}
	#div_menu_top_4 .menu_wide_bloc ul:nth-of-type(4) a{background-position:60% 0;}
	#div_menu_top_4 .menu_wide_bloc ul:nth-of-type(5) a{background-position:80% 0;}
	#div_menu_top_4 .menu_wide_bloc ul:nth-of-type(6) a{background-position:100% 0;}
	/*menu gauche*/
	.lmenu_sbox {z-index:10;}
        .lmenu_sbox .tit:after{content:':';}
	.lmenu_sbox.mini{position:absolute;top:0;left:0;width:30%;height:100%;z-index:3;}
	.relative .lmenu_sbox.mini{height:100%;}
	.lmenu_sbox .desk{display:inline-block;}
	.lmenu_sbox.mini .desk{display:block;color:#003333;margin-top:.1em;}
	.lmenu_sbox select,.lmenu_sbox>span.inblock,.lmenu_sbox .bt{text-align-last:center;text-align:-webkit-center;}
	#htoday_highlmegaban.mini>div{width:70%;max-width:1012px;margin-left:30%;padding-bottom:19.4298%;}
	#htoday_highlmegaban.mini .a_img_bann{vertical-align:top;}
	.img_bann img{aspect-ratio:1400/650;}
	#htoday_highlmegaban.mini{margin-bottom:.2em;background:var(--lowlight-bg-color);min-height:260px;}
	#htoday_highl .event_prods{margin-top:-20%;}
	/*#footer*/
	#footer{display:flex;flex-direction:row;}
	#footer>div{vertical-align:top;flex-grow:1;order:2;}
	#footer>div:nth-of-type(2){order:1;}
	#footer>div:nth-of-type(1){align-self:center;}
	#footer>div ul li:before{content:'* ';}
	#footer>img{display:block;margin:1.5em auto 0.2em auto;}
	/*breadcrumb*/
	#fildariane.otop{position:sticky;top:36px;max-width:100%;width:100%;z-index:98;}
	/*home*/
	.hnatus ul a:hover{color:#ff9933;}
	.carrousable .product_list_box{margin-top:.5em;margin-bottom:.5em;}

	/*global*/
	.hscroll_bt{position:absolute;display:block;width:27px;height:28px;background:url('/img/bt/sprite-bt.png') no-repeat;z-index:90;}
	.hscroll_bt.left{background-position:-124px 0;}
	.hscroll_bt.right{background-position:-152px 0;}
	.hscroll_bt.left:hover{background-position:-124px -28px;}
	.hscroll_bt.right:hover{background-position:-152px -28px;}
	.hscroll_bt.bigleft,.hscroll_bt.bigright{width:62px;height:62px;}
	.hscroll_bt.bigleft{background-position:0 0;}
	.hscroll_bt.bigright{background-position:-62px 0;}
	.hscroll_bt.bigleft:hover{background-position:0 -62px;}
	.hscroll_bt.bigright:hover{background-position:-62px -62px;}
	/*listes produits*/
	.product_list_box{z-index:1;}
	.product_list_box:hover{z-index:5;box-shadow:-2px 2px 5px 2px lightgrey;}
	.product_list_box:hover>.a{color:#a9a4a1;}
	.product_list_box:hover .hover-info{display:inline-block;width:100%;max-width:100%;position:absolute;left:0;top:100%;background:#ffffff;text-align:center;cursor:pointer;margin:0;padding:0;box-shadow:-2px 5px 5px 2px lightgrey;}
	.product_list_box:hover .hover-info>span{display:block;padding:5px 0;}
	.product_list_box:hover .a span.plb_img .byamikado{display:inline-block;position:absolute;bottom:0;right:0;}
	.product_list_box .hover-info{display:none;}
	.product_list_box .hover-info>span:last-child{color:#ffffff;border-top:none;background:#ff9933;}
	.hscroll .product_list_box{padding-top:0.5em;padding-bottom:0.5em;margin-top:.2em;}
	.hscroll .product_list_box .hover-info{top:auto;bottom:0;}
	.hscroll .product_list_box .hover-info>span:not(.piccolo){color:#ffffff;border-top:none;background:#ff9933;}
	.hscroll .product_list_box .hover-info>span:last-child{display:none;}
	.hscroll .piccolo{background:white;white-space:normal;}
		/*indispo*/
	.product_list_box.out:hover{background:none;-ms-filter:"alpha(opacity=100)";opacity:1;}
	.product_list_box.out:hover>span{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1;}
		/*couleurs*/
	.product_list_box .piccolo span{display:inline-block;width:1.2em;height:1.2em;margin:0 0.2em;border:1px solid transparent;border-radius:50%;}
	.product_list_box .piccolo span.toolight{border-color:#727272;}
		/*stickers*/
	.sticker.sticker-promo,.product_list_box .sticker-new,.product_list_box .sticker-best{position:absolute;display:block;top:-6px;right:-6px;width:137px;height:138px;background-repeat:no-repeat;}
	.sticker-new{background-image:url('/img/stick/news.png');}
	.sticker-best{background-image:url('/img/stick/best.png');}
	.sticker-promo-5{background-image:url('/img/stick/promo-5.png');}
	.sticker-promo-10{background-image:url('/img/stick/promo-10.png');}
	.sticker-promo-15{background-image:url('/img/stick/promo-15.png');}
	.sticker-promo-20{background-image:url('/img/stick/promo-20.png');}
	.sticker-promo-25{background-image:url('/img/stick/promo-25.png');}
	.sticker-promo-30{background-image:url('/img/stick/promo-30.png');}
	.sticker-promo-35{background-image:url('/img/stick/promo-35.png');}
	.sticker-promo-40{background-image:url('/img/stick/promo-40.png');}
	.sticker-promo-45{background-image:url('/img/stick/promo-45.png');}
	.sticker-promo-50{background-image:url('/img/stick/promo-50.png');}
	.sticker-promo-55{background-image:url('/img/stick/promo-55.png');}
	.sticker-promo-60{background-image:url('/img/stick/promo-60.png');}
	.sticker-promo-65{background-image:url('/img/stick/promo-65.png');}
	.sticker-promo-70{background-image:url('/img/stick/promo-70.png');}

	/*pages*/
	#cat_desc h1,h1.titre2{color:#003333;margin:0.2em 0 0 0;text-align:center;}
	#cat_desc h1{padding:.2em 0 0 0;}
	#cat_desc h1.left{text-align:left;padding-left:4px;}
	#cat_desc.absolute h1.left{padding-left:0;}
	#cat_desc>span:not(.hscroll_bt,.auto){width:69.5%;}
	#cat_desc.absolute>span:not(.hscroll_bt){width:85%;} /* desactivé car déborde sur recherche multicritère (quelle page?) - réactivé le 2/5/24 */
	#cat_desc>span.full{width:100%;}
	#cat_desc img,#cat_desc picture{display:inline-block;max-height:240px;}
	#cat_desc img{margin:.2em;}
	#cat_desc{height:100%;min-height:200px;background:var(--bg-color);}
	#cat_desc.noban{height:100%;min-height:auto;background:transparent;}
	#cat_desc.mged,#cat_desc.abstit .description{margin-left:30.5%;min-height:275px;margin-bottom:.5em;z-index:4;}
	#cat_desc.mged .description{padding-left:4px;}
	#cat_desc.abstit span.description{width:69.5%;}
	#cat_desc.abstit h1,.titreCatMax{width:69.5%;max-width:1012px;position:absolute;top:0;margin:0 0 0 30%;padding:.2em 0;color:#6f6d6d;text-align:center;z-index:2;background:rgb(255,255,255);background:rgba(255,255,255,0.5);}
	#cat_desc.abstit .ban_icon img,#cat_desc.absolute picture.ban_icon{position:absolute;top:0;right:0;max-height:280px;margin:0;}
	#cat_desc.absolute .ban_icon img{max-height:150px;}
	#cat_desc.abstit picture{width:73%;margin-left:27%;}
	#cat_desc.abstit{max-width:100%;width:100%;}
	#cat_desc.abstit .all_cats{position:absolute;left:0px;bottom:0px;padding:4px;padding-left:12px;max-width:580px;}
	#cat_desc .all_cats a{color:inherit;background-color:var(--bg-color);}
	#cat_desc.climb img{margin-top:-2em;}
	#cat_desc.climb .cat_list img{margin-top:0;aspect-ratio:1;}
	#cat_desc .hscroll{margin:0;}
	span.cat_list_sprited{width:80%;margin:1em 10%;background-size:unset;}
	.cat_list h2{margin:.5em 2% 0;}

	#search_all_parms{color:#003333;margin:90px auto 0 auto;text-align:center;}
	#search_all_parms>span,.search_keyword{display:block;font-weight:600;margin-bottom:1em;}
	#search_all_parms label{background:#ffffff;border-color:#ff9933;}
	.search_keyword{z-index:1;position:absolute;top:50%;color:#ffffff;font-size:1.5em;width:100%;}
	.titreCategorie{text-align:left;}
	.titreCategorie a{padding-left:0;}
	.titreCategorie .all_selection{float:right;background:var(--bg-color);margin:0;padding:0 0 0 1em;}
	.qualite{width:66%;margin:.5em 0 0 1%;}
	.qualite_side{width:33%;margin:.5em 0;}

	/*produit*/
	#prod_details{display:grid;grid-gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:start;}
	#product_info{grid-row:1;grid-column:2;grid-gap:.1em;}/*nom produit*/
	#product_info .msg_reception ul{margin:0;}
	#product_info .msg_reception ul>li{float:left;margin-right:2em;}
	#pp_more_info_ct,#pp_more_info_avis,#pp_more_info_ulike,#pp_more_info_ship,#pp_more_info_biz,#prod_undertext,#prod_menu_info{grid-column:1/3;}
	#td_main_photo{grid-row:1/4;grid-column:1;height:100%;}
	#product_info_pers{width:100%;grid-row:2;grid-column:2;}
	#second_coming{grid-row:3;grid-column:2;}
	#second_coming>.grid{grid-template-columns:1fr auto;align-items:end;grid-gap:1em;}
	/*#pp_more_info_ct{grid-row:4;}
	#pp_more_info_ulike{grid-row:5;}
	.prod_subinfo{grid-row:6;}
	#pp_more_info_avis{grid-row:7;}*/
	#main_photo{position:sticky;top:0;}
	#main_photo_all{margin:0;}
	#main_photo_all .lb-nav a.lb-prev,#main_photo_all .lb-nav a.lb-next{width:50px;}
	#mygallery{text-align:center;width:98%;margin:auto;}
	#mygallery img,.thumbnail-youtb{margin:2px;cursor:pointer;border:1px solid lightgray;border-radius:.3em;}
	#mygallery .sel{border-color:#ff9933;border-width:2px;}
	.prod_avis>span:nth-child(1){grid-column:2;grid-row:1;}
	.prod_avis>span:nth-child(2){grid-column:2;grid-row:2;}
	.prod_avis>span:nth-child(3){grid-column:1;grid-row:1/4;}
	.pp_more_info_tit:nth-of-type(1){left:0;border-radius:5px 0 5px 0;border-right:none;}
	.pp_more_info_tit:nth-of-type(2){left:50%;border-radius:0 5px 0 5px;border-left:none;}
	.pp_more_info_tit:nth-of-type(1).selected{border-bottom-right-radius:0px;}
	.pp_more_info_tit:nth-of-type(2).selected{border-bottom-left-radius:0px;}
	#pp_more_info_ct .h2.htit,#pp_more_info_ulike .h2.htit{margin-top:0;padding-top:.2em;}
	div.infinite span.defil_mover_bg{width:20px;height:100%;position:absolute;background-color:rgb(235 235 235 / 60%);top:0;z-index:1;}
	div.infinite span.defil_mover_bg:nth-of-type(3){left:0;}
	div.infinite span.defil_mover_bg:nth-of-type(4){right:0;}

	td.tpldxt_td_perso>table.tab_texts div>small{display:inline-block;line-height:normal;}
	/*#dv_cadre_buy .addcart_more_out.gridded{display: grid;grid-template: auto auto / 1fr auto 1fr;grid-gap: 5px;align-items:center;}*/
	/*#dv_cadre_buy .addcart_more_out #unavailable_mail{width:90%;}*/
	#dv_cadre_buy .addcart_more_out .pad{grid-column:1/4;}
	.ct_perso table.pad2>tr>td, .ct_perso table.pad2>tbody>tr>td{padding:2px 0;}
	div.infinite>div.scrollable::-webkit-scrollbar{display:none;}
	.prod_subinfo .arrow{display:none;}
	/*apres ajout panier*/
	#prod_msg_added{min-width:930px;}
	#prod_msg_added,#prod_msg_loadin{padding-bottom:.3em;background:#f2f2f2;}
	#prod_msg_added>div,#prod_msg_loadin>div{background:#ffffff;}
	#prod_msg_added>div:nth-of-type(1),#prod_msg_loadin>div:nth-of-type(1){font-family:title-font;font-size:1.3em;text-align:center;margin:0;border-bottom:1px solid #b4b4b4;margin-top:-.2em;padding:.2em 0;}
	#prod_msg_added>div:nth-of-type(2)>div,#prod_msg_loadin>div:nth-of-type(2)>div{padding:.2em;font-size:1.2em;}
	#prod_msg_added>div:nth-of-type(2)>div img.inblock{margin:0 4px 0 0;border:1px solid #000000;}
	#prod_msg_loadin>div{padding-left:.3em;padding-right:.3em;}
	#prod_msg_loadin>div:nth-of-type(2){padding:.5em;}
	#prod_msg_added>div>div>span:nth-of-type(1){margin:0 0 .3em;padding:0 .2em 0;}
	#prod_msg_added .big_bt{display:block;width:auto;margin:0 auto;}
	#prod_msg_added .prod_msg_dos .pro{text-align:center;font-family:lobster;font-size:1.3em;color:#ff9933;width:170px;margin:0 .2em 0 0;padding-top:.4em;}
	#prod_msg_added .prod_msg_dos .pro:first-line{font-size:1.8em;}
	#prod_msg_added .prod_msg_dos span.inblock{height:140px;}
	#prod_msg_added .prod_msg_dos small{display:inline-block;font-size:.7em;}
	#prod_msg_added .bt_2en1{position:absolute;bottom:.5em;right:.5em;}
	#prod_msg_added .large_column_marg{width:46%;margin-left:2%;margin-right:2%;min-height:140px;font-size:1.2em;}
	#prod_msg_added .large_column:nth-of-type(1){width:60%;vertical-align:middle;}
	#prod_msg_added .large_column:nth-of-type(2){width:40%;vertical-align:middle;}
	#prod_msg_added .inblock .fc3{font-family:title-font;}
	#prod_msg_added .butt_L{margin-top:.8em;}
	.prod_msg_ok{background:#ff9933;color:#ffffff;border-radius:30px;font-family:arial;width:30px;height:30px;}
	/*process commande*/
	.cart_line_nmax input[type="text"],.cart_line_nmax input[type="password"]{max-width:400px;}
	/*panier*/
	.freeprod>div.block{display:inline-block;height:75px;line-height:75px;width:75px;}
    .grid-poch{grid-template-columns:auto 1fr;}
    .grid-poch h2{grid-column:2;}
    .grid-poch>img{grid-row:1/3;}
	/*coordonnées/compte*/
	/* .big_bt.acc_bt{background:transparent;display:inline;color:#003333;text-decoration:underline;padding:0;}.big_bt.acc_bt:before{content:'> ';} */
	.insc_addr_ct{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:.5em;}
	/*livraison*/
	.div_accmain>div,#frm_addr_maj .div_addr_show,#frm_addr_maj h2,#frm_addr_maj h2 a,.frm_addr_maj{line-height:1.7em;}
	.order_ship_relai{width:30%;display:inline-block;padding-left:inherit 0;vertical-align:top;height:500px;overflow-y:scroll;overflow-x:hidden;background:none;font-family:text-font;}
	.order_ship_relai .over_hidden{display:none;}
	/*paiement*/
	.ship_line>span{width:40%;}
	.ship_line>span.b{width:20%;}
	/*show*/
	div.over_hidden:hover span.ovh,span.over_hidden:hover span.ovh{position:absolute;top:auto;left:0;z-index:30;display:block;padding:.2em .3em;background:#ffffff;color:#727272;font-weight:normal;white-space:nowrap;}
	/*hide*/
	a.all_selection.mobi{display:none;}
	.vign_cat_ct.nopad{margin-bottom:1em;}
	.vign_cat .cat_explorer{left:10%;width:80%;font-family:title-font;font-size:1rem;}
	.vign_cat .cat_explorer:not(.inblock){position:absolute;bottom:1em;}
	.vign_cat{width:23%;}
	.vign_cat.cat_list{width:21%;}
	.vign_cat_ct .all_selection_cat{border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#fdc789;border:none;}
	a.all_selection_cat{position:absolute;z-index:1;margin:0;top:auto;bottom:0;width:100%;margin-bottom:0;}
	.desk_flex_h{display:flex;flex-direction:row;}
	.large_column,.large_column_marg{display:inline-block;vertical-align:top;width:50%;margin-left:0;margin-right:0;}
	.large_column_marg,.container.large_column_marg{width:49%;margin-left:.5%;margin-right:.5%;}
	.biblock{width:49.5%;}
	.biblock:nth-of-type(odd){margin-left:0;}
	.biblock:nth-of-type(even){margin-right:0;}
	.biblock.large_column_marg:nth-of-type(odd){margin-right:1%;}
	.biblock.large_column_marg:nth-of-type(even):not(.nomarg){margin-left:1%;}
}
@media screen and (max-width:1400px){
	header>*{margin:0px;}
	.lbt,.rbt{top:40%;right:0px;z-index:90;}
	.lbt{left:0px;}
	#footer_show_text,#footer_show_link,#topmenu,#page_content_max,#page_content_large,#footer,.page_bot_desc,.limited,#fildariane>div,hr.lisere,.container{width:100%;max-width:100%;}
	#footer{margin:0.5em 0 0;width:100%;}
	.container:not(.container_min):not(.biblock):not(.large_column_marg):not(.large_column),.hscroll,.container_auto{margin-left:0.5%;margin-right:0.5%;max-width:99vw;width:99%;}
	.limited .hscroll,.ct_perso .hscroll{max-width:96.5vw;margin-left:0;margin-right:0;padding-left:0.5%;padding-right:0.5%;}/*yeah, i know...*/
	.ct_perso div.infinite{overflow:hidden;width:100%;max-width:52vw;}
	.event_prods .flex_h:not(.hide){display:inline-block;}
	.product_list_box.home_link_bloc a{padding:.2em;}
	@media screen and (min-width:990px){
		.fw_marg{margin-left:.5%;margin-right:.5%;width:99%;max-width:99%;}
		.biblock,.biblock.large_column_marg{width:49%;}
		.biblock:nth-of-type(odd),.biblock.large_column_marg:nth-of-type(odd){margin:0 0.25%;}
		.biblock:nth-of-type(even),.biblock.large_column_marg:nth-of-type(even){margin:0 0.25%;}
		#prod_details{margin:0 .5%;width:99%;}
	}
	@media screen and (max-width:990px){
		/*interface*/
		h1{font-size:1.3em;}
		header,nav,main,#footer_text,#page_main_content_large,#page_main_content,.limited,.midlimited{width:100%;max-width:100vw;margin-left:0;margin-right:0;}
		header{grid-template-columns:auto auto 1fr auto;}
		#topmenu,#my_logo_title,.description .all_cats{display:none!important;}
		#mpopin_ct{max-width:95%;}
		/*footer*/
		.page_bot_desc,.large_column_marg{margin-left:0;margin-right:0;width:100%;}
		.large_column_marg.biblock{width:98%;margin-left:1%;margin-right:1%;}
		.acc_login_type.biblock{width:49%;}

		header{border-bottom: 1px solid lightgray;}
		#fildariane{color:#ff9933;background:#ffffff;border-bottom:1px solid #d9d9d9;margin-left:0;margin-right:0;max-width:100%;width:100%;padding-bottom: 3px;overflow-y:hidden;}

		.mobi{display:block;}
		.mobiin{display:inline-block;}
		.large_column{display:inline-block;vertical-align:top;width:100%;margin:0;}
		/*header*/
		#header_container{position:sticky;top:0;z-index:99;}
		header{background:var(--bg-color);margin:0;padding:0;}
		header .mobiin>div{display:inline-block;text-align:left;vertical-align:middle;}
		header>*{margin:0;}
		.header_logo{flex:1;text-align:left;}
		.header_logo img{max-height:35px;margin:4px 0;}
		header .bt:hover.bt_closer{margin:.5em auto;padding:.4em 1em;}
		#bt-mobi-menu{display:inline-block;color:#000000;padding:0px 15px;height:24px;font-family:title-font;}
		#bt-mobi-menu+span{position:absolute;}

		.customer>div{width:70px;/*largeur icone panier*/text-align:right;z-index:1;border-bottom:60px solid transparent;}
		.customer span{z-index:2;color:#ffffff;}
		.customer span:nth-of-type(1){right:8px; display:inline-block;width:45px;height:40px;background-position:-651px -82px;}
		.customer span:nth-of-type(1)>span{display:inline-block;width:20px;height:20px;border-radius:50%;background:#f8941c;text-align:center;position:absolute;right:-5px;top:0;font-size:15px;}
		.customer span:nth-of-type(2)/*,#bt-mobi-menu+span*/{left:0;bottom:1px;width:100%;margin:0;white-space:nowrap;text-align:center;font-family:title-font;color:#000000;font-size:.8em;}
		/*recherche*/
		#frm_top_search{display:none;position:absolute;bottom:0;justify-content:space-around;align-items:center;width:100%;padding:0.2em;margin:0;
			background:white;
			transform:translateY(100%);
			border-bottom:1px solid #eeeeee;
			grid-template-columns:1fr auto;grid-gap:.4em;
			}
		#frm_top_search>*{padding:.2em;}
		#frm_top_search>.bt{background:#003333;}
		#recheText{width:100%;margin:0 0.1em;padding:.5em 1em;}
		#frm_top_search>small{width:37%;}
		#frm_top_search .bt{margin:0;}
		#s_submit{padding-left:30px;width:30px;overflow:hidden;background-position-y:-87px;color:transparent;}
		.mobi-close{position:absolute;bottom:.2em;right:.2em;max-width:20px;}
		.lmenu_sbox.mini{position:absolute;z-index:91;top:100%;}
		/*promo*/
		#div_chronoel{margin-top:0;}
		/*menu latéral*/
		#menu_mobile{position:fixed;top:4em;left:0;width:100%;height:calc(100%  - 4em);overflow:auto;z-index:198;color:#003333;
			background:rgb(255,255,255);/*RGBa with opacity*/ background:rgba(255,255,255,0.7);
		}
		#menu_mobile>div{display:block;background:#ffffff;width:0px;height:0px;z-index:199;-webkit-transition:width 0.2s;/*Safari 3.1 to 6.0*/ transition:width 0.2s;}
		#menu_mobile>div ul{list-style:none;margin:0;padding:0;}
		#menu_mobile>div ul li{padding:0 .1em 0 1em;}
		#menu_mobile>div ul li .a,#menu_mobile>div ul li.dotted a{padding:0.6em 0;}
		#menu_mobile>div ul li .a:not(.hide){display:inline-block;}
		#menu_mobile>div ul ul a.u:not(.hide){display:inline-block;margin-left:2em;}
		#menu_mobile>div>ul>li>.a:not(.hide){display:block;}
		#menu_mobile>div>ul>li{border:0;border-top:1px solid black;}
		#menu_mobile>div>ul>li:first-child{border:0;}
		#menu_mobile>div>ul>li:last-child{border-bottom:1px solid black;}
		#menu_mobile>div>ul>li.dotted{border-style:dotted;border-top-width:2px;}
		#menu_mobile span.arrow{border:solid black;border-width:0 2px 2px 0;display:inline-block;padding:0.3em;position:absolute;right:0.5em;vertical-align:middle;}
		#menu_mobile span.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
		#menu_mobile span.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
		#menu_mobile>div>ul ul{display:none;}
		#menu_mobile>div>ul ul ul li .a{padding-top:.5em;padding-bottom:.5em;}
		#menu_mobile ul:first-child{margin-top:0;}
		#menu_mobile hr{border:none;border-top:0.2em dotted #ffffff;width:60%;background:transparent;}
		.menu_mobile_head{border-bottom:2px solid #000000;}
		.menu_mobile_head>span{border-left:2px solid #000000;text-align:center;max-width:150px;width:33%;}
		.menu_mobile_head>span:first-of-type{border-left:0;}
		.menu_mobile_head>span span{display:block;padding-bottom:100%;margin:0 10%;background:no-repeat center;background-size:contain;max-height:130px;}
		.menu_mobile_head>span:nth-of-type(1) span{background-image:url('/img/menu/mobile-1.png');}
		.menu_mobile_head>span:nth-of-type(2) span{background-image:url('/img/menu/mobile-2.png');}
		.menu_mobile_head>span:nth-of-type(3) span{background-image:url('/img/menu/mobile-3.png');}
		.menu_mobile_head>span:nth-of-type(4) span{background-image:url('/img/menu/mobile-4.png');}
		/*footer*/
		#pre_footer>div{display:block;}
		#pre_footer>div:nth-of-type(2){width:100%;}
		#footer{text-align:center;}
		#footer hr{background:none;border:none;border-top:#a5a5a5 dotted 0.5em;width:10%;}
		#footer>div:not(.desk){display:block;width:100%;text-align:center;width:100%;}
		#footer>div ul li{display:inline-block;text-align:center;margin:0.5em;}

		/*home*/
		.hnatus>div{display:flex;flex-direction:row;}
		.hnatus div.center{text-align:left;box-shadow:-2px 2px 5px 2px lightgrey !important;}
		.hnatus ul,.hnatus h2{display:block;}
		.hnatus ul{margin-left:5px;font-size:1.1em;}
		.hnatus h2{height:2.5em;text-align:left;}
		.hnatus ul li{padding:.1em;}
		.hnatus img{min-width:241px;}
		#htoday_highl_browser,#htoday_highlb{display:none;}
		#htoday_highl .event_prods .home_link_bloc{position:absolute;top:-2.2em;left:0;width:90%;margin:0 5%;background:transparent;padding:0;border:none;}
		#htoday_highl .event_prods .home_link_bloc a,#htoday_highl .event_prods .home_link_bloc:first-line{display:none;}
		#htoday_highl .event_prods .home_link_bloc a:nth-of-type(1){display:block;}
		.htrust>div>div>a.inblock{width:auto;min-width:280px;}
		.htrust .a-trust{width:45%;text-align:left;}
		.htrust .a-trust .sprite{background-size:900%;}
		.limit234 .vignetisme:nth-child(n+4),.limit234 .product_list_box:nth-child(n+4){display:none;}
		.vign_cat_ct{text-align:center;margin:0 auto 1em;}
		.vignetisme.vign_cat:not(.cat_list){background-size:contain;border-bottom-left-radius:0px;}
		.vignetisme.vign_cat .valid{visibility:hidden;}
		.vign_cat_ct .vignetisme.vign_cat:not(.cat_list){color:#000000;background:transparent;background-size:0%;background-repeat:no-repeat;max-width:100%;width:98%;margin:0 1% 0;padding:.3em 0;}
		.vignetisme.vign_cat:not(.cat_list) .fc6{text-shadow:none;color:#000000;}
		.hscroll .cat_list{width:40%;font-size:1.1rem;}
		.vign_cat_ct .product_list_box:nth-of-type(3){display:none;}
		.img_bann img{aspect-ratio:640/400;}

		.htit,.titreCategorie{font-size:1.2em;line-height:1.2em;}
		.hhome{padding:0.1em;}
		/*categories*/
		#cat_desc{background-color:#ffffff;padding:0 0 0.5em;}
		#cat_desc h1,.titreCatMax,.titrePage{width:100%;vertical-align:middle;text-align:center;padding:0;margin:0;font-weight:normal;font-family:title-font;font-size:1.3rem;line-height:1.5rem;background-color:#ffffff;}
		#cat_desc>span.titreCatMax,.titreCatMax{display:block;}
		.lst-coupscoeur.marglarg{margin-top:0;}
		#today_highl,#today_highl img{width:100%;margin:0;}
		#cat_desc span.description,#bigBandeauText span.description{width:95%;font-size:1rem;height:1.5rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
			padding:.4em;text-align:justify;}
		#cat_desc span.description.h2ed{height:3rem;}
		#cat_desc h2{text-align:center;margin-bottom:0.1em;}
		.description p{display:inline;}
		.arrow-container{font-size:1.2em;line-height:.6em;width:96%;margin:-.8em 2% 0;}
		.arrow-container>*{transform:rotate(90deg);}

		.select_categories{margin:1.5em auto 0;padding:0.5em;}
		#bigBandeauText span.mobiin{display:inline-block;}
		.search_keyword{display:block;text-align:center;width:98vw;font-size:1.7rem;}
		.param.mobiin{width:98vw;}
		/*produit*/
		#prod_details{display:grid;}
		#td_main_photo{grid-row:1;}
		#pp_more_info_ulike{grid-row:7;}
		#pp_more_info_avis{grid-row:8;}
		#prod_details fieldset,#product_info{max-width:100%;width:100%;padding-left:0;padding-right:0;}
		#main_photo,#main_photo_all,#main_photo_sub{width:100%;height:auto;background:#ffffff;}
		.prod_med_img{width:100%;}
		.hscroll_mobi{max-width:100vw;}
		.prod_bt_zoom{display:none;}
		#main_photo_all{text-align:center;}
		/*.mobi_prod_pic_defil{display:inline-block;text-align:center;z-index:10;opacity:.7;padding:0.1em 0.5em;font-size:2em;font-family:arial;line-height:0.6em;vertical-align:middle;}*/
		.mobi_prod_pic_defil>*{width:17px;aspect-ratio:1;border-radius:50%;margin:0 .1em;}
		.mobi_prod_pic_defil>span{background:lightgray;}
		.mobi_prod_pic_defil :not(svg).sel{background-color:#ff9933;}
		.mobi_prod_pic_defil span.sel{color:#ff9933;}
		.chk_opt_nopic{max-width:48%;margin:0 1%;}
		#product_info{border:0;padding:.2em;grid-gap:.2em;margin-bottom:1em;border-bottom: 1px solid lightgray;}
		#mygallery,.img_desc_multi{display:none;}
		.pp_more_info_tit{width:98%;height:auto;margin:0 1%;position:relative;left:auto;text-align:center;background:#ffffff;color:#003333;border-radius:5px 5px 0 0;}
		.pp_more_info_tit:nth-of-type(1),.pp_more_info_tit:nth-of-type(2){left:0;width:auto;}
		.pp_more_info,.pp_more_info_tit/*,#prod_details>.m_maximizer*/{width:98%;margin:0 1% 0;}
		.pp_more_info{display:block;margin-bottom:.5em;overflow:hidden;}
		#prod_details hr{display:block;width:20%;background:none;border:none;border-top:0.65em dotted #ff9933;margin:0.5em auto;}
		#second_coming{padding:.2em;display:none;}
		/*#pp_more_info_ct{margin-bottom:0;}*/
		#pp_more_info_ct h2{font-size:1em;}
		#pp_more_info_more_desc{display:none;}
		/*.m_maximizer{border-bottom:1px solid #c7c7c7;padding-bottom:.5em;}
		.m_maximizer.sel{border-bottom:0px;}
		.m_maximizer.sel+div{border-bottom:1px solid #c7c7c7;padding-bottom:.5em;}
		.m_maximizer .arrow{position:absolute;right:.9em;}
		.m_maximizer_botop{border-top:1px solid #c7c7c7;padding-top:.5em;}*/
		
		.prod_avis{grid-template-columns:1fr 1fr;}
		.prod_avis>span:nth-child(1),.prod_avis>span:nth-child(2){grid-column:1;grid-row:2;text-align:left;}
		.prod_avis>span:nth-child(2){text-align:right;grid-column:2;}
		.prod_avis>span:nth-child(3){grid-row:1;grid-column:1/3;width:100%;text-align:left;font-style:italic;}
		.shipbloc_items{width:100%;}
		.shipbloc_items>span{padding:.2em;}
		#dv_cadre_buy{margin: 0.5em 0.5em 1em 0.5em;z-index:3;}
		#dv_cadre_buy .total:not(.mini){padding-top:.2em;}
		#second_coming>div.flex_just_sb{justify-content:space-around;}
		#second_coming .ship_modes_list{margin-bottom:1em;}
		#sp_prod_price_crossed{font-size:.8em;display:block;line-height:.8em;}
		.order_bt{text-align:center;padding:.5em 0;}
		.prod_history{display:none;}
		.prod_desktop{text-align:center;}
		#prod_msg_added{text-align:center;}
		.prod_subinfo{background-color:#ffffff;margin-top:0;grid-row:6;grid-column:1/1;width:98%;margin-left:1%;}
		.prod_subinfo>span:not(.desk){display:block;font-family:title-font;color:#003333;}
		.prod_subinfo a{display:inline-block;background:#eeeeee;border-radius:.5em;color:black;margin:.2em;padding:.2em;}
		.change_options{display:grid;justify-items:center;}
			/*tpl*/
		.ct_perso fieldset{box-shadow: none; border-bottom: 1px solid lightgrey; margin: 0;}
		.ct_perso fieldset legend{margin:0;padding: 0.4em 0 0 0.5em !important;box-sizing: border-box;box-shadow: none;}
		.ct_perso div.infinite{max-width:98vw;}
		.ua_add{left:0;width:94%;margin:auto;border:2px solid #ff9933;padding:1.5em 1%;}
		/*compte-commande*/
		input[type="radio"].hide + .civ_inline{width:50%;}
		.order_acc_bloc label:not(.civ_inline){min-width:auto;width:97%;text-align:left;}
		.order_acc_bloc input[type=text],.order_acc_bloc input[type=password],.order_acc_bloc #email.mini{display:block;width:100%;margin:0;}
		/*.order_acc_bloc select{width:98%;}/*why?*/
		.order_acc_bloc textarea{width:98%;}
		.cart_line{display:block;}
		.cart_line>span{display:inline-block;width:100%;text-align:center;}
		.order_acc_bloc label.accept{width:96%;display:inline-block;text-align:left;}
		.order_acc_bloc label.accept input[type=checkbox],#order_ship_recap label input[type=checkbox]{display:inline-block;width:5.5%;vertical-align:top;margin:auto 2% auto 0.5%;}
		.order_acc_bloc label.accept span,#order_ship_recap label span{display:inline-block;width:91%;margin:0;}
		.order_acc_bloc .twolns_lg{width:100%;}
		#order_ship_recap,#order_ship_codes{width:100%;margin:0.5em auto 0;float:none;}
		#mxc_selec_intgr{width:100%;}
		.t_shipmode label .mobi{line-height:12px;font-style:italic;}
		.order_ship_relai label.order_ship_relai_result{width:50%;}

		.frm_addr_maj label,#frm_profil_maj label{width:100%;text-align:center;margin:0;}
		.frm_addr_maj input[type=text],.frm_addr_maj input[type=password],.frm_addr_maj select{width:98%;margin:0 1%;padding:.3em;}
		.frm_addr_maj .civ_bloc{margin:0;}
		#mess_perso{padding:.5em;min-height:5em;}

		#div_accmain_crea,#div_accmain_comu,.div_accmain,#order_ship_recap.account{width:100%;margin:0.5em 0;}
		.acc_bloc_order_addrs{display:inline-block;float:none;width:99%;margin:0.5em 0.5%;padding:0;}
		.acc_bloc_order_payment{width:98%;margin-left:1%;margin-right:1%;}
		.acc_bloc_order_payment div{width:98%;margin:0.5em 0;padding:0 1%;border:none;}
		.acc_mobi_orders .big_bt{padding:0.4em;}
		.acc_mobi_orders p{padding:0.5em;}
		.acc_mobi_orders p:nth-child(even){background-color:#e9e3df;}
		.adrfact{display:block;margin:0 auto;}
		.t_shipmode .ship_modes_list{font-size:.9em;line-height:1.4em;}

		/*paiement*/
		.ship_line>span{width:80%;}
		.ship_line>span.b{width:20%;text-align:right;padding:.5em;}
		
		fieldset.parrain,fieldset.parrain:nth-of-type(1){display:block;width:92%;margin:.5em auto;float:none;}

		/*vignettes produits*/
		.product_list_box .a span.piccolo{display:none;}
		.product_list_box .a>span:nth-child(2){height:2.1em;font-size:.9rem;text-overflow:ellipsis;overflow:hidden;margin-bottom:.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
		.product_list_box .sticker-new:after,.product_list_box .sticker-best:after,.product_list_box .sticker-promo:after{color:white;text-align:center;padding:4px .4em;}
		.product_list_box .sticker-new:after{background:#ff9933;content:'Novità';}
		.product_list_box .sticker-best:after{background:#e84547;content:'Best seller';}
		.product_list_box .sticker-promo:after{background:#003333;}
		.product_list_box span[itemprop=price]{display:block;}
		.product_list_box .hover-info{width:100%;position:absolute;bottom:4.5em;text-align:center;}
		.product_list_box .hover-info>span:not(.piccolo){display:none;}
		.product_list_box .piccolo span:nth-child(n+6){display:none;}/*conserve les 5 premières couleurs*/
		.sticker-promo-5:after{content:'Promo 5%';}
		.sticker-promo-10:after{content:'Promo 10%';}
		.sticker-promo-15:after{content:'Promo 15%';}
		.sticker-promo-20:after{content:'Promo 20%';}
		.sticker-promo-25:after{content:'Promo 25%';}
		.sticker-promo-30:after{content:'Promo 30%';}
		.sticker-promo-35:after{content:'Promo 35%';}
		.sticker-promo-40:after{content:'Promo 40%';}
		.sticker-promo-45:after{content:'Promo 45%';}
		.sticker-promo-50:after{content:'Promo 50%';}
		.sticker-promo-55:after{content:'Promo 55%';}
		.sticker-promo-60:after{content:'Promo 60%';}
		.sticker-promo-65:after{content:'Promo 65%';}
		.sticker-promo-70:after{content:'Promo 70%';}
		.carrousable .product_list_box:nth-of-type(n+4),.htoday_highl_prods .product_list_box:nth-of-type(4){display:none;}
		.mipl_3{max-width:31%;height:auto;}

		/*divers*/
		div.padded{padding:0;}
		table.t_titles{width:99.5%;}
		.hscroll.bigscroll{max-width:99vw;}

		.frm label{display:inline-block;width:98%;text-align:center;margin:0 1%;}
		.frm input[type=text],.frm input[type=password],.frm select{width:96%;margin:0 1%;padding:0.2em 0.5%;}

		/*autres pages*/
		.qualite_bloc span{width:70%;}
		.rgpop .ct_bt{position:relative;display:block;text-align:center;margin-bottom:.5em;}
		.rgpop .all{width:75%;margin-bottom:.5em;}
		.all_selection.bottomarg{margin-bottom:1rem;}

		/*boutons*/
		.butt_L,.butt_XL{display:block;width:98%;max-width:98%;margin:0 1%;padding:.2em 0;}
		.butt_XL>span:nth-child(1),.butt_L>span:nth-child(1),.butt_XL>span:nth-child(2),.butt_L>span:nth-child(2){border:none;}
		.butt_XL>span:nth-child(3),.butt_L>span:nth-child(3){text-align:center;}
		#buy_bt,.order_bt,.preview_bt{display:block;width:100%;}
		#dv_prod_price_btmisc{width:99%;margin:0.2em 0.5%;}
		#buy_bt.butt_XL>span:nth-child(1),#buy_bt.butt_XL>span:nth-child(2),.preview_bt>span:nth-child(1),.preview_bt>span:nth-child(2){display:inline-block;height:2em;line-height:2em;}
		#buy_bt.butt_XL>span:nth-child(2){border-top:1em solid transparent;border-left:1em solid #ffcc66;border-bottom:1em solid transparent;}
		.preview_bt>span:nth-child(1){display:none;}
		.preview_bt>span:nth-child(2){display:none;}
		.preview_bt>span:nth-child(3){margin:auto;width:100%;}
		#buy_bt.butt_XL>span:nth-child(3){width:50%;margin:0;}
		button.cart_remove{background-color:#de0505;border-color:#de0505;}

		.mmlarge{width:98%;margin-left:1%;margin-right:1%;}
		.mlarge{width:100%;}
		.desk{display:none;}
		.mobi_center{text-align:center;}
		.mobi_sticky{position:sticky;}
		#dv_cadre_buy_bis, #bt_order_bis{font-family:title-font;font-size:1.1rem;overflow:hidden;box-shadow:-2px 2px 5px 2px lightgrey;text-transform:uppercase;}
		#dv_cadre_buy_bis button, #bt_order_bis button{line-height: 2em;}
		#dv_cadre_buy_bis.mobi_sticky, #bt_order_bis.mobi_sticky{bottom:0;padding:.5em 1em;z-index:99;background:white;height:0;transition:all 0.5s;}

		#htoday_highlmegaban>div,.nomarg #htoday_highlmegaban>div{padding-bottom:62.5%;}
		#htoday_highlmegaban>div img,.nomarg #htoday_highlmegaban>div img{width:100%;}
		@media screen and (max-width:700px){
			.desk_grid{display:block;}
			.tablet,.tabletin{display:none;}
			/*header*/
			.customer span{margin-left:0.15em;}
			.customer span,.customer a{width:40px;}
			/*home*/
			.hnatus .flex_stretch{min-width:70%;}
			.lmenu_sbox{text-align:center;}
			.lmenu_sbox>span select:first-child{margin-top:0;}
			.lmenu_sbox input[type=text]{width:178px;}
			.limit234 .vignetisme:nth-child(n+3),.limit234 .product_list_box:nth-child(n+3){display:none;}
			.vignetisme.vign_cat{padding-bottom:50%;}
			.vignetisme.vign_cat.cat_list{padding-bottom:10%;margin-bottom:.5em;}

			.carrousable .product_list_box,.product_list_box:not(.home_link_bloc),.vignetisme{max-width:48vw;min-width:48%;width:48%;margin:.5em 1%;}
			.carrousable .product_list_box:nth-of-type(n+3),.htoday_highl_prods .product_list_box:nth-of-type(3){display:none;}
			.bigscroll .product_list_box{max-width:58vw;width:58%;}
			/*divers*/
			.order_ship_relai label.order_ship_relai_result{width:100%;}
			.div_accdata{width:98%;padding:0.2em 1%;}
			.lbt,.rbt,.product_list_desc{width:39px;height:39px;}
			.lbt{background-position:-180px 0;}
			.rbt,.product_list_desc{background-position:-219px 0;}
			.lbt:hover{background-position:-180px -39px;}
			.rbt:hover,.product_list_desc:hover{background-position:-219px -39px;}
			/*produits*/
			td.tpldxt_td_perso>table.tab_texts td:not(.hide){display:block;}
			td.tpldxt_td_perso>table.tab_texts tr>td:first-child{width:100%;}
			td.tpldxt_td_perso>table.tab_texts input[type=text],td.tpldxt_td_perso>table.tab_texts textarea{max-width:100%;width:70vw;}
			.zoom_prev,.zoom_next{font-size:20px;}
			.ct_change_options>div.minperln2{max-width:calc(50% - 6px);}
			.ct_change_options>div.minperln3{max-width:calc(33% - 6px);}
			.ct_change_options>div.minperln4{max-width:calc(25% - 6px);}

			.grid-poch{grid-template-columns:1fr;}
			.mpopin_oalert .redisdead{grid-template-columns:auto auto;margin-top:1em;}
			.mpopin_oalert .redisdead .grid-row-span2{grid-row:span 1;}
			.mpopin_oalert .redisdead>span{grid-column:span 2;}
			.mpopin_oalert ul{margin-bottom:0;}
			@media screen and (max-width:540px){
				h1{font-size:1.125rem;}
				h2,.h2{font-size:1.050rem;}
				h3{font-size:0.975rem;}
				.maximize_mobi{width:100%;}

				.cart_section{font-size:0.9rem !important}

				/*FP MOBILE*/
				#product_info{padding:0.8em;align-items:center;margin-bottom:0;}
				#product_info .msg_reception::before{display:none;}
				#product_info h1{font-size:1.5rem}
				.msg_reception ul{padding-inline-start:0;-webkit-padding-start:0.4em;margin-inline-start:0.8em;-webkit-margin-inline-start:0.8em;}
				.sprite.ico_info.ico_mini{background-size:360px 160px;}
				.ico_info.ico_mini{background-position:-227px -50px;width:13px;height:13px;}

				.sprite.ico_info.ico_medium{background-size:540px 280px;}
				.ico_info.ico_medium{background-position:-340px -75px;width:20px;height:22px;}
				.htit, .titreCategorie{font-size:1em;}
				#prod_top_desc{box-shadow:none;padding:0;margin:0;}
				#prod_top_desc ul{padding-inline-start: 35px;}

				/*PANIER MOBILE*/
				.cart--item h1{grid-column:1/3;}
				.cart--item{border-bottom:1px solid lightgrey;padding-bottom:10px;margin-bottom:10px;}
				.shadowed{box-shadow:none !important;}
				.cart--item .fc3{color:#484848 !important;display:block;margin-bottom:5px;font-weight:normal;}
				.block.poch{padding:10px 5px;margin-top:10px;grid-column:1/3;}
				.cart_section1 article hr{border-bottom:1px solid lightgrey;border-top:none !important;}
				.cart--item.grid>.cart_pics{grid-row:2/3 !important;}
				.qte{border:1px solid lightgrey;}
				b.block.price{font-weight:300;}
				.grid-row-gap-8{grid-row-gap:8px}
				#oresume_tot{font-weight:600;}
				.cart--item-options{font-weight:500;font-size:0.9em;line-height:1.4em;}
				.ico_order:not(.bt_update_addr):before{vertical-align:initial;}
				.tborder{border-top:1px solid lightgrey !important;}

				li{font-size:inherit;}
				.product_list_box .btxt{display:block;width:100%;text-align:center;}
				.product_list_box .btxt.name{min-height:2em;}
				.more_thematiques a{width:100%;text-align:center;margin-bottom:.3em;}
				/*compte*/
				.div_addr_show,.div_accdata .div_addr_show{width:98%;padding:0.2em 1%;}
				/*home*/
				.hdestevnt a{width:46%;padding-bottom:50%;}
				/*produits*/
				.tpldxt_td_titles,.tpldxt_td_perso{display:block;}
				/*boutons*/
				.butt_L{line-height:normal;}
				#buy_bt.butt_XL>span:nth-child(1){display:inline-block;}
				@media screen and (max-width:320px){
					body{font-size:1em;}
				}
			}
		}
	}
}
.flex_acenter{align-items:start;}
.flex_center{justify-content:center;}
.flex_center:not(.right){align-items:center;}
.flex_even{justify-content:space-around;}/*space-evenly*/
.flex_just_sb{justify-content:space-between;}
.flex_stretch{align-self:stretch;}
.flex_grow_eq{flex-grow:1;}
.flex_grow_2{flex-grow:2;}
.flex_wrap{flex-wrap:wrap;}
.grid_center:not(.right){align-items:center;}
.gridline-1-2{grid-row:1/2;}
.gridline-1-3{grid-row:1/3;}
.gridline-2-4{grid-row:2/4;}
.gridline-2-5{grid-row:2/5;}
.gridline-3-5{grid-row:3/5;}
.grid-line-from-1{grid-row-start:1;}
.grid-line-from-2{grid-row-start:2;}
.grid-line-from-3{grid-row-start:3;}
.grid-line-from-4{grid-row-start:4;}
.grid-line-from-5{grid-row-start:5;}
.grid-line-from-6{grid-row-start:5;}
.grid-line-from-7{grid-row-start:5;}
.grid-line-to-1{grid-row-end:1;}
.grid-line-to-2{grid-row-end:2;}
.grid-line-to-3{grid-row-end:3;}
.grid-line-to-4{grid-row-end:4;}
.grid-line-to-5{grid-row-end:5;}
.grid-line-to-6{grid-row-end:6;}
.grid-line-to-7{grid-row-end:7;}
.grid-line-to-8{grid-row-end:8;}
.grid-line-to-9{grid-row-end:9;}
.gridcol-1-2{grid-column:1/3;}
.grid-col-auto-1{grid-template-columns:auto 1fr;}
.grid-col-1-auto{grid-template-columns:1fr auto;}
.grid-col-1-1{grid-template-columns:1fr 1fr;}
.grid-col-2-1{grid-template-columns:2fr 1fr;}
.grid-col-span2{grid-column:span 2;}
.grid-col-span3{grid-column:span 3;}
.grid-col-span4{grid-column:span 4;}
.grid-col-span5{grid-column:span 5;}
.grid-col-span6{grid-column:span 6;}
.grid-col-span8{grid-column:span 8;}
.grid-col-span12{grid-column:span 12;}
.grid-row-span2{grid-row:span 2;}
.grid-gap-basic{grid-gap:.8em;}
.pad{padding:0.2em;}
.pad5{padding:0.5em;}
.padbt{padding:.4em;}
.nopad{padding:0;}
.marg{margin:2px;}
.marglarg{margin:.5em;}
.nomarg{margin:0;}
.nomargR{margin-right:0;}
.nomargL{margin-left:0;}
.bloc_3{margin-left:1%;margin-right:1%;width:31.333333%;}
td.price,.num,.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.centered{margin-left:auto;margin-right:auto;}
.vtop{vertical-align:top;}
.vmid{vertical-align:middle;}
.vbot{vertical-align:bottom;}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.nolist{margin:0;padding:0;list-style:none;}
.nowrap{white-space:nowrap;}
.hide,.lazy{display:none;}
.choosopt{border:1px solid #99cccc;background:var(--lowlight-bg-color);}
.choosopt.sel{border:3px solid #003333;background:transparent;}

.big{font-size:1.2em;}
.bordered{border:1px solid #99cccc;}
.bordered.sel{border:3px solid #003333;}
.shadowed{box-shadow:-2px 2px 5px 2px lightgrey;}
.noborder{border:none;}
.tborder{border-top:1px solid #000000;}
.cornered{border-radius:5px;}
.ok{color:green;}
.erreur{color:#de0505 !important;font-style:italic;}
.conseil{color:#ff9933;font-weight:normal;}
.auto{width:auto;}
.square,picture.square img{aspect-ratio:1;}
.butt_L.maximize{line-height:2.4em;}
.maximize{width:100%;}

/*COULEURS*/
.minitxt{font-size:.9em;font-weight:normal;}
.cap{text-transform:uppercase;}
	/*textes*/
.title-font{font-family:'title-font';}
.text-font{font-family:'text-font';}
.minitit,a.minitit,.minititle,.mintitkdo{font-size:.9em;}
.minitit2	{color:#696260;font-size:.9em;}
.minisstit	{color:#696260;font-weight:normal;font-size:.9em;}
.txt		{color:#727272;font-weight:normal;font-size:1em;}
.fc,a.fc,a.fc:link,a.fc:visited,a.fc:hover,a.fc:active{color:var(--primary-color);}
.fc2,a.fc2,a.fc2:link,a.fc2:visited,a.fc2:hover,a.fc2:active{color:var(--tertiary-color);}
.fc3,a.fc3,a.fc3:link,a.fc3:visited,a.fc3:hover,a.fc3:active{color:var(--secondary-color);}
.fc4,a.fc4,a.fc4:link,a.fc4:visited,a.fc4:hover,a.fc4:active{color:#727272;}
.fc5{color:#e9e3df;}
.fc6,a.fc6,a.fc6:link,a.fc6:visited,a.fc6:hover,a.fc6:active{color:#ffffff;}
/*.fc7{color:#c3b8a6;}*/
.fc8,a.fc8,a.fc8:link,a.fc8:visited,a.fc8:hover,a.fc8:active{color:#696260;}
.fc_green{color:var(--green-color);}
.colo_fb{color:#3e65a6;}
.colo_gp{color:#d64435;}
.colo_tw{color:#7bdef5;}
	/*fonds*/
.bc{background-color:var(--primary-color);}
.bc2{background-color:var(--tertiary-color);}
.bc3{background-color:var(--secondary-color);}
.bc4{background-color:#727272;}
.bc5{background-color:#f2f1f1;}
.bc6{background-color:var(--bg-color);}
/*.bc7{background-color:#c3b8a6;}*/
.bc8{background-color:#e9e3df;}
.bc_green{background-color:var(--green-color);}
.bc_optional{background:rgba(255, 153, 51, 0.1);}
.crystal{background-color:transparent;}
/*FIN COULEURS*/

/*AMIKABOT*/
.inblock_fullW{display:inline-block;width:100%}.parent{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);grid-column-gap:0;grid-row-gap:0}.bot_icon{float:right;bottom:25px;right:5px;position:sticky;z-index:1000;cursor:pointer}.bot_container{display:none;z-index:990;width:400px;padding:0;margin:20px;height:500px;max-height:93%;position:fixed;background-color:#e2e2e2;right:68px;bottom:0;text-align:center;border-radius:10px;grid-area:2 / 3 / 6 / 5;box-shadow:0 0 20px -1px grey}.bot_div2{overflow:scroll;overflow-x:hidden;grid-area:3 / 3 / 6 / 5;padding:6px;padding-block-end:20px}.bot_div3{display:flex;flex:1 1 0%;flex-wrap:nowrap;grid-area:2 / 3 / 3 / 5}.bot_div4{padding:7px;grid-area:2 / 3 / 3 / 4;text-align:left}.bot_div5{grid-area:2 / 4 / 3 / 5}.bot_div2::-webkit-scrollbar{width:10px}.bot_div2::-webkit-scrollbar-thumb{background:#fff;border-radius:10px}.bot_div2{scrollbar-width:thin;scrollbar-color:#fff}.rubrique{text-align:left;background-color:#fdc789;padding:6px;border-radius:10px;min-width:60%;margin:10px 10px 0 0;cursor:pointer}.rubrique>b{font-weight:unset}.reroll_ans{background-color:#fff;padding:10px;border-radius:10px;float:left;text-align:left}.img_fit{max-width:fit-content}.rubrique_parent{text-align:right;background-color:#fff0;border-radius:10px;width:90%;float:right}.rubrique:hover{background-color:darkgrey}.reroll_user{float:right;text-align:right!important}.bot_bye{background-color:#fff;padding:10px;border-radius:10px;text-align:center;margin-bottom:10px;grid-area:2 / 2 / 3 / 5;display:grid;width:fit-content}.bot_bye_div2{grid-area:2 / 4 / 3 / 5}.bot_bye_div3{line-height:122px;grid-area:2 / 2 / 3 / 4}.this_bt{background-color:#fff;border:#f90 solid 2px;color:#f90;border-radius:12px;padding:10px;font-weight:bolder;width:195px;max-width:350px;cursor:pointer;text-align:center;margin:auto}.this_bt>a{color:#ff9900!important}.bot_info_link{cursor:pointer;text-align:center;text-decoration:underline}.bot_response_selected{background-color:#fff;padding:6px;border-radius:10px;float:left;text-align:left}.bot_response_selected_mb10{background-color:#fff;padding:6px;border-radius:10px;float:left;text-align:initial;margin-bottom:10px}.bot_response_selected_mb10>div:not(.left){text-align:center}.bot_answer_selected_R{background-color:#f90;color:#fff;padding:6px;border-radius:10px;margin:10px;float:right;text-align:right}.bot_answer_selected_L{background-color:#f90;color:#fff;padding:6px;border-radius:10px;margin:10px;float:right;text-align:left}.bot_container_mobi{z-index:100;width:400px;padding:0;margin:10px;height:680px;background-color:#e2e2e2;text-align:center;border-radius:10px;grid-area:2 / 3 / 6 / 5}.bot_bt_mob{width:47%;margin:auto;background-color:#f90;border-radius:10px;padding:10px;cursor:pointer}.bot_icon_mob{margin-left:25%;margin-right:25%;text-align:center;cursor:pointer}#bot_log{min-width:100%}#bot_previous{float:right;right:10px;top:-12px}#bot_intro{padding:9px;background-color:#fff;border-radius:10px;margin-block-end:5px}.bot_classic_container{background-color:#fff;padding:10px;border-radius:10px;text-align:left;float:left}.bot_intro_classic{background-color:#fff;padding:6px;border-radius:10px;text-align:left;float:left}#bot_option{display:grid;grid-template-columns:1fr 5fr 1fr;align-items:center;background-color:#1d3152;height:44px;border-radius:10px 10px 0 0}.bot_close{z-index:101;color:#fff;font-size:x-large;cursor:pointer}.bot_refresh{font-weight:700;font-size:xx-large;color:#fff;z-index:103;cursor:pointer;transform:rotate(360deg);transition:transform 0.5s}.bot_refresh:active{transform:rotate(0deg);transition:0s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg)}.bot_close:hover{opacity:1}.bot_close:before{transform:rotate(45deg)}.bot_close:after{transform:rotate(-45deg)}.bot_bt_closer{fill:#fff;width:29px}.title-gradient{background-color:#fff0;background-image:linear-gradient(45deg,#f2622e,#f29441);background-size:100%;background-repeat:repeat;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;-moz-background-clip:text;-moz-text-fill-color:#fff0}#dot_container{border-radius:10px;width:21%;padding:4px;background-color:#fff;height:28px}@media screen and (min-width:990px){.bot_div2{height:440px;}}@media screen and (max-width:990px){.bot_container{width:96vw;padding:0;margin:2vw;height:94vh;top:3vh;right:auto;bottom:auto}.bot_div2{max-height:87vh;}#dot_container{border-radius:10px;width:13%;padding:10px;background-color:#fff;height:40px}@media screen and (max-width:500px){#dot_container{border-radius:10px;width:23%;padding:10px;background-color:#fff;height:40px}}}.dot-flashing{position:relative;width:10px;height:10px;border-radius:5px;background-color:#f90;color:#f90;animation:dotFlashing 0.5s infinite linear alternate;animation-delay:0.5s;left:30px;top:5px}.dot-flashing::before,.dot-flashing::after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing::before{left:-15px;width:10px;height:10px;border-radius:5px;background-color:#f90;color:#f90;animation:dotFlashing 0.5s infinite alternate;animation-delay:0s}.dot-flashing::after{left:15px;width:10px;height:10px;border-radius:5px;background-color:#f90;color:#f90;animation:dotFlashing 0.5s infinite alternate;animation-delay:0.5s}@keyframes dotFlashing{0%{background-color:#f90}50%,100%{background-color:#f3ce96}}
/*AMIKABOT*/

/*RSE*/
.rse--p { margin-bottom: 10px; text-align: justify}
.rse--section-h2 {display: flex; column-gap: 15px; align-items: center; padding: 15px; margin-top: 30px;}
.rse--section-h2 img {width: 75px;}
.rse--img-full {width: 100%; margin: auto; margin-bottom: 20px;object-fit: contain}
.rse--nobotmarg {margin-bottom:0;}
.rse--green-check {list-style: none; position: relative; padding-left: 20px; padding-top: 15px; margin-bottom: 20px;}
h3.rse--green-check {padding-inline-start: 40px;}
.rse--green-check::before {position: absolute; display: block; content: ''; background: url('/img/rse/green-check.png') no-repeat; background-size: contain; width:44px; height:50px; left:-30px; top:0;}
h3.rse--green-check::before {left:0;}
.rse--label-rse {display: grid; grid-template-columns: 75px 1fr; column-gap: 20px;margin-bottom: 30px;align-items: center;}
.rse--label-rse img {width: 75px;}
.rse--label-rse a {text-decoration: underline;}
.rse--green-h2 {color: #71ad47; padding-top: 10px;}
.rse--anchors {margin-top:30px; display: flex; justify-content: center; margin-bottom: 20px; padding: 250px 0; column-gap: 20px; background-image: url('/img/rse/hero.jpeg'); background-size: cover}
.rse--anchors a {padding: 20px 40px; border: 2px solid #71ad47; color: #71ad47; text-decoration: none; background: white;}
#demarche, #labels {offset-anchor: 30px 0;}
.anchor { display: block; position: relative; top: -50px; visibility: hidden; }
.rse--col2 {display: grid; column-gap: 20px; grid-template-columns: 1fr 2fr;margin-top: 20px;}
.rse--col2-iso {grid-template-columns: 1fr 1fr;}
.rse--h1 {display:block; width: 100%; color: black; padding: 0 .5em .5em .5em; text-transform: uppercase; font-size: 1.3em;margin-block-start: 0;text-align: center; text-wrap: balance;}
.rse--label-rse-desc {grid-column: span 2;}
.rse--legend {color: #686868; font-style: italic; text-align: center;}
@media screen and (max-width:768px) {
    .rse--img-full {width: 100%; margin-left: auto}
    .rse--section-h2 {column-gap: 10px; padding: 0;}
    .rse--col2, .rse--col2-iso {grid-template-columns: 1fr}
    .rse--anchors {margin-top: 5px; row-gap: 10px; flex-direction: column;padding: 30px 0; align-items: center;}
    .rse--anchors a {text-align: center; padding: 10px; width: 350px; max-width: 90%;}
}
