/*COULEURS
rouge : de0505
orange : ff9900
orange clair : fdc789
gris bordures : b4b4b4
gris fonce : 727272
gris clair : e9e3df, menu c7c7c7
gris clair footer : e3e3e3, f4f4f4
anthracite foncé : 696260
bleu: #7da7d9
*/
:root{
	--primary-color: #000000;
	--secondary-color: #7da7d9;
	--tertiary-color: #ffd4e7;
	--quaternary-color: #ffd4e7;
	--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.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* latin */
@font-face {
	font-family:'text-font';font-style:normal;font-weight:600;font-display:swap;
	src:local('Barlow SemiBold'), local('Barlow-SemiBold'), url(/lib/fonts/barlow_condensed_bold.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* latin */
@font-face {
	font-family:'title-font';font-style:normal;font-weight:400;font-display:swap;
	src:local('Bree Serif Regular'), local('BreeSerif-Regular'), url(/lib/fonts/bree_serif_regular_ext.woff2) format('woff2');
	unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}/* latin-ext */
@font-face {
	font-family:'title-font';font-style:normal;font-weight:400;font-display:swap;
	src:local('Bree Serif Regular'), local('BreeSerif-Regular'), url(/lib/fonts/bree_serif_regular.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* latin */

/*GÉNÉRAL*/
*{position:relative;box-sizing:border-box;}
html{height:100%;overscroll-behavior-x:none;}
body{height:100%;margin:0;padding:0;color:#000000;font-size:1.15em;font-weight:normal;font-family:text-font,Arial,Helvetica,sans-serif;z-index:0;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;} /*bg pour desktop seulement*/

table{border-collapse:collapse;border-spacing:0px;}
td{font-weight:500;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:#000000;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;}
select,input[type=text],input[type=password],input[type=number],input[type=tel],input[type=email],input[type=date],textarea,.eSvariableText{
	background:#ffffff;padding:5px 9px;border:1px solid #b4b4b4;border-radius:5px;
	-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;
}
fieldset{border:1px solid #c7c7c7;}
.fieldset{border:2px dotted #c7c7c7;}
form{margin:0;padding:0;display:inline;}
legend{background:white;}/*ie*/
h1,h2,h3,.h2{font-weight:normal;font-family:title-font;}
h1{font-size:1.4em;}
h2,.h2{font-size:1.25em;}
h3{font-size:1.15em;}
h2>*,.h2>*{font-family:title-font;}
b,strong{font-weight:700;}
button::-moz-focus-inner{padding:0;border:0;}
.sprite,.ico{background:transparent url('/img/sprite-head-foot.png?v2011') no-repeat;}
/*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;}/*1012px*/
#page{margin:0 auto;border:0px;background:#f2f2f2;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;font-size:11px;line-height:11px;}
#footer_show_text, #footer_show_link{margin:auto;background-color:#de0505;color:#fff;font-size:11px;}
#page_middle_bottom_large{border-bottom:1px solid #b4b4b4;}
#page_middle_bottom_max,#page_middle_bottom_large{background-color:#ffffff;border-top:1px solid #b4b4b4;padding-bottom:0.5em;}
.container,.container_auto{background-color:#ffffff;border:1px solid #b4b4b4;border-radius:5px;margin:0.5em auto;padding:0.2em 5px;}
.container.noverflow{overflow:hidden;}
.container_auto{display:inline-block;}
.limited{margin:0 auto;}
/*FIN STRUCTURE PAGE*/

/*BANNIERE*/
#my_logo_title{display:block;margin:0.3em 0 0 0;font-size:.8em;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*/

/*recherche*/
#recheText,#s_submit,.bt_search{display:inline-block;vertical-align:middle;border-radius:20px;padding-top:.5em;padding-bottom:.5em;outline:none;border:1px solid;}
#recheText{width:100%;height:40px;padding:3px 5% 3px 46px;border-color:#b4b4b4;font-size:1em;}
#s_submit,.bt_search{width:40px;height:40px;border:none;background-color:var(--secondary-color);background-position:-268px -124px;border-radius:50%;}
/*.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:1400px;height:80vh;margin:0 auto;overscroll-behavior:none;}
#search_results>*{overscroll-behavior:none;}
#search_resultT span,#search_results.filter #search_resultR{font-size:1rem;}
#search_resultL,#search_resultR{/*display:inline-block;vertical-align:top;*/overflow-y:auto;}
/*#search_resultL{width:100%;}*/
#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(--secondary-color);color:#ffffff;}
#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;border:1px solid #b4b4b4;}
/*mode lignes - desktop only*/
@media screen and (min-width:990px){
	#search_results{border-radius:5px;border:1px solid #b4b4b4;}
	#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;font-size:.9em;}
.lmenu_sbox>*{font-size:.9em;}
.lmenu_sbox>h2{font-size:1.1em;}
.lmenu_sbox select,.lmenu_sbox>span.inblock,.lmenu_sbox .bt{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{color:#ffffff;background-color:#00a750;background-position:-304px -2px;padding-right:34px;}
.lmenu_sbox .bt:hover{background-color:#ff9900;}
.lmenu_sbox>span.inblock{color:#000000;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:#ff9900;}
.lmenu_sbox:not(.mini) .bt{width:auto;width:2.5em;background-position:-424px -4px;}
.lmenu_sbox.mini{width:100%;background:#e3e3e3;}
.lmenu_sbox.mini select{display:inline-block;width:40%;margin:0.5em 4%;}
.lmenu_sbox.mini>span:not(.desk):not(.mobi-close),.lmenu_sbox.mini .bt{display:inline-block;width:40%;margin:0.5em 4%;}
/*FIN MENU GAUCHE*/

/*FOOTER*/
.titre{display:inline-block;font-family:title-font;font-weight:normal;font-size:1.2em;margin:0.5em 0;padding:0;color:#ff9900;}
.page_bot_desc{display:block;padding:0;margin:8px auto 0px auto;font-size:1em;padding:0 0 .5em 0;}
.page_bot_desc a{color:#727272;}/*,#page_middle_bot3 a*/
.page_bot_desc .titre{font-size:1.3em;}
.page_bot_desc h3.titre{color:#727272;}
.page_bot_desc p{margin:0;}

footer{width:100%;background:#e3e3e3;}
#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-size:1.5em;font-family:title-font;}
#footer div a.foot_icone{display:inline-block;vertical-align:bottom;width:50px;height:51px;margin:0;text-align:center;font-size:0px;color:#ff9900;}
#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 form{display:block;margin:1em 0;}
#footer div form input[type=text]{width:18em;max-width:100%;}
#footer div form button,#footer div form input[type=submit]{background:#7a7575;color:#ffffff;border:1px solid #7a7575;border-radius:10px;}
.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 .5em;}
.cookies{position:fixed;bottom:0;width:100%;padding:.3em;z-index:999;background:#000000/*rgba(50,50,50,0.6)*/;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;}
.rgpop{font-size:.9em;max-width:670px;margin:0 auto;}
.rgpop button{cursor:pointer;background:#ffffff;border:1px solid #000000;color:#000000;box-sizing:border-box;padding:0 1.5em;font-size:1.2em;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 .choices,.rgpop .deny{background:#000000;color:#ffffff;}
.rgpop .accept{background-color:#6eaa52;border-color:#6eaa52;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:bold;font-size:.9em;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:#f8dea5;color:#000000;}
/*label.mandatory:after{content:'*';color:#ff9900;}*/
.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/172.png);}
#product_info .byamikado{margin-right:-5px;}
/*FIN GLOBAL*/

/*HOME*/
.htit{margin:.2em auto;text-align:center;}
.htit2{color:#de0505;}
.hhome{font-size:1.25em;margin:.4em auto;}
.hhome>span:nth-of-type(1){color:#de0505;}
.hhome>span:nth-of-type(2){color:#ff9900;}
	/*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%;}
#htoday_highl_browser{display:block;z-index:10;text-align:center;}
#htoday_highl_browser input{width:18px;height:18px;padding:0;margin:3px;border:1px solid #b4b4b4;border-radius:5px;background:#ffffff;}
#htoday_highl_browser input.sel{background:#ff9900;}
.mini #htoday_highl_browser{position:absolute;bottom:.5em;right:.5em;}
.product_list_box.home_link_bloc a{margin:auto 5%;padding:.73em;font-size:.95em;width:90%;}
.product_list_box.home_link_bloc span.desk{margin:.2em auto 0 auto;font-family:title-font;}
#htoday_highl .arrow{position:absolute;top:0;width:10%;height:100%;max-height:460px;z-index:0;background:transparent;border:0;outline:none;}
#htoday_highl .arrow.left{left:0;}
#htoday_highl .arrow.right{right:0;}
#htoday_highl .arrow svg{max-width:100px;max-height:80px;}
	/*fleches*/
.carrousable{max-width:1400px;}
.carrousable .lbt,.carrousable .rbt,.product_list_desc{position:absolute;display:block;width:62px;height:62px;background:url('/img/bt/sprite-bt.png') no-repeat;}
.carrousable .lbt,.carrousable .rbt{top:40%;right:-30px;z-index:90;}
.carrousable .lbt{background-position:0 0;left:-30px;}/*remoté left*/
.carrousable .rbt,.product_list_desc{background-position:-62px 0;}
.carrousable .lbt:hover{background-position:0 -62px;}
.carrousable .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:#dadada;}
.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:25.2%;margin-right:.2em;background-size:900%;}
.htrust .a-trust{display:inline-block;width:23%;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% 100%;}
.htrust .a-trust:nth-of-type(4) span:first-child{background-position:12.5% 100%;}
.htrust .a-trust:nth-of-type(3) span:first-child{background-position:25% 100%;}
.htrust .a-trust:nth-of-type(2) span:first-child{background-position:37.5% 100%;}
.havis .a-trust:nth-of-type(2) span:first-child{background-position:50% 100%;}
.havis .a-trust:nth-of-type(1) span:first-child{background-position:62.5% 100%;}
.havis .a-trust:nth-of-type(3) span:first-child{background-position:75% 100%;}
.title_art{font-family:title-font;font-weight:normal;}
/*FIN HOME*/

/*PAGES*/
.titrePage,.titreCat{color:#000000;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;}/*,#medBandeau*/
#bigBandeauTitre{margin:16px 0 8px 0;padding:0 0 0 6px;font-size:20px;font-family:title-font;color:#ffffff;}
#bigBandeauTexte{padding-left:6px;font-size:1em;}
#bigBandeauTexte a,#bigBandeauText a{color:inherit;}
#bigBandeauText:not(.container){width:100%;margin:2px 0;font-size:1em;}

.description a{text-decoration:underline;}
.description p{margin:0;}
.description h2{font-size:1.1em;font-family:text-font;font-weight:bold;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 #ff9900;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:#ff9900;border-color:#ff9900;color:#ffffff;}
.more_thematiques.c2 a{border-color:var(--quaternary-color);}
.more_thematiques.c2 a:hover{background-color:var(--quaternary-color);border-color:var(--quaternary-color);}
	/*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{border:1px solid #b4b4b4;margin-top:0.5em;}
#bigBandeauText fieldset legend{}
#bigBandeauText fieldset label{color:#a7a7a7;font-size:0.95em;}
#bigBandeauText fieldset label.selected{}
#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;font-size:1.25em;color:#ff9900;}
.titreCategorie{text-align:center;}
.titreSubCategorie{padding:0;}
.autresRubriques{margin:2px;padding:4px;background:#fec77f;color:#727272;}
.autresRubriques a{color:#727272;}
.autresRubriques a:hover{color:#ff9900;}
.autresRubriques a.selec{color:#ffffff;}

a.all_selection{display:block;width:100%;box-sizing:content-box;margin:0.7em 0 0 0;padding:.2em 0;text-align:center;background-color:#fdc789;}
a.all_selection:not(.noradius){border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

.titre2{color:#000000;}
.titre3{color:#ff9900;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:#000000;}
.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{font-size:10px;color:#aaaaaa;}
#tagcloud li.size1 a:hover{font-size:12px;}
#tagcloud li.size2 a{font-size:12px;color:#727272;}
#tagcloud li.size2 a:hover{font-size:14px;}
#tagcloud li.size3 a{font-size:15px;color:#ff9900;}
#tagcloud li.size3 a:hover{font-size:17px;}
#tagcloud li.size4 a{font-size:20px;color:#696260;}
#tagcloud li.size4 a:hover{font-size:22px;}
	/*cgu*/
#cgu_content{text-align:justify;}
/*FIN PAGES*/

/*FICHES PRODUITS*/
	/*structure principale*/
#product_info{padding:0.2em;}
#product_info h1{font-family:title-font;font-weight:normal;margin:0 0 0.2em 0;color:#ff9900;font-size:1.8em;}
#product_info h1 a{color:#ff9900;}
#product_info span.vmid.desk{margin-left:1em;padding:.2em;background:#000000;color:#ffffff;font-family:arial;font-size:.9em;}
#product_info .price{position:absolute;right:0;top:0;text-align:right;padding:.1em;font-size:1.5em;}
#product_info .price small{font-size:.7em;}
#product_info .price span.solde{display:block;font-size:.8em;line-height: 1em}
.plusmoins{font-size:1.5em;line-height:.7em;border-color:#000000;width:.8em;height:.8em;margin:0 .15em;}
	/*ajout panier*/
#dv_cadre_buy{width:100%;text-align:right;}/*margin:.5em 0 0 0; margin mise sur fieldsets*/
#dv_prod_price_btmisc{display:inline-block;width:100%;margin:0 0 0.2em;background:#afbccd;border-radius:5px;z-index:13;}
#lst_pv{display:block;position:absolute;top:98%;width:100%;z-index:12;margin:0;padding:0;background:#afbccd;border-radius:0 0 5px 5px;}
#lst_pv span{display:block;margin:0 0.5em;padding:0.5em;text-align:left;font-size:1.5em;cursor:pointer;color:#ffffff;border-top:1px solid #ffffff;}

#dv_cadre_buy .addcart_more_out{padding:0.5em 1%;background:#efeeec;border:1px solid #b4b4b4;border-radius:5px;}
#dv_cadre_buy .addcart_more_out input{vertical-align:middle;}
#dv_cadre_buy .addcart_more_out #unavailable_mail{width:70%;max-width:400px;}

#prod_chrono{width:1006px;height:60px;padding:7px 0 0 0;background:url('/img/prod/bann-chrono.jpg');margin:0 0 2px 3px;}
#prod_chrono div{width:800px;margin-left:70px;text-align:center;font-size:21px;color:#696260;}
#prod_chrono span{color:#de0505;}

#show_pic{border:1px solid #727272;z-index:0;cursor:pointer;}
.prod_med_img{padding-bottom:0.8em;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:9px;opacity:0.7;}
	/*descriptif*/
.pp_more_info>*:not(.htit){font-size:15px;}
.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;color:#ff9900;font-size:1.2em;font-weight:normal;}
.pp_more_info ul{margin:0;padding:0 0 0 1.2em;}
.pp_more_info a{text-decoration:underline;}
.infoship_tit{color:#000000;font-family:title-font;font-size:1.5em;}
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:#000000;padding:2px;margin:2px;white-space:nowrap;}
table.tb_more_ship_info td.blanc{background:none;}
.prod_avis>span{min-height:24px;line-height:24px;}
.prod_avis>span:nth-child(3){height:auto;line-height:normal;}
.prod_avis>span:nth-child(3) .inblock:nth-child(1){width:20%;margin-right:2%;}
.prod_avis>span:nth-child(3) .inblock:nth-child(2){width:78%;}
.prod_avis>span:nth-child(4){background:#f1f1f1;border-radius:10px;padding:.5em;}
.avis_reponse,.prod_avis span.avis_reponse{display:block;width:100%;height:auto;margin:0.5em 0;text-align:left;font-style:italic;}
.avis_reponse b{font-weight:normal;color:#ff9900;}
.avis_reponse span{display:none;}
.avis_comm_tronq span{display:none;font-style: normal;}
.avis_reponse img{vertical-align:middle;}
.avis_reponse a{text-decoration:underline;}
.pp_more_info_ship_bloc>.fc6{writing-mode:vertical-rl;transform:rotate(0.5turn);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;font-size:1.3em;}
.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:-120px -70px;}
.shipbloc_items{display:inline-grid;width:auto;grid-template-columns:auto 2fr 3fr 2fr;align-content: center;}
.shipbloc_items>.num{font-size:1.35em;padding:0 .5em;}

.ct_perso fieldset,#prod_top_desc,.rounder,.order_acc_bloc{border:#bababa solid 1px;border-radius:5px;background:#ffffff;}
.ct_perso fieldset,.order_acc_bloc{width:100%;max-width:100%;padding:.2em 5px;margin:0 0 .2em 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{font-size:1.15em;padding-right:0.5em;margin-bottom:.1em;}
.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;}
	/*historique*/
.prod_history{text-align:center;background-color:#ffffff;}
.prod_history img{margin:0 1em;border:2px #ff9900 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-size:.9em;font-weight:normal;white-space:nowrap;}
.perssstit2{color:#727272;font-size:.9em;font-weight:normal;white-space:nowrap;}
.perstxt{color:#727272;font-size:.9em;font-weight:normal;}
.prod_subinfo{margin:10px 2px;clear:both;color:#727272;font-size:.8em;}
.prod_subinfo a{color:#696260;}
.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:var(--secondary-color);}
.infinite div.chk_opt{text-align:center;max-width:200px;white-space:normal;vertical-align:top;}
.ct_perso div.chk_opt{display:inline-block;white-space:nowrap;padding:2px;}
.ct_perso div.chk_opt input[type="checkbox"],.ct_perso div.chk_opt input[type="radio"]{display:none;}
.ct_perso .infinite_options div.chk_opt>*{display:inline-block;vertical-align:middle;}
.ct_perso .infinite_options div.chk_opt>*{margin-right:10px;}
.ct_perso .infinite_options div.chk_opt>label{font-weight:600;}
.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 var(--secondary-color);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;border:3px solid transparent;font-weight:600;background:#f9f9f9;}
.ct_perso .ct_change_options{position:absolute;width:100%;background:var(--bg-color);z-index:30;border:2px solid var(--secondary-color);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 var(--secondary-color);}
.change_options_choices_sel picture:after{content:'\2713';position:absolute;width:25px;height:25px;color:#ffffff;background:var(--secondary-color);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 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:.1em 4px;margin-left:-5px;box-sizing:content-box;
	border:transparent solid 1px;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0px 0px 0px 1px #b4b4b4;font-family:title-font;
}
.ct_perso legend:before,.order_acc_bloc legend:before,.cart_optional .titrePage:before,h2.bdot:before{content:'• ';color:#ff9900;font-size:1.5em;line-height:.4em;}
h2.bdot:before{font-size:1.3em;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:#ff9900;background-color:#ffffff;color:#000000;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.infinite [type="radio"]:not(:checked) + label,.ct_perso div.infinite [type="radio"]:checked + label,.ct_perso div.infinite [type="checkbox"]:not(:checked) + label,.ct_perso div.infinite [type="checkbox"]:checked + label{padding-left:20px;padding-right:4px;cursor:pointer;vertical-align:middle;line-height:18px;}
.ct_perso [type="radio"]:not(:checked),.ct_perso [type="radio"]:checked,.ct_perso [type="checkbox"]:not(:checked),.ct_perso [type="checkbox"]:checked{display:none;}
.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 div.infinite [type="radio"]:not(:checked) + label:before,.ct_perso div.infinite [type="radio"]:checked + label:before,.ct_perso div.infinite [type="checkbox"]:not(:checked) + label:before,.ct_perso div.infinite [type="checkbox"]:checked + label:before{content:'';position:absolute;left:0;top:2px;width:14px;height:14px;border:1px solid #aaa;background:#f8f8f8;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.3) /*légère ombre interne*/}
		/*général*/
.ct_perso div.infinite [type="radio"]:not(:checked) + label:after,.ct_perso div.infinite [type="radio"]:checked + label:after,.ct_perso div.infinite [type="checkbox"]:not(:checked) + label:after,.ct_perso div.infinite [type="checkbox"]:checked + label:after{content:'\2713';position:absolute;top:0px;left:4px;font-size:14px;color:#727272;transition:all .2s; /*animation*/}
		/*not checked*/
.ct_perso div.infinite [type="radio"]:not(:checked) + label:after,.ct_perso [type="checkbox"]:not(:checked) + label:after{opacity:0;/*coche invisible*/ transform:scale(0);/*mise à l'échelle à 0*/}
		/*checked*/
.ct_perso [type="radio"]:checked + label:after,.ct_perso [type="checkbox"]:checked + label:after{opacity:1;/*coche opaque*/transform:scale(1);/*mise à l'échelle 1:1*/}
		/*disabled*/
.ct_perso [type="radio"]:disabled:not(:checked) + label:before,.ct_perso [type="radio"]:disabled:checked + label:before,.ct_perso [type="checkbox"]:disabled:not(:checked) + label:before,.ct_perso [type="checkbox"]:disabled:checked + label:before{box-shadow:none;border-color:#bbbbbb;background-color:#dddddd;}
	/*style si cochée/désactivée*/
.ct_perso div.chk_opt_nopic [type="radio"] + label:after,.ct_perso div.chk_opt_nopic [type="checkbox"] + label:after,.ct_perso div.chk_opt_nopic [type="radio"] + label:before,.ct_perso div.chk_opt_nopic [type="checkbox"] + label:before{content:'';display:none;}
.ct_perso div.chk_opt_nopic [type="radio"]:checked + label,.ct_perso div.chk_opt_nopic [type="checkbox"]:checked + label{border-color:#7da7d9;background:white;}

.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 #ff9900;}
	/*scroll option*/
.ct_perso div.infinite{overflow:hidden;width:100%;max-width:770px;}
.ct_perso div.infinite>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));}
.ct_perso .infinite_label{position:absolute;left:124px;top:30px;z-index:1;}
.ct_perso .infinite_label.il_noname{top:50px;font-weight:600;}

.infinite .defil_mover,.infinite .arrow{position:absolute;z-index:10;cursor:pointer;}
.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 .arrow{-webkit-appearance:none;background:#f2f2f2;border:0;outline:0;cursor:pointer;}
.infinite .defil_mover:nth-of-type(1){left:1px;padding-left:0;background-position:-125px 0px;}
.infinite .defil_mover:nth-of-type(2){right:1px;padding-right:0;background-position:-153px 0px;}
.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:nth-of-type(1){top:0;}
.infinite .arrow:nth-of-type(2){bottom:0;}
	/*fiches partenaires spécifiques*/
	/*tplxt*/
.tpldxt_libtxtopt{display:inline-block;font-size:0.9em;}
.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;}
td.tpldxt_td_minititles{width:1%;color:#727272;font-size:11px;}
td.tpldxt_td_perso textarea{overflow-x:hidden;line-height:18px;}
td.tpldxt_td_perso>table.tab_texts{width:100%;}
td.tpldxt_td_perso>table.tab_texts div{display:inline-block;vertical-align:middle;}
td.tpldxt_td_perso>table.tab_texts td{vertical-align:top;line-height:2em;padding:0;}
td.tpldxt_td_perso>table.tab_texts tr>td:first-child{width:1%;white-space:nowrap;padding-right:0.5em;}
td.tpldxt_td_perso>table.tab_texts input[type=text]:not([size]),td.tpldxt_td_perso>table.tab_texts textarea{width:248px;}
td.tpldxt_td_perso>table.tab_texts input[type=text].maximize:not([size]),td.tpldxt_td_perso>table.tab_texts textarea.maximize{width:100%;}
td.tpldxt_td_perso>table.tab_texts input[type=text]{margin-bottom:6px;}
.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 #ff9900;padding:1.5em 2.5em;text-align:right;border-radius:5px;}
.ua_add .close{position:absolute;right:0;top:0;background:#ff9900;border:1px solid #ff9900;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(--secondary-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:#ff9900;}
.div_preview_txt{padding:10px;font-size:11px;color:#727272;font-weight:normal;}
.div_prev{margin:2px 0px;color:#696260;font-size:12px;}
.img_prev{margin:2px 0;border:1px solid #e9e3df;}
.div_optimg{float:left;margin:2px;font-size:11px;text-align:center;}
#pending_preview{display:block;margin:150px auto;float:none;}
.affinage{color:#afbccd;font-size:1.4em;}
		/*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:#7da7d9;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") #ff9900;}
.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;font-size:9px;text-align:center;}
.fiche_pres div:last-child{text-align:center;font-size:10px;height:22px;overflow:hidden;line-height:10px;}
.fiche_ct .fc_name{float:left;margin:4px 0;width:100%;color:#de0505;font-size:15px;}
.fiche_ct .fc_loca{float:right;margin:4px;color:#ff9900;font-size:12px;font-weight:600;}
.fiche_ct .fc_intro{width:100%;font-size:13px;color:#ff9900;}
	/*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*/

/*COMMANDE*/
h2.order small{font-size:0.6em;margin-right:.2em;}
.underlined{border-bottom:2px solid #ff9900;}
h2.order.underlined{margin:.4em;}
h3.crossed{font-family:text-font;font-size:1.3em;}
h3.crossed>span.inblock{background:#f2f2f2;position:relative;z-index:1;padding:0 .5em;line-height:1em;}
h3.crossed:before{content: "";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#ff9900;}
h3.crossed small{font-size:.65em;}
	/*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:.7em;}
.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;}
.cart_section2>section{font-family:text-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;}
#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:#f9f9f9;border:1px solid #99cccc;}/*#fdd4a8;*/
.order_ship_relai .order_ship_relai_result.sel{background:transparent;border:2px solid #003333;}
/*FIN COMMANDE*/

/*COMPTE*/
span.float_link{position:absolute;left:2px;bottom:-20px;color:#ff9900;text-decoration:underline;cursor:pointer;}
h2.account,h3.account{color:#ff9900;font-family:title-font;}
h3.account{font-size:1.2em;}
	/*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:.35em;}
input[type="radio"]:not(:checked) + .civ_inline{border-color:#99cccc;background:#f9f9f9;}
.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;}
.cart--item .fc3{color:#8e8e8e !important;display:block;margin-bottom:5px;font-weight:normal;}
/*FIN COMPTE*/

/*AUTRES PAGES*/
.tab_contact input[type=text],.tab_contact textarea,.tab_contact select{width:92%;}
.tab_contact label{width:100%;text-align:center;}
.qualite,.qualite_side{padding:.5em;}
.qualite h2,.qualite_side h2{margin-top:0;}
.qualite_side a.titre3{display:inline-block;margin:.2em 0;}
.qualite h3{margin:0;color:#ff9900;font-family:title-font;font-size:1.15em;}
.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:white;border-radius:5px;}/*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;font-size:0.85em;text-align:center;border:1px solid transparent;border-radius:5px;}
.product_list_box .btxt{height:2.4em;width:50%;display:inline-block;}
.product_list_box .btxt.num{padding-right:0.5em;}
.product_list_box .btxt.name{width:100%;white-space:normal;font-family:title-font;line-height:1em;margin:0;font-size:1em;}
.product_list_box .a span.plb_img{display:block;width:100%;height:0;padding-bottom:100%;}
.product_list_box .a span.plb_img span:not(.byamikado){display:block;width:100%;margin:0;position:absolute;bottom:0;text-align:center;color:#ffffff;height:auto;font-size:1.2em;font-family:arial;background:rgba(222,5,5,0.6);}
.product_list_box .a img{background:transparent;width:100%;border-top-left-radius:5px;border-top-right-radius:5px;aspect-ratio:1;}
.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;}
.product_list_box .hover-info{display:none;}
#htoday_highl .event_prods .home_link_bloc{border:1px solid #b4b4b4;}
#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;}
.vignetisme.vign_cat:not(.cat_list) .fc6{text-shadow: 0.075em 0.08em 0.1em rgba(0, 0, 0, 1);font-size:1.15em;}
.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:#000000;margin-top:1em;font-size:1.2em;}
.cat_list:not(.vign_cat){margin-left:3%;margin-right:3%;font-weight:bold;}
.cat_list:not(.vign_cat):hover{color:#ff9900;}
.cat_list:not(.vign_cat)>h2{font-size:1em;}
.cat_list .count{background:rgba(255,255,255,0.6);margin:85% 0 0 0;}

.no_result_mini{margin:2em 0;color:#ff9900;font-size:1.5em;text-align:center;}
.no_result_mini{font-size:1.1em;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:#ff9900;}
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:#ff9900;margin-left:10px;}
#ship_details .over_hidden:hover span{border-color:#ff9900;padding:8px;}
/*..fin replacements..*/

/*BOUTONS*/
	/*main*/
.big_bt{padding:10px 15px;font-size:17px;border-radius:10px;}
span.big_bt{display:inline-block;}
input.valid,button.valid,.big_bt,.small_bt{background:#ff9900;border:none;cursor:pointer;color:#ffffff;/*box-shadow:1px 1px 1px #ccc2b6;*/}
input.valid,button.valid,.small_bt{border:1px solid #ff9900;border-radius:5px;padding:5px;font-size:.8em;}
.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:#ffffff;}
.butt_L,.butt_XL,.bt_cart_more,.bt_upload{width:98%;margin:auto 1%;height:auto;padding:0;outline:none;font-family:title-font;text-align:left;border:0;cursor:pointer;background:#ff9900;color:#ffffff;font-size:1.1em;white-space:nowrap;border-radius:5px;line-height:1.1em;}
.butt_L span,.butt_XL span,.bt_cart_more span{font-family:title-font;}
.butt_XL{font-size:1.4em;}
.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(1),.butt_L>span:nth-child(1){background-color:#fdc789;color:#000000;width:5px;height:3em;line-height:3em;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.butt_XL>span:nth-child(2),.butt_L>span:nth-child(2){width:0;height:0;border-top:1.5em solid transparent;border-left:1.2em solid #fdc789;border-bottom:1.5em solid transparent;margin-left:-1px;}
.butt_XL>span:nth-child(3),.butt_L>span:nth-child(3){width:90%;line-height:1.5em;}
.butt_L>span:nth-child(1),.bt_cart_more>span:nth-child(1){float:left;height:1.6em;}
.butt_L>span:nth-child(2),.bt_cart_more>span:nth-child(2){float:left;border-top:.8em solid transparent;border-left:0.7em solid #fdc789;border-bottom:.8em solid transparent;}
.bt_cart_more>span:nth-child(1){background-color:#ff9900;width:5px;height:100%;border-top-left-radius:5px;border-bottom-left-radius:5px;position:absolute;top:0;left:-2px;}
.bt_cart_more>span:nth-child(2){border-left-color:#ff9900;margin-left:3px;}
.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:25px;height:25px;}
.cart_section1 .bt_closer{position:relative;}
.bt_upload{display:block;background:none !important;padding:.2em;border:1px solid #727272;color:#727272;font-family:text-font;text-align:center;font-size:1.3rem;}
.bt_upload + input[type=file]{display:none;}
.bt_upload>img{margin-right:1em;}
	/*produit-commande*/
.preview_bt{background:#afbccd;width:100%;max-width:100%;margin:auto;z-index:13;}
.preview_bt>span:nth-child(1){background:none;}
.preview_bt>span:nth-child(2){border-left-color:#afbccd;}
.tpldxt_td_perso .butt_XL{text-align:center;padding:.3em 0;margin:0;width:100%;background-color:var(--primary-color);border-color:var(--primary-color);}
#buy_bt{padding:0;margin:0;width:100%;max-width:100%;outline:none;}
#buy_bt>span:nth-child(1){width:40%;}
#buy_bt>span:nth-child(3){width:50%;}
#buy_bt.loading{background:none;border-color:transparent;margin:0 auto;text-align:center;}
#buy_bt.loading>span{display:none;}

.bt_cart_more{background:none;border:2px solid #ff9900;text-align:center;}
a.bt_cart_more:link,a.bt_cart_more:visited{color:#000000;}
.bt_con{font-family:title-font;}
.bt_2en1:link,.bt_2en1:visited{color:#000000;text-align:center;text-decoration:underline;font-size:.8em;}
.bt_mess_perso{width:92%;margin:auto 2% auto 6%;}
.butt_L.bt_payment{display:inline-block;height:2em;padding:0;font-size:1.3em;line-height:1.3em;font-family:title-font;margin:0;}
.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{max-width:500px;display:block;margin-left:auto;margin-right:auto;}
#order_acc_intro{margin-top:1em;}
	/*autres*/
#toTop{position:fixed;right:1em;bottom:1em;display:none;cursor:pointer;}
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:#ff9900;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{width:100%;max-width:430px;height:0;padding-bottom:42px;margin:0 auto;background-position:-175px -194px;}
.ico_flag_FR{width:30px;height:20px;background-position:-627px 0;}
.ico_flag_IT{width:30px;height:20px;background-position:-627px -20px;}
.ico_flag_DE{width:30px;height:20px;background-position:-627px -40px;}
.ico_flag_ES{width:30px;height:20px;background-position:-627px -60px;}
/*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;width:auto;margin:1vh auto;width:98vw;max-width:1200px;max-height:98vh;overflow-y:auto;background:#fff;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:#ff9900;width:30px;height:30px;}
.mpopin_alert{border:2px solid #ff9900;padding:.5em;line-height:1.6em;font-family:title-font;color:#ff9900;border-radius:5px;}
.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:#ef9bc0;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% 2%;}
.grid{display:grid;}
@media screen and (min-width:990px){
	/*interface*/
	header,#fildariane{background:white;}
	#page_main_content_large{width:100%;}
	.hscroll_mobi{overflow:auto;white-space:normal;}
	body.otop{padding-top:57px;}
	/*banner*/
	#help{width:100%;height:auto;background:#ff9900;z-index:991;color:#ffffff;font-family:arial;padding:1px 0;font-size:.8em;}
	#help .limited{margin:0 auto;text-align:left;}
	@media screen and (min-width:1150px){
		#help div>span{margin-left:13%;}/*passer en flex avec les a*/
	}
	#help div>.a{border-left:2px solid #ffffff;padding:3px .8em 3px 40px;}
	#help div>div:nth-of-type(1){background-position:-657px -2px;border:none;}
	#help div>div:nth-of-type(2){background-position:-657px -48px;}
	#help div>div:nth-of-type(3){background-position:-657px -25px;float:right;}
	#help div>div:nth-of-type(4){background-position:-470px -107px;float:right;border:none;}
	#help .over_hidden span{text-align:left;color:#ff9900;border-color:#ff9900;background:#ffffff;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:990;}
	header .cart{min-width:300px;}
	header .cart>div:not(.hide){display:inline-block;vertical-align:middle;}
	header .cart>div:nth-of-type(1){background-position:-510px -15px;width:110px;height:90px;}
	header .cart>div:nth-of-type(1) span{position:absolute;top:34px;right:11px;font-size:18px;color:#ffffff;text-align:center;width:31px;}
	header .cart>div:nth-of-type(2){width:60%;font-size:.9em;font-family:title-font;color:#000000;white-space:nowrap;}
	header .cart>div:nth-of-type(2):first-line{font-size:1.1em;}
	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:#ff9900;width:98%;}
	header .cart:hover{background-color:#f8f8f8;border-top-left-radius:5px;border-top-right-radius:5px;}
	header .cart:hover div.hide{display:block;position:absolute;z-index:99;background-color:#f8f8f8;width:100%;text-align:center;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
	header .cart:hover div.hide>a,header .cart:hover div.hide>span{text-align:left;display:inline-block;width:98%;padding:1% 1%;border-top:1px dotted #ff9900;font-size:.9em;}
	header .cart:hover div.hide>a .fright{position:absolute;bottom:.2em;right:.2em;}
	header .cart:hover .butt_L{margin:auto 5%;width:90%;}
	#search_box>form{display:block;}
	#recheText{/*position:absolute;*/min-width:300px;}
	#s_submit{position:absolute;left:-2px;cursor:pointer;}

	/*menu haut*/
	#topmenu_mask{display:none;background:#000;opacity:.4;z-index:999;position:fixed;top:0;left:0;width:100%;max-width:100%;height:100%;overflow-y:auto;}
	#topmenu{display:block;height:28px;list-style:none;margin:0px auto;padding:0px;font-family:text-font;text-align:center;z-index:990;}
	#topmenu>li,#topmenu>li.otop-ico,#topmenu li.no_menu{position:static;width:auto;height:28px;display:inline-block;padding:0 0 0 2px;margin:0 22px 0 0;background:none;line-height:28px;color:#696260;text-align:center;}
	#topmenu li.no_menu a{color:#ff9900;}
	#topmenu li{color:#000000;}
	#topmenu>li{color:#000000;width:25%;margin:0;}
	#topmenu>li:hover{color:#ffffff;background:#ff9900;}
	#topmenu li.tit,#topmenu a.tit{display:inline-block;color:#de0505;margin:.1em 0;font-size:1.2em;}
	#topmenu>li b,#topmenu>li>a b{color:#ff9900;}
	#topmenu>li:hover b{color:#000000;}
	#topmenu>li.otop-ico{display:none;}
	#nav-menu{background:#dadada;z-index:989;}
	#nav-menu.otop{display:block;position:fixed;top:0;width:100%;margin:auto;z-index:99;border:none;}
	#nav-menu.otop #topmenu{height:32px;display:flex;justify-content:space-between;}
	#nav-menu.otop #topmenu>li,#nav-menu.otop #topmenu>li.otop-ico,#nav-menu.otop #topmenu li.no_menu{height:32px;line-height:32px;}
	#nav-menu.otop #topmenu>li.otop-ico{display:inline-block;background:url('/img/logos/logo_menu_scroll.png') no-repeat;width:135px;height:30px;}
	#nav-menu.otop #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:#ffffff;text-align:left;}/*-webkit-transition: height 1s;/*Safari 3.1 to 6.0/ transition: height 1s;*/
	#topmenu .menu_wide_bloc>div:nth-of-type(1){display:flex;flex-wrap:wrap;justify-content:space-between;}
	#topmenu .menu_wide_bloc:not(.large)>div:nth-of-type(1){width:75%;}
	#topmenu .menu_wide_bloc:not(.large)>div:nth-of-type(2){width:25%;}
	#topmenu .menu_wide_bloc>div>ul{display:inline-block;padding:6px;text-align:left;vertical-align:top;}
	#topmenu div.div_topmenu_pics{text-align:center;background:#f2f2f2;padding:0;}
	#topmenu div.div_topmenu_pics img{margin:1em;border-radius:5px;}
	#topmenu div.div_topmenu_pics a{display:block;text-align:center;font-weight:600;}
	#topmenu div.div_topmenu_botlinks{display:block;width:100%;padding:0;}
	#topmenu div.div_topmenu_botlinks a{display:inline-block;background:#f8f8f8;color:#696260;width:19.6%;margin:0 0.2%;padding:0.4em 0;text-align:center;}
	#topmenu>li:hover .menu_wide_bloc{display:flex;flex-wrap:wrap;justify-content:space-between;z-index:999;}
	#topmenu .menu_wide_bloc ul{margin:0;padding:0;list-style:none inside;font-size:.95em;line-height:normal;}
	#topmenu .menu_wide_bloc>div>ul>li:not(.tit){margin:0 0 10px 0;}
	#topmenu .menu_wide_bloc ul ul:not(.tit){padding-left:1em;}
	#topmenu .menu_wide_bloc>div ul li a:hover,#topmenu .menu_wide_bloc>div ul li.stolk:hover,#topmenu .menu_wide_bloc>div ul li li:hover{color:#ff9900;}
	/*menu gauche*/
	.lmenu_sbox.mini{font-size:1em;}
	.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:#000000;font-size:1.25em;margin-top:.1em;}
	.lmenu_sbox select,.lmenu_sbox>span.inblock,.lmenu_sbox .bt{text-align-last:center;text-align:-webkit-center;}
	.lmenu_sbox:not(.mini) .bt{color:transparent;overflow:hidden;}
	#htoday_highlmegaban.mini>div{width:70%;max-width:1012px;margin-left:30%;padding-bottom:19.4298%;}
	#htoday_highlmegaban.mini{margin-bottom:.2em;background:#e3e3e3;min-height:260px;}
	#htoday_highl .event_prods{margin-top:-20%;}
	/*#footer*/
	#footer{display:flex;flex-direction:row;}
	#footer>div{font-size:1.1em;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{height:auto;font-size:.7em;margin:0 0 6px 0;padding:0 5px;color:#ff9900;background:#f8f8f8;}
	#fildariane>ol{margin:auto;padding:0;}
	#fildariane>ol>li{display:inline-block;height:25px;line-height:25px;vertical-align:middle;padding-right:15px;background:url('/img/misc/breadcrumb-arrow.png') no-repeat top right;margin-right:.5em;}
	#fildariane>ol>li:last-child{background:none;}
	#fildariane>ol>li:last-child span,#fildariane>ol>li:last-child a span{color:#727272;}
	#fildariane h3,#fildariane span{display:inline-block;margin:0;font-family:text-font;font-weight:normal;color:#727272;}
	#fildariane a,#fildariane a>*{color:#ff9900;}
	#fildariane.otop{position:fixed;top:32px;width:100%;z-index:98;}
	/*home*/
	.hnatus ul a:hover{color:#ff9900;}
	.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;}
	.butt_L.maximize{line-height:2em;font-size:1.4em;}
	.butt_L.maximize>span:nth-child(1){height:2em;}
	.butt_L.maximize>span:nth-child(2){border-bottom-width:1.2em;border-top-width:1.2em;}
	.butt_L.maximize>span:nth-child(1){height:2.35em;}
	/*listes produits*/
	.product_list_box{z-index:1;}
	.product_list_box:hover{z-index:2;border-color:#b4b4b4;}
	.product_list_box:hover>.a{color:#a9a4a1;border-color:#a9a4a1;}
	.product_list_box:hover .hover-info{display:inline-block;width:100%;max-width:100%;position:absolute;left:0;top:98%;background:#ffffff;text-align:center;cursor:pointer;margin:0;padding:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
	.product_list_box:hover .hover-info>span{display:block;padding:5px 0;border-top:1px solid #e9e3df;border-left:1px solid #a9a4a1;border-right:1px solid #a9a4a1;}
	.product_list_box:hover .a span.plb_img .byamikado{display:inline-block;position:absolute;bottom:0;right:0;}
	.product_list_box .hover-info>span:last-child{font-size:1.1em;color:#ffffff;border:1px solid #ff9900;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:#ff9900;}
	.product_list_box.ouaitroisimagesparligne{width:32%;margin-left:.5%;margin-right:.5%;}
		/*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:#000000;margin:0.2em 0 0 0;text-align:center;}
	#cat_desc h1{padding:.2em 0 0 0;}
	#cat_desc h1:not(.center){text-align:left;padding-left:.2em;}
	#cat_desc>span:not(.hscroll_bt){width:78%;}/*changed 68->78 for christmas woman*/
	#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:280px;background:#ffffff;}
	#cat_desc.noban{height:100%;min-height:auto;background:transparent;}
	#cat_desc.mged,#cat_desc.abstit .description{margin-left:30%;min-height:275px;margin-bottom:.5em;}
	#cat_desc.mged .description{padding-left:4px;}/*2021-07-27 remplacé margin-left*/
	#cat_desc.abstit h1,.titreCatMax{width:70%;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 img,#cat_desc.absolute picture{position:absolute;top:0;right:0;max-height:280px;margin:0;}
	#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:#ffffff;}
	#cat_desc.climb img{margin-top:-2em;}
	#cat_desc.climb .cat_list img{margin-top:0;aspect-ratio:1;}
	#cat_desc .hscroll{margin:0;}

	#search_all_parms{color:#000000;margin:90px auto 0 auto;padding-top:60px;text-align:center;z-index:2;}
	#search_all_parms>span{position:absolute;top:0;left:250px;display:inline-block;width:575px;font-size:1.6em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	#search_all_parms label{background:#ffffff;border-color:#ff9900;}
	.titreCategorie{text-align:left;}
	.titreCategorie a{padding-left:0;}
	.titreCategorie .all_selection{float:right;background:white;margin:0;padding:0 0 0 1em;font-size:.9em;}
	.qualite{width:66%;margin:.5em 0 0 1%;}
	.qualite_side{width:33%;margin:.5em 0;}

	/*produit*/
	#prod_details>div{display:inline-block;width:43%;vertical-align:top;margin-top:0.4em;}
	#prod_details>div:nth-child(2n+1){width:56.5%;margin-left:0.5%;margin-right:0;}
	#main_photo{display:flex;flex-direction:row-reverse;justify-content:center;align-items:stretch;align-self:stretch;}
	#main_photo_all{flex-grow:2;padding-left:5px;}
	.prod_med_img{border:1px solid #b4b4b4;background:#ffffff;}
	#mygallery{text-align:center;overflow:hidden;width:75px;min-width:75px;height:100%;max-height:500px;}
	#mygallery>div{height:100%;overflow-y:hidden;}
	#mygallery>div>div{display:block;overflow-x:hidden;overflow-y:visible;width:100%;}

	#mygallery img,.thumbnail-youtb{margin:0 0 2px;cursor:pointer;border:1px solid lightgray;border-radius:.3em;}
	#mygallery .sel{border-color:#7da7d9;border-width:2px;}
	#mygallery img:last-child{margin-bottom:-2px;}/*???*/

	#mygallery.infinite .defil_mover{line-height:0.6em;}
	#mygallery.infinite .ttb{line-height:55px;font-size:6em;}
	#mygallery.infinite .ttb:nth-of-type(1){top:15px;}
	#mygallery.infinite .ttb:nth-of-type(2){bottom:17px;}
	.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;}
	.div_1perln{width:100%;}
	.div_2perln{width:50%;}
	.div_3perln{width:33%;}
	.div_4perln{width:25%;}
	.div_5perln{width:20%;}
	.div_6perln{width:16.6%;}
	.div_7perln{width:14.2%;}
	.div_8perln{width:12.5%;}
	.div_9perln{width:11%;}
	.div_10perln{width:10%;}
	td.tpldxt_td_perso>table.tab_texts div>small{display:inline-block;line-height:normal;}
	#dv_cadre_buy .addcart_more_out .big_bt{position:absolute;top:2em;left:2em;}
	.ct_perso table.pad2>tr>td, .ct_perso table.pad2>tbody>tr>td{padding:2px 0;}
	.prod_subinfo div{display:inline;}
	/*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.7em;text-align:center;margin:0;border-bottom:1px solid #b4b4b4;margin-top:-.2em}
	#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:#ff9900;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-size:.8em;font-family:title-font;}
	.prod_msg_ok{background:#ff9900;color:#ffffff;border-radius:30px;font-size:22px;font-family:arial;width:30px;height:30px;}
	/*process commande*/
	/*coordonnees*/
	.big_bt.acc_bt{background:transparent;display:inline;color:#000000;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,#div_order_addr .div_addr_show,#div_order_addr h2,#div_order_addr h2 a,.frm_addr_maj{line-height:1.7em;}
	.order_ship_relai{width:29%;display:inline-block;padding-left:inherit 0;vertical-align:top;height:500px;overflow-y:scroll;overflow-x:hidden;background:none;}
	.order_ship_relai .order_ship_relai_result{border-bottom-color:#ffffff;padding:0.5em 2%;margin:0;}
	.order_ship_relai.order_ship_relai_colissimo .order_ship_relai_result b{color:#f39706;}
	.order_ship_relai.order_ship_relai_chronopost .order_ship_relai_result b{color:#009ce1;}
	.order_ship_relai_result.sel{background:#ffffff;}
	.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:2px;background:#ffffff;color:#727272;font-weight:normal;white-space:nowrap;}
	/*hide*/
	a.all_selection.mobi{display:none;}
	.vign_cat_ct{padding-bottom:1.6em;}
	.vign_cat_ct .product_list_box{margin-bottom:1.6em;}
	.vign_cat{width:20%;}
	.vign_cat.cat_list{width:21%;}
	a.all_selection_cat{position:absolute;z-index:1;margin:0;bottom:0;padding-left:0;padding-right: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{justify-content:space-between;padding-left:5px;padding-right:5px;}*/
	header>*{margin:0px;}
	.carrousable .lbt,.carrousable .rbt{top:40%;right:0px;z-index:90;}
	.carrousable .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 1% 0;width:98%;}
	.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:99%;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*/
		header,nav,main,#footer_text,#page_main_content_large,#page_main_content,.limited,.midlimited{width:100%;max-width:100vw;}
		header{grid-template-columns:auto auto 1fr auto;}
		#topmenu,#my_logo_title{display:none;}/*#page_left_menu,*/
		.cookies{font-size:.8em;}
		#mpopin_ct{max-width:90%;}
		/*footer*/
		.large_column_marg{margin-left:0;margin-right:0;/*padding:0;*/width:100%;}
		.page_bot_desc,.large_column_marg.biblock{width:98%;margin-left:1%;margin-right:1%;}

		#fildariane{height:auto;font-size:.8em;padding:5px;color:#ff9900;background:#f8f8f8;text-align:center;}
		#fildariane>ol{margin:auto;padding:0;}
		#fildariane>ol>li{display:inline-block;vertical-align:middle;margin:0 .5em;}
		#fildariane>ol>li:after{content:'>';margin-left:.8em;}
		#fildariane>ol>li:last-child:after{content:'';margin-left:0;}
		#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 h3{color:#ff9900;}

		.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:#ffffff;margin:0;padding:0;}
		header .mobiin>div{display:inline-block;text-align:left;vertical-align:middle;}
		header>*{margin:0;}
		.header_logo{flex:1;padding-left:1em;text-align:left;}
		.header_logo img{max-height:44px;margin:2px 0;}
		header .bt{margin:.5em auto;padding:.4em 1em;}
		header .mobiin:first-child{width:60px;height:40px;}
		#bt-mobi-menu{display:inline-block;color:#ffffff;padding:0px 15px;font-size:1.1em;font-family:title-font;}
		#bt-mobi-menu+span{position:absolute;}

		.customer>div{width:80px;/*largeur icone panier*/text-align:right;z-index:1;border-left:18px solid transparent;border-bottom:50px solid #ffcc9a;}
		.customer span{position:absolute;z-index:2;color:#ffffff;}
		.customer span:nth-of-type(1){right:10px; display:inline-block;width:45px;height:40px;background-position:-467px 0px;}
		.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:0;top:0;}
		.customer span:nth-of-type(2){left:0;bottom:1px;font-size:1.1em;font-family:title-font;text-align:center;white-space:nowrap;margin:0 5%;width:90%;}
		/*recherche*/
		#frm_top_search{position:absolute;bottom:0;justify-content:space-around;width:100%;padding:0.2em;margin:0;background:#eeeeee;font-size:1em;}

			header{padding-bottom:0;border-bottom:1px solid lightgray;}
			header .mobiin:first-child {background: transparent;width: 60px;height: auto;}
			#search_results{position:fixed;}
			#frm_top_search:not(.hide){bottom:-2.6em;grid-template-columns: auto 1fr auto;display:grid;align-items:center;border-bottom:1px solid #b4b4b4;background:white;}

		#frm_top_search>*{padding:.2em;order:2;}
		#frm_top_search>span{font-family:arial;font-weight:600;}
		#frm_top_search>.bt{background:#4b4b4b;}
		#recheText{font-size:1em;width:100%;margin:0 0.1em;padding-left:15px;padding-right:0;}
		#recheText,#frm_top_search>small{width:37%;border-radius:1.5em;}
		#frm_top_search .bt{margin:0;}
		#s_submit{order:1;}
		.mobi-close{position:absolute;bottom:25px;right:0;max-width:20px;}
		.lmenu_sbox.mini{position:absolute;z-index:91;top:100%;}
		.lmenu_sbox.mini .bt{background-image:none;padding-right:0;}
		/*promo*/
		#div_chronoel{margin-top:0;}
		/*menu latéral*/
		#menu_mobile{position:fixed;top:2.5em;left:0;width:100%;height:calc(100%  - 5.5em);overflow:auto;z-index:198;color:#000000;font-size:1em;
			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;font-size:1em;-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;font-size:1.3em;}
		#menu_mobile>div ul li{padding:0 .1em 0 1em;}
		#menu_mobile>div ul li .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;font-size:0.8em;}
		#menu_mobile>div>ul ul ul{font-size:0.9em;}
		#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 small{font-size:0.7em;}
		.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:#ffffff 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 .flex_stretch{min-width:40%;}
		.hnatus ul,.hnatus h2{display:block;white-space:normal;}
		.hnatus ul{margin-left:5px;}
		.hnatus h2{height:2.5em;}
		#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;}
		.limit234 .vignetisme:nth-child(n+4),.limit234 .product_list_box:nth-child(n+4){display:none;}
		.vign_cat_ct{text-align:center;}
		.vignetisme.vign_cat:not(.cat_list){background-size:contain;border-bottom-left-radius:0px;/*padding-bottom:25%;*/}
		.vignetisme.vign_cat .valid{visibility:hidden;}
		.hscroll .cat_list{width:40%;}

		.htit,.titreCategorie{font-size:1.1em;}
		.hhome{font-size:1em;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:normal;background-color:transparent;}
		#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{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:-.6em 2% 0;}
		.arrow-container>*{transform:rotate(90deg);}

		.select_categories{margin:0.5em auto 0;padding:0.5em;font-size:1em;}
		#bigBandeauText span.mobiin{display:inline-block;}
		/*produit*/
		.prod_bt_zoom{display:none;}
		#prod_details fieldset,#product_info{max-width:100%;width:100%;margin:.1em 0;padding-left:0;padding-right:0;border-radius:0;border-left:none;border-right:none;}
		#main_photo,#main_photo_all,#main_photo_sub{width:100%;height:auto;background:#ffffff;}
		.prod_med_img{width:100%;}
		#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-family:arial;font-size:4em;line-height:0.6em;vertical-align:middle;}*/
		.mobi_prod_pic_defil>*{width:20px;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:#7da7d9;}
		.mobi_prod_pic_defil span.sel{color:#7da7d9;}
		#product_info{border:0;padding:.2em;font-size:.8em;}
		#mygallery,.img_desc_multi{display:none;}
		#product_info h1{width:80%;height:auto;font-size:1.7em;line-height:1.2em;}
		#product_info .price{font-size:1.7em;}
		#product_info .fright{float:none;width:100%;}
		.pp_more_info_tit/*,#pp_more_info_ct .selected*/{width:98%;height:auto;margin:0 1%;position:relative;left:auto;text-align:center;background:#ffffff;color:#000000;font-size:1.5em;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 .tit{font-size:1.1em;}
		.pp_more_info,.pp_more_info_tit{width:98%;margin:0 1% 0 1%;border:1px solid #b4b4b4;}
		.pp_more_info{display:block;font-size:1em;margin-bottom:.5em;overflow:hidden;}
		/*#pp_more_info_ct hr,*/#prod_details hr{display:block;width:20%;background:none;border:none;border-top:0.65em dotted #ff9900;margin:0.5em auto;}
		#pp_more_info_more_desc{display:none;}
		.prod_avis>span:nth-child(2){text-align:right;}
		.prod_avis>span:nth-child(3){width:100%;text-align:left;font-style:italic;}
		.shipbloc_items{grid-template-columns: auto 2fr 1fr;}
		.shipbloc_items>span{padding:.2em;}
		#dv_cadre_buy{text-align:center;margin:0 0 1em 0;}
		#dv_cadre_buy>div{width:100%;margin:0.5em auto;padding:0;}
		#second_coming{font-size:.8em;}
		.order_bt{text-align:center;padding:.5em 0;}
		.prod_history{display:none;}
		.prod_desktop{font-size:1.2em;text-align:center;}
		#prod_msg_added{text-align:center;}
		.prod_subinfo{background-color:#ffffff;margin-top:0;}
		.prod_subinfo>span:not(.desk){display:block;font-family:title-font;font-size:1.15em;color:#000000;}
		.prod_subinfo a{display:inline-block;background:#eeeeee;border-radius:.5em;color:black;margin:.2em;padding:.2em;}
			/*tpl*/
		.affinage{text-align:center;font-size:1.2em;color:#000000;}
		#prod_details fieldset{padding-top:0;}
		.ct_perso fieldset.f_reducto{height:2em;margin-bottom:0.2em;}
		.ct_perso fieldset legend{margin:0;padding:3px 0;border-color:#b4b4b4;box-shadow:none;border-radius:0px;border-left:0px;border-right:0px;}
		.ct_perso div.infinite{max-width:98vw;}
		.ua_add{left:0;width:94%;margin:auto;border:2px solid #ff9900;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%;/*padding-left:1%;*/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_login input[type=text],#order_acc_bloc_login input[type=password]*/
		/*.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,#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;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:#ff9900;content:'Nouveauté';}
		.product_list_box .sticker-best:after{background:#e84547;content:'Meilleure vente';}
		.product_list_box .sticker-promo:after{background: #000000;}
		.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-40:after{content:'Promo 40%';}
		.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%;}

		/*divers*/
		div.padded{padding:0;}
		table.t_titles{width:99.5%;}

		.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;}

		/*boutons*/
		.butt_L,.butt_XL,.bt_cart_more{display:block;width:98%;max-width:98%;margin:0 1%;padding:.2em 0;}
		.butt_L,.bt_cart_more{font-size:1.5em;}
		.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;display:none;}
		.butt_XL>span:nth-child(3),.butt_L>span:nth-child(3){text-align:center;margin:0 5% 4px;}/*???*/
		#buy_bt,.order_bt,.preview_bt{display:block;width:98%;margin:auto 1%;}
		#dv_prod_price_btmisc{width:99%;margin:0.2em 0.5%;}
		.preview_bt{padding-top:.2em;padding-bottom:.5em;}
		#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 #fdc789;border-bottom:1em solid transparent;}/*,.preview_bt>span:nth-child(2)*/
		.preview_bt>span:nth-child(1){display:none;}/*background:#d5dce6;*/
		.preview_bt>span:nth-child(2){display:none;}/*border-left-color:#d5dce6;*/
		.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{font-family:title-font;font-size:1.1rem;overflow:hidden;box-shadow:-2px 2px 5px 2px lightgrey;text-transform:uppercase;}
		#dv_cadre_buy_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,a.customer,.customer a{width:40px;}
			a.customer{height:45px;backgruond:var(--secondary-color);}
			/*home*/
			.hnatus .flex_stretch{min-width:70%;}
			.lmenu_sbox{text-align:center;}
			.lmenu_sbox>span{display:block;width:100%;text-align:left;margin:0;padding:0;}
			.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;}
			/*divers*/
			.order_ship_relai label.order_ship_relai_result{width:100%;}
			.div_addr_show,.div_accdata .div_addr_show{width:98%;padding:0.2em 1%;margin-right:0;}
			.container:not(.container_min):not(.biblock):not(.large_column_marg):not(.large_column),.hscroll,.container_auto{max-width:97vw;margin-left:auto;margin-right:auto;}
			.carrousable .lbt,.carrousable .rbt,.product_list_desc{width:39px;height:39px;}
			.carrousable .lbt{background-position:-180px 0;}
			.carrousable .rbt,.product_list_desc{background-position:-219px 0;}
			.carrousable .lbt:hover{background-position:-180px -39px;}
			.carrousable .rbt:hover,.product_list_desc:hover{background-position:-219px -39px;}
			.nouveau{font-size:0.9em;}
			/*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;}

			.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){
				.product_list_box .btxt{display:block;width:100%;text-align:center;height:1.5em;}
				.product_list_box .btxt.name{height:2em;}
				/*home*/
				.htrust .a-trust{font-size:.8em;}
				/*produits*/
				.tpldxt_td_titles,.tpldxt_td_perso{display:block;}
				/*boutons*/
				.butt_XL{font-size:1.5em;}
				#buy_bt,.preview_bt{font-size:1.15em;}
				.affinage{font-size:.9em;}
				.butt_L,.bt_cart_more{font-size:1.1em;line-height:normal;}
				.bt_cart_more{width:98%;margin:0 1%;}
				.butt_XL>span:nth-child(1),.butt_L>span:nth-child(1),.butt_XL>span:nth-child(2),.butt_L>span:nth-child(2){display:none;}
				#buy_bt.butt_XL>span:nth-child(1){display:inline-block;}

				/*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;}
				.cart--item br{display:none;}
				.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;}

				/*compte*/
				.div_addr_show,.div_accdata .div_addr_show{width:98%;padding:0.2em 1%;}

				@media screen and (max-width:440px){

					@media screen and (max-width:350px){
						/*produits*/
						.mobi_txt_preview{position:absolute;right:1.2%;z-index:10;}
					}
				}
			}
		}
	}
}
.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:#f9f9f9;}
.choosopt.sel{border:3px solid #003333;background:transparent;}

.big{font-size:1.2em;}
.bordered{border:1px solid #b4b4b4;}
.bordered.sel{border:3px solid var(--secondary-color);}
.noborder{border:none;}
.tborder{border-top:1px solid #000000;}
.cornered{border-radius:5px;}
.ok{color:green;}
.erreur{color:#de0505;font-style:italic;}
.conseil{color:#ff9900;font-weight:normal;}
.auto{width:auto;}
.square{aspect-ratio:1;}
.maximize{width:100%;}

/*COULEURS*/
.cap{text-transform:uppercase;}
.b{font-weight:600;}
	/*textes*/
.title-font{font-family:'title-font';}
.text-font{font-family:'text-font';}
.minitxt{font-size:.9em;font-weight:normal;}
.minitit,a.minitit,.minititle,.mintitkdo{font-size:.9em;}/*color:#a9a8a7;*/
.minitit2	{color:#696260;font-size:.9em;}
.minisstit	{color:#696260;font-size:.9em;font-weight:normal;}
.txt		{color:#727272;font-size:1em;font-weight:normal;}
.fc,a.fc,a.fc:link,a.fc:visited,a.fc:hover,a.fc:active{color:#000000;}
.fc2,a.fc2,a.fc2:link,a.fc2:visited,a.fc2:hover,a.fc2:active{color:#de0505;}
.fc3,a.fc3,a.fc3:link,a.fc3:visited,a.fc3:hover,a.fc3:active{color:#ff9900;}
.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*/
.bg{background-color:#fad7ed;}
.bg2{background-color:#bddeff;}
.bc{background-color:#000000;}
.bc2{background-color:#de0505;}
.bc3{background-color:#ff9900;}
.bc5{background-color:#f2f1f1;}
.bc6{background-color:#ffffff;}
/*.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;height:440px;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: #ffffff;padding:10px;border-radius:10px;float:left;text-align:left;}.img_fit{max-width:fit-content;}.rubrique_parent{text-align:right;background-color:transparent;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:#ff9900 solid 2px;color:#ff9900;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}.div1_option{grid-area:2 / 2 / 3 / 8}.div2_option{grid-area:2 / 2 / 3 / 3}.div3_option{grid-area:2 / 7 / 3 / 8}.div4_option{grid-area:2 / 4 / 3 / 6;left:-9px}.div5_option{top:4px;grid-area:2 / 4 / 3 / 5}.div6_option{top:10px;grid-area:2 / 5 / 3 / 6}#bot_option{display:grid;background-color:#1d3152;height:44px;border-radius:10px 10px 0 0}.bot_close{z-index: 101;position: absolute;left: -20px;top: 3px;color: white;font-size: x-large;cursor:pointer}.bot_refresh{float:right;right:-2px;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:transparent;background-image:linear-gradient(45deg,#F2622E,#F29441);background-size:100%;background-repeat:repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent}#dot_container{border-radius:10px;width:21%;padding:4px;background-color:#fff;height:28px}@media screen and (max-width:1000px){#dot_container{border-radius:10px;width:13%;padding:10px;background-color:#fff;height:40px}.div4_option{left:45px;grid-area:2 / 4 / 3 / 6}.div3_option{right:-50px}.bot_close{left:-60px}@media screen and (max-width:500px){.bot_close{left:-22px}.div3_option{right:-22px}.div4_option{left:30px;grid-area:2 / 4 / 3 / 6}#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:.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:.5s}@keyframes dotFlashing{0%{background-color:#f90}50%,100%{background-color:#f3ce96}}
/*AMIKABOT*/




/*COULEURS
bleu : 7da7d9
rose : ffd4e7
gris clair : 7a7575
*/
.sprite,.ico,.htit:before,.htit:after,.lisere
{background-image:url('/img/sprite-head-foot.png?v19y');}/*attention, il y en a quand même plus bas*/
.lisere,hr.lisere{height:22px;background-position:0 0;background-repeat:repeat;margin:0;max-width:100%;}
/*POLICES*/
/* latin-ext */
@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.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* latin */
@font-face {
	font-family:'text-font';font-style:normal;font-weight:600;font-display:swap;
	src:local('Barlow SemiBold'), local('Barlow-SemiBold'), url(/lib/fonts/barlow_condensed_bold.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* latin */
@font-face {
	font-family:'title-font';font-style:normal;font-weight:400;font-display:swap;
	src:local('Delius Swash Caps'), local('DeliusSwashCaps-Regular'), url(/lib/fonts/delius_swash_caps_regular.ttf) format('truetype');
	/*unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
}/* latin-ext */

/*BANNIERE*/
	/*recherche*/
#search_resultR>span.sel{background:#7da7d9;}
	/*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*/
#frm_searchengine{display:none;}
.lmenu_sbox .bt:hover{background-color:#7da7d9;}
.lmenu_sbox select.sel,.lmenu_sbox .inblock.sel{background-color:#7da7d9;}
/*FIN MENU GAUCHE*/

/*FOOTER*/
.titre{display:inline-block;font-family:title-font;font-weight:normal;font-size:1.2em;margin:0.5em 0;padding:0;color:#7da7d9;}
#footer{margin-top:0;}
#footer div a.foot_icone{width:60px;height:60px;}
#footer div a.foot_icone:nth-child(1){background-position:0px -55px;}		#footer div a.foot_icone:nth-child(1):hover{background-position:-1px -120px;}/*trusted shop*/
#footer div a.foot_icone:nth-child(2){background-position:-50px -55px;}		#footer div a.foot_icone:nth-child(2):hover{background-position:-50px -120px;}/*facebook*/
#footer div a.foot_icone:nth-child(4){background-position:2px -55px;}		#footer div a.foot_icone:nth-child(4):hover{background-position:2px -120px;}/*pinterest*/
#footer div a.foot_icone:nth-child(3){background-position:0px -55px;}		#footer div a.foot_icone:nth-child(3):hover{background-position:-0px -120px;}/*insta*/
#footer div a.foot_icone:nth-child(6){background-position:-108px -55px;}	#footer div a.foot_icone:nth-child(6):hover{background-position:-108px -120px;}/*blog*/
#footer div form{display:block;margin:1em 0;}
#footer div form input[type=text]{width:18em;max-width:100%;}
#footer div form input[type=submit]{background:#7a7575;color:#ffffff;border:1px solid #7a7575;border-radius:10px;}
/*FIN FOOTER*/

/*HOME*/
	/*icones destinataires*/
.hdestevnt a{display:inline-block;width:31.333%;margin:1%;vertical-align:top;text-align:center;padding:0;height:auto;}
.hdestevnt a span{position:absolute;display:block;width:100%;top:42.5%;font-family:title-font;font-size:1.8em;}
.hdestevnt a:nth-of-type(1) span,.hdestevnt a:nth-of-type(3) span,.hdestevnt a:nth-of-type(7) span,.hdestevnt a:nth-of-type(9) span{color:#ffffff;}
	/*meilleures ventes-nouveautes*/
.carrousable .product_list_box:nth-of-type(n+5){display:none;}
	/*trust*/
.havis .a-trust span:first-child,.htrust div .a-trust span:first-child{width:50%;padding-bottom:58%;background-size:400%;}
.htrust .a-trust{display:inline-block;text-align:center;vertical-align:top;white-space:nowrap;}
.htrust .a-trust:nth-of-type(1) span:first-child{background-position:0% 100%;}/*paie*/
.htrust .a-trust:nth-of-type(4) span:first-child{background-position:35% 100%;}/*team*/
.htrust .a-trust:nth-of-type(3) span:first-child{background-position:65% 100%;}/*fid*/
.htrust .a-trust:nth-of-type(2) span:first-child{background-position:100% 100%;}/*exp*/
/*FIN HOME*/

/*PAGES*/
#bigBandeauText .all_cats a,#cat_desc .all_cats a,.more_thematiques a,#search_all_parms label{border-color:#7da7d9;}
#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:#7da7d9;border-color:#7da7d9;}
	/*categories*/
.souscat_mini{display:inline-block;}
.souscat_mini h2{background:rgba(255,255,255,0.7);margin:0;}
#cat_pres{position:relative;width:100%;margin-bottom:2%;clear:both;text-align:left;}
#cat_pres h1{margin-top:0;}
#cat_pres h2{margin:0 0 10px 0;}
#cat_pres img,#cat_pres span,#cat_pres ul,#cat_pres div{display:inline-block;}
#cat_pres div{float:right;width:45%;font-family:text-font;font-size:1.1em;vertical-align:top;}
#cat_pres span{display:inline-block;width:100%;margin-bottom:15px;clear:both;}
#cat_pres>img{float:right;margin-right:15px;}
#cat_pres ul{width:auto;margin:0 17px 0 0;padding:0;list-style:none;vertical-align:top;}
#cat_pres ul li a{display:inline-block;padding:0.5em;white-space:nowrap;color:#5786b0;}
#cat_pres ul li a:hover{background-color:#5786b0;color:#ffffff;-moz-border-radius:1em;-webkit-border-radius:1em;-khtml-border-radius:1em;border-radius:1em;}
	/*recherche*/
.titreCategorie,.titreSubCategorie,.autresRubriques{color:#7da7d9;}
.autresRubriques a:hover{color:#7da7d9;}
	/*tag cloud*/
#tagcloud li.size3 a{font-size:15px;color:#7da7d9;}
	/*divers*/
.titre3{color:#7da7d9;/*font-size:12px;*/font-weight:600;}
.htit:before,.htit:after{content:'';padding:2px 20px;margin:0 .4em;background-position:-393px -60px;}
.htit:after{background-position:-435px -60px;}
.mpopin_alert{border-color:#7da7d9;color:#7da7d9;}
#mpopin_close>*{fill:#7da7d9;}
.zoom_prev,.zoom_next{color:#7da7d9}
/*FIN PAGES*/

/*FICHES PRODUITS*/
	/*structure principale*/
#product_info{padding:0.2em;}
#product_info h1{font-family:title-font;font-weight:normal;margin:0 0 0.2em 0;color:#7da7d9;font-size:1.8em;}
#product_info h1 a{color:#7da7d9;}
#product_info h1 span{vertical-align:middle;margin-left:.5em;padding:.2em;background:purple;font-size:.5em;color:#ffffff;font-family:arial;}
#product_info .price{position:absolute;right:0;top:0;text-align:right;padding:.1em;font-size:1.5em;}
#product_info .price small{font-size:.7em;}
#product_info .price span.solde{font-size:.8em;}
	/*descriptif*/
#pp_more_info_ct h2.tit{color:#7da7d9;font-size:1.2em;}
.pp_more_info .tit{display:block;margin:0 0 10px 0;color:#7da7d9;font-size:1.2em;font-weight:normal;}
a.all_selection{background-color:#7da7d9;color:white;}
.avis_reponse b{font-weight:normal;color:#7da7d9;}
	/*historique*/
.prod_history img{border-color:#7da7d9;}
	/*titres personnalisation*/
.ct_perso legend:before,.order_acc_bloc legend:before,.cart_optional .titrePage:before,h2.bdot:before,h2.bdot:after,#cat_desc>h1:before{content:'';padding:.25em 1em;font-size:1em;line-height:normal;background-position:-271px -92px;background-image:url('/img/sprite-head-foot.png?v19y');}
#cat_desc>h1:before{padding:.1em .8em;}
.titrePage{text-align:left;}
.titrePage:before{padding:.1em .8em;font-size:1em;content:'';}
h2.bdot:before{background:none;padding:0;}
h2.bdot:after{background-position:-135px -25px;padding:0 165px;margin-left:1em;}
select:focus,input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,textarea:focus{border-color:#7da7d9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(125, 167, 217, .6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(125, 167, 217, .6);}
	/*label désactivé*/
.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-color:#7da7d9;}
	/*fiches partenaires spécifiques*/
	/*tplxt*/
.ua_add{position:absolute;top:0;left:0;z-index:99;background:#e3e3e3;border:2px solid #7da7d9;padding:1.5em 2.5em;text-align:right;border-radius:5px;}
.ua_add .close{position:absolute;right:0;top:0;background:#7da7d9;border:1px solid #7da7d9;color:#ffffff;cursor:pointer;border-bottom-left-radius:5px;}
	/*previsualisation*/
#div_left_prev_txt,#div_left_prev_txt2{color:#7da7d9;}
	/*coffrets cadeaux*/
.menu_fiche_sel{width:154px;background:url("/images/fonds/menu_lateral2.jpg") #7da7d9;}
.fiche_ct .fc_loca{float:right;margin:4px;color:#7da7d9;font-size:12px;font-weight:600;}
/*FIN FICHES PRODUITS*/

/*COMPTE*/
h2.account,h3.account{color:#7da7d9;}
/*COMMANDE*/
.underlined{border-bottom:2px solid #7da7d9;}
h3.crossed:before{content: "";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#7da7d9;}
	/*panier*/
.freeprod>div.block{background:#7da7d9;}
.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);}
	/*coordonnees*/
label.mandatory:after{color:#7da7d9;}
	/*paiement end*/
.congratulations,h1.congratulations{color:#7da7d9;}
/*FIN COMMANDE*/

/*SITEMAP*/
ul.sitemap{color:#7da7d9;}
ul.sitemap a{color:#7da7d9;}
/*FIN SITEMAP*/

/*AUTRES PAGES*/
.qualite h3{color:#7da7d9;}
	/*cocoon*/
.cocoon{background:#7da7d9;}
/*FIN AUTRES PAGES*/

/*DIVERS*/
a.over_hidden span.bd2{border-color:#7da7d9;}
.star0{background-position:-320px -139px;}
.star1{background-position:-320px -120px;}
.star2{background-position:-320px -101px;}
input[type=text].mandatory, input[type=password].mandatory, input[type=file].mandatory, textarea.mandatory, select.mandatory{background:#ffd4e7;}
/*FIN DIVERS*/

/*..replacements..*/
#ship_details .over_hidden{color:#7da7d9;}
#ship_details .over_hidden:hover span{border-color:#7da7d9;}
/*..fin replacements..*/

/*BOUTONS*/
	/*main*/
input.valid,button.valid,.big_bt,.small_bt{background-color:#7da7d9;}
input.valid,button.valid,.small_bt{border-color:#7da7d9;}
.butt_L,.butt_XL,.bt_cart_more{background:#7da7d9;}
.butt_XL>span:nth-child(1),.butt_L>span:nth-child(1){background-color:#d0dce8;}
.butt_XL>span:nth-child(2),.butt_L>span:nth-child(2){border-left-color:#d0dce8;}
.butt_L>span:nth-child(2),.bt_cart_more>span:nth-child(2){border-left-color:#d0dce8;}
.bt_cart_more>span:nth-child(1){background-color:#7da7d9;}
.bt_cart_more>span:nth-child(2){border-left-color:#7da7d9;}
.bt_cart_more{background:none;border:2px solid #7da7d9;text-align:center;}
	/*autres*/
a.big_bt_theme:hover{background:#7da7d9;}
	/*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:-273px -59px;margin:5px 0;}
.ico_help{width:15px;height:15px;background-position:-669px -75px;}
.ico_paymentmeans{width:100%;max-width:430px;height:0;padding-bottom:42px;margin:0 auto;background-position:-175px -194px;}
.ico_flag_FR{width:30px;height:20px;background-position:-627px -11px;}
.ico_flag_DE{width:30px;height:20px;background-position:-627px -70px;}
.ico_flag_IT{width:30px;height:20px;background-position:-627px -41px;}
/*FIN BOUTONS*/

@media screen and (min-width:1000px){
	/*interface*/
	header,#fildariane{background:white;}
	header{padding-bottom:0;}
	#page_main_content_large{max-width:1400px;}
	.hscroll_mobi{overflow:auto;white-space:normal;}
	#my_logo_title{position:absolute;top:75px;left:128px;}
	/*banner*/
	#help{background:#7da7d9;}
	#help .limited{margin:0 auto;text-align:left;}
	#help div>span{margin-left:13%;}
	#help div>div{display:inline-block;border-left:2px solid #ffffff;}
	#help div>div:nth-of-type(1){background-position:-355px -110px;}
	#help div>div:nth-of-type(2){background-position:-355px -64px;}
	#help div>div:nth-of-type(3){background-position:-355px -86px;}
	#help div>div:nth-of-type(4){background-position:-355px -155px;}
	#help .over_hidden span{text-align:left;color:#7da7d9;border-color:#7da7d9;background:#ffffff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
	header>*{margin:0;width:466.6666px}
	header .cart>div:nth-of-type(1){background-position:-170px -70px;width:100px;height:90px;}
	header .cart>div:nth-of-type(1) span{position:absolute;top:32px;right:2px;font-size:18px;color:#7da7d9;text-align:center;width:31px;}
	header .cart hr{border-color:#7da7d9;}
	header .cart:hover div.hide>a,header .cart:hover div.hide>span{border-top-color:#7da7d9;}
	/*menu haut*/
	#topmenu>li{width:auto;}
	#topmenu>li:hover,#topmenu>li:hover>a{color:#ffffff;background:#7da7d9;background-clip:content-box;}
	#nav-menu{position:relative;text-align:center;background:white url('/img/sprite-head-foot.png?v19y') repeat-x 0 29px;padding-bottom:22px;}
	#nav-menu div{position:relative;}
	#nav-menu ul{width:100%;margin:0;padding:0;text-align:center;list-style:none inside;display:inline-block;}
	#nav-menu li{color:#000000;font-size:12px;}
	#nav-menu>ul>li{display:inline-block;position:static;}
	#nav-menu>ul>li>a, #nav-menu>ul>li>span{display:inline-block;position:relative;margin:0 .5em;color:#000000;font-size:1.6em;font-family:title-font;}
	#nav-menu:not(.otop)>ul>li>a{padding-bottom:22px;}
	#nav-menu li.menu_logo{width:200px;}
	#nav-menu ul li.menu_sep{width:5px;position:relative;font-weight:normal;text-align:center;font-family:title-font;font-size:29px;}
	#nav-menu ul .menu_wide_bloc, #nav-menu ul .menu_bloc{width:100%;position:absolute;height:0px;z-index:999;overflow:hidden;left:0;text-align:center;background-color:white;
		-moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;-khtml-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px;
	} /*transition: height 1s; -webkit-transition: height 1s;/* For Safari 3.1 to 6.0 */
	/*#nav-menu ul li:hover .menu_wide_bloc{height:200px;box-shadow:-2px 2px 5px 2px lightgrey;}*/
	#nav-menu ul li:hover .menu_wide_bloc,#nav-menu ul li:hover .menu_bloc{height:auto;box-shadow:-2px 2px 5px 2px lightgrey;}
	#nav-menu .menu_bloc ul{display:inline-block;width:auto;vertical-align:top;margin:0.5em .8em 0;}
	#nav-menu .menu_bloc>ul>li>a,#nav-menu .menu_wide_bloc>ul>li>a{color:#5786b0;font-family:title-font;font-size:1.7em;}
	#nav-menu .menu_wide_bloc{background-color:#dedede;text-align:left;vertical-align:top;min-height:220px;}
	#nav-menu .menu_wide_bloc>ul{display:inline-block;width:auto;vertical-align:top;text-align:left;margin:0.5em .8em 0;}
	#nav-menu .menu_wide_bloc>ul>li>ul{text-align:left;margin:12px 5px 12px 0;font-family:text-font;white-space:nowrap;}
	#nav-menu .menu_wide_bloc>ul>li>ul li{font-size:16px;}
	/*#nav-menu .div_topmenu_pics{display:inline-block;margin:20px 0 0 30px;padding:5px;border:1px solid #a9a4a1;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}*/
	#topmenu .menu_wide_bloc:not(.large)>div:nth-of-type(1){width:20%;background:transparent;}
	#nav-menu.otop{padding-bottom:0px;}
	#nav-menu.otop #topmenu{margin:auto;justify-content:center;}
	#nav-menu.otop #topmenu>li,#nav-menu.otop #topmenu>li.otop-ico,#nav-menu.otop #topmenu li.no_menu{height:auto;line-height:28px;width:auto;}
		/*sous menus*/
	#fildariane a,#fildariane a>*{color:#7da7d9;}
	#fildariane.otop{top:32px;}
	/*home*/
	.hnatus ul a:hover{color:#7da7d9;}
	.htrust a{width:23%;margin:0 1%;}
	#htoday_highl{margin-top:5px;}
	/*listes produits*/
	.product_list_box .hover-info>span:last-child{border:1px solid #7da7d9;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:#7da7d9;}/*font-size:1.1em;color:#ffffff;*/
	/*pages*/
	#cat_desc{height:100%;min-height:280px;border-radius:5px;z-index:1;overflow:hidden;}
	#cat_desc.abstit{min-height:350px;}
	#cat_desc.noban{height:100%;min-height:auto;background:transparent;}
	#cat_desc.mged{margin:0;min-height:220px;}
	#cat_desc.mged>img{margin:-2em 5px 5px;}
	/*#cat_desc.mged>h1.block{display:inline-block;}*/
	#cat_desc.abstit .description{margin:0 0 0 .5em;min-height:275px;width:50%;}
	#cat_desc.mged .description{margin-left:4px;}
	#cat_desc.abstit h1,.titreCatMax{display:inline-block;width:auto;position:relative;margin:auto;padding:.2em 0;color:#7da7d9;background:transparent;text-align:left;}/*,#cat_desc.full h1*/
	#cat_desc.abstit h1{display:block;}
	#cat_desc.abstit img/*,#cat_desc.abstit picture*/{position:relative;float:left;max-height:350px;margin-right:.5em;}
	#cat_desc.abstit picture{width:auto;margin:0;}
	#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;}
	#bigBandeauText .all_cats, #cat_desc .all_cats, .more_thematiques{margin-bottom:.5em;}
	.souscat_mini{width:32.143%;margin:0.59%;padding-top:15.786%;}
	#search_all_parms{color:#000000;margin:105px auto 0 auto;padding-top:60px;text-align:center;}
	#search_all_parms span.fc3{position:absolute;top:0;left:290px;display:inline-block;width:575px;font-size:1.6em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	#search_all_parms label{background:#ffffff;border-color:#7da7d9;}
	.titreCategorie{text-align:left;}
	.titreCategorie a{padding-left:0;}
	.titreCategorie .all_selection{float:right;background:white;margin:0;padding:0 0 0 1em;font-size:.9em;}
	/*produit*/
	#prod_details>div{display:inline-block;width:43%;vertical-align:top;margin-top:0.4em;}
	#prod_details>div:nth-child(2n+1){width:56.5%;margin-left:0.5%;margin-right:0;}
	#main_photo{display:flex;flex-direction:row-reverse;justify-content:center;align-items:stretch;align-self:stretch;}
	#main_photo_all{flex-grow:2;padding-left:5px;}
	.prod_med_img{border:1px solid #b4b4b4;background:#ffffff;}
	td.tpldxt_td_perso>table.tab_texts div>small{display:inline-block;line-height:normal;}
	#prod_msg_added{min-width:930px;}
	.ct_perso table.pad2>tr>td, .ct_perso table.pad2>tbody>tr>td{padding:2px 0;}
	/*apres ajout panier*/
	#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.7em;text-align:center;margin:0;border-bottom:1px solid #b4b4b4;margin-top:-.2em}
	#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:#7da7d9;width:170px;margin:0 .2em 0 0;padding-top:.4em;}
	.prod_msg_ok{background:#7da7d9;color:#ffffff;border-radius:30px;font-size:22px;font-family:arial;width:30px;height:30px;}
	/*process commande*/
	/*panier*/
	.freeprod>div.block{display:inline-block;height:75px;line-height:75px;width:75px;}
	/*#order_steps{text-align:center;margin:0.3em 0 0.6em 0;list-style:none;border:1px solid #b4b4b4;border-radius:5px;padding:0;}
	#order_steps li{display:inline-block;vertical-align:middle;text-align:center;padding:0;width:25%;color:#7a7575;background:#ffd4e7;border-left:10px solid #7da7d9;border-bottom:1.5em solid #ffd4e7;border-top:none;}
	#order_steps li:first-of-type{border-left:none;}
	#order_steps li:last-of-type{border-top-right-radius:5px;border-bottom-right-radius:5px;}
	#order_steps li.passed{color:#ffffff;background:#7da7d9;border-bottom-color:#7da7d9;cursor:pointer;}
	#order_steps li.nreached{color:#000000;background:white;border-bottom-color:transparent;border-left-color:white;border-right-color:white;}
	#order_steps li.next{color:#000000;background:white;border-left-color:#ffd4e7;border-bottom-color:white;}
	#order_steps li span{position:absolute;left:0;width:100%;text-align:center;}*/
}
/* @media screen and (max-width:1400px){ */
@media screen and (max-width:1000px){
	.customer>div{border-bottom-color:#123a67;}
	#recheText{width:100%;}
	#fildariane,#fildariane a,#fildariane a>*{color:#7da7d9;}
	#buy_bt.butt_XL>span:nth-child(2){border-left-color:#d0dce8;}
	.mobi_prod_pic_defil span.sel{color:#7da7d9;}
	#pp_more_info_ct hr,#prod_details hr{border-top:0.65em dotted #7da7d9;}
	.ua_add{left:0;width:94%;margin:auto;border:2px solid #7da7d9;padding:1.5em 1%;}
	#order_steps_m li{background:#7da7d9;}
	#cat_desc{background:transparent;}
	.desc-read-more{background:linear-gradient(to top, #eeeeee, 80%, transparent);}
	.customer span:nth-of-type(1){background-position:-310px -55px;}
	.customer span:nth-of-type(1)>span{background-color:#ffd4e7;color:#7a7575;}
	#order_steps_m li.passed{background:#ffd4e7;}
	h2.bdot:after{padding:0;}
	.htrust a{width:40%;margin:0;}
	.hdestevnt a{width:48%;font-size:.8em;}
	.souscat_mini{background-size:cover;width:48%;margin:1%;padding-top:20.555%;}
	@media screen and (max-width:600px){
		.hdestevnt a{width:98%;font-size:1em;}
		.souscat_mini{background-size:cover;width:98%;padding-top:45.555%;}
	}
}
/* } */

/*COULEURS*/
	/*textes*/
.fc2,a.fc2,a.fc2:link,a.fc2:visited,a.fc2:hover,a.fc2:active{color:#de0505;}
.fc3,a.fc3,a.fc3:link,a.fc3:visited,a.fc3:hover,a.fc3:active{color:#7da7d9;}
	/*fonds*/
.bc2{background-color:#ffd4e7;}
.bc3{background-color:#7da7d9;}
.bc4{background-color:#727272;}
/*FIN COULEURS*/

/*h2.nomarg.pad.bdot.left:after{background:none;}*/
h2.nomarg.pad.bdot.left{background:url('/img/sprite-head-foot.png?v19y') repeat-x 0 -25px content-box;}
h2.bdot::first-line{background:white;padding-right:0.2em;}
