/**** Custom Icon Pack ******/
@font-face {  font-family: "Gotham";  src:url('goth.eot');	src:url('goth.eot') format('embedded-opentype'),		url('goth.ttf') format('truetype');    	font-weight: normal;	font-style: normal;}
@font-face { font-family: 'icons';src:  url('icons.eot?3i7j5u');src:  url('icons.eot?3i7j5u#iefix') format('embedded-opentype'),url('icons.ttf?3i7j5u') format('truetype'),url('icons.woff?3i7j5u') format('woff'),url('icons.svg?3i7j5u#icomoon') format('svg');font-weight: normal;font-style: normal;}

.tdevis>div, .tphone>div, .icostock>div, .icoamen>div, .icomanut>div, .icoequip>div, .icoprot>div, .icoserv>div, .icodecou>div, .icocont>div, .tfoophone>div, .tfooadd>div, .tfoomail>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;}
.tdevis:before, .tphone:before, .tfoophone:before, .icostock:before, .icoamen:before, .icomanut:before, .icoequip:before, .icoprot:before, .icoserv:before, .icodecou:before, .icocont:before, .tfooadd:before, .tfoomail:before { color:#535051; display: inline-block;text-align: center; vertical-align: middle; content:"\e902"; font-family: icons;font-size: 25px;}
.tdevis:before{color:white;}
.tphone:before, .tfoophone:before{content:"\e900";color:#ffa808}
.tfooadd:before{content:"\e904";color:#ffa808}
.tfoomail:before{content:"\e903";color:#ffa808}
.icostock:before, .icoamen:before, .icomanut:before, .icoequip:before, .icoprot:before, .icoserv:before, .icodecou:before, .icocont:before{color:#ffa808}
.icostock:before{content:"\e906";}
.icoamen:before{content:"\e907";}
.icomanut:before{content:"\e908";}
.icoequip:before{content:"\e909";}
.icoprot:before{content:"\e90a";}
.icoserv:before{content:"\e90b";}
.icodecou:before{content:"\e90c";}
.icocont:before{content:"\e90d";}
/***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: "Gotham";}
img { max-width: 100%; max-height: 100%; width:100%;}
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide{display:none;}
/*
or : #535051
*/
.homeBackground a{color:#535051!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:#535051;}

a.mbut:visited{color:white;}
a.linkClickedCurrentPage:link{color:white;}
a.linkClickedCurrentPage:visited{color:white;}
a.mbut:hover, a.linkClickedCurrentPage {color:#ffa808!important;}
.mbut.t_g{font-family:"Gotham";color:white;    font-size: 15px; margin: 5px 10px;}
.t_g.gg_smn{}
.text_generic, .t_g, h1, h2, h3, .mbut{text-align:justify;font-family:"Gotham",sans-serif;	color:black;font-size:17px;font-weight:normal;}

h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"Gotham";font-size:26px;margin:15px auto 5px;padding-bottom:0;color:#535051;}

h2, h2.t_g{font-size:22px;}
h3, h3.t_g{font-size:18px;}
.bbg{background-color:white;margin:0px auto ;padding:0;text-align:center;}

.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:"Gotham",Times,serif;margin-top:5px;text-align:center;display:block;position:absolute;bottom:25%;left:35%;width:30%;right:initial;background:none;}
.carousel-caption h4, .carousel-caption p { text-align: center;color:black;}
.title_gen_carrousel{font-size:3vw;margin:0; background:rgba(255,255,255,0.9);padding:20px;width:initial; color:#ffa808!important;}
.description_gen_carrousel {font-size:2vw;margin:0; background:rgba(255,255,255,0.9);padding:0.5vw;width:initial;}
.carousel-indicators {display:none;}
.carousel-indicators li {	border-radius:0px;height: 13px;width: 13px;background-color: white	;}
.carousel-indicators .active { background-color: black;}
.carousel-control {  background-color:none;background:none;	border: none; color:white; top: 40%; opacity: 1; font-size: 110px;cursor:pointer}
.carousel-control.right,  .carousel-control.left{width:38px; height:100px; z-index:310; border-radius:0px; font-size: 100px;afont-family:"champ";color:black;line-height: 80px;}
.carousel-control.left{ left: 0;border-radius:0 5px 5px 0}
.carousel-control.right{ right: 0;border-radius:5px 0 0 5px}
.carousel-control{display:none;}
.carousel .item img{width:100%;max-width:100%}
.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{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{background: black;color: #535051;box-shadow:none;cursor:pointer;}
.text_in_button{line-height:30px;color:white;font-family:"Gotham",Times,serif;}
#temp{display:none}
.input_submit {font-size: 20px; height: 28px; padding: 5px; width:150px; vertical-align: bottom; background-color: #535051;display:inline-block;}
.arrowAriane{color:#535051}
.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-size:15px;}
a.pagerCurrentPage, .pager_group:hover,  .pager_leftArrow:hover, .pager_rightArrow:hover{	background-color:#535051;	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;padding:15px 0}
header .dynamicLoadFind{display:inline-block;}
.dynamicLoadFind .gbsearch{display:inline-block;border: 1px solid #535051;background-color:white;}
.dynamicLoadFind .gbsearch .g_sinname{width:300px;height:30px;vertical-align: middle;font-size: 15px;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;font-size: 28px;width:45px !important;cursor:pointer;height:auto;background-color: #535051;}
.dynamicLoadFind .gsearch:before {display: inline-block;text-align: center;padding: 5px 0;vertical-align: middle;color:white;}

.ggmenu li{vertical-align:bottom;}
.gg_sm{background-color:black;z-index:306;}
.gg_sm a:hover img{transform:scale(2.1);}
.gg_sm a:hover .t_g{color: #535051 !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{width:150px;}
.dynamicLoadFind .gsearch{}

.gphead2{background-color:#535051;display:block;width:100%;text-align:center;margin:0;padding:15px 0}
.logo{width:300px;height:90px;vertical-align:middle; display:inline-block;margin-right:40px;}
.gpmenumo{display:none;}
.gpmenu{width:1100px;margin:auto;text-align:left}
.mbut{text-align:center;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;}
.tdevis, .tphone{position: absolute;right: 0;top: 0;font-size: 20px;}
.tdevis {background-color:#535051;padding:15px;color:white;}
.tphone{top:80px;}

.gpbask a.t_g{color:white;}
.gpbask a div{display:inline-block;}
.tdel1, .tdel2{font-size:25px;width:200px;vertical-align:middle;}
.tdel1{margin-top:20px;color:#535051;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: #535051; padding: 2px; width: 10px;font-size:10px; text-align:center;}
.cbartv .imageSubNoHide{display:none;}

.imgMaquette{width:100%;min-height:100vh;}

.posRelat{position:relative;margin-top:2vh}
.bimgMaquette, .bimgMaquette2{display:block;margin:auto;width:1430px;height:810px;text-align:center;}
.bimgMaquette2{position:relative; background-image: url("../view/global/background/screen.jpg");background-position: top center;background-repeat: no-repeat;background-size: 100% ;}
.bimgMaquette{position:absolute;top: 30px;  left: 50%;  transform: translateX(-49.8%);z-index:10}
.imgMaquette2{width:1105px;height:700px;  overflow-y:auto;border-radius:20px; }
.imgMaquette2>img{width:100%;height:auto; max-height:unset;}
.tMobile{display:none}
/***** footer ****/
footer a>div{display:inline-block;vertical-align:middle;}
.bfoot{display:block;width:1100px;margin:60px auto 0 auto;}
.logoF{width:150px;height:150px;display:block;}
.bfoinfo1,.bfoinfo2,.bfoinfo3,.bfoinfo4{width:235px;margin:10px;padding:10px;vertical-align:top;text-align:left;vertical-align:middle;}
.bfoinfo3{border-left:1px solid #535051;border-right:1px solid #535051}
.bfoinfo4{margin-left:0;text-align:right;}
.tfoot, .tfootslog{font-size:14px;	}
.tfootslog{text-align:center;}
.tfoconc{text-align:right;vertical-align:middle;}
.bdetimg li{width:25%!important}
.ibutclop{display:none;}



/******** 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;border-bottom:1px solid #535051;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-size:25px;margin:30px 0;text-align:center;width:829px}


@media 	only screen and (max-width : 1550px) {
.bimgMaquette, .bimgMaquette2{width: 1150px;    height: 670px;}
.imgMaquette2{    width: 890px;    height: 560px;}
}

@media 	only screen and (max-width : 1300px) {
.bimgMaquette, .bimgMaquette2{width: 1075px;    height: 620px;}
.imgMaquette2{ width: 830px;    height: 520px;}
}


@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;}	
	.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;}
	.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;}
	.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;}
	
	.bimgMaquette, .bimgMaquette2{display:none;}
	.tMobile{display:block;font-size:6vw;}
	
	
	/** pages categories et produits **/
	.p240, .p200{width:22.5vw;}
	#div_container_4_fr .p240{width: 24vw;margin-left: 1vw;}
	.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;}
	.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}
	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){
	.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{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;}
	.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:2vh;left:2vw;width:10vw;}
	.logo{position:absolute;top: 2vh;right:2vw;margin: 0;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:center;}
	.gg_sm{position:static;}
	.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{display:none;}
	.accVid{height:25vh;}
	.gg_sm a .gg_smn, .gg_sm a .gg_smi{height: 50%;}
		.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;}
}