@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&display=swap');@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,500;1,400&display=swap');@import url('https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;600&family=Dancing+Script:wght@500&display=swap');*{	padding:0px;	border:0px;	margin:0px;}html{	width:100%;	min-width:1000px;	color: #1d001a; scroll-behavior: smooth;}.main_width{	width:1000px;	margin:auto;}body{	font-family: 'Rubik', sans-serif;	font-weight: 300;	width:100%;}/* *********************** COMMON *********************** */p{	color:#1d001a;	line-height:27px;	font-size:16px;	margin-bottom:13px;}h1{	color:#1d001a;	font-size: 30px;	font-weight: 400;	line-height: 48px;	padding-bottom:12px;	margin-bottom:22px;	background-repeat:no-repeat;	background-position:left bottom;}h1 span{	font-weight:700;}h2{	color:#1d001a;	text-transform: uppercase;	font-size: 26px;	font-weight: 400;	line-height: 28px;	margin-bottom:20px;	/*background-image:url('images/bg_h2.png');*/	background-repeat:no-repeat;	background-position:left bottom;	padding-bottom:7px;}h2 span{	font-weight:700;}h3{	color: #1d001a;	text-transform: uppercase;	font-size: 18px;	font-weight: 400;	line-height: 33px;	margin-bottom: 21px;	/*background-image: url('images/bg_h2.png');*/	background-repeat: no-repeat;	background-position: left bottom;	margin-top: 29px;}h4{	color: #1d001a;	text-transform: uppercase;	font-size: 16px;	font-weight: 400;	line-height: 19px;	margin-bottom: 21px;	margin-top: 29px;}a.button{	display: inline-block;	text-transform: uppercase;	margin:0 10px;	font-weight: 400;	font-size: 15px;	text-decoration:none;	transition:all 0.3s;	border-radius: 5px;	background-color: #e82660;	color: white;	padding: 15px 40px;}a.button:hover{	transform: scale(1.05);}a{	color:inherit;	text-decoration:underline;	transition: all 0.2s ease-in-out;}p a:hover{	background-color:#e82660;	color: white;}#wrapper li{	list-style-type:none;	font-size:13px;	line-height:19px;	padding-left:30px;	padding-bottom:8px;	background-image: url('images/bg_li.png');	background-repeat: no-repeat;	background-position: 9px 8px;}.clear{	width:100%;	clear:both;}/* *********************** HEADING MSG*********************** */#heading{width:100%; text-align:center; background-color:#e82660; z-index: 99; padding: 10px; box-sizing: border-box;}#heading p{color: white; line-height: 32px; font-size: 15px; text-align: center; display: block; margin: 0;}/* *********************** BANNER / MENU *********************** */#banner{	width:100%;	position: absolute;	z-index: 100;}#banner .main_width{	position:relative;	width: 100%;}#banner .main_width a{	margin-left: 5%;}#banner .logo{	margin-top: 40px;	height: 215px;	width: 215px;}#banner .infos{	display:inline-block;	vertical-align:top;	margin-top:17px;	position:absolute;	top:0px;	right:0px;	text-align:right;}#banner .infos .texte{	display:inline-block;	vertical-align:top;	box-shadow: 2px 2px 0px 0px rgba(204,204,204,1);	background-color:#e82660;	color: white;	transform: skew(-18deg, 0deg);}#banner .infos .texte p{	color:#000;	font-weight:700;	padding:3px 23px;	line-height:28px;	margin-bottom:0px;	font-size:15px;	transform: skew(18deg, 0deg);}#banner .infos .button{	display:inline-block;	vertical-align:top;	margin-right:20px;	margin-top:0px;	position:relative;	left:-19px;	top:3px;}#banner .infos .button:hover{	margin-right:10px;}#banner .infos p.adresse{	display:inline-block;	padding-left:30px;	/*background-image:url('images/black_pin.png');*/	background-repeat:no-repeat;	background-position:0px 6px;	margin-top:11px;	margin-right:35px;	font-size:14px;	text-transform:uppercase;	font-weight:700;	line-height:35px;}/* *********************** MENU *********************** */#cssmenu{	background-color:#e82660!important;	width:90%;	margin:0px auto!important;	position:relative!important;	top:-39px!important;}div#cssmenu.align-center > ul{	text-align: center;}div#cssmenu.align-center > ul li a{	font-size: 13px;	font-weight: 500;	padding: 0 11px;}div#cssmenu > ul > li:hover > a, div#cssmenu > ul > li > a.selected{	color: white;}div#cssmenu > ul > li:hover > a{	text-decoration: underline;}div#cssmenu.small-screen{	float: none;	color: white;}div#cssmenu.small-screen #menu-button{	color: white;	height: 70px;	line-height: 70px;	text-align: right;	padding-right: 45px;}div#cssmenu.small-screen #menu-button::before{	border-color: white;	top: 33px;}div#cssmenu.small-screen #menu-button::after{	top: 28px;}div#cssmenu.small-screen.align-center > ul, #cssmenu.small-screen.align-right ul ul{	background-color: #e6e6e6;}div#cssmenu.small-screen > ul > li:hover > a{	color: #4d4d4d;}div#cssmenu.small-screen > ul > li:hover > a{	text-decoration: underline;}div#cssmenu.small-screen > ul > li > a{	color: #4d4d4d;	line-height: 50px;}div#cssmenu.small-screen > ul > li{	height: 50px;}/* *********************** WRAPPER *********************** */#wrapper .main_width{	position: relative;	bottom: 39px;} h1{	text-align: center;	color: white;	text-shadow: 5px 3px 10px rgb(0 0 0);	font-size: 72px;	max-width: 800px;	margin: 0 auto;	padding-top: 275px;	line-height: 70px;	font-family: 'Dancing Script', cursive;}/* *********************** PAGES *********************** *//* ***** SLIDER -> HOME***** */#slider{	width:100%;	background-repeat:no-repeat;	background-size:cover;	background-color:#cccccc;	position: relative;	height: 350px;	overflow-x: clip;}#slider.home-slider{	height:575px;}#slider::after{	content: "";	width:100%;	height:20px;	background-image: url("./images/background-squared.png");	background-repeat: repeat-x;	position: absolute;	bottom: -12px;	background-size: contain;}#slider .item{	height: 100%;	background-size: cover;	background-repeat: no-repeat;	background-position: center;	background-position-y: -120px;}#slider:not(.home-slider) .item{	min-width: 1230px;}@media (min-width: 1450px) {	#slider .item{		background-position-y: -190px;	}}@media (min-width: 1900px) {	#slider .item{		background-position-y: -300px;	}}#slider.home-slider .item{	height:575px;	background-position-y: center;}/* ***** HOME ***** */#home{	text-align:center;	position:relative;	margin-bottom:0px;}#home .main_width{	padding-top:47px;}#home .c1{	position: relative;	max-width: 1200px;	margin: 45px auto 0;	text-align:left;}#home .c1 img{float: left;width: 261px;padding-left: 101px;position: relative;top: -33px;padding-right: 54px;}#home .c1:after{	content: "";	position: absolute;	right: 0;	top: 40px;	height: 150px;	width: 65px;	background-image: url('./images/background-dots.png');	background-repeat: no-repeat;	background-size: contain;}#home .c1:before{	content: "";	position: absolute;	left: 0;	top: 40px;	height: 150px;	width: 65px;	background-image: url('./images/background-dots.png');	background-repeat: no-repeat;	background-size: contain;}#home .c1 h2{	color: #e82660;	display: inline-block;	padding: 12px 6px 6px;	font-size: 45px;	text-transform: none;	font-family: 'Dancing Script', cursive;	position:relative;	left:-20px;}#home .c1 p{	max-width: 600px;	margin: 0 auto 40px;	font-size: 20px;	line-height: 1.8;}#home .c2{	background-color: #e6e6e6;	position: relative;	margin-top: 40px;}#home .c2 .main_width{	padding: 135px 0 55px;}#home .c2::after{	content: "";	width:100%;	height:20px;	background-image: url("./images/background-squared.png");	background-repeat: repeat-x;	position: absolute;	top: -11px;	left: 0;	background-size: contain;}#home .c2::before{	content: "";	width:100%;	height:20px;	background-image: url("./images/background-squared.png");	background-repeat: repeat-x;	position: absolute;	bottom: -11px;	left: 0;	background-size: contain;}#home .c2 h2{	font-family: 'Abhaya Libre', serif;	font-weight: 600;	color: #4d4d4d;	text-transform: none;	font-size: 45px;}#home .c2 a.button{	margin-top: 40px;}#home .c2 .items{	display: grid;	grid-template-columns: 615px 1fr;	grid-column-gap: 50px;	grid-template-rows: 1fr 1fr;	grid-row-gap: 50px;	margin: 60px 0 30px;}#home .c2 .item{	height: 240px;	position: relative;}#home .c2 .item:first-of-type{	grid-column: 1/2;	grid-row: 1/3;	height: 530px;}#home .c2 .item:first-of-type .infos{	text-align: left;	position: absolute;	bottom: 40px;	left: 40px;	margin-right: 40px;}#home .c2 .item:first-of-type .titre{	color: white;	font-size: 53px;	text-align: left;	line-height: 50px;	font-family: 'Abhaya Libre', serif;	font-weight: 600;	text-shadow: 5px 3px 10px rgb(0 0 0);	margin-top: 15px;}#home .c2 .item:first-of-type .date{	background-color: white;	padding: 5px 20px;	display: inline-block;	color: #1d001a;	font-size: 14px;}#home .c2 .item:nth-of-type(2){	grid-column: 2/3;	grid-row: 1/2;}#home .c2 .item:nth-of-type(3){	grid-column: 2/3;	grid-row: 2/3;}#home .c2 .item:first-of-type{	grid-column: 1/2;	grid-row: 1/3;	position: relative;	height: 530px;}#home .c2 .item .infos{	text-align: left;	position: absolute;	bottom: 17px;	left: 20px;	margin-right: 20px;	transition: all 0.4s;}#home .c2 .item .titre{	color: white;	font-size: 32px;	text-align: left;	line-height: 30px;	font-family: 'Abhaya Libre', serif;	font-weight: 600;	text-shadow: 5px 3px 10px rgb(0 0 0);	margin-top: 6px;}#home .c2 .item .date{	font-size: 13px;	background-color: white;	padding: 3px 7px;	display: inline-block;	color: #1d001a;}#home .c2 .item .photo{	height: 100%;}#home .c2 .item .photo img{	height: 100%;	width: 100%;	object-fit: cover;}#home .c2 .item:hover .infos{	transform: translateY(-10px);}#home .c3{	width:100%;	margin-top:50px;}#home .c3 h2{	color: #e82660;	display: inline-block;	padding: 12px 6px 6px;	font-size: 60px;	text-transform: none;	font-family: 'Dancing Script', cursive;	margin-top: 25px;}#home .c3 .item{	width:203px;	height:	240px;	display:inline-block;	vertical-align:top;	position:relative;	transition:all 0.3s;	text-decoration:none;	box-shadow: 2px 2px 0px 0px rgba(204,204,204,1);	background-color:white;	margin: 7px 18px;	transition:all 0.3s;}#home .c3 .item:hover{	box-shadow: 4px 4px 0px 0px rgba(204,204,204,1);}#home .c3 .item .photo{	width:203px;	height:203px;	position:absolute;	top:0px;	left:0px;	z-index:50;	text-align:center;	overflow:hidden;}#home .c3 .item .photo img{	position: absolute; /* postulat de départ */	top: 50%; left: 50%; /* à 50%/50% du parent référent */	transform: translate(-50%, -50%); /* décalage de 50% de sa propre taille */	transition:all 1s;	bottom:0px;}#home .c3 .item .prix_barre{	position:absolute;	top:154px;	right:0px;	line-height:23px;	background-color:red;	color:white;	font-size:13px;	padding:0px 4px;	z-index:55;	font-weight: 700;	padding: 0px 8px;	text-decoration: line-through;}#home .c3 .item .prix{	position:absolute;	top:177px;	right:0px;	line-height:25px;	color:white;	font-size:15px;	padding:0px 4px;	z-index:60;	font-weight: 700;	padding: 0px 25px;}#home .c3 .item .titre{	position:absolute;	top:203px;	height:37px;	width:183px;	line-height:37px;	background-color:#e82660;	color: white;	text-align:center;	font-weight:700;	text-transform:uppercase;	padding:0px 10px;	overflow:hidden;	font-size:16px;}#home .c3 .item:hover .titre{}#home .c3 .more_infos{	width:100%;	padding:100px 0 0;}#home .c3 .c3_c1{	display: inline-block;	width: 45%;	text-align: left;	margin-right: 115px;	vertical-align: top;}#home .c3 h2{	margin-bottom: 100px;}#home .c3 img{	width: 100%;	height: auto;	border-radius: 10px;}#home .c3 .c3_c1 p{	font-size: 18px;	line-height: 32px;}#home .c3 .c3_c2{	display: inline-block;	width: 41%;	vertical-align: top;	position: relative;}#home .c3 .c3_c2:after{	content: "";	position: absolute;	height: 150px;	width: 65px;	background-image: url('./images/background-pink-line.png');	background-repeat: no-repeat;	background-size: contain;	left: -32px;	top: 130px;}#home .c4{	width:100%;	height:450px;	background-image:url('images/ferme-de-gerard-sart-saint-andre-liege.jpg');	background-repeat:no-repeat;	background-attachment: fixed;	background-position: center;	background-size: cover;}/* ***** SERVICES ***** */#services{	text-align:center;	margin-bottom:100px;	padding-bottom:30px;}#services .main_width{	padding-top:85px;	padding-bottom:30px;}#services .c1{	display:inline-block;	vertical-align:top;	width:49%;	margin-right:6%;	text-align:left;}#services .c2{	display:inline-block;	vertical-align:top;	width:33%;	text-align:left;}/* ***** NEWS ***** */#news{	text-align:center;	padding-top:50px;}#news h1{	color: #e82660;	text-shadow: none;	padding-top: 0;	margin-bottom: 55px;}#news .c1{	min-height: 408px;	display: grid;	grid-template-columns: 48% 48%;	grid-column-gap: 4%;	grid-row-gap: 50px;}#news .c1 .item{	position: relative;}#news .c1 .item img{	height: 100%;	width: 100%;	object-fit: cover;}#news .c1 .item .infos{	text-align: left;	position: absolute;	bottom: 32px;	left: 20px;	margin-right: 20px;	transition: all 0.4s;}#news .c1 .item .titre{	color: white;	font-size: 46px;	text-align: left;	line-height: 36px;	font-family: 'Abhaya Libre', serif;	font-weight: 600;	text-shadow: 5px 3px 10px rgb(0 0 0);	margin-top: 15px;}#news .c1 .item .date{	font-size: 14px;	background-color: white;	padding: 5px 10px;	display: inline-block;	color: #1d001a;}#news .c1 .item:hover .infos{	transform: translateY(-10px);}#news .c1 .item h2{	margin-bottom:10px;}#news .c1 .item span.date{	font-size:13px;	color:#a4a4a4;	display:block;	margin-bottom:20px;}#news .c1 .item span.button{	display:block;	margin-top:30px;	font-weight:700;	text-align:right;}#news .c1 .item:hover span.button{	text-decoration:underline;}#news .c2{ /* affichage d'un article */	display: inline-block;	vertical-align: top;	min-height:408px;	text-align:left;	margin-top: 40px;}#news .c2 .photo{	max-width: 480px;	display: inline-block;	vertical-align: top;	position: relative;}#news .c2 .photo .date{	background-color: white;	padding: 5px 20px;	display: inline-block;	color: #1d001a;	font-size: 14px;	position: absolute;	bottom: 65px;	right: 15px;}#news .c2 .photo img{	width: 100%;	height: auto;}#news .c2 h1{	margin-bottom:0px;}#news .c2 p.date{	font-size:13px;	color:#a4a4a4;	display:block;	margin-bottom:20px;}#news .c2 .pdfs{	margin-top:30px;}#news .c2 .pdfs a.item{	width:200px;	display:inline-block;	vertical-align:top;	border:1px solid #000;	margin:5px 10px;	color:#000;	border-radius:4px;	font-size:13px;	text-transform:uppercase;	transition:all 0.3s;	text-decoration:none;}#news .c2 .pdfs a.item .image{	position:relative;	width:200px;	height:150px;	overflow:hidden;}#news .c2 .pdfs a.item .image img{	width:220px;	position:absolute;	top:-10px;	left:-10px;	transition:all 0.3s;	z-index:30;}#news .c2 .pdfs a.item:hover .image img{	width:200px;	top:0px;	left:0px;	filter: grayscale(0.20);}#news .c2 .pdfs a.item .image .pdf_icon{	position:absolute;	top:0px;	left:0px;	z-index:70;	transition:all 0.3s;	width:0px;	height:0px;	background-image:url('images/common/download-pdf.png');	background-repeat:no-repeat;	background-position: center center;	width:200px;	height:150px;	transform: scale(0);}#news .c2 .pdfs a.item:hover .image .pdf_icon{	transform: scale(1);}#news .c2 .pdfs a.item span.description{	line-height: 33px;	padding:0px 8px;	display: block;	width:184px;	height: 33px;	overflow: hidden;	font-size: 12px;	letter-spacing: 0px;	text-transform: lowercase;}#news .c2 .pdfs a.item:hover{	text-decoration:none;	color:white;}#news .c2 .content{	max-width: 475px;	display: inline-block;	margin-right: 40px;	vertical-align: top;}#news .c2 .content h1{	color: #e82660;	text-align: left;	text-shadow: none;	padding-top: 0;	margin-bottom: 25px;}#news .c2 ul{	margin-bottom:20px;	margin-top:20px;}#news .c2 ul li{	list-style-type: none;	padding-left: 36px;	/*background-image: url('images/bg_ul_li_li.png');*/	background-repeat: no-repeat;	background-position: 25px 8px;	font-size: 15px;	line-height: 27px;	color: #404040;}#news .c2 .photos_secondaires{	width: 800px;	margin: 100px auto 0;	column-count: 2;}#news .c2 .photos_secondaires a.item{	width: 375px;	height: auto;	margin-bottom: 30px;	display: inline-block;}#news .c2 .photos_secondaires a.item img{	width: 100%;	height: auto;	transition: all 0.4s;}#news .c2 .photos_secondaires a.item:hover img{	opacity: 0.8;}#news .c2 .related{	margin-top:30px;	padding-top:30px;	border-top:1px solid #c0c0c0;}#news .c2 .related .item{	display:block;	line-height:40px;	color:black;	padding-left:35px;	transition:all 0.3s;	background-image:url('images/common/arrow-right-black-small.png');	background-repeat:no-repeat;	background-position:left -25px center;}#news .c2 .related .item:hover{	background-position:left 5px center;}#news .c2 .related .item:nth-child(odd){	background-color:#ececec;}#news .c2 .related .item:nth-child(even){	background-color:#f9f9f9;}#news .items_nav{	padding-top: 30px;}#news .items_nav a{	padding: 5px 10px;	text-decoration: none;	border: 1px solid lightgray;	border-radius: 5px;}#news .items_nav a.next{	background-position: right 9px center;	padding: 5px 25px 5px 10px;	margin: 0;	background-image: url(images/common/next.png);	background-repeat: no-repeat;}#news .items_nav a.prev{	padding: 5px 10px 5px 25px;	margin: 0;	background-image: url(images/common/prev.png);	background-repeat: no-repeat;	background-position: 9px center;}#news p, #pages p{	font-size: 17px;}/* ***** PAGES (MAGASIN, GLACERIE, GOLF) ***** */#pages{	margin-top: 90px;}#pages .c1{	max-width: 475px;	display: inline-block;	margin-right: 40px;	vertical-align: top;		text-align:left;}#pages .c2{	max-width: 480px;	display: inline-block;	vertical-align: top;}#pages .c2+a.button{margin-top: 50px;}#pages .c2 img{	width: 100%;	height: auto;}#pages .c3{	width: 800px;	margin: 100px auto 0;	column-count: 2;}#pages .c3 img{	width: 375px;	height: auto;	margin-bottom: 30px;	transition: all 0.4s;}#pages .c3 a.item:hover img {	opacity: 0.8;}div#pages h1{	color: #e82660;	text-align: left;	text-shadow: none;	padding-top: 0;	margin-bottom: 25px;}/* ***** SHOP ***** */#shop{	text-align:center;	margin-bottom:100px;	padding-bottom:30px;}.microdata{ /* toutes les champs sémantiques schema.org*/	display:none;}#shop .main_width{	padding-top:85px;	padding-bottom:30px;}#shop .c1{ /* affichage des types + cat + produits */	width: 90%;	display: inline-block;	vertical-align: top;	background-color: white;	padding: 0px 4%;	min-height:408px;	text-align:center;}#shop .c1 h1{	background-position:bottom center;}#shop .c1 p.fil_rouge{	font-size:13px;	margin-bottom:0px;	opacity:0.45;}#shop .c1 .item{	width:180px;	height:180px;	display:inline-block;	position:relative;	margin:20px;	transition:all 0.3s;	border-radius:3px;	border:1px solid #c0c0c0;}#shop .c1 .item span.text1{	position:absolute;	bottom:10px;	left:0px;	width:100%;	z-index:80;	color:white;	font-size:18px;	text-align:center;}#shop .c1 .item .img{	position:absolute;	top:0px;	left:0px;	width:180px;	height:180px;	background-color:#eaeaea;	z-index:50;	overflow:hidden;}#shop .c1 .item .img img{	transition:all 0.3s;	width:265px;	position:relative;	top:-10px;	left:-10px;	border-radius:3px;	width: 200px;	height: 200px;	object-fit: cover;}#shop .c1 .item:hover .img img{	transition:all 0.3s;	width:180px;	height:180px;	top:0px;	left:0px;}#shop .c1 .item .shadow{	width:180px;	height:180px;	z-index:70;	position:absolute;	background-image:url('images/common/bg_degrade.png');	background-repeat:repeat-x;	background-position:bottom;	opacity:0.50;	transition:all 0.3s;}#shop .c1 .item:hover .shadow{	opacity:0.80;}#shop .c1 .item .arrow{	width:180px;	height:180px;	position:absolute;	z-index:75;	background-image:url('images/common/arrow-white-right.png');	background-repeat:no-repeat;	background-position:center;	transition:all 0.3s;	transform: scale(0);}#shop .c1 .item:hover .arrow{	transform: scale(1);}/* affichage de la liste des produits */#shop .c2{	width: 100%;	display: inline-block;	vertical-align: top;	background-color: white;	min-height:408px;	text-align:center;}#shop .nav{	display:inline-block;	vertical-align:top;	width:26%;	padding-right:4%;}#shop .c2 .nav p.fil_rouge{	font-size:13px;	margin-bottom:0px;	opacity:0.45;	text-align:left;	margin-bottom:0px;}#shop .c2 .nav h1{	margin-top:0px;	margin-bottom:60px;	text-align:left;}#shop .c2 .nav h2{	text-align:left;	background-image:none;	margin-bottom:0px;	font-size:20px;}#shop .c2 .nav .filter a{	padding: 10px 35px;	display: block;	vertical-align: top;	line-height: 19px;	color:#000;	transition: all 0.3s;	font-size:13px;	text-align:left;	text-decoration:none;	background-image:url('images/common/arrow-right-black-small.png');	background-repeat:no-repeat;	background-position:-25px 9px;}#shop .c2 .nav .filter a:hover{	background-color:#ddd;}#shop .c2 .nav .filter a.active{	background-image:url('images/common/arrow-right-black-small.png');	background-repeat:no-repeat;	background-position:4px 9px;}#shop .product_list{	display:inline-block;	vertical-align:top;	width:60%;}#shop .c2 .product_list .item{	width:100%;	float:right;	border-bottom:1px solid #e1e1e1;	text-align:left;	padding-top:17px;	padding-bottom:17px;	transition:all 0.3s;	font-size:0px;}#shop .c2 .product_list .item:hover{	background-color:#e1e1e1;}#shop .c2 .product_list .item .img{	position:relative;	width:180px;	height:180px;	background-color:#eaeaea;	overflow:hidden;	position:relative;	display:inline-block;}#shop .c2 .product_list .item .img img{	position:absolute;	z-index:100;	transition:all 0.3s;	border-radius:3px;	width:100%;	height:100%;	object-fit:cover;}#shop .c2 .product_list .item:hover .img img{	transition:all 0.3s;	width:110%;	height:110%;}#shop .c2 .product_list .item .img .arrow{	position:absolute;	z-index:120;	width:180px;	height:180px;	background-repeat:no-repeat;	background-position:center;	transition:all 0.3s;	transform: scale(0);}#shop .c2 .product_list .item:hover .img .arrow{	transform: scale(1);}#shop .c2 .product_list .content{	display:inline-block;	vertical-align:top;	width:490px;	padding-left:40px;}#shop .c2 .product_list .content p.filtre{	font-size: 12px;	color:#9f9f9f;	margin: 0px;	line-height: 20px;}#shop .c2 .product_list .item span.prix_barre{	font-size: 14px;	display: inline-block;	color: black;	text-decoration: none;	font-weight: 900;	text-decoration:line-through;	padding: 2px 7px;}#shop .c2 .product_list .item span.prix{	font-size: 20px;	display: inline-block;	color: white;	text-decoration: none;	font-weight: 900;	margin-right: 30px;	background-color: #000;	padding: 2px 7px;}#shop .c2 .product_list .item span.titre{	font-size: 18px;	padding-top: 5px;	display: inline-block;	color: #000;	text-decoration:none;}#shop .c2 .product_list .item span.description{	font-size: 14px;	padding-top: 17px;	color: #404040;	text-decoration:none;	display:block;	max-height:86px;	overflow:hidden;}.is-animated {	animation: .9s zoom-in;}@keyframes zoom-in {	0% {		transform: scale(.1);	}	100% {		transform: none;	}}/* affichage d'un produit suivant son ID */#shop .c3{	width: 90%;	display: inline-block;	vertical-align: top;	background-color: white;	padding: 0px 4%;	min-height:408px;	text-align:center;}#shop .c3 p.fil_rouge{	font-size:13px;	margin-bottom:0px;	opacity:0.45;	text-align:left;}#shop .c3 h1{	text-align:left;	margin-top:0px;	margin-bottom:25px;}#shop .c3 h2{	margin-bottom:10px;}#shop .c3 .demo-gallery{	font-size:0px;	text-align:left;}#shop .c3 .demo-gallery a.main_pic{	display: block;	width:100%;	height:500px;	background-color:#f7f7f7;	overflow:hidden;}#shop .c3 .demo-gallery a.main_pic img{	display: block;	width: 100%;	min-height: 100%;	object-fit: cover;}#shop .c3 .demo-gallery a.small_pic{	display:inline-block;	vertical-align:top;	width:101px;	height:100px;	overflow:hidden;	transition:all 0.3s;	border-top:1px solid white;	border-right:1px solid white;}#shop .c3 .demo-gallery a.small_pic img{	transition:all 0.3s;	display: block;	width: 100%;	height: 100%;	object-fit: cover;}#shop .c3 .demo-gallery a.small_pic:hover img{	transform: scale(1.2);}#shop .c3 .content{	width:96%;	padding:30px 2%;	margin-right:6%;	display:inline-block;	vertical-align:top;	text-align:left;}#shop .c3 .content p.prix_barre{	font-size: 23px;	display: inline-block;	vertical-align:middle;	padding: 4px 11px;	font-weight: 700;	color:black;	text-decoration: line-through;	margin-right: 3px;	margin-bottom: 0px;}#shop .c3 .content p.prix{	font-size: 23px;	background-color:#27a257;	display: inline-block;	vertical-align:middle;	padding: 4px 11px;	font-weight: 700;	color:white;	margin-right: 16px;	margin-bottom: 0px;}#shop .c3 .content p.prix span.promo{	display: inline-block;	vertical-align: middle;	font-size: 14px;	font-weight: 900;	color:white;	padding: 0px 5px;	margin-right: 10px;}#shop .c3 .content p.info_prix{	font-size: 14px;	font-weight: 900;	padding: 4px 11px;	text-transform: uppercase;	color:#27a257;	margin-bottom: 20px;}#shop .c3 .content p.marque{	color:#404040;	font-size:13px;	display: inline-block;	vertical-align:middle;	margin-right:15px;}#shop .c3 .content p.reference{	font-size: 13px;	display: inline-block;	vertical-align: middle;	background-color: #01648a;	color: white;	padding: 0px 17px;}#shop .c3 .content p.dispo{	font-size: 14px;	display: inline-block;	vertical-align: middle;	font-weight: 700;	text-decoration: underline;	margin-bottom: 0px;}#shop .c3 .content p.dispo.color1{/* dispo */	color:#000;}#shop .c3 .content p.dispo.color2{/* sur cmd */	color:#000;}#shop .c3 .content p.dispo.color3{/* rupt de stock */	color:#000;}#shop .c3 .content p.dispo.color4{/* vendu */	color:#000;}#shop .c3 .content p.description{	margin-top:30px;}#shop .c3 .content p.interesse{	margin-top:50px;	font-size:21px;	line-height:29px;}#shop .c3 .pdfs{	margin-top:30px;}#shop .c3 .pdfs a.item{	width:200px;	display:inline-block;	vertical-align:top;	border:1px solid #000;	margin:5px 10px;	color:#000;	border-radius:4px;	font-size:13px;	text-transform:uppercase;	transition:all 0.3s;	text-decoration:none;}#shop .c3 .pdfs a.item .image{	position:relative;	width:200px;	height:150px;	overflow:hidden;}#shop .c3 .pdfs a.item .image img{	width:220px;	position:absolute;	top:-10px;	left:-10px;	transition:all 0.3s;	z-index:30;}#shop .c3 .pdfs a.item:hover .image img{	width:200px;	top:0px;	left:0px;	filter: grayscale(0.20);}#shop .c3 .pdfs a.item .image .pdf_icon{	position:absolute;	top:0px;	left:0px;	z-index:70;	transition:all 0.3s;	width:0px;	height:0px;	background-image:url('images/common/download-pdf.png');	background-repeat:no-repeat;	background-position: center center;	width:200px;	height:150px;	transform: scale(0);}#shop .c3 .pdfs a.item:hover .image .pdf_icon{	transform: scale(1);}#shop .c3 .pdfs a.item span.description{	line-height: 33px;	padding:0px 8px;	display: block;	width:184px;	height: 33px;	overflow: hidden;	font-size: 12px;	letter-spacing: 0px;	text-transform: lowercase;}#shop .c3 .pdfs a.item:hover{	text-decoration:none;	color:white;}#shop .c3 .content .related{ /* produits liés */	width:100%;	border-top:1px solid #c0c0c0;	margin-top:60px;	padding-top:30px;}#shop .c3 .content .related a.item{	display:inline-block;	vertical-align:top;	width:185px;	height:145px;	overflow:hidden;	position:relative;	margin:5px;	overflow:hidden;	border:1px solid #c0c0c0;}#shop .c3 .content .related a.item .image{	width:185px;	height:145px;	position:absolute;	top:0px;	left:0px;	z-index:100;}#shop .c3 .content .related a.item .image img{	transition:all 0.3s;	display: block;	width: 100%;	height: 100%;	object-fit: cover;}#shop .c3 .content .related a.item .titre{	position: absolute;	top: 0px;	left: 0px;	z-index: 250;	width: 94%;	background-color:white;	color:#000;	text-align: center;	line-height: 16px;	font-size: 13px;	transition: all 0.3s;	padding: 3px 3%;	border-bottom: 1px solid #c0c0c0;}#shop .c3 .content .related a.item .prix{	position:absolute;	bottom:-50px;	left:0px;	z-index:200;	width:185px;	background-color:#000;	color:white;	font-weight:700;	text-align:center;	line-height:24px;	font-size:17px;	transition:all 0.3s;}#shop .c3 .content .related a.item:hover .prix{	bottom:0px;}#shop .c3 .item .arrow{	width:185px;	height:145px;	position:absolute;	z-index:300;	background-image:url('images/common/arrow-right-black-small.png');	background-repeat:no-repeat;	background-position:center;	transition:all 0.3s;	transform: scale(0);}#shop .c3 .item:hover .arrow{	transform: scale(1);}#shop .c3 .content .options{	width:100%;	margin-top:90px;	background-image:url('images/common/arrow-down-black-small.png');	background-repeat:no-repeat;	background-position:top 6px left;}#shop .c3 .content .options.open{	background-image:url('images/common/arrow-up-black-small.png');	background-repeat:no-repeat;	background-position:top 6px left;}#shop .c3 .content .options h2.beefup-head{	cursor:pointer;	padding-left:35px;}#shop .c3 .content .options li{	display:block;	list-style-type:none;	line-height:30px;	padding:5px 20px;	font-size:13px;}#shop .c3 .content .options li span{	display: inline-block;	min-width: 330px;	font-weight: 900;	text-transform: uppercase;	font-size: 12px;}#shop .c3 .content .options li:nth-child(odd){	background:#ececec;}#shop .c3 .content .options li:nth-child(even){	background:#f9f9f9;}/* ***** PHOTOS REALISATIONS ***** */#works{	text-align:center;	margin-bottom:100px;	padding-bottom:30px;}#works .main_width{	padding-top:85px;	padding-bottom:30px;}#works .c1{	width: 90%;	padding: 2%;	text-align:center;}#works .c1 h1{	background-position:bottom center;}#works .filter{	width:100%;}#works .filter{	margin-top:45px;}#works .filter a{	display: inline-block;	vertical-align: top;	font-size: 13px;	font-weight: 400;	margin: 10px 15px;	border: 1px solid #150c13;	border-radius: 40px;	padding: 8px 18px;	transition:all 0.3s;	text-decoration:none;}#works .filter a:hover{	background-color:#eae7e7;}#works .filter a.active{	text-decoration:underline;}#works .c2{	margin-top:35px;}#works .c2 .item{	display:inline-block;	vertical-align:top;	width:280px;	margin:23px 22px;	border-radius:5px;	background-color:white;	box-shadow: 10px 10px 47px -13px rgba(94,94,94,0.31);	padding-bottom:17px;	text-align:center;	text-decoration:none;}#works .c2 .item:hover{	text-decoration:none;}#works .c2 .item .img{	position:relative;	width:270px;	height:210px;	background-color:#f9f9f9;	overflow:hidden;	position:relative;	display:inline-block;	border-top-left-radius:3px;	border-top-right-radius:3px;	border:5px solid white;}#works .c2 .item .img img{	position:absolute;	z-index:100;	transition:all 0.3s;	border-radius:3px;	width:110%;	height:110%;	top:-5%;	left:-5%;	object-fit:cover;}#works .c2 .item:hover .img img{	transition:all 0.3s;	width:100%;	height:100%;	top:0%;	left:0%;}#works .c2 .item .img .arrow{	position:absolute;	z-index:120;	width:280px;	height:210px;	background-repeat:no-repeat;	background-position:center;	transition:all 0.3s;	transform: scale(0);}#works .c2 .item:hover .img .arrow{	transform: scale(1);}#works .c2 .item p.filtre{	font-size: 12px;	opacity: 0.35;	font-weight: 400;	margin-bottom: 1px;}#works .c2 .item p.description{	font-size: 12px;	line-height: 16px;	font-weight: 400;	text-decoration: none;	padding: 0px 10px;	margin-bottom: 0px;	color: #535050;	transition: all 0.3s;}#works .c2 .item:hover p{	color:inherit;	text-decoration:none;}#works .c2 .item:hover a{	text-decoration:none;}/* ***** CONTACT ***** */#contact{	margin-bottom:50px;	padding-bottom:30px;}#contact .main_width{	padding-top:85px;	padding-bottom:30px;}#contact h1{	color: #e82660;	text-shadow: none;	padding-top: 0;	margin-bottom: 25px;	text-align: left;}#contact .c1{	display:inline-block;	vertical-align:top;	width:40%;	margin-right:12%;	text-align:left;}#contact .c1 p span.head{	display:block;	width:100%;	font-size:12px;	line-height:14px;	text-transform:uppercase;}#contact .c1 p.logo img{	display:none;}#contact .c2{	display:inline-block;	vertical-align:top;	width:47%;	text-align:left;}#contact .c2 iframe{	max-width: 100%;}#contact .c2 .streetview{	width:100%;	height:357px;}#contact .c3{width:100%;text-align:center;margin-bottom:60px;}#contact .c3 img.item{width:225px;margin:0px 19px; vertical-align: top;}#contact .map{	width:100%;	height:433px;}/* ***** Mentions légales ***** */#legal{	text-align:center;}#legal .main_width{	padding-top:85px;	padding-bottom:30px;}#legal .main_width h1 {	color: #e82660;	text-shadow: none;	padding-top: 0;	margin-bottom: 55px;}#legal h2{	background-position: 0px 7px;	position: relative;	bottom: 0px;	margin-top: 14px;	margin-bottom: 14px;	font-size:28px;	line-height:30px;	background-position: bottom left;	padding-bottom: 7px;}#legal h3{	line-height:23px!important;	padding-bottom: 6px!important;}#legal p{	margin-bottom:5px;}#legal p span{	display:inline-block;	vertical-align:top;	width:166px;	text-decoration:underline;}#legal .c0{	width:600px;	text-align:left;	display:inline-block;	vertical-align:top;	border:1px solid #c0c0c0;	text-align:left;	padding:1%;	margin-bottom:30px;	background-color:white;	border-radius:13px;}#legal .c1{	display:inline-block;	vertical-align:top;	width:36%;	margin-right:6%;	padding:1%;	border:1px solid #c0c0c0;	text-align:left;	margin-bottom:30px;	min-height:262px;	background-color:white;	border-radius:13px;}#legal .c1.last{	margin-right:0px;}#legal .c1 p{	margin-bottom:8px;	font-size:13px;	line-height:22px;}#legal .c2{	width:36%;	padding:1%;	margin-right:4%;	text-align:left;	display:inline-block;	vertical-align:top;	border:1px solid #c0c0c0;	margin-bottom:30px;	height:600px;	overflow:auto;	padding-bottom:30px;	background-color:white;	border-radius:13px;}#legal .c2 h3{}#legal .c2 h4{}#legal .c2 p{	margin-bottom:8px;	font-size:13px;	line-height:22px;}#legal .c2 ul li{	margin-bottom:5px;	font-size:13px;	line-height:22px;	padding-left:15px;	list-style-type:none;}#legal .c2 ul ul li{	padding-left:30px;}#legal .c2.last{	margin-right:0px;}/* ***** 404 ***** */#e404{	text-align:center;	margin-bottom:100px;}#e404 .main_width{	padding-top:85px;}#e404 h1{	color: #e82660;	text-shadow: none;	padding-top: 0;	margin-bottom: 55px;}/* *********************** FOOTER *********************** */#footer{	width:100%;	background-repeat:no-repeat;	background-size:100%;	background-position:top center;	text-align:center;	background-color: #f2f2f2;	position: relative;	padding-top: 100px;}#footer::before{	content: "";	width:100%;	height:20px;	background-image: url("./images/background-squared_gray.png");	background-repeat: repeat-x;	position: absolute;	top: -11px;	left: 0;	background-size: contain;}#footer #cssmenu{	border-top:1px solid #144b7d;	border-bottom:1px solid #144b7d;}#footer img.logo_footer{	padding-top:100px;	width:75%;	max-width:487px;	display:block;	margin:auto;}#footer .main_width>div{	display: flex;	justify-content: space-between;}#footer .main_width>div>div{	width: 30%;}#footer .horaire .today span{	padding-left: 25px;	background-image: url(images/common/arrow-right-pink.svg);	background-size: 15px;	background-repeat: no-repeat;	background-position: 3px 5px;}#footer p.title{	color: #e82660;	position: relative;	font-size: 21px;}#footer .main_width p{	margin: 0 auto;}#footer .main_width p.sub_title{	margin-top: 25px;	text-decoration: underline;}#footer p.title:after{	content: "";	position: absolute;	bottom: 0;	width: 25px;	height: 3px;	background-color: #606161;	right: 47%;}#footer .c2 .social{	margin-top: 40px;}#footer .c2 .social>a{	display: inline-block;	margin-top: 25px;	margin-bottom: 10px;	padding: 5px;}#footer .c2 .social .title{	position: relative;	margin-bottom: 30px;}#footer .c2 .social .title:before{	content: "Suivez-nous !";	font-family: 'Dancing Script', cursive;	font-size: 28px;	position: absolute;	bottom: -46px;	left: 75px;	color: #606060;	transform: rotate(-9deg);	height: 30px;	width: 150px;}#footer .c2 .social a+p, #footer .c2 .social a+p+p{	font-size: 14px;	margin: 0;	line-height: 17px;	color: #606060;}#footer .c2 .social a+p a, #footer .c2 .social a+p+p a{	text-decoration: none;	color: #606060;}#footer .c2 .social a+p a:hover, #footer .c2 .social a+p+p a:hover{	text-decoration: underline;	background-color: transparent;	color: #606060;}#footer .c3 img{	width: 100%;	max-width: 250px;	margin: 0 auto;	height: auto;}#footer p.copyright{	text-align:center;	font-size:14px;	margin-top:100px;	padding-bottom:50px;	margin-bottom:0px;}#footer p.copyright a{	text-decoration:underline;}/* *********************** FORM JQUERY *********************** */#fadeandscale{	background-color:white;	padding:20px 50px;	text-align:center;	max-width:800px;	/*background-image:url('images/xxxxxxxxxxxxxxxxxx.png');*/	background-repeat:no-repeat;	background-position:top 26px right 20px;	border-radius: 13px;}#fadeandscale h1{	font-size: 40px;	font-weight: 300;	margin:14px 0px 40px 0px;	color: #a5a5a5;}#fadeandscale p{	font-size: 16px;	color: #2c3e50;	margin: 17px 0px 14px 10px;}#fadeandscale p.optin{	font-size:12px;	line-height:21px;}#fadeandscale #optin{	margin-right: 5px;	margin-left: 10px;	position: relative;	top: 2px;}#fadeandscale input[type="text"]{	border: 1px solid #bdc3c7;	padding: 10px 20px;	font-size: 16px;	color: #2c3e50;	transition: all 0.2s ease-in-out;	margin-bottom: 15px;	margin-right: 15px;	width:90%;	max-width: 513px;	border-radius: 2px;	color: #424e5a;	display: inline-block;}#fadeandscale input[type="text"]:hover{	box-shadow:         1px 1px 10px 0px rgba(50, 50, 50, 0.20);}#fadeandscale select{	border: 1px solid #bdc3c7;	padding: 10px 20px;	font-size: 16px;	color: #2c3e50;	transition: all 0.2s ease-in-out;	margin-bottom: 15px;	margin-right: 15px;	width:90%;	max-width: 556px;	border-radius: 2px;	color: #424e5a;	display: inline-block;}#fadeandscale textarea{	border: 1px solid #bdc3c7;	padding: 10px 20px;	font-size: 14px;	color: #2c3e50;	transition: all 0.2s ease-in-out;	margin-bottom: 15px;	margin-right: 15px;	width:90%;	max-width: 513px;	height:200px;	border-radius: 2px;	color: #424e5a;	display: inline-block;}#fadeandscale .boutons{	margin:20px 0px;}#fadeandscale .boutons .button{	display: inline-block;	border-radius: 30px;	text-transform: uppercase;	color: white;	padding: 7px 23px;	margin:0px 10px;	font-weight: 700;	transition: all 0.5s ease-in-out;	font-size: 14px;	text-decoration:none;	transition:all 0.3s;	cursor:pointer;}#fadeandscale .boutons .button:hover{	padding: 7px 33px;	margin:0px 0px;}#fadeandscale input[type="submit"]{	color:white!important;	border-radius:22px;	cursor:pointer;}/* ***** CAPTCHA ***** */.grecaptcha-badge {	visibility: hidden;}/* ***** COOKIES ***** */#cookieChoiceInfo{	box-sizing: border-box;}/* ***** AOS ***** */.fade_container {	overflow-x: hidden;}



/* UPDATE SEPTEMBRE 2022 */
#pages ul li{
color: #e82660;
font-size: 15px;
line-height: 20px;
padding: 0 0 10px 20px;
background: none;
}

#pages #gouts.c4{
margin-top: 100px;
}

#pages #gouts{
column-count: unset;
margin-bottom: 100px;
text-align: center;
}

#pages #gouts h2{
font-family: 'Abhaya Libre', serif;
font-weight: 600;
color: #4d4d4d;
text-transform: none;
font-size: 45px;    
display: block;
width: 100%;
}

#pages #gouts ul{
column-count: 4;
margin: 40px 0 20px;
}

#pages #gouts ul li{
padding-bottom: 15px;
}

#pages #gouts+.c4{
text-align: center;
}

#pages #gouts+.c4+.c4, #pages #gouts+.c4+.c4+.c4{
	margin-top: 100px;
	text-align: center;
}

#pages #gouts+.c4 h2, #pages #gouts+.c4+.c4 h2, #pages #gouts+.c4+.c4+.c4 h2{
font-family: 'Abhaya Libre', serif;
font-weight: 600;
color: #4d4d4d;
text-transform: none;
font-size: 45px;
}

#pages #gouts+.c4 .items, #pages #gouts+.c4+.c4 .items, #pages #gouts+.c4+.c4+.c4 .items{
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-top: 50px;
}

#pages #gouts+.c4 p.small, #pages #gouts+.c4+.c4 p.small, #pages #gouts+.c4+.c4+.c4 p.small{
color: #939393;
font-size: 15px;
margin-top: 50px;
}

#pages #gouts+.c4 .items .item, #pages #gouts+.c4+.c4 .items .item, #pages #gouts+.c4+.c4+.c4 .items .item{
width: 38%;
margin: 0 1% 40px;
height: 450px;
position: relative;
}

#pages #gouts+.c4 .item .image, #pages #gouts+.c4+.c4 .item .image, #pages #gouts+.c4+.c4+.c4 .item .image{
width: 100%;
height: 100%;
overflow: hidden;
}

#pages #gouts+.c4 .item .image img, #pages #gouts+.c4+.c4 .item .image img, #pages #gouts+.c4+.c4+.c4 .item .image img{
width: 100%;
height: 100%;
object-fit: cover;
transition: all 0.6s;
}

#pages #gouts+.c4 .item:hover .image img, #pages #gouts+.c4+.c4 .item:hover .image img, #pages #gouts+.c4+.c4+.c4 .item:hover .image img{
transform: scale(1.1);
}

#pages #gouts+.c4 .item .infos, #pages #gouts+.c4+.c4 .item .infos, #pages #gouts+.c4+.c4+.c4 .item .infos{
position: absolute;
width: calc( 100% - 40px );
height: calc( 100% - 40px );
top: 50%;
left: 50%;
background-color: rgb(232 38 96 / 80%);
transform: translate(-50%, -50%);
opacity: 0;
transition: all 0.6s;
}

#pages #gouts+.c4 .item:hover .infos, #pages #gouts+.c4+.c4 .item:hover .infos, #pages #gouts+.c4+.c4+.c4 .item:hover .infos{
opacity: 1;
}

#pages #gouts+.c4 .item .infos .content, #pages #gouts+.c4+.c4 .item .infos .content, #pages #gouts+.c4+.c4+.c4 .item .infos .content{
position: absolute;
width: calc( 100% - 30px );
height: auto;
max-height: 100%;
overflow: auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 15px 5px;
box-sizing: border-box;
}

#pages #gouts+.c4 .item .infos p, #pages #gouts+.c4+.c4 .item .infos p, #pages #gouts+.c4+.c4+.c4 .item .infos p{
color: white;
margin: 0 0 3px;
}

#pages #gouts+.c4 .item .infos p span, #pages #gouts+.c4+.c4 .item .infos p span, #pages #gouts+.c4+.c4+.c4 .item .infos p span{
display: block;
}

#pages #gouts+.c4 .item .infos p.title, #pages #gouts+.c4+.c4 .item .infos p.title, #pages #gouts+.c4+.c4+.c4 .item .infos p.title{
font-size: 20px;
margin-bottom: 5px;
font-weight: 500;
}