@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond&family=Inter:wght@300&display=swap');

/*
	Theme Name: Onoranze funebri Capra Srl 
	Theme URI: https://www.dominio.it/
	Description: 
	Version: 1.4.3
	Author: Jacopo Zane
	Author URI: https://www.digitalia.srl
	Tags: HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
	MAIN
\*------------------------------------*/

/*
font-family: 'Cormorant Garamond', serif;
font-family: 'Inter', sans-serif;
*/

:root{
	--pink: #D1A2A7;
	--red : #4C171B;
}
/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	margin: 0;
	padding: 0;
}
/* html element 62.5% font-size for REM use */

body,html {
	font-size: 16px;
	color: #38383A;
	font-family: 'Inter', sans-serif;
	background-color: #f9f0f1;
	line-height: 1.5;
	font-weight: 400;
	font-size:16px;
	padding:0;
	margin: 0;
	/* overflow-y: scroll; */
}
body.open {
	overflow-y: hidden;
}
/* clear */
.clear:before,
.clear:after {
	content:' ';
	display:table;
}

.clear:after {
	clear:both;
}
.clear {
	*zoom:1;
}
.grecaptcha-badge {
	display: none;
}
img {
	max-width:100%;
	width: 100%;
	height: auto;
}
picture {
	display: grid;
}
.ios .parallax {
	background-attachment: scroll !important;
}
a {
	color:#fff;
	text-decoration:none;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
}

ul {
	list-style-type: none;
}

#second-template ul {
	list-style-type: disc;
	padding-left: 15px;
	padding-bottom: 30px;
}
h1,h2,h3,h4,h5,h6,p {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
h1 {
	font-family: 'Cormorant Garamond', serif;
	font-weight: 400;
	font-size: 2.8rem;
	line-height: 1.5;
	text-transform: uppercase;
}
h2 {
	font-family: 'Cormorant Garamond', serif;
	font-weight: 400;
	font-size: 2.2rem;
	line-height: 1.5;
	text-transform: uppercase;
}
h3,.h3 {
	font-family: 'Inter', sans-serif;
	font-size: 1.1rem;
	line-height: 1;
}

p{
	font-size: 1rem;
}
.big{
	font-size: 1.2rem;
}
.light{
	font-family: 'Cormorant Garamond', serif;
	font-size: 1.3rem;
}
.pink{
	color: var(--pink);
}
.divider {
	width: 40%;
	background-color: #B7A1A4;
	height: 1px;
	margin: 0 auto;
}
#loading {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:998;
	background-color:#fff;
}

.loader {
	color:var(--pink); 
	font-size:50px;
	text-indent:-9999em;
	overflow:hidden;
	width:1em;
	height:1em;
	border-radius:50%;
	margin:50px auto;
	position:relative;
	top:40%;
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation:loadnk 1.7s infinite ease,round 1.7s infinite ease;
	animation:loadnk 1.7s infinite ease,round 1.7s infinite ease;
}

@-webkit-keyframes loadnk{0%,100%,5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}}

@keyframes loadnk{0%,100%,5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}}

@-webkit-keyframes round{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes round{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}



#hero-section .divider{
	width: 40%;
	background-color: rgba(255,255,255,0.5);
	height: 1px;
	margin: 50px auto 50px;
}

@keyframes zoom {
  0% {
	transform: scale(1);
  }
  100% {
	transform: scale(1.05);
  }
}


.button-simple{
	display: flex;
	justify-content: center;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
	flex-direction: column;
	transition: 0.3s;
	width: 400px;
	margin-top: 30px;
	
}

.button-number{
	margin-left:5px;
}
.button {
	font-size: 1.3rem;
	color: #fff;
	position: relative;
	padding-right: 40px;
	transition: 0.3s;
}

.button-call{
	background-color: #4C171B;
	padding: 8px 40px;
	border: 1px solid #4C171B;
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	border-radius: 15px;
	transition: 0.3s;
	
}
.button-call:hover{
	transform: scale(1.05);
	transition: 0.3s;
}
.button-red{
	font-size: 1.3rem;
	color: #000;
	position: relative;
	padding-right: 40px;
	transition: 0.3s;
}
.button::after{
	content: "";
	position: absolute;
	right: 0;
	top: -2px;
	transition: 0.3s;
	width: 30px;
	height: 30px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><g id="Icon_ionic-ios-arrow-dropright" data-name="Icon ionic-ios-arrow-dropright" transform="translate(-3.375 -3.375)"><path id="Tracciato_7" data-name="Tracciato 7" d="M14.831,10.383a1.447,1.447,0,0,1,2,0L23.816,17.2a1.345,1.345,0,0,1,.044,1.894l-6.883,6.714a1.443,1.443,0,0,1-2,.007,1.346,1.346,0,0,1,0-1.944l5.851-5.774-6-5.774A1.332,1.332,0,0,1,14.831,10.383Z" transform="translate(0.2 0.273)" fill="%23fff"/><path id="Tracciato_8" data-name="Tracciato 8" d="M3.375,18.375a15,15,0,1,0,15-15A15,15,0,0,0,3.375,18.375Zm2.308,0A12.687,12.687,0,0,1,27.346,9.4,12.687,12.687,0,1,1,9.4,27.346,12.583,12.583,0,0,1,5.683,18.375Z" transform="translate(0 0)" fill="%23fff"/></g></svg>');
}
.button:hover::after {
	right: -8px;
	transition: 0.3s;
}
.z-index{
	position: relative;
	z-index: 1;
}
.telephone-cta{
	display: none;
}
/* SLIDE */
.slick-dots {
	position: absolute;
	right: 0;
	bottom: 5%;
	z-index: 1;
	width: 100%;
	text-align: center;
}
.slick-dots .slick-active {
	background-color: #ff5028;
}
.slick-dots li {
	display: inline-block;
	width: 8px;
	height: 8px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 50%;
	margin: 20px 5px 0;
	border: 1px solid #ff5028;
}
.slick-dots button {
	color: transparent;
	background-color: transparent;
	display: contents;
}
.slick-prev {
	background-image: url(img/header/left-white.svg);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	color: transparent;
	position: absolute;
	top: 45%;
	left: 5%;
	z-index: 1;
	outline: none;
	width: 30px;
	height: 30px;
}
.slick-next {
	background-image: url(img/header/right-white.svg);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	color: transparent;
	position: absolute;
	top: 45%;
	right: 0;
	z-index: 1;
	outline: none;
	width: 30px;
	height: 30px;
}
/* FORM */

#form-contatto{
	padding: 30px;
	border-radius: 15px;
}
label {
	color: #4C171B;
	font-size: 18px;
	
}

.wpcf7-acceptance label {
	display: flex;
	align-items: center; 
}
.wpcf7-not-valid-tip{
	font-size: 15px;
	padding: 0;
}
input,
textarea {
	outline: none;
	padding: 5px;
	color: #38383A;
	margin-top: 10px;
	background-color: rgba(255,255,255,0.5);
	border: none;
	width: 100%;
	margin-bottom: 20px;
}
input {
	height: 40px;
}
::placeholder {
	color: #38383A;
}
.wpcf7-form #privacy {
	height: auto;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #38383A;
	background-color: transparent;
	padding: 6px;
	margin: 0 10px 0 0;
	max-width: 6px;
	
}

.wpcf7-form #privacy:checked {
	background-color: #4C171B;
}
.wpcf7-form a {
	color: #4C171B;
	
	font-size: 16px;

}
span.wpcf7-list-item {
	margin: 0;
	margin-bottom: 30px;
}
.wpcf7-submit {

	border: 1px solid #4C171B;
	background-color: #4C171B;
	color: #fff;
	padding: 0 50px;
	height: 50px;
	line-height: 35px;
	margin-bottom: 0;
	text-transform: uppercase;
	width: 250px;
}
.wpcf7-submit:hover {
	background-color: #fff;
	color: #38383A;
	border: 1px solid #38383A;
}
div.wpcf7-response-output {
	padding: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
	border: none;
	color: #38383A;
}
/* Style the tab */
.tab {
	  overflow: hidden;
}

/* Style the buttons that are used to open the tab content */
.tab button {
	  background-color: inherit;
	  float: left;
	  border: none;
	  outline: none;
	  cursor: pointer;
	  transition: 0.3s;
	  width: 31%;
	  border-bottom: 2px solid #999;
	  margin: 0 1%;
	  text-transform: uppercase;
	  color: #666;
	  font-size: 16px;
}

/* Create an active/current tablink class */
.tab button.active {
	  color: #ff5028;
	  border-bottom: 2px solid #ff5028;
}

/* Style the tab content */
.tabcontent {
	 display: none;
	 padding: 20px 0 0;
	  border-top: none;
}
.tabcontent h4 {
	margin-top: 20px;
}
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
	background-color: transparent;
	cursor: pointer;
	padding: 30px;
	width: 100%;
	text-align: center;
	border: none;
	outline: none;
	transition: 0.4s;
	border: 1px solid #199095;
	border-radius: 100px;
}
.accordion :after {
	content: ">";
	color: #f7c231;
	margin-top: 20px;
	transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
}
.accordion h3 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.accordions .active, 
.accordion:hover {
	
}
.accordions {
	margin-top: 30px;
}
.active :after {
	transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
}
/* Style the accordion panel. Note: hidden by default */
.panel {
	padding: 0 20px;
	background-color: #199095;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease-out;
	border-radius: 20px;
	margin: 20px auto;
	color: #fff;
	text-align: left;
}
.panel p {
	margin: 30px auto;
}
/* --------------------- POPUP INFORMATIVO ------------------------------ */
.popup-info {
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	padding: 10px;
	justify-content: center;
	align-items: center;
}
.popup-info .overlay {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.5);
}
.popup-info .popup {
	width: 100%;
	max-width: 400px;
	display: block;
	background-color: white;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	z-index: 1001;
	height: fit-content;
}
.popup-info .popup h2 {
	margin-top: 0;
}
.popup-info .popup button {
	display: block;
	margin: 10px auto;
	padding: 10px 20px;
	background-color: red;
	color: white;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}
/*------------------------------------*\
	STRUCTURE
\*------------------------------------*/

/* spaziature */

.text-center{
	text-align: center;
}

.text-left{
	text-align: left;
}

.white{
	color: #fff;
}

.red{
	color: var(--red);
}

.black{
	color: #333;
}

.pb10{
	padding-bottom: 10px;
}

.pt10{
	padding-top: 10px;
}

.pb20{
	padding-bottom: 20px;
}
.pt20{
	padding-top: 20px;
}

.mt20{
	margin-top: 20px;
}
.mb20{
	margin-bottom: 20px;
}

.pb30{
	padding-bottom: 30px;
}

.pt30{
	padding-top: 30px;
}

.pb50{
	padding-bottom: 50px;
}

.mb50{
	margin-bottom: 50px;
}

.pt50{
	padding-top: 50px;
}

.pb70{
	padding-bottom: 70px;
}

.pl20{
	padding-left:20px;
}
.container {
	/* max-width:1400px; */
	width:90%;
	margin:0 auto;
	position:relative;
}

.pink-background{
	background-color: var(--pink);
	color: #fff;
}

.pink-background a{
	color: #fff;
}
/* header */
.header {
	position: absolute;
	width: 100%;
	height: 110px;
   
}
/* logo */
.logo {
	position: absolute;
	top: 25px;
	left: 5%;
	z-index: 20;
}
.logo a{
	display: block;
}
.logo img {
	max-width: 150px;
}
.open .logo {
	position: fixed;
}



/* nav */
.nav {
	display: none;
	background-color: var(--pink);
	color: #333;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	justify-content: center;
	align-items: center;
	background-image: url(img/home/favicon.svg);
	background-size: 20% auto;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-position-x: 95%;
	background-position-y: 95%;
}
.open .nav {
	display: flex;
	justify-content: center;
	text-align: center;
	font-size: 1.3rem;
	text-transform: upper
	align-items: center;
	justify-content: center;
}

.open .nav a{
	margin-bottom: 20px;
	display: block;
	color:#fff;
	text-transform: uppercase;
	font-size: 16px;
	text-shadow: 2px 2px 20px rgba(0,0,0,0.3);
}

.close .nav {
	display: none !important;
}

.openclose {
	position: absolute;
	top: 35%;
	right: 5%;
	z-index: 90;
	cursor: pointer;
	display: block;
}
.open .openclose {
	display: flex;
}
.openclose .iconbar {
	height: 2px;
	width: 20px;
	background-color: #fff;
	display: block;
	margin: 5px 0;
}
.openclose img {
	max-width: 20px;
}
.openclose .uno {
	width: 20px;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
}
.openclose .tre {
	width: 20px;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
}
.openclose:hover .uno {
	width: 20px;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
}
.openclose:hover .tre {
	width: 20px;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
}

#hero-section{
	height: 600px;
	width:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow:hidden;
}

#hero-section::after{
	content: "";
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	width:100%;
	height: 100%;
}
#second-template .servizi-img{
	padding-top: 50px;
	padding-bottom:0;
}

#cta{
	background-color: var(--pink);
	text-align:center;
	color: #fff;
}

#cta a{
	color: #fff;
}

#cta h3{
	font-family: 'Cormorant Garamond', serif;
	font-size: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

#elenco-servizi{
	position: relative;
}

#elenco-servizi::after{
	position: absolute;
	content: "";
	width:100%;
	top: 10%;
	background-color: var(--pink);
	height: 80%;
	left: 0;
}
.privacy p{
	font-size:16px;
}
.privacy a{
	color: #fff;
}
.footer{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
}

.footer a:hover{
	text-decoration: underline;
}
.footer::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
}
.footer-menu  a{
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 20px;
	display: inline-block;
}
.footer-info .info{
	display: flex;
	align-items:center;
	justify-content:center;
	margin-bottom: 30px;
	margin-top: 50px;
}

.footer .divider{
	margin-bottom: 30px;
}

.footer-logo{
	text-align: center;
	padding-top: 50px;
}
.footer-logo img{
	width: 40%;
	height: auto;
	margin: 0 auto;
}

.footer-info .info svg{
	width: 35px;
	height: auto;
	margin-right: 20px;
}

#form-contatto.pink-background a{
	color: var(--red);
}

.elenco_plus p{
	text-transform: uppercase;
	
}


/*--------------NECROLOGI------------------*/
#necrologi .row-2 {
	padding: 30px 5%;
	background-color: transparent;
}



#necrologi-page .button-right{
	width:100%;
}

#necrologi-page #necrologi h3{
	text-align: left;
	padding-top: 0;
	font-size: 20px;
	line-height: 1.5;
	padding-bottom: 0;
	font-weight: bold;
	color: #fff;
	text-transform: capitalize;
	
}

#necrologi-page #necrologi button{
	border:none;
	background-color: #333;
	color: #fff;
	font-weight: bold;
	border-radius: 20px;
	width: 70%;
	margin-top: 30px;
	font-size: 16px;
	padding: 10px 20px !important;
}

#necrologi-page #necrologi button::after{
	display: none;
}

#necrologi .gallery p {
	text-align: left;
	margin-top: 10px;
	color: #fff;
	font-size: 14px;
	/* border-bottom: 1px solid #000; */
	/* padding-bottom: 30px; */
}
#necrologi .gallery span {
	color: #888;
	display: block;
}
#necrologi .gallery strong {
	margin: 5px 0;
	display: block;
} 

#necrologio article .row-2 .popup_laterale{
	text-align: center;
}

#necrologio article .row-2 .popup_laterale h4{
	color: #333;
}

#necrologio article .row-2 .popup-form {
	width: 50%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	margin: 0 auto;
	background-color: var(--pink);
	height: 40px;
	border-radius: 8px;
	text-align: center;
	margin-bottom: 50px;
}	

#chisiamo-page .central-banner h3.blue{
	color: #fff;
}

/* #necrologi .gallery div {
	margin-bottom: 60px;
} */
#necrologi .gallery .thumb-necro {
	width: 150px;
	height: 200px;
	background-size: cover;
	background-position: center;
	margin-bottom: 0px;
	border: 7px solid #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,0.3);
}


#necrologi .gallery .border-right{
	width: 50%;
}


.page-template-template-necrologio .nav ul li a{
	color: #fff !important;
}

.pagination {
	text-align: center;
	margin: 60px auto;
}
.pagination span {
	color: #BCA073;
	border: 2px solid #DFD1BA;
	padding: 10px;
	margin: 5px;
	font-size: 20px;
	font-weight: bold;
}
.pagination a {
	font-size: 20px;
}
.anteprima #necrologio .row-2 {
	padding-top: 300px;
}

#contacts-page iframe{
	vertical-align: middle;
	border: none;
}

#contacts-page .container-iframe{
	
	position: relative;
}

#contacts-page .container-iframe::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 75px;
	background-color: var(--blue);
}

.i4ewOd-pzNkMb-haAclf{
	position: static;
}
/*--------------NECROLOGIO SINGOLO------------------*/

.necrologio-loop {
    margin: 30px 0px;
}
.button.bottone-vai-al-necrologio::after,
.button.invia-cordoglio::after {
    all: unset;
}

.page-template-template-necrologio .logo svg text{
	fill: var(--blue);
}

#necrologio .necro-nome-defunto {
    text-align: center;
}

#necrologio .necrohero-inner {
    display: none;
}

#necrologio article .row-2 {
	padding: 30px 5%;
	background-color: transparent;
	display: flex;
	align-items: start;
	justify-content: space-between;
}


#necrologio article .row-2 h2 {
	color: var(--blue);
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

#necrologio article .row-2 h6 {
	color: #9FA1AA;
	text-transform: uppercase;
	font-size: 20px;
	margin: 30px 0;
}

#necrologio article .row-2 img{
	margin-bottom: 50px;
	border: 7px solid #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

#necrologio article .row-2 .button-call{
	margin-bottom: 30px;
	margin-top: 30px;
	border-radius: 20px;
	background-color: #333;
	border-color: #333;
	width: 100%;
	text-align: center;
}

.gmaps_container.pt50{
	padding-top: 0;
}

#necrologio article .row-2 h5 {
	font-size: 18px;
}

#necrologio article .row-2 h2.nome {
	margin-bottom: 30px;
	
}
main.anteprima .row-2 h2.nome {
	display: block;
}

#necrologio article .row-2{
	display:block;
}

#necrologio article .row-2 h3.mex-cordoglio {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid var(--blue);
	text-align: center;
}
#necrologio article .row-2 .necro-descrizione {
	line-height: 1.6em;
	text-align: left !important;
}

#necrologio article .row-2 .testo h3 {
	margin-bottom: 30px;
}
#necrologio article .row-2 .testo li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #9FA1AA;
} 
#necrologio article .row-3 iframe {
	width: 100%;
	border: none;
	height: 500px;
	vertical-align: bottom;
}
#necrologio article .row-2 .pulsante {
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

#necrologio input,#necrologio textarea{
	border: 1px solid var(--blue);
	margin-bottom: 20px;
	margin-top: 10px;
}

#necrologio input[type="submit"]{
	height: 40px;
}

#necrologio input{
	height: 30px;
}
#necrologio label{
	color: var(--blue);
}

#necrologio label.mappa_necro_label{
	color: #fff;
	text-align: center;
	font-size: 25px;
}



.back-rose-contatti img{
	display: none;
}

.custom-shape-divider-bottom-1698680384 {
	position: absolute;
	bottom: -1px;
	z-index: 2;
	left: 0;
	width: 100%;
	overflow: hidden;
	line-height: 0;
	transform: rotate(180deg);
}

.custom-shape-divider-bottom-1698680384 svg {
	position: relative;
	display: block;
	width: calc(115% + 1.3px);
	height: 67px;
}

.custom-shape-divider-bottom-1698680384 .shape-fill {
	fill: #f9f0f1;
}

#cta .custom-shape-divider-bottom-1698680384 .shape-fill {
	fill: #151314;
}

.cmplz-show{
	font-size: 13px;
}



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'CammronDemo';
	src:url('fonts/CammronDemo/CammronDemo.eot');
	src:url('fonts/CammronDemo/CammronDemo.eot?#iefix') format('embedded-opentype'),
		url('fonts/CammronDemo/CammronDemo.woff') format('woff'),
		url('fonts/CammronDemo/CammronDemo.ttf') format('truetype'),
		url('fonts/CammronDemo/CammronDemo.svg#CenturyGothic') format('svg');
	font-weight:normal;
	font-style:normal;
}

/*------------------------------------*\
	RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:550px) {

	#necrologi .gallery .thumb-necro {
	width: 200px;
	height: 250px;
	background-size: cover;
	background-position: center;
	margin-bottom: 0px;
	border: 7px solid #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	
	}

}

@media only screen and (min-width:768px) {

	#necrologi .gallery .thumb-necro {
		width: 300px;
		height: 400px;
		background-size: cover;
		background-position: center;
		margin-bottom: 0px;
		border: 7px solid #fff;
		box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	}

}
@media only screen and (min-width:1024px) {
	
	/* body,html {
		font-size: 18px;		
	} */
	h1{
		font-size: 3rem;
	}
	h2{
		font-size: 2.2rem;
	}
	h3,.h3 {
		
		font-size: 2rem;
	}
	p{
		font-size: 18px;
	}
	.light{
		font-family: 'Cormorant Garamond', serif;
		font-size: 1.4rem;
	}
	
	/* .big{
		font-size: 1.5rem;
	} */
	.header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		line-height: 0;
		
		padding-top: 50px;	
		padding-bottom: 50px;	
		width: 100%;
		margin: 0 auto;
		position: fixed;
		z-index:99;
		/* background-color: rgba(0,0,0,0.5); */
	}
	
	.scroll .header{
		background-color: rgba(0,0,0,0.5);
	}
	.text-right{
		text-align: right;
	}
	
	/* nav */
	.nav {
		display: flex;
		width: 80%;
		
		background-color: transparent;
		height: auto;
		text-align: center;
		position: relative;
		background-image: none;
	}
	.nav ul {
		width: auto;
		margin: 0 auto;
		/* text-align: right; */
		display: inline-block;
	}
	
	.nav ul li {
		padding: 0;
		display: inline-block;
		text-transform: none;
	}
	.nav ul li a {
		padding: 0 15px 0;
		height: 30px;
		line-height: 30px;
		font-size: 0.8rem;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.telephone-cta{
		width:30%;
		z-index: 10;
		position: relative;
		display: flex;
		justify-content: end;
		padding-right: 5%;
	}
	.telephone-cta svg{
		margin-right: 8px;
		width: 20px;
	}
	.telephone-cta a{
		background-color: var(--pink);
		padding: 10px 10px;
		border-radius: 50px;
		display: flex;
		height: 50px;
		align-items:center;		
		transition: 0.3s;
	}
	.telephone-cta a:hover{
		transform: scale(1.1);
		transition: 0.3s;
	}
	.openclose {
		display: none;
	}
	.logo{
		width: 30%;
		position: relative;
		padding-left:5%;
		top:3px;
		left:0;
	}
	.logo img{
		max-width: 180px;
	}
	.pt10{
		padding-top: 15px;
	}
	.pb10{
		padding-bottom: 15px;
	}
	.pt50{
		padding-top: 100px;
	}
	.pb50{
		padding-bottom: 100px;
	}
	.mb50{
		margin-bottom: 100px;
	}
	.pb20{
		padding-bottom: 30px;
	}
	.pt20{
		padding-top: 30px;
	}
	.mt20{
		margin-top: 30px;
	}
	.mb20{
		margin-bottom: 30px;
	}
	.pt30{
		padding-top: 50px;
	}
	.pb30{
		padding-bottom: 50px;
	}
	.current-menu-item{
		position: relative;
	}
	
	.current-menu-item::after{
		position: absolute;
		content: "";
		bottom: -10px;
		left: 50%;
		transform: translateX(-50%);
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background-color: var(--pink);
	}
	
	#hero-section{
		height:100vh;
	}
	#hero-section .hero-text{
		display: flex;
		align-items: center;
	}
	#hero-section .hero-text .text-right{
		width: 50%;
		border-right: 1px solid #fff;
		padding-right: 50px;
		padding-top: 70px;
		padding-bottom: 70px;
		text-align: right;
	}
	#hero-section .hero-text .button-simple{
		width: 50%;
		padding-left:50px;
		padding-top: 70px;
		padding-bottom: 70px;
		margin-top: 0;
		text-align: left;
	}
	#hero-section .container{
		width: 70%;
	}
	#presentazione-capra{
		width: 65%;
		margin: 0 auto;
	}
	#presentazione-capra{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#first-template{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#first-template .container{
		width:100%;
	}
	#first-template .necrologi-img{
		margin-top: -50px;
	}
	#ultime-recensioni{
		padding-bottom: 150px;
	}
	.w50{
		width: 49%;
	}
	.pl5{
		padding-left:5%;
	}
	.pr80{
		padding-right: 80px;
	}
	
	#second-template{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#second-template .container{
		width:100%;
	}
	#second-template .servizi-img{
		margin-top: -50px;
		padding-top: 0;
		padding-bottom: 100px;
	}
			
	.pr5{
		padding-left:5%;
	}
	.pl80{
		padding-right: 80px;
	}
	#sedi.container{
		width: 60%;
		margin:0 auto;
	}
	#cta h3{
		font-family: 'Cormorant Garamond', serif;
		font-size: 3rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#cta svg{
		margin-right: 15px;
	}
	
	.footer{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right;
	}
	
	.footer::after{
		
		background-color: rgba(0,0,0,0.2);
	}
	
	.footer-menu {
			display: flex;
			align-items: center;
			justify-content: space-between;
			text-align: center;                                                
	}
	.footer-menu .menu{
			margin: 0 auto;
	}
	.footer-menu ul li{
			display: inline;
			padding-left:30px;
			padding-right: 30px;
	}
	.footer-logo{
			width: 40%;
			height: auto;
			margin: 0 auto;
			padding-top: 100px;
	}
	.footer-info{
			display: flex;
			align-items: center;
			justify-content: space-between;
			width: 80%;
			margin: 0 auto;
			padding-bottom: 30px;
	}
	.footer-info .info{
			width: 33%;
	}
	.privacy{
			display: flex;
			align-items: center;
			justify-content: space-between;
			
	}
	.privacy p{
		font-size:16px;
	}
	.background-rose.first{
		position: relative;
	}	
	
	
	.background-rose.first::after{
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 50%;
		transform: translateX(-50%);
		height: 90%;
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="534.394" height="1309.335" viewBox="0 0 534.394 1309.335"><defs><clipPath id="clip-path"><rect id="Rettangolo_43" data-name="Rettangolo 43" width="534.394" height="1309.335" fill="%23e4e4e4"/></clipPath></defs><g id="Raggruppa_1" data-name="Raggruppa 1" opacity="0.244" clip-path="url(%23clip-path)"><path id="Tracciato_11" data-name="Tracciato 11" d="M288.227,37.321a142.21,142.21,0,0,1,64.21-1.038,140.588,140.588,0,0,1,15.455,4.257c5.108,1.728,10.081,3.809,15.072,5.842,9.66,3.934,19.777,7.849,30.377,7.656,5.854-.107,11.437-1.715,16.958-3.527,5.551-1.822,11.139-3.785,17.016-4.159a.769.769,0,0,0,.727-.953,34.572,34.572,0,0,0-18.913-25.176,36.225,36.225,0,0,0-17.143-3.314c-6.675.2-13.258,1.483-19.918,1.872-6.5.38-12.909-.309-18.694-3.493-5.385-2.965-9.9-7.226-15.119-10.448A31.851,31.851,0,0,0,340.882,0,42.833,42.833,0,0,0,323.09,4.441c-11.855,5.7-20.679,16.015-28.666,26.162q-1.5,1.911-2.994,3.834a.781.781,0,0,0-.157.628c-1.151.258-2.3.518-3.446.8a.754.754,0,0,0,.4,1.453" transform="translate(-78.842 0)" fill="%23e4e4e4"/><path id="Tracciato_12" data-name="Tracciato 12" d="M380,267.488l14.971-14.258q-.8-1.981-1.6-3.96c-4.856,2.524-10.064,4.591-14.341,7.872-1.18.9.415,5.427.969,10.346" transform="translate(-103.902 -68.408)" fill="%23e4e4e4"/><path id="Tracciato_13" data-name="Tracciato 13" d="M368.3,299.582l.017-.055c20.673-8.814,36.558-20.666,49.153-36.892,6.887-8.872,6.564-23.6-.586-34.186-1.863,3.136-3.417,6.695-5.072,10.1-6.2,5.757-14.384,9.424-20.7,15.034-8.314,7.38-13.782,17.308-17.926,27.489-1.753,4.307-3.281,8.7-4.729,13.117-1,2.13-1.992,4.3-2.955,6.526.572-.231,1.127-.475,1.692-.711a.756.756,0,0,0,1.108-.419" transform="translate(-100.307 -62.694)" fill="%23e4e4e4"/><path id="Tracciato_14" data-name="Tracciato 14" d="M392.478,223.537a31.407,31.407,0,0,0,3.919-8.047,18.492,18.492,0,0,0,2.741-5.465,11.657,11.657,0,0,0-2.03-10.468,14.841,14.841,0,0,0-9.756-5.516,23.835,23.835,0,0,0-12.608,2.042c-2.1.888-4.15,1.916-6.3,2.689a20.86,20.86,0,0,1-6.8,1.208c-2.434.041-4.873-.15-7.3.053a22.573,22.573,0,0,0-6.381,1.516,44.539,44.539,0,0,0-10.622,6.1,30.815,30.815,0,0,0-7.641,8.1,18.045,18.045,0,0,0-2.717,11.957,17.282,17.282,0,0,0,6.1,10.915c.744.609,1.817-.451,1.065-1.066a15.644,15.644,0,0,1-2.861-3.069,19.5,19.5,0,0,0,3.669,3.563c3.679-13.941,12.215-21.258,24.886-25.087,13.584-4.1,24.1-.249,32.637,10.566" transform="translate(-89.691 -53.2)" fill="%23e4e4e4"/><path id="Tracciato_15" data-name="Tracciato 15" d="M411.714,258.648c5.149,16.337,17.087,27.134,28.262,38.673,5.913,6.1,13.475,4.351,16.93-3.29,9.905-21.906,6.417-43.78-3.216-64.1-5.584-11.777-14.054-24.39-24.714-31.025-15.056-9.372-25.127-18.632-27.457-37.333-2.947-23.66-13.276-27.456-32.357-13.609-14.149,10.267-29.352,17.432-46.507,20.75a130.425,130.425,0,0,0-17.5,4.947c-37.62,12.933-44.717,62.115-22.113,84.494,5.466,5.411,9.413,12.356,14.06,18.6l2.616.377c-1.3-8.8-1.973-17.748-4.027-26.368-6.221-26.1,9.754-60.871,32.852-71.523,14.451-6.665,29.3-6.1,43.966-2.632,7.484,1.77,16.421,4.816,20.891,10.359,9.252,11.474,14.908,25.662,12.59,40.908-1.722,11.331,2.519,20.616,5.722,30.776" transform="translate(-74.149 -38.405)" fill="%23e4e4e4"/><path id="Tracciato_16" data-name="Tracciato 16" d="M450.607,414.441c3.351-2.339,7.584-7.707,6.938-10.708-2.358-10.953-6.611-21.5-10.15-32.2l-3.651.666c-3.951,7.923-7.666,15.976-11.93,23.727-3.068,5.578-5.966,11.719-10.494,15.945-21.642,20.206-45.943,34.114-76.973,35.075-17.606.546-35.733,3.15-52.445,8.51-17.483,5.608-33.684,7.185-51.149,1.587-7.439-2.385-15.719-2.147-23.825-3.126,0,2.587-.265,3.425.038,3.911,19,30.607,46.8,50.47,79.55,63.737,3.427,1.389,9.924-1.663,13.571-4.492,17.4-13.5,33.69-28.495,51.539-41.338,29.228-21.034,59.449-40.683,88.982-61.3" transform="translate(-59.503 -101.962)" fill="%23e4e4e4"/><path id="Tracciato_17" data-name="Tracciato 17" d="M404.653,77.1c-18.072,1.87-33.507-3.8-49.162-11.417-9.159-4.456-19.285-9.2-29.125-9.548-28.879-1.009-55.225,8.221-76.018,28.508-8.8,8.59-14.609,20.559-20.618,31.622-5.378,9.9-8.041,21.349-13.874,30.911-13.91,22.805-3.55,57.336,24.465,70.331-.984-10.947.469-21.426-3.145-29.687-8.613-19.681-7.235-35.189,7.568-50.948a53.97,53.97,0,0,0,8.036-11.209c10.535-19.516,30.21-27.318,51.4-20.228,2.975,1,6.8,2.814,9.141,1.781,12.926-5.705,22.842-1.141,31.578,8.389,1.946-1.055,3.5-1.878,5.036-2.732,23.505-13.064,37.539-6.921,44.134,19.365.694,2.766,1.676,5.622,1.565,8.4-.493,12.352,6.9,18.059,16.835,23.38a76.151,76.151,0,0,1,21.074,17.156c12.848,14.866,20.278,32.333,23.1,51.922.053,2.339.016,4.683-.124,7.025-.736,12.285-6.421,23.95-6.235,36.263a30.258,30.258,0,0,0,4.938,15.91c2.425,3.85,7.217,8.835,6.451,13.766-.488,3.135,1.96,6.761,5.56,5.56a72.454,72.454,0,0,0,40.035-32.6,71.644,71.644,0,0,0,5.956-55.876c-5.542-17.888-19.535-31.321-25.856-48.754-6.688-18.443,1.287-39.57-9.545-56.939-5.1-8.171-12.739-12.189-22.167-13.091-3.469-.332-7.544-.055-11.457-.308a34.942,34.942,0,0,1-9.5-11.021C427.945,80.235,417.181,75.8,404.653,77.1" transform="translate(-57.552 -15.384)" fill="%23e4e4e4"/><path id="Tracciato_18" data-name="Tracciato 18" d="M257.438,350.875,293,331.959l-30.2-44.684c-6.141,21.369-11.89,41.394-5.358,63.6" transform="translate(-69.857 -78.838)" fill="%23e4e4e4"/><path id="Tracciato_19" data-name="Tracciato 19" d="M337.667,317.385c3.635-4.686,7.232-8.055,9.236-12.193,3.392-7,4.871-15.029,8.81-21.639,5.141-8.628.6-11.256-6.2-13.825-9.382-3.546-18.691-7.285-28.877-11.273-7.3,20.721,1.292,38.875,17.028,58.931" transform="translate(-87.271 -70.929)" fill="%23e4e4e4"/><path id="Tracciato_20" data-name="Tracciato 20" d="M391.717,238.159c-6.292-9.437-13.974-10.46-23.088-7.813-9.935,2.886-18.448,6.976-20.621,19.7l14.921,3.192c4.519-14.784,16.188-15.471,28.788-15.078" transform="translate(-95.505 -62.868)" fill="%23e4e4e4"/><path id="Tracciato_21" data-name="Tracciato 21" d="M333.629,136.291c-7.15-.817-14.675.051-21.486-1.818-14.958-4.1-28.856.787-37.684,14.1a223.621,223.621,0,0,1-15.328,20.236c-8.026,9.545-9.03,20-5.921,32.363,24.873-36.009,25.237-36.075,69.691-47.752,8.727-2.293,17.012-6.265,25.5-9.463q-.024-2.4-.049-4.8c-4.906-.985-9.772-2.309-14.725-2.875" transform="translate(-69.042 -36.517)" fill="%23e4e4e4"/><path id="Tracciato_22" data-name="Tracciato 22" d="M157.294,516.083c4.467,15.323,21.941,21.5,35.39,12.981,7.172-4.545,13.724-10.066,21.182-15.612-2.776-2.037-4.98-3.721-7.252-5.31-21.2-14.824-40.939-31.236-54.615-53.584-3.322-5.428-6.878-8.025-13.09-8.964-21.675-3.275-38.256-13.417-48.7-33.919-10.265-20.147-22.926-39.059-33.857-58.887-4.487-8.139-10.64-11.386-19.156-9.917-10.849,1.871-21.555,4.567-33.779,7.223,42.495,41.612-1.4,87.27,8.187,122.305a78.317,78.317,0,0,0,9.276,21.441c18.99,29.562,83.546,18.435,118.237,11.494,9.885-1.978,15.223.608,18.179,10.749" transform="translate(-0.937 -94.001)" fill="%23e4e4e4"/><path id="Tracciato_23" data-name="Tracciato 23" d="M225.314,383.868c15.041,5.045,28.351,8.893,41.171,13.975,14.107,5.593,28.083,6.1,41.516-.358,36.135-17.382,71.959-35.413,105.535-52.014l-28-57.03a14.332,14.332,0,0,0-2.389,2.008c-19.468,22.84-44.775,36.214-73.078,44.286-25.117,7.164-47.165,20.083-68.292,34.842-5.407,3.777-10.041,8.66-16.464,14.291" transform="translate(-61.834 -79.158)" fill="%23e4e4e4"/><path id="Tracciato_24" data-name="Tracciato 24" d="M34.326,284.247c10.714,6.481,18.646,16.424,25.753,26.536,3.412,4.853,6.692,9.8,10.109,14.648l.794,1.553.226-.117.168.236a.659.659,0,0,0,.252.356c.23.32.453.645.685.964a.816.816,0,0,0,1.214.1,174.067,174.067,0,0,0,35.109,14.753c.923.532,1.862,1.08,2.823,1.654-.155-.325-.31-.643-.464-.966.335.094.667.2,1,.292a.754.754,0,0,0,.4-1.453c-.763-.21-1.519-.445-2.28-.665C98.634,318.286,87.1,297.817,79.263,276.029c-7.881-21.908-11.2-45.21-6.818-70.873a.685.685,0,0,0,.147-.866q.234-1.326.5-2.658l-2.7,2.466c-6.571,1.461-12.4,5.077-17.694,9.15-5.551,4.271-10.859,8.908-16.113,13.538-10.263,9.043-20.211,18.793-27.543,30.43A71.011,71.011,0,0,0,.021,278a.76.76,0,0,0,.927.927c11.288-3.8,23.458-.678,33.378,5.323" transform="translate(0 -55.335)" fill="%23e4e4e4"/><path id="Tracciato_25" data-name="Tracciato 25" d="M106.659,382.21c2.48,1.942,4.738,6.122,7.394,10.031,4.613,6.786,10.494,12.907,14.04,20.186,11.548,23.7,31.069,31.582,56.055,31.551,11.953-.014,23.876,3.216,35.873,3.906,10.1.58,21.3,2.234,30.24-1.2,20.807-8,42.245-10.4,63.947-11.8,41.58-2.669,70.943-22.641,88.611-59.977l-1.948-3.448c-12.639,5.327-25.607,10-37.845,16.126-21.692,10.863-42.519,23.518-64.493,33.734-21.817,10.143-44.163,17.413-69.112,7.649-25.782-10.091-52.677-17.3-78.69-26.849-15.094-5.54-29.409-13.2-44.074-19.91" transform="translate(-29.271 -101.941)" fill="%23e4e4e4"/><path id="Tracciato_26" data-name="Tracciato 26" d="M150.05,295.081c2.272,4.071,7.566,6.883,12.012,9.234,14.014,7.413,26.03,4.877,36.3-7.608,3.535-4.3,8.735-7.224,13.67-11.172-7.976-19.548-7.257-39.581-3.427-59.883.479-2.539-1.625-6.137-3.507-8.451-9.106-11.2-19.624-21.4-27.6-33.319-10.643-15.9-8.644-32.257,2.312-48.011,4.414-6.349,8.851-13.558,10.247-20.948q.676-3.576,1.59-7a290.965,290.965,0,0,1,24.8-37.131,193.454,193.454,0,0,1,17.316-19,.762.762,0,0,0,0-1.065,51.647,51.647,0,0,0-32.2-13.763,49.379,49.379,0,0,0-32.684,9.878,51.388,51.388,0,0,0-18.819,27.569c-1.766,6.669-2.211,13.593-3.758,20.307a40.477,40.477,0,0,1-3.418,9.669,55.532,55.532,0,0,1-5.442,8.225c-4.062,5.249-8.444,10.216-11.637,16.077a59.409,59.409,0,0,0-6.247,17.657c-4.86,13.727-7.735,27.318-7.2,41.8,1.471,39.534,19.022,73.492,37.687,106.927" transform="translate(-30.818 -10.121)" fill="%23e4e4e4"/><path id="Tracciato_27" data-name="Tracciato 27" d="M259.918,632.9c29.038-19.025,21.155-40.307,21.155-40.307-11.143-8.539-19.749-7.94-27.7,1.106-1.862,2.118-4.354,3.667-6.447,5.6-6.281,5.791-12.359,9.423-18.6,10.875q-1.818.372-3.566.589c-7.25.714-14.81-1.455-23.238-6.574a15.814,15.814,0,0,0-3.737-1.728,48.156,48.156,0,0,1-7.957-7.608s-27.035,11.015-33.043,44.058S170.8,694.981,170.8,694.981s2-13.017,21.028-36.048,39.051-7.009,68.09-26.034" transform="translate(-42.718 -160.965)" fill="%23e4e4e4"/><path id="Tracciato_28" data-name="Tracciato 28" d="M697.1,267.8c-6.281-19.36-23.487-32.377-30.78-51.136-4.433-11.4-1-22.75.029-34.419,1.011-11.468-1.8-22.523-11.256-29.761a32.6,32.6,0,0,0-31.962-4.083c-10.376,4.287-18.214,13.785-21.53,24.41-3.864,22.608,15.817,39.2,26.184,55.664,10.547,16.747,12.616,37.988,6.74,56.769a66.143,66.143,0,0,1-17.067,28.085,4.609,4.609,0,0,0,.3,7.152C634.648,334.977,660.91,336.17,679,323.2c16.933-12.137,24.5-35.663,18.1-55.4" transform="translate(-164.962 -40.057)" fill="%23e4e4e4"/><path id="Tracciato_29" data-name="Tracciato 29" d="M522.521,652.209S418.881,710.26,400.5,737.833c-19.982,29.973,10.477,97.285,10.477,97.285l-17.358,18.645s-13.078-64.712-15.849-90.752q-3.872-36.4-7.745-72.8-.95-8.932-1.9-17.866c.218-2.561.46-5.123.756-7.691,1.721-14.916.285-30.066-.921-45.2a90.715,90.715,0,0,1-5.992-17.871c-1.049-4.866-1.737-10.8.344-15.339a13.583,13.583,0,0,1,6.089-.664c5.662.636,10.544,4.716,15.122,7.79,5.441,3.653,11.2,6.606,17.707,7.773,5.423.973,13.35,2.166,16.784-3.335,3.336-5.345,5.188-12.486,7.084-18.441a185.373,185.373,0,0,0,5.211-20.249q1.837-9.279,2.743-18.7c3.279-15.185,9.427-29.124,22.907-38.178,14.768-9.92,33.341-11.606,48.361-21,15.067-9.421,23.844-31.057,20.692-48.386-1.347-7.4-4.892-14.634-8.968-20.889a56.5,56.5,0,0,0-3.791-5.265,49.034,49.034,0,0,0-27.15-1.564,64.695,64.695,0,0,0-17.422,6.987,70.265,70.265,0,0,1-10.7,10.144q-7.71,5.752-15.482,11.423l-.068.072a3.1,3.1,0,0,1-1.076.759c-32.455,23.688-65.581,46.481-98.671,69.289a171.963,171.963,0,0,0-29.264,25.908,3.978,3.978,0,0,0-2.244,2.838c-4.2,9.9-.361,19.624,6.722,27.929a44.343,44.343,0,0,0,3.19,3.725,50.374,50.374,0,0,0,17.835,11.8,194.269,194.269,0,0,1,15.318,115.792l-3.832-2.048a24.922,24.922,0,0,0-22.277-7.071c-.688.13-.669,1.043-.18,1.376a72.094,72.094,0,0,1,20.638,22.009,205.751,205.751,0,0,1,6.6,24.134c2.545,11.828,4.441,23.791,6.473,35.714l6.406,37.585q3.482,20.426,6.964,40.853.295,2.276.591,4.551a137.682,137.682,0,0,1,.5,13.771,84.287,84.287,0,0,1-4.43,26.4,25.323,25.323,0,0,0-17.473-14.5.764.764,0,0,0-.85,1.107,87.228,87.228,0,0,1,4.869,58.574c-.007.02-.015.04-.023.06-6.175,12.539-12.767,24.982-18.371,37.644-.443,1-.908,2-1.382,2.991q-.864,1.36-1.719,2.726a177.129,177.129,0,0,0-9.8,18.011c-2.534.621-5.162-.017-7.649-2.867-2.3-2.634-3.652-6-5.117-9.129q-1.766-3.769-3.732-7.439c3.051-24.346,6.249-49.547,3.047-73.851-1.4-10.622-4.66-21.237-11.854-29.418-4.115-4.68-9.4-8.232-14.36-11.936l-7.694-5.741c-26.243-23.521-77.705-47.448-84.218-50.428-.606-.319-1.205-.649-1.817-.957a.78.78,0,0,0-.654-.023c-.007-.033-.015-.065-.021-.1l-.036.12a.7.7,0,0,0-.382.627l-.009.773c-2.5,9.3-14.622,59.83,3.475,106.881,20.026,52.069,89.142,52.279,104.149,65.191,0-.017,0-.033.006-.05a97.616,97.616,0,0,1,6.21,11.591,99.735,99.735,0,0,1,8.739,37.731c0,.009,0,.016,0,.025-4.685,14.112-8.808,28.447-13.249,42.586-3.613,11.5-7.5,22.988-11.14,34.536q-1.518,7.427-2.857,14.89c-4.666,26.235-14.519,52.467-13.993,79.094.177,8.969.467,17.942.672,26.915,1.281,9.267,2.1,18.6,2.573,27.941,1.565,30.772,7.776,61.566,5.256,92.243-1.826,22.234-4.329,45.94-13.431,66.682a73.28,73.28,0,0,1,24.41,8.593,64.641,64.641,0,0,0,5.117-12.928,494.4,494.4,0,0,0,5-60.856c-.33-17.555-1.614-35.142-2.928-52.526-.853-11.288-5.1-59.473-3.757-71.034,1.782-15.367,6.82-30.8,16.775-42.446.507-.792,1.033-1.576,1.594-2.342,5.31-7.253,12.323-13.05,19.2-18.751.71-.59-.2-1.5-.913-1.183l-21.052,9.386c-2.565,1.143-8.123,4.782-10.71,2.092-1.078-1.122-1.219-2.949-1.408-4.406q-.367-2.834-.651-5.678c-.251-2.486-.442-4.977-.606-7.47a79,79,0,0,1,1.2-13.2,862.761,862.761,0,0,1,19.836-84.145c6.61-22.635,15.278-44.985,24.914-66.937,15.616-35.58,36.846-69.69,44.474-107.313q2.2-6.015,3.912-12.192c8.117-11.663,17.311-22.564,29.306-30.452.4-.265.814-.514,1.22-.773,30.468-8.96,77.4-20.621,94.156-64.172,19.23-50,5.59-120.652,5.59-120.652M339.926,576.786c.319.116.638.234.96.345.958,2.93,1.95,5.857,2.945,8.782q-1.833-4.609-3.9-9.127m12.2,35.226a140.541,140.541,0,0,1,3.38,15.887c.466,3.159.794,6.333,1.037,9.521a196.635,196.635,0,0,0-4.417-25.408M264.006,925.233c-14.175-12.6-66.607-105.3-65.845-105.854.784-.57,21.8,33.684,35.806,53.786,2.932,4.207,6.21,8.527,9.689,12.863q1.97,3.417,4.046,6.76c10.394,16.732,22.626,32.206,33.822,48.391-5.462-5.412-11.593-10.68-17.517-15.945M438.329,787.67c-9.031,8.028-20.924,23.66-21.567,37.161-1.47-6.613.993-13.611,3.886-19.374a69.885,69.885,0,0,1,10.89-15.6c14.284-15.7,26.977-35.066,39.588-53.162,14.861-21.322,40.858-61.762,41.566-61.086-18.712,49.182-58.846,98.267-74.364,112.062" transform="translate(-50.811 -110.847)" fill="%23e4e4e4"/></g></svg>');
		background-repeat: no-repeat;
	}
	
	.background-rose.second{
		position: relative;
	}	
	.background-rose.second::after{
		content: "";
		position: absolute;
		bottom: 0;
		left: 40%;
		width: 50%;
		height: 90%;
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="534.394" height="1309.335" viewBox="0 0 534.394 1309.335"><defs><clipPath id="clip-path"><rect id="Rettangolo_43" data-name="Rettangolo 43" width="534.394" height="1309.335" fill="%23e4e4e4"/></clipPath></defs><g id="Raggruppa_1" data-name="Raggruppa 1" opacity="0.244" clip-path="url(%23clip-path)"><path id="Tracciato_11" data-name="Tracciato 11" d="M288.227,37.321a142.21,142.21,0,0,1,64.21-1.038,140.588,140.588,0,0,1,15.455,4.257c5.108,1.728,10.081,3.809,15.072,5.842,9.66,3.934,19.777,7.849,30.377,7.656,5.854-.107,11.437-1.715,16.958-3.527,5.551-1.822,11.139-3.785,17.016-4.159a.769.769,0,0,0,.727-.953,34.572,34.572,0,0,0-18.913-25.176,36.225,36.225,0,0,0-17.143-3.314c-6.675.2-13.258,1.483-19.918,1.872-6.5.38-12.909-.309-18.694-3.493-5.385-2.965-9.9-7.226-15.119-10.448A31.851,31.851,0,0,0,340.882,0,42.833,42.833,0,0,0,323.09,4.441c-11.855,5.7-20.679,16.015-28.666,26.162q-1.5,1.911-2.994,3.834a.781.781,0,0,0-.157.628c-1.151.258-2.3.518-3.446.8a.754.754,0,0,0,.4,1.453" transform="translate(-78.842 0)" fill="%23e4e4e4"/><path id="Tracciato_12" data-name="Tracciato 12" d="M380,267.488l14.971-14.258q-.8-1.981-1.6-3.96c-4.856,2.524-10.064,4.591-14.341,7.872-1.18.9.415,5.427.969,10.346" transform="translate(-103.902 -68.408)" fill="%23e4e4e4"/><path id="Tracciato_13" data-name="Tracciato 13" d="M368.3,299.582l.017-.055c20.673-8.814,36.558-20.666,49.153-36.892,6.887-8.872,6.564-23.6-.586-34.186-1.863,3.136-3.417,6.695-5.072,10.1-6.2,5.757-14.384,9.424-20.7,15.034-8.314,7.38-13.782,17.308-17.926,27.489-1.753,4.307-3.281,8.7-4.729,13.117-1,2.13-1.992,4.3-2.955,6.526.572-.231,1.127-.475,1.692-.711a.756.756,0,0,0,1.108-.419" transform="translate(-100.307 -62.694)" fill="%23e4e4e4"/><path id="Tracciato_14" data-name="Tracciato 14" d="M392.478,223.537a31.407,31.407,0,0,0,3.919-8.047,18.492,18.492,0,0,0,2.741-5.465,11.657,11.657,0,0,0-2.03-10.468,14.841,14.841,0,0,0-9.756-5.516,23.835,23.835,0,0,0-12.608,2.042c-2.1.888-4.15,1.916-6.3,2.689a20.86,20.86,0,0,1-6.8,1.208c-2.434.041-4.873-.15-7.3.053a22.573,22.573,0,0,0-6.381,1.516,44.539,44.539,0,0,0-10.622,6.1,30.815,30.815,0,0,0-7.641,8.1,18.045,18.045,0,0,0-2.717,11.957,17.282,17.282,0,0,0,6.1,10.915c.744.609,1.817-.451,1.065-1.066a15.644,15.644,0,0,1-2.861-3.069,19.5,19.5,0,0,0,3.669,3.563c3.679-13.941,12.215-21.258,24.886-25.087,13.584-4.1,24.1-.249,32.637,10.566" transform="translate(-89.691 -53.2)" fill="%23e4e4e4"/><path id="Tracciato_15" data-name="Tracciato 15" d="M411.714,258.648c5.149,16.337,17.087,27.134,28.262,38.673,5.913,6.1,13.475,4.351,16.93-3.29,9.905-21.906,6.417-43.78-3.216-64.1-5.584-11.777-14.054-24.39-24.714-31.025-15.056-9.372-25.127-18.632-27.457-37.333-2.947-23.66-13.276-27.456-32.357-13.609-14.149,10.267-29.352,17.432-46.507,20.75a130.425,130.425,0,0,0-17.5,4.947c-37.62,12.933-44.717,62.115-22.113,84.494,5.466,5.411,9.413,12.356,14.06,18.6l2.616.377c-1.3-8.8-1.973-17.748-4.027-26.368-6.221-26.1,9.754-60.871,32.852-71.523,14.451-6.665,29.3-6.1,43.966-2.632,7.484,1.77,16.421,4.816,20.891,10.359,9.252,11.474,14.908,25.662,12.59,40.908-1.722,11.331,2.519,20.616,5.722,30.776" transform="translate(-74.149 -38.405)" fill="%23e4e4e4"/><path id="Tracciato_16" data-name="Tracciato 16" d="M450.607,414.441c3.351-2.339,7.584-7.707,6.938-10.708-2.358-10.953-6.611-21.5-10.15-32.2l-3.651.666c-3.951,7.923-7.666,15.976-11.93,23.727-3.068,5.578-5.966,11.719-10.494,15.945-21.642,20.206-45.943,34.114-76.973,35.075-17.606.546-35.733,3.15-52.445,8.51-17.483,5.608-33.684,7.185-51.149,1.587-7.439-2.385-15.719-2.147-23.825-3.126,0,2.587-.265,3.425.038,3.911,19,30.607,46.8,50.47,79.55,63.737,3.427,1.389,9.924-1.663,13.571-4.492,17.4-13.5,33.69-28.495,51.539-41.338,29.228-21.034,59.449-40.683,88.982-61.3" transform="translate(-59.503 -101.962)" fill="%23e4e4e4"/><path id="Tracciato_17" data-name="Tracciato 17" d="M404.653,77.1c-18.072,1.87-33.507-3.8-49.162-11.417-9.159-4.456-19.285-9.2-29.125-9.548-28.879-1.009-55.225,8.221-76.018,28.508-8.8,8.59-14.609,20.559-20.618,31.622-5.378,9.9-8.041,21.349-13.874,30.911-13.91,22.805-3.55,57.336,24.465,70.331-.984-10.947.469-21.426-3.145-29.687-8.613-19.681-7.235-35.189,7.568-50.948a53.97,53.97,0,0,0,8.036-11.209c10.535-19.516,30.21-27.318,51.4-20.228,2.975,1,6.8,2.814,9.141,1.781,12.926-5.705,22.842-1.141,31.578,8.389,1.946-1.055,3.5-1.878,5.036-2.732,23.505-13.064,37.539-6.921,44.134,19.365.694,2.766,1.676,5.622,1.565,8.4-.493,12.352,6.9,18.059,16.835,23.38a76.151,76.151,0,0,1,21.074,17.156c12.848,14.866,20.278,32.333,23.1,51.922.053,2.339.016,4.683-.124,7.025-.736,12.285-6.421,23.95-6.235,36.263a30.258,30.258,0,0,0,4.938,15.91c2.425,3.85,7.217,8.835,6.451,13.766-.488,3.135,1.96,6.761,5.56,5.56a72.454,72.454,0,0,0,40.035-32.6,71.644,71.644,0,0,0,5.956-55.876c-5.542-17.888-19.535-31.321-25.856-48.754-6.688-18.443,1.287-39.57-9.545-56.939-5.1-8.171-12.739-12.189-22.167-13.091-3.469-.332-7.544-.055-11.457-.308a34.942,34.942,0,0,1-9.5-11.021C427.945,80.235,417.181,75.8,404.653,77.1" transform="translate(-57.552 -15.384)" fill="%23e4e4e4"/><path id="Tracciato_18" data-name="Tracciato 18" d="M257.438,350.875,293,331.959l-30.2-44.684c-6.141,21.369-11.89,41.394-5.358,63.6" transform="translate(-69.857 -78.838)" fill="%23e4e4e4"/><path id="Tracciato_19" data-name="Tracciato 19" d="M337.667,317.385c3.635-4.686,7.232-8.055,9.236-12.193,3.392-7,4.871-15.029,8.81-21.639,5.141-8.628.6-11.256-6.2-13.825-9.382-3.546-18.691-7.285-28.877-11.273-7.3,20.721,1.292,38.875,17.028,58.931" transform="translate(-87.271 -70.929)" fill="%23e4e4e4"/><path id="Tracciato_20" data-name="Tracciato 20" d="M391.717,238.159c-6.292-9.437-13.974-10.46-23.088-7.813-9.935,2.886-18.448,6.976-20.621,19.7l14.921,3.192c4.519-14.784,16.188-15.471,28.788-15.078" transform="translate(-95.505 -62.868)" fill="%23e4e4e4"/><path id="Tracciato_21" data-name="Tracciato 21" d="M333.629,136.291c-7.15-.817-14.675.051-21.486-1.818-14.958-4.1-28.856.787-37.684,14.1a223.621,223.621,0,0,1-15.328,20.236c-8.026,9.545-9.03,20-5.921,32.363,24.873-36.009,25.237-36.075,69.691-47.752,8.727-2.293,17.012-6.265,25.5-9.463q-.024-2.4-.049-4.8c-4.906-.985-9.772-2.309-14.725-2.875" transform="translate(-69.042 -36.517)" fill="%23e4e4e4"/><path id="Tracciato_22" data-name="Tracciato 22" d="M157.294,516.083c4.467,15.323,21.941,21.5,35.39,12.981,7.172-4.545,13.724-10.066,21.182-15.612-2.776-2.037-4.98-3.721-7.252-5.31-21.2-14.824-40.939-31.236-54.615-53.584-3.322-5.428-6.878-8.025-13.09-8.964-21.675-3.275-38.256-13.417-48.7-33.919-10.265-20.147-22.926-39.059-33.857-58.887-4.487-8.139-10.64-11.386-19.156-9.917-10.849,1.871-21.555,4.567-33.779,7.223,42.495,41.612-1.4,87.27,8.187,122.305a78.317,78.317,0,0,0,9.276,21.441c18.99,29.562,83.546,18.435,118.237,11.494,9.885-1.978,15.223.608,18.179,10.749" transform="translate(-0.937 -94.001)" fill="%23e4e4e4"/><path id="Tracciato_23" data-name="Tracciato 23" d="M225.314,383.868c15.041,5.045,28.351,8.893,41.171,13.975,14.107,5.593,28.083,6.1,41.516-.358,36.135-17.382,71.959-35.413,105.535-52.014l-28-57.03a14.332,14.332,0,0,0-2.389,2.008c-19.468,22.84-44.775,36.214-73.078,44.286-25.117,7.164-47.165,20.083-68.292,34.842-5.407,3.777-10.041,8.66-16.464,14.291" transform="translate(-61.834 -79.158)" fill="%23e4e4e4"/><path id="Tracciato_24" data-name="Tracciato 24" d="M34.326,284.247c10.714,6.481,18.646,16.424,25.753,26.536,3.412,4.853,6.692,9.8,10.109,14.648l.794,1.553.226-.117.168.236a.659.659,0,0,0,.252.356c.23.32.453.645.685.964a.816.816,0,0,0,1.214.1,174.067,174.067,0,0,0,35.109,14.753c.923.532,1.862,1.08,2.823,1.654-.155-.325-.31-.643-.464-.966.335.094.667.2,1,.292a.754.754,0,0,0,.4-1.453c-.763-.21-1.519-.445-2.28-.665C98.634,318.286,87.1,297.817,79.263,276.029c-7.881-21.908-11.2-45.21-6.818-70.873a.685.685,0,0,0,.147-.866q.234-1.326.5-2.658l-2.7,2.466c-6.571,1.461-12.4,5.077-17.694,9.15-5.551,4.271-10.859,8.908-16.113,13.538-10.263,9.043-20.211,18.793-27.543,30.43A71.011,71.011,0,0,0,.021,278a.76.76,0,0,0,.927.927c11.288-3.8,23.458-.678,33.378,5.323" transform="translate(0 -55.335)" fill="%23e4e4e4"/><path id="Tracciato_25" data-name="Tracciato 25" d="M106.659,382.21c2.48,1.942,4.738,6.122,7.394,10.031,4.613,6.786,10.494,12.907,14.04,20.186,11.548,23.7,31.069,31.582,56.055,31.551,11.953-.014,23.876,3.216,35.873,3.906,10.1.58,21.3,2.234,30.24-1.2,20.807-8,42.245-10.4,63.947-11.8,41.58-2.669,70.943-22.641,88.611-59.977l-1.948-3.448c-12.639,5.327-25.607,10-37.845,16.126-21.692,10.863-42.519,23.518-64.493,33.734-21.817,10.143-44.163,17.413-69.112,7.649-25.782-10.091-52.677-17.3-78.69-26.849-15.094-5.54-29.409-13.2-44.074-19.91" transform="translate(-29.271 -101.941)" fill="%23e4e4e4"/><path id="Tracciato_26" data-name="Tracciato 26" d="M150.05,295.081c2.272,4.071,7.566,6.883,12.012,9.234,14.014,7.413,26.03,4.877,36.3-7.608,3.535-4.3,8.735-7.224,13.67-11.172-7.976-19.548-7.257-39.581-3.427-59.883.479-2.539-1.625-6.137-3.507-8.451-9.106-11.2-19.624-21.4-27.6-33.319-10.643-15.9-8.644-32.257,2.312-48.011,4.414-6.349,8.851-13.558,10.247-20.948q.676-3.576,1.59-7a290.965,290.965,0,0,1,24.8-37.131,193.454,193.454,0,0,1,17.316-19,.762.762,0,0,0,0-1.065,51.647,51.647,0,0,0-32.2-13.763,49.379,49.379,0,0,0-32.684,9.878,51.388,51.388,0,0,0-18.819,27.569c-1.766,6.669-2.211,13.593-3.758,20.307a40.477,40.477,0,0,1-3.418,9.669,55.532,55.532,0,0,1-5.442,8.225c-4.062,5.249-8.444,10.216-11.637,16.077a59.409,59.409,0,0,0-6.247,17.657c-4.86,13.727-7.735,27.318-7.2,41.8,1.471,39.534,19.022,73.492,37.687,106.927" transform="translate(-30.818 -10.121)" fill="%23e4e4e4"/><path id="Tracciato_27" data-name="Tracciato 27" d="M259.918,632.9c29.038-19.025,21.155-40.307,21.155-40.307-11.143-8.539-19.749-7.94-27.7,1.106-1.862,2.118-4.354,3.667-6.447,5.6-6.281,5.791-12.359,9.423-18.6,10.875q-1.818.372-3.566.589c-7.25.714-14.81-1.455-23.238-6.574a15.814,15.814,0,0,0-3.737-1.728,48.156,48.156,0,0,1-7.957-7.608s-27.035,11.015-33.043,44.058S170.8,694.981,170.8,694.981s2-13.017,21.028-36.048,39.051-7.009,68.09-26.034" transform="translate(-42.718 -160.965)" fill="%23e4e4e4"/><path id="Tracciato_28" data-name="Tracciato 28" d="M697.1,267.8c-6.281-19.36-23.487-32.377-30.78-51.136-4.433-11.4-1-22.75.029-34.419,1.011-11.468-1.8-22.523-11.256-29.761a32.6,32.6,0,0,0-31.962-4.083c-10.376,4.287-18.214,13.785-21.53,24.41-3.864,22.608,15.817,39.2,26.184,55.664,10.547,16.747,12.616,37.988,6.74,56.769a66.143,66.143,0,0,1-17.067,28.085,4.609,4.609,0,0,0,.3,7.152C634.648,334.977,660.91,336.17,679,323.2c16.933-12.137,24.5-35.663,18.1-55.4" transform="translate(-164.962 -40.057)" fill="%23e4e4e4"/><path id="Tracciato_29" data-name="Tracciato 29" d="M522.521,652.209S418.881,710.26,400.5,737.833c-19.982,29.973,10.477,97.285,10.477,97.285l-17.358,18.645s-13.078-64.712-15.849-90.752q-3.872-36.4-7.745-72.8-.95-8.932-1.9-17.866c.218-2.561.46-5.123.756-7.691,1.721-14.916.285-30.066-.921-45.2a90.715,90.715,0,0,1-5.992-17.871c-1.049-4.866-1.737-10.8.344-15.339a13.583,13.583,0,0,1,6.089-.664c5.662.636,10.544,4.716,15.122,7.79,5.441,3.653,11.2,6.606,17.707,7.773,5.423.973,13.35,2.166,16.784-3.335,3.336-5.345,5.188-12.486,7.084-18.441a185.373,185.373,0,0,0,5.211-20.249q1.837-9.279,2.743-18.7c3.279-15.185,9.427-29.124,22.907-38.178,14.768-9.92,33.341-11.606,48.361-21,15.067-9.421,23.844-31.057,20.692-48.386-1.347-7.4-4.892-14.634-8.968-20.889a56.5,56.5,0,0,0-3.791-5.265,49.034,49.034,0,0,0-27.15-1.564,64.695,64.695,0,0,0-17.422,6.987,70.265,70.265,0,0,1-10.7,10.144q-7.71,5.752-15.482,11.423l-.068.072a3.1,3.1,0,0,1-1.076.759c-32.455,23.688-65.581,46.481-98.671,69.289a171.963,171.963,0,0,0-29.264,25.908,3.978,3.978,0,0,0-2.244,2.838c-4.2,9.9-.361,19.624,6.722,27.929a44.343,44.343,0,0,0,3.19,3.725,50.374,50.374,0,0,0,17.835,11.8,194.269,194.269,0,0,1,15.318,115.792l-3.832-2.048a24.922,24.922,0,0,0-22.277-7.071c-.688.13-.669,1.043-.18,1.376a72.094,72.094,0,0,1,20.638,22.009,205.751,205.751,0,0,1,6.6,24.134c2.545,11.828,4.441,23.791,6.473,35.714l6.406,37.585q3.482,20.426,6.964,40.853.295,2.276.591,4.551a137.682,137.682,0,0,1,.5,13.771,84.287,84.287,0,0,1-4.43,26.4,25.323,25.323,0,0,0-17.473-14.5.764.764,0,0,0-.85,1.107,87.228,87.228,0,0,1,4.869,58.574c-.007.02-.015.04-.023.06-6.175,12.539-12.767,24.982-18.371,37.644-.443,1-.908,2-1.382,2.991q-.864,1.36-1.719,2.726a177.129,177.129,0,0,0-9.8,18.011c-2.534.621-5.162-.017-7.649-2.867-2.3-2.634-3.652-6-5.117-9.129q-1.766-3.769-3.732-7.439c3.051-24.346,6.249-49.547,3.047-73.851-1.4-10.622-4.66-21.237-11.854-29.418-4.115-4.68-9.4-8.232-14.36-11.936l-7.694-5.741c-26.243-23.521-77.705-47.448-84.218-50.428-.606-.319-1.205-.649-1.817-.957a.78.78,0,0,0-.654-.023c-.007-.033-.015-.065-.021-.1l-.036.12a.7.7,0,0,0-.382.627l-.009.773c-2.5,9.3-14.622,59.83,3.475,106.881,20.026,52.069,89.142,52.279,104.149,65.191,0-.017,0-.033.006-.05a97.616,97.616,0,0,1,6.21,11.591,99.735,99.735,0,0,1,8.739,37.731c0,.009,0,.016,0,.025-4.685,14.112-8.808,28.447-13.249,42.586-3.613,11.5-7.5,22.988-11.14,34.536q-1.518,7.427-2.857,14.89c-4.666,26.235-14.519,52.467-13.993,79.094.177,8.969.467,17.942.672,26.915,1.281,9.267,2.1,18.6,2.573,27.941,1.565,30.772,7.776,61.566,5.256,92.243-1.826,22.234-4.329,45.94-13.431,66.682a73.28,73.28,0,0,1,24.41,8.593,64.641,64.641,0,0,0,5.117-12.928,494.4,494.4,0,0,0,5-60.856c-.33-17.555-1.614-35.142-2.928-52.526-.853-11.288-5.1-59.473-3.757-71.034,1.782-15.367,6.82-30.8,16.775-42.446.507-.792,1.033-1.576,1.594-2.342,5.31-7.253,12.323-13.05,19.2-18.751.71-.59-.2-1.5-.913-1.183l-21.052,9.386c-2.565,1.143-8.123,4.782-10.71,2.092-1.078-1.122-1.219-2.949-1.408-4.406q-.367-2.834-.651-5.678c-.251-2.486-.442-4.977-.606-7.47a79,79,0,0,1,1.2-13.2,862.761,862.761,0,0,1,19.836-84.145c6.61-22.635,15.278-44.985,24.914-66.937,15.616-35.58,36.846-69.69,44.474-107.313q2.2-6.015,3.912-12.192c8.117-11.663,17.311-22.564,29.306-30.452.4-.265.814-.514,1.22-.773,30.468-8.96,77.4-20.621,94.156-64.172,19.23-50,5.59-120.652,5.59-120.652M339.926,576.786c.319.116.638.234.96.345.958,2.93,1.95,5.857,2.945,8.782q-1.833-4.609-3.9-9.127m12.2,35.226a140.541,140.541,0,0,1,3.38,15.887c.466,3.159.794,6.333,1.037,9.521a196.635,196.635,0,0,0-4.417-25.408M264.006,925.233c-14.175-12.6-66.607-105.3-65.845-105.854.784-.57,21.8,33.684,35.806,53.786,2.932,4.207,6.21,8.527,9.689,12.863q1.97,3.417,4.046,6.76c10.394,16.732,22.626,32.206,33.822,48.391-5.462-5.412-11.593-10.68-17.517-15.945M438.329,787.67c-9.031,8.028-20.924,23.66-21.567,37.161-1.47-6.613.993-13.611,3.886-19.374a69.885,69.885,0,0,1,10.89-15.6c14.284-15.7,26.977-35.066,39.588-53.162,14.861-21.322,40.858-61.762,41.566-61.086-18.712,49.182-58.846,98.267-74.364,112.062" transform="translate(-50.811 -110.847)" fill="%23e4e4e4"/></g></svg>');
		background-repeat: no-repeat;
	}
	
	#elenco-servizi .singolo-servizio{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 50px;
	}
	.reverse-row{
		flex-direction: row-reverse;
		text-align: right;
	}
	
	/*--------------NECROLOGI------------------*/
		#necrologi .row-2 {
			padding: 60px 5% 0;
		}
		
		.page-template-template-necrologio .nav ul li a{
			color: #fff !important;
		} 
		
        
		
		#necrologi-page button{
			background-color: transparent;
			border: none;
			padding-right: 0 !important;
			width: 23%;
		}
		
		#necrologi .gallery .border-right{
			border-right: 1px solid rgba(255,255,255,0.4);
			padding-right: 50px;
			padding-left: 40px;
			padding-top: 50px;
			padding-bottom: 50px;
			width: 50%;
			display: flex;
			justify-content: center;
			align-items: start;
			flex-direction: column;
		} 
		#necrologi .gallery .button-right{
			width: 25%;
			text-align: center;
		}
		
		.gallery .border-right h3{
			color: var(--red);
		}
		
		#necrologi-page #necrologi a .thumb-necro{
			width:27%;
			height: 350px;
			margin: 10px;
			border-radius: 0;
			box-shadow: 0 0 20px rgba(0,0,0,0.15);
		}
		
		#necrologi-page #necrologi h3{
			text-align: center;
			padding-top:0;
			text-align: left;
			
			font-size: 26px;
			padding-bottom: 20px;
			font-weight: bold;
			text-transform: uppercase;
			color: #fff;
		}
		
		#necrologi-page #necrologi button{
			border:none;
			background-color: #333;
			color: #fff;
			font-weight: bold;
			border-radius: 20px;
			width: 70%;
			margin: 0 auto;
			font-size: 16px;
			padding: 12px 15px !important;
		}
		
		#necrologi .gallery p {
			margin-top: 0;
			color: #fff;
			font-size:16px;
			/* padding-bottom: 30px; */
			border-bottom: none;
		}
		
		#necrologi a.text-left:hover{
			transform: scale(1.01);
		}
		
		#necrologi .gallery {
			margin-bottom: 60px;
			width: 100%;
			margin: 0 auto;
		}
		/* #necrologi .gallery a {
			width: 33.33333%;
		} */
		#necrologi .call-to-action p {
			width: 60%;
			text-align: center;
		}
	/*--------------NECROLOGIO SINGOLO------------------*/
	
	#necrologio article .row-2{
		display:flex;
		align-items:center;
	}
	
		#necrologio article .row-2 {
			padding: 100px 5% 0; 
		}
		
		#necrologio article .row-2 img {
			width: 25%;			
			display: block;
			min-width: 250px;
		}
		#necrologio article .row-2 .testo{
			width: 45%;
			margin-bottom: 50px;
			padding-left: 30px;
			padding-right: 50px;
			display: flex;
			border-right: 1px solid var(--red);
			padding: 30px;
			align-items: center;	
			display: flex;
			flex-direction: column;		
		}
		
		#necrologio article .row-2 .testo p{
			font-size: 16px;
		}
		
		#necrologio article .row-2 .testo a{
			color: #38383A;
		}
		
		#necrologio article .row-2 .popup_laterale{
			width: 23%;
			text-align: center;
			display: flex;
			align-items: center;
			justify-content: center;
			padding-left: 20px;
			min-height: 100%;
		}
		
		#necrologio article .row-2 .popup_laterale {
			margin: auto;
		}
		
		#necrologio article .row-2 .popup_laterale h4{
			color: #333;
		}
		#necrologio article .row-2 .pulsante {
			width: 100%;
		}	
		#necrologio article .row-2 .popup-form {
			width: 50%;
			color: #fff;
			display: flex;
			align-items: center;
			justify-content: center;
			text-transform: uppercase;
			margin: 0 auto;
			background-color: var(--blue);
			height: 40px;
			border-radius: 8px;
			text-align: center;
			margin-bottom: 50px;
		}	
		#form-contatto{
			width: 60%;
			margin: 0 auto;
			max-width: 900px;
			padding-top: 70px;
			padding-bottom: 70px;
		}
			
		.elenco-sedi{
		display: flex;
		padding-top: 50px;
		}
		.elenco-sedi .sede{
			width: 25%;
			padding-top: 0 !important;
		}
		.back-rose-contatti{
			position: relative;
		}
		
		.back-rose-contatti img{
			position: absolute;
			top: 8%;
			right: 10%;
			width: 500px;
			height: auto;
			display: block;
		}
		.footer .divider{
			margin-bottom: 0;
		}
		
		.wpcf7-form .form-half{
			display: flex;
			justify-content: space-between;
		}
		.wpcf7-form .form-half p{
			width: 49%;
		}
		
		#cta .custom-shape-divider-bottom-1698680384 .shape-fill {
			fill: #1d191b;
		}
		
		#necrologio article .row-2 img{
			padding-bottom: 0;
			
		}
		
		#necrologio article .row-2 .button-call{
			margin-bottom: 0;
			margin-top: 0;
			padding: 8px 2%;
			font-size: 14px;
			
		}
		
		.gmaps_container.pt50{
			padding-top: 80px;
		}
		
		.mappa_necro_label {
			padding-top: 50px;
		}
		
		.documentazione{
			padding-top: 30px;
		}
	

}
@media only screen and (min-width:1380px) {
	#necrologio article .row-2 .button-call{
		margin-bottom: 0;
		margin-top: 0;
		padding: 8px 4%;
		font-size: 1rem;
	}
	
	#necrologi .gallery {
		width: 1200px;
	}
	
	#necrologio article .row-2 img {
		width: 28%;			
		display: block;
		min-width: 350px;
	}
	
	
}
@media only screen and (min-width:1600px) {
	.nav ul li a{
		font-size: 17px;
		font-family: 'Inter', sans-serif;
		font-weight:400;
	}
	.telephone-cta a{
		padding: 10px 40px;

	}
	
	body,html {
		font-size: 17px;		
	}
	
	#necrologi-page #necrologi a .thumb-necro{
		width:30%;
		height: 450px;
		margin: 10px;
		border-radius: 0;
		box-shadow: 0 0 20px rgba(0,0,0,0.15);
	}
	
}


