@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@100;200;300;400;500;600;700;800;900&display=swap");
/*  GENERALE */
body {
  font-family: 'Libre Franklin', sans-serif;
  background: #fff;
  font-size: 13px; }

.dev {
  border: 1px solid red; }

.breadcrumb-item > a, .block_tri_list.d-flex > label {
  color: #d79a10; }

.bloc_search {
  padding: 23px 8px 8px 8px;
  width: 100%;
  min-height: 60px;
  background-color: rgba(255, 255, 255, 0.3);
  margin: -100px auto 40px auto; }

.dropdown-menu {
  display: none;
  position: absolute;
  background-color: #03224c;
  min-width: 125px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 35;
  margin-top: -3px;
  transition: all 0.2s ease; }

.dropdown-menu a:hover {
  background-color: #d79a10;
  transition: all 0.2s ease; }

header .navbar {
  background: #03224c; }

.btn-row2:hover {
  background: #d79a10; }

.detail-header .info_prix {
  text-align: right;
  color: #d79a10;
  font-size: 22px;
  font-weight: 600; }

.prod_listing > .listing_article article:hover {
  border-right: 3px solid #d79a10; }

.listing-alerte-email {
  background: #d79a10;
  padding: 10px;
  cursor: pointer;
  width: 60%;
  margin: 0 auto; }

.listing-alerte-email:hover {
  background: #03224c; }

.index .titrelogo {
  background: url("/assets/images/logotitre.png") no-repeat; }

.btn-primary {
  color: #ffffff !important;
  background: #03224c;
  border-color: #03224c; }

.btn-primary:hover {
  color: #ffffff !important;
  background: #d79a10;
  border-color: #d79a10; }

.btn-row2 {
  background: #03224c;
  margin: 0 0 7px 0;
  vertical-align: middle;
  padding: 14px 10px; }

footer .footer-line1 {
  background: #03224c;
  color: #fff; }

footer .footer-line2 {
  background: #03224c;
  color: #fff; }

address ul li i {
  font-size: 17px;
  position: absolute;
  padding-right: 5px;
  top: 0px;
  color: #d79a10; }

.contact address ul li i {
  top: -5px; }

.wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  padding: 0em 0 0 0;
  background: #fff url(../images/bgimg.jpg) no-repeat top center;
  height: 47vh; }

/*  PAGE ACCUEIL  */
.prod_accueil .info_prix {
  color: #03224c; }

.cat-text::after {
  background: #d79a10; }

.info_ville .tea {
  color: #03224c; }

.titre-section span {
  font-weight: 700;
  text-transform: uppercase;
  color: #03224c; }

/*  RESPONSIVE */
@media (min-width: 992px) {
  .nav-main li a:hover {
    color: #d79a10 !important; }
  .header__logo {
    width: 22%; }
  header .navbar {
    border-top: none !important;
    border-bottom: none !important;
    margin-bottom: 0;
    margin: auto;
    margin-top: auto;
    background: #03224c;
    margin-top: 00px;
    padding: 10px 0; } }

@media (max-width: 767px) {
  .navbar {
    padding-bottom: 35px;
    border-top: 0px;
    border-bottom: 0px solid; } }
