html .otgs-development-site-front-end{display:none!important;}
html .grecaptcha-badge{display:none!important;}
.copyright-container a {
position: relative;
text-decoration: none!important;
}
.copyright-container a:after {
content: "";
position: absolute;
left: 50%;
bottom: 1px;
width: 0;
height: 0.5px;
background: black;
transition: all 0.3s ease;
transform: translateX(-50%);
}
.copyright-container a:hover:after {
width: 100%;
}
.wpcf7 #inlinea .fa{color: #666;}
.wpcf7 #titolo{pointer-events: none; border: none; color: #666; padding:0; font-size: 15px!important;}
.wpcf7 #inlinea span.wpcf7-form-control-wrap {
display: inline-block;
padding: 0;
margin-left: 5px;
}
.wpcf7-tel {
padding: 16px 19px;
width: 100%;
font-size: 13px;
}
.gdlr-accordion-item.style-1 .accordion-title i.icon-minus{background: black!important;}
.gdlr-accordion-item.style-1 .accordion-title,
.gdlr-accordion-item.style-1 .pre-active .accordion-title {
color: #000!important;
}
.gdlr-accordion-item.style-1 .accordion-tab{border-color: #666;}
.cat-destinations .gdlr-blog-thumbnail, .cat-destinations .blog-content-wrapper header {
display: none;
}
.footer-center-logo.desktop-only img{
transform-origin: 50% 50%;
display: block;
}
.footer-center-logo.desktop-only img:hover{
animation: spin 3.5s linear infinite;
}
@keyframes spin{
from { transform: rotate(0deg); }
to   { transform: rotate(360deg); }
}
.fascialoghi img{height: 50px; display: inline; margin-right: 25px;}
html .footer-container {
padding-top: 40px;
}
.footer-wrapper a:hover {
color: black!important;
} .footer-container.container{
position: relative;
} .footer-center-logo{
position: absolute;
left: 50%;
transform: translateX(-50%);
z-index: 5;
width: auto; text-align: center;
}
.footer-center-logo img{
max-width: 70px;
height: auto;
display: block;
}
.logomenu{
position: fixed;
top: 40px;
width: 240px;
left: 50%;
transform: translateX(-50%);
}
html .page-numbers.page-numbers{border:1px solid black; color:white!important;}
html .page-numbers.page-numbers:hover{background:white!important; border:1px solid black; color:black!important;}
html .page-numbers.current{background:white!important; border:1px solid black; color:black!important;}
.gdlr-pagination .page-numbers,
.gdl-search-form input[type="text"]{border-radius: 0!important;} .header-style-solid.gdlr-header-off .gdlr-header-wrapper .lang-switch, .gdlr-fixed-header .lang-switch{color: black;}
.header-style-solid #gdlr-navigation-gimmick{background: black!important;}
html .page-id-655  .header-style-solid #gdlr-navigation-gimmick,
html .page-id-7 .header-style-solid #gdlr-navigation-gimmick{background: white!important;}
html .page-id-655 .header-style-solid .gdlr-fixed-header #gdlr-navigation-gimmick,
html .page-id-7 .header-style-solid .gdlr-fixed-header #gdlr-navigation-gimmick{background: black!important;}
.lang-switch a:hover{color:white;}
.lang-switch{color:white;}
.gdlr-fixed-header .lang-switch{color: black;}
.langmenu{z-index:9999999999999999999999999999999999999999999;}
.tour-destinazione-correlata a{
display: inline-block;
border: 1px solid #000;
padding: 6px 10px;
text-decoration: none;
line-height: 1;
margin-right:10px;
}
.tour-destinazione-correlata a:hover{background: black; color:white;}
.tour-destinazione-correlata{margin-bottom:20px;}
.tour-sidebar-custom strong{font-weight: 400 !important;}
.tour-sidebar-custom{font-weight: 200 !important;}
.tour-sidebar-custom ul{list-style: none; margin-left: 0;}
.tour-sidebar-custom ul li{margin-bottom: 10px;}
.single-post.cat-tour .gdlr-blog-thumbnail{margin-bottom: 20px;}
.single .gdlr-page-title-wrapper{
position: relative;
}
.single .gdlr-page-title-wrapper .gdlr-page-title-container{
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
width: min(1200px, calc(100% - 40px)); margin: 0 !important;
z-index: 2;
}
.breadcrumbs{margin-bottom:25px;}
.gdlr-gallery-item.gdlr-item .gallery-item{margin-bottom: -3px!important;} .tour-toolbar{margin-top: 0!important;}
#wpfront-scroll-top-container{mix-blend-mode: difference;}
.footer-wrapper .widget.gdlr-widget{margin-bottom:30px;}
.dest-card:hover img, .tour-card:hover img, .gallery-item a:hover img{ opacity: 0.7!important; }
.dest-card img, .tour-card img, .gallery-item img{ transition: opacity .2s ease; }
.afsmenu__lockscroll .header-style-solid.gdlr-header-off label[for="menu"]::before, .afsmenu__lockscroll .header-style-solid.gdlr-header-off label[for="menu"]::after{background: white!important;}
.page-id-15 .quadra{display: none;}
.wpcf7 .wpcf7-textarea,
.wpcf7 .wpcf7-text{
border:1px solid black;
background: white;
color: black;
}
.footer-column.columns{line-height: 23px;}
.gdlr-blog-full .gdlr-blog-title{ font-weight:300;}
.single-post.cat-tour .gdlr-blog-title{display: none;}
.cat-tour .gdlr-single-nav{display: none!important;} .tour-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 60px}
@media (max-width:991px){.tour-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:575px){.tour-grid{grid-template-columns:1fr}}
.tour-card .tour-thumb{width:100%;height:auto;display:block}
.tour-card .tour-thumb.placeholder{background:#eee;padding-top:66%}
.tour-card .tour-title{text-align:center;margin:.8rem 0 0;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:#333;}
.wpcf7 input[type="submit"]{
float: right;
background: white;
color: black;
font-weight:400;
border: 1px solid black;
margin: 0;
}
.wpcf7 input[type="submit"]:hover{
background: black;
color: white;
}
.wpcf7-not-valid-tip{
left: 10px; background: white;
font-size:12px!important;
border:1px solid red; position: absolute; margin-top: -15px; padding: 1px 10px}
.wpcf7-form-control-wrap{margin-right: -6px!important;}
.wpcf7 form .wpcf7-response-output{font-size:14px!important; margin: 0!important; margin-top:30px!important; border-width: 1px!important;}
.wpcf7 label{font-weight: 400; text-transform: uppercase;}
.tour-card img{min-width: 100%;}
h4, .copyright-container, .textwidget{font-weight: 200;}
.destinazioni .gdlr-page-caption{text-transform: uppercase; font-style: normal!important; font-size: 30px!important; font-weight: 200;}
.light{font-weight:200;}
.copyright-left b, .textwidget b, .textwidget strong, p b, p strong, html .sort-switch .label{font-weight: 400;} .cat-destinazioni .gdlr-blog-thumbnail,
.cat-destinazioni .blog-content-wrapper header{display: none;}
h2{font-weight: 200!important;}
html .animatedfsmenu.animation_line .afsmenu > li > a::before{height:1px;}
html .gdlr-page-title-wrapper .gdlr-page-caption{
font-weight: 100;
font-style: initial;
font-size:50px;
text-transform: uppercase;
}
.elimina{display: none!important;}
html .dest-toolbar a, html .dest-toolbar button, 
html .dest-toolbar,
html .tour-toolbar a, html .tour-toolbar button, 
html .tour-toolbar{font-size: 15px!important;}
html .gdlr-page-title.sottotitolo{font-weight:100!important;}
html .gdlr-page-title-wrapper .gdlr-page-title{letterspacing:0!important;}
.destinazioni .maiuscolo.sottotitolo{margin-top: 30px;} #gdlr-navigation-gimmick{
visibility: hidden !important;
opacity: 0;
transition: opacity .2s ease;
pointer-events: none;
} .gdlr-navigation-wrapper:has(.gdlr-main-menu:hover) > #gdlr-navigation-gimmick{
visibility: visible !important;
opacity: 1;
pointer-events: auto;
} #gdlr-main-navigation:hover + #gdlr-navigation-gimmick{
visibility: visible !important;
opacity: 1;
pointer-events: auto;
}  .dest-nav{
position: absolute !important;
top: 50% !important;
transform: translateY(-50%) !important;
width: 48px;
height: 48px;
display: flex !important; align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.5) !important;
border: none;
z-index: 60; cursor: pointer;
border-radius: 50%;
transition: background 0.3s;
}
.dest-nav:hover { background: rgba(0, 0, 0, 0.7) !important; }
.dest-nav.disabled { opacity: 0.5; pointer-events: none; } .dest-nav::before {
content: "";
display: block;
width: 12px;
height: 12px;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
} .dest-nav.dest-prev { left: 15px; }
.dest-nav.dest-next { right: 15px; }
.dest-nav.dest-prev::before { transform: rotate(-135deg); margin-right: -5px !important; }
.dest-nav.dest-next::before { transform: rotate(45deg);  margin-left:  -5px; }
#menu {
opacity: 0;
width: 90px;
height: 30px;
cursor: pointer;
z-index: 999999999999999999999999999;
}
#menu, #menu + label {
position: absolute;
right: 30px;
top: 1px;
bottom: 0;
margin: auto;
}
label[for="menu"],
label[for="menu"]:before,
label[for="menu"]:after {
position: absolute;
width: 50px;
height: 1px;
background: white;
transition: 0.2s ease;
}
label[for="menu"]:before { top: -10px; content: ""; }
label[for="menu"]:after  { top: 10px;  content: ""; }
#menu:checked + label { background: transparent; }
#menu:checked + label[for="menu"]:before,
#menu:checked + label[for="menu"]:after { top: 0; transform: rotate(45deg); }
#menu:checked + label[for="menu"]:after { transform: rotate(-45deg); }
@keyframes GETSTARTED { 0% {opacity:0;} 100% {opacity:1;} }
body.afsmenu__lockscroll,
body.afsmenu__lockscroll html { overflow: hidden !important; }
.afsmenu {
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
height: 100vh !important;
}
.animatedfs_menu_list { padding-top: 0 !important; }
.afsmenu .current-menu-item a { font-weight: 400 !important; }
.afsmenu li { text-align: center; }
.gdlr-navigation-wrapper .gdlr-main-menu > li.current-menu-item a {
font-weight: 700 !important;
pointer-events: none;
}
.gdlr-navigation-wrapper .gdlr-main-menu > li > a { opacity: 1 !important; }
.minimenu .mail-icon { display: none; }
.quadra {
position: absolute;
top: 38px;
left: 34px;
color: white;
border: 1px solid white;
padding: 2px 8px;
font-size: 14px;
z-index: 999999;
}
.quadra:hover { background: white; }
html .gdlr-page-title{font-weight: 200!important;}
.header-style-solid.gdlr-header-off .quadra,
.gdlr-fixed-header .quadra { border: 1px solid black; }
.header-style-solid.gdlr-header-off .quadra:hover,
.gdlr-fixed-header .quadra:hover { background: black; color: white !important; }
.langmenu { position: absolute !important; right: 115px; top: 40px; font-size: 14px; display: inline-block; }
.langmenu a { color: white; margin-left: 10px; }
.afsmenu__lockscroll .gdlr-header-wrapper { z-index: 999999999999999999999 !important; }
.afsmenu__lockscroll .gdlr-navigation-wrapper,
.afsmenu__lockscroll .gdlr-logo,
.afsmenu__lockscroll .quadra,
.afsmenu__lockscroll .langmenu,
.afsmenu__lockscroll #gdlr-navigation-gimmick{ opacity: 0; pointer-events: none; }
.afsmenu__lockscroll .gdlr-header-wrapper.gdlr-fixed-header { background: none !important; }
.header-style-solid.gdlr-header-off label[for="menu"],
.header-style-solid.gdlr-header-off label[for="menu"]:before,
.header-style-solid.gdlr-header-off label[for="menu"]:after,
.gdlr-fixed-header label[for="menu"],
.gdlr-fixed-header label[for="menu"]:before,
.gdlr-fixed-header label[for="menu"]:after { background: black; }
.afsmenu__lockscroll .gdlr-fixed-header label[for="menu"],
.afsmenu__lockscroll .gdlr-fixed-header label[for="menu"]:before,
.afsmenu__lockscroll .gdlr-fixed-header label[for="menu"]:after { background: white; }
.gdlr-header-wrapper { transition: transform .3s ease; will-change: transform; z-index: 9999; }
.gdlr-header-wrapper.is-hidden  { transform: translateY(-100%) !important; }
.gdlr-header-wrapper.is-visible { transform: translateY(0) !important; }
.gdlr-fixed-header {
background: white;
color: black !important;
height: 112px;
}
.header-style-solid.gdlr-header-off .gdlr-header-wrapper a,
.gdlr-fixed-header a { color: black !important; }
.header-style-solid.gdlr-header-off .gdlr-header-wrapper img,
.gdlr-fixed-header img { filter: invert(1); }
.afsmenu__lockscroll .gdlr-header-wrapper.gdlr-fixed-header { box-shadow: none; }
.afsmenu__lockscroll .gdlr-header-wrapper.is-hidden { transform: none !important; }
#gdlr-navigation-gimmick { background: #fff; height: 1px; top: 0; }
#gdlr-navigation-gimmick{background: #fff; height:1px; top:0px; }
.gdlr-fixed-header #gdlr-navigation-gimmick{background: #000;}
html .gdlr-logo {
position: absolute;
top: 50%;
left: 50%;
margin: 0 0 0 0px; transform: translate(-50%, -50%);
}
.gdlr-logo { padding-top: 0; text-align: center; }
html .gdlr-navigation-wrapper { padding: 0; margin-top: 0; float: none; text-align: center; }
html .sf-menu { float: none; width: 100%; }
html .sf-menu li { float: none; display: inline-block; }
html .gdlr-navigation-wrapper .gdlr-main-menu { padding-top: 40px; }
html .gdlr-navigation-wrapper .gdlr-main-menu > li > a { font-style: normal; padding: 0; }
.gdlr-responsive-navigation { display: none !important; }
html .animatedfsmenu-navbar-toggler.right_top { top: 195px; right: 15px; visibility: hidden; }
html .animatedfsmenu-navbar-toggler { background: none !important; }
.animatedfsmenu-navbar-toggler .bar { height: 1px !important; }
h3, p { font-weight: 200 !important; }
.ms-slide .ms-layer { width: 100%; }
.ms-slide-layers h4 {
color: white;
font-size: clamp(35px, 7vw, 110px) !important;
line-height: clamp(40px, 7vw, 120px) !important;
font-weight: 100;
color: white!important;
}
.ms-slide-layers h5 {
color: white;
text-align: center;
font-weight: 200;
font-size: clamp(14px, 3vw, 21px) !important;
color: white!important;
}
.tour-slide .tour-slide-inner a h3 { transition: opacity .5s ease; }
.tour-slide.active .tour-slide-inner a h3 { opacity: 1; visibility: visible; }
.disabled { pointer-events: none; }
.sf-menu.gdlr-main-menu .nascondi { display: none; }
.afsmenu .nasconde { display: none; }
.nasconde a { width: 240px; }
.nasconde{visibility: hidden;}
html #gdlr-menu-search-button, .gdlr-menu-search-button-sep { display: none !important; }
.home #content-section-1 .container { padding-top: 0; }
.gdlr-header-inner,
.header-style-transparent .gdlr-fixed-header .gdlr-header-inner { background: none !important; }
#desk { display: block; }
#mob  { display: none; }
.dest-hero-overlay {
position: absolute;
bottom: 30px;
left: 50%;
transform: translateX(-50%);
width: 100vw;
z-index: 20;
overflow: hidden;
opacity: 0;
transition: opacity 1.2s ease-in-out;
}
.dest-hero-overlay.fade-in { opacity: 1; }
.dest-card { position: relative; display: block; aspect-ratio: 1 / 1; overflow: hidden; }
.dest-img  { width: 100%; height: 100%; background-size: cover; background-position: center; transition: transform .5s ease, filter .4s ease; filter: brightness(.9); }
.dest-info {
position: absolute; inset: auto 0 0 0; padding: 16px;
background: linear-gradient(180deg, transparent, rgba(0,0,0,.55));
color: #fff; opacity: 0; transform: translateY(10px); transition: opacity .3s ease, transform .3s ease; text-align: right;
}
.dest-info h3 { margin: 0 0 6px; font-size: 20px; }
.dest-info p  { margin: 0; font-size: 15px; line-height: 1.35; }
.dest-card:hover .dest-img  { transform: scale(1.05); filter: brightness(.8); }
.dest-card:hover .dest-info { opacity: 1; transform: translateY(0); }
.dest-marquee { --gap: 250px; }
.dest-track {
display: flex; list-style: none; margin: 0; padding: 0;
animation: dest-scroll var(--duration, 30s) linear infinite;
}
.dest-hero-overlay.desktop-only:hover .dest-track { animation-play-state: paused; }
.dest-item { flex: 0 0 auto; }
.dest-item { width: clamp(280px, 24vw, 300px); }
@keyframes dest-scroll { from { transform: translateX(0); } to { transform: translateX(var(--distance, -2000px)); } }
.dest-swiper { overflow: visible; }
.dest-swiper .swiper-slide { width: 55vw; }
.dest-swiper .dest-card { box-shadow: 0 8px 24px rgba(0,0,0,.18); }
.dest-name {
position: absolute; top: 8px; right: 8px; text-transform: uppercase;
color: white; font-size: 25px; opacity: 0; transition: opacity .4s ease-in-out; pointer-events: none;
}
.dest-card:hover .dest-name { opacity: 1; }
.dest-nav, .tour-nav {
position: absolute; top: 50%; transform: translateY(-50%);
z-index: 10; font-size: 3rem; cursor: pointer; padding: 8px 16px; transition: background .3s;
border: none; background: none;
}
.dest-nav.prev::before,
.tour-nav.prev::before,
.dest-nav.next::before,
.tour-nav.next::before { content: ""; display: block; width: 12px; height: 12px; border-top: 2px solid #fff; border-right: 2px solid #fff; }
.dest-nav.prev::before, .tour-nav.prev::before { transform: rotate(-135deg); margin-right: -5px !important; }
.dest-nav.next::before, .tour-nav.next::before { transform: rotate(45deg);  margin-left:  -5px; }
.dest-nav:hover { background: rgba(0, 0, 0, 0.7) !important; }
.dest-nav {
width: 48px; height: 48px; background: rgba(0, 0, 0, 0.5) !important;
border-radius: 50%; display: flex; align-items: center; justify-content: center;
}
.dest-nav.disabled { opacity: 0.5; }
.tour-nav:hover { background: #f0f0f0; }
.dest-prev, .tour-nav.prev { left: 15px; }
.dest-next, .tour-nav.next { right: 15px; }
.desktop-only { display: block; }
.mobile-only  { display: none; }
.tour-nav{
width: 48px;
height: 48px;
background: rgba(0, 0, 0, 0.5) !important;
border-radius: 50%;
display: block!important;
margin-top: -24px
}
.tour-nav.next{
right: 15px!important;
}
html .tour-nav.prev{
left: 15px!important;
}
.tour-nav.prev:before{margin-left: 5px}
.tour-nav.next::before {
margin-left: -2px !important;
}
.maiuscolo.sottotitolo{margin: 0 20px;} @media (min-width: 768px) {
#footer-widget-4, #footer-widget-3{ 
text-align: right !important; 
}
.solomobile{display:none;}
.sottoalmenu{margin-left:6px; position: fixed; z-index: 9999999; bottom:100px; width: 100%; left: 0px; text-align: center; font-size:28px;}
.gdlr-page-title-wrapper{
background-repeat: no-repeat!important;
background-position: center;
background-attachment: fixed;
background-size: cover;
min-height: 600px
}
.maiuscoletto{font-size: 34px; line-height: 35px;}
.maiuscolo{text-transform: uppercase; font-size: 34px; line-height: 35px;}
.gdlr-page-caption.gdlr-title-font, .single .gdlr-page-title,
.destinazioni .gdlr-page-title{font-size: 70px!important;}
.gdlr-page-caption.gdlr-title-font, .single .gdlr-page-title,
.destinazioni .gdlr-page-title {letter-spacing: 0!important; line-height: 70px;}
.adue {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1rem;
}
.header-style-solid.gdlr-header-off .main-content-container.gdlr-item-start-content{padding-top: 150px;}
.tour-toolbar{height:50px;}
.nasconde a{width:250px!important}
.gdlr-header-wrapper.gdlr-fixed-header { box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); }
#gdlr-main-navigation {
opacity: 0; visibility: hidden; 
margin-left: 45px;
transition: opacity .5s ease, visibility .5s ease;
pointer-events: none;
}
.gdlr-navigation-wrapper { margin: 0 150px !important; }
.gdlr-navigation-wrapper:hover #gdlr-main-navigation {
opacity: 1; visibility: visible; pointer-events: auto;
}
html .gdlr-logo { top: 55px !important; }
.dest-card { margin-right: 20px; }
.dest-nav { display: none; }
.maila, .tella{display:none;}
} @media (max-width: 690px) {
.ms-slide-layers h5{margin-bottom: -40px;}
} @media (max-width: 767px) {
.fascialoghi img{display: block!important; margin-bottom:25px;} .gdlr-gallery-item.gdlr-item .gallery-item img{margin-bottom: -11px!important;} .gdlr-shortcode-wrapper .gdlr-gallery-item{
display: flex !important;
flex-wrap: wrap !important;
} .gdlr-shortcode-wrapper .gdlr-gallery-item .gallery-column{
width: 50% !important;
float: none !important; padding: 0 5px !important; box-sizing: border-box !important;
margin: 0 0 10px 0 !important; } .gdlr-shortcode-wrapper .gdlr-gallery-item .gallery-column .gallery-item{
float: none !important;
width: 100% !important;
margin: 0 !important;
}
.gdlr-shortcode-wrapper .gdlr-gallery-item .gallery-item a{
display: block;
}
.gdlr-shortcode-wrapper .gdlr-gallery-item .gallery-item img{
width: 100% !important;
height: auto !important;
display: block;
}
html p{line-height: 26px;}
.sottoalmenu{display:block; font-size:21px; z-index:9999999999999999999999999; position: fixed; bottom:21px; width:100%; left:0; text-align: center;}
.gdlr-blog-content h2{font-size:30px;}
h3.titoletto{font-size: 26px;}
html .animatedfsmenu .animatedfs_menu_list .afsmenu li a {
font-size: 37px !important;
}
.nomobile{display:none;}
.solomobile{display:block;}
.copyright-left, .copyright-right{float: none!important;}
.gdlr-page-title-wrapper{
background-repeat: no-repeat!important;
background-position: center;
background-size: cover;
min-height: 600px
}
.animatedfsmenu.navbar-expand-md .navbar-collapse{margin-top:0!important;}
#num-grid {
flex-direction: column;
align-items: center;
}
.gdlr-page-title-container.container{padding-top: 30px;}
.gdlr-page-caption.gdlr-title-font, .single .gdlr-page-title,
.destinazioni .gdlr-page-title{font-size: 35px!important; text-align:left;}
.gdlr-page-caption.gdlr-title-font, .single .gdlr-page-title,
.destinazioni .gdlr-page-title {letter-spacing: 0!important; line-height: 35px;}
.maiuscoletto{
font-size: 25px;
line-height: 25px;
}
.maiuscolo {
text-align:left;
text-transform: uppercase;
font-size: 25px;
line-height: 25px;
}
html .afsmenu {
position: fixed !important;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
align-items: center !important;
height: 100dvh !important;
overflow: hidden !important;
z-index: 9999;
}
.gdlr-parallax-wrapper.gdlr-background-image{padding-bottom: 0!important; }
.header-style-solid.gdlr-header-off .main-content-container.gdlr-item-start-content{padding-top: 100px;}
.toolbar-top{padding-bottom: 10px; border-bottom:1px solid #999;}
.tour-toolbar a, .tour-toolbar button{color: black;}
.gdlr-header-wrapper.is-visible,
.gdlr-header-wrapper.is-hidden { position: fixed; top: 0 !important; }
.afsmenu__lockscroll .gdlr-header-wrapper { z-index: 999999999 !important; background: none; }
.afsmenu__lockscroll .maila,   .afsmenu__lockscroll .tella{opacity:0;}
html .gdlr-header-wrapper.iniziale{background: none!important;}
html #menu { width: 50px; }
#menu, #menu + label { top: -1px !important;}
html .gdlr-header-wrapper { background: rgba(0,0,0,0.5); }
.dentrohead { height: 90px; }
.gdlr-logo { top: 0 !important; max-width: none !important; }
.gdlr-logo img { width: 175px; margin-top: 17px; }
.animatedfsmenu-html-area .gdlr-logo { width: 200px; position: absolute; top: -50px; left: 10px; }
.minimenu { display: none; }
#desk, .langmenu, .quadra { display: none !important; }
#mob { display: block !important; }
.maila {
display: block; position: absolute; top: 24px; left: 30px; font-size: 23px; color: white; z-index: 999;
opacity: 1; transition: opacity .4s ease;
}
.tella {
display: block; position: absolute; top: 25px; left: 69px; font-size: 23px; color: white; z-index: 999;
opacity: 1; transition: opacity .4s ease;
}
.animatedfsmenu .animatedfs_menu_list { min-width: initial !important; }
html .animatedfsmenu .animatedfs_menu_list .afsmenu li { padding: 0; }
.home .dest-info h3 { color: white !important; }
.home .dest-info { opacity: 1; }
html body .gdlr-logo {
position: absolute; padding: 0 !important; margin: 0 !important; transform: none !important;
width: 100%; left: 0;
}
.desktop-only { display: none; }
.mobile-only  { display: block; }
}