:root{
	--fontlvl1-submenu-color-hover :#fbbb3f;
	
	
}

/**** Custom Icon Pack ******/
@font-face { font-family: 'patisserie';src:  url('patisserie.eot?3i7j5u');src:  url('patisserie.eot?3i7j5u#iefix') format('embedded-opentype'),url('patisserie.ttf?3i7j5u') format('truetype'),url('patisserie.woff?3i7j5u') format('woff'),url('patisserie.svg?3i7j5u#icomoon') format('svg');font-weight: normal;font-style: normal;}
[class*=" patisserie-"]:before {font-family: 'patisserie' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none; line-height: 1;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.patisserie-profile:before {content: "\e911";}
.patisserie-phone:before {content: "\e912";}
.patisserie-address:before {content: "\e913";}
.patisserie-chocolate-box:before {content: "\e900";}
.patisserie-ice-cream:before {content: "\e901";}
.patisserie-dinner:before {content: "\e902";}
.patisserie-cake:before {content: "\e903";}
.patisserie-bread:before {content: "\e904";}
.patisserie-birthday-cake:before {content: "\e905";}
.patisserie-sandwich:before {content: "\e906";}
.patisserie-baguette:before {content: "\e907";}
.patisserie-cart:before {content: "\e908";}
.patisserie-catalogue:before {content: "\e909";}
.patisserie-facebook:before {content: "\e90a";}
.patisserie-find:before {content: "\e90b";}
.patisserie-home:before {content: "\e90c";}
.patisserie-next .path1:before {content: "\e90d";color: rgb(0, 0, 0);}
.patisserie-next .path2:before {content: "\e90e";margin-left: -1em;color: rgb(0, 0, 0);opacity: 0.5;}
.patisserie-prev .path1:before {content: "\e90f";color: rgb(0, 0, 0); opacity: 0.5;}
.patisserie-prev .path2:before {content: "\e910";margin-left: -1em;color: rgb(0, 0, 0);}





:root{--bglvl1-submenu-color :black;}
/***général ***/

html{height:100%;min-width:100%;width:100%; background-color:white; font-size:0;background-attachment: fixed; min-width:1100px;}
body {margin:0;  min-width: 900px; width:100%; height:100%;}
#gantial_container{position:relative;height:100%;}
b, strong{font-weight:bold;font-family: "Avenir";}
img { max-width: 100%; max-height: 100%;}
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide{display:none;}
/*
or : #fbbb3f
*/
.homeBackground a{color:#fbbb3f!important;}
#div_container_3_lm{display:block;}
#container_submenu #div_container_4_fr, #container_submenu #div_container_5_rm{display:inline-block;vertical-align:top;}
.p180{width:180px;margin:auto;position:relative;}
.p200{width:200px;margin:auto;position:relative;}
.p240{width:240px;margin:auto;position:relative;}
.p360{width:360px;margin:auto;position:relative;}
.p480{width:480px;margin:auto;position:relative;}
.p600{width:600px;margin:auto;position:relative;}
.p720{width:720px;margin:auto;position:relative;}
.p840{width:840px;margin:auto;position:relative;}
.p1080{width:1080px;margin:auto;position:relative;}
a:visited{color:inherit;}
a:hover{color:#fbbb3f;}

a.mbut:visited{color:white;}
a.linkClickedCurrentPage:link{color:white;}
a.linkClickedCurrentPage:visited{color:white;}
a.mbut:hover, a.linkClickedCurrentPage {color:#fbbb3f!important;}
.mbut.t_g{font-family:"AvenirCondensedHand";color:white;    font-size: 24px;    font-weight: bold;
    margin: 5px 26px;}
.t_g.gg_smn{}
.text_generic, .t_g, h1, h2, h3, .mbut{text-align:justify;font-family:"Avenir",sans-serif;	color:black;font-size:17px;font-weight:normal;}

h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"Avenir";font-size:26px;margin:15px auto 5px;padding-bottom:0;color:#fbbb3f;font-weight: bold;}
h2, h2.t_g{font-size:22px;}
h3, h3.t_g{font-size:18px;}
.bbg{background-color:black;margin:0px auto ;padding:0px 0vw 0;text-align:center;}
.bbg .t_g{color:white;}
.bbg:after{content:'';height:4px;display:block;position:static;background: linear-gradient(to right, #fbbb3f 0%,#c04728 17%,#fbbb3f 35%,#ed852d 62%,#ffe1a1 82%,#ffde64 95%,#fbbb3f 100%);}

.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}
.wysiwyg{background-color:#b3b3b3;}

.carousel {margin:0}
.carousel-caption{font-family:"Avenir",Times,serif;font-size:18px;	margin-top:5px;text-align:center;}
.carousel-caption h4, .carousel-caption p { text-align: center;font-family: "GE HandyScript";color: #fbbb3f !important;}
.carousel-caption .title_gen_carrousel{    font-size: 60px;}


.carousel-indicators {display:none;}
.carousel-indicators li {	border-radius:0px;height: 13px;width: 13px;background-color: white	;}
.carousel-indicators .active { background-color: #fbbb3f;}
.carousel-control {  background: none repeat scroll 0 0 #fbbb3f; background: none ;	border: none; color:white; top: 45%; opacity: 0.5; font-size: 110px;}
.carousel-control.right,  .carousel-control.left{background-repeat:no-repeat;	width:38px; height:100px; z-index:310; border-radius:0px; font-size: 150px;}
.thumb-carousel-control{display:none;}
.description_gen_carrousel{}
.title_gen_carrousel{}
.div_thumbnailsCarousel, .thumbnailsCarousel {height: 100%;}
#div_container_1_h{position:relative;}
#div_container_1_h, #div_container_5_fr, #div_container_9_fo, #container_submenu{display: block;margin:auto;}
#div_container_1_h, #container_submenu{width: 1080px;}
#div_container_5_fr{}
.button_valid, .bCar{width:170px!important;text-align:center;font-size:22px;color:white;background-color: black;padding:5px 5px;transition: all 0.5s ease 0s;border:none;}
.button_valid:hover, .bCar:hover{background: black;color: #fbbb3f;box-shadow:none;cursor:pointer;}
.text_in_button{line-height:30px;color:white;font-family:"Avenir",Times,serif;}
#temp{display:none}
.input_submit {font-size: 20px; height: 28px; padding: 5px; width:150px; vertical-align: bottom; background-color: #fbbb3f;display:inline-block;}
.arrowAriane{color:#fbbb3f}
.contentSiteMap a.linkClickedCurrentPage { color: black!important;   	}

/******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:#fbbb3f;	text-align:center;}


/**** HEADER / MENU ***/
#div_container_1_h{width:100%;background-color:black;}
.gphead{width:100%;display:block;margin:auto;text-align:center;aheight:250px;}
.gpheadl{text-align:left;}
header .dynamicLoadFind{display:inline-block;}
.dynamicLoadFind .gbsearch{display:inline-block;border-radius:5px; border: 1px solid #fbbb3f;background-color:black;    border-radius: 5px;top: 90px;right:0;position: absolute;}
.dynamicLoadFind .gbsearch .g_sinname{width:600px;height:50px;vertical-align: middle;font-size: 30px;padding:1px 20px;background-color: transparent;color:white;border-width: 0;}
.dynamicLoadFind .gbsearch div[class^=table_form_]{display:inline-block;    vertical-align: middle;}
.dynamicLoadFind .gsearch{padding:0px 10px;font-size: 30px;width:65px !important;;cursor:pointer;height:auto;background-color: transparent;}
.dynamicLoadFind .gsearch:before {display: inline-block;text-align: center;padding: 11px 0;vertical-align: middle;color:#fbbb3f;}
/**** custom menu 
.ggmenu li{vertical-align:bottom;display:inline-block;}
.gg_sm{background-color:black;z-index:306;display:none;}
.gg_sm a:hover img{transform:scale(2.1);}
.gg_sm a:hover .t_g{color: #fbbb3f !important;}
.gg_sm a{margin:10px;height:200px;text-align:center;}
.gg_sm .gg_smn.t_g{text-align:center;}
.gg_sm .gg_smi{overflow:hidden;}
.agg_sm img{transform:scale(2);}
.gg_sm a img{tansition:0.5s;}
.gg_sm a{width:150px;}
.dynamicLoadFind .gsearch{}
.ggmenu>.cmenu .mbut:hover+.gg_sm {display: block;}
.ggmenu>.cmenu .mbut:focus+.gg_sm {display: block;}

 

.ggmenu .mbut{padding: 10px 10px 10px 0;border-bottom:2px solid transparent;margin: 5px 16px 0;}




.cmenu{padding:0;cursor:default;position:relative;}
.ggmenu li{vertical-align:bottom;display:inline-block;}
.ggmenu>.cmenu>li>div:hover+.gg_sm.lvl1,.gg_sm.lvl1:hover{display:inline-block;}
.gg_sm.lvl1{position:absolute !important;width:auto;top:100%;left:0;z-index: 360; width: 100%;;display:none;} 
.t_g.gg_smn{padding:10% 2%;}
.gg_sm.lvl2 .gg_smn:before{padding:0;margin-right:1vw;}
.gg_sm a+.gg_sm{display:inline-block;    position: static;}



***/

.cmenu { display: flex;position:relative;}
  .cmenu .gg_hc li{display:inline-block;width:inherit;    flex-basis: 20%;padding: 1vh 1vw;}
  .gg_hc{position:static}
  .ggmenu ul{z-index:360}
  .gg_sm{width: 100%;left: 0;}
  .ggmenu>.cmenu>.gg_hc:hover > .gg_sm, .gg_hc .gg_hc:hover .gg_sm{display: flex;flex-wrap: wrap; flex-direction: row;justify-content: space-around;}
.gg_sm a{margin:10px;height:200px;text-align:center;}
.gg_sm .gg_smn.t_g{text-align:center;}
.gg_sm .gg_smi{overflow:hidden;    height: 150px;}


.gphead2{display:block;width:100%;text-align:center;margin:0 ;}
.logo{width:250px;height:65px;vertical-align:middle;margin-right:20px;vertical-align:middle;margin:0 0 15px 0; display:inline-block;}
.gpmenumo{display:none;}
.gpmenu{width:1100px;margin:auto;text-align:left;    display: flex;  justify-content: space-between;}
.mbut{text-align:left; display : block;font-size:18px;vertical-align:bottom;margin:25px 10px;color:black;font-weight:normal;vertical-align:middle;transition: all 0.5s ease 0s;}
.mbut:hover{}
.mbut.patisserie-home{margin-bottom: -1px;}

/***** CUSTOM ****/
.bcont, .block_content_text{padding:0;}

.gplogo, .gpbask{vertical-align:top;}
.gplogo{padding-right:40px;margin-top:15px;}
.gpbask{width:300px;    position: absolute;text-align: right;top: 10px;right: 10px;display:none;}
.tphone{position: absolute;right: 0;top: 10px;font-size: 20px;}
.tphone div{display:inline-block;}
.tphone:before{color:#fbbb3f!important}
.gpbask a.t_g{color:white;}
.gpbask a div{display:inline-block;}
.tdel1, .tdel2{font-weight:bold;font-size:25px;width:200px;vertical-align:middle;}
.tdel1{margin-top:20px;color:#fbbb3f;text-align:right}
.taccount, .tbasket{vertical-align:top;font-size:45px;padding:5px;}
.tlinked, .tfaceb, .tviade, .tinsta{vertical-align:top;}
.tfaceb,.tviade, .tinsta{margin-left:10px;}
.tbasket{margin-left:10px;}
.simpleCart_quantity{position: absolute; z-index: 9; right: 80px;top: 0;left:inherit; background-color: white; border-radius: 60px; color: #fbbb3f; padding: 2px; width: 10px;font-size:10px; text-align:center;}
.cbartv .imageSubNoHide{display:none;}
/************Accueil ************/
.cbartv>*{width:13.1%;padding:1.1%;height:inherit;display:inline-block;margin:0.5vw 1%;transition: all 0.5s ease 0s;}
.cbartv{display:block;}
.tmbot{margin-bottom:30px;}
.cbartv .bartv:nth-last-child(-n+3){margin-bottom:0;}
.cbartv .bartv:nth-child(3n+1){margin-left:0;}
.cbartv .bartv:nth-child(3n){margin-right:0;}
.cbartv h2.t_g{font-family:"Avenir";margin:5px 0;text-align:center;} 
.accVid{width:100%;height:610px;}
.cbartv [class*="patisserie-"]{margin:1vw 0;text-align:center;}
.cbartv [class*="patisserie-"]:before{font-size:5vw;}
.bartv{display:inline-block;height:100%;text-align:center;}

.buttonFlipPDF a, .patisserie-catalogue a{padding:10px;color:black;text-align:center;}
.buttonFlipPDF .imageSub, .patisserie-catalogue .imageSub{width:auto !important;}
.buttonFlipPDF, .patisserie-catalogue, .bCar {display:block;margin:50px auto;width:300px !important;height:100%; padding:20px;cursor:pointer;box-shadow:1px 1px 2px #222;background-color: #ff9501;}
.buttonFlipPDF:before, , .patisserie-catalogue:before{color:black;}
.buttonFlipPDF:hover:before,.buttonFlipPDF:hover *, .patisserie-catalogue:hover:before, .patisserie-catalogue:hover *{color:white;}
.btitcat>.imageSub{width:100%;}
.button_valid.buttonFlipPDF a{width:200px;}


/********** page categorie ****************/
.bancateg{width:100%;height:300px;}
.icateg, .imartv{width:100%;display:block;height:250px;overflow:hidden;text-align:center;}
.bcategs>.duplicate_line a,  .bcategs .group_duplicable_editor, .bartvs>.duplicate_line a,  .bartvs .group_duplicable_editor{margin:40px 60px 10px 0;vertical-align:top;}
.bcategs>.duplicate_line{vertical-align:top;}
.bcategs:not(.mainCat)>.duplicate_line:nth-child(3n+4) a, .bcategs:not(.mainCat)>.group_duplicable_editor:nth-child(3n+4){margin-right:0;}
.bcategs.mainCat>.duplicate_line:nth-child(3n+3) a, .bcategs.mainCat>.group_duplicable_editor:nth-child(3n+3){margin-right:0;} 

.bcateg:hover:before{content:''; display:inline-block;width:100%;height:100%;background:rgba(255,255,255, 0.5);position: absolute;z-index: 1;}
.bcateg:hover:after{content:'Voir plus';margin:auto;text-align: center;padding :20px 0;width:100%; font-size:15px;font-family:"Avenir";top: 100px;display:inline-block;background:rgba(0,0,0, 1);position: absolute;z-index:2;}
.bcateg:hover .imartv img{transform: scale(1.1);}
.bcateg .imartv img{transition: all 0.5s ease;}
.bcateg{transition:0.5s;overflow:hidden;}
.bartv{}
.bartv:hover .t_g{color: #fbbb3f !important;}
.bartv .t_g,.bartv h1, .bartv h1.t_g,.bartv h2, .bartv h2.t_g{color:white!important;}
.biartv{width:180px;vertical-align:top;}
.btartv{width:326px;margin-left:20px;vertical-align:top;text-align:right}
.btdescr{max-height:130px;}
.bpicartv{margin-top:10px;}
.ticarc{margin-left:100px;width:158px;font-size:17px;font-weight:bold;padding-left:10px;}
.tpaut{text-align:right;font-size:20px;color:#fbbb3f}
.bartv .bmoreinf{background-color:white;padding:10px;text-align:center;display:inline-block;margin-top:15px;color:black!important;}
.bartv .bmoreinf div{color:black!important;}
.btitcat{text-align:center;}

/*sitemap*/
a.siteMapLevel0{border-top:0;display:block;padding:10px 0px;}
a.siteMapLevel1{padding:10px 0px 10px 15px;border-left:1px solid #222;margin-left:10px;}
a[class*="siteMapLevel"].linkClickedCurrentPage{font-weight:bold;}
.t_g a[class*="siteMapLevel"]{font-size:14px;display:block;}
.gg_cosr{text-align:right;padding:10px;}

/******** page PRODUITS *********/
.tdetname{margin-bottom:20px;width:100%;vertical-align:middle}
.tdetpaut{margin-bottom:20px;width:280px;vertical-align:middle;text-align:right;font-size:50px;color:#fbbb3f}
.imdetprod{width:500px;height:470px; display:inline-block;vertical-align:top;}
.carousel-fade{height:100%;}
.bdetprod{width:550px;padding-left:30px;vertical-align:top;}
.bddprod {width:40%;vertical-align:top;display:inline-block;margin:2.5%;padding:calc(2.5% - 1px);border:1px solid #ccc;display:none;}
.bddprod h2{margin:0;padding:0;}
.bddprod .tdesca{font-style:italic;}
.iprobio{position:absolute;    top: 40px;
    right: 30px;;z-index:305;}
.item_add{display:none;}
.sharefb{    margin-top: 50px;
    margin-left: 477px;}
.tdetdesc{min-height:150px;margin-top:20px;}
.imdetprod .carousel-caption{display:none;}
.tcontent, .tprice, .tpriceb, .texpd, .tlivr, .techant{font-size:20px;}
.taddacart>div, .taddacartaut>div, .tstart>div{display:inline-block;width:initial!important;vertical-align:bottom;}
.taddacart>div, .taddacartaut>div, .tstart>div {color:white;vertical-align:middle}
.taddacart:before, .taddacartaut:before, .tstart:before{display: inline-block;text-align: center; vertical-align: bottom; content:"\f10b"; font-family: 'Icon' !important;font-size:55px;position:absolute;top:10px;left:10px}
.taddacart:before, .taddacartaut:before{content:"\f10b";color:white;position:relative;font-size:25px;vertical-align:middle;top:0;left:0;transition: all 0.5s ease 0s;}
.gg_cosr{display:none;}
.taddacart, .taddacartaut{padding:10px;background-color:#1f1c18;border:1px solid #fbbb3f;color:white;margin-left: 348px;width: 160px;margin-top:25px;font-size:17px;}
.taddacart, .taddacartaut{transition: all 0.5s ease 0s;cursor:pointer}
.taddacart:hover, .taddacartaut:hover, .taddacart:hover:before{color:#fbbb3f}
.bdescp{width:728px;vertical-align:bottom}
.bbadgesaut{width:530px;margin-left:20px;vertical-align:top}
.bbadgesaut {vertical-align:top;}
.bdos{margin:20px 0}
.bdecsaut{margin-top:30px;}
.gg_fa{padding:10px; margin:10px;}
.gg_fa:after{content:''; display:block;height:1px;margin-top:10px;background: #ccc;}
.bavis{width:506px;border:2px solid white;background-color:black;padding:20px;min-height:120px;}
.bavis .t_g{color:white;}
.tstart>div{position:relative;}
.tstart:before{content:"\f100";color:#fbbb3f;font-size:15px;width:15px;position:relative;top:0;left:0;vertical-align:middle;padding-left:10px;	}
.tavis, .tstart{vertical-align:middle;}
.tstart .iconEditor{font-size:12px;}
.tavis{color:#fbbb3f!important;}
.tstart .imageSub div.label{width:45px;top: -20px;left:-35px;}
.tdesavis{margin-top:20px;}


/***** footer ****/
footer .t_g{font-size:18px;}
footer [class*="patisserie-"]:before{color:#fbbb3f;font-size:30px;vertical-align:middle;}
footer a>div{display:inline-block;vertical-align:middle;}
.bfoot{display:block;background-color:black;}
.logoF{width:250px;height:140px;display:block;margin:15px;}
.bfoinfo2,.bfoinfo3,.bfoinfo4{width:345px;margin:0 20px 30px 0;vertical-align:top;text-align:left;vertical-align:middle;}
.bfoinfo3 [class*="patisserie-"]{margin:15px 0;}
.bfoinfo4 [class*="patisserie-"]{margin:15px;}
.bfoinfo4{margin-left:0;text-align:center;}
.tfootti, .tfoot{color:white;font-size:13px;}
.tfootti{font-weight:bold;font-size:20px;	}
.tfoopaiemP,.tfoopaiemV,.tfoopaiemM{display: inline-block;margin:10px;2px}
.tfoopaiemP:before,.tfoopaiemV:before,.tfoopaiemM:before{ display: inline-block;text-align: center; vertical-align: middle; content:"\f101"; font-family: 'Icon' !important;font-size:40px;color:white}
.tfoopaiemV:before{content:"\f103";}
.tfoopaiemM:before{content:"\f102";}
.tfoconc{font-size:14px;text-align:center;vertical-align:middle;}
.bdetimg li{width:25%!important}
.ibutclop{display:none;}



/******* Gestion compte *******/
.GandG_cart h1, .GandG_cart h2, .GandG_cart h3, .GandG_account h1, .GandG_account h2, .GandG_account h3 { border-bottom: 3px solid #fbbb3f; }
.currentArrowPayment {background-color: #fbbb3f; color: white!important;}
.footable {border: 2px solid #fbbb3f!important;}
*[class*="simpleCart_"] .headerRow { background-color: black !important;}
.footable>thead>tr>th, .footable>thead>tr>td { background-color: black !important; border: 1px solid black!important;}
.button_edit:hover { color: #fbbb3f;}
.payment_button { background-color: #fbbb3f!important;}
div[class*="simpleCart_"] .footable .simpleCart_remove:before, div[class*="simpleCart_"] .footable .simpleCart_remove:after { color: #fbbb3f;}
.GandG_account_address_without_menu{letter-spacing:0}

/******** SEARCH *********/
#div_container_4_lm .button_valid{display:block;}
aa#searchResult{font-size:0;}
.searchResult.t_g{font-size:17px;}
.findcateg{width:240px;}
.gandg_titleFind{font-size:20px;text-align:center;margin-bottom:10px;display:block;}
.titleRange{display:block;font-weight:bold;border-bottom:1px solid #fbbb3f;margin-bottom:10px;padding-bottom:10px;}
#price_min, #price_max{width:85px;border:1px solid #dddddd;font-size:20px;border-radius:2px;}
.findcateg .button_valid{display:block;margin: 15px auto}
.searchNofilter{font-weight:bold;font-size:25px;margin:30px 0;text-align:center;width:829px}
.GandG_search_result .newBlockSearchResult{position:relative;text-align:left;}
.GandG_search_result .newBlockSearchResult span{float:left;}
.GandG_search_result .newBlockSearchResult .item_image{    width: 245px;height: 160px;}
.GandG_search_result a{display: block !important;margin: 5vh 2vw;padding: 2vh 2vw;text-align: center;border-bottom: 1px solid black;}
.searchBlock .newBlockSearchResult{width:100%;}
    
.searchBlock .newBlockSearchResult .item_name{padding: 5px 20px; font-weight:bold;font-size:17px;width:calc(100% - 290px);}
.searchBlock .newBlockSearchResult .item_description{padding: 5px 20px; font-weight:bold;font-size:17px;width:calc(100% - 290px);}
.searchBlock .newBlockSearchResult .item_price{display:none;}

/***** ACCUEIL *****/
.acc1{width:300px;	height:800px;vertical-align:middle;}
.tiacc{margin-bottom:20px!important;}
.tacc1{width:	400px; padding:30px;background-color:black;color:white;font-size:18px;margin:0 20px;vertical-align:middle}
.imsacc{display: block; height: 700px; margin: auto; text-align: center;position:relative;}
.container_imsacc .carousel-control {font-size: 0;font-family: 'patisserie';}
.container_imsacc .carousel-control.left, .container_imsacc .carousel-control.right{width: 125px;}
.container_imsacc .carousel-control.left:before, .container_imsacc .carousel-control.left:after, .container_imsacc .carousel-control.right:before, .container_imsacc .carousel-control.right:after{font-size: 125px;color: #fbbb3f;}
.container_imsacc .carousel-control.left:before{content: "\e910";opacity: 0.5;}
.container_imsacc .carousel-control.left:after{content: "\e90f";margin-left: -1em;}
.container_imsacc .carousel-control.right:before{content: "\e90d";}
.container_imsacc .carousel-control.right:after{content: "\e90e";margin-left: -1em;opacity: 0.5;}

.container_imsacc.imageSub{width:1980px;}
.imsacc.carousel .item, .imsacc.carousel .item img, .imsacc .carousel-inner{width:100%;max-width:inherit;height:auto;}
.container_imsacc.imageSub{width:1980px;}
.container_imsacc {margin:0;    width: 100%;}
.carousel-caption{font-family:"dek",Times,serif;font-size:30px;	margin-top:5px;text-align:center;position:absolute;top:25px;left:-10px;right:inherit;bottom:inherit;transform: rotate(-15deg);}
.carousel-caption h4, .carousel-caption p { text-align: center;font-size:20px;}
.title_gen_carrousel {padding-bottom:10px;margin-bottom:10px;}
.btitcat .globalSiteMap {display:none;}
.btitcat h1{font-family: "GE HandyScript";position:absolute;left:10px;padding:10px;top:65px;z-index:305;transform: rotate(-35deg);font-size:50px;background-color: rgba(0,0,0,0.6);}

.bCar{   vertical-align: middle;
    position: absolute;
    bottom: 20%;
    height:inherit;
    right: 3%;
    margin: 0;
}

/**** CONTACT ****/
.tcoords{margin-right:20px;width:460px}
[id^="mainDiv"][class*=" patisserie-"]>div { width: auto !important;}
.thour{margin-top:30px;}
.mapContact{    width: 30%;
    height: 400px;display:inline-block;}
.mapContact[class^=pano]{width:70%;}
.main_ggMap{width:100%;}
.valignT{vertical-align:top;}
.tconmap, .tconphone, .tconmail{text-align:center;margin-top:10px;font-size:20px;font-weight:bold;}
.tconphone{margin-top:30px;}
.tconmap>div, .tconphone>div, .tconmail>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;}
.tconmap:before, .tconphone:before, .tconmail:before{ color:#fbbb3f; display: inline-block;text-align: center; vertical-align: middle; content:"\f103"; font-family: 'Icon';font-size: 25px;}
.tconphone:before{content:"\f105";font-size:25px;}
.tconmail:before{content:"\f104";font-size:25px;}

.bforcont{border-top:1px solid #cccccc;margin-top:20px!important;padding-top:20px;}
.iconta{width:580px;height:350px;margin-right:20px;vertical-align:middle;}
.fcontact{width:460px;padding:10px;display:inline-block;vertical-align:middle;text-align:right}
.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(7){	width:221px;display:inline-block;}
.fcontact table tr:nth-child(2),.fcontact table tr:nth-child(7){margin-left:10px;}
.fcontact table tr:nth-child(3){	width:275px;display:inline-block;}
.fcontact table tr:nth-child(4){	width:168px;display:inline-block; margin-left:10px;}
.fcontact table tr:nth-child(5),.fcontact table tr:nth-child(8){	width:453px;display:inline-block;}
td { display: block;}

.cell_1_form{padding:0;font-size:15px}
.cell_2_form { padding-left:0;}
 input[type="text"], input[type="password"],  textarea { font-size: 20px; line-height:20px; width: 100%; padding:0; background-color:#d9dadc; border:1px solid #d9dadc;	}
textarea {background-color:#f6f6f6;border:1px solid #f6f6f6;height:200px;	}
.fcontact{color: white;}



@media	only screen and (max-device-width : 768px){
	html, body, #div_container_1_h, #container_submenu, .bfoot, .bbg{min-width:100%;width:100%;margin:0;padding:0;}
	.p1080,#div_container_1_h .p1080, #container_submenu .p1080{width:96vw; margin:0vw 2vw;}
	.gpmenu{width:inherit;flex-wrap:wrap;}	
	.t_g, .t_g a[class*="siteMapLevel"], footer .t_g, input[type="text"], input[type="password"], textarea{font-size:2vw;}
	.mbut.t_g, .input_submit{font-size:3vw;margin:2vh 2vw;}
		.mbut.t_g{ margin: 1vh 2vw;padding: 0;}
	.dynamicLoadFind .gsearch{margin:0;padding:0;}
	.dynamicLoadFind .gbsearch{position:static;top:inherit;}
	.logo {width: 30vw;height: 10vw;margin: 2vw;}
	.cbartv>* {width: 16.1%;padding: 1.1%;margin: 2vw 1%;transition: all 0.5s ease 0s;}
	.logoF {width: 30vw;height: 15vw;margin: 2vh 2vw;}
	footer [class*="patisserie-"]:before{font-size:4vw;}
	.gg_sm{z-index:322;}
	.gg_sm a{margin:2vw;height:20vw;}
	.ggmenu li{vertical-align: middle;}
	/** Page Accueil **/
	.imsacc{display: block; height: inherit;}
	.imsacc.carousel .item, .imsacc.carousel .item img, .imsacc .carousel-inner{width:100%;max-width:100%;}
	.carousel-caption .title_gen_carrousel{font-size:8vw;}
	.container_imsacc .carousel-control.left:before, .container_imsacc .carousel-control.left:after, .container_imsacc .carousel-control.right:before, .container_imsacc .carousel-control.right:after{font-size:8vw;}
	.button_valid.buttonFlipPDF a{width:80%;padding:10%;}
	
	/** pages categories et produits **/
	.imdetprod{width:50%;}
	.bdetprod{width:45%;padding-left:5%;}
	.p240, .p200{width:22.5vw;}
	#div_container_4_fr .p240{width: 24vw;margin-left: 1vw;}
	.bcateg h2.t_g{font-size:2vw;}
	.icateg, .imartv{height:inherit;}
	.p840, .p720{width:75vw}
	.p480, .p600{width:48vw;margin:0;}
	.tcoords>div{width:90%;margin-right:10%;}
	.iconta{}
	.thour{margin-top:1vh;}
	.iconta{height:inherit;width:100%;margin-right:0vw;}
	.bcategs>.duplicate_line a, .bcategs .group_duplicable_editor, .bartvs>.duplicate_line a, .bartvs .group_duplicable_editor{margin:2vh 4vw 2vh 0;width:22.3vw;height:}
	.bcategs>.duplicate_line:nth-child(3n+3) a, .bcategs>.group_duplicable_editor:nth-child(3n+3){margin-right:0;}
	.bcategs:not(.mainCat)>.duplicate_line:nth-child(3n+4) a{margin-right: 0;margin-left: 4vw;}
	.bartvs .p240, .bcategs .p240{}
	.bcateg:hover:after, .bcateg:hover:before{content: none;}
	.bancateg{height:inherit;}
	.btitcat h1{    font-size: 5vw;top:2vw;left:1vw;padding:1vw;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-size:4vw;margin:1vh 0}
	h1.t_g{margin: 1vh 1vw;}
	a.siteMapLevel0{padding:1vh 0 0;}
	a.siteMapLevel1{padding: 1vh 1vw 0;margin-left:1vw;}
	footer [class*="patisserie-"]:before{font-size:5vw;}
	
	
}
@media	only screen and (max-device-width : 468px){
    /* recherche */
	.GandG_search_result .newBlockSearchResult span{ display: block;float: none;width:88vw!important;padding:1vh 2vw !important; height:inherit !important;}
	.GandG_search_result a{display: inline-block; margin: 5vh 2vw;padding: 2vh 2vw;text-align: center;border-bottom: 1px solid black;}
	
	/**** Accueil***/

	.mbut.t_g, .t_g, .t_g a[class*="siteMapLevel"], footer .t_g, input[type="text"], input[type="password"], textarea, .input_submit{font-size:4vw;}

	.button_valid, .bCar{width:30vw !important;padding:2vh;height:inherit;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {font-size: 6vw;margin: 1vh 0;}
	.btitcat h1{top:9vw;}
	.dynamicLoadFind .gbsearch .g_sinname{width:80vw;height: 5vw; font-size: 5vw;padding: 1px 2vw;}
	.dynamicLoadFind .input_submit{margin:0;}
	.bfoinfo3, .bfoinfo4{width:90vw;padding:3vw;margin:0}
	#container_submenu #div_container_4_fr{display:none;}
	.p840, .p720{width:100vw;}
	.bcategs>.duplicate_line a, .bcategs .group_duplicable_editor, .bartvs>.duplicate_line a, .bartvs .group_duplicable_editor{width:30.5vw; height: 40vw;}
	
	.bcateg h2.t_g{font-size:4vw;}
	.bcateg .item_short_desc{display:none;}
	.bcategs>.duplicate_line a{height: inherit;}
	.bartvs .p240, .bcategs .p240, .bcategs .p200 {width: 100%;}
	.dynamicLoadFind .gsearch {padding:0 8vw 0 0;font-size: 5vw;width: 6vw!important;vertical-align: middle;}
	.gpmenumo{display:inline-block;position:absolute;top:1vh;left:1vw;width:10vw;}
	.logo{position: static;padding: 1vh 1vw;margin: 0;width:100%;text-align: right;height:11vw}
	.gpmenu, .tphone{display:none;}
	header .dynamicLoadFind{margin:10vh 0 3vh;}
	.bfoinfo2{display:none;}
	.bfoinfo3 a{display:block;}
	.gpmenumo svg{width:10vw;height:10vw;}
	.ggmenu li{display:block;text-align:left;}
	.gg_sm{position:static;user-select: none;}
	.gg_sm a{width:29vw;height:inherit;}
	.gg_sm a .gg_smn{height:inherit;}
	.gg_sm a .gg_smi{height:15vh;}
	.gg_sm a:hover img{transform:scale(1);}
	.imdetprod{width:96vw;height:inherit;}
	.bdetprod{width:96vw;padding:0;}
	.tdetdesc {min-height: inherit;margin-top: 2vh;}
	.sharefb{margin:0;}
	.dynamicLoadFind .gbsearch div[class^=table_form_]{width:85vw;}
	/** Page Contact **/
	.mapContact{width:100%;height:25vh;}
	.mapContact[class^=pano]{display:none;}
	.p480, .p600{width:96vw}
	.fcontact { width: 96vw; padding: 0;}
	.fcontact table {font-size: 5vw !important;line-height:9vw;}
	.fcontact td ,.fcontact tr{ display: block!important; width:96vw!important;margin:0!important;	}
	.fcontact .cell_1_form{	width:86vw;	padding:0;}
	.fcontact .cell_2_form { padding-left:0;}
	.fcontact textarea{height:20vh;}
	.fcontact input[type="text"], .fcontact input[type="password"], .fcontact textarea{width:95vw;}
	.cbartv>*{width: 100%;-padding:0;margin: 2vh 0;}
	.accVid{height:25vh;}
	.imsacc .carousel-caption{position:static;transform: rotate(00);margin:0;padding:2vh 0;font-size:5vw;}
.container_imsacc .carousel-control{width:8vw !important;text-align:center;height:8vw;border-radius:10vw;background-color:rgba(0,0,0, 0.9);    top: 30%;padding:2vw;}
}