@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Ubuntu:wght@300;400;500;700&display=swap");
@import url("https://use.fontawesome.com/releases/v6.1.1/css/all.css");





:root{
	--vert: #4794d1;
	--blanc: #ffffff;
	--noir: #000000;
	--gris: #eeeeee;
	--grisfonce: #6c757d;
	--bordeaux: #4794d1;
	--bleu: #4794d1
}

body, html{
	font-family: 'Montserrat', sans-serif;
	background: var(--blanc);
	color: #212529;
	height: 100%;
	min-height: 100%;
	font-size: 14px;
}

.dropdown.nav-item {
	width: auto;
}


.dropdown-menu {
  padding: 0;
  min-width: 20px;
  left: 15px;
  float: left;
  font-size: 1rem;
  color: #292b2c;
  background-color: #fff;
  border: 0;
  padding: 1px;
}

.navbar li:hover li.dropdown-item:hover a {
	color: var(--bordeaux);
	background: transparent;
}
.navbar li .dropdown-menu {
	margin-top: 0;
}
.navbar li .dropdown-menu .dropdown-item {
	padding: 0.75rem 7px 0.75rem 10px;
}


.index header .navbar {
	border-top: none;
	border-bottom: none;
	padding-top:50px;
}

.header-img {
	width: 205px;
}
.btn.green::after {
	background: var(--gris);
}
.block_recherche {
	padding-top: 10px;
	background: var(--blanc);
	position: fixed;
	z-index: 9;
	width: 100%;
}
.navbar li a {
	color: var(--bleu);
	text-transform: uppercase;
	padding: 0 20px 0 20px;
	font-size: 12px;
font-weight: 600
}
.navbar li a:hover {
	color: var(--grisfonce);
	cursor: pointer!important;
}
.main-content {
	background: var(--blanc)!important;
	padding: 10px;
}

.form-style {
	color: #000000 !important;
	display: block;
	font-size: 13px;
	height: 38px;
	padding: 6px 12px;
	width: 100%;
	border: 0px;
	background: var(--gris);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	border: 0px solid #ccc;
	border-radius: 0;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
footer {
	background-color: inherit;
	margin-top: 00px;
	padding-top: 40px;
	margin-bottom: 00px;
	padding-bottom: 50px;
	clear: both;
	background: var(--blanc);
}

	

@media (max-width:991px) {
 .header-img {
  width: 100px;
}
}

@media (max-width:441px) {
.introtext p{
display: none}

  .block-alerte-mail {
    background: var(--vert) url("/assets/images/logo_alerte_mail.png") no-repeat -70px center;
    font-size: 0.9em;
    padding: 10px 10px 40px 130px;
  }
.prod_home article {
	width: 100%;
	padding: 0px;margin-bottom: 30px
}

}