:root{
	--medium-text : 16px;
	--large-text : 18px;
	--x-large-text : 20px;
	--xx-large-text : 22px;
	--xxx-large-text : 24px;
	--huge-text : 26px;
	--primary-color : #4B5D67;
	--bg-currentArrowPayment : transparent;
	--font-currentArrowPayment : #4B5D67;
	--font-arrowPayment : rgba(75, 93, 103, 0.5);
	--secondary-color : #1C9DC7;
	--bg-button-edit : #1C9DC7;
	--bg-button-edit-hover : #4B5D67;
	--nbLine-shortDesc : 5;
	--line-height : 1.5;
	
	--bglvl1-submenu-color  : #4B5D67;
	--fontlvl1-submenu-color : white;
	--fontlvl1-submenu-color-hover : whitesmoke; 
	
	--carousel-fib-transition : 0.5s;
	--carousel-fib-animation : 0.6s;
	
}


html{height:100%;min-width:100%;width:100%; background-color:white; font-size:0;}
body {margin:0;  width:100%; height:100%;}
#gcaviaral_container{position:relative;height:100%;}
.flex{display:flex;}
.wrap{flex-wrap:wrap;}
.fullW{flex-basis: 100%;}
img { max-width: 100%; max-height: 100%;}
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide, .userAthide{display:none;}
.connected .userAthide{display:block;}
.connected .adthideAdmin{display:none;}
/*@font-face {
    font-family: 'SF UI Display';
    src: url('SFUIDisplay-Regular.eot');
    src: url('SFUIDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('SFUIDisplay-Regular.woff2') format('woff2'),
        url('SFUIDisplay-Regular.woff') format('woff'),
        url('SFUIDisplay-Regular.ttf') format('truetype'),
        url('SFUIDisplay-Regular.svg#SFUIDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/

#gg_menu line{stroke: white !important}
.ibutmob{width: 2em;aspect-ratio: 1;}
@font-face {
    font-family: "flaticon_bridoux";
    src: url("./flaticon_bridoux.ttf?344d16c1738dd8734f94fc3c92d38404") format("truetype"),
url("./flaticon_bridoux.woff?344d16c1738dd8734f94fc3c92d38404") format("woff"),
url("./flaticon_bridoux.woff2?344d16c1738dd8734f94fc3c92d38404") format("woff2"),
url("./flaticon_bridoux.eot?344d16c1738dd8734f94fc3c92d38404#iefix") format("embedded-opentype"),
url("./flaticon_bridoux.svg?344d16c1738dd8734f94fc3c92d38404#flaticon_bridoux") format("svg");
}

.dynamicLoadFind .gsearch:after, *[class^="flaticon-"]:before, *[class*=" flaticon-"]:before , .findBut:before{
    font-family: flaticon_bridoux !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;
}

.flaticon-livraison:before {
    content: "\f101";
}
.flaticon-panier:before {
    content: "\f102";
}
.flaticon-avatar:before {
    content: "\f103";
}
.dynamicLoadFind .gsearch:after, .flaticon-symbole-de-linterface-de-recherche:before , .findBut:before{
    content: "\f104";
}
.flaticon-online-store:before {
    content: "\f105";
}
.flaticon-telephone-intelligent:before {
    content: "\f106";
}

.gpphone.flaticon-telephone-intelligent:before{
	font-size:2.5em;
	border-right: 1px solid #ddd;
}
.flaticon-agent-de-service-a-la-clientele:before {
    content: "\f107";
}
.flaticon-paiement-securise:before {
    content: "\f108";
}
.ord1{order:1;}
.ord2{order:2;}
.ord3{order:3;}
.ord4{order:4;}
.ord5{order:5;}


.flexicon{
	display:flex;
	align-items: center;

}
.flexicon .t_g, .flexicon.t_g{font-size: var(--x-large-text);margin:1.5em 0 1.5em;}
.flexicon .t_g:before, .flexicon.t_g:before{margin-right:0.5em;color : var(--secondary-color); font-size:1.2em;}
.flexBar{
	margin-top: 2vh;
	display:flex;
	align-items : center;
	justify-content: space-between;
	
}
.tdel1:after{
	    font-family: flaticon_bridoux !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;
}
.gpDelivery{display:flex;    flex-direction: row-reverse;}
.gpDelivery.flaticon-livraison:before{font-size:3em;margin-left:0.5em;}
.blackBg{background-color: var(--primary-color); color :white;}
a:visited{color:inherit;}
a:hover{color:black;}

a.mbut:visited{color:white;}
a.mbut:hover{color:#3093e0;}

a.linkClickedCurrentPage .mbut{}
input:focus { outline:none;}
.text_generic, .t_g, h1, h2, h3, .mbut, input{font-family:"Roboto",sans-serif;	font-size: var(--medium-text);font-weight:normal;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"Roboto",sans-serif;font-size: var(--xxx-large-text);margin:1em 0 0.5em;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}


.carousel {margin:0}
.carousel-caption{font-family:"Roboto",Times,serif;font-size:18px;	margin-top:5px;text-align:center;display:none;}
.carousel-caption h4, .carousel-caption p { 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: #3093e0;}
.carousel-control {  background: none repeat scroll 0 0 #3093e0; background: none ;	border: none; color:white; opacity: 1; font-size: 110px;}
.carousel-control.right,  .carousel-control.left{background-repeat:no-repeat;	width:10%; height:100%; z-index:1; border-radius:0px; font-size: 0;}
.thumb-carousel-control{display:none;}
.description_gen_carrousel{}
.title_gen_carrousel{}

#div_container_1_h, #div_container_3_lm, #div_container_5_fr, #div_container_9_fo, #container_submenu{display: block; margin:auto; width:100%;}
#div_container_5_fr{min-height:400px;}
.button_valid{text-align:center;font-size:var(--medium-text);color:white;background-color: var(--primary-color);padding:0.5em .075em;transition: all 0.5s ease 0s;border:none;}
.button_valid:hover{background: var(--primary-color);box-shadow:none;cursor:pointer;}
.text_in_button{color:white;font-family:"Roboto",Times,serif;}
#temp{display:none}
.input_submit {font-size: var(--medium-text); padding: 0.25em 0.5em;  vertical-align: bottom; background-color:var(--secondary-color);display:inline-block;}
.arrowAriane{color: black;}


.arianeProd >a:nth-child(1), .arianeProd >span:nth-child(4),.arianeProd >a:nth-child(5){display:none;}
.arianeProd{border:0 !important;font-weight:bold;z-index:1;} 
/******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-weight:bold;font-size:15px;}
a.pagerCurrentPage, .pager_group:hover,  .pager_leftArrow:hover, .pager_rightArrow:hover{	background-color:#3093e0;	text-align:center;}

.simpleCart_shelfItem.main{vertical-align:middle;} 
/**** HEADER / MENU ***/
.gphead{width: 100%;display: flex; margin:auto; flex-wrap:wrap;justify-content: space-between;}
.logo{width:200px;height:170px;vertical-align:middle;}
.gpmenumo{display:none;}
.gpmenu{flex-basis:100%; background-color : var(--primary-color); display:block; width:100%; text-align:center;margin:15px 0 0;}
.mbut{text-align:center;margin:1em 0.25em; border-radius:0.5em; color:white; padding:0.75em 0.25em;transition:0.5s;    display: inline-flex; align-items: center;}
.mbut .linkClickedCurrentPage{background-color : white; color:#4B5D67;}
.gpZoom .t_g{font-size: var(--x-large-text);}
.gpZoom{    padding: 0.5em 0.75em;}
.gg_sm{z-index:1}
.t_g.gg_smn {font-size: var(--medium-text);}
.increaseFS, .decreaseFS {cursor:pointer;transition: all 0.5s ease 0s;}
.increaseFS{font-size:27px!important;margin:0 10px;}
.decreaseFS{font-size:18px!important;}
.increaseFS:hover, .decreaseFS:hover{color:#ffcc00}
.secur{display:none;}
.gg_hc {position: initial;}

.gg_sm {background:var(--secondary-color);}

.ggmenu>.cmenu>.gg_hc:hover > .gg_sm, .gg_hc .gg_hc:hover .gg_sm{
	display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    z-index: 2;
    grid-template-rows: repeat(7, auto);
}
.cmenu li:last-child:has(> ul) .gg_sm.lvl1{right:0;}
    
.ggsm_down:after{content:'\e083';font-family: 'gandg'; font-size:0.5em;margin-left: 0.5em;}
.gg_sm .gg_smn {    margin: 0.3em 0.25em;
    border-radius: 0.5em;
    color: white;
    display:flex;
    align-items:center;
    padding: 0.3em 0.5em;}

.gg_sm .gg_smn:before{content:'\e082';font-family: 'gandg';font-size:0.5em; padding-right:0.5em;}
.cmenu>.gg_hc:hover .ggsm_down:after{color:var(--secondary-color);}


/***** CUSTOM ****/
.dynamicLoadFind{width: 100%;}
.gbsearch{position:relative}
.gpphone{ text-align:center; border:1px solid #dddddd; border-top-width:0px; box-sizing: border-box; padding:0.5em 1em; flex-wrap:wrap;    display: flex;
    align-items: center;}
.tphone{margin:0 1em;}
.tphone2{margin-right:10px;padding-left:10px;border-left:1px solid #dddddd;}
.tphone2>div{display:inline-block;width:initial!important;vertical-align:middle;}
.tphone2:before{ display: inline-block;height: 15px;text-align: center; width: 20px;vertical-align: middle; content:""; background-image: url("../view/global/background/phone.png"); background-position: center center; background-repeat: no-repeat;}
.dynamicLoadFind .titleText{display:none;}
.dynamicLoadFind .g_sinname{border:2px solid #dddddd; width:100%; border-radius:0.5em; padding:0.5em 3em 0.5em 1em;box-sizing: border-box;}
.dynamicLoadFind .globalText{position:relative;display:block;}
.dynamicLoadFind .gsearch{position:absolute;top:0;right:0;    padding: 0.5em 1em;;    display: flex;    border-left: 2px solid #dddddd;    font-size: var(--large-text);background-color: transparent;color : var(--secondary-color);;}
.dynamicLoadFind .gsearch:after{display: inline-block; text-align: center; font-size:1.5em;vertical-align: middle; }
.cmenu{display :flex;justify-content: space-evenly;}
 
.dynamicLoadFind .globalText .inputText{display:flex;}
.dynamicLoadFind .gbsearch .t_g, .dynamicLoadFind .g_sinname{font-size: var(--large-text);}
.dynamicLoadFind .gbsearch table, .dynamicLoadFind .gbsearch div[class^=table_form_] {display: table;border-spacing: 0px;width:100%;}
.paf{    display: flex;
    align-items: start;
     flex-direction: row;    
    justify-content: space-between;
    max-width: 33%;
    flex-wrap: wrap;}
    .zdba{align-items: end;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;    font-size: large;padding:0 1em;}
.gpfind{align-self: flex-end;flex-basis: 100%;}
.gplogo, .gpbask{vertical-align:middle;}
.gplogo{text-align:center;}
.gpbask{position:relative;}
.tdel1, .tdel2{font-weight:bold;font-size: var(--x-large-text);}
.imdeliv{width:110px;height:60px;}
.taccount, .tbasket, .findBut{vertical-align:middle;font-size: var(--x-large-text);padding:0 1em;display: flex;align-items:center;font-weight:large;}
.findBut{display: none;}
.taccount:before,.tbasket:before,.findBut:before{margin-right:0.5em;font-size:1.5em;color : var(--secondary-color);}
.simpleCart_quantity{position: absolute; z-index: 300; right: 165px;bottom: 20px; background-color: #3093e0; border-radius: 60px; color: white; padding: 2px; width: 17px; text-align:center;}
/**** CATEGORIES ****/
lexCateg{display:flex; flex-wrap:wrap;}
.flexCateg .gg_cosr{display:inline-flex;order:1;aflex-basis:calc(30% - 2px);    justify-content: space-between; aborder-left:2px solid var(--primary-color); background-color: whitesmoke; padding: 15px; flex-grow: 1;     width: 100%;box-sizing: border-box;}
.flexCateg .filterArea{display:inline-flex;aflex-basis:70%;min-width:70%;flex-grow:1; display:none;   justify-content: start; background-color: whitesmoke; padding: 15px;}
.flexCateg .group_duplicable_editor, .flexCateg .duplicate_line, .searchResult>a{display:inline-flex;order:3;flex-direction: column;    margin: 25px 0;flex-basis:200px; min-width:25%; text-align:center;}
.flexCateg .duplicate_line{display:inline-block;}
.flexCateg .duplicate_line a{height:100%;}
.filterArea .cell_1_form, .filterArea .cell_2_form{user-select: none;    width: 100%;}
.filterArea .cell_1_form{cursor :pointer;}
.filterArea .cell_1_form:after{content : "+";  font-weight: bold; padding-left:0.5em;} 
.filterArea .hide .cell_1_form:after{content : "-";} 
.filterArea .cell_2_form{display:none;  aposition: absolute;
    z-index: 1;
    background: whitesmoke;
    padding: 1em 0;top:2em;left:0;    box-sizing: border-box;}
.filterArea .hide .cell_2_form{display:block;}
.searchBlock, .GandG_search_result , .GandG_search_result>.searchResult{display: contents;}
.cell_2_form  .multiselect{padding-left:0.5em;}
.gg_cosr label{margin-right: 0.5em;   margin-left: auto;}
.gg_cosr select{height:2em;}
.filterB{cursor : pointer;}
/*********** PRODUITS *************/
.contentSiteMap{padding:1em 0;border-bottom:1px solid var(--primary-color); margin-bottom:1em;}
.mainViewItem{display:flex; align-items: stretch;}
.mainViewItem h1{margin:0;display:block;}
.searchResult>a{vertical-align:top;}
.bartv, .newBlockSearchResult{padding:10px;box-sizing:border-box; height:100%; background: #FCFCFC; border-radius:10px;   width: min-content; margin:auto;transition: all 0.5s ease 0s;vertical-align:top;position:relative;display: flex;  flex-direction: column;}
.imartv, .newBlockSearchResult .item_image{width:180px;height:180px;transition: all 0.5s ease 0s;text-align:center;     }
.imartv img, .newBlockSearchResult .item_image img{width:auto;height:auto;}
.newBlockSearchResult .item_oldprice{display:none;}
.tiartv, .newBlockSearchResult .item_name{transition: all 0.5s ease 0s;width:100%;flex-grow:1;}
.newBlockSearchResult .item_name, .newBlockSearchResult .item_global_taille {display:block;font-size:var(--medium-text);}
.newBlockSearchResult .item_global_taille:empty{display:none;}
 .newBlockSearchResult .item_global_taille:before{content: 'Taille : ';}
.tiprice, .newBlockSearchResult .item_price, .tiprice, .newBlockSearchResult .item_oldprice{;font-weight:bold;transition: all 0.5s ease 0s;font-size: var(--medium-text);}
.tiview, .newBlockSearchResult .tiview{padding: 0.5em 1em; font-size: var(--large-text); color:white;     width: max-content; background-color: var(--secondary-color); position:absolute;top:50%;left:50%; opacity:0;transition: all 0.5s ease 0s;     transform: translate(-50%, -50%);}
.bartv:hover, .newBlockSearchResult:hover{background-color: #E0E0E0;	}
.bartv:hover .imartv, .bartv:hover .tiartv, .bartv:hover .tiprice, .bartv:hover .imartv,
.newBlockSearchResult:hover .item_image, .newBlockSearchResult:hover .item_name,  .newBlockSearchResult:hover .item_price, .newBlockSearchResult:hover .item_global_taille {opacity:0.4}
.bartv:hover .tiview, .newBlockSearchResult:hover .tiview{opacity:1;}
*[class*="simpleCart_"] .item-thumb img { max-height: 140px;}
.shortDesc{
	height: calc(var(--medium-text) * var(--line-height) * var(--nbLine-shortDesc));
	line-height:var(--line-height);
	overflow: hidden;
	background:linear-gradient(transparent 8em, white);
	adisplay: -webkit-box;
    aline-clamp:var(--nbLine-shortDesc);
    a-webkit-line-clamp: var(--nbLine-shortDesc);
    a-webkit-box-orient: vertical;
}
.lineBreak{flex-basis:100%;}
.readMode{font-size: calc(var(--medium-text) * 0.8); font-style: italic; cursor : pointer;margin-bottom:2em;}
.areaPrice{display:flex;abackground-color : var(--secondary-color);   justify-content: end;
    text-align: end;}
.areaPrice .item_price, .areaPrice .old_price, .areaPrice .labelPrice{font-size: var(--x-large-text);position:relative; padding:0.5em;acolor:white;}
.areaPrice .old_price:after, .areaPrice .old_price:before{content:'';background-color: firebrick;width:100%; height: 3px;transform: rotate(25deg);position:absolute;    left: 0;top: 50%;}
.areaPrice .old_price:before{transform: rotate(-25deg);}
#selectTaille, #selectColor{width:50%;padding:0.5em 1em; border:2px solid var(--secondary-color);margin: 1em;}
.aeraReplace{text-align:center;}
/* Autre méthode pour le en savoir plus 
.shortDesc {
  --max-lines: 3;
  position: relative;
  max-height: calc(var(--medium-text) * var(--nbLine-shortDesc));
  overflow: hidden;
  padding-right: 1rem; 
}
.shortDesc::before {
  position: absolute;
  content: "...";
  inset-block-end: 0; 
  inset-inline-end: 0; 
}
.shortDesc::after {
  content: "";
  position: absolute;
  inset-inline-end: 0; 
  width: 1rem;
  height: 1rem;
  background: white;
}
*/



/******** PRODUITS DETAILS *********/
.bdetprod{display:block;margin:auto;position:relative;}
.bdetimg{width:390px;margin-right:10px;vertical-align:middle;}
.bdettxt{width:490px;margin-left:10px;vertical-align:middle;}
.imdetprod{
	width:390px;
	height:390px;
}
.spaceB{justify-content: space-between;}
.tdetprice{color:#3093e0;font-size:30px;padding-bottom:15px;border-bottom:1px solid #dddddd;text-align:right;margin-bottom:15px;}
.tdetdesc{margin-bottom:10px;}
.tdetattr, .tdetattrri{width:245px;font-weight:bold;margin:5px 0;}
.tdetattrri{text-align:right;}
.taddacart{cursor:pointer;display:block; cursor:pointer; box-shadow: 2px 2px 3px #AAA; margin:auto; background-color: var(--secondary-color); color:white; padding:0.75em 1em; font-size: var(--large-text); text-align:center; border-radius:0.5em; margin-top:2em; transition: all 0.25s ease 0s;}
.taddacart:hover{box-shadow: 1px 1px 1px #AAA;}
.taddacart>div{display:inline-block;width:initial!important;vertical-align:middle;}
.tfooticon{font-size:var(--x-large-text);width:100%;padding:1em; box-sizing:border-box;}
.tfooticon:before{font-size:2em;color:white;}
.bfoot{display: flex; flex-wrap: wrap; padding:2%; box-sizing: border-box; background-color: var(--primary-color);align-items:start;justify-content: space-between;}
.bfoinfo,.bfoinfo2,.bfoinfo3,.bfoinfo4{vertical-align:top;}
.bfoinfo3{text-align:center;}
.bfoinfo4{text-align:right;}
.bfoinfofinal{flex-basis:100%;}
.tfootti{color:white;font-size: var(--x-large-text);}
.tfoot{color:white;font-size: var(--medium-text);}
.tfootti{font-weight:bold;}
.ifosoc{width:50px;height:50px;margin:20px 10px;}
.subnews td{display:block;color:white;}
.subnews table, .subnews tbody {width:250px;display:inline-block;border-spacing: 0;vertical-align: bottom;}
#newsletter_email{border:1px solid #dddddd;font-size:20px;border-radius:2px;width:245px;}
.subnews .input_submit {font-size: 18px; height: 29px; padding: 5px; width:94px !important; vertical-align: bottom; background-color: black;display:inline-block;}
.tfoconc{font-size:14px;text-align:right;vertical-align:middle;color:white;display:inline-block;align-self:end;}
.imconc{width:40px;height:40px;vertical-align:middle;margin-top:40px;}
.thumbnailsCarousel ul{justify-content: start;}
.thumbnailsCarousel ul.list-inline li{margin:1% 0.5%;}
.ibutclop{display:none;}
.tkeys{color:white;font-size:12px;text-align:center}
.item_fabriquant, .item_ean, .item_tva, .item_keyword, .item_keysearch, .item_weight, .item_region, .item_natio{display:none;}

.carousel-fade.imdetprod {background-color: transparent;}

 .carousel-fade.imdetprod  .carousel-item {
 	transition-duration: var(--carousel-fib-transition);
 }

 .carousel-fade.imdetprod  .active.carousel-item-start, .carousel-fade.imdetprod  .active.carousel-item-end {
 transition: opacity var(--carousel-fib-animation); 
 animation: fadeInBlack var(--carousel-fib-animation) cacl(var(--carousel-fib-transition) - var(--carousel-fib-animation));
 } 
 

/******* Gestion compte *******/

/******** SEARCH *********/
#div_container_4_lm .button_valid{display:block;}
#searchResult{font-size:0;}
.findcateg div[class^=table_form_]{display: contents;}
.findcateg{    display: inline-flex; width: 100%; flex-wrap: wrap; justify-content: start;     align-items: start;}
.gandg_titleFind{font-size:20px;text-align:center;margin-bottom:10px;display:block;}
.titleRange{display:block;font-weight:bold;}
#price_min, #price_max{width:4em; border:1px solid #dddddd; font-size:  var(--medium-text);border-radius:2px;}
.findcateg .button_valid{display: inline-block; margin: 0 0 0 auto;}
.searchNofilter{font-weight:bold;font-size:25px;margin:30px 0;text-align:center;width:829px}
.inputRange .labelInputRange.max{display:inline-block;}
.titleSelect{align-self:start;    font-weight: normal;}
.titleRange{font-weight: normal;}
.findcateg .fc33{flex-basis: 40%; display: flex;position:relative;flex-wrap: wrap;    margin: 0 0 1.5em;}
.labelInputRange{padding-right:0.25em;}

/*****************Accueil********/
.blocs5{display : flex;justify-content: space-evenly;margin: 4vh 0;}

.ccaccu, .ccaccu2{
	width: 250px;
	max-width:15vw;
	margin: auto;
	transition: all 0.5s ease 0s;
	display:inline-block;
	position:relative;
}

.ccaccu .blackBg, .ccaccu2 .blackBg{padding:1em 0.5em;    border-bottom-right-radius: 0.5em;  border-bottom-left-radius: 0.5em;transition: all 0.5s ease 0s;}
.ccaccu:hover .imccacc, .ccaccu:hover .blackBg,
.ccaccu2:hover .imccacc, .ccaccu2:hover .blackBg{
	cursor:pointer;
    filter: opacity(0.6);
    
  }
  .ccaccu:hover:before{    content: "Voir les produits";
    display: inline-block;
    font-size: var(--medium-text);
    top: 50%;
    width:80%;
   	padding:1em 0.5em; 
   	box-sizing:border-box;
    font-family: 'Roboto';
    pointer-events: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    background-color: var(--secondary-color);
    color: white;}
.ccaccu div, .ccaccu2 div{text-align:center;}

.dmobile{display:none;}
.imccacc{width:100%; height:auto;transition: all 0.5s ease 0s;}
.imccacc img{height:auto;}
.connected .imccacc{height:300px;}

.payment_button {margin: 2em 0;color:white !important;}

/*** Carousel accueil ***/
.container_imsacc .carousel .item img, .imblogFull img{height: 100%;max-width: 300%;min-width:100%;vertical-align: top;position: absolute;left: 50%;transform: translate(-50%, 0);}
.container_imsacc,.imblogFull{height:initial;min-height:50vh;top:0;left:0;width:100%;overflow:hidden;    position: relative; z-index: 0;}
.container_imsacc .carousel-caption{display:none;}
.imsacc{width:100%;height:50vh;background-color:white;color:black;}
.container_imsacc .carousel-control{display:none;}

.container_imsacc .container{height:100%;}
.connected .container_imsacc, .connected .imsacc, .connected .imblogFull{width :1920px; height: 512px;margin:auto;}

/*** Blog ***/
.bcont {width:100%;margin:auto;display:block;}
.gpblog .group_duplicable_editor,.gpblog .duplicate_line {margin: 1em;vertical-align:top;width:250px;    max-width: calc(50% - 3em);}
.gpblog1{width:100%;}
.gpblog4{background:#f2f2f2;border-radius: 1em;border:1px solid white;box-sizing:border-box; padding:1em;position:relative;}
.gpblog4{text-align:left;width: 100%;box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.01), 0px 45px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);}
.imgblog{width:100%;}
.connected .imgblog{width:216px; height: 167px;} 
.imgblog img{border-radius: 1em; margin-bottom: 1em;height: auto;}
.tiblog, .titelec{width:76%;vertical-align:middle;color:black;font-weight:bold}
.titelec{width:100%}
.timeblog{width:22%;margin-left:2%;vertical-align:middle;color:rgba(25, 24, 37, 0.40);text-align:right;}
.timeblog>div{display:inline-block}
.timeblog .suffixe{margin-left:5px;}

.gpblog .tiblog, .gpblog .timeblog {width:100%;margin:0} 
.timeblog:before{color:rgba(25, 24, 37, 0.40);}
.btnblog{padding:12px 40px;border-radius:50px;color:white;text-align:center;transition: all 0.5s ease 0s;cursor:pointer;font-weight:bold;width:initial; background-color: var(--primary-color);
	box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.01), 0px 45px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);}
.btnblog:hover{background-color: #f2f2f2;color:var(--primary-color)}
.mtop40{margin-top:40px;}


.icons-time .suffixe{vertical-align:bottom}
.imblog1{width:100%;aheight:500px;margin-bottom:20px;}
.imblog1 > img{width:100%;height:auto;}


/*** CONTACT ***/  
.tconttel, .tcontmail , .tcontadd {text-align:center; margin:1vw 0}
.tconttel{font-weight:bold;font-size:1.5vw}
.bcontimg, .bconttxt{width:50%;vertical-align:top;display:block;margin:auto}
.bconttxt{width:1100px;padding:0 1%}
.bconttxt .t_g{text-align:center;}
.bconttxt h1{text-align:left}
.imcontact{width:100%;height:50vw;}
.bforcont{border-top:1px solid #cccccc;margin-top:20px!important;padding-top:20px;;}
.fcontact, .fcontactepi{width:80%;display:block;vertical-align:middle;text-align:right;margin:1vw auto}
.fcontact table , .fcontact tbody, .fcontactepi table , .fcontactepi tbody{width:100%;font-size:0;}

.fcontact table tr:nth-child(1), .fcontact table tr:nth-child(2) {	width:49%;display:inline-block;}
.fcontact table tr:nth-child(2){margin-left:2%;}
.fcontact table tr:nth-child(3),.fcontact table tr:nth-child(4){	width:100%;display:inline-block;}
.fcontact td{ display: block; margin:0.2vw 0}

.fcontact .cell_1_form, .fcontactepi .cell_1_form{	width:100%;	padding:0;    font-size: var(--medium-text); color:black;}
.fcontact .cell_2_form , .fcontactepi .cell_2_form { padding-left:0;}
.fcontact input[type="text"],.fcontact  input[type="date"],.fcontact  input[type="password"], .fcontact  textarea,.fcontact  select,.fcontact option {font-family: "Roboto",Times,serif; font-size: 15px;  width: calc(100% - 10px); padding:5px; background:rgba(255,255,255,0.8); border:1px solid #d9dadc; border-radius:0.5vw;	}

.fcontact select {width: 100%};
.fcontact textarea{width: 68.7vw;}
.fcontact textarea, .fcontactepi textarea {background:rgba(246,246,246,0.8);border:1px solid #f6f6f6;height:10vw;	}
.fcontact, .fcontactepi{color: white;}
.mapcontact {width: 100vw; height: 30vw;margin:2vw 0}


.notransition * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}