:root {
	--color-1: #addb30;
  --color-2: #5d493e; 
  --bg-currentArrowPayment: #addb30;
  --bg-button-edit:#5d493e;
  --font-button-edit-hover:#5d493e; 
  --font-button-edit:white; 
  --border-color-selectedAddress:#addb30;
	--txt-bright-color:#ffffff;
	--bg-footable-blue:transparent;
	--radius-std:15px;
	--radius-img:50px;
	
	--bglvl1-submenu-color : rgba(173,219,48,0.85);
  --bglvl2-submenu-color : rgba(93,73,62,0.85);
  --fontlvl1-submenu-color : white;
  --fontlvl2-submenu-color : white;
  --fontlvl1-submenu-color-hover : white;
  --fontlvl2-submenu-color-hover : white;
  
  --fontlvl1-submenu-size : 18px;
  --fontlvl2-submenu-size : 18px;
  
  
}


@font-face {  font-family: "icons";  src: url("./icons.eot");  src: url("./icons.eot?#iefix") format("embedded-opentype"),       url("./icons.woff2") format("woff2"),       url("./icons.woff") format("woff"),       url("./icons.ttf") format("truetype"),       url("./icons.svg#icons") format("svg");  font-weight: normal;  font-style: normal;}
@font-face {    font-family: 'fontc';    src: url('fontc.eot');    src: url('fontc.eot?#iefix') format('embedded-opentype'),        url('fontc.woff2') format('woff2'),        url('fontc.woff') format('woff'),        url('fontc.ttf') format('truetype'),        url('fontc.svg#fontt') format('svg');    font-weight: normal;    font-style: normal;    }
@font-face {    font-family: 'fontti';    src: url('fontti.eot');    src: url('fontti.eot?#iefix') format('embedded-opentype'),        url('fontti.woff2') format('woff2'),        url('fontti.woff') format('woff'),        url('fontti.ttf') format('truetype'),        url('fontti.svg#fontt') format('svg');    font-weight: normal;    font-style: normal;    }
@font-face {    font-family: 'fontti2';    src: url('fontti2.eot');    src: url('fontti2.eot?#iefix') format('embedded-opentype'),        url('fontti2.woff2') format('woff2'),        url('fontti2.woff') format('woff'),        url('fontti2.ttf') format('truetype'),        url('fontti2.svg#fontt') format('svg');    font-weight: normal;    font-style: normal;    }

html{min-width:100%;width:100%; background-color:#f9f9f9; font-size:0;overflow-x:hidden;}
body {margin:0;  min-width: 100%; width:100%; height:100%;display:block;margin:auto;padding:0}
#global_container{position:relative;height:100%;}
.backAcc{/*background : linear-gradient(#969696, #f9f9f9);*/
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c0c0c0+0,c0c0c0+85,f9f9f9+100 */
background: linear-gradient(to bottom,  #c0c0c0 0%,#c0c0c0 85%,#f9f9f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
b, strong{font-weight:bold;}
img { max-width: 100%; max-height: 100%; width:100%;height:auto;}
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide{display:none;}
.athideuser{display:none;}
.connected .athide{display:block;}
a {transition: all 0.5s ease 0s;}

a:visited{color:inherit;}
a:hover{color:var(--color-2);}

a.mbut:visited{color:white;}
a.mbut:hover{color:var(--color-1);}
a.linkClickedCurrentPage:link{color:var(--color-2);}
a.linkClickedCurrentPage:visited{color:var(--color-2);}





.text_generic, .t_g, h1, h2, h3, .mbut, .fc button, .fc table{text-align:left;font-family:"fontc",Times,serif;	color:black;font-size:18px;line-height:25px;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"fontti2",Times,serif;font-size:39px;margin:0;position:relative;line-height:45px;font-weight:100}
input[type="text"], input[type="password"], input[type="number"],  textarea { font-family:"fontc",Times,serif; font-size: 20px; line-height:40px; border-radius:10px; width: 98%; padding:1%; background-color:#ffffff; border:1px solid var(--color-1);	}
.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete,	#button_refuse, #button_accept,  #payment-form #submit{margin: 20px 0 0 0;padding:12px 40px;border-radius:10px;color:white;text-align:center;font-size:20px;transition: all 0.5s ease 0s;cursor:pointer;width:initial}
.fc button, .fc table {font-size:18px!important;}

.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}
.wysiwyg{background-color:#b3b3b3;}

.thbask>div, .thaccount>div,.tmemtel>div, .tmemmail>div, .foFB>div, .foIN>div, .icofaq>div, .tfoPay>div, .icomail>div, .icotel>div, .icomap>div{display:inline-block;vertical-align:middle;}
.thbask:before, .thaccount:before,.tmemtel:before, .tmemmail:before, .foFB:before, .foIN:before, .icofaq:before, .tfoPay:before, .icomail:before, .icotel:before, .icomap:before {transition: all 0.5s ease 0s; color:black; display: inline-block;text-align: center; vertical-align: middle;  font-family: icons;font-size: 25px;padding:8px;}
.thbask:before, .thbask:before {content:"\f101";}
.thaccount:before, .tmemmail:before {content:"\f102";}
.foFB:before {content:"\f104";}
.foIN:before  {content:"\f105";}
.tmemtel:before{content:"\f103";}
.tfoPay:before{content:"\f106";}
.icofaq:before{content:"\f103";}
.icomail:before{content:"\f109";}
.icotel:before{content:"\f108";}
.icomap:before{content:"\f107";}

.tigims{font-family:"fontc",Times,serif;color:white;margin:10px;text-align:center;margin-top:35vh;}
.icomail>div, .icotel>div, .icomap>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;font-family:"fontti",Times,serif;}
.icomail:before, .icotel:before, .icomap:before{  display: inline-block;text-align: center; vertical-align: middle; font-family: icons;font-weight:normal; color:var(--color-1)}


.carousel {margin:0}
.carousel-caption{font-family:"fontc",Times,serif;text-align:center;display:block;position:absolute;bottom:10vw;top:initial;right:initial;left:50vw;width:30vw;color:white;background:rgba(0,0,0,0.7);padding:1vw}
.carousel-caption h4, .carousel-caption p { text-align: center;color:white;}
.title_gen_carrousel{font-family:"fontti",Times,serif;font-size:40px;margin:0; background:none;padding:10px;width:initial;color:white ;text-align:center;position:relative;}
.title_gen_carrousel:after{display:inline-block;border-bottom:2px solid var(--color-1);content:'';width:50%;height:2px;position:absolute;left:25%;bottom:0}
.description_gen_carrousel {font-size:22px;margin:0; background:none;padding:0.5vw;width:initial;color:white;    font-size: 25px;text-align:center}
.carousel-indicators {display:none;}
.carousel-indicators li {	border-radius:0px;height: 13px;width: 13px;background-color: white	;}
.carousel-indicators .active { background-color: black;}
.carousel-control {  background-color:none;background:none;	border: none; color:white; top: 40%; opacity: 1; font-size: 110px;cursor:pointer}
.carousel-control.right,  .carousel-control.left{width:38px; height:100px; z-index:310; border-radius:0px; font-size: 100px;afont-family:"futtt";color:black;line-height: 80px;}
.carousel-control.left{ left: 0;border-radius:0 5px 5px 0}
.carousel-control.right{ right: 0;border-radius:5px 0 0 5px}
.carousel-control{display:none;}
.carousel .item img{width:100%;max-width:100%;max-height:initial;}
.thumb-carousel-control{display:none;}
.description_gen_carrousel{}
.title_gen_carrousel{}
.div_thumbnailsCarousel, .thumbnailsCarousel {height: 100%;}


#div_container_1_h, #div_container_9_fo, #div_container_7_fr, #container_submenu, .gpheader{display: block;margin:auto;width: 1100px;position:relative;z-index:700}
#global__1_h__groups__020{position:relative;}
#div_container_1_h{background:rgba(255,255,255,0.9)}
#div_container_1_h, #div_container_9_fo{width: 100%;}
#div_container_5_fr{min-height:400px;display:block;}
#div_container_5_fr>div{padding-bottom:150px;}
#div_container_7_fr {width:100%;}
/*{width:170px!important;text-align:center;font-size:22px;color:white;background-color: black;padding:5px 5px;transition: all 0.5s ease 0s;border:none;}*/

.input_submit {font-size: 20px;  padding: 5px; width:150px; vertical-align: bottom; background-color: var(--color-1)!important;color: white;margin:10px 10px 0;display:inline-block;border-radius:var(--radius-std);amargin-top:20px;border:1px solid var(--color-1)!important;}
.text_in_button{line-height:30px;color:white;font-family:"fontc",Times,serif;}
.initialSelected { background-color: var(--color-1)!important;} 
#temp{display:none}
.btnStd, .btnStd2 {background:white;border-radius:100px;font-family:"fontti",Times,serif;padding:10px 20px; color:black!important;cursor:pointer;transition: all 0.5s ease 0s;}
.btnStd:hover, .btnStd2:hover{color:var(--color-1)!important}
.btnStd2{background:#333333;color:white!important;}
.arrowAriane{color:black}


/**** HEADER / MENU ***/
/*.f-nav{ z-index: 320; 	position: fixed; 	left: 0; 	top: 0; 	width: 100%;}*/
.gppub{width:100%;text-align:center;box-sizing:border-box;padding:10px 10%;background-color:black;}
.txtpub {text-align:center;color:white;}
.gphhead{width:100%;display:block;margin:auto;text-align:left;position: relative; }
.gpheader{display:block;width:100%;}
.gphead{width:100%;position:}
.gphhead{relative;}
.gphcoord{width:100%;}
.gphtel {width: 300px; vertical-align: middle;    position: absolute!important;    right: -140px;    top: 200px;    transform: rotate(-90deg);     background: var(--color-1);    padding: 15px;    border-radius: 5px 5px 0 0;    text-align: center;}
.connected .gphtel {top:400px;}
.thtels{}
.gphlogo{position:absolute;top:-13px;left:10%}
.heLogo{width:140px;aspect-ratio:1}
.thaccount{margin-left:50px;}
.gpmenumo{display:none;}
.gpmenu{width:80%;text-align:center;vertical-align:middle;position:relative;background:rgba(0,0,0,1); padding:10px 10%;border-bottom:5px solid var(--color-1)}
.mbut{color:white;text-align:left;vertical-align:middle;margin:0 20px;transition: all 0.5s ease 0s; font-family:"fontti",Times,serif;padding:10px 0}
a.mbut:hover, a.linkClickedCurrentPage.mbut{color:var(--color-1)!important}
.thbask:before, .thaccount:before {background:white;border-radius:100%;aspect-ratio:1;padding:15px;color:var(--color-1);}
.thbask, .thaccount{position:absolute;right:75px}
.thbask{top:60px;}
.thaccount{top:140px;}
/***** CUSTOM ****/

.bcont, .bcontfir, .bcontxt, .p1080{width:70%;display:block;margin:auto;text-align:left;}
.p1080{padding-top:50px;width:100%;}
.abcont{margin-top:100px;}
.bcont{width:70%;}
.bcenter{text-align:center;}
.tiBot{position:relative;}
.tiBot:after{height:5px;border-radius:5px;content:'';display:inline-block;width:35px;background:var(--color-1);position:absolute;bottom:0;right:0;z-index:0}
/*.p1080{padding-top:150px } => y'aura un global--generic bientot*/
.editItemButtom {  top: 150px;}
/*.group_duplicable_editor .imageSubNoHide{z-index:500}*/

/******* Menu deroulant ***/
.cmenu { margin: 0;padding: 0;}
.ggmenu {position: relative;}
.ggmenu li {display: inline-block; vertical-align: middle;margin:0;}
.ggsm_next {font-family: gandg;content: '\e1dd'}
.gg_sm {display: none;position: absolute;left: 20px;top: 90%;}




.cmenu{padding:0;cursor:default;}
.ggmenu li{vertical-align:top;display:inline-block;position:relative} /** Attention on aligne les li sur le bottom sinon pb avec le survol***/
.gg_sm.lvl1, .gg_sm.lvl2{width: auto;  z-index: 360; width:240px; transition: all 0.5s ease 0s;}
.t_g.gg_smn { padding: 5px;}
.gg_sm.lvl2 .gg_smn:before {
    font-family: "gandg";
    content: "\e1dd";
    display: inline-block;
    color: var(--fontlvl2-submenu-color);
    padding: 0;
    margin-right: 10px;}

/********/








#div_container_9_fo {padding:0;margin-top:0;}
.bfoot {display:block;width:100%;margin:auto;text-align:center;}
.bfologo {width:80%;display:block;margin:auto;text-align:center;border-bottom:3px solid var(--color-1);margin-bottom:90px;position:relative}
.foLogo {width:150px;aspect-ratio:1;position:absolute;    top: -75px;  left: calc(50% - 75px);}
.foLogo img{border-radius:100%}
.connected .foLogo {left:initial;top:75px;}
.bfoimgs{width:60%;display:block;margin:auto;margin-bottom:20px;}

.bfoinfo, .bfoinfo1, .bfoinfo2{width:20%;margin:0 1%;vertical-align:top;position:relative;text-align:left}
.bfoinfo1{width:35%;margin:-50px 2% 0 2% ;}
.bfoinfo1b{border-radius:var(--radius-std);background:rgba(0,0,0,0.8);padding:1%;width:98%}
.bfoinfo1 .tfoot, .bfoinfo2 .tfoot,.bfoinfo3 .tfoot,.bfoinfo1 .tifoot, .bfoinfo2 .tifoot,.bfoinfo3 .tifoot, .bfoinfo1, .bfoinfo2,.bfoinfo3{text-align:left;}
.bfoinfo1b .t_g{color:white;}
.bfoinfo1b bold, .bfoinfo1b b, .bfoinfo1b strong{color:var(--color-1)}
.imFooter{width:100%;}
.imFooter img{border-radius:var(--radius-std);}
.foFB:before, .foIN:before{color:var(--color-1); font-size:50px;}

.bfoinfo1c {text-align:center;margin-top:25px;display:block;}
.tfplan{width:48%;padding:1%;vertical-align:top;}
.tfoPay{width:100%;text-align:center}
.tfoPay>div{width:70%!important;margin-left:2%}
.tfoPay:before{font-size:50px;}

.tifoot{font-size:30px;margin:10px 0;text-align:left;font-family:"fontti",Times,serif;}
.tifoot b, .tifoot strong, .tifoot bold{color:var(--color-1)}
.tfoot{margin:10px 0;}
.tfootcon, .tfootment{font-size:13px;text-align:left;margin-top:20px;}
.tfootment{text-align:center;padding-bottom:20px;}
.tfooti{font-size:25px;}







/**** ACCUEIL ****/
.bckViad{margin-top:-14%; padding-top:14%;background-image: url("../view/global/background/bckviad.jpg");background-position: inherit;background-repeat: no-repeat;background-size: 100% ;background-position-x: right;background-position-y: 0;}
.tiacc{position:relative;display:block!important;text-align:left;margin-bottom:10px;}
.tiacc, .tiacc h1, .tiacc h2{font-family:"fontti",Times,serif!important;}
.tiacc b, .tiacc bold, .tiacc strong {color:var(--color-1)}
.gpgims{position:relative;aspect-ratio:1.8;clip-path: polygon(0 0, 100% 0, 100% 86%, 69% 100%, 0 76%);
	/*webkit-clip-path: url(#my-clip-path);  clip-path: url(#my-clip-path);*/
	}
.container_imsacc, .container_imsmemb {width:100%}
.imsmemb .carousel-caption{display:none;}
.imsacc{width:100%;aspect-ratio:1.8;background-color:white;color:black;overflow:hidden;/*filter:brightness(1) blur(5px);transition: all 0.5s ease 0s;*/}
.imsacc.imageSub{margin-top:150px;}
.imsacc img{max-height:200%; max-width:130%;min-width: 100%;}
.bimacc{width:35%;margin-right:3%;vertical-align:middle;position:relative;margin-left:-5%}
.btxtacc{width:66%;vertical-align:middle;}
.imacc1{width:100%;aspect-ratio:1}
.imacc1:before, .imacc1:after{content:''; width:100%;aspect-ratio:1;position:absolute;z-index:0;border-radius:100%}
.imacc1:before{background:var(--color-1);right:-7px;top:-7px}
.imacc1:after{background:var(--color-2);left:-7px;bottom:-7px}
.imacc1 img{border-radius:100%;position:relative;z-index:5}

.bwhit1{border-radius:var(--radius-std);background:rgba(255,255,255,0.7);width:60%;display:block;margin:5% auto 0 auto;position:relative;z-index:400;padding:40px}
.btxtacc1, .btxtprod2{position:relative;z-index:450}
.tiGreenLine{border-left:4px solid var(--color-1);padding-left:15px;}
.bimacc2, .bimacc7, .bimprod2{width:30%;}
.imacc2,.improd2, .imacc7{width:100%;aspect-ratio:1}
.imacc2 img,.improd2 img, .imacc7 img{border-radius:100%;position:relative;transition: all 0.5s ease 0s;}
.btxtacc2, .btxtprod2{width:80%;margin-left:-10%;position:relative;z-index:50}
.btxtprod2{width:75%;margin-left:-5%}
.btxtacc3, .btxtprod3{width:56%;padding:2%;padding-right:25%;background:rgba(0,0,0,0.7);border-radius:var(--radius-std)}
.btxtprod3{width:96%;padding:2%;text-align:right}
.bimacc3,.bimacc3b, .bimacc6{width:40%;margin-top:-10%;margin-left:-23%}
.bimacc3b{margin-top:0;}
.imacc3, .imacc6{width:100%;aspect-ratio:0.7;}
.imacc3 img, .imacc6 img{border-radius:var(--radius-img)}
.btxtacc3 .t_g, .btxtacc3 h2, .btxtacc3 h3, 
.btxtprod3 .t_g, .btxtprod3 h2, .btxtprod3 h3{color:white;}
.bimprod2, .btxtprod2{vertical-align:middle}
.btxtprod3 .item_desc {height: 80px;    overflow: hidden;}
.btxtprod1:hover .btnStd {background:var(--color-1)} 
.bimprod2{overflow:hidden;}
.improd2 img{transform:scale(0.9);border:5px solid white;width:calc( 100% - 10px )}
.btxtprod1:hover .improd2 img{transform:scale(1);border:5px solid var(--color-1);}



.btxtacc4{}
.btxtacc5{width:80%;position:relative;z-index:350}
.btxtacc6{width:56%;padding:2%;padding-left:25%;background:rgba(255,255,255,0.7);border-radius:var(--radius-std);    position: relative;  z-index: 439;}
.bimacc6{margin-top:0; margin-left:0;margin-right:-23%;position:relative;z-index:450}
.bimacc7{margin-left:-10%;position:relative;z-index:250}


/*** PRODUITS ***/
.bcontprods{width:100%;}
.bcontprods .group_duplicable_editor ,.bcontprods  .duplicate_line {width:20%;margin:2.5%;box-sizing:border-box;border:1px solid var(--color-1);border-radius:var(--radius-std);text-align:center}
.btxtprod{width:100%;text-align:center!important;padding:4% 2%;}

.bimsprod{width:50%;vertical-align:middle;position:relative;}
.btxtsprod{width:48%;margin-left:2%;vertical-align:middle;}
.btxtdescprod, .btxtdescprod2{background:rgba(0,0,0,0.7);border-radius:var(--radius-std);padding:2%;box-sizing:border-box;width:100%;text-align:right}
.btxtdescprod h1, .btxtdescprod .t_g, .btxtdescprod2 h1, .btxtdescprod2 .t_g{color:white;}
.btxtdescprod2{width:70%;margin:40px auto; text-align:center}
.container_imsprod {width:100%;}
.imsprod{width:100%;aspect-ratio:1}
.imsprod:before, .imsprod:after{content:''; width:90%;aspect-ratio:1;position:absolute;z-index:-1;border-radius:100%}
.imsprod:before{background:var(--color-1);right:-15px;top:-15px}
.imsprod:after{background:var(--color-2);left:-15px;bottom:-15px}
.imsprod img{width:calc( 100% - 20px )!important;border-radius:500px;border:10px solid white}
.bimsprod .thumbnailsCarousel img{width:calc( 100% - 10px )!important;border-radius:500px;border:5px solid white}
.bimsprod .thumbnailsCarousel{margin-top:-50px;position:relative;z-index:500}
.bimsprod .thumbnailsCarousel a{opacity:1!important}
.thumbnailsCarousel ul.list-inline li { flex-basis: 23%;}
.bimsmedals{position:absolute;top:0;left:0;width:100%;z-index:5}
.connected .bimsmedals{position:relative;}
.improdmedal{width:15%;margin-right:2%}
.weightprod{width:50%;vertical-align:middle;}
.weightprod>div, .priceprod>div{display:inline-block}
.priceprod{width:50%;text-align:right;font-weight:lighter;vertical-align:middle;font-family:"fontti2",Times,serif;font-size:20px;}
.binpqty{width: 70px; margin-right: 5%;}
.inpqty{text-align:center}

.gpfonct3 {width:100%;vertical-align:top;margin:1% 0}
.gpfonct3 .t_g{color:black;}
.gpfonct4{padding:60px 40px; border-radius:var(--radius-std); background:white;}
.tifaq{font-weight:bold;font-size:22px;}
.tifaq>div{position:relative;z-index:5}
.gpfonct4{padding:20px;position:relative;}
.icofaq{position:absolute;top:5px;right:5px;transition: all 0.5s ease 0s;cursor:pointer}
.icofaq:before{transition: all 0.5s ease 0s;}
.connected .icofaq{width:75px;}
.connected .icofaq .imageSub{position:absolute;top:0;left:0;width:100%}
.descfaq{margin-top:20px;display:none;}
.connected .descfaq{display:block;}
.bsitemap{width:100%;margin-bottom:30px;}
.arianeProd >a:nth-child(1), .arianeProd >span:nth-child(2), .arianeProd >a:nth-child(3), .arianeProd >span:nth-child(4) {    display: none;}
.arrowAriane:before{color:var(--color-1)}
/*.connected .icofaq{display:none;}*/


.bimprod5{width:60%;vertical-align:middle;}
.btxtprod5{width:50%;margin-left:-10%;background:rgba(255,255,255,0.5);border-radius:var(--radius-std);padding:30px;vertical-align:middle;box-sizing:border-box;z-index:5;position:relative;}
.connected .btxtprod5{width:40%;margin-left:0;}
.improd5{width:100%;aspect-ratio:1.7;}
.improd5 img{border-radius:var(--radius-std);}
.tisugg{font-family:"fontti",Times,serif;font-size:25px;}
.tisugg bold, .tisugg b, .tisugg strong{color:var(--color-1)}


/*** PORTAL ***/
.gpBtnCom{display: flex; align-items: center;    flex-wrap: wrap;    justify-content: center;}
.gpBtnCom .t_g{color:white;font-size:25px;transition: all 0.5s ease 0s;font-family:"fontti2",Times,serif;}
.connected .gpComCon, .connected .gpComInv, .agpComCon, .agpComInv{cursor:pointer;margin:2%;width:15%;aspect-ratio:2;border-radius:var(--radius-std);background:var(--color-1);color:white;padding:2%;align-items: center;  display: flex;justify-content: center;transition: all 0.5s ease 0s;border:1px solid var(--color-1)}
.agpComCon:hover, .agpComInv:hover{background:white}
.agpComCon:hover .t_g, .agpComInv:hover .t_g{color:var(--color-1);}

/*** PANIER GUEST ***/
.basketSHOP, .resumePaiementSHOP{width:35%;padding:0 5%;box-sizing:border-box;vertical-align:top;}
.basketSHOP{position:relative;    margin-top: 0;    height: 100%; }
.resumePaiementSHOP{width:65%;border-left:1px solid var(--color-4);}
.bfixBasketSHOP{width:100%;text-align:right}

.bfpayment {background:var(--color-6);padding:0;    display: flex;    align-content: flex-start;    flex-wrap: wrap;    flex-direction: row;    align-items: flex-start;}
.fpayment{width:100%;display:inline-block;vertical-align:middle;text-align:right;margin:0}
.fpayment table , .fpayment tbody{width:100%;font-size:0;}
.fpayment table tr:nth-child(1), .fpayment table tr:nth-child(2),.fpayment table tr:nth-child(3), .fpayment table tr:nth-child(4),
.fpayment table tr:nth-child(6), .fpayment table tr:nth-child(7) {	width:49%;display:inline-block;}
.fpayment table tr:nth-child(2), .fpayment table tr:nth-child(4), .fpayment table tr:nth-child(7){margin-left:2%;}
.fpayment table tr:nth-child(5),.fpayment table tr:nth-child(8){	width:100%;display:inline-block;}
.fpayment td{ display: block; margin:0 0 15px 0}
.fpayment .button_valid {display:none;}
/*** CUSTOM CHECKBOX ***/
.fpayment .labelInputCheckBox {font-size:15px;position:relative;padding-left:40px;}
.fpayment [type="checkbox"]:not(:checked), .fpayment [type="checkbox"]:checked { position: absolute; left: -9999px;}
.fpayment [type="checkbox"]:not(:checked) + label:before,
.fpayment [type="checkbox"]:checked + label:before { content: '';    position: absolute;    left: 1px;    top: -4px;    width: 25px;    height: 25px;  border:1px solid gray;  background: #f8f8f8;    border-radius: 15px;}
.fpayment [type="checkbox"]:not(:checked) + label:after,.fpayment [type="checkbox"]:checked + label:after {font-family: gandg;content: '\e1ca' ;   position: absolute;    top: -6px;    left: 0;    font-size: 29px;    color: black;    transition: all .2s;    line-height: initial;}
.fpayment [type="checkbox"]:not(:checked) + label:after {opacity: 0; transform: scale(0); }
.fpayment [type="checkbox"]:checked + label:after {opacity: 1; transform: scale(1); }


.fpayment .cell_1_form{display:none;	width:100%;	padding:0;font-size:15px;}
.fpayment .cell_2_form { padding-left:0;}
.fpayment input[type="text"],.fpayment  input[type="date"],.fpayment  input[type="password"], .fpayment  textarea,.fpayment  select,.fpayment option {font-size: 15px;  width: calc(100% - 10px); padding:5px; background:rgba(255,255,255,0.8); border:1px solid #d9dadc; border-radius:0.5vw;	}
.fpayment input[type="text"],.fpayment  input[type="date"],.fpayment  input[type="password"], .fpayment  textarea,.fpayment  select,.fpayment option, .fpayment ::placeholder{color:#999999;}
.fpayment select {width: 100%};
.fpayment textarea{width: 68.7vw;}
.fpayment textarea{height:200px;	}
.fpayment{color: white;}


.bfpayment .cartTable tbody tr:nth-child(odd) {    background-color: transparent!important;;}
.bfpayment .cartTable {    margin-top: 0!important;}
.bfpayment .cartTable thead {display:none!important}
.viewCartSHOP .item-name {font-size:18px;padding-bottom:10px;margin-bottom:0;font-weight:bold;text-align:center}
.viewCartSHOP {width:100%;max-width: 100%;    min-height: 200px;padding:5%;box-sizing:border-box;}


.viewCartSHOP  .itemRow td{display:block;}
.replaceButtonValid {margin-top:30px;}
.viewCartSHOP  .itemRow td{display:inline-block;}
.basketSHOP, .resumePaiementSHOP{width:45%;}
/*.basketSHOP{position:relative;    margin-top: 0;    height: 100%;    aspect-ratio: 0.5;}*/
.resumePaiementSHOP{width:55%;border-left:1px solid var(--color-4);}
/*.bfixBasketSHOP{position:sticky;left:0;top:150px;width:100%}*/
.viewCartSHOP .item-name {width:100%;padding:0;    grid-area: 1 / 1  !important; text-align:left}
.viewCartSHOP .item-quantity{    grid-area: 2 / 2 / 3 / 3 !important;text-align:center}
.viewCartSHOP .item-total{    grid-area: 2 / 3 / 3 / 4 !important; font-weight:bold}
.viewCartSHOP .item-custom{    grid-area: 1 / 2 !important; font-weight:bold;text-align:center}
.viewCartSHOP .item-remove{grid-area: 1 / 3 !important;text-align:right}
.viewCartSHOP .cartTable>tbody .item-quantity span {    width: 20%;}
.viewCartSHOP .cartTable .simpleCart_remove:before {padding:2% 0}


.viewCartSHOP {width:100%;max-width: 100%;    min-height: 0;padding:5% 0;box-sizing:border-box; border-bottom:1px solid gray;margin-bottom:5%}
.viewCartSHOP .cartTable tr{ display: grid;  grid-template-columns: 1fr ;    align-items: center;    grid-template-rows: repeat(1, 1fr);    grid-column-gap: 0px;    grid-row-gap: 0px;   }
.viewCartSHOP .cartTable tbody tr:nth-child(even) {    background-color: #FFFFFF;}


#payment-form #submit{margin-top:20px;float:right}
.loadingCircle.one, .loadingCircle.three {display:none;}
.loadingCircle.two {height: 150px;  width: 150px;   top: 0;  border:none ; left: 0;animation-name:flip;background-image: url("../view/global/background/logo.png");background-position: center;background-repeat: no-repeat;background-size: 65% ;}
/*.loadingCircle.three { height: 200px;    width: 200px;    top: 10px;    left: 10px; border-top: 3px solid var(--color-3);}*/
.fc-basic-view .fc-body .fc-row {height:initial!important}


.viewCartSHOP .footable>tbody>tr>td, .viewCartSHOP div[class*="simpleCart_"] table td {    padding: 0 !important;}
.imgEtransacKey {width:initial;}
.imgEtransacCard {width:15%;}
.imgEtransacCardInter {width:2%;}
#div_container_7_fr .paymentButtonValue {display:none;}
#div_container_7_fr .paymentButtonLabel {text-align:Center}


/*** PANIER / PAIEMENT ***/
.GandG_cart{max-width:100%;}
.button_edit, .button_valid, .button_delete { margin: 30px 0 !important;    align-self: center;}
.button_edit{background-color: var(--color-2);border:1px solid var(--color-2)}
.button_edit:hover{background-color:white;color:var(--color-2)}
.button_valid, #payment-form #submit { background-color: var(--color-1);border:1px solid var(--color-1)}
.button_valid:hover, #payment-form #submit:hover{background-color:white!important;color:var(--color-1)}
.button_delete{background:none;border:1px solid var(--bg-button-delete);color:var(--bg-button-delete)!important}
#payment-form #submit{width:100%;}

.currentArrowPayment{border-radius:5px;}
.GandG_account_menu, .GandG_account_address, #main_global_div_info_customer {  margin: 5% 0;   padding: 20px;}
#global_sign_in_customer, #global_sign_up_customer { width: 45%;}
.GandG_cart h1, .GandG_cart h2, .GandG_cart h3, .GandG_account h1, .GandG_account h2, .GandG_account h3, .GandG_account_address h3 { padding-bottom: 0;   border-bottom: none;    margin-bottom: 10px;}
.GandG_account input[type="text"], .GandG_account select, .GandG_account input[type="password"], .GandG_account input[type="date"], .GandG_account textarea, .GandG_cart input[type="text"], 
.GandG_cart select, .GandG_cart input[type="password"], .GandG_cart input[type="date"], .GandG_cart textarea {    font-size: 18px;    line-height: 25px;    padding: 10px;    background-color:#ffffff; border:1px solid var(--color-2);}
.loginFormConnect .input_submit, .loginFormCreate .input_submit { margin-top: 20px; padding:10px 25px;}

.global_existing_profile td{padding:5px 15px;}
.global_existing_profile .editProfile{display:none;}
.cell_button_account .button_edit{float:right}
.global_existing_address, .global_existing_billing_address {  padding: 20px 40px;}

.simpleCart_resum .item-name{font-size:22px; font-weight:bold;padding:5px}
.simpleCart_resum .item-custom{text-align:right}
.GandG_resume {    max-width: 100%;    margin-top: 10px;}
.labelDisplayTotalCart {  padding-right: 0;}
.GandG_resume .simpleCart_total , .resumPaymentValue {width:75px!important;text-align:right;font-family:"fontti2",Times,serif;}
.GandG_cart .item-quantity,.GandG_cart  .item-custom{text-align:center!important;}
.GandG_cart  .item-custom{font-family:"fontti2",Times,serif;}
.GandG_ChoicePayement{width:40%; display:block;margin:20px auto;}
.GandG_descriptionPayment{width:100%;}
.GandG_displayCodeP{display: block; margin:20px 0 0 0;}
.GandG_displayCodeP input[type="text"]{width:auto;margin:0 10px;padding:5px;}
.gg_addPromo{display:flex;    align-items: center;    justify-content: right;}
.cartTable .codep .item-custom,.cartTable .codep  .item-quantity{font-size:0}
.cartTable .codep  .item-name:before{content:'Code Promo : ';font-size:15px;display:inline-block;margin-right:5px;}

.footable.blue>thead>tr>th, .footable.blue>thead>tr>td{color:black}
.container_orders .modal .modal-body #info {  display: flex;    flex-wrap: wrap;    justify-content: space-evenly;    margin: 0 0 20px 0;}
.addressinfo table.t_g{font-size:15px;}
.addressinfo h3{font-size:22px;}
.container_orders .modal-body>div:nth-child(3) {justify-content: center;  font-weight: bold;    margin: 30px 0 !important;    box-sizing: border-box;    width: 100% !important;}
.container_orders .orders_table_line_title>th:nth-child(2), .container_orders .orders_table_line_title>th:nth-child(3), .container_orders .orders_table_line_title>th:nth-child(4){text-align:center;} 
.manageOrderNumTransac{text-align:left!important}
.footable>tfoot .pagination ul>li.active>a {  border-color: black;}
.footable>tfoot .pagination ul>li>a, .footable>tfoot .pagination ul>li>span{color:black;}

.loadingCircle.one, .loadingCircle.three {display:none;}
.loadingCircle.two {height: 100px;  width: 100px;   top: 0;  border:none ; left: 0;animation-name:flip;background-image: url("../view/global/background/logo.png");background-position: center;background-repeat: no-repeat;background-size: 100% ;}
/*.loadingCircle.three { height: 200px;    width: 200px;    top: 10px;    left: 10px; border-top: 3px solid var(--color-3);}*/
.fc-basic-view .fc-body .fc-row {height:initial!important}


/*** Evènementiel ***/
.bmontheventselect{width:80%;margin:auto;display: flex;  justify-content: center;   flex-wrap: wrap;}
.tbutmonth{  transition: all 0.5s ease 0s; width: 5%; padding:1% 2%; vertical-align: top;    margin: 0.5%;  text-align:center;font-weight:bold;  cursor: pointer;    border-radius: var(--radius-std);    background: var(--color-1);        align-content: center; }
.tbutmonth:hover{background:var(--color-2);color:white;}

.bmonth{display: flex;   justify-content: center;    flex-wrap: wrap;width:100%;}
.bmonth .group_duplicable_editor, .bmonth .duplicate_line {  width: 20%;  vertical-align: top;  margin: 1%;   padding:1%;  box-sizing: border-box;
    border-radius: var(--radius-std);  background: white;  box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.01), 0px 45px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
    align-content: center;    border:1px solid var(--color-1);}
.bmonth .duplicate_line{display:flex;}
.teventday, .teventdate{display:block;padding:5px;text-align:center}
.teventdate{font-size:45px;padding-bottom:10px;font-weight:bold;border-bottom:1px solid #ececec}
.teventplace{margin-top:10px;width:100%;display:block;}
.teventplace>div{display:inline-block;width:76%!important;margin:0}
.teventplace:before{box-sizing: border-box;width:20%}
.teventdesc{margin:5px 0}
.bdayevent{vertical-align:top;display:block;width:100%;}
.bmonthsevent{position:relative}
.item-month{width:100%;}
.txtEventEnd{margin-top:30px;text-align:center;font-size:30px;font-weight:bold;}
.bmonth .duplicate_line > a{width:100%}

/*** CONTACT ***/
.gpacc1, .gpacc2{width:48%;vertical-align:middle;position:relative;z-index:3}
.gpacc2{width:48%;margin-left:4%;}
.bconta1, .bconta2{width:58%;vertical-align:middle;position:relative;}
.bconta2{margin-left:4%;width:38%;}
.bcontainfos{width:33%;text-align:center;vertical-align:top;}
.pictcont:before{font-size:45px}
.pictcont, .pictcont:before, .tcontinfos{text-align:center;}
.pictcont:before, .tcontinfos{margin:1vw 0}
.tconmap, .tconphone, .tconmail{text-align:center;margin-top:1vw;font-size:3vw;font-weight:bold;}
.tconphone{margin-top:2vw;}



.fcontact{width:70%;margin:auto;display:block;}
.fcontact input,.fcontact  select, .fcontact  textarea{color:var(--color-1);width:calc( 100% - 30px );display:inline-block; padding:15px; background: rgba(255, 255, 255, 0.30);     border: 1px solid var(--color-1);border-radius:10px;	}
.fcontact input[type="checkbox"] {width:initial;}
.fcontact table tr:nth-child(1), .fcontact table tr:nth-child(2) {	width:calc( 49% );display:inline-block; margin-left:0}
.fcontact table tr:nth-child(2){margin-left:2%;}
.fcontact  select {width:100%;padding:4% 2%;font-weight:normal}
.fcontact option{color:black;}
.fcontact textarea{height:150px}
.fcontact table , .fcontact tbody{width:100%;font-size:0;}
.fcontact table tr td:nth-child(1){display:none;}
.fcontact td { display: block;margin:5px 0}
.fcontact .input_submit{float:right;margin-top:40px;}
.fcontact label{font-size:18px}
.gpaccmap{width:100%; margin-top:3vw;padding-bottom:70px;}
.main_ggMap, .ggMap{width:100%;height:50vh;}

.imapp{opacity:0}



/*** PAGE REF ***/
.bref{width:100%;margin:0;}
.breft, .breft2{width: 71%;}
.brefi, .brefi2{width: 25%;}

.bmb40, .bmb20{margin:40px auto}
.bmb80{margin:40px auto}
.pad20{padding:20px;}
.ptop200{padding-top:170px;}
.mtopn100{margin-top:-100px;}
.mtop20{margin-top:20px!important;}
.mtop40{margin-top:40px;}
.mbot20{margin-bottom:20px;}
.mbot40{margin-bottom:40px;}

@media 	only screen and (max-width : 1700px) {
	:root {
	--fontlvl1-submenu-size: 16px;
	--fontlvl2-submenu-size: 16px;
	}
	
	.t_g, h1, h2, h3, .mbut, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder,
	.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete,	#button_refuse, #button_accept {font-size:17px;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-size: 35px;line-height: 40px;}
	.title_gen_carrousel { font-size: 40px;    padding: 20px;}
	.teventdate { font-size: 45px;}
	.txtEventEnd{font-size:30px;}
	.priceprod{font-size:20px;}
	
}


@media 	only screen and (max-width : 1600px) {
	.t_g, h1, h2, h3, .mbut, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder,
	.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete,	#button_refuse, #button_accept {font-size:16px;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-size: 35px;line-height: 40px;}
	.title_gen_carrousel { font-size: 35px;    padding: 20px;}
	.gphtel { padding: 10px;    }
	.thbask, .thaccount { right: 60px;}
	.thbask:before, .thaccount:before {font-size:20px;  padding: 10px; width: 25px;}
	.teventdate { font-size: 40px;}
	.txtEventEnd{font-size:30px;}
	.priceprod{font-size:19px;}
}

@media 	only screen and (max-width : 1400px) {
	.t_g, h1, h2, h3, .mbut, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder,
	.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete,	#button_refuse, #button_accept {font-size:16px;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-size: 35px;line-height: 40px;}
	.title_gen_carrousel { font-size: 35px; }
	.gphtel { padding: 10px;    }
	.thbask, .thaccount { right: 60px;}
	.thbask:before, .thaccount:before {font-size:20px;  padding: 10px; width: 25px;}
	.bcont {  width: 80%;}
	.icofaq:before {font-size:15px}
	.teventdate { font-size: 35px;}
	.txtEventEnd{font-size:25px;}
	.priceprod{font-size:18px;}
	
	.basketSHOP, .resumePaiementSHOP { padding: 0 1%;}
	.basketSHOP{width:55%}
	.resumePaiementSHOP{width:45%}
}

@media 	only screen and (max-width : 1200px) {
	.t_g, h1, h2, h3, .mbut, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder,
	.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete,	#button_refuse, #button_accept {font-size:15px;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-size: 30px;line-height: 35px;}
	.title_gen_carrousel { font-size: 33px; }
	.gphtel { padding: 10px;    }
	.thbask, .thaccount { right: 60px;}
	.thbask:before, .thaccount:before {font-size:20px;  padding: 10px; width: 25px;}
	.bcont {  width: 90%;}
	.teventdate { font-size: 30px;}
	.txtEventEnd{font-size:22px;}
	.priceprod{font-size:18px;}
}


/*telephone*/		
@media 	only screen and (max-device-width : 468px) {
	
	:root {

	--radius-std:2vw;
	--radius-img:5vw;
  --fontlvl1-submenu-size : 5vw;
  --fontlvl2-submenu-size : 5vw;
  
}
	
	
	html, body{height:100%;}
	.t_g, h1, h2, h3, .mbut, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder,
	.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete,	#button_refuse, #button_accept{margin-top:0;	font-size:4vw;line-height:initial;} 
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {  font-size: 5vw;    margin: 2vw 0 4vw 0; line-height:initial;}
	.tiGreenLine { border-left: 1vw solid var(--color-1);    padding-left: 2vw;}
	input[type="text"], input[type="password"], input[type="number"], textarea {   font-size: 4vw;    line-height: 8vw;    border-radius: 2vw;}
	.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete, #button_refuse, #button_accept, #payment-form #submit { margin: 2vw 0 0 0;    padding: 2vw 3vw;    border-radius: 1vw;}
	.thbask:before, .thaccount:before, .tmemtel:before, .tmemmail:before, .foFB:before, .foIN:before, .icofaq:before, .tfoPay:before{padding:1vw}
	.carousel-caption{display:none;}
	.btnStd, .btnStd2 { padding: 2vw 4vw;}
	
	.gppub{width:100%;padding:2vw 13%;}
	.txtpub {font-size:3vw}
	.gpmenumo{display:block;position:absolute;cursor:pointer;right:1vw;margin-top: 0;top: 1vw; z-index: 320; width:10vw;height:10vw;}
	.ibutmob {width:10vw;height:10vw;fill:var(--color-1)}
	.gpmenu{  transition: none; display:none;  overflow: auto;     flex-flow: nowrap;    width: 100%;text-align:center!important;padding:15vw 0 0 0;border-bottom: 2vw solid var(--color-1);}
	.gpmenu .cmenu {display: inline-flex;width:96%;}
	.gg_sm.lvl1, .gg_sm.lvl2 {width:100%;}
	.gpmenu .cmenu li {  display: block;}
	.gpmenu .gg_sm a {  white-space: wrap;}
	.mbut{margin:0 1vw;font-size:3vw;}
	.mbut{font-size:6vw;white-space: nowrap;text-align:center;margin:1vw 0;width:100%; padding: 0.5vw 0;}
	.thbask, .thaccount {  top:1vw}
	.thbask{right: 0;}
	.thaccount{right: 12vw;}
	.thbask:before, .thaccount:before { font-size: 5vw;   padding: 1vw;        width: 8vw;        height: 8vw;        text-align: center;        line-height: 8vw;}
	
	
	.gphlogo {top: 1vw; left: 1vw;}
	.heLogo { width: 20vw;}
	.gphtel { width: 100%; right: initial; top: 0;  transform: rotate(0); padding: 1vw; border-radius: 0 ;position:relative!important;display:none;}
	
	
	#div_container_5_fr>div { padding-bottom: 10vw;}
	.bcont {  width: 96vw;}
	.p1080{width:100%;}
	.bckViad { background-size: 200%;}
	.bwhit1 { width: 90%;    margin: 5% auto 0 auto;    padding: 2%;}
	.bimacc { width: 60%;    margin: 3% auto;    display:block;}
	.btxtacc {width: 100%;}
	.imacc1:before { right: -1vw;    top: -1vw;}
	.imacc1:after { left: -1vw;    bottom: -1vw;}
	.bimacc2, .bimacc7, .bimprod2 { width: 70%; display:block;margin:2% auto}
	.btxtacc2, .btxtprod2, .btxtacc5 { width: 100%;    margin-left: 0;}
	.btxtacc3, .btxtprod3, .btxtacc6 { width: 96%;    padding: 2%;}
	.bimacc3, .bimacc3b, .bimacc6 {width: 70%;    display:block;margin: 2% auto;}
	
	.btxtprod3 .item_desc { height: 35vw;}
	
	.bsitemap {  margin-bottom: 8vw;}
	.bimsprod { width: 100%;}
	.improdmedal { width: 20%;}
	.imsprod:before {right: -1vw;  top: -1vw;}
	.imsprod:after { left: -1vw;    bottom: -1vw;}
	.imsprod img { width: calc(100% - 4vw) !important;  border: 2vw solid white;}
	.btxtsprod { width: 100%;  margin: 2% 0;}
	.binpqty { width: 15vw;  margin-right: 5%;}
	.icofaq {  top: 3vw;    right: 3vw;}
	.icofaq:before {   font-size: 6vw;  }
	.tifaq {font-size:5vw}
	
	.bimprod5 { width: 100%;}
	.btxtprod5 {width: 100%;    margin: 3% auto ;    padding: 2%;}
	.txtEventEnd{margin-top:3vw;font-size:4.5vw;}
	
	
	.gpacc1{width:60%;display:block;margin:auto;}
	.gpacc2{width:100%;margin:3vw auto}
	.bcontainfos { width: 70%; display:block;margin:3vw auto}
	.pictcont:before { font-size: 10vw;}
	.fcontact { width: 100%;}
	.fcontact input, .fcontact select, .fcontact textarea, 
	.fpayment input[type="text"], .fpayment input[type="date"], .fpayment input[type="password"], .fpayment textarea, .fpayment select, .fpayment option {  width: 91%;    padding: 4%;    border-radius: 2vw; font-size:4vw}
	.fcontact .input_submit, .fpayment .input_submit {  margin: 4vw 0;}
	
	
	.arrowPayment { padding: 1vw;   margin: 1vw;}
	/*.cartTable tr { grid-template-columns: 1fr 3fr 1fr;grid-template-rows: 1fr; padding: 1vw 0;}*/
	/*.simpleCart_items .cartTable>tbody .item-name{grid-area: 1 / 1 / 2 / 2; text-align:center}
	.simpleCart_items .cartTable td.item-custom{grid-area: 1 / 2 / 2 / 3; text-align:center}
	.simpleCart_items .cartTable td.item-quantity{grid-area: 2 / 1 / 3 / 2; text-align:center}
	.simpleCart_items .cartTable td.item-remove{grid-area: 2 / 2 / 3 / 3; text-align:center}*/
	.cartTable tr { grid-template-columns: 3fr 1fr;grid-template-rows: repeat(2, 1fr); grid-column-gap: 0px;grid-row-gap: 0px;padding: 1vw 0;}
	.simpleCart_items .cartTable>tbody .item-name{grid-area:   1 / 1 / 2 / 2; text-align:center}
	.simpleCart_items .cartTable td.item-quantity{grid-area:  1 / 2 / 2 / 3; text-align:center}
	.simpleCart_items .cartTable td.item-custom{grid-area:  2 / 1 / 3 / 2; text-align:center}
	.simpleCart_items .cartTable td.item-remove{grid-area:  2 / 2 / 3 / 3; text-align:center}
	.GandG_resume .simpleCart_total, .resumPaymentValue { width: 15vw !important;}
	
	.simpleCart_resum .cartTable tr { grid-template-columns: 1fr 3fr 1fr;grid-template-rows: 1fr; grid-column-gap: 0px;grid-row-gap: 0px;padding: 1vw 0;}
	.simpleCart_resum  .cartTable td.item-quantity{grid-area:  1 / 1 / 2 / 2; text-align:center}
	.simpleCart_resum  .cartTable>tbody .item-name{grid-area:  1 / 2 / 2 / 3; text-align:center}
	.simpleCart_resum  .cartTable td.item-custom{grid-area:  1 / 3 / 2 / 4; text-align:center}
	
	
	.GandG_account input[type="text"], .GandG_account select, .GandG_account input[type="password"], .GandG_account input[type="date"], .GandG_account textarea, .GandG_cart input[type="text"], .GandG_cart select, .GandG_cart input[type="password"], .GandG_cart input[type="date"], .GandG_cart textarea {
    font-size: 4vw;    line-height: 6vw;    padding: 1vw;}
	.GandG_Paiement .button_edit, .GandG_Paiement .button_valid {  margin: 4vw 0 !important;}
	.GandG_account_menu, .GandG_account_address, #main_global_div_info_customer {flex-direction:column}
	#global_sign_in_customer, #global_sign_up_customer { width: 100%;}
	.global_existing_profile td{padding:1vw 2vw;}
	.global_existing_address, .global_existing_billing_address {  padding: 2vw;}
	
	.simpleCart_resum .item-name{padding:1vw;font-size:5vw}
	.GandG_resume { margin-top: 3vw;}
	.GandG_ChoicePayement{width:90%; margin:2vw auto;}
	.GandG_displayCodeP{margin:2vw 0 0 0;}
	.GandG_displayCodeP input[type="text"]{margin:0 1vw;padding:0.5vw;}
	.cartTable .codep  .item-name:before{font-size:3vw;margin-right:0.5vw;}
	
	.container_orders .modal .modal-body #info {margin: 0 0 2vw 0;}
	.addressinfo table.t_g{font-size:4vw;}
	.addressinfo h3{font-size:5vw;}
	.container_orders .modal-body>div:nth-child(3) {margin: 3vw 0 !important;    }
	
	
	.bfpayment {  padding: 0; width:100%; flex-direction: column;}
	.basketRDV, .resumePaiementRDV, .basketSHOP, .resumePaiementSHOP {   width: 100%;    padding: 0;    aspect-ratio: 0; border:none;}
	.resumePaiementSHOP{margin-top:5vw}
	.bfixBasketRDV, .bfixBasketSHOP {  position: relative;    left: 0;    top: 0;}
	.viewCartRDV, .viewCartSHOP { min-height: auto;padding: 0;}
	.bfpayment .cartTable tr {display:grid;}
	.fpayment .labelInputCheckBox { font-size: 4vw;  padding-left: 9vw;}
	.fpayment [type="checkbox"]:not(:checked) + label:before, .fpayment [type="checkbox"]:checked + label:before {  left: 1px;    top: -4px;    width: 6vw;    height: 6vw;    border-radius: 7vw;}
	.fpayment [type="checkbox"]:not(:checked) + label:after, .fpayment [type="checkbox"]:checked + label:after {    font-size: 7vw;    }
	.loadingCircle.two {    height: 25vw;    width: 25vw;    top: 0;    left: 0;}
	.priceRDV, .priceSHOP {text-align:right;    margin-left: 0;    font-size: 5vw;    margin: 2vw 0 5vw 0;}
	.viewCartSHOP .cartTable .simpleCart_remove:before { padding: 6%;}	
	.agpComCon, .agpComInv { margin: 5%; width: 35%;}
	.gpBtnCom .t_g {  font-size: 5vw;}
	.resumePaiementSHOP h2, .bfixBasketSHOP h2{text-align:center;font-size:6vw;}
	
	.loadingCircle.two {    height: 25vw;    width: 25vw;    top: 0;    left: 0;}
	
	.bfoot{display:flex;flex-direction:column}
	.bfologo { width: 80%;    border-bottom: 1vw solid var(--color-1);    margin-bottom: 12vw;}
	.foLogo { width: 20vw; top: -10vw;left: calc(50% - 10vw);}
	.bfoimgs {width: 96%;  margin-bottom: 2vw;}
	.bfoinfo, .bfoinfo1, .bfoinfo2 { width: 96%;    display:block;    margin: 3% auto;    text-align: center;}
	.bfologo{order:1}
	.bfoimgs{order:2}
	.bfoinfo1{order:3}
	.bfoinfo2{order:4}
	.bfoinfo{order:5}
	.bment{order:6}
	.bfoinfo1 .tfoot, .bfoinfo2 .tfoot, .bfoinfo3 .tfoot, .bfoinfo1 .tifoot, .bfoinfo2 .tifoot, .bfoinfo3 .tifoot, .bfoinfo1, .bfoinfo2, .bfoinfo3, .tfplan, .tfootcon  { text-align: center;}
	.tifoot {font-size:6vw}
	
	
	/*** Evènementiel ***/
	.bmontheventselect{width:100%;}
	.tbutmonth{  width: 15%; margin:2%; padding:2% 4% }
	.bmonth .group_duplicable_editor, .bmonth .duplicate_line {  width: 45%;   margin: 2%;   padding:2%; }
	.bmonthsevent h1, .bmonthsevent h3.t_g {font-size:8vw}
	.teventday, .teventdate{padding:1vw;}
	.teventdate{font-size:6vw;padding-bottom:2vw;}
	.teventplace{margin-top:2vw;}
	.teventdesc{margin:1vw 0}
	
	
	
	.bmb40, .bmb40{margin:3vw auto}
	.bmb80{margin:5vw auto}
	.pad20{padding:2vw;}
	.ptop200{padding-top:22vw;}
	.mtopn100{margin-top:-10vw;}
	.mtop20{margin-top:2vw!important;}
	.mtop40{margin-top:4vw;}
	.mbot20{margin-bottom:2vw;}
	.mbot40{margin-bottom:4vw;}
}