.wrapper-page-title .the-breadcrumb li{ display: inline-block; }

/* Slider degli anni */
.wrapper-timeline .main-cont-swiper{
	padding-top: 4rem;
	padding-bottom: 5rem;
}
.wrapper-timeline p{
	font-size: 1.25em;
	line-height: 28px;
}
.wrapper-timeline .main-cont-swiper .swiper-button-prev{
	left: 49%;
	top: 20px;
}
.wrapper-timeline .main-cont-swiper .swiper-button-next{
	left: 54%;
	top: 20px;
}
.wrapper-timeline .year-slider{
	border-bottom: 1px solid #3E505B; 
}
.wrapper-timeline .year-slider {
	text-align: center;
	cursor: pointer;
}

.wrapper-timeline .year-slider .swiper-slide {
	padding: 10px;
	font-size: 1.25em;
	cursor: pointer;
}

.wrapper-timeline .year-slider .swiper-slide-active-custom,
.wrapper-timeline .year-slider .swiper-slide:hover{
	border-bottom: 3px solid #3E505B;
}

/* Slider contenuti */
.wrapper-timeline .timeline-item {
	display: flex;
	align-items: center;
	gap: 100px;
}

.wrapper-timeline .timeline-item img {
	max-width: 470px;
	height: 470px;
    width: 100% !important;
    object-fit: cover;
}
.wrapper-timeline .timeline-item .year{
	font-size: 2.25em;
	line-height: 40px;
	color: #3E505B;
	font-family: 'penunmbra-bold', sans-serif;
}
.wrapper-timeline .title-timeline{
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
	font-size: 1.5em;
}
.swiper-button-prev::after, .swiper-button-next::after{
	display: none;
}

.wrapper-timeline .main-cont-swiper .swiper-wrapper {
	min-height: 370px;
	height: 100% !important;
}

/* alternate block*/
.wrapper-alternate .title-alt{
	font-size: 2.25em;
}
.wrapper-alternate p{
	font-size: 1.25em;
	line-height: 28px;
}

/* wrapper numeriche */
.wrapper-success-story{
	background-color: #F9F5EF;
	padding-top:3.75rem;
	padding-bottom: 3.75rem;
	font-family: 'penunmbra-bold', sans-serif;
}
.wrapper-success-story .success-title{
	font-size: 2.25em;
	margin-bottom: 2rem;
}
.wrapper-success-story p{
	margin-bottom: 0;
	font-size: 1.25em;
	margin-top: 1rem;
}
.wrapper-success-story .single-block{
	border-left:2px solid #CEB150;
	padding-left: 14px;
	min-height: 90px;
}
.wrapper-success-story .single-block span{
	font-size: 3em;
	line-height: 44px;
	display: block;
}
.ricette-block .title-ricette{
	font-size: 2.25em;
	font-weight: 700;
	font-family: 'penunmbra-bold', sans-serif;
	margin-top: 0.5rem;
}
.ricette-block p{
	font-size: 1.25em;
	color: #252A37;
	line-height: 28px;
}
body.admin-bar .header_wrap{ top:32px !important; }
.header_wrap {
    transition: opacity 0.25s ease-in-out; /* Transizione sul fade in/out */
    opacity: 1;
    visibility: visible;
	z-index:9999;
}

.header_wrap.hidden {
    opacity: 0;
    visibility: hidden;
}

.content-title-formaggio-top {
	opacity:0;
	visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: white;
    padding: 20px 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.25s ease-in-out;
	z-index:9999;
}
.content-title-formaggio-top.scrolled{
	opacity: 1;
    visibility: visible;
}
.content-title-formaggio-top h1{
	font-size: 2.35em;
    width: 1200px;
    margin: 0 auto;
    text-align: right;
    padding-right: 3rem;	
}
body.admin-bar .header_wrap,
body.admin-bar .content-title-formaggio-top.scrolled{ top:32px !important; }

.main-single-formaggio-bck .sx-part::-webkit-scrollbar {
    display: none; /* Per Chrome, Safari e Edge */
}

/* block partners */
.wrapper-partners .title-block{
	 font-size: 2.25em;
	 padding-top: 150px;
	 padding-bottom: 150px;
}
.wrapper-partners .cont-logo span{
	font-size: 1.5em;
	font-family: 'futura-bold';
	margin-left: 20px;
	padding-top: 2px;
}

/* mobile */
@media screen and (max-width:991px){
	.wrapper-timeline .timeline-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 20px 0;
	}
	.wrapper-timeline .main-cont-swiper .swiper-button-prev{
		left: 15px;
	}
	.wrapper-timeline .main-cont-swiper .swiper-button-next{
		left: 70px;
	}
	.wrapper-timeline .timeline-item img {
		max-width: 100%;
		height: 354px;
	}
	.main-single-formaggio-bck .sx-part {
		overflow: auto !important;
		height: auto !important;
		margin-bottom: 0px !important;
	}

}