.skipToContent_container{
    display:none !important;
}
div:focus-visible{
    background-color:transparent !important;
    border:none !important;
    font-weight:inherit !important;
    color:#636363 !important;
}
a:focus-visible, :focus-visible, a[aria-label]:focus-visible, .accordion-button:focus-visible,
.swiper-button-prev:focus-visible, .swiper-button-next:focus-visible,
.video-control:focus-visible,
.skip-links .btn-book:focus-visible,.swiper-container.menu-categories .swiper-button-next:focus-visible, 
.swiper-container.menu-categories .swiper-button-prev:focus-visible{
   border:2px solid var(--focus);
   outline:none;
   padding:5px;
   color:var(--colorFocus) !important;
   background-color:var(--focus) !important;
   font-weight:bold;
   border-radius:4px !important;
   box-shadow:0 0 0 0.25rem rgba(130, 138, 145, .5);
   /*outline-offset: 5px;*/
}
.content-text-hover p a:focus-visible,.content-text-hover p a:focus-visible:before{
    color:var(--colorFocus) !important;
}
.content-text-hover p a:focus-visible:after{
    display:none;
}
.swiper-slide:focus-visible{
    border:none;
    box-shadow:none !important;
}
input[type="checkbox"]:focus-visible + label{
    background-color:var(--focus) !important;
}
.swiper-button-prev:focus-visible, .swiper-button-next:focus-visible{
    padding:0 24px;
    border-radius:0 !important;
}
.swiper-button-prev:focus-visible:after, .swiper-button-next:focus-visible:after,
.btn-corpo:focus-visible::after,.btn-corpo.light:focus-visible,
ul.media_list li a:has(i):focus-visible i, ul.media_list li:has(.fa-tiktok):focus-visible i,
.group-languages-texts .btn-secondary.open-selector-language:focus-visible span,
.group-languages-texts .btn-secondary.open-selector-language:focus-visible span:after,
.drop-down-menu li a:focus-visible,
ul.menu-horizontal li.VillaBlue a:focus-visible,
ul.menu-horizontal li.azulMarino a:focus-visible,ul.menu-horizontal li.pantone a:focus-visible,
a.menu-categories-item:focus-visible span,.nav-tabs .nav-link:focus-visible,
.nav-tabs .nav-link.active:focus-visible h2,.nav-tabs .nav-link.active:focus-visible span,
.faqs .accordion-item .accordion-button:focus-visible,
.faqs .accordion-item .accordion-button:focus-visible p.faq-flex,
.faqs .accordion-button:focus-visible:after,
.personLogin-button-popover:focus-visible .bi-person-fill:before,
.mybooking-button-popover:focus-visible .bi-cart-fill:before{
    color:var(--colorFocus) !important;
}
.btn-corpo:focus-visible::before{
    background-color:var(--colorFocus) !important;
}
.group-languages-texts .btn-secondary.open-selector-language:focus-visible span:before,
a:focus-visible img.logo-htt-foo{
   filter:invert(.8);
}
ul.menu-horizontal li a:focus-visible img,
.faqs .accordion-item .accordion-button:focus-visible .faq-flex img, a:has(.icon-tx):focus-visible img{
    filter:brightness(.2) !important;
}
#main-content:focus-visible{
    background-color:transparent !important;
    border:none !important;
}
#CDSWIDSSP>a:focus-visible,div:has(iframe):focus-visible,.menuCare li a:focus-visible,
.logosCare p:focus-visible,.opiniones:focus-visible, ul:focus-visible{
    border:2px solid var(--focus) !important;
    border-radius:4px !important;
}
.logo a:focus-visible,#CDSWIDSSP>a:focus-visible,.logo-menu a:has(img):focus-visible,
.menuCare li a:focus-visible, .logosCare p:focus-visible, .opiniones:focus-visible,
 ul:focus-visible{
    background-color:transparent !important;
    padding:10px;
}
.intro-txt:focus-visible,.xl-intro:focus-visible,.xs-intro:focus-visible{
    background-color:transparent !important;
    border:none !important;
    font-weight:inherit !important;
    color:#636363 !important;
}
.header .logo a:focus-visible img{
    margin-top:0;
}
.box-destino>a, .image a, .logo-menu a:has(img):focus-visible{
    display:block;
    height:100%;
}
#menu-toggle:focus-visible + .menu-button,
  .menu-button:focus-visible {
       background:var(--focus);
       border-radius:4px !important;
  }
  
#menu-toggle:focus-visible + .menu-button .line{
    background:var(--colorFocus) !important;
}
@media(max-width:767px){
    #buttonShowSearcherScroll{
        top:25% !important;
        transform:scale(.6) !important;
        right:0 !important;
    }
    .header.hfixed .header-desktop  .logo img{
        max-width:60px;
    }
}