@charset "utf-8";
@media screen and ( max-width: 975px ) {
	.menu-bottom nav li {
	  width: 105px;
	}
	nav li a, .nav li a {
	  padding: 0 5px;
	}
	#mobile-menu{display:block;}
	#main-menu{display:none;}
}
@media screen and ( max-width: 800px ) {
	.mobile-menu-trigger{
		display:block;
	}
	nav li.menu-elevage {
	  margin-right: 0px;
	}
	header .logo{
		height:110px;
	}
	header .logo img{
		height:85px;
	}
	/*.menu-bottom nav {
	  position: absolute;
	  width:100%;
	  right:0px;
	  top:0px;
	  padding-top:75px;
	  background-color:#ffffff;
	}
	.menu-bottom nav ul, .menu-bottom nav li {
	  display: inline-block;
	  width:100%;
	  border:none;
	  border-bottom:1px solid #7e6536;
	}
	.menu-bottom nav ul {
	  display: inline-block;
	  width:100%;
	  border:1px solid #7e6536;
	  border-bottom:none;
	}
	.menu-bottom nav li {
	  border-bottom:1px solid #7e6536;
	}
	.menu-bottom nav li a{
		padding:5px 0px;
		width:100%;
	  	font-size: 21px;
	  	line-height: 25px;
	}
	.menu-bottom nav li a:hover{
		background-color:#705629;
		color:#ffffff;
	}
	nav ul ul, .nav ul ul {
	  background-color: #e3ded4;
	  border:none !important;
	  border-radius:0px;
	  left: 0;
	  min-width: 100%;
	  width:100%;
	  position: relative;
	  top:inherit;
	}
	.menu-bottom nav ul ul li a {
	  font-size: 18px;
	}
	nav li:hover ul li a, 
	.nav li:hover ul li a {
	  background:none;
	}*/
	
	
@media screen and ( max-width: 750px ) {
	.col-4,
	.col-5{
		width:48%;
		padding:0px 1%;
	}
	.col-4-full,
	.col-5-full{
		width:50%;
		padding:0px;
	}
}
@media screen and ( max-width: 600px ) {
	.col-3{
		width:48%;
		padding:0px 1%;
	}
	.col-3-full{
		width:50%;
		padding:0px;
	}
	.col-3:last-child{
		width:98%;
		padding:0px 1%;
	}
	.col-3-full:last-child{
		width:100%;
		padding:0px;
	}
	
	.header-slider-wraper img {
		width: auto;
		height: 200px;
		position:relative;
	}
}
@media screen and ( max-width: 400px ) {
	.col{
		margin-bottom:0px;
	}
	footer .col,
	.produits-showcase .col{
		margin-bottom:30px;
	}
	.libre-service .col{
		margin-bottom:10px;
	}
	.col:last-child{
		margin-bottom:0px;
	}
	.col-2,
	.col-3,
	.col-4,
	.col-5{
		width:98%;
		padding:0px 1%;
	}
	.col-2-full,
	.col-3-full,
	.col-4-full,
	.col-4-full{
		width:100%;
		padding:0px;
	}
	
	.right-block,
	.middle-block,
	.left-block,
	.block,
	.block-content{
		text-align:center;
	}
	footer{
		padding:30px;
	}
	
	h1,h2,h3,h4,h5,h6,p,ul,.field{
		text-align:center;
	}
	ul{
		padding:0px;
	}
	input[type="text"]{
		font-size:18px;
		text-align:center;
	}
	
	header{
		height:auto !important;
	}
	.header-slider-wraper{
		position:relative;
		padding-top:75px;
	}
	.header-slider-wraper .header-slider{
		/*left:0px !important;*/
	}
	.header-slider-wraper img{
		/*height:auto !important;*/
	}
	.hide-mobile{
		display:none !important;
	}
	.section-padding {
	  padding-bottom: 10px !important;
	  padding-top: 10px !important;
	}
}

