.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}#site-loader {
position: fixed;
inset: 0;
z-index: 9999;
background-color: #1e3228;
background-image: url(https://www.baitapietofana.it/wp-content/uploads/2026/04/Z-Pattern-Element.svg);
background-repeat: repeat;
background-size: 1.5%;
display: flex;
align-items: center;
justify-content: center;
}
#site-loader.is-leaving {
transform: translateY(-100%);
transition: transform 1.3s cubic-bezier(0.81, 0, 0.17, 1);
}
.loader-logo {
width: 56px;
color: #fff;
opacity: 1;
transform: scale(1.5);
transition: transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.loader-logo.is-shrinking {
transform: scale(1.25);
} a.wpml-ls-link {
text-decoration: underline !important;
text-underline-offset: 4px;
}
.wpml-ls-current-language > a.wpml-ls-link,
.wpml-ls-current-language > a.wpml-ls-link:hover,
.wpml-ls-current-language > a.wpml-ls-link:focus,
.wpml-ls-current-language > a.wpml-ls-link:active,
.wpml-ls-current-language > a.wpml-ls-link:visited {
pointer-events: none !important;
cursor: default;
text-decoration: none !important;
}
@media (max-width: 640px) {
.wpml-ls-touch-device ul {
display: flex;
align-items: center;
margin: 0;
padding: 0;
}
.wpml-ls-touch-device .wpml-ls-item {
margin: 0;
padding: 0;
}
.wpml-ls-touch-device .wpml-ls-link {
display: inline-flex;
align-items: center;
padding: 0 !important;
text-decoration: underline !important;
text-underline-offset: 4px;
}
.wpml-ls-touch-device .wpml-ls-native {
font-size: 0;
line-height: 1;
}
.wpml-ls-touch-device .wpml-ls-item-en .wpml-ls-native::after {
content: "EN";
font-size: 14px;
line-height: 1;
}
.wpml-ls-touch-device .wpml-ls-item-it .wpml-ls-native::after {
content: "IT";
font-size: 14px;
line-height: 1;
}
.wpml-ls-touch-device .wpml-ls-item + .wpml-ls-item::before {
content: "/";
display: inline-block;
font-size: 14px;
line-height: 1;
margin: 0 6px;
}
.wpml-ls-touch-device .wpml-ls-current-language > a.wpml-ls-link,
.wpml-ls-touch-device .wpml-ls-current-language > a.wpml-ls-link:hover,
.wpml-ls-touch-device .wpml-ls-current-language > a.wpml-ls-link:focus,
.wpml-ls-touch-device .wpml-ls-current-language > a.wpml-ls-link:active,
.wpml-ls-touch-device .wpml-ls-current-language > a.wpml-ls-link:visited {
pointer-events: none !important;
cursor: default;
text-decoration: none !important;
}
}
.logo-blend-clone {
position: fixed;
z-index: 99999;
pointer-events: none;
mix-blend-mode: difference;
opacity: 0;
transition: opacity 1.2s ease;
}
.logo-blend-clone.is-active {
opacity: 1 !important;
}
.fusion-container-stuck img.wp-image-36 {
transition: opacity 1.2s ease;
}
.btn-header.fusion-button {
transition: background 0.4s ease, color 0.4s ease;
}
.btn-header.btn-alt.fusion-button {
background: var(--awb-color2) !important;
color: var(--awb-color8) !important;
}
.btn-header.btn-alt.fusion-button .fusion-button-text {
color: var(--awb-color8) !important;
}
.btn-header.btn-alt.fusion-button:hover {
background: hsla(var(--awb-color2-h), calc(var(--awb-color2-s) - 5%), calc(var(--awb-color2-l) - 10%), var(--awb-color2-a)) !important;
color: var(--awb-color8) !important;
}
.btn-header.btn-alt.fusion-button:hover .fusion-button-text {
color: var(--awb-color8) !important;
} .btn-footer.fusion-button {
transition: background 0.4s ease, color 0.4s ease;
}
.btn-footer.btn-alt-footer.fusion-button {
background: var(--awb-color2) !important;
color: var(--awb-color8) !important;
}
.btn-footer.btn-alt-footer.fusion-button .fusion-button-text {
color: var(--awb-color8) !important;
}
.btn-footer.btn-alt-footer.fusion-button:hover {
background: hsla(var(--awb-color2-h), calc(var(--awb-color2-s) - 5%), calc(var(--awb-color2-l) - 10%), var(--awb-color2-a)) !important;
color: var(--awb-color8) !important;
}
.btn-footer.btn-alt-footer.fusion-button:hover .fusion-button-text {
color: var(--awb-color8) !important;
} @media only screen and (max-width: 640px) {
.testo-grande, .testo-grande h2.fusion-title-heading {font-size: 50px !important;}
.testo-medio, .testo-medio p {font-size: 35px;}
.evidenza-piccolo, .evidenza-piccolo p {font-size: 28px;}
.evidenza-grande, .evidenza-grande p {font-size: 140px;}
}
@media only screen and (max-width: 1024px) {
h1.fusion-title-heading, .testo-grande h2.fusion-title-heading {font-size: 55px !important;}
.evidenza-grande, .evidenza-grande p {font-size: 150px;}
}
@media only screen and (min-width: 641px) {
.rientro-sinistra {margin-left: 120px;}
}
h1.title-heading-left span.hero-text-right {
display: block;
text-align: right !important;
}
.fusion-imageframe.illustrazione-baita {background-color: var(--awb-color2) !important;}
.fusion-imageframe.illustrazione-baita img {
mix-blend-mode: multiply !important;
}
.fusion-imageframe.freccia img {vertical-align: middle !important;}
.reveal-image.fusion-imageframe {
transform: scale(1.05) translateY(60px);
opacity: 0;
overflow: hidden;
transition: transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1),
opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.reveal-image.is-revealed.fusion-imageframe {
transform: scale(1) translateY(0);
opacity: 1;
}
.reveal-image.fusion-imageframe img {
transform: scale(1.1);
transition: transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.reveal-image.is-revealed.fusion-imageframe img {
transform: scale(1);
} html.lenis,
html.lenis body {
height: auto;
}
.lenis:not(.lenis-autoToggle).lenis-stopped {
overflow: clip;
}
.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
overscroll-behavior: contain;
}
.lenis.lenis-smooth iframe {
pointer-events: none;
}
.lenis.lenis-autoToggle {
transition-property: overflow;
transition-duration: 1ms;
transition-behavior: allow-discrete;
}