:root {
	--color-1: #556927;
  --color-2: #65301C; 
  --bg-currentArrowPayment: #556927;
  --bg-button-edit:#65301C;
  --font-button-edit-hover:#65301C; 
  --font-button-edit:white; 
  --border-color-selectedAddress:#556927;
	--txt-bright-color:#ffffff;
	--bg-footable-blue:transparent;
	--radius-std:15px;
	--radius-img:50px;
		--fontlvl1-submenu-size: var(--text-medium);
	--fontlvl2-submenu-size: var(--text-medium);
	--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;
  --clipPath : ellipse(85% 80% at 60% 20%);
  --text-small : 15px;
  --text-medium: 18px;
  --text-large : 22px;
  --text-xLarge: 25px;
  --text-xxLarge: 28px;
  --text-hudge: 40px;
  --polygnon-kota : polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}


@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;}


/*!
*    ______ _       _   _
*    |  ____| |     | | (_)
*    | |__  | | __ _| |_ _  ___ ___  _ __
*    |  __| | |/ _` | __| |/ __/ _ \| '_ \
*    | |    | | (_| | |_| | (_| (_) | | | |
*    |_|    |_|\__,_|\__|_|\___\___/|_| |_|
*
*         https://www.flaticon.com
*/

@font-face {
    font-family: "flaticon_gite_du_moulin";
    src: url("./font/flaticon_gite_du_moulin.woff2?2e4840655f216ee2316b15d72ffb5037") format("woff2"),
url("./font/flaticon_gite_du_moulin.woff?2e4840655f216ee2316b15d72ffb5037") format("woff"),
url("./font/flaticon_gite_du_moulin.eot?2e4840655f216ee2316b15d72ffb5037#iefix") format("embedded-opentype"),
url("./font/flaticon_gite_du_moulin.ttf?2e4840655f216ee2316b15d72ffb5037") format("truetype"),
url("./font/flaticon_gite_du_moulin.svg?2e4840655f216ee2316b15d72ffb5037#flaticon_gite_du_moulin") format("svg")
}
.gpfonct4{user-select: none;  transition: background-color 1s;}
.gpfonct4 .tifaq:after {content: '';
    width: 0;
    border-bottom: 2px solid var(--color-1);
    position: absolute;
    bottom: 1em;
    left: 1em;
    transition: all 0.5s ease 0s;}
 .gpfonct4:hover{   
        background-color: antiquewhite;
 }
.gpfonct4:hover .tifaq:after {    
        padding-left: 0%;
    width: 50% !important;
    left: 1em;
}
.flexIcon {display: flex; align-items: center; margin:0.5em 1em;}
.flexIcon:before{margin-right:0.75em;}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before {
    font-family: flaticon_gite_du_moulin !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        font-size: 1.5em;
}

.flaticon-telephone-intelligent:before {
    content: "\f101";
}
.flaticon-cartes-et-drapeaux:before {
    content: "\f102";
}
.flaticon-enveloppe-de-courrier-electronique:before {
    content: "\f103";
}
.flaticon-cuisiniere-a-gaz:before {
    content: "\f104";
}
.flaticon-four-micro-onde:before {
    content: "\f105";
}
.flaticon-cafetiere:before {
    content: "\f106";
}
.flaticon-bouilloire:before {
    content: "\f107";
}
.flaticon-grille-pain:before {
    content: "\f108";
}
.flaticon-camera-de-videosurveillance:before {
    content: "\f109";
}
.flaticon-baignoire:before {
    content: "\f10a";
}
.flaticon-pommeau-de-douche:before {
    content: "\f10b";
}
.flaticon-wifi-gratuit:before {
    content: "\f10c";
}
.flaticon-climatiseur:before {
    content: "\f10d";
}
.flaticon-aspirateur:before {
    content: "\f10e";
}
.flaticon-seche-cheveux:before {
    content: "\f10f";
}
.flaticon-fer:before {
    content: "\f110";
}
.flaticon-haut-parleurs:before {
    content: "\f111";
}
.flaticon-frigo:before {
    content: "\f112";
}
.flaticon-machine-a-laver:before {
    content: "\f113";
}
.flaticon-sechage:before {
    content: "\f114";
}
.flaticon-porte-serviette:before {
    content: "\f115";
}
.flaticon-serviette:before {
    content: "\f116";
}
.flaticon-bain-chaud:before {
    content: "\f117";
}
.flaticon-douche:before {
    content: "\f118";
}
.flaticon-couverture:before {
    content: "\f119";
}
.flaticon-oreillers:before {
    content: "\f11a";
}
.flaticon-matelas:before {
    content: "\f11b";
}
.flaticon-zip-francais:before {
    content: "\f11c";
}
.flaticon-signe-wc:before {
    content: "\f11d";
}
.flaticon-lit-bebe:before {
    content: "\f11e";
}
.flaticon-chaise-haute:before {
    content: "\f11f";
}
.flaticon-parking:before {
    content: "\f120";
}
.flaticon-caravane:before {
    content: "\f121";
}
.flaticon-barbecue:before {
    content: "\f122";
}
.flaticon-gril:before {
    content: "\f123";
}
.flaticon-chaise-longue:before {
    content: "\f124";
}
.flaticon-table:before {
    content: "\f125";
}
.flaticon-table-de-pique-nique:before {
    content: "\f126";
}
.flaticon-chauffage:before {
    content: "\f127";
}
.flaticon-climatisation:before {
    content: "\f128";
}
.flaticon-climatisation-1:before {
    content: "\f129";
}
.flaticon-poele-a-bois:before {
    content: "\f12a";
}
.flaticon-chauffage-1:before {
    content: "\f12b";
}
.flaticon-chauffage-2:before {
    content: "\f12c";
}
.flaticon-ventilateur:before {
    content: "\f12d";
}
.flaticon-spatule:before {
    content: "\f12e";
}
.flaticon-batterie-de-cuisine:before {
    content: "\f12f";
}
.flaticon-vaisselle:before {
    content: "\f130";
}
.flaticon-produit-vaisselle:before {
    content: "\f131";
}
.flaticon-rouleau-de-papier-toilette:before {
    content: "\f132";
}
.flaticon-cafe:before {
    content: "\f133";
}
.flaticon-jeu:before {
    content: "\f134";
}
.flaticon-voiture:before {
    content: "\f135";
}
.flaticon-mot-de-passe:before {
    content: "\f136";
}
.flaticon-fermer-a-cle:before {
    content: "\f137";
}
.flaticon-pas-danimaux-de-compagnie:before {
    content: "\f138";
}
.flaticon-animal-de-compagnie:before {
    content: "\f139";
}
.flaticon-chien:before {
    content: "\f13a";
}
.flaticon-energie:before {
    content: "\f13b";
}
.flaticon-compteur-deau:before {
    content: "\f13c";
}
.flaticon-tuyau:before {
    content: "\f13d";
}
.flaticon-television:before {
    content: "\f13e";
}
.flaticon-table-a-langer:before {
    content: "\f13f";
}
.flaticon-frigo-1:before {
    content: "\f140";
}
.flaticon-lit-double:before {
    content: "\f141";
}
.flaticon-favori:before {
    content: "\f142";
}
.flaticon-favori-1:before {
    content: "\f143";
}
.flaticon-favoris:before {
    content: "\f144";
}
.flaticon-prefere:before {
    content: "\f145";
}
.flaticon-lave-vaisselle:before {
    content: "\f146";
}



@font-face {
    font-family: 'Ephesis';
    src: url('./font/Ephesis-Regular.eot');
    src: url('./font/Ephesis-Regular.eot?#iefix') format('embedded-opentype'),
        url('./font/Ephesis-Regular.woff2') format('woff2'),
        url('./font/Ephesis-Regular.woff') format('woff'),
        url('./font/Ephesis-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    size-adjust: 150%;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans SemiCondensed';
    src: url('NotoSansSemiCondensed-Regular.woff2') format('woff2'),
        url('NotoSansSemiCondensed-Regular.woff') format('woff'),
        url('NotoSansSemiCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



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-color : linear-gradient(whitesmoke, #ffffff);}
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;}
a {transition: all 0.5s ease 0s;}

a:visited{color:inherit;}
a:hover{color: white;}

a.mbut:visited{color:white;}
a.mbut:hover{color:white;}
a.linkClickedCurrentPage:link{color:white;}
a.linkClickedCurrentPage:visited{color:white;}

a.linkClickedCurrentPage.mbut:after {
    content: '';
    width: 30%;
    border-bottom: 2px solid white;
    position: absolute;
    bottom: 1em;
    left: 35%;
}

a.mbut:after {
    content: '';
    width: 0;
    border-bottom: 2px solid white;
    position: absolute;
    bottom: 1em;
    left: 45%;
    transition: all 0.5s ease 0s;
}
a.mbut:hover:after {
    padding-left: 0%;
    width: 50% !important;
    left: 25%;
}
.bounceMap {
    animation: bounceMap 2s infinite;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
}
 
.hideScroll:after{opacity:0 } 
 
@-webkit-keyframes bounceMap {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-30px);}
    60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounceMap {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-moz-transform: translateY(-30px);}
    60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounceMap {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-o-transform: translateY(-30px);}
    60% {-o-transform: translateY(-15px);}
}
@keyframes bounceMap {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}


.hudge{font-size: var(--text-hudge) !important;}
.text_generic, .t_g, h1, h2, h3, .mbut, .fc button, .fc table{font-family:"Noto Sans SemiCondensed",sans-serif;	font-size: var(--text-medium);line-height:1.3;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g, .title_gen_carrousel{font-family:"Ephesis",sans-serif;font-size: var(--text-xxLarge); margin:0;position:relative;line-height:1.8;font-weight: lighter;padding: 0.75em 0.5em;}
input[type="text"], input[type="password"], input[type="number"],  textarea { border-radius: 0.5em;color: black !important; width: 100%; padding:0.5em 0.75em; box-sizing:border-box; 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}

.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;}


#div_container_1_h   path, #div_container_1_h polygon, #div_container_1_h polyline {
    afill: none !important;
    stroke: white !important;
  }
  
  #div_container_1_h   path[id=path48]{stroke: var(--color-2) !important;}
  #div_container_1_h   path[id=path46]{stroke: var(--color-2) !important;}
  #div_container_1_h   path[id=path44]{stroke: var(--color-2) !important;}
  
  
  
  
.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; border-radius: var(--radius-std)}
.carousel-caption h4, .carousel-caption p { text-align: center;color:white;}
.title_gen_carrousel{font-size:var(--text-hudge);margin:0; background:none;padding:0.5em;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%;}

.container_imsacc:after {
    content: '\e113';
    font-family: 'gandg';
    font-size: var(--text-xxLarge);
    position: absolute;
    bottom: 10px;
    left: calc(50% - 0.5em);
    z-index: 1;
    color: white;
    animation: bounceMap 2s infinite;
    transition: all 0.5s ease 0s;
}




.gpUp {
    position: fixed;
    bottom: 10vh;
    right: 2vw;
    opacity: 0;
    transition: all 0.5s ease 0s;
    z-index: 700;
}

.rowView {
    opacity: 0.8;
    cursor: pointer;
}
.throwup {
 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NiAwQzExNC44NDggMCAwIDExNC44NDggMCAyNTZzMTE0Ljg0OCAyNTYgMjU2IDI1NiAyNTYtMTE0Ljg0OCAyNTYtMjU2UzM5Ny4xNTIgMCAyNTYgMHptMCA0ODBDMTMyLjQ4IDQ4MCAzMiAzNzkuNTIgMzIgMjU2UzEzMi40OCAzMiAyNTYgMzJzMjI0IDEwMC40OCAyMjQgMjI0LTEwMC40OCAyMjQtMjI0IDIyNHoiIGZpbGw9IiM1NTY5MjciIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtNDExLjc3NiAzMDMuNTg0LTE0My43OTItMTU2LjY0Yy0uMTYtLjE3Ni0uMzg0LS4yNC0uNTYtLjQtLjE3Ni0uMTYtLjIyNC0uNC0uNDE2LS41Ni0uNjQtLjU5Mi0xLjQ0LS44MzItMi4xNDQtMS4yOTYtLjg5Ni0uNTkyLTEuNzI4LTEuMjQ4LTIuNzItMS42NDgtLjkyOC0uMzg0LTEuODg4LS40OTYtMi44NjQtLjY4OC0xLjA1Ni0uMjA4LTIuMDQ4LS40OC0zLjEyLS40OC0uOTYgMC0xLjg1Ni4yNTYtMi44LjQxNi0xLjA4OC4xOTItMi4xNDQuMzM2LTMuMTY4Ljc1Mi0uOTI4LjM4NC0xLjcyOCAxLjAwOC0yLjU3NiAxLjU2OC0uNzM2LjQ4LTEuNTY4LjczNi0yLjI0IDEuMzYtLjE3Ni4xNi0uMjQuNC0uNDE2LjU2LS4xNzYuMTYtLjQuMjI0LS41Ni40TDEwMC4xOTIgMzA0LjAxNmMtNS45ODQgNi41MTItNS41NTIgMTYuNjQuOTc2IDIyLjYwOEExNS45NTYgMTUuOTU2IDAgMCAwIDExMiAzMzAuODQ4YzQuMzIgMCA4LjYyNC0xLjc0NCAxMS43NzYtNS4xODRsMTMyLjQxNi0xNDQuMjU2IDEzMi4wMTYgMTQzLjgwOGExNS45MjIgMTUuOTIyIDAgMCAwIDExLjc3NiA1LjE4NGMzLjg3MiAwIDcuNzQ0LTEuMzkyIDEwLjgxNi00LjIwOCA2LjUxMi01Ljk4NCA2Ljk2LTE2LjA5Ni45NzYtMjIuNjA4eiIgZmlsbD0iIzU1NjkyNyIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
 abackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGQ9Ik0yNTYsMEMxMTQuODQ4LDAsMCwxMTQuODQ4LDAsMjU2czExNC44NDgsMjU2LDI1NiwyNTZzMjU2LTExNC44NDgsMjU2LTI1NlMzOTcuMTUyLDAsMjU2LDB6IE0yNTYsNDgwDQoJCQkJQzEzMi40OCw0ODAsMzIsMzc5LjUyLDMyLDI1NlMxMzIuNDgsMzIsMjU2LDMyczIyNCwxMDAuNDgsMjI0LDIyNFMzNzkuNTIsNDgwLDI1Niw0ODB6Ii8+DQoJCQk8cGF0aCBkPSJNNDExLjc3NiwzMDMuNTg0bC0xNDMuNzkyLTE1Ni42NGMtMC4xNi0wLjE3Ni0wLjM4NC0wLjI0LTAuNTYtMC40Yy0wLjE3Ni0wLjE2LTAuMjI0LTAuNC0wLjQxNi0wLjU2DQoJCQkJYy0wLjY0LTAuNTkyLTEuNDQtMC44MzItMi4xNDQtMS4yOTZjLTAuODk2LTAuNTkyLTEuNzI4LTEuMjQ4LTIuNzItMS42NDhjLTAuOTI4LTAuMzg0LTEuODg4LTAuNDk2LTIuODY0LTAuNjg4DQoJCQkJYy0xLjA1Ni0wLjIwOC0yLjA0OC0wLjQ4LTMuMTItMC40OGMtMC45NiwwLTEuODU2LDAuMjU2LTIuOCwwLjQxNmMtMS4wODgsMC4xOTItMi4xNDQsMC4zMzYtMy4xNjgsMC43NTINCgkJCQljLTAuOTI4LDAuMzg0LTEuNzI4LDEuMDA4LTIuNTc2LDEuNTY4Yy0wLjczNiwwLjQ4LTEuNTY4LDAuNzM2LTIuMjQsMS4zNmMtMC4xNzYsMC4xNi0wLjI0LDAuNC0wLjQxNiwwLjU2DQoJCQkJYy0wLjE3NiwwLjE2LTAuNCwwLjIyNC0wLjU2LDAuNEwxMDAuMTkyLDMwNC4wMTZjLTUuOTg0LDYuNTEyLTUuNTUyLDE2LjY0LDAuOTc2LDIyLjYwOGMzLjA4OCwyLjgzMiw2Ljk2LDQuMjI0LDEwLjgzMiw0LjIyNA0KCQkJCWM0LjMyLDAsOC42MjQtMS43NDQsMTEuNzc2LTUuMTg0bDEzMi40MTYtMTQ0LjI1NmwxMzIuMDE2LDE0My44MDhjMy4xNTIsMy40NCw3LjQ1Niw1LjE4NCwxMS43NzYsNS4xODQNCgkJCQljMy44NzIsMCw3Ljc0NC0xLjM5MiwxMC44MTYtNC4yMDhDNDE3LjMxMiwzMjAuMjA4LDQxNy43NiwzMTAuMDk2LDQxMS43NzYsMzAzLjU4NHoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
background-repeat: no-repeat;
    background-size: contain;
width: 3em;
aspect-ratio:1;
}
#div_container_1_h, #div_container_9_fo, #div_container_7_fr, #container_submenu{display: block;margin:auto;width: 1100px;position:relative;}
#global__1_h__groups__020{position:relative;}
#div_container_1_h{z-index:1;    border-bottom: 5px solid var(--color-1);   background-color:black;}
#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%;}

.input_submit {vertical-align: bottom; background-color: var(--color-1)!important;color: white;display:inline-block;border-radius:var(--radius-std);border:1px solid var(--color-1)!important;}
.text_in_button{color:white;}
.initialSelected { background-color: var(--color-1)!important;} 
#temp{display:none}
.btnStd, .btnStd2 {background:white;border-radius: var(--radius-std); font-family:"Ephesis",sans-serif;padding:0.75em 2em; 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%;   max-width: 1600px;display:flex;margin:auto;text-align:left;position: relative;}
.gpheader{position: absolute;}
.gphcoord{width:100%;}
.gphtel { vertical-align: middle;   display:inline-block;margin-right:0;  margin-left:auto; background: var(--color-1); border-radius: 0 0 5px 5px;       text-align: center;}
.thtels { padding: 0.5em 0.75em;  color:white;  }
.gphlogo{margin-bottom:-30px;}
.heLogo{width:350px;aspect-ratio:2/1;display:block;}
.heLogo>a:not(.imageSubNoHide){width:100%;height:100%;}
.thaccount{margin-left:50px;}
.gpmenumo{display:none;}
.gpmenu{width:80%;display:flex;flex-wrap:wrap;text-align:center;vertical-align:middle;position:relative;margin-right:0;margin-left:auto;}
.gphmenu{width:100%;}
.mbut{color:white;font-size: var(--text-medium);position: relative;text-align:left;vertical-align:middle;margin:0 1em;transition: all 0.5s ease 0s; font-family:"Ephesis";padding:1em 0}
a.mbut:hover, a.linkClickedCurrentPage.mbut{color: white !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;}
.btxtacc .tiacc{
    background: var(--color-1);
    color:white;
    width: 70%;
    margin: -2% 0% 2% auto;
    border-radius: var(--radius-std);
}
.btxtacc .ttiacc{
    background-color:rgba(255,255,255,0.7);
    width: 90%;
    margin: 2% auto 2% 0%;
    padding:1.5em;
    border-radius: var(--radius-std);
}



/***** CUSTOM ****/

.bcont, .bcontfir, .bcontxt, .p1080{width:70%;display:block;margin:auto;text-align:left;}
.p1080{padding-top:100px;width:80%;}
.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;  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:200px auto 0;position:relative}
.foLogo {width:350px;aspect-ratio:1;position:absolute;    top: 50%;  left: 50%; transform: translate(-50%, -50%); padding: 50px; border-radius:100%; background-color: white;clip-path: inset(0 0 35% 0);}
.foLogo img{}
.coord{display:flex;    align-items: center;}
.coord:before{margin:0.5em;}
.connected .foLogo {position:absolute;}
.bfoimgs{width:60%;    min-width: 1080px;display:flex;margin:auto;margin-bottom:20px;  flex-wrap:wrap; justify-content: space-around;}
.foimgs{position:relative;width:30%; min-width:300px;}
.bfoimgs .descImg{font-family: "Ephesis";padding:0.75em 0.5em; border-radius: 0 0 var(--radius-std) var(--radius-std); background-color: rgba(0,0,0,0.5); color: white;position:absolute;bottom:0; width:100%; left:0; box-sizing:border-box;}
.bfoinfo, .bfoinfo1, .bfoinfo2{awidth:30%;margin:0 1%;vertical-align:top;position:relative;text-align:left}
.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%; aspect-ratio:3/2;    margin: 80px auto 0px;border-radius:var(--radius-std); overflow:hidden;}
.foimgs:nth-child(n+4){z-index:-1;}
.imFooter img{}
.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: var(--text-xLarge) ;margin:0.5em 0;text-align:left;  font-family: 'Ephesis';}
.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;}


.flexFoot{  display:flex;  justify-content: space-between;
    max-width: 1100px;
    margin: auto;}




/**** ACCUEIL ****/
.bckViad{margin-top:-14%; padding-top:14%;background-image: url("../view/global/background/moulin.svg");background-position: inherit;background-repeat: no-repeat;background-size: 70% ;background-position-x: right;background-position-y: 0;}
.tiacc{position:relative;display:block!important;text-align:left;margin-bottom:10px;}

.tiacc b, .tiacc bold, .tiacc strong {color:var(--color-1)}
.gpgims{position:relative;}
.container_imsacc{position:relative;clip-path: var(--clipPath);}
.gpgims:after{content:''; display: block; position: absolute; height: 100%; width: 100%; left: 0; bottom: -10px; z-index: -1; background-color: var(--color-1); clip-path: var(--clipPath); }	
.container_imsacc, .container_imsmemb {width:100%}
.imsmemb .carousel-caption{display:none;}
.imsacc{width:100%;aspect-ratio:5/2;background-color:white;color:black;overflow:hidden;/*filter:brightness(1) blur(5px);transition: all 0.5s ease 0s;*/}
.imsacc img{max-height:200%; max-width:130%;min-width: 100%;}
.bimacc{width:50%;right:0%;vertical-align:middle;position:absolute;bottom:0;z-index:0;}
.btxtacc{width:66%;vertical-align:middle; position:relative; z-index: 1;}
.imaccL{width:100%; aspect-ratio:3/2;}
.imacc1{width:100%;aspect-ratio:1}
.imaccL:before, .imaccL:after{content:''; width:100%;aspect-ratio:3/2;position:absolute;z-index:0;    clip-path: ellipse(64% 50% at 64% 50%);}

.imaccL:after{background:var(--color-1);left:-7px;bottom:-7px}
.imaccL img{position:relative;clip-path: ellipse(64% 50% at 64% 50%);z-index:1;}
.bwhit1{border-radius:var(--radius-std);width:80%;display:block;margin:5% 0 0 auto;position:relative;}
.btxtacc1, .btxtprod2{position:relative;}

	.tiGreenLine { position:relative;  max-width : calc(100% - 4em); padding:0 20%;box-sizing: border-box; text-align:center;}
	.tiGreenLine:before{content:'';position:absolute; top:50%;  left:-2em;  transform: translate(0, -50%); height: 0.1em; width: 2em; background-color: var(--color-1);} 
	.tiGreenLine:after{content:'';position:absolute; top:50%;  right:-2em;  transform: translate(0, -50%); height: 0.1em; width: 2em; background-color: var(--color-1);} 
.bimacc2, .bimacc7, .bimprod2{width:60%;vertical-align: middle;}
.imacc2,.improd2, .imacc7{width:100%;aspect-ratio:3/2}
.imacc2 img,.improd2 img, .imacc7 img{border-radius:var(--radius-img);position:relative;transition: all 0.5s ease 0s;}
.btxtacc2, .btxtprod2{width:50%;margin-left:-10%;position:relative;z-index:1;vertical-align: middle; box-shadow: 0px 0px 33px -13px grey;}
.btxtprod2{width:75%;margin-left:-5%}
.btxtacc3, .btxtprod3{ text-align:center;   width: 100%; box-sizing: border-box;  padding: 5%; overflow:hidden;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:50%;position:relative;z-index: 1;vertical-align: middle;}
.btxtacc6{width:100%;text-align:center;box-sizing: border-box;padding:5%;background:rgba(255,255,255,0.9);border-radius:var(--radius-std);    position: relative; box-shadow: 0px 0px 33px -13px grey;}
.bimacc6{margin-top:0; margin-left:0;margin-right:-23%;position:relative;z-index:1}
.bimacc7{margin-left:-10%;position:relative;}


/*** 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;margin-top: 20px;}
.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:center;display: flex; flex-wrap:wrap; }
.btxtdescprod2{    justify-content: space-evenly;
    align-items: center;;border-radius: 0;}
.btxtdescprod h1, .btxtdescprod .t_g, .btxtdescprod2 h1, .btxtdescprod2 .t_g{color:white;     margin: auto;   display:inline-block}
.container_imsprod {width:100%; clip-path: var(--polygnon-kota); padding:10px;box-sizing: border-box; background-color: var(--color-1);}
.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-1);left:-15px;bottom:-15px}
.imsprod img{clip-path: var(--polygnon-kota);}
.bimsprod .thumbnailsCarousel img{    border-radius: var(--radius-std);}
.thumbnailsCarousel ul.list-inline li a:hover{opacity: 1;}
.bimsprod .thumbnailsCarousel a{}
.thumbnailsCarousel ul.list-inline{flex-wrap:nowrap;justify-content:start}
.thumbnailsCarousel ul.list-inline li { flex-basis: inherit; max-width:23%;margin:1%;}
.bimsmedals{position:absolute;top:0;left:0;width:100%;z-index:1;    text-align: end;}
.connected .bimsmedals{position:relative;}
.improdmedal{width:15%;margin-right:2%}

.btxtdescprod .priceprod{display:flex;    justify-content: end;width: 100%;text-align:right;font-weight:bold;vertical-align:middle;margin-right:0;}
.btxtdescprod{aflex-direction: column;}
.binpqty{width: 70px; margin-right: 5%;}
.inpqty{text-align:center}
.listPresta{background-color:white;    border-radius: var(--radius-std);box-sizing:border-box;padding:10px;}
.titlePresta{text-align:center;}
.gpfonct3 {width:100%;vertical-align:top;margin:1% 0}
.gpfonct3 .t_g{color:black;}
.gpfonct4{margin:  auto; border-radius:var(--radius-std); width:calc(33.33% - 20px); box-sizing:border-box; border: 10px solid white; }

.tifaq>div{position:relative;z-index:1}
.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;}*/

.contForm{width:100%; max-width:50%;margin:0 auto; text-align:center;display:flex;flex-wrap:wrap;}
.bimprod5{width:60%;vertical-align:middle;}
.btxtprod5{width:50%;margin-left:-10%;background:rgba(255,255,255,0.9);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);}
.vidZone{display: inline-flex;    aspect-ratio: 1; height:100%;max-width: 50%;}

.vidZone>div, .gg_video{width:auto;aspect-ratio:9/16; height:100%;margin:auto;}



/*** Formulaire ****/
.fcForm input, .fcForm textarea{color: black;}
.fcForm table, .fcForm tbody{display: flex;flex-wrap: wrap;text-align: left;}
.fcForm tr, .fcForm td {display: block;    font-size: var(--text-medium);}
.fcForm tr{margin-top:0.5em;}
.fc30,.fc50,.fc70,.fc100{box-sizing:border-box;} 
.fc100{	flex-basis:100%;}
.fc50{flex-basis:50%}
.fc30{flex-basis:33.33%}
.fc70{flex-basis:66.66%;}

.fc30+.fc30, .fc50+.fc50, .fc30+.fc70, .fc70+.fc30{padding-left:4%;}
.fc30+.fc30+.fc30+tr,.fc30+.fc70+tr, .fc70+.fc30+tr, .fc50+.fc50+tr{padding-left:0%;}
.fc30+.fc70+.fc30+.fc70, .fc70+.fc30+.fc30+.fc70, .fc30+.fc70+.fc70+.fc30, .fc70+.fc30+.fc70+.fc30, .fc50+.fc50+.fc50+.fc50{padding-left:4%;}
.inpRGPD .cell_1_form{display:none;}
.labelInputCheckBox  {display: flex;}
.inpRGPD  input[type=checkbox]{position:absolute;left:-9999px;}
.inpRGPD  .checkboxlabelcss{
	display:inline-block;
    width: 1em;
    position: relative;
    height: 1em;
    margin-right:1em;
    background: #fff;
    border-radius: 0.21428571em;
    transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
    border: 1px solid #d4d4d5;
}

.inpRGPD  input:checked ~ .labelInputCheckBox .checkboxlabelcss::after{font-family: 'gandg';content:"\e1ca";color: black;
    font-size: 1.3em;
    position: absolute;
    top: -0.3em;}


.labelInputCheckBox .input[type=checkbox] + label:hover::before {
    background: #fff;
    border-color: rgba(34, 36, 38, 0.35);
}

/*** 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;}
.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)}


.fcontact{width:70%;margin:auto;display:block;}
.fcontact input,.fcontact  select, .fcontact  textarea{color:var(--color-1);width:100% ;display:inline-block; padding:0.75em 0.5em; box-sizing:border-box; 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{}
.gpaccmap{width:100%; margin-top:3vw;padding-bottom:70px;}
.main_ggMap, .ggMap{width:100%;height:50vh;}

.imapp{opacity:0}

.bmb40{margin:40px auto}
.bmb80{margin:80px 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 : 1400px) {
	.bcont {  width: 90%;}

}


@media 	only screen and (max-width : 1200px) {
	html, body{display:none;}
	
}


/*telephone*/		
@media 	only screen and (max-width : 468px) {
	
	:root {

	--radius-std:2vw;
	--radius-img:5vw;
  --fontlvl1-submenu-size : 5vw;
  --fontlvl2-submenu-size : 5vw;
  
}
	
	.bcont {  width: 98%;}
	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;}

	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; width:10vw;height:10vw;}
	.ibutmob {width:10vw;height:10vw;fill:var(--color-1)}
	.gpmenu{  transition: none; display:none;     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%;}
	
	
	.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 {  width: 91%;    padding: 4%;    border-radius: 2vw;}
	.fcontact .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;    }
	
	.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}
	
	.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;}
}