#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:#fcbe07;}
.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:#fcbe07;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:0 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: black!important; border-color:black  !important;}
.footable-sort-indicator:before{display:none;}
.simpleCart_items .item-decrement, .simpleCart_items .item-increment {text-align:center;}
/*.simpleCart_items .simpleCart_decrement, .simpleCart_items .simpleCart_increment {cursor:pointer;font-weight:bold; font-size:25px;}
.simpleCart_items .simpleCart_increment{font-size:20px;}*/
.footable .item-custom,.footable .item-remove,.footable .item-quantity {text-align:center;}
.simpleCart_delivery, .simpleCart_resum{display:block;}
.footable>thead>tr>th{text-align:center;}
.footable {border:none!important}
.footable>tbody>tr>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:#fcbe07 !important;}
.currentArrowPayment{background-color: white;color:#e36b0c;}
div[class*="simpleCart_"] .footable .simpleCart_remove:after, div[class*="simpleCart_"] .footable .simpleCart_remove:before{color:#fcbe07;}
div[class*="simpleCart_"] .footable .simpleCart_remove:after{content:'';}
.gg_calendar{overflow-x: auto;}
.GandG_Ariane_payment, .deposit {display:none!important;}
.labelDisplayTotalCart, .simpleCart_grandTotal {padding:0;font-weight:bold;}
.marginShippingMethod {margin:20px 0}
.checkShippingMethod{text-align:center;}
.resumPaymentValue {min-width:60px;text-align:right}
/*.GandG_Paiement, .GandG_resume{margin-bottom:2vw}*/
.GandG_Paiement, .GandG_paymentButton {display: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:#fcbe07 !important; border-radius : 5px; border: 1px solid #fcbe07;    text-align: center; color:white !important; font-size:18px!important}
.editProfile{display:block;}
.payment_button:hover, .button_valid:hover, .button_edit:hover, .button_delete:hover{background-color:white!important;color:#fcbe07!important;}
.editProfile:hover {color:#fcbe07!important}
.button_delete{border-radius:5px}
.cell_button_account .button_edit{float:right}
.GandG_ChoicePayement, .GandG_ChoicePayement2, .GandG_ChoicePayement3{width:350px;vertical-align:top;margin-top:25px;}
.GandG_descriptionPayment{text-align:center;}
.paragraphVir {margin-bottom:15px;}
.paymentImage {width:150px;}
.accountC, .accountFDP, .accountDIS  {display:none;}
#chooseBillingAddress h3, #chooseDeliveryAddress h3{display:none;}
.selectedAddress {border: 1px solid #fcbe07!important;}
.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;}
.cancelButton {float:left;}

.btnDisabledQty, .btnDisabledQty:hover{background-color:#4d4d4d!important; border-color:#4d4d4d!important;    color: #cccccc !important;cursor: not-allowed;}


/*** 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:#fcbe07}


/*** ACCOUNT ***/
.account_welcomText h1{display:block;}
.GandG_account_address #main_global_div_info_customer {margin:0; padding:0}

/*** ACOUNT ORDERS ***/
.container_orders .footable {margin:0!important;}
.orders_table_informations>tbody>tr>td { padding: 15px!important;}
.container_orders .icon-arrow-right7 { padding: 0; color: #fcbe07!important;}
/*#DOMWindow .modal { width: 60%!important;}
#DOMWindow span.icon-close:before {color: #fcbe07!important;}
#DOMWindow .displayLogo {display:none; max-height: 100px;}
#DOMWindow .modal-body { padding: 20px;}
#DOMWindow h1,#DOMWindow  h2,#DOMWindow  h3,#DOMWindow  h1.t_g,#DOMWindow  h2.t_g,#DOMWindow  h3.t_g{color: #fcbe07!important;}
#DOMWindow .bl_table_informations_recap{text-align:right}
#DOMWindow .orders_table_informations_recap {width:initial!important;display:inline-block;}
#DOMWindow .orders_table_informations_recap td {padding:10px!important}
#DOMWindow .orders_table_informations_recap tr td:nth-child(1) {width:80%!important}
#DOMWindow .orders_table_informations_recap tr td:nth-child(2) {width:20%!important}
#DOMWindow .orders_table_informations tr td:nth-child(3):after, #DOMWindow .orders_table_informations tr td:nth-child(4):after {content:'€';display:inline-block;vertical-align:middle;padding-left:5px} 
.footable>thead>tr>th, .footable>thead>tr>td, .footable>tfoot>tr>th, .footable>tfoot>tr>td {background-color: black !important; border: 1px solid black!important;}*/


.container_orders .modal { width: 100%!important;min-width:100%;border:none;}
.container_orders .modal #closePopup{display:none;}
.container_orders .modal span.icon-close:before {color: #fcbe07!important;}
.container_orders .modal .displayLogo {display:none; max-height: 100px;}
.container_orders .modal .modal-body { padding: 20px;}
.container_orders .modal .customerinfo { width: 100%!important; display: block!important;}
.container_orders .modal .addressinfo {width: 46%!important;margin:2%}
.container_orders .modal h1,.container_orders .modal  h2,.container_orders .modal  h3,.container_orders .modal  h1.t_g,.container_orders .modal  h2.t_g,.container_orders .modal  h3.t_g{color: black!important;}
.container_orders .modal .bl_table_informations_recap{text-align:right}
.container_orders .modal .orders_table_informations_recap {width:initial!important;display:inline-block;}
.container_orders .modal .orders_table_informations_recap td {padding:10px!important}
.container_orders .modal .orders_table_informations_recap tr td:nth-child(1) {width:80%!important}
.container_orders .modal .orders_table_informations_recap tr td:nth-child(2) {width:20%!important}
/*.container_orders .modal .orders_table_informations tr td:nth-child(3):after, .container_orders .modal .orders_table_informations tr td:nth-child(4):after {content:'€';display:inline-block;vertical-align:top;padding-left:5px} */
.footable>thead>tr>th, .footable>thead>tr>td, .footable>tfoot>tr>th, .footable>tfoot>tr>td {background-color: black !important; border: 1px solid black!important;}

.cartTable>thead .item-name, .cartTable>tbody .item-thumb{display:none;}
.cartTable>tbody .item-price, .cartTable>tbody .item-quantity { text-align: center;}


@media 	only screen and (max-device-width : 1100px) {
	#div_container_5_fr { margin: 0 auto 1vw auto;}
	.bcont .p1080{width:100%;}
	.p1080 {padding:20vw 0 0 0;}
	.GandG_delivery, .GandG_delivery>div>div { width: 100%;}
	.GandG_cart {width: 80vw; text-align: center;display:block;margin:auto;}
	.GandG_cart > div {width:100%;}
	.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 #fcbe07;    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: 78vw;    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}
	
	.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; }
	.footable-row-detail-inner {width:100%;}
	.footable-row-detail-row {display: table-cell;}
	.simpleCart_items .simpleCart_decrement, .simpleCart_items .simpleCart_increment { font-size: 4VW;padding:0 3vw; font-weight:initial;line-height:4vw}
	.simpleCart_items .simpleCart_decrement, .simpleCart_items .simpleCart_increment, .simpleCart_items .item_valueQuantity{vertical-align:middle;}
	
	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 #fcbe07!important;  font-size: 2vw!important;padding: 0.5vw;margin: 2vw;}
	.btnbasket{width: 75%!important; padding: 2.5%;display:block;margin:2vw auto;}
	.button_edit a{font-size: 2vw!important;}
	.button_delete { background-color: #666666;border: 0.1vw solid #666666;border-radius: 0.5vw;}
	.GandG_Paiement .button_edit, .GandG_Paiement .payment_button, .GandG_paymentButton .payment_button  {width:33vw!important}
	.GandG_paymentButton{width:96vw;height:15vw; }
	.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, .GandG_ChoicePayement2, .GandG_ChoicePayement3 {height:initial;width:40vw;display:inline-block;margin:2vw;}
	.tChoosePayment { margin-top: 2vw;}
	.paymentImage {width: 20vw;}
	
	
	/*** 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: 20%;  margin: 2%;text-align:center}
	.accPicTxt {text-align:center}
	.accPic a {max-width:100%;}
	.accPic img{max-width:50%;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;}
	.global_existing_address, .global_existing_billing_address { margin: 1vw; padding: 1vw; border: 0.1vw solid #dddddd;}
	.selectedAddress {border: 0.5vw solid #fcbe07!important;}
	.orders_table_informations>tbody>tr>td { padding: 1vw!important;}
	
	
	
	.container_orders .modal .modal-body { padding: 1vw;}
	.container_orders .modal .orders_table_informations_recap td {padding:1vw!important}
	.footable>thead>tr>th, .footable>thead>tr>td, .footable>tfoot>tr>th, .footable>tfoot>tr>td {border: 0.1vw solid black!important;}
	
	.simpleCart_decrement, .item_valueQuantity, .simpleCart_increment {width:initial}
	
	.btnDisabledQty, .btnDisabledQty:hover{background-color:#4d4d4d!important; border-color:#4d4d4d!important;    color: #cccccc !important;cursor: not-allowed;}
}


@media 	only screen and (max-device-width : 468px) {
	.GandG_cart {width: 96vw; }
	.p1080 {padding:30vw 0 0 0;}
	.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;}
	
	.GandG_resume { width: 96vw;  margin-top: 1vw;  display: block;    margin: 1vw auto;}
	.GandG_paymentButton { height: 15vw;width: 96vw;    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!important;  line-height: 5vw;  }
	.GandG_account select, .GandG_cart select{height:6vw}
	.GandG_Paiement .button_edit, .GandG_Paiement .payment_button, .GandG_paymentButton .payment_button  {width:37vw!important; font-size:6vw!important}
	/*.simpleCart_items .simpleCart_decrement, .simpleCart_items .simpleCart_increment { font-size: 10vw;padding:0 5vw;line-height:10vw}
	.simpleCart_items .simpleCart_increment {font-size: 4vw;font-weight:bold;}*/
	.global_existing_address, .global_existing_billing_address { margin: 1vw; padding: 1vw; border: 0.5vw solid #dddddd;}
	.selectedAddress {border: 0.5vw solid #fcbe07!important;padding:4vw;}
	
	#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, .GandG_ChoicePayement2, .GandG_ChoicePayement3 { width: 45vw;}
	.paymentImage { width: 30vw;}
	.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: 97%;    }
	.GandG_account_address { width: 97%;}
	.accPic { width: 24vw;  margin: 3vw;}
	.GandG_account .payment_button,.GandG_account .button_edit, .GandG_account .button_valid, .GandG_account .button_delete{width: 25vw!important;}
	.container_orders .modal .addressinfo { width: 100%!important; margin: 2% 0;}
	.GandG_account_separator a {font-size:4vw!important;padding:2vw 0;}
	.GandG_account_menu ul {padding: 2% 2% 2% 10%; }
	.orders_table_informations>tbody>tr>td { padding: 2vw 1vw!important;}
	.account_signout.t_g { top: 4vw;    right: 4vw;}
	
	.btnDisabledQty, .btnDisabledQty:hover{background-color:#4d4d4d!important; border-color:#4d4d4d!important;    color: #cccccc !important;cursor: not-allowed;} 
	
	
}


@media screen and (max-width: 600px){
	.simpleCart_items .cartTable tr{grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(1, 1fr);        grid-template-columns: 2fr 1fr;}
	.simpleCart_items .cartTable>tbody .item-name {grid-area: 1 / 1 / 2 / 2;}
	.simpleCart_items .cartTable>tbody .item-price {grid-area: 1 / 2 / 2 / 3;text-align:right}
	.simpleCart_items .cartTable td.item-quantity { grid-area: 4 / 1 / 5 / 2;}
	.simpleCart_items .cartTable td.item-remove {grid-area: 4 / 2 / 5 / 3;}
	.GandG_resume{margin-top:3vw}
	.labelDisplayTotalCart {margin-right:1vw}
	.GandG_Paiement .button_edit, .GandG_Paiement .payment_button, .GandG_paymentButton .payment_button  {width:45vw!important; font-size:4vw!important;border-radius:1.5vw!important}
	
	.GandG_account select, .GandG_cart select{height:10vw}
	
	.btnDisabledQty, .btnDisabledQty:hover{background-color:#4d4d4d!important; border-color:#4d4d4d!important;    color: #cccccc !important;cursor: not-allowed;}
	    
	
}


@media 	only screen and (max-width : 600px) {
/*		.simpleCart_delivery  td:not(.item-thumb):before{content: attr(data-title) " :\000020";}
	.simpleCart_delivery  td{align-items:center;}

	.simpleCart_resum  td:not(.item-thumb):before{content: attr(data-title) " :\000020";}
	.simpleCart_resum  td{align-items:center;}*/
	
.simpleCart_delivery tr, .simpleCart_resum tr{display : flex;flex-wrap:wrap;}
.simpleCart_delivery td, .simpleCart_resum td{flex-basis:100%;display : inline-flex;justify-content:start;}
.simpleCart_delivery td.item-quantity, .simpleCart_delivery td.item-price, .simpleCart_resum td.item-quantity, .simpleCart_resum td.item-price{    flex-basis: 50%;   box-sizing: border-box;   align-items: center;   text-align: left !important; }
.simpleCart_delivery td:before, .simpleCart_resum td:before{content: attr(data-title) " : ";margin-right:1vw}

.btnDisabledQty, .btnDisabledQty:hover{background-color:#4d4d4d!important; border-color:#4d4d4d!important;    color: #cccccc !important;cursor: not-allowed;}
}