/*styles adfr pour zandoli*/
.cache{display:none;}
.table.small th,
.table.small td{padding-top:0;padding-bottom:0;}
.table tr.bordered{border-top: 10px solid #fff;}

html,
body {
  height: 100%;
  background-color: #f5f5f5;
}

body.login {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
form{margin-block-end: unset;}
.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.site-header {
  background-color: rgba(0, 0, 0, 1);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  color:#ddd;
}
.site-header a {
  color: #999;
  transition: ease-in-out color .15s;
}
.site-header a:hover {
  color: #fff;
  text-decoration: none;
}
.footer {
	color:#fff;
	background-color: rgba(0, 0, 0, 1);
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

main{padding-top:60px;padding-bottom:100px;}

#my_alert{display:none;}
.col_home,
.col_current_customer,
.col_current_cart_amount{cursor:pointer;}
.col_home{padding-top: 0.5rem;    padding-left: 0;}

.alert{position:absolute; top:0; width:100%;    z-index: 1040;}
.border-left{border-left:1px solid #f5f5f5;}
.padding-top-50{padding-top:50px;}
.padding-top-30{padding-top:30px;}
.padding-top-10{padding-top:10px;}
.padding-top-6{padding-top:6px;}
.padding-bottom-50{padding-bottom:50px;}
.padding-bottom-20{padding-bottom:20px;}
.letter-spacing-1{letter-spacing:1px;}
.sans-pad{padding-left:2px; padding-right:2px;}
.btn-secondary  {color: #fff;background-color: #6c757d;}
.btn-danger{color: #fff;background-color: #dc3545;}
.middle_texte_btn{white-space: normal; line-height: 13px;    padding-top: 5px;    font-size: 12px;    margin-top: -8px;    letter-spacing: 0;    padding-bottom: 6px;}
.small_texte_btn{font-size:10px; line-height:5px;}
.small_texte_btn2{font-size:10px; line-height:16px;}
.btn-lg{width:100%;overflow: hidden;}
.btn-petittexte{font-size:15px;}
.btn-trespetittexte{font-size:12px;}
.line-height-14{font-size:14px;line-height:14px;}
.text-bold{font-weight:bold;}
.padding-and-border{border-bottom: 1px solid #ddd;    padding-bottom: 5px;    margin-bottom: 5px;}
.cart-trash{cursor: pointer;
    font-size: 14px;
    padding-top: 0px;
	padding-bottom:10px; padding-right:10px;
    color: #c1babb;}
.col-comment .fa-comment{font-size: 2rem;    cursor: pointer;}
span.ref{padding-left:40px;font-size:12px;}
.row{width:100%;margin-left:0px; margin-right:0px;}
.connect_text{line-height:17px; font-size:12px;}
h2 i{font-size:15px;}
#info_customers p{padding-top:0px; padding-bottom:0px;margin-bottom:0px;}
#info_customers p.title{padding-top:5px;}
#info_customers .fa{margin-right:10px;}
.div_coords_form .btn,
.div_address_form .btn,
.div_coords .btn,
.div_address .btn{margin-top:10px; margin-bottom:10px;}
.div_coords_form,
.div_address_form{display:none;background-color: #fffdf3;
    padding-left: 15px;
    padding-right: 15px; margin-bottom:10px;}
.div_coords_form, .div_coords,
.div_address, .div_address_form{padding-top:30px;}
.div_coords strong,
.div_coords_form strong,
.div_address strong,
.div_address_form strong{border-bottom:1px solid #212529;}
.danger{border:2px solid #ff0000;background-color: #fff6f6;}
.grayed{background-color: #eeeeee;    padding-top: 5px;}
.btn_prod{padding-top:0;}
.btn_prod.incart1{
	background-color: #918555;
    border-color: #786e46;}
.btn_prod span.small{padding-right:3px;font-size:12px;}
.orange{color:#ffcc00;}

:root {
    --blue: #16945f;
    --primary: #16945f;
}