:root{
	--bg-footable-blue: var(--color-1);
	
	
}

/*** PANIER / PAIEMENT ***/
.gpheader{position:static;}
.gphcoord{    top: 50px;}
#div_container_5_fr{margin:70px auto;}

.GandG_cart{max-width:100%;}
.messAlert {text-align:center;}
.button_edit, .button_valid, .button_delete { margin: 30px 0 !important;    align-self: center;}
.button_edit{background-color: var(--color-2);border:1px solid var(--color-2);color:black;}
.button_edit:hover{background-color:white;color:var(--color-2)}
.button_valid, #payment-form #submit { background-color: var(--color-1);border:1px solid var(--color-1)}
.button_valid:hover, #payment-form #submit:hover{background-color:white!important;color:var(--color-1)}
.button_delete{background:none;border:1px solid var(--bg-button-delete);color:var(--bg-button-delete)!important}
#payment-form #submit{width:100%;}
.GandG_Ariane_payment{display : flex;}
.p1080{background-color: white;box-sizing: border-box;padding: 2vw; border-radius: var(--radius-std);}
.arrowPayment{margin: 0.5em 0;width:34%;border-bottom:0.25em solid var(--font-arrowPayment);}
.currentArrowPayment{border-bottom:0.25em solid var(--color-1); display: flex;align-items: center;}
.currentArrowPayment:after{content:'\e1ca';font-family:'gandg'; color  : seagreen; padding-left:0.5em;}
.currentArrowPayment:has(+ .arrowPayment:not(.currentArrowPayment)):after{content:'';font-family:'gandg'; color  : seagreen; padding-left:0.5em;}

.GandG_cart #main_global_div_info_customer_profile, .GandG_cart #main_global_div_info_customer_address h3, .isbillingAdressDifferent {display:none;}
.currentArrowPayment{aborder-radius:5px;}
.GandG_account_menu, .GandG_account_address, #main_global_div_info_customer {  margin: 5% 0;   padding: 20px;}
#global_sign_in_customer, #global_sign_up_customer { width: 45%;}
.GandG_cart h1, .GandG_cart h2, .GandG_cart h3, .GandG_account h1, .GandG_account h2, .GandG_account h3, .GandG_account_address h3 { padding-bottom: 0;   border-bottom: none;    margin-bottom: 10px;}
.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: 18px;    line-height: 25px;    padding: 10px;    background-color:#ffffff; border:1px solid var(--color-2);}
.loginFormConnect .input_submit, .loginFormCreate .input_submit {    margin: 30px 0 30px auto !important; padding:10px 25px;}

.global_existing_profile td{padding:5px 15px;}
.global_existing_profile .editProfile{display:none;}
.cell_button_account .button_edit{float:right}
.global_existing_address, .global_existing_billing_address {  padding: 20px 40px;}
.cartTable .item-name{text-align:left;}
table.cartTable {table-layout: auto;}
.resumPaymentLabel{margin-right:2em;}
.GandG_resume {    max-width: 100%;    margin-top: 10px;}
.labelDisplayTotalCart {  padding-right: 0;}



.GandG_ChoicePayement{display:block;margin:50px auto;}
.GandG_descriptionPayment{width:100%;}
.GandG_displayCodeP{display: block; margin:20px 0 0 0;}
.GandG_displayCodeP input[type="text"]{width:auto;margin:0 10px;padding:5px;}
.gg_addPromo{display:flex;display:none;    align-items: center;    justify-content: right;}
.cartTable .codep .item-custom,.cartTable .codep  .item-quantity{font-size:0}
.cartTable .codep  .item-name:before{content:'Code Promo : ';font-size:15px;display:inline-block;margin-right:5px;}

#stripe-button-container2{margin-top:1em;}


.simpleCart_resum{display:block;}
.accountC{display:none;}




.footable.blue>thead>tr>th, .footable.blue>thead>tr>td{color:black;}
.container_orders .modal .modal-body #info {  display: flex;    flex-wrap: wrap;    justify-content: space-evenly;    margin: 0 0 20px 0;display: none;}
.addressinfo table.t_g{font-size:15px;}
.addressinfo h3{font-size:22px;}
.container_orders .modal-body>div:nth-child(3) {justify-content: center;  font-weight: bold;    margin: 30px 0 !important;    box-sizing: border-box;    width: 100% !important;}
.container_orders .orders_table_line_title>th:nth-child(2), .container_orders .orders_table_line_title>th:nth-child(3), .container_orders .orders_table_line_title>th:nth-child(4){text-align:center;} 
.manageOrderNumTransac{text-align:left!important}
.footable>tfoot .pagination ul>li.active>a {  border-color: black;}
.footable>tfoot .pagination ul>li>a, .footable>tfoot .pagination ul>li>span{color:black;}

@media 	only screen and (max-device-width : 600px) {
    .cartTable thead {display: table-header-group;}
    .cartTable tr{display:  table-row;}
    
}
@media 	only screen and (max-device-width : 468px) {
	
	#div_container_5_fr{margin:20px auto;}
 	#global_sign_in_customer, #global_sign_up_customer { width: 100%;}
 	#global_sign_in_customer{margin-bottom:50px;padding-bottom:50px; border-bottom:1px solid #dddddd;}
	.global_existing_profile td{padding:1vw 2vw;}
	.global_existing_address, .global_existing_billing_address {  padding: 2vw;}
}