#div_container_2_lm{display:block;width:100%;}
.bbmenu{width:100%;box-sizing: border-box;background:whitesmoke;}
.mbut{width:25%; display:inline-block;text-align:center;font-weight:bold; font-size:18px;}
.payment_button{float:right;}
.bmenu{background:whitesmoke;}
.bmenu .t_g{color:#333!important;}
.bmenu .linkClickedCurrentPage, .bmenu a:hover{color: #e36b0c;}
.account_signout.t_g{position: absolute;}
.GandG_cart h1, .GandG_cart h2, .GandG_cart h3, .GandG_account h1, .GandG_account h2, .GandG_account h3, .GandG_account_address h3{border-color:#333;}
 #main_global_div_info_customer{    width: 50%;    display: block;    margin: auto;    text-align: center;    padding: 2%;}
#div_container_5_fr{width:100%;}
.cbf .cfa:nth-child(1){margin-right:100px;}
.cfa{width: 100%;display:inline-block;vertical-align:top;}
.fc-scroller { overflow-x: visible !Important; }
.footable>thead>tr>th, .footable>thead>tr>td, .footable>tfoot>tr>td{background-color: #333  !important; border-color:#333  !important;}
.gg_calendar .fc-widget-content .fc-past{background: #EEE !important;}

.simpleCart_items{display :block;}
.accountDIS, .accountTotalFinal {display:none !important;}



.gg_calendar .fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-today, .gg_calendar .fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-future{background:white !important;}
.gg_calendar .fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-today .fcpast{background: whitesmoke !important;}
.gg_calendar .fc-agendaWeek-view .fc-widget-content .fc-time-grid  .fc-future.fc-sun {background: #EEE !important;pointer-events: none;}

h1:after, h3:after{display:none;}
.agg_calendar{height:inherit !important;}
.footable{border-color:#333 !important;}
.currentArrowPayment{background-color: white;color:#e36b0c;}
.payment_button{background-color:whitesmoke !important; border: 1px solid block #e36b0c;color:#e36b0c !important;    box-shadow: 1px 1px 3px #808080;}
div[class*="simpleCart_"] .footable .simpleCart_remove:after, div[class*="simpleCart_"] .footable .simpleCart_remove:before{color:#333;}
div[class*="simpleCart_"] .footable .simpleCart_remove:after{content:'Annuler';}
.button_edit:hover, .button_delete:hover{background-color:whitesmoke;color:#e36b0c;}
.gg_calendar{overflow-x: auto;}
.GandG_Ariane_payment{display:none;}
#global_sign_up_customer{display:none;}
#div_container_5_fr{margin:auto;}
.gg_popupResa{padding:0 !important;}
.global_new_address .button_edit{color:#333 !important}
.addressinfo{display:none !important;}
.accountC, .accountFDP, .totalhr {display:none;}
.simplecart_checkcart, .simpleCart_resum {display:block;}
.accountDIS {display:inline-block;}
.resumPaymentValue{width: 80px!important;    text-align: right;}


@media 	only screen and (max-device-width : 468px) {
.mbut{width:100%;}
.GandG_account_address_without_menu{width:100%;}
	.ggcca, .ggcca:nth-child(2){width:90%; margin:2vh 5%;display:block;} 
	.modal{position:fixed;    width: 100% !important;    top: 0;    overflow-y: overlay;height: 100vh;border:0;}
	.modal-body{box-sizing: border-box;    width: 100%;padding:0 2vw;}
    .GandG_cart {width: 100%;padding:0 2vw;box-sizing: border-box;}
    .gg_popupResa .modal-body{overflow:inherit;padding:0 4vw;}
	#displayResultReservation input[type="radio"]+label , #containerCrenauReservation .selectHour{
    display: inline-block;
        font-size: medium;
    padding:  1vh 1vw !important;
    margin: 2vh 2vw !important;
    
	}
	.GandG_Paiement{padding:0 2vw;}
	.GandG_Paiement .button_edit{display:none;}
	#global_sign_in_customer, #global_sign_up_customer{width:100%;margin:2vh 2vw;box-sizing: border-box;}
	.cartTable tr {  display:block;}
	
	
	/**** Mon compte ****/
	.GandG_account table, .GandG_account tbody, .GandG_cart table, .GandG_cart tbody{border:0 !important}
		#main_global_div_info_customer{width:100%;margin:0 auto;	padding:0; border:0;}
	#div_container_030_frame>div{width:96vw;margin:0; padding:2vw;}
	#global_sign_in_customer, #global_sign_up_customer{width:100%;margin:0 0 6vw 0;}
	.GandG_account_menu{width:86vw;margin:2vw auto;}
	.account_signout{top:0;right:0;}
	.GandG_account_address {
    text-align: center;
    padding:0;
    box-sizing: border-box;
    padding: 2vw;
    width: 100%;
    border:0;
    margin: 0;}
    .GandG_resume{width: 90vw;margin: 2vw;}
    .labelDisplayTotalCart {    padding: 0;    float:left;    width: 75%;}
    .resumPaymentValue { width: 25%!important;    text-align: right;}
    .zone_resume_info{width:100%;margin:0;}
    .arrowPayment{display:none;}
    .currentArrowPayment{display:block;}
    .GandG_Paiement, .GandG_ChoicePayement {
    width: 90vw;
    padding: 2vw 2vw;}
    .button_valid, .button_edit{padding:2vw;width:40vw !important;font-size:5vw !important;}
    .GandG_account input[type="text"], .GandG_account select, .GandG_account input[type="password"], .GandG_account input[type="date"], .GandG_account textarea, .GandG_cart input[type="text"], .GandG_cart select, .GandG_cart input[type="password"], .GandG_cart input[type="date"], .GandG_cart textarea {  font-size: 4vw;  line-height: 7vw; margin:5%; width:90%;border: 0.2vw solid #d9dadc;}

	
	
	/**** Affichage des résa ***/
	.modal-print-head{display:none;}
	.customerinfo, .addressinfo, .account_welcomText{width:100% !important;}
	.accPic {
  width: 40%;margin: 4vh 5%; text-align:center;}
  .accPic img{width: 65%;margin:auto}
  .account_welcomText{font-size:0;}
}