.swiper-gallery-home {
	/*aspect-ratio:1.8;*/
	height:50vw;
	max-height:700px;
}

@media (max-width:991px){
	.swiper-gallery-home {height:70vh !important;max-height:unset;min-height: 600px; }
}



.swiper-gallery-home .swiper-slide img {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	object-fit:cover
}

.swiper-gallery-home h6 {
    margin-top: 10px;
font-weight:400;
}

#block-mapo-breadcrumbs, #block-mapo-page-title{display:none;}


#menucontainerarea{position:relative}
#menuarea{position:absolute;top:0px;width:100%;}

main.container-fluid {
margin-top: 0 !important;

}

body.header #block-mapo-views-block-servizi-comune-block-1>div{margin:0;}

/*#block-mapo-views-block-servizi-comune-block-1.displayed*/
/*#comune-container*/
.region-breadcrumb{
	position: relative;
z-index: 1;
/* margin-top: -50%; */
transform: translateY(-50%);
margin: 0 auto;
-max-width: 1440px;
}



.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
bottom: 70px;
left: 0px;
padding: 0 40px;
max-width:1440px;
margin:0 auto;
width: auto;
}

@media(max-width:767px){
	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
		bottom:100px;
		
	}
}



.swiper-pagination{
	position:absolute;
	display:flex;
	flex-direction:column;
	gap:10px;
	width:100% !important;
	padding-left: 40px !important; 
	left:50% !important;
	transform:translateX(-50%);
	
}

.swiper-pagination-bullet{
	
	width:unset;
	height:unset;
	border-radius:unset;
	color:white;
	background:unset;
	opacity:0.5;
	font-size:14px;
	width:20px;
}

.swiper-pagination-bullet-active {
opacity:1;
background: unset
}

.slide-text{
position: absolute;
top: 50%;
/* left: 40px; */
color: white;
transform: translateX(-50%) translateY(-50%);
/* border: solid 1px white; */
width: 100%;
max-width: 1440px;
padding: 0 40px;
margin: 0 auto;
left: 50%;
z-index:3;
}

@media (max-width:991px){
	.slide-text{
		padding-left:10px;
	transform: translateX(-50%) translateY(-70%);
	}
	
	.swiper-pagination{padding-left:10px !important}
}

.slide-text h2{margin-top:20px;}

.swiper-gallery-home .swiper-slide figure:after {
content: "";
height: 240px;
width: 100%;
background: linear-gradient(0deg,rgba(0,0,0,.0) 0%,rgba(0,0,0,.5) 100%);
position: absolute;
top: 0;
left: 0;
z-index: 2;
}

@media (max-width:768px){
	.swiper-gallery-home .swiper-slide figure:after {
height: 100%;
width: 100%;
background: rgba(0,0,0,0.2);
}
}


#block-mapo-views-block-servizi-comune-block-1 h3 {
	flex-direction:column-reverse !important;
	text-align:center;
}


body.header #block-mapo-views-block-servizi-comune-block-1{
	border-radius: var(--values-8, 8px);
border: 8px solid transparent;

/* background: var(--colors-white, #FFF); */
backdrop-filter: blur(8px);
padding: 0px !important;
opacity:1;
background:rgba(138, 135, 132, 0.30);
}
body.header #block-mapo-views-block-servizi-comune-block-1 > div{background:white;padding:24px 10px !important;}




/* CAROSELLO */
.homeCarousel {
       
        overflow: visible;
        margin-bottom:120px;
      }
      
      

.homeCarousel .swiper-pagination {bottom:-64px;flex-direction: row;
align-items: center;
position: absolute;justify-content:center;padding-left:0px !important;
padding-right:0px !important;}

.scrollCard .swiper-pagination,
.scrollCard2 .swiper-pagination{bottom:0px;flex-direction: row;
align-items: center;
position: absolute;justify-content:center;padding-left:0px !important;
padding-right:0px !important;}
      
.homeCarousel .swiper-pagination-bullet,.swiper-pagination-bullet{
	width: 10px;
height: 10px;
border: none;
border-radius: 15px;
background-color: black;
opacity:0.2;

}
.scrollCard .swiper-pagination-bullet-active,
.scrollCard2 .swiper-pagination-bullet-active{
		opacity:1;
	background-color:white;
}
.homeCarousel .swiper-pagination-bullet-active{
	opacity:1;
}


/* Comunicati Stampa */
.comunicati-stampa-home{
background: linear-gradient(180deg, #F0F0F0 0%, #FFF 100%);
}
.comunicati-stampa-home .views-element-container > div{
	margin-top: 3rem;
}


.comunicati-stampa-home article{padding:0px}

.comunicati-stampa-home li {overflow:hidden;
border-radius: var(--radius-radius-l);
}
.comunicati-stampa-home article > div{
	display:flex;
	border-bottom: solid 1px var(--colors-neutral-mid-light);
	padding: 20px 0 40px;
	
	position:relative;
}

@media (max-width:767px){
	.comunicati-stampa-home article > div{
		flex-direction:column;
	}
}

.comunicati-stampa-home form{
	display:none;
}
.comunicati-stampa-home article a{color:black !important;}
.comunicati-stampa-home article a:after {
	position:absolute;
	content:"";
	top:0px;
	left:0px;
	width:100%;
	bottom:0px;
}

.comunicati-stampa-home article > div > div:last-child{
	font-weight:600;
}


.comunicati-stampa-home li{
	background-color: transparent;
	transition: background-color .3s linear;
	    padding: 0 20px;
    border-radius: 8px;
}

.comunicati-stampa-home li:hover{
	background-color: var(--neutral-sand-light);
}

@media (max-width:767px){
.comunicati-stampa-home .btn-arrow-static{
	margin-top:2rem;
	width:auto;
	margin-left: calc(var(--bs-gutter-x) * .5);
}
}
@media (min-width:768px){
.comunicati-stampa-home .btn-arrow-static{
	position: absolute;
right: 0px;
top: 0px;
/* display: inline-block; */
width: auto
}
}


.comunicati-stampa-home .views-element-container{
	position:relative;
}