: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);
  --bglvl1-submenu-color : #556927;
  --fontlvl2-submenu-size: var(--text-medium);
  --fontlvl1-submenu-color : white;
  --fontlvl2-submenu-color : white;
  --fontlvl1-submenu-color-hover : white;
  --fontlvl2-submenu-color-hover : white;


  --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;}
@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")}
@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; }


.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";}


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;min-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.linkClickedCurrentPage:link{color:white;}
a.linkClickedCurrentPage:visited{color:white;}



.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;
}


.connected .container_imsprod{
	clip-path: unset;
}

.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;position: relative;}
#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}

.bcont, .bcontfir, .bcontxt, .p1080{width:70%;display:block;margin:auto;text-align:left;}
.p1080{padding-top:100px;width:80%;}
.bcont{width:70%;}
.bcenter{text-align:center;}


/**** 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;}
.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);    box-sizing: border-box;}
.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);box-sizing: border-box;}

/*** Menu***/
a.mbut:visited{color:white;}
a.mbut:hover{color:white;}
.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%;}
.gg_sm {display: flex;visibility: hidden;opacity: 0;transform: translateY(-6px);transition: opacity 0.22s ease, visibility 0.22s ease, transform 0.22s ease;pointer-events: none;}
.ggmenu > .cmenu > .gg_hc:hover > .gg_sm, .gg_hc .gg_hc:hover .gg_sm { visibility: visible;opacity: 1;transform: translateY(0);pointer-events: auto;}
.cmenu { display: flex;align-items: center;justify-content: center;}
.mbut, .gg_smn{color:white;font-size: var(--text-medium);position: relative;text-align:left;vertical-align:middle;margin:0 1em;transition: all 0.5s ease 0s;box-sizing: border-box; font-family:"Ephesis";padding:1em 0;}

a.linkClickedCurrentPage.mbut{color: white !important}



@media 	only screen and (min-width : 601px){ 
	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%;}
	a.mbut:hover{color: white !important}
}

@media 	only screen and (max-width : 600px) {
	:root{
      --bglvl1-submenu-color : black;
	}
	
	.t_g.gg_smn {padding: 0.5em 0.25em;}
	
	.cmenu{text-align:left;}
	.gpmenu { display:none;width:100%; height: calc(100vh - 10vw); text-align:center;position: fixed;z-index:5;transition: none; flex-flow: nowrap; background: black;border-bottom: none;}
	.ggmenu li{width:100%;display: block;}
	.gpmenumo{display:flex; left: 0; display:block; margin:1vw; height:10vw;}
	.mbut{display:block;text-align:left;margin: 0.5em 0;white-space: nowrap;width:100%; padding: 0.5em 1em;justify-content: space-between;align-items: center;}
    .mbut.ggsm_down{display: flex; justify-content: space-between; align-items: center;}
    .ggsm_down:after{content : '\e112';font-family:'gandg'; position: static; width:1em;transition:0.5s;font-size:1em; border: none;}
    .ggsm_down:has(+.is-active):after{transform: rotate(90deg);}
    
    .ggmenu>.cmenu .ggsm_down+.gg_sm, .ggmenu>.cmenu>.gg_hc:hover>.gg_sm{display:none !important;}
    .ggmenu>.cmenu .ggsm_down+.gg_sm.is-active, .ggmenu>.cmenu>.gg_hc:hover>.gg_sm.is-active{display: flex !important;text-align: left; margin: 0em 0em 1em 1em; width: calc(100% - 1em);        font-size: var(--text-medium);}
    .ggmenu>.cmenu .ggsm_down+.gg_sm.is-active { visibility: visible;opacity: 1;transform: translateY(0);pointer-events: auto;}
    
    .gg_sm{position:static !important;width:100%;}
    .ibutmob {width:10vw;height:10vw;fill:var(--color-1)}
	.gpmenu .gg_sm a {  white-space: wrap;width: 100%;}
	.gphtel{position: absolute;left: 50%;transform: translateX(-50%); bottom: 0em; width:100%;background:transparent;border-top: 2px solid var(--color-1);}
	.thtels{padding:1em 0.75em; margin:2em auto 5em; }
}




/** Footer **/

#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);}
.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;}
.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;    flex-wrap: wrap; 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);}


.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;}


/** categorie**/
.bgroupcateg{display:flex;}
.bimcateg{display:none;}
.btxtcateg{display:block;}
.btxtcateg .priceprod{display:flex;} 


/*** PRODUITS ***/
.editItemButtom{display:none;}
.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; aspect-ratio: 1; 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:var(--text-small);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;}
.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) {
	
	.bfoimgs{min-width: inherit;}
}
@media 	only screen and (max-width : 968px) {
	.gpfonct4{width:calc(50% - 20px);}
}
/*telephone*/		
@media 	only screen and (max-width : 468px) {
	
  :root {
    --text-small : 15px;
    --text-medium: 18px;
    --text-large : 22px;
    --text-xLarge: 22px;
    --text-xxLarge: 22px;
    --text-hudge: 30px;
    --radius-std:2vw;
    --radius-img:5vw;
    --clipPath : ellipse(100% 90% at 60% 10%);
  }

  
  html, body{height:100%;overflow-x:hidden;}
  #div_container_5_fr>div { padding-bottom: 10vw;}
  .p1080{width:100%;}
  .bcont {  width: 98%;}
  .bmb40{margin:3vw auto}
  .bmb80{margin:5vw auto}
  .pad20{padding:2vw;}
  .ptop200{padding-top:20vw;}
  .mtopn100{margin-top:-10vw;}
  .mtop20{margin-top:2vw!important;}
  .mtop40{margin-top:4vw;}
  .mbot20{margin-bottom:2vw;}
  .mbot40{margin-bottom:4vw;}
  
/** header**/
  #div_container_1_h{height:12vw;position:sticky; top:0; z-index:2;border-bottom-width: 6px;}
  .gphhead{display:block;}
  .gpheader{width:100%;position:relative;display:flex;z-index:6;justify-content: space-between;}
  .heLogo {  width: auto; height: 100%; }
  .gphlogo {position:absolute; top: 1vw; right:1vw;}
	
  
  
  
/** Accueil**/  
  .imsacc.carousel {aspect-ratio: 6 / 9;}
  .imsacc.carousel .item img {margin-left: 50%;transform: translate(-50%, 0);max-width: inherit;height: 100%;}
  .carousel.imsacc .carousel-inner :nth-child(3n+1).active img { animation: zoomTL 45s linear; animation-fill-mode: forwards; animation-iteration-count: 1; }
  .imsacc.carousel .item img { width: auto !important; margin-left: 50%; transform: translate(-50%, 0); max-width: inherit; height: 100%; width: inherit; }
	
  .btxtacc .tiacc, .btxtacc .ttiacc{margin:2% auto;width:100%;}

/** fiche produit **/
  .contForm{ max-width: 100%;}
  .gpfonct4{width:calc(100%); border-width:0;}


  .thumbnailsCarousel{margin: 5vw 0;}
  .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%;}
  .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: 100%; display:block;margin:2% auto;order:1}
  .btxtacc4, .btxtacc1{display:flex; flex-wrap:wrap; margin-bottom: 150px;}
  .btxtacc2, .btxtprod2, .btxtacc5 { width: 100%;    margin-left: 0;   order: 2;}
  .btxtacc3, .btxtprod3, .btxtacc6 { width: 100%;}
  .bimacc3, .bimacc3b, .bimacc6 {width: 70%;    display:block;margin: 2% auto;}
	
  .btxtprod3 .item_desc { height: 35vw;}
	
  .bimsprod { width: 100%;}
	.improdmedal { width: 20%;}
	.imsprod:before {right: -1vw;  top: -1vw;}
	.imsprod:after { left: -1vw;    bottom: -1vw;}
	.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;}
	
	
	
	/** footer**/
	.bfoot{display:flex;flex-direction:column}
	.bfologo { width: 80%;    border-bottom: 1vw solid var(--color-1);    margin-bottom: 12vw;}
	.foLogo { width: 80%;padding:5%;}
	.foimgs{width:100%;}
	.bfoimgs {width: 96%;}
	.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}
	.flexFoot{order:3}
	
	.bfoinfo1 .tfoot, .bfoinfo2 .tfoot, .bfoinfo3 .tfoot, .bfoinfo1 .tifoot, .bfoinfo2 .tifoot, .bfoinfo3 .tifoot, .bfoinfo1, .bfoinfo2, .bfoinfo3, .tfplan, .tfootcon  { text-align: center;}
	.tifoot {font-size:6vw}
	

}