#header .logo, .logo-light {
    max-height: 50px;
}
.ff-heading {
    color: #C88F25;
}
#contact.notop, #facilitiesAmenities.notop {
    padding-top: 0rem !important;
}
#relatedRooms {
    --bs-bg-opacity: 1;
    background-color: rgba(43,43,43,1) !important;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
#categoria .card-img {
    max-width: 140px;
    max-height: 140px;
}
#categoria .descripcion * {background-color: transparent !important;}
.relative {
    position: relative;
    z-index: 0;
}
.list-group-item {
    background-color: transparent
}
.dropdown-menu {
    z-index: 999999999;
    max-height: 600px;
    overflow-y: scroll;
}
.zindex {
    position: relative;
    z-index: 99;
}
.carousel-indicators [data-bs-target] {background-color: gray}

#galleryCarousel {border: 1px solid #dedede; padding: 4px 10px; box-sizing: border-box;}
#heroImage .logo_alas, #heroImage .logo_center {max-height: 70px; max-width: 98%; vertical-align: middle}

.header-sticked .buscador {display: none;}
.navbar-brand-sticky {display: none;}
.header-sticked .navbar-brand-sticky {display: initial;}

.buscador {
    /*--bs-bg-opacity: 100;
  border-bottom-color: var(--bs-border-color);*/
background: rgba(0,0,0,0.95);
border-width: 0;
}
.precio_min, .precio_max {vertical-align: middle; border-width: 0; max-width: 160px; overflow: hidden;}
.precio_min {direction: rtl; margin-right: -1.5px}
.precio_max {margin-left: -1.5px}
.output {font-size:11px; vertical-align: middle; width: 40px;}
.output_right {text-align: right;}
.btn-big {height: 60px; line-height: 60px;padding: 0;}
.text-elipsis {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ofertas_semana .text-elipsis {margin-bottom: 0;}
.text-right {text-align: right}
input[type=range] {/*appearance: none;*/}
input[type=range], input[type=range]:focus, input[type=range]:focus{
    outline: none;
    border-width: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
  box-shadow: none;
}
   
.share-portada{position: fixed; top: 35%; right: 0; z-index: 9999999;}
.share-portada-b {display: flex; padding: 10px; width: 45px; overflow: hidden; transition: all .3s ease; border-radius: 0; text-align: center; margin-top: 2px; margin-bottom: 2px;}
.share-portada-b:hover{}
.share-portada > a:first-child .share-portada-b{border-radius: 5px 0 0 0;} 
.share-portada > a:last-child .share-portada-b{border-radius: 0 0 0 5px;}
.share-portada > a{color: #fff; font-size: 20px; text-decoration: none; width: 100%;}
.share-portada-b spam{letter-spacing: 0.5px; padding: 0 15px; position: relative; transition: all .3s ease; left: -50px; opacity: 0;}
.share-portada-b:hover spam{display: inline-block; opacity: 1; left: 0;}
.share-portada-b.share-f{background: #4267b2;} 
.share-portada-b.share-t{background: #000;} 
.share-portada-b.share-w{background: #25d366;} 
.share-portada-b.share-l{background: #0077b5;} 
.share-portada-b.share-p{background: #cb2027;}
.share-portada-b.share-i{background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
 }
.share-portada-b.share-tik{background: #000000;color:white; text-shadow: -1px -1px 2px #00f7ef; }
.share-portada-b.share-we{background: #05c8f7;}
.share-portada-b.share-y{background: #FF0000;}

.share-portada-b .fab{-webkit-animation: spin 4s linear infinite; animation: spin 4s linear infinite;transition: all .3s ease; font-size: 22px}
.share-portada-b:hover .fab{font-size: 28px; animation: none; -webkit-animation: none;}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.list-group-personalizado .list-group-item {border-bottom: 1px solid  white !important;}
.list-group-personalizado .list-group-item .fa, .list-group-personalizado .list-group-item .fa-solid , .list-group-personalizado .list-group-item .fa-regular {font-size: 40px; vertical-align: middle}

.nav-tabs {display: block; margin: 0 auto; width: 100%;}
.nav-tabs li {display: inline-block; margin: 0 auto;}
.nav-tabs .nav-link {background-color: lightgray;}
.nav-tabs .nav-link.active {
    color: #FFF;
background-color: #C88F25
}
.heading-nombre {text-shadow: 4px 4px 8px rgba(0,0,0,0.6);box-sizing:border-box; padding: 10px 20px; font-size: 2.5vw; background-color:rgba(0,0,0,.4); color: #1c60b2 !important; border:4px solid white; border-radius:6px}
.heading-slogan {text-shadow: 4px 4px 8px rgba(0,0,0,0.8);font-size: 1.5vw;}
.menu-vehiculos {text-shadow: 4px 4px 8px rgba(255,255,255,0.6);box-sizing:border-box; background-color:rgba(255,255,255,1) !important; color: gray !important;}
.menu-vehiculos a {color: var(--bs-navbar-nav-active-color) !important;}
.menu-vehiculos a:hover {color:var(--bs-primary) !important;}
@media(max-width:1400px){
    /*.w-98 {min-width:94%}*/
}
@media(max-width:1300px){
    /*.w-98 {min-width:96%}*/
}
@media(max-width:1240px){
    /*.w-98 {min-width:98%}*/
    #header .logo, .logo-light {max-height: 60px; max-width: 240px;}
    .heading-nombre {font-size: 2.8vw;}
    .heading-slogan {font-size: 1.8vw;}
}
@media(max-width:900px){
    .heading-nombre {font-size: 3.2vw;}
    .heading-slogan {font-size: 2.2vw;}
}
@media(max-width:768px){
    #heroImage .logo_alas, #heroImage .logo_center {max-height: 50px;}
    #heroImage .logo_alas {margin-bottom: 2%;}
    .heading-nombre {font-size: 3.6vw;}
    .heading-slogan {font-size: 2.6vw;}
}
@media(max-width:560px){
    .heading-nombre {font-size: 4.2vw;}
    .heading-slogan {font-size: 3.2vw;}
}
@media(max-width:480px){
    .heading-nombre {font-size: 4.8vw;}
    .heading-slogan {font-size: 3.8vw;}
}