.gpgims {display:none;} 
#div_container_2_lm{display:block;width:100%;}
.bbmenu{width:100%;box-sizing: border-box;background:whitesmoke;}
.payment_button{float:right;}
.bmenu{background:whitesmoke;}
.bmenu .t_g{color:#3982ad;}
.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:#3982ad;vertical-align:top;margin:10px 0}
.GandG_cart h2 {margin-bottom:2vw}
 #main_global_div_info_customer{width:auto;}
#div_container_5_fr{width:100%;margin:150px auto 70px auto;}
.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{background-color: #3982ad  !important; border-color:#3982ad  !important;}
.footable {border:none!important}
.footable>tbody>tr>td, div[class*="simpleCart_"] table td {padding: 1vw!important;}
.gg_calendar .fc-widget-content .fc-past {background: #EEE !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;}
h1:after, h3:after{display:none;}
.agg_calendar{height:inherit !important;}
.footable{border-color:#3982ad !important;}
.currentArrowPayment{background-color: white;color:#e36b0c;}
div[class*="simpleCart_"] .footable .simpleCart_remove:after, div[class*="simpleCart_"] .footable .simpleCart_remove:before{color:#3982ad;}
div[class*="simpleCart_"] .footable .simpleCart_remove:after{content:'';}
.gg_calendar{overflow-x: auto;}
.GandG_Ariane_payment{display:none;}
/*.GandG_Paiement, .GandG_resume{margin-bottom:2vw}
.GandG_Paiement {display:block;}*/
#main_global_div_info_customer_profile h3, #main_global_div_info_customer_address h3 {width:30%;display:inline-block}
.global_existing_profile{width:65%;margin-left:4%}
.button_edit, .button_delete, .payment_button, .global_existing_profile .button_valid{ width: 250px!important; font-size: 18px;  padding: 5px 5px;}
.button_delete {background-color:#666666;border:1px solid #666666}
.payment_button, .button_edit, .button_valid{background-color:#3982ad !important; border-radius : 5px; border: 1px solid #3982ad; color:white !important; font-size:18px!important; text-align:center;}
.GandG_Paiement .button_valid{    margin-left: auto !important;}
.editProfile{display:block;}
.payment_button:hover, .button_valid:hover, .button_edit:hover, .button_delete:hover{background-color:white!important;color:#3982ad!important;}
.editProfile:hover {color:#3982ad!important}
.button_delete{border-radius:5px}
.cell_button_account .button_edit{float:right}
.GandG_ChoicePayement{}
.accountC, .accountFDP, .accountDIS  {display:none;}
#chooseBillingAddress h3, #chooseDeliveryAddress h3{display:none;}
.imgEtransacKey{width:50px;height:initial;margin-left:5px;}
.imgEtransacCard{width:90px;height:initial;vertical-align:middle;}
.imgEtransacCardInter{width:20px;vertical-align:middle;}
.hidetxt{display:none!important;}

.simpleCart_items, .simpleCart_resum {width:100%;}
/*** PASSWORD ***/
#lostPassword{width:55%;display:block;margin:2vw auto;text-align:right}


/*** TABLEAU **/
.cartValueRow .paymentNameProduct, .cartValueRow .paymentDisplayDate, .cartValueRow .paymentDisplayDay{display:inline-block}
.cartValueRow .paymentNameProduct{font-weight:bold; color:#3982ad}


/*** ACCOUNT ***/
.account_welcomText h1{display:block;}


/** patch a enleve **/
#booking_step-2_not-connected__5_fr__groups__100{display:block;}
.paymentUseDivButton{display:none !important}

@media 	only screen and (max-device-width : 1100px) {
	#div_container_5_fr { margin: 1vw auto 1vw auto;}
	.bcont .p1080{width:100%; padding:0}
	.GandG_delivery, .GandG_delivery>div>div { width: 100%;}
	.GandG_cart {width: 80vw; text-align: center;display:block;margin:auto;}
	.GandG_cart h1, .GandG_cart h2, .GandG_cart h3, .GandG_account h1, .GandG_account h2, .GandG_account h3, .GandG_account_address h3 { padding-bottom: 1vw;  border-bottom: 0.1vw solid #3093e0;    margin-bottom: 1vw;}
	/*.GandG_account_menu, .GandG_account_address, #main_global_div_info_customer { border: 0.1vw solid #dddddd; margin: 1vw auto;  width: 100%;    padding: 1vw;}*/
	#main_global_div_info_customer { border: 0.1vw solid #dddddd; margin: 1vw auto;  width: 100%;    padding: 1vw;}
	
	
	
	#global_sign_in_customer, #global_sign_up_customer { width: 48%;   margin: 0 1%;}
	.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: 2vw;  line-height: 4vw;  border: 0.1vw solid #d9dadc;}
	.GandG_account select, .GandG_cart select{height:4vw}
	.gpheader{position:static;}
	
	.loginFormConnect .input_submit, .loginFormCreate .input_submit { margin-top: 1vw;}
	.footable { margin-top: 0!important;}
	.footable.breakpoint>tbody>tr>td>span.footable-toggle { padding-right: 1vw!important; font-size: 2vw!important;}
	.footable>tbody>tr>td {  border-top: 0.1vw solid #ddd!important; }
	div[class*="simpleCart_"] .footable .simpleCart_remove:after, div[class*="simpleCart_"] .footable .simpleCart_remove:before {font-size:2vw}
	.GandG_resume { width: 100%;  margin-top: 1vw; }
	.payment_button, .button_edit, .button_valid, .button_delete {width: 30vw!important; border-radius: 0.5vw!important;  border: 0.1vw solid #3982ad!important;  font-size: 2.5vw!important;padding: 0.5vw;margin-top: 2vw;}
	.button_edit a{font-size: 2.5vw!important;}
	.button_delete { background-color: #666666;border: 0.1vw solid #666666;border-radius: 0.5vw;}
	.GandG_Paiement .button_edit, .GandG_Paiement .payment_button  {width:33vw!important;        float: none;}
	.loginFormConnect .button_valid, .loginFormCreate .button_valid{width:20vw!important;font-size: 2vw!important;}
	.GandG_resume { width: 80vw;  margin-top: 1vw;  display: block;    margin: 1vw auto;}
	hr { display:none;}
	.GandG_ChoicePayement{height:8vw;width:80vw;display:block;margin:auto;}
	
	
	/*** ACCOUNT ***/
	.account_welcomText, #myAccount{display:block;text-align:center}
	.GandG_account_menu, .GandG_account_address{padding: 1%;    border: 0.1vw solid #dddddd; margin: 2vw auto;}
	.GandG_account_menu { width: 28%;    }
	.GandG_account_address { width: 62%; margin-left: 5%;}
	.accPic { width: 18%;  margin: 1%;text-align:center}
	.accPicTxt {text-align:center}
	.accPic a, .accPic img{max-width:100%;max-height:100%}
	.GandG_account .payment_button,.GandG_account .button_edit, .GandG_account .button_valid, .GandG_account .button_delete{width: 20vw!important;}
	.imgEtransacKey{width:5vw;margin-left:2vw}
	.imgEtransacCard{width:5vw;}
	.imgEtransacCardInter{width:1vw;}
}

@media screen and (max-width: 600px){.cartTable tr{display:block !important; }}


@media 	only screen and (max-device-width : 468px) {
	.GandG_cart {width: 96vw; }
	.GandG_account_menu, .GandG_account_address, #main_global_div_info_customer {width: 94vw;}
	.footable>tbody>tr>td {  border-top: 0.3vw solid #ddd!important; }
	.footable.breakpoint>tbody>tr>td>span.footable-toggle { padding-right: 2vw!important; font-size: 5vw!important;}
	div[class*="simpleCart_"] .footable .simpleCart_remove:after, div[class*="simpleCart_"] .footable .simpleCart_remove:before {font-size:6vw}
	.payment_button, .button_edit, .button_valid, .button_delete  {width: 38vw!important; font-size: 4vw!important;padding:1vw}
	.button_edit a {  font-size: 4vw!important;}
	.connected .gpComCon, .connected .gpComInv, .agpComCon, .agpComInv{width:30%; }
	.GandG_resume { width: 96vw;  margin-top: 1vw;  display: block;    margin: 1vw auto;}
	.GandG_Paiement { height: 15vw;width: 80vw;    margin: auto;}
	.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: 6vw;  }
	.GandG_account select, .GandG_cart select{height:6vw}
	#lostPassword { width: 100%;}
	#global_sign_in_customer, #global_sign_up_customer { width: 100%;  margin: 2% 0;}
	.loginFormConnect .button_valid, .loginFormCreate .button_valid{width:40vw!important;font-size: 4vw!important;}
	#main_global_div_info_customer_profile h3, #main_global_div_info_customer_address h3 { width: 100%;}
	.global_existing_profile { width: 100%;  margin-left: 40;}
	
	hr { display:none;}
	.GandG_ChoicePayement{height:initial;min-height:8vw;width:96vw;display:block;margin:auto;}
	.imgEtransacKey{width:10vw;margin-left:2vw}
	.imgEtransacCard{width:15vw;}
	.imgEtransacCardInter{width:2vw;}
	form div input{width:15vw} 
	/*** ACCOUNT ***/
	.GandG_account_menu, .GandG_account_address{padding: 1%;    border: 0.1vw solid #dddddd; margin: 2vw auto;}
	.GandG_account_menu { width: 98%;    }
	.GandG_account_address { width: 99%; margin-left: 0;}
	.accPic { width: 24vw;  margin: 3vw;}
	.GandG_account .payment_button,.GandG_account .button_edit, .GandG_account .button_valid, .GandG_account .button_delete{width: 25vw!important;}
}