/*
 Theme Name:   LESTRA
 Theme URI:    https://acwd.fr
 Description:  Thème lESTRA ACWD
 Author:       ACWD
 Author URI:   https://acwd.fr
 Template:     acwd
 Version:      1.0.0
*/
@font-face {
  font-family: 'gotham';
  src: url("fonts/GothamBook-webfont.eot");
  src: url("fonts/GothamBook-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/GothamBook-webfont.woff") format("woff"), url("fonts/GothamBook-webfont.ttf") format("truetype"), url("fonts/GothamBook-webfont.svg#gothambookregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham_bold';
  src: url("fonts/GothamBold-webfont.eot");
  src: url("fonts/GothamBold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/GothamBold-webfont.woff") format("woff"), url("fonts/GothamBold-webfont.ttf") format("truetype"), url("fonts/GothamBold-webfont.svg#gothamboldregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham_black';
  src: url("fonts/GothamBlack-webfont.eot");
  src: url("fonts/GothamBlack-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/GothamBlack-webfont.woff") format("woff"), url("fonts/GothamBlack-webfont.ttf") format("truetype"), url("fonts/GothamBlack-webfont.svg#gothamblackregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa-1x{font-size:1.5em;}
*{
    box-sizing: border-box;
}
html{
    font-size:100%;
    overflow-x: hidden;
}
body{
	font-size:0.85em;
	margin:0 auto;
	padding:0 !important;
	font-family: 'gotham';
    background-color: #f2eee6;
}
.a-lescommandes{
	background-color:#DB907C;
	padding:3px 7px;
	color:#FFF;
}
.bold{
	font-weight:bold;
}
.site-main{
    margin-bottom: 100px;
}

.bloc-connexion{
	padding:20px 1rem;
}
.logo-connexion{
	max-width:130px;
	height:auto;
}
.bloc-connexion h1{
	font-size:1.3em;
	text-align:center;
	margin-bottom:20px;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
	margin:10px 0px;
}
.input-group .form-control, .input-group-addon{
    display: table-cell;
}

input:-moz-read-only {
	background: #e0e0e0 !important;
	font-style:italic;
}

input:read-only {
	background: #c6c4c4 !important;
	font-style:italic;
}
input[type="submit"]{
	background: #D99379 !important;
	font-style:normal;
	color:#fff;
}
input[type="submit"]:hover{
	background: #9B907C !important;

}
.expli-champ-gris{
	font-size:11px;
	font-style:italic;
	margin-top: 6px;
	margin-left: 6px;
}
.input-sm {
    height: 30px;
    line-height: 1.5;
}
.form-control {
    width: 100% !important;
	font-size:0.9em;
	background-color:#EAE6DE !important;
}
.input-group-addon {
    padding: 0 8px;
    min-width: 30px;
    font-size: 1em !important;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	width: 1%;
	vertical-align: middle;
}
.btn-connexion{

}
.flex-control-paging li a{
	background-color:#eab7ab;
}
.flex-control-paging li a.flex-active{
	background-color:#DB907C;
}
.flex-control-nav{
	bottom: -20px;
}
.input-group-addon i{
	color:#9b907c;

}
.picto-house{
	color:#fff;
	height: 100%;
	display: flex;
	align-items: center;
	margin-bottom: -5px;
}
.picto-house:hover{
	background-color:#9B907C;
	color:#fff;
}
.entete{margin-bottom:75px;margin-top:15px;}

.top-bar{
    margin-bottom:0px;
    margin-top:0px;
    height:35px;
    background-color:#EAE6DE;
    z-index: 999;
	display:flex;
	justify-content: space-between;
	align-items: center;
	color:#555;
	font-size: 0.9em;
}

.nav-item.active {background-color:#bcb2a0}
/*.nav-item.active .nav-link{
	border-top:4px #9B907C solid;
	border-bottom:4px #9B907C solid;
}*/
.dropdown-menu .gamme-active{
	font-weight:bold;
	color: #D3CDC2 !important;

}

.entete-menu{
    margin-bottom:60px;
    margin-top:0px;
    height:65px;
    background-color: #D3CDC2;
    z-index: 1000;
}
.navbar{
    height: 65px;
}

.logo-l img{
max-height: 55px;
margin-top: 5px;
}

.logo-lestra img{
    max-width: 180px;
    text-align: center;
}

.custom-logo-link img {
	max-height: 150px;
	width: auto;
}
#nav-bar-toggle
{
	top: 15px;
	right: 15px;
	z-index: 60;
}
.social-mobile
{
	left:0;
	top: 15px;
}


.mess-bienvenue h1{
    font-size: 2.2em;
    display: grid;
	margin-bottom:40px;
	line-height:1.1em;

}
.mess-bienvenue h1>span{
    font-size: 0.6em;
}
.les-catalogues{
    display: flex;
    margin-top:50px;
	justify-content: space-around;
	align-items: center;
}
.btn-catalogue{
    width: 200px;
	margin:10px;
    height:280px;
    text-align: left;
    background-color: #fff;
}

.fill{
    object-fit: cover;
    height: 280px;
    width: 100%;
}
.btn-catalogue h3{
	font-size:1em;
	font-weight:bold;
}

.btn-catalogue {
  position: relative;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #D3CDC2;
  border:10px solid #c4b9a6;
	cursor: pointer;
}

.btn-catalogue:hover .overlay {
  opacity: 0.95;
}

.nom-catalogue {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
font-weight:bold;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.btn-choix-gammes {
	min-width: 200px;
	color:#FFF;
}
.btn-choix-gammes div{
	display:block;
	padding: 22px 10px;
	background-color:#bcb2a0;
}
.btn-choix-gammes div:hover{
	background-color:#DB907C;
	box-shadow: 0px 0px 10px #fff;
}

.btn-choix-gammes a{
	color:#fff;
	padding:14px;
}

.btn-choix-gammes .firstWord{
	font-size:1.2em;
}
.btn-choix-gammes span{
	font-size:0.8em;
}
.choix-gammes{
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
	background-color:#D3CDC2;
}

span.firstWord{
	display:none;
}
.firstWord{
	margin:0px;
	padding:0px;
}

/*.btn-choix-gammes{
	margin:10px;
}*/



.tri-categorie{
	display:flex;
	justify-content: center;
	margin-bottom:30px !important;
	flex-wrap:wrap;
}
.tri-categorie>div{
	margin:5px 8px;
	cursor:pointer;
}
.btn{
	border-radius: 0rem;
	font-size: 90%;
	padding: 0.9rem 2rem;
}
.btn-secondary,.btn-secondary:hover{
	background-color:#DB907C;
}
.btn-primary{
	background-color:#bcb2a0;
}
.btn-primary:hover{
	background-color:#DB907C;
}




.titre-collection{
	text-align:center;
	color:#9B907C;
	font-size: 1.2em;
	margin-bottom: 5px;
}
.titre-gamme{
	text-align:center;
	text-transform: uppercase;
	font-size: 2.2em;
	letter-spacing: 0.2em;
	margin-bottom: 30px;
}





/*Search*/
.search .remove-form {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(242, 238, 230, 0.925);
}
.search .form-horizontal {
	position: fixed;
	top: 50%;
	left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 99999;
}

.search .note-search {
    font-size: 24px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 300;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
.search form .form-control {
    display: block;
    width: 100%;
    height: 100%;
    background: transparent !important;
    border: 1px solid #6c757d;
	margin: 5px;
    color: #6C757D;
    -webkit-transition: all 0.8s ease 0.7s;
    -o-transition: all 0.8s ease 0.7s;
    transition: all 0.8s ease 0.7s;
    font-size: 35px;
	font-style:italic;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
input[type="search"] {
    -webkit-appearance: none;
}
input[type="search"] {
    box-sizing: border-box;
}
.search-submit {
    display: none !important;
}

/*menu filtre produit*/
.menu-gammes-tab{
	background-color:#9B907C;
	padding:20px;
}
.menu-produits{}
.menu-collections, .nav-tabs .nav-link{border:0px !important;}
.menu-collections .nav-item{margin-bottom: 0px;}
.menu-collections .nav-link.active{
	background-color:#9B907C;
	color:#FFF;
	border:0px !important;
}
.menu-collections .nav-link{
    margin-right:5px;
    border-radius: 0px;
	background-color:#d3cdc2;
	color:#FFF;
	border:0px !important;
}
.menu-collections .nav-link:hover{
	background-color:#9B907C;
	color:#FFF;
	border:0px !important;
}

.menu-gammes div{
	display:flex !important;
}
.btn-gamme{
	height:50px;
	width:auto;
	margin-right:1.2em;
	padding:5px 0px;
    padding-right: 1.2em;
    color:#FFF;
    text-align: left;
    border-right:1px solid #FFF;
}
.btn-gamme:nth-last-child(1){
    border-right:none;}

a.btn-gamme{font-size:1em;text-transform: uppercase;}
.btn-gamme span{font-size:0.8em;display:block}

.tout-catalogue-last{
	right:0px;
}



.demande-paiement-home, .suivi-commandehome{
    margin-top:75px;

}

.burger-menu-client{
    background-color: #341E13;
    color:#fff;
    border:0px;
    font-size: 1.5em;
	height:60px;
	width:60px;
}

.burger-menu-client[aria-expanded="true"]{
  background-color: #B2A997;
}

#menu-menu-client{
    margin:0px;
    padding:0px;
}
#menu-menu-client li{
    list-style: none;
    margin:0px;
    padding:0px;
}

.menu-client .dropdown-menu{
    background-color: #B2A997;
    font-size:1em;
}
 #menu-menu-client li a{
     color:#FFF;
}

.bloc-moncompte {
    background-color: #fff;
    padding:30px;
}

.nav-moncompte {
	margin: 5px 0px;
}

.bloc-moncompte .nav-moncompte.active, .bloc-moncompte .nav-moncompte:hover {
    font-weight: bold;
}

.bloc-contenu-moncompte{
    background-color: #fff;
    padding:0px 30px 30px;
}
.bloc-contenu-moncompte H3{
    font-size:1rem;
    color:#9B907C;
    font-weight: bold;
    margin-top:35px;
}


.fa-shipping-fast{
    color:#D33D1A;
}
.fa-check{
    color:#52AF41;
}
.fa-file-pdf{
    color:#C3B09D;
}

.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: rgba(155,144,124,0.1);
}












/*LES PRODUITS*/

.produit-mosaique{
    padding:0px 10px;
    margin:20px 0px;
}
.le-produit{
    padding:20px 12px;
    background-color: #fff;
	height:100%;
	/*border: 1px dotted #c9c2b5;*/
	box-shadow: 3px 7px 5px #ccc;
	border-radius: 15px;
}
.produit-mosaique h3{
	padding: 0px 5px;
    font-size: 1.4em;
    display: grid;
  font-family: 'gotham_bold';
	min-height:5em;

}
.produit-mosaique .le-produit>a{
	color:#341E13;
}
.produit-mosaique .le-produit>a:hover{
	color:#DB907C;
}
.produit-mosaique h3 span{
  font-family: 'gotham';
    font-size: 0.7em;
}
.produit-mosaique h4{
    font-size: 0.9em;
	min-height: 2.3em;
	padding:0px 5px
}
.encart-produit{
    margin:10px 0px;
}
.picto-produit img{
    margin:0px 3px;
    max-height: 55px;
    width:auto;
}
.favori{
	position: absolute;
	top: 4px;
    right: 10px !important;

}
.favori.vrp {
	height: 100%;
	top: 0;
	right: 2.5em !important;
}

.tooltip-inner {background-color: #DB907C !important; font-size:12px;}


.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before{
	border-top-color:#DB907C !important;
}


{ border-bottom-color:#DB907C !important; color:#DB907C !important ;  }

.favori .off::after{
    background-color: #F0E6DC;
    border-radius:0px 7px 0px 0px;
	padding: 8px 10px;
    color: #fff;
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f067";
}
.favori-single .off::after{
    background-color: #9B907C;
    border-radius:0px 7px 0px 0px;
	padding: 8px 10px;
    color: #fff;
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f067";
}

.favori.vrp > div {
	height: 100%;
	display: flex;
	align-items: center;
}

.favori.vrp .off::after,
.favori.vrp .on:hover::after,
.favori.vrp .on::after,
.favori.vrp .off:hover::after {
	background: none;
	border-radius: unset;
	padding: unset;
	color: #fff;
	font-family: "Font Awesome 5 Free";
	content: "\f004";
}

.favori.vrp .off::after,
.favori.vrp .on:hover::after {
	font-weight: 400;
}

.favori.vrp .on::after,
.favori.vrp .off:hover::after{
	font-weight: 900;
}

.favori .on:hover::after{
    background-color: #F0E6DC;
    border-radius:0px 7px 0px 0px;
    padding: 8px 10px;
    color: #fff;

    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f068";
}

.favori .on::after,
.favori .off:hover::after{
    background-color: #DB907C;
    border-radius:0px 7px 0px 0px;
    padding: 8px 10px;
    color: #fff;

    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f004";
}
.favori .off:hover,
.favori .on:hover{
  cursor: pointer;
}

.btn-print-encart {
	height: 100%;
	position: absolute;
	right: 4.2em;
	top: 0;
	cursor: pointer;
}
.btn-print-encart i {
	height: 100%;
	color: #fff;
	display: flex;
	align-items: center;
	font-size: 1em;
	/*font-weight: 400;*/
}

/*FIN PRODUIT*/




/*SINGLE PRODUITS*/
.nom-produit-single{
    font-size: 2em;
    font-family: 'gotham_bold';
    color: #9B907C;
    line-height: 1.15em;
    margin-bottom: 30px;
}
.nom-produit-single span{
    font-size: 0.7em;
    font-family: 'gotham';
    display: block;
}
.picto img{
	margin-right:15px;

}
.container-slider{
    max-width: 650px;
}
.flexslider {
    margin: 0 0 20px;
    border:none;
}
.flex-direction-nav a{
    height: 50px;
    width:50px;
}
.flex-direction-nav a::before{
    color:#fff;
}
.contenu-produit-single{
    font-family: 'gotham';
    font-size: 1em;
    color:#341E13;
}
.contenu-produit-single h4{
    font-size: 1.3em;
    font-family: 'gotham_bold';
    color:#9B907C;
    margin-top:2em;
}
.contenu-produit-single h4:nth-child(1){
    margin-top:0em;
}

.tab-choix-produit{
    margin:30px 0px 15px;
}

.btn-retour{
	font-size:0.75rem;
	color:#ffffff;
    margin-bottom:30px;
	background-color: #DB907C;
	padding: 7px 20px;
	border: 0;
	border:4px solid #DB907C;
	transition:all 0.2s ease-in;
}
.btn-retour:hover{
	transition:all 0.2s ease-in;
	background-color: #DB907C;
	border:4px solid #bf715d;
}


.btn-add-cart{
	margin-right:-15px;
	color:#ffffff;
    margin-bottom:30px;
	background-color: #DB907C;
	padding: 7px 20px;
	border: 0;
	border:4px solid #DB907C;
	transition:all 0.2s ease-in;
}
.btn-add-cart:hover{
	transition:all 0.2s ease-in;
	background-color: #DB907C;
	border:4px solid #bf715d;
}

.btn-disabled{
  color: rgb(255, 255, 255, .6);
  background-color: grey !important;
  border: 4px solid grey !important;
}
.btn-disabled:hover{
  border: 4px solid grey !important;
}

.tab-produit-entete{
    padding: 5px 0px;
    background-color: #9B907C;
    font-weight: bold;
    color:#fff;
    text-align: center;
}

.tab-produit-footer{
    padding: 5px 0px;
    background-color: #756955;
    font-weight: bold;
    color:#fff;
    text-align: center;
}


.tab-choix-produit>div{
    border-bottom: 1px solid #341E13;
}

.tab-choix-produit>div:nth-last-child(1){
    border-bottom: none;
}



.tab-produit-taille div:nth-child(2n+1){
    background-color: #eae6de;
}
.tab-produit-taille div:nth-child(2n){
    background-color: #f2efea;
}
.tab-produit-taille>div{
    padding:5px;
    min-height: 40px;
    align-items: center;
    display: flex;
    align-content: center;
    justify-content: center;
}


.photo-produit{
    border-right:#9b907c solid 1px;
}

.quantite{
    display: inline-block;
    -webkit-border-radius: 20px;
    border-radius: 0px;
    border: 1px solid #ccc;
    font-size: 15px;
    margin: 0px;
    background-color: #fff !important;
}
.quantite button, .quantite input{
    border: 0;
    background: none;
    height: 25px;
    width: auto;
	max-width:35px;
}
.quantite button{
	font-size:0.7em;
	color: #9B907C;
}
.quantite input{
	text-align: center;
	color:#423b2f;
}
.quantite button:hover{
	color:#DB907C;
}
/*.icon_minus-06::before {
    content: "\4b";
}


.icon_plus::before {font-family: "Font Awesome 5 Free";
    content: "\f067";
}*/

/*FIN SINGLE PRODUIT*/

/*PAGE PANIER*/
.strike{
	text-decoration: line-through;
	font-size: .8em;
	font-weight: normal;
}
.le-panier{
	background-color: #fff;
}
.back-blanc{
	background-color: #fff;
}
.promo-panier {
	padding: 1em;
	background-color: #fff;
}
.panier-total{
	padding:30px;
	margin-bottom:40px;
	background-color: #fff;
}
.tab-panier{
    margin:30px 0px 15px;
}
.tab-panier-entete{
    padding: 15px 0px;
    background-color: #9B907C;
    font-weight: bold;
    color:#fff;
    text-align: center;
}
.tab-panier-footer{
    padding: 5px 0px;
    background-color: #756955;
    font-weight: bold;
    color:#fff;
    text-align: center;
}
.tab-panier-produit>div, .tab-details-commande>div{
    padding:10px;
    min-height: 40px;
    align-items: center;
    display: flex;
    align-content: center;
    justify-content: center;
	flex-wrap: wrap;
}
.tab-panier-produit .panier-nom-produit h4{
	text-align:left;
	font-size:1em;
}
.tab-panier-produit .panier-nom-produit, .tab-details-commande .details-nom-produit{
	justify-content: left;
}
.tab-panier>div{
    border-bottom: 1px solid #341E13;
}
.tab-panier>div:nth-last-child(1){
    border-bottom: none;
}
.tab-panier-produit:nth-child(2n+1){
    background-color: #eae6de;
}
.tab-panier-produit:nth-child(2n){
    background-color: #f2efea;
}
.tab-details-commande{
	border-top:#D3CDC2 dotted 1px;
	border-bottom:#D3CDC2 dotted 1px;
}
.tab-total-detail>div{
	background-color: #edb0a1;
    padding: 8px;
	margin-top:10px;
	font-weight:bold;
	color:#fff;
	font-size:16px;
	text-align:center;
}

.tab-total-detail-2>div{
    background-color: #DB907C;
    padding: 8px;
	margin-top:10px;
	font-weight:bold;
	color:#fff;
	font-size:16px;
	text-align:center;
	font-size:12px;
}

.details-titre{
	font-size:20px;
	color:#776e5e;
}
.btn-detail-expe{
	display: inline-block;
	background-color:#DB907C;
	color:#fff;	
    padding: 5px 8px;
}
.btn-detail-expe:hover{
	background-color:#9B907C;
	color:#fff;	
}

.panier-image img{
	max-width:80px;
}
.panier-prix{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	display:inline-grid !important;
}
.eco-part{
	font-weight:normal;
	/* display:inline-grid; */
	font-size:0.5em;
}




/*PAGE commander*/

.back-blanc{
	background-color: #fff;
}
.title-commander{
	margin-top:30px;
	font-size: 1.15rem;
	text-transform: uppercase;
	color:#9B907C;
}
.societe-details-commande{
	font-size: 1.0rem;
}
.cadre-facturation{
	padding:10px 10px;
	  background-color: #EAE6DE;
  color : #495057;
}

/*LE PANIER SUR LE COTÉ*/

.votre-panier{
    background-color: #c9b89b;
    width: 300px;
    height: 100em;
    top: 0px;
    position: fixed;
    right: -260px;
    transition: all 0.4s ease-out;
}

.votre-panier:hover{
    right:0px;
    transition: all 0.4s ease-out;
}

.logo-panier::after{
    background-color: #d3cdc2;
    border-radius: 100% 100%;
    padding: 20px 20px;
    color: #fff;
    position: relative;
    top: 30px;
    left: -43px !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f07a";
    font-size: 32px;
}
.logo-panier:hover::after{
    background-color: #DB907C;
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f07a";
}


.contenu-panier{
    background-color: #f2eee6;
    width:90%;
    margin:50px 5%;
    min-height: 50px;
    font-size: 11px;
}
.megamenu a.gammehover{
	color: #D3CDC2 !important;
}
.dropdown:hover .dropdown-menu {display: block;}


/*MENU MENU*/
.bg-lestra{
    background-color: #d3cdc2;}
.nav-collection{
    background-color: #d3cdc2;
    margin: 0px 5px;
}
.nav-collection a{
    height: 65px;
}
.nav-collection .nav-link{
    color:#fff !important;
    display: flex;
    align-items: center;
}

.list-gamme{
    padding-left: 0;
    list-style: none;
    border-right: #D3CDC2 1px solid;
}
@media all and (max-width: 992px) {
	.container{
		max-width:100%
	}
	.list-gamme{
		border:none;
	}.nav-collection {
        padding: 0px 60px;
    }
}
@media all and (max-width: 768px) {
    .flex-first{
        order: -1;
    }

    .navbar-toggler{
        height: 55px;
    }
	.container{
		max-width:100%
	}

}


.nav-collection.show{
    background-color: #9B907C;
}
.nav-collection:hover{
    background-color: #9B907C !important;
}

.list-gamme li{
    margin: 8px 0px;
    font-size: 0.85em;
}
.megamenu{
    border: none;
    border-radius: 0px;
    background-color: #9B907C;
    margin: 0px;
}
.megamenu a{color:#fff !important;}
.megamenu a:hover{color:#D3CDC2 !important;}

.megamenu a::before{
   font-family: "Font Awesome 5 Free";
    content: " \f35a ";
    margin-right: 5px;
}


@media all and (min-width: 992px) {
		.navbar{ padding-top: 0; padding-bottom: 0; }
		.navbar .has-megamenu{position:static!important;}
		.navbar .megamenu{left:0; right:0; width:100%; padding:20px;  }
		.navbar .nav-link{ padding-top:1rem; padding-bottom:1rem;  }

    .nav-collection .nav-link{
        padding-right: 1.2rem !important;
        padding-left: 1.2rem !important;
    }

	}


.total-franco{
	padding: 0px 15px 0px 15px;
	text-align: center;
	background-color: #9B907C;
	height: 100%;
	margin: 0px;
	color: #fff;
	display: flex;
	justify-items: ;
	align-items: center;
}




/*fin menu*/









/* --------------------------------

BOX CONTACT

-------------------------------- */

* {box-sizing: border-box;}

/* Button used to open the chat form - fixed at the bottom of the page */
.open-button {
  color: #555 !important;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  position: fixed;
  bottom: 60px;
  right: 20px;
  width: 80px;
}

/* The popup chat - hidden by default */
.contact-box {
  display: none;
  position: fixed;
  bottom: 65px;
  right: 7px;
  border: 3px solid #f1f1f1;
  z-index: 9;
}

/* Add styles to the form container */
.contenu-contact-box {
  max-width: 270px;
  padding: 10px;
  background-color: white;
}


/* Set a style for the submit/send button */
.contenu-contact-box .btn-close {
	margin-bottom: 10px;
    float: right;
    cursor: pointer;
}
.contenu-contact-box h3{
	font-size:1rem;
	color:#9B907C;
	font-family: 'gothambold';
	text-transform: uppercase;
}

.contenu-contact-box h4{
	font-size:0.9rem;
}
.contenu-contact-box .representant,.contenu-contact-box .assistante{
	margin:20px 0px;
}

.btn-close{
	color:#555;
}
.titre-modal-deconnexion{
	font-size: 17px;
    color: #776e5e;
}

#conf_deconnexion .a-lescommandes.bg-secondary:hover{
	color:#fff;
}

.libelle-deco{
	font-size:12px;
	font-weight:normal;
}

/* Add some hover effects to buttons */

.open-button::before{
   font-family: "Font Awesome 5 Free";
    content: " \f075 ";
    margin-right: 5px;
}
.open-button{
transition: all 0.4s cubic-bezier(.47,1.64,.41,.8);
}
.open-button:hover{
	transition: all .2s bounce;
	transform: scale(1.25);
}
.open-button:hover::before{
   font-family: "Font Awesome 5 Free";
    content: " \f4ad ";
}


.form-valider{
	font-weight: bold !important;
    font-size: 1em;
}

/*FIN CONTACT BOX */


.footer .row{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
    height: 60px;
}
.footer .logo-client img{
    max-height: 60px;
}
.footer{
    background-color: #EAE6DE;
    position: fixed;
    bottom: 0px;
	z-index: 2;
    box-shadow: 0px 7px 14px #000;
}
.modal-tracking{
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
/* FINALISER LA COMMANDE */

.adr-livraison{
  background-color: #EAE6DE;
  color : #495057;
  transition: color 0.5s, background-color .5s;
  cursor: pointer;
}

.adr-livraison:hover{
  background-color: #DB907C;
  color : #ffffff;
}
.btn-impression{
	padding: 12px 17px 8px;
	cursor:pointer;
	
}
.dropup .dropdown-menu{
	margin-bottom: 0rem !important;
}

input[type="date"]{	
	min-width: 150px !important;
}
/*@media print {
  h1
  {
    font-size: 1px;
  }
  .body-impression {background-color: blue;}
  }*/
/*
@media print {
  body * {
	  visibility:hidden;
  }
   #printSection,  #printSection* {
    visibility:visible;
  }
  #printSection {
    position:absolute;
    left:0;
    top:0;
	width:100%;
	overflow: visible !important;
  }
  .modal-dialog, .modal-lg, .modal-xl{
	width:100% !important;
	max-width: 100% !important;
	}
	.btn-impression, button{
		display:none;
	}
}*/
@media print {
	/*body:before {
		content:url("https://pro.lestra.com/wp-content/uploads/2021/02/logo.jpg");
	}
	body img{
		text-align:center;
	}
	body{
		text-align:center;
	}*/
	.header-print{
		text-align:center;
	}
}