/**/


:root{
	--marron:#ba9741;
	--blanc:#ffffff;
	--noir: #000000;
	--gris: #8f9292

}

.dev{
border: 1px solid red}
.listing-vendu .spin4{
display: none}
/********************* ACCUEIL /*****************/
a:hover {
  color: var(--marron)
}
.titre-section span {
  font-weight: 700;
  text-transform: uppercase;
  color: var(--marron);
}

.btn-row2 {
  background: var(--marron);
  margin: 0 0 7px 0;
  vertical-align: middle;
  padding: 14px 10px;
}

.page-heading, .administrable h1 span {
  font-size: 22px;
  font-weight: +700;
  padding-bottom: 20px;
}
.page-heading::after {
  content: "";
  display: block;
  position: relative;
  background: var(--marron);
  height: 1px;
  width: 150px;
  margin: 10px 0 24px 0;
}

.btn-primary {
  color: #ffffff !important;
  background:var(--marron);
  border-color:var(--marron);
}
.btn-primary:hover {
  color: #ffffff !important;
  background:var(--gris);
  border-color:var(--gris);
}
.info_ville .tea {
  padding-right: 5px;
  color: var(--marron);
}

.prod_accueil .info_prix {
  margin: 5px 0 0 0;
  padding: 0;
  display: inline-block;
  text-align: right;
  width: 50%;
  line-height: 15px;
  font-size: 15px;
  font-weight: 700;
  color: var(--marron);
}

address ul li i {
  font-size: 17px;
  position: absolute;
  padding-right: 5px;
  top: -2px;
  color: var(--marron);
}

footer .list-inline-item{
padding-top: 15px}
.header {
  background: transparent;
  margin-top: 20px;
}

.fancybox-navigation .fancybox-button {
top:50vh!important;
}

.cat-text::after {
  content: "";
  display: block;
  position: relative;
  background: var(--marron);
  height: 2px;
  width: 80px;
  margin: 8px auto 0 auto;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}



.breadcrumb-item > a, .block_tri_list.d-flex > label {
  color: var(--marron);
}

.list-crit {
  margin: 0 0 15px;
  color: var(--marron);
}

.listing-alerte-email {
  background: var(--marron);
  padding: 10px;
  cursor: pointer;
  width: 60%;
  margin: 0 auto;
}
.listing-alerte-email:hover {
  background: var(--gris);
  padding: 10px;
  cursor: pointer;
  width: 60%;
  margin: 0 auto;
}
.prod_listing > .listing_article article:hover {
  border-right: 3px solid var(--gris);
}


.prod_accueil .block_info {
  z-index: 0;
  padding: 10px;
    padding-bottom: 10px;
  text-align: center;
  margin-top: -57px;
  min-height: auto;
  background: #ffffffc9;
  color: #000;
  padding-bottom: 32px;
}
.prod_accueil .info_ville {
  display: iblock;
float: left;
  text-align: left;
  font-size: 13px;
  width: 65%;
}



.prod_accueil .info_prix {
  margin: 5px 0 0 0;
  padding: 0;
  display: block;
float: left;
  text-align: right;
  width: 35%;
  line-height: 15px;
  font-size: 15px;
  font-weight: 700;
  color: var(--marron);
}
.page-item.active .page-link {
  color: #fff;
  background: var(--marron);
}
.page-link {
  color: var(--marron);;
}
.page-link:hover {
  color: #fff;
  background-color:  var(--marron);
  border-color:  var(--marron);
}



.detail-header .info_prix {
  text-align: right;
  color: var(--marron);
  font-size: 22px;
  font-weight: 600;
}
@media(max-width: 1368px){
.hideblock{
display: none}

}
@media(max-width: 991px){
	.hideblock{
display: block

}
.moteur {
  padding: 0;
  position: absolute;
  bottom: 10%;
  left: 5%;
  width: 90%;
  min-height: inherit;
  z-index: 20;
  background-color: transparent;
}
.navbar-toggler::after {
  display: block;
  content: '';
  position: absolute;
  height: 7px;
  width: 22px;
  border-top: 2px solid var(--marron);
  border-bottom: 2px solid var(--marron);
  right: 20px;
  top: 16px;
}
.navbar-toggler::before {
  display: block;
  content: '';
  position: absolute;
  height: 3px;
  width: 22px;
  border-top: 2px solid var(--marron);
  right: 20px;
  top: 26px;
}
}

  @media (max-width: 767px){
.navbar {
  padding-bottom: 35px;
  border-top: 2px solid var(--marron);
  border-bottom: 2px solid var(--marron);
}
}
  @media (max-width: 991px){
.navbar-collapse {
  background: #fff;
  z-index: 30;
}
}
  @media (max-width: 767px){
.navbar {
  padding-bottom: 35px;
  border-top: 0px solid #17a2b8;
  border-bottom: 0px solid #17a2b8;
}
}
@media(min-width: 992px){
.header__logo {
  width: 16%;
  position: absolute;
}
.navbar-nav {
  margin-top: 0;
  margin-left: 175px;
padding: 0 10px

}

.header .navbar {
  background: rgba(0,0,0,0.5);
padding: 30px 0
}
.nav-main li a:hover {
  color: var(--marron) !important;
}
.dropdown-menu a:hover {
  background-color:var(--marron);
  transition: all 0.2s ease;
}
}
  @media (max-width: 420px){
.moteur {
  top: 200px;
}
}
/*  PAGE LISTING */

.page-laulau {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000000;
  background-color: transparent;
  border: 0px solid var(--marron)
}
