:root {
	--principal-color:#e1870c;
	--font-size-x-large : 30px;
	--font-size-large :25px;
	--font-size-medium :18px;
	--font-size-small : 16px;
	--fill-menu-color : #e1870c;
	--ratio-image-prod : 3/2;
	--ratio-image-acc : 2/3;
	--fontlvl1-submenu-size : 20px;
	--fontlvl2-submenu-size : 20px;
	--menu-color-hover : black;
	--submenu-bg-color : white;
	--submenu-mobile-bg-color : white;
	--width-listProduct : 360px;
}

@font-face {    font-family: 'font-texte';    src: url('font-texte.eot');    src: url('font-texte.eot?#iefix') format('embedded-opentype'),        url('font-texte.woff2') format('woff2'),        url('font-texte.woff') format('woff'),        url('font-texte.ttf') format('truetype'),        url('font-texte.svg#font-texte') format('svg');    font-weight: normal;    font-style: normal;    }

/*@font-face {  font-family: "font-texte";  src: url("./font-texte.eot");  src: url("./font-texte.eot?#iefix") format("embedded-opentype"),       url("./font-texte.woff2") format("woff2"),       url("./font-texte.woff") format("woff"),       url("./font-texte.ttf") format("truetype"),       url("./font-texte.svg#icons") format("svg");  font-weight: normal;  font-style: normal;}*/
@font-face {  font-family: "font-titre";  src: url("./font-titre.eot");  src: url("./font-titre.eot?#iefix") format("embedded-opentype"),       url("./font-titre.woff2") format("woff2"),       url("./font-titre.woff") format("woff"),       url("./font-titre.ttf") format("truetype"),       url("./font-titre.svg#icons") format("svg");  font-weight: normal;  font-style: normal;}
@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;}
html{height:100%;min-width:100%;width:100%; background-color:black; font-size:0;}
body {margin:0;  width:100%; min-height: 100%; display: flex;    flex-wrap: wrap;}
#global_container{position:relative; min-height:100%;    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
b, strong{font-weight:bold;font-family: "font-texte";acolor:var(--principal-color)}
img { max-width: 100%; max-height: 100%;width:100%;height:auto; }
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide, .userAthide{display:none;}
.connected .userAthide{display:block;}

a:visited{color:inherit;}
a:hover{color:var(--principal-color);}

a.mbut:visited, a.btnaccount:visited, a.btnbasketh:visited, a.mbut:hover{color:white;}
a.mbut:hover:after{width:100%}
a.linkClickedCurrentPage:link{color:var(--principal-color);}
a.linkClickedCurrentPage:visited{color:var(--principal-color);}
.gpmenu a.linkClickedCurrentPage:visited{color:white;}
a.linkClickedCurrentPage.mbut:after{width:100%;}

input[type="text"], input[type="password"],  textarea { width: 100%; padding:0; background-color:#d9dadc; border:1px solid #d9dadc;	}
textarea {background-color:#f6f6f6;border:1px solid #f6f6f6;height:200px;	}



.text_generic, .t_g, h1, h2, h3, .mbut, input[type="text"], input[type="password"], textarea, select {font-family:"font-texte",Arial,sans-serif;	 color:white; font-size: 23px;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"font-titre",Arial,sans-serif;    letter-spacing: 0px; font-size: var(--font-size-x-large); color:white; margin: 10px 0; position:relative; display:inline-block;}
h1:after,  h1.t_g:after, h2:after,  h2.t_g:after, h3:after,  h3.t_g:after{content: ''; position: absolute; bottom:0; left:0; width:50px; border-bottom: 2px solid var(--principal-color); height:2px;}
h1 b, h2 b, h3 b, h1 strong, h2 strong, h3 strong{color:var(--principal-color);}
#popupWysiwyg .t_g{color:black;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter, .bcenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}
.wysiwyg{background-color:#b3b3b3;}
#popupWysiwyg input{font-family: Helvetica, Arial, sans-serif;color:black}


.carousel {margin:0}
.carousel-caption{padding:0.2% 0 0.2% 1%;font-family:"font-texte",Times,serif;text-align:center;display:block;position:absolute;bottom:20%;left:65%;width:30%;background:none;}
.carousel-caption h4, .carousel-caption p { text-align: center;color:black;color:white;}

/*.title_gen_carrousel{margin-bottom:10px;	font-size:1.7vw;line-height:6vw;font-weight:bold;}
.description_gen_carrousel {position:relative;font-size:2vw;background-color:var(--principal-color);display:inline-block;padding:0.5vw;}*/
/*.description_gen_carrousel:before {content: ""; position: absolute; top: 0;  left: -12px;  width: 0;  height: 0;  border-color: transparent var(--principal-color) transparent transparent;  border-style: solid;  border-width: 7vw 12px 0px 0;}
.description_gen_carrousel:after { content: "";  position: absolute;   top: 0;  right: -12px;  width: 0;  height: 0;  border-color: transparent transparent var(--principal-color) transparent;    border-style: solid;    border-width: 0px 12px 7vw 0px;}*/
	
.carousel-indicators {display:none;}.carousel-indicators li {	border-radius:0px;height: 13px;width: 13px;background-color: white	;}
.carousel-indicators .active { background-color: var(--principal-color);}
.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;color:var(--principal-color);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 .item img { max-height: 200%;width:100%;height:auto;}
.thumb-carousel-control{display:none;}
.description_gen_carrousel{}
.title_gen_carrousel{}
.div_thumbnailsCarousel, .thumbnailsCarousel {height: 100%;}

#div_container_1_h, #div_container_5_fr, #div_container_9_fo, #container_submenu, .gpheader{display: block;margin:auto;width: 1100px;z-index:2;}
.gpheader{margin:auto;width:100%}
.gpsubheader{background:black; display: flex; padding:0.2% 0; box-sizing: border-box; position: relative; justify-content: space-between; align-items: center;}
#div_container_1_h, #div_container_9_fo{width: 100%;}
#div_container_5_fr{min-height:400px;width:100%;}
.button_valid,.tbutnewsacc, .tbutcontact{width:initial!important; text-align:center; font-size: var(--font-size-large); color: black; background-color: var(--principal-color);     padding: 10px 20px;transition: all 0.5s ease 0s;border:none;border:1px solid var(--principal-color)}
.button_valid:hover, .tbutnewsacc:hover, .tbutcontact:hover{background: white;color: var(--principal-color)!important;box-shadow:none;cursor:pointer;}

.text_in_button{line-height:30px;color:white;font-family:"font-texte",Times,serif;}
#temp{display:none}
.input_submit,.tbutnewsacc, .tbutcontact { vertical-align: bottom; background-color: var(--principal-color);display:inline-block;color:white;}
.arrowAriane{color:var(--principal-color)}

/******Pagination *****/
.container_pager{margin-top: 20px;width: 100%;text-align: center;-moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;}
.pager_group, .pager_leftArrow, .pager_rightArrow{width:25px;height:25px;line-height:25px; padding: 6px;margin:0px 10px;background-color: black;color:white !important;cursor:pointer; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; text-align:center;}
.pager_leftArrow, .pager_rightArrow{margin:0px 40px;font-size:15px;}
a.pagerCurrentPage, .pager_group:hover,  .pager_leftArrow:hover, .pager_rightArrow:hover{	background-color:var(--principal-color);	text-align:center;}


/**** HEADER / MENU ***/
#div_container_1_h{position: sticky; top: 0;margin-top:0;     z-index: 3;margin-bottom: 0;height: fit-content; }
.connected #div_container_1_h { position: relative; }
.gphead{width:100%;display:block;margin:auto;text-align:left;}
.gplogo{width:5%;vertical-align:middle;text-align:center;margin-left:1%;vertical-align:middle;}
.gpphoneh{padding:0;text-align: right;vertical-align:middle;margin-top: 0; order: 5;padding: 1vw;}
.logo{width:100%; aspect-ratio:1; min-height: 30px; transition: all 0.5s ease 0s; margin: 0;}
.gpmenumo{display:none;}
.ibutmob{display:inline-flex;}
.gpmenu{display:flex; text-align: center;padding: 5px 0;vertical-align: middle; text-align:center; max-width: 1080px;}
.mbut{text-align:left;display: inline-flex; align-items: end;vertical-align:middle;transition: all 0.5s ease 0s;border:none;margin:0 20px 0 0;letter-spacing: 0; color:white;position:relative;padding-bottom:3px; white-space: nowrap;}
/*.mbut:after{content:'';position:absolute;bottom:0;right:0;width:10px;transition: all 0.5s ease 0s;border-bottom:2px solid white;}*/
.ggsm_down:after {
    content: '\e112';
    font-family: 'gandg';
    align-self: center;
    font-size: 15px;
    margin-left: 10px;
    transition:0.5s;
}
.ggsm_down:has(>.is-active):after , .gg_hc:hover>.ggsm_down:after {
		transform: rotate(90deg); 	
	
}

.cmenu{display:flex; justify-content: center; max-width: 1080px;     align-items: end;}
.cmenu>li:last-child{margin-left: auto;}
.gpfind{display:none;width:100%;z-index:1;position:relative;text-align: center;   background: white;}
.gpfind .dynamicLoadFind{display:inline-block;    }
.dynamicLoadFind .gbsearch{display:inline-block;background:#ffffff;border-bottom:3px solid var(--principal-color);}
.dynamicLoadFind .gbsearch .g_sinname{width:45vw;vertical-align: middle;background-color: transparent;color:black;border-width: 0;font-size: var(--font-size-large);font-family:"font-titre",Times,serif;}
.dynamicLoadFind .gbsearch .g_sinname::placeholder{color:#999999;}
.g_sinname-scr{font-size: 0.6vw!important;line-height:0.6vw!important}
.dynamicLoadFind .gbsearch div[class^=table_form_]{display:inline-block;    vertical-align: middle; font-size:0;  }
.dynamicLoadFind .gsearch, .dynamicLoadFind .gsearchcat{padding:	1.3vw ;border:0;vertical-align:middle;cursor:pointer;height:auto;margin:0;background-color:#f9f9f9;color:#000000;line-height: 0.8vw!important;transition: all 0.5s ease 0s}
.dynamicLoadFind .gsearch-scr, .dynamicLoadFind .gsearchcat-scr{line-height: 0.7vw!important;line-height: 0.6vw!important;}
.dynamicLoadFind .gsearch:before, .dynamicLoadFind .gsearchcat:before {display: inline-block;text-align: center;vertical-align: middle;vertical-align: middle;font-family: icons!important;content:"\f108";transition: all 0.5s ease 0s}
.gsearch-scr:before, .gsearchcat-scr:before{font-size:0.9vw}
.dynamicLoadFind .gsearch:hover, .dynamicLoadFind .gsearchcat:hover{border:0;color:#999999!important}
.TempDynamicLoadFind .loading, .dynamicLoadFind .cell_1_form {display: none;}



/***** CUSTOM ****/
.carousel-control{display:none;}
.bcontacc{width:1100px;margin:auto;margin-top:2vw;display:block;position:relative}
.bcontxt, .bcont{width:75vw;margin:auto;display:block;text-align:center;}
.bcontxt {width:70vw;}
.btnaccount,.btnbasketh,.thphone {transition: all 0.5s ease 0s;}
.btnaccount, .btnbasketh, .btnsearch{display:inline-flex; cursor: pointer;    margin: 10px;}
.btnaccount:before, .btnbasketh:before, .btnsearch:before{align-self:center;display: none;}
.btnsearch{cursor:pointer}
.thphone{margin-top:10px}
.thmail>div,.thmail>div,.thphone>div,.tfoomail>div,.tfoomap>div,.tfoophone>div,.ifaceb>div,.iinsta>div,iyout>div, .isearch>div, .mres>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;color:var(--principal-color)}
.tfoomail>div,.tfoomap>div,.tfoophone>div{color:black}
.thphone{color:white;}
.thmail {text-align:right}
.thmail:before,.tfoomail:before,.tfoomap:before,.tfoophone:before,.ifaceb:before,.iinsta:before,.iyout:before, .isearch:before, .mres:before { display: inline-block;text-align: center; vertical-align: middle; content:"\f101"; font-family: icons;color:var(--principal-color)}
.thmail:before,.tfoomail:before{content:"\f102"}
.thmap:before,.tfoomap:before{content:"\f103"}
.ifaceb:before{content:"\f104";}
.iinsta:before{content:"\f105";}
.iyout:before{content:"\f106";}
.isearch:before{content:"\f108";}
.bmb20 { margin-top: 1vw!important; margin-bottom: 1vw!important;}
.simpleCart_quantity{display:none;}
.tfootel>div, .tfootadd>div, .tfaceb>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;color:white;}
.tfootel:before, .tfootadd:before, .tfaceb:before{ color:black; display: inline-block;text-align: center; vertical-align: middle; content:"\f100"; font-family: icons;font-size: 25px;}
.tfootel:before{content:"\f100";font-size:25px;color:white;}
.tfootadd:before{content:"\f104";font-size:25px;color:white;}

.logo-scr{width:70%;}
.mbut-scr{afont-size: var(--font-size-small);}
.mbut-scr:after{border-bottom:1px solid white;}
.btnaccount-scr, .btnbasketh-scr{}
.gpmenu-scr{padding:0.2%;}

.mres{margin-left:50px;}
.mres:before{content:''; width:50px;height:50px;background-attachment: unset;background-image: url("../view/global/background/logores.png");background-position: bottom center;background-repeat: no-repeat;background-size: 100% auto;}
.mres:after{display:none;}



#div_container_9_fo{margin-top: auto;background: white;    margin-bottom: 0;}
.bfoot{display: block; width: 100%; margin: auto; text-align: left; max-width: 1080px; padding:10px 0;}
.bfoot .t_g{color:black;}
.flogo{display: none; width:30%;min-height:50px;text-align:center;adisplay:block;margin:0 0 1vw 0}
.bfoinfo,.bfoinfo2,.bfoinfo3{width:26%;margin:3.5%;vertical-align:top;}
.bfoinfo2, .bfoinfo3{text-align:center;margin-top:20px;}


.tfootcon{font-size: var(--font-size-small); text-align: center; margin-top: 10px;}
.tifoot{ font-weight: bold; padding-bottom: 5px;}
.tfoosmap{width: 50%; vertical-align: top; margin: 15px 0; text-align: center;}
.tment{text-align: center;}
.tconcep{text-align: right; font-size: var(--font-size-small);}

.cmenu {display:flex;     justify-content: space-between;font-size:medium}
.gg_sm.lvl1 .gg_hc{box-sizing: border-box;display: flex;max-width:1500px;width:100%; margin:auto;align-items: start;z-index:0;apointer-events:none;}
.gg_sm.lvl1 .gg_hc:hover:after{content:'';z-index:1;position:absolute;top:0;height:100%;left:25%;width:75%;pointer-events: fill;}
.gg_sm.lvl1>li>div, .gg_sm.lvl1>li>a{    display: flex;pointer-events:auto;
    align-items: center;
    border-bottom: 1px solid #ddd;
    width: 25%;
    justify-content: space-between;}
    
    	.gg_sm a {
    pointer-events: auto;
}
.ggsm_next {font-size: var(--font-size-medium);    }
.ggsm_next:before{content: '\e112';font-size: 15px;}
.gg_sm.lvl1>li.gg_hc:hover .ggsm_next { display: inline-flex;align-items:center;margin-right: 10px;}
.editItemButtom{z-index:999;    top: 40px;}
.GandG_edit_item_img:before{background-color: transparent;}
.ggsm_next:before{font-family : var(--font-family-text);font-weight:bold;content:'\e112';  font-size: 15px;  padding-right: 10px;    transition: 0.5s;}
.cmenu>.gg_hc>.mbut, .cmenu>li>.mbut{padding:10px;}
.cmenu>.gg_hc:hover .mbut{color: var(--menu-color-hover);     background: var(--submenu-bg-color);
    z-index: 3;
    border-radius: 3px 3px 0 0;}
.gg_sm.lvl2 .gg_smn:before{font-family:"gandg"; content:""; display:none;}



.ggmenu {position: relative;}
.gg_hc{position:static;}
/** override  generic menu**/
.gg_sm{display: block;position: inherit;}
.gg_sm.lvl2{display:none;padding-left: 15px;    flex-flow: column wrap;
    position: absolute;animation: showNav 250ms ease-in-out both;
    animation-delay: 250ms;
    padding: 0;}
.gg_hc a .gg_smn:hover
.ggmenu>.cmenu>.gg_hc:hover>.gg_sm{display:-ms-grid;display: grid;}
.ggmenu>.cmenu>.gg_hc:hover > .gg_sm{ min-height: calc(5 * 20px); display:block;box-shadow: 4px 4px 6px -5px;}
.gg_sm.lvl1{display: none;width:100%;position: absolute;left: 0;top: 100%;z-index: 1;}
.newL .gg_smn {
    color: inherit;
}

.gg_sm .gg_hc>div .gg_smn{color: var(--fontlvl1-submenu-color);}
.cmenu .gg_sm.lvl1>li:hover>ul{position : absolute;width: calc(75% - 10px);left:25%;display:grid;grid-auto-flow: column;    border-left: 2px solid #333;    padding-left: 10px;z-index:2;  grid-template-rows: repeat(12, auto);     }
.lvl1>li>div .t_g.gg_smn, .lvl1>li>a .t_g.gg_smn{margin: 10px 0;text-transform: lowercase;    font-weight: bold; }

@keyframes showNav {
  from {opacity: 0;}
  to {opacity: 1;}
}
.gg_sm.lvl1>li{align-items: center;}
.gg_sm.lvl1>li .gg_smn::first-letter, .gg_sm.lvl1>li .gg_tf::first-letter{text-transform: uppercase;}
.gg_sm.lvl1>li .gg_tf{color: var(--bg-button-valid-color)}
.gg_sm.lvl1>li .t_g{}

.gg_sm.lvl1>li:not([data-row]):before{content:'\e08e';font-family:'gandg';display:none;color: var(--bg-button-valid-color)}

.gg_sm.lvl2>li .t_g.gg_smn {
    padding: 10px 0;
    margin: 10px 0;
        text-transform: lowercase;
    aborder-bottom: 1px solid tomato;
     font-weight: bold; 
}

/** PAGE REF **/
.pageRef {text-align:center;}
.irefer {width:100%;height:50vh;margin:2vw 0}
.irefer {display:block;overflow:hidden;}
.irefer img{width:100%;max-height:initial}
.pageRef .button_valid{margin:2vw;    display: inline-block;}

/**** ACCUEIL ****/
.gpgims{position:relative;}
.container_imsacc {width:100%;}
.imsacc, .imsacc2{width:100%;height:initial;background-color:transparent;color:black;overflow:hidden;    height: auto;  aspect-ratio: 16 / 7;}
.imsacc img, .imsacc2 img{max-height:200%; max-width:130%;min-width: 100%;}
.imsacc .item_image.carousel .item img{height: auto;}
.imsacc .title_gen_carrousel, .imsacc .description_gen_carrousel {background: none; color: white;animation-duration: 1s; animation-fill-mode: both;animation-name: zoomIn; padding: 0%;vertical-align: middle; margin: auto;}
.imsacc .item{height: 100%;}
.imsacc .carousel-caption:before{content:'';position:absolute;left:-1%;height:100%;display:inline-block;border-right: 0.2vw solid var(--principal-color);    transform: scale(1.003) skew(-20deg);-webkit-transform: scale(1.003) skew(-20deg);animation-duration: 1s; animation-fill-mode: both;animation-name: zoomIn; }
.imsacc .title_gen_carrousel{position:relative;padding: 3%; display:block;font-size: 40px; animation-delay: 500ms;     background:none; font-weight:bold; text-align:left}
.imsacc .description_gen_carrousel {position:relative;transition: 0.3s;display:block;font-weight:normal;animation-delay: 1500ms;font-size: var(--font-size);margin: auto;padding: 1% 0 0 0;text-align:left}
.imsacc b, .imsacc strong {    font-weight: bold; color: var(--principal-color);}


.bacc1{width:24%;margin-right:2%;vertical-align:top;position:relative;overflow:hidden}
.bacc2{width:74%;vertical-align:top;}
.sbacc1{margin-bottom:2vw}
.sbacc2{position:relative;overflow:hidden}
.ssbacc1{width:49%;margin-right:2%;vertical-align:top;position:relative;overflow:hidden}
.ssbacc2{width:49%;position:relative;overflow:hidden}
.imacc1{width:100%;height:50vw}
.imacc2{width:100%;height:24vw;}
.imacc3{width:100%;height:24vw;}
.imacc1 img,.imacc2 img,.imacc3 img{transition: all 0.5s ease 0s;filter: brightness(1);}
.bacc1:hover .imacc1 img, .ssbacc2:hover .imacc2 img, .ssbacc1:hover .imacc2 img, .sbacc2:hover .imacc3 img{transform: scale(1.1);    filter: brightness(1);}
.bacc1:hover .taccabs, .ssbacc1:hover .taccabs, .ssbacc2:hover .taccabs, .sbacc2:hover .taccabs {    background: rgba(255, 255, 255, 1) }
.taccabs{position:absolute;bottom:0;right:0;z-index:351}
.taccabs {transition: all 0.5s ease 0s;background:rgba(255,255,255,0.4);padding:50px 20px 20px 20px;color:black;font-size:40px;width:350px;text-align:right;font-weight:bold;clip-path: polygon(100% 1%, 0% 100%, 100% 100%);}
.taccabs:before{position:absolute;content:'';width:80%;border-top:2px solid var(--principal-color);transition: all 0.5s ease 0s;transform: rotate(164deg);right: 20px;    top: 50px;}
.btnmoreAcc{color:var(--principal-color);position:relative;padding:0;font-size:25px}
.btnmoreAcc:after{position:absolute;content:'';width:30px;border-top:2px solid var(--principal-color);transition: all 0.5s ease 0s;}
.btnmoreAcc:after{bottom:-5px;left:0;}
.btnmoreAcc:hover:after{width:100%;}



.bmeservs {
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    justify-content: space-around;
}
.bbmeservs, .bbmeservsshop{text-align:center;margin:0.25vw 0;  display: flex; justify-content: space-between; overflow : hidden;}
.bbmeservsshop{min-width:350px;}
.thoverImgMe{position: absolute; text-align: center; color: white; left: 5%; width: 90%; bottom: 2vh; transition: all 0.5s ease 0s; z-index: 0; display: flex; height: 20px;background-color: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; font-size:var(--font-size-medium);font-weight:bold;}
.bmeserv:hover .thoverImgMe, .bmeserv2:hover .thoverImgMe, .bmeserv2shop:hover .thoverImgMe, .bmeserv2shop:hover .bmeimg:before, .bmeserv2shop:hover .bmeimg:after{margin-bottom:2vh;}

.bmeserv, .bmeserv2, .bmeserv2shop{overflow : hidden; width:19%; aspect-ratio: var(--ratio-image-prod); vertical-align: top; position: relative; transition: all 0.5s ease 0s; cursor: pointer; display: inline-flex;}
.bmeserv, .bmeserv2{aspect-ratio: var(--ratio-image-acc);}
.bmeservs .duplicate_line, .bmeservs .group_duplicable_editor{margin:2vh auto;}
.bmeimg{width:100%; aspect-ratio: var(--ratio-image-prod); height:auto;vertical-align:top;transition: all 0.5s ease 0s;overflow:hidden;position:relative; transition: all 0.5s ease 0s;}
.bmeimg:before, .bmeimg:after{position:absolute;content:'';width:90%;transition: all 0.5s ease 0s; z-index: 1; bottom:2vh; left:5%;}
.bmeimg:before{border-bottom:2px solid white;}
.bmeimg:after{    height: 25px; font-size: var(--font-size-large);border-left:2px solid white;border-right:2px solid transparent; left:calc( 5% - 2px );z-index:2;}
.upBlock .bmeimg:after{border-left:0 solid transparent;border-right:2px solid white;}
.immenu{width: auto; aspect-ratio: var(--ratio-image-prod); position: relative; height: 100%;}
.bbmetxt{width: 0; height: 100%; display: inline-block; vertical-align: top; transition: all 0.5s ease 0s;}
.bmetxt{width:95%;display:none;vertical-align:middle;}
.bbmetxt:before{width: 0%; height: 100%; vertical-align: middle; display: inline-block; content: '';}

.redImg{}
.redTxthover{width:90%;transition: all 0.5s ease 0s;}
.upTxt{display:inline-block;width:15vw;min-width:150px;transition: all 0.5s ease 0s;}
.upBlock .immenu{    atransform: scale(1.3);}
.homeBackground+#global_container .bbmetxt{width: 100%;display:inline-block;height:initial;}
.homeBackground+#global_container .bmetxt{display:inline-block;}
.homeBackground+#global_container .bmeserv, .homeBackground+#global_container .bmeserv2 {width:100%;margin:2vw auto;display:block;height:initial; overflow: initial;}


.vidacc{width:75vw;height:45vw}

.bmeserv2shop{width:100%;}
/*** PRODUIT ***/
.fAriane{display:flex;}
.contentSiteMap{display:flex; align-items:center; margin:10px; flex-wrap:wrap;}
.arrowAriane{margin:10px;}

	.gg_fa>*{display: none;}
	.gg_fa>*:nth-last-child(-n+4){display: inline-flex;} 
	.gg_fa>*:nth-last-child(-n+2){display: none;}
	
	.previewCarousel{cursor: zoom-in;}
.gg_cosr{grid-column: -1 / 1;} /** hack pour forcer toute la ligne **/
.flexCateg{width:100%; max-width: 90vw; display: grid;  grid-template-columns: repeat(auto-fill, var(--width-listProduct)); justify-content: space-around;}
.flexCateg::after {
  content: "";
  flex: auto;
}
.flexCateg .duplicate_line{display: contents;}
.gg_osr{padding:0 0.5em;margin:0 0.5em;}
.gg_cosr{width: 100%;    max-width: 1080px;margin: auto; text-align: right}
.bcontshop .duplicate_line, .bcontshop .group_duplicable_editor{margin:auto;}
.bcontshop .item_ref{display: flex; white-space: nowrap;}
.gpdesprod{display: grid; grid-template-columns: 3fr repeat(2, 1fr);     border: 0px solid white; border-radius: 15px; overflow: hidden; grid-template-rows: repeat(2, 2fr) 1fr; grid-column-gap: 5%; grid-row-gap: 0px;    display: flex;  flex-direction: column; max-width: var(--width-listProduct);	margin:30px 15px;}	
.gpdesprod:hover{box-shadow: 0 0 10px rgba(0, 0, 0, .45);transition: box-shadow 0.5s ease-in-out;} 

.gpdesprod .item_image{grid-area: 1 / 1 / 4 / 2;     aspect-ratio: var(--ratio-image-prod);    display: flex;align-self: center; background:white;}
.gpdesprod .item_name{grid-area: 1 / 2 / 2 / 4;    flex: 1;}
/*.gpdesprod .item_ref{grid-area: 2 / 2 / 3 / 3; }
.gpdesprod .item_price{grid-area: 2 / 3 / 3 / 4;font-size: var(--font-size-large); font-weight:bold;}*/
.gpdesprod .item_description{grid-area: 2 / 2 / 3 / 4;    flex: 1; padding:10px;}
.gpdesprod .item_add{grid-area: 3 / 2 / 4 / 4; border-width:0px;justify-content: end;}
.gpimprod ul.list-inline{margin-top:15px;}
.gpimprod  li{margin-left:1%;}
.container_improd  {width:100%}
.container_improd{overflow:hidden;}
.improd .carousel-caption{display: none;} 
.gpdesprod{display: flex;flex-wrap: wrap;}
.gpdesprod .btnbasket .prefixe{opacity:0; margin-right: auto;transition: all 0.5s ease 0s;position:relative;}
.gpdesprod .btnbasket .prefixe:after{content:'';position:absolute;bottom:-2px;right:0;width:50%; background-color: var(--principal-color); height:2px; transform-origin: bottom right;
  transition: transform 0.25s ease-out;transform: scaleX(0);}
  .gpdesprod .btnbasket:hover .prefixe:after{transform: scaleX(1);  transform-origin: bottom right;}
.gpdesprod:hover .btnbasket .prefixe{opacity:1;  }
.gpdesprod .tiprod.item_name{font-size: var(--font-size-large);    display: flex;align-items: end;align-self: start;padding:0.5em;margin:0;font-weight:100;}
.gpimprod .carousel-caption{position:absolute;bottom:0;right:0;left:initial}
.gpimprod .carousel-caption {background:rgba(255,255,255,0.4);padding:50px 20px 20px 20px;color:black;font-size:40px;width:250px;text-align:right;font-weight:bold;clip-path: polygon(100% 1%, 0% 100%, 100% 100%);}
.gpimprod .carousel-caption:before{position:absolute;content:'';width:80%;border-top:2px solid var(--principal-color);transition: all 0.5s ease 0s;transform: rotate(160deg);right: 20px;    top: 50px;}
.gpimprod .title_gen_carrousel {text-align:right;color:black;font-weight:bold;}
.gptxtprod{width:58%;margin-left:2%;vertical-align:top}
/*.improd{width:34vw;height:30vw;text-align:center;}
.improd2{width:100px;min-height:120px;text-align:center;position:absolute;top:0;right:15px}
.improdbck {height: 57vw;  width: auto;   transform: rotate(60deg);    position: absolute;    z-index: 1;    left: 40vw;    top: -7vw;}
.improdbck img{height:100%}
.gpdesprod{margin:1vw 0;}*/
.bperso{width:96%;padding:2%;background:white;border-radius:15px;margin:20px 0;}
.bperso .t_g, .bperso h1, .bperso h2{color:black;}

.tpprod{text-align:right}
.tpprod>div{display:inline-block}
.item_ref > div{display:inline-block}
.baccord{text-align:center;margin:1vw 0}
.biasso, .iasso{width:21vw;height:15vw;}
.basso{width:21vw;margin:1vw}
.timasso{text-align:center;margin-top:1vw}
.item_deliverydate{margin-top:1vw}

.binpqty{width:20%;vertical-align:middle;margin-right:5%;}
.dinpqty{width:100%;vertical-align:middle;display : none;}
.inpqty, .inptxtcust, .inpfontcust { width:96%!important; height: 25px!important; padding: 2%!important; border: 1px solid gray!important;background-color: #fefefe!important; color: black!important; line-height:25px!important;text-align:center;font-size:25px!important;}
.inpfontcust option{font-size:25px!important;}
.inpqty{padding: 0.5vw!important;}
.inptxtcust, .inpfontcust {text-align:left}
.inpfontcust{height:initial!important;width:100%!important;}
.tnartv {padding:2% 0 2% 2%;width:76%;vertical-align:middle;transition: all 0.5s ease 0s;}
.tpartv{padding:2% 2% 2% 0;width:20%;text-align:right; vertical-align:middle;transition: all 0.5s ease 0s;}
.bqtyadd {position:absolute;bottom:0;right:0;text-align:right;width:35%}
.btnbasket{display:inline-flex; padding:20px 10px; align-items:center; justify-content: center; vertical-align:middle; cursor:pointer;}

.baddBask{text-align:right;margin-top:40px;}

.fontcustom1{font-family: "font-texte";}
.fontcustom2{font-family: "font-titre";}


.bgrav, .bfont{width:49%;vertical-align:top;}
.bfont{margin-left:2%}
.txtmaxcust{text-align:right;font-size:13px;margin-top:5px;}


/*** CONTACT ***/
.bcontainfos{width:33%;text-align:center;vertical-align:top;}
.pictcont:before{font-size:4vw}
.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;}
.tcontadd>div, .tconttel>div, .tcontmail>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;}
.tcontadd:before, .tconttel:before, .tcontmail:before{  display: inline-block;text-align: center; vertical-align: middle; content:"\f106"; font-family: icons;font-weight:normal; color:var(--principal-color);}
.tconttel:before{content:"\f104";}
.tcontmail:before{content:"\f105";}

.fcontact{width:50%;padding:0;display:inline-block;vertical-align:middle;text-align:right;display:block;margin:auto;}
.fcontact table , .fcontact tbody{width:100%;font-size:0;}
.fcontact table tr:nth-child(1), .fcontact tr:nth-child(2),
.fcontact table tr:nth-child(6), .fcontact tr:nth-child(4){	width:49%;display:inline-block;vertical-align:bottom}
.fcontact table tr:nth-child(2),.fcontact table tr:nth-child(4){margin-left:2%;}
.fcontact table tr:nth-child(3){	width:59%;display:inline-block;}
.fcontact table tr:nth-child(4){	width:39%;display:inline-block;}
.fcontact table tr:nth-child(5),.fcontact table tr:nth-child(8){	width:100%;display:inline-block;}
.fcontact td { display: block;margin-top:2%}

.fcontact .cell_1_form{	width:100%;	padding:0;font-size:15px}
.fcontact .cell_2_form { padding-left:0;}
.fcontact input[type="text"],.fcontact input[type="password"],.fcontact  textarea {width: calc( 100% - 10px);    border: 1px solid #d9dadc;    padding: 5px;font-family:"font-texte",Times,serif;}
.fcontact textarea {height:7vw;	}
.gpaccmap{width:100%; margin-top:3vw}
.main_ggMap, .ggMap{width:100%;height:50vh;}




/*telephone*/		
@media 	only screen and (max-width : 1100px) {
	@viewport	{width: 100vw;zoom: auto;}
	img{width:100%;}
	html{background-size:10%}
	.gpheader, #div_container_1_h, #div_container_9_fo, #div_1_h, 	#div_container_5_fr, .global_group_auto_gen_5_fr, .global_group_auto_gen_1_h, #container_submenu{	width:100%;	min-width:initial;max-width:initial;}
	.flexCateg{max-width: 98vw;}
	.txtpricet1 h2,.txtpricet2 h2,.txtpricet3 h2, h2.txtpricet1, h2.txtpricet2, h2.txtpricet3{margin:0}
	/**** HEADER / MENU ****/
	#global_container{width:100%;padding:0px;}
	.gphead{text-align:left; width: 100%;}
	.gpph {    padding: 0;position:absolute;top:0;left:0}
	.gpphoneh {   padding:1vw; box-sizing:border-box; text-align:right}
	.mbut {   height: initial;   margin: 1vw; }
	.t_g.gg_smn, .mbut { letter-spacing: 0px; }
	/*.mbut:after{display:none;}*/
		.athphone{width:40vw}
	.athmail{width:47vw}
	.thmail { margin-left: 4vw;}
	
	
	.tfoomail,.tfoomap,.tfoophone{text-align:center;}
	.gpheader { margin:0 auto ; padding:0;text-align:center;padding:0;margin-bottom:0; display:flex;    flex-wrap: wrap;background-color: black;justify-content: space-between;}
	.gpmenu{width:100%;margin:auto;text-align:center ;margin-bottom:1vw; padding:0;}
	
	.gplogo, .glog {margin:0;width: auto; font-size:var(--font-size-medium); width:2.5em;text-align: left;order:2;    display: inline-flex;  align-items: center;}
	.logo {width: 100%; height: initial!important;margin:0; }
	.logo > a{width:100%;}
	.input_submit{width:initial!important;height:initial!important;}
	.dynamicLoadFind .gbsearch{display:flex;width:100%;}
	.dynamicLoadFind .gbsearch .g_sinname{width:80vw;}
	
	a.mbut:hover, a.linkClickedCurrentPage { color: white!important; }
	.mbut:hover, a.linkClickedCurrentPage.mbut {}
	a.mbut:hover, a.linkClickedCurrentPage { color: var(--principal-color)!important;}
	.mbut>div { border-radius: 0.5vw;}
	.biacc1 .gg_sm a { width: 30vw;}
	.biacc1 .gg_sm a:hover:before { border-top: 0.2vw solid #f1452a;    top: -1.5vw;}
	.biacc1 .gg_sm a:hover:after { border-bottom: 0.2vw solid #f1452a;    bottom: -1.5vw;}
	
	.carousel .item > img {width:100%;max-width:100%;}
	.carousel-indicators, .carousel-control{}	
	.carousel-control.right, .carousel-control.left { width: 13vw; height: 15vw;  font-size: 25vw; line-height: 10vw;top:32vw}

	#div__global__1_h__groups__global_groups {height: auto;}
	
	
	
	/*****CONTENT ****/
	
	#div_container_5_fr {min-height: initial!important;width:100vw;margin:auto;padding:0}
	
	.bcontxt, .bcont { width: 100%;padding:0;}
	.p1080 { width: 100%;}
	
	
	.container_imsacc {  position: relative;height: initial;}
	.imsacc {  height: initial;}
	.bcontacc { width: 100%;  padding:1vw; box-sizing:border-box; margin-top: 0}

	.bactxt, .bacimgs { width: 98%;padding:0}
	.bactxtgr{padding:1vw;width:100%; box-sizing: border-box;}
	.bactxtgr, .bactxtgrfull {  margin: 2vh 0;}
	.imacc { width: 100%;  height: initial;  margin: 1vh 0;}
	.carousel-control{display:none;}
	
	
	.bfquestion { width: 78vw; margin: 1vw auto;  padding: 1vw;   border-radius: 0.5vw;}
	.fquestion {margin-top:1vw}
	.bfquestion .input_submit { border: 0.1vw solid var(--principal-color);}
	.bmb20 { margin: 1.5vw auto !important;}
	.container_GMB_car {  height: 24vw;}
	
	/***Accueil ***/
	
	.upBlock .bmeimg{width:0;}
	.upBlock .upTxt{width:100%;}
	
	/*** ACTU ***/
	.baccnewss .group_duplicable_editor, .baccnewss .duplicate_line { width: 32%; padding: 0 2%;}
	.tinewsacc, .tiavocacc {margin-bottom: 1vw;}
	.tnewsacc { height: 20vw;}
	.tbutnewsacc, .tbutcontact { margin: 1vw auto;}
	.button_valid, .tbutnewsacc, .tbutcontact { width: 60%!important;     border: 0.1vw solid var(--principal-color);}
	.bavoc3 { margin-top: 1.5vw;}
	
	/**** CONTACT ****/
	.ggMap { width: 100vw;  height: 60vw;  margin-bottom: 2vw;  margin-top: 2vw;}
	.bcords { width: 70vw;  border: 0.2vw solid #393536; padding: 1vw;  margin: 2vw auto;}
	.bforcont {  border-top: 0.2vw solid #cccccc;  margin-top: 2vw!important;  padding-top: 2vw;}
	.fcontact {  width: 50vw;  padding: 0;}
	.fcontact table tr:nth-child(1), .fcontact tr:nth-child(2), .fcontact table tr:nth-child(6), .fcontact tr:nth-child(7) {  width: 24vw;}
	.fcontact table tr:nth-child(2), .fcontact table tr:nth-child(7) { margin-left: 1vw;}
	.fcontact table tr:nth-child(3) { width: 30vw;}
	.fcontact table tr:nth-child(4) { width: 18vw; margin-left: 1vw;}
	.fcontact table tr:nth-child(5), .fcontact table tr:nth-child(8) { width: 49vw;}
	
	input[type="text"], input[type="password"], textarea {  border: none}
		
	.iconta { width: 47vw;  height: initial;  margin-left: 1vw;   vertical-align: top;}
	
	
	/**************** footer ************/
	#div_container_9_fo {   height: initial;  margin-top: 2vw;}
	.bfoot { width: 100vw; padding: 2vh 0;   margin-top: 0;text-align:center;}
	.bfoinfo, .bfoinfo2, .bfoinfo3, .tconcep  { width: 94%;}
	.bfoinfo2, .bfoinfo3 { margin-top: 2vh;}
	.tfoophone, .tfoomail, .tfoomap {  width: 32%;}
	.tfoomail, .tfoomap { margin-left: 1%;}
	.flogo { width: 85vw;  height: initial;}
	.ifaceb:before, .ilin:before{ font-size: 4vw;    line-height: 4vw;}
	.tconcep{display:block;margin:auto;}

	.cmenu, .gg_sm {flex-flow: column wrap;  position: static;}
	.gg_sm.is-active {position: static !important;display: flex!important;}
.gg_sm.lvl1>li>div, .gg_sm.lvl1>li>a{width: 100%}
.gg_sm.lvl2>li .t_g.gg_smn {padding-left: 1vw;}
	.prodPage .pprodCatT.thirdW{flex-basis:100%;}
	.button_black .t_g .myphone {font-size: large;}
	/** Footer **/
	.bfoot{justify-content:center;}
	.bfoinfo, .bfoinfo1, .bfoinfo2, .bfoinfo3{flex-basis:75%;text-align:center;}
	
	/*** Menu***/
	.gpmenu { display:none;width:100vw;text-align:center;position:absolute; z-index: 1; top:100%;  max-width: 100%;box-shadow: 0px 13px 16px -7px grey;}
	.ggmenu li{width:100%;}
	.mbut, .mbutac {text-align:center;display:block;}
	.arMenu{    padding:0;border-bottom: 1px solid black;}
.gpmenumo{position:aabsolute; z-index:2; top:0; left:0; order: 1; display: flex;height:auto; justify-content: space-between; padding: 0.5vw;box-sizing:border-box;    font-size: var(--font-size-medium); width: 2.5em; aspect-ratio:1;}
.ggsm_next {
  display: inline-block;}
  .lvl1>.gg_hc:hover .ggsm_next{transform: rotate(90deg);}
	.gpsubheader {
    display: contents;
}
	
    .ggmenu li{background-color:whitesmoke;}
    .gg_sm.lvl1 .gg_hc{flex-wrap:wrap;}
    .cmenu .gg_sm.lvl1>li:hover>ul{position:static;}
    .bga .ggmenu{background-color:white;}
    .mbut{text-align:left;}
    .mbut:nth-last-child(2):after{float:right;}
    .ggmenu>.cmenu>li.gg_hc:hover .gg_sm.lvl1{margin: 0 0;font-size: medium;display:block;text-align:left;padding:0;padding:0 1vw;min-height:1vw;border-left: 2px solid #333;}
    .ggmenu>.cmenu>li.gg_hc .gg_sm.lvl1{padding:0 1vw;box-sizing:border-box;}
    .ggmenu>.cmenu>li.gg_hc:hover{background-color: var(--submenu-mobile-bg-color);color: var(--fontlvl1-submenu-color);}
    .gg_sm.lvl1>a:nth-child(1) {width: 100%;}
    .gg_sm.lvl1>a .t_g.gg_smn, .gg_hc:hover a{color: #2e3337;}
    
    .mbut, .mbutac {background-color:white; color: black;transition:0.5s;padding: 1vw;margin:0;border-bottom:1px solid rgba(74,74,74,0.2);;}
    .gg_sm.lvl1{position:static !important;}
	
}


/** pour les mobiles on d?sactive le hover sur le sous menu sinon ca fou la merde**/
@media (hover: none) {
		.gg_sm:not(.is-active) a{pointer-events : none;}
    .cmenu .gg_sm.lvl1>li:hover>ul {
        display:none;
        margin-left: 0em;
    }

.gpdesprod .btnbasket .prefixe{opacity:1}
.gpdesprod .btnbasket .prefixe:after {    transform: scaleX(1);}

    .ggmenu>.cmenu>li.gg_hc:hover .gg_sm.lvl1 {
        display: none;
    }

    .cmenu>.gg_hc:hover .mbut {
        color: var(--menu-color);
        background: inherit;
    }
/*
    .mbut:nth-last-child(2):hover:after {
        content: '\e112';
    }
*/
    .gg_sm.lvl2.is-active {
        padding-left: 2vw;
        box-sizing: border-box;
    }
   
}


@media 	only screen and (max-width : 600px) {
	
	.bmeserv, .bmeserv2{display: none;} 
}

@media 	only screen and (max-width : 468px) {
	
	:root{
	--font-size-x-large : 30px;
	--font-size-large :25px;
	--font-size-medium :18px;
	--width-listProduct : 98vw;
	}
	

	
	.btnaccount:before, .btnbasketh:before, .btnsearch:before{ display: inline-block;}
	.btnaccount>div, .btnbasketh>div, .btnsearch>div{ display: none;}
	.btnaccount:before, .btnbasketh:before{font-family: icons!important; content:"\f102"}
	 .btnbasketh:before{content:"\f101"}
	
	.carousel-caption{left: 8%; width:auto;}
	.thphone{display:none;}
	.gpmenu { transition: 0s;}
	.thfb, .thlin {display:none;}

	.gpph {display:none;}
	.gpheader{}
.gpphoneh {order : 3;     width: calc(100% - 5em); display: inline-flex; align-items: center;  font-size: var(--font-size-medium);  justify-content: end;}
	.bcontshop { width: 96%;}
	.gpmenu{display:none;margin-bottom:0; width: 100%;  margin: 0; padding: 2vh 2vw; box-sizing: border-box; text-align: center; order : 3;      position: absolute;
    top: 100%; background:black; }
	.mbut, .mbutac {width:60vw; margin:1vw 20vw;display:block;text-align:center;padding:1vw 0;	}
	.mbutac {width:10vw;height:10vw;}
	.flogo {width: 85vw; height: initial; margin-bottom: 3vw;}
	.imacc { width: 86vw;  height: initial;  margin: 5vw;}
	.gpmenu .gg_sm.lvl1{position: relative!important; width: 96vw; padding-bottom: 0;  padding: 0;margin:0;}
	.gpmenu .gg_sm.lvl1 { padding: 0;  left:0;top:0;}
	.gpmenu .gg_sm.lvl1>a {padding:1vw 0}
	.gpmenu .gg_sm.lvl1>a .t_g.gg_smn {text-align:left;}
	.thmail:before, .thmail:before, .thphone:before, .tfoomail:before, .tfoomap:before, .tfoophone:before, .ifaceb:before{ font-size: 3vw}
	.mbut, .mbutac {   margin: 2vw auto;}
	
		


.gpdesprod .item_image{order:1; background-color:white;}
.gpdesprod .item_name{width:calc(100% - 1em); order:2;}
.gpdesprod .item_ref{width: 70%; display: inline-flex; order: 3;box-sizing: border-box;}
/*.gpdesprod .item_price{width: 20%;display: inline-flex; order: 4;    justify-content: end; margin: 0 0 0.5em 0;}*/
.gpdesprod .item_description{width:calc(100% - 1vw); order: 5;box-sizing: border-box;}
.gpdesprod .item_add{width: 100% !important; display:inline-flex;  order: 6;    margin: 2vw 0 0;box-sizing: border-box;}



	.bacc1, .bacc2 {  width: 96%;    margin: auto; display:block}
	.taccabs{display:none;}
	.ssbacc1, .ssbacc2 {  width: 100%;    margin-right: 0;}
	.imacc1, .imacc2, .imacc3 {       height: initial;    } 

	#div_container_5_fr, .bcontxt, .bcont {  width: 100vw;}
	.bcontxt, .bcont, .p1080 {width:98vw}
	
	.biacc1{min-height:25vw;}
	.biacc1 .gg_sm.lvl1{display:none;}
	.bfquestion { width: 90vw; margin: 1vw auto; margin-top:3vw;margin-bottom:10vw}
	.fquestion table tr:nth-child(1), .fquestion tr:nth-child(2) { width: 100%;margin:0;padding:0;}
	.fquestion table tr:nth-child(2) {  margin-left: 0;}
	
	.imgromac { width: 60vw; height: initial;  margin-left: 0;display:block;margin:5vw auto;}
	.tromacc { width: 98vw;  margin-left: 0;display:block;margin:auto;}
	.bbbaccfix, .bacctxt2 { margin-left: 1vw;}
	.bbbaccfix, .bbbaccfix2 { width: 98vw;}
	.bbaccfix, .bbaccfix2 { height: 40vw;}
	.baccfix, .baccfix2 { width: 98vw; clip: rect(0px, 98vw, 40vw, 0px);}
	.bacctxt, .bacctxt2 { margin-left: 1vw; margin-right: 0; width: 98vw;}
	.imgaccfix img, .imgaccfix2 img, .imghonofix img, .imgaccfix2 img {width:200%; max-width:200%}
	.vidacc { width: 100vw; height: auto; aspect-ratio: 3 / 2;}
	.imavis { width: 8vw; height: 8vw;}
	.container_GMB_car { height: 70vh;width:98vw}
	.container_GMB_car .rate, .container_GMB_car .star { vertical-align: middle;  padding: 1vw; display:inline-block}
	.container_GMB_car .rate{ width:80vw;text-align:right;font-size: 6vw;  font-weight: bold;}
	.container_GMB_car .star {width:10vw;margin-left:2vw}
	.container_GMB_car .star img{width:9vw}
	.container_GMB_car .item, .container_GMB_car .item.active {}
	.container_GMB_car .carousel-caption {display:block;}
	
	.bbhonofix { height: 70vw;}
	.bhonofix { clip: rect(0px, 100vw, 70vw, 0px);}
	
	.baccnewss .group_duplicable_editor, .baccnewss .duplicate_line { width: 96%;   padding: 4% 2%; } 
	.tnewsacc { height: initial;max-height:40vh} 
	.bavoc1 {width: 98vw; margin-right: 0;  margin-top: 2vw;}
	.bavoc2 { width: 98vw;  margin-top: 2vw;text-align:center}
	.imgavoc { width: 80vw; height: initial;}
	.baccnewss > div:nth-child(3n+2):before, .baccnewss > div:nth-child(3n+3):before, .baccnewss > div:nth-child(3n+4):before {display:none;}
	.bcontainfos {  width: 80%;}
	.pictcont:before {  font-size: 11vw;}
	.fcontact {     width: 100%;        padding: 0;   }
	.fcontact table tr:nth-child(1), .fcontact tr:nth-child(2),.fcontact table tr:nth-child(3), .fcontact table tr:nth-child(4){        width: 48vw;    }
	.fcontact table tr:nth-child(5){width:96vw}
	.fcontact textarea {    height: 50vw;}
	
	.bfoinfo{display:none;}
	
	.tfoophone, .tfoomail, .tfoomap { width: 100%;}
	.ifaceb:before, .ilin:before, .thfb:before, .thlin:before { font-size: 6vw;  margin-left: 1vw;}
	
	.ggMap { width: 100vw;margin:2vw 0;}
	.tconcep {display: flex;      justify-content: space-between; font-weight: normal !important;}
	
	.bfoot .t_g {
    color: black;
    font-weight: bold;
    margin: 0.5em;
}
.tifoot{display:none;}
	.bfoinfo2{display: none;}
	.bfoinfo3{flex-wrap: wrap;
    margin: 4vh 3%;
    display: flex;
    justify-content: space-around;
    align-items: center;}
	

}



