@charset "UTF-8";
@font-face {
	font-display: swap;
	font-family: 'Goudly';
	font-style: normal;
	font-weight: normal;
	src: local('Goudly'), url('../fonts/GoudyStd.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Goudly-Bold';
	font-style: normal;
	font-weight: bold;
	src: local('Goudly-Bold'), url('../fonts/GoudyStd-Bold.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Liana';
	font-style: normal;
	font-weight: normal;
	src: local('Liana'), url('../fonts/Liana_Regular.woff') format('woff');
}
html{margin:0px; padding:0px;}
body{background-color:#FFF; font-family: 'Goudly'; color:#000;margin:0px; padding:0px;}
.container-parallax {min-height: 1250px;}
.logoMirella{max-height: 100px;}
a.menu-item{
	font-family: 'Goudly'; font-size: 26px; color:#333;
	/**-webkit-text-stroke: 0.5px black;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}
a.menu-item:hover{color:#000;}
.btn-header, .btn-header:hover{
	background-color: #e0d9d6;
	border-color: #e0d9d6;
	color:#000;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 17px;
	margin-left: 50px;
}
.imgContattaciHeader{
	max-height: 35px;
	padding-left: 10px;
}
.imgContattaciNostraFilosofia{
	max-height: 35px;
	padding-left: 10px;
}
.ancorato-header{
	position: absolute;
	bottom: 30%;
}
.slogan-header-home{
	font-family: 'Goudly';
	font-size: 54px;
	color:#FFF;
}
.slogan-collezioni-header-home{
	font-family: 'Goudly';
	font-size: 35px;
	color:#FFF;
}
.btn-header-scopri-collezioni, .btn-home-scopri-collezioni{
	background-color: #e0d9d6;
	border-color: #e0d9d6;
	color:#000;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 28px;
}
.fs25{font-size: 25px; line-height: 35px;}
.fs20{font-size: 20px; line-height: 30px;}
.bg9ca3b9{background-color: rgba(156, 163, 185, 0.15)}
h1{font-family: 'Goudly-Bold'; font-weight: bold; font-size: 30px;}
h1.h1-header{color:#FFF; font-size: 54px;}
h2{font-family: 'Goudly-Bold'; font-weight: bold; font-size: 25px;}
p{font-family: 'Goudly';}
b{font-family: 'Goudly-Bold';}
.p-benvenuto-home{font-size: 25px; line-height: 40px;}
.p-benvenuto-liana{font-family: 'Liana'; font-size: 45px;}
.p-servizio-home{font-size: 25px; line-height: 40px;}
.p-home-descr1{font-size: 25px; line-height: 40px;}
.p-home-scopri-le-collezioni{font-size: 35px; line-height: 55px; color:#fff;}
.home-scopriCollezioni-testo-parallax{padding-right: 100px;}
.pulsanteAppuntamento{max-width: 250px;}
p.home-banner-footer{
	position:absolute; font-size: 54px;
	font-family: 'Goudly-Bold'; font-weight: bold;
}
p.p-footer{
	font-size: 20px;
}
.btn-footer, .btn-footer:hover{
	background-color: #e0d9d6;
	border-color: #e0d9d6;
	color:#000;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 17px;
}
.bgE0D9D6{
	background-color: rgba(224, 217, 214, 0.25);
}
.p-carousel{font-size: 22px;}
.p-carousel-firma{font-family: 'Liana'; font-size: 25px;}
.carousel-item{padding-left: 80px; padding-right: 80px;}
.p-footer-fs18{font-size: 18px;}
.lnk_footer-whatsapp{text-decoration: none; color:#000;}
.lnk_ggcomunicazione{text-decoration: none; color:#000;}
.lnk_footer{text-decoration: none;}
.mt-lg-6{
	margin-top:8rem!important
}
.color333{color:#333;}
.fs18{font-size: 18px;}
.iframeResponsive{
	width: 640px;height: 400px;position: relative;border:0;
}
.btn-header-mobile, .btn-header-mobile:hover{
	background-color: #e0d9d6;
	border-color: #e0d9d6;
	color:#000;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 17px;
}
.tabletFooter{margin-top:-120px;}
.consulenteImmagine{position:absolute; bottom:0;}
.img-collezione{max-width: 375px;}
.link-gallery{text-decoration: none; color: #000;font-family: 'Goudly'; font-size: 35px;}
.linkdirectcall{text-decoration: underline; color: #000;}
.footer-chi-siamo-1,.footer-chi-siamo-2,.footer-chi-siamo-3{min-height: 561px;}
.footer-chi-siamo-1{background-image: url('../images/footer-chi-siamo-1.webp');background-repeat: no-repeat; background-size: cover;}
.footer-chi-siamo-2{background-image: url('../images/footer-chi-siamo-2.webp');background-repeat: no-repeat; background-size: cover;}
.footer-chi-siamo-3{background-image: url('../images/footer-chi-siamo-3.webp');background-repeat: no-repeat; background-size: cover;}
@media (max-width: 1100px) {
	.logoHeader{max-width: 120px;}
	a.menu-item{font-size: 18px; color:#333; letter-spacing: 2px;}
}
@media (max-width: 768px) {
	.logoHeader{max-width: 120px;}
	.container-parallax {min-height: 800px;}
	a.menu-item{font-size: 18px; color:#333; letter-spacing: 2px;}
	.sloganHeader-1, .sloganHeader-2{font-size: 40px;}
	.sloganHeader-1{color: rgba(255,255,255,0.70);}
	.rigaMenu{line-height: 20px;}
	.testoBannerCentrale{font-size: 24px;}
	h2{font-size: 20px;}
	.pfs20lh35{font-size: 15px; line-height: 30px;}
	.titolo-menu{font-size: 40px;}
	.sottoTitolo-menu{font-size: 25px;}
	.nomePiatto{font-size: 15px;}
	#inviaContatto{width: 100%;}
	.pinMappaHeader{max-height: 25px;}
	.iframeResponsive{
		width: 100%;height: 100vh;
	}
	.slogan-header-home{font-size: 35px; color:#333;}
	.slogan-collezioni-header-home{color:#333;}
	.ancorato-header{bottom: 20%;}
	h1{font-size: 25px;}
	.p-benvenuto-home{
		font-size: 20px; line-height: 35px;
		padding-left: 5px; padding-right: 5px;
	}
	.p-benvenuto-liana{font-size: 35px; padding-left: 5px; padding-right: 5px;}
	.p-servizio-home{font-size: 20px; line-height: 35px;}
	p.home-banner-footer{
		font-size: 35px;
	}
	.tabletFooter{margin-top: 0px;}
	.p-carousel{font-size: 20px;}
	.carousel-item{padding-left: 40px; padding-right: 40px;}
	h1.h1-header{font-size: 30px;}
	.fs25{font-size: 20px;}
	.consulenteImmagine{position:unset; bottom:unset;}
	.ico-footer-facebook{max-width: 45px;}
	.ico-footer-instagram{max-width: 45px;}
	.ico-footer-matrimonio-com{max-width: 220px;}
	.bianco-xs{color:#FFF;}
}