<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS responsive */

/* RD MENU */

@media (max-width: 1444px) {	
	header .menu ul li a {
		font-size: 18px;
	}
}
	

/* Tablettes */
@media (max-width: 1281px) {	
	
	.portail .tampon {
		top: 0;
		max-width: 230px;
	}
	
	header .logo{
		width: 20%;
	}
	
	header .logo .bloc_logo {
		position: relative;
		padding: 10px;
		border-radius: 0px;
		margin: -25px 0 0 0;	
	}
	
	header .menu {
    	width: 75%;
        margin-left: 20%;
	}
	
	header .menu ul li a {
    	font-size: 16px;
	}
	header .social img{
		margin: 0 auto;
	}
	
	header .social div{
		width: 35px;
		text-align: center;
		height: 17px;
	}
	
	header .social a{
		text-align: center;
	}
	
    header .langue{
        width: 5%;
    }
    #haut_langues #haut_drapeaux div a img {
        width: 25px;
    }
    
	main {
    	margin-top: 175px;
	}
	
	.bloc_logo{
		margin-top: -25px;
	}
	
	.text-slider {		
		height: 60%;
	}
	
	.text-slider span, .text-slider span h1 {
		font-size: 40px !important;
	}
	
	.bloc_categorie .titre_bloc p {
		font-size: 22px;		
	}
	
	.bloc_categorie:hover .titre_bloc p {
		font-size: 24px;
	}
	
	.menu-onglets ul li {
    	width: 49.4%;
		font-size: 18px;
	}	
	.slick-dots li button{
		width: 10px;
		height: 10px;
		overflow: hidden;
	}
	
	.products-animal .top .liste_produits h1, #page-produit .top .liste_produits h1{
		font-size: 30px !important;
	}
	
	#page-produit .top .bloc_categorie.type1, #page-produit .top .bloc_categorie.type2{
		height: 50%;
	}
	
	#page-produit .top .bloc_categorie.type1 p, #page-produit .top .bloc_categorie.type2 p{
		height: 100%;
	}
	#page-produit .top .bloc_categorie.type1 img, #page-produit .top .bloc_categorie.type2 img{
		width: auto;
		height: 100%;
		max-height: 165px;
	}

}
	
/* Téléphones (paysage) */
@media (max-width: 959px) {
	main {
		margin-top: 155px;
	}
	
	.wrapper {
    	padding: 20px 0;
	}
    
    
	header .logo{
        position: relative;
		width: 100%;
        height: 80px;
        border: none;
        background: none;
	}
    
    header .logo img{
        max-height: 110px;
    }
	
	
	.menu-burger {
		display: block;
		text-align: center;
		padding: 0px;
		color: #fff;
		background-color: rgb(51, 51, 52);
		border: 0px;
		height: 65px;
		line-height: 65px;
		clear: both;		
		font-size: 21px;
		font-family: 'Playfair Display';
		font-weight: normal;
		font-style: normal;
	}
	
	.menu-burger img {
		 width: 25px;
	}
	
	
	header .menu {
    	width: 100%;
		display: none;
        padding: 0;
        margin: 0;
	}
    
    header .menu &gt; ul{
        flex-direction: column;
    }
	
	header .menu ul li {
		display: inline-block;
		width: 100%;
		line-height: 50px;
        font-size: 18px;
        padding: 10px 0;
	}
	
	header .menu ul li a{
		display: block;
	}
	
	#ul-smenu1 {
    	position: relative;		
		display: none;
	}	
	header .social{
		display: flex;
		justify-content: center;
	}
	header .social a{
		margin: 0 15px;
	}
	
	.langue{
		position: absolute;
		width: 50px;
		padding: 0px;
		top: 0;
		right: 0;
	}	
	
	#haut_drapeaux{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	#haut_drapeaux &gt; div{
		display: inline-block;
		width: 50px;
		height: 45px;
		padding: 0px;
		margin: 0;
	}
	
	#haut_drapeaux_choix{
		position: relative;
		z-index: 9999;
		visibility: visible;
		opacity: 1;
		background: transparent;
	}
	#haut_langues #haut_drapeaux div a img {
		width: 25px;
		display: block;
	}
	.langue_actuelle a{
		display: block;
		padding: 10px 0;
	}
	
	.selector{
		display: none !important;
	}
	
	.slider{
		width: 100%;
	}
	
	.top .c_33{
		width: 100%;
	}
	
	.down .c_66{
		width: 100%;
	}
	
	.down .c_33{
		width: 100%;
	}
	
	.top .c_33 &gt; a &gt; div{
		width: 50%;
		float: left;
	}
	
	.social_bloc{
		display: none;
	}
	
	.bloc_categorie .titre_bloc p {
    	line-height: 45px;
	}
	
	.bloc_categorie:hover .titre_bloc p {
    	font-size: 18px;
    	line-height: 45px;
	}
	
	.bloc_categorie .titre_bloc {
		height: 45px;
	}
	
	.top {
    	display: block;
	}
	
	.menu_footer .c_33, .menu_footer .c_66{
		width: 100%;
	}
	
	.menu_footer .c_33{
		margin-top: 20px;
	}
	
	.portail .tampon{
		max-width: 190px;
	}
	
	.listing_produits{
		width: 100%;
	}
	
	.liste_produits h2 {
		text-align: center;
	}
	
	.liste_produits h2::after {
    	margin: 30px auto;
	}
	
	.listing_produits ul li {
		text-align: center;
		font-size: 20px;
		margin: 20px 0;
	}	
	
	
	#page-contact .c_50, #page-contact .c_05, #page-contact .c_45{
		width: 100%;
	}	
	
	
	#page-produit .top, .products-animal .top {
		flex-direction: column;
	}
	
	.menu-onglets ul li {
		font-size: 17px;
	}
	
	.top .c_40{
		width: 100%;
	}
	
	#page-products-detail .top &gt; div {
		width: 100%;
	}
	
	#page-products-detail .top &gt; .c_60, #page-products-detail .top &gt; .c_05, #page-products-detail .top &gt; .c_33{
		width: 100%;
		display: block;
	}
	
	#page-products-detail .top &gt; .c_33 table{
		width: 100%;
	}
	
	main:not(#page-accueil) h1 {
		font-size: 36px;
	}
	
	.conteneur_coordonnees {
		top: 10%;
		bottom: initial;
		width: 90%;		
	}
	
}


/* T�l�phones (paysage) */
@media (max-width: 769px) {
	
	table, tbody, tr, td{
		width: 100% !important;
		display: block;
		text-align: center;
	}
	
	#page-products-detail .article-onglets #contenu-onglet-3{
		overflow-x: scroll;
	}
	#page-products-detail .article-onglets #contenu-onglet-3 table{
		display: table !important;
		min-width: 650px;
	}
	#page-products-detail .article-onglets #contenu-onglet-3 table tbody{
		display: table-row-group;
	}
	#page-products-detail .article-onglets #contenu-onglet-3 table tr{
		display: table-row !important;
	}
	#page-products-detail .article-onglets #contenu-onglet-3 table tr td{
		display: table-cell !important;
	}
	#page-produit .top .bloc_categorie.type1 img, #page-produit .top .bloc_categorie.type2 img {
		width: 100%;
		height: auto;
		max-height: 236px;
	}	
	
	.portail .tampon{
		position: relative;
		text-align: center;
		width: 38%;
		max-width: none;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	
	.wrapper {
    	padding: 20px 0;
	}
	
	.text-slider {
    	height: 75%;
	}
	
	.text-slider span {
    	font-size: 35px;
	}
	
	.text-slider h1 {
    	font-size: 35px;
	}
	
	.text-slider p {
    	font-size: 22px;
	}
	
	
	
	.top .c_33 &gt; a &gt; div {
    	width: 100%;  
	}
	
	.down .c_33{
		width: 100%;
	}
	
	.bloc_categorie .titre_bloc {
    	height: 80px;
	}
	
	.menu_footer .c_66 .c_20 {
    	width: 100%;
		border-top: 1px solid #ffffff;
		margin-bottom: 10px;
	}
	
	.menu_footer .c_66 .c_20:first-of-type {
    	border-top: 0px solid #ffffff;
	}
	
	.menu_footer .c_66 .c_20 h3 {
    	margin-top: 10px;
	}
	
	.footer h3 {
		font-size: 25px;
	}
	
	.menu_footer input[type=text] {
		font-size: 21px;	
		width: 80%;
	}
	
	.social div {
		width: 33%;
		height: 70px;		
		margin-right: -1%;
	}
	
	.liste_produits h2{
		margin-top: 50px;
	}
	
	.liste_produits table tr td:first-child h2{
		margin-top: 0px;
	}
	
	.onglets-quality .menu-onglets ul li {
    	width: 32%;
	}
	
	#page-products-detail .wrapper .top .c_66{
		width: 100%;
	}
	
	#page-products-detail .wrapper .top .c_33{
		width: 100%;
		text-align: center;
	}
	
	#page-products-detail .menu-onglets ul li {
		width: 49%;
	}
	
	#page-products-detail .top &gt; .c_33 img {
		float: none;
	}
	#page-products-detail .benefits table td{
		padding: 20px 0;
	}
	.onglets-quality .menu-onglets ul li img {
		max-height: 70px;
	}
	.slick-dots{
		margin: 0;
		bottom: 0;
	}
	
}

/* T�l�phones (portrait) */
@media (max-width: 479px) {	
	
    header .logo img {
        max-height: 90px;
    }
	.text-slider span {
    	font-size: 21px;
	}
	
	.text-slider h1 {
    	font-size: 21px;
	}
	
	.text-slider p {
    	font-size: 16px;
	}
	
	.text-slider span, .text-slider span h1 {
    	font-size: 28px !important;
	}
	
	.bloc_categorie .titre_bloc {
    	height: 64px;
	}
	
	.fond-portail .logo {
		max-width: 250px;
	}
	
	.bloc_categorie .titre_bloc p {
    	font-size: 22px;
	}
	
	.bloc_categorie .titre_bloc {
    	height: 50px;
	}
	
	.img_benefits {
		width: 28%;	
		margin-bottom: 20px;
	}
	
	.g-recaptcha{
		transform:scale(0.7);
		-webkit-transform:scale(0.7);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	
	input[type=text], input[type=email], input[type=password], select, textarea, .input {
    	width: 100% !important;
	}
	
}</pre></body></html>