@font-face {
	font-family:FF-Avenir-Light;
	src:url("fonts/Avenir Light.ttf");
}

@font-face {
	font-family:FF-Avenir-Black;
	src:url("fonts/Avenir Black.ttf");
}


p {
  font-weight:300;
	font-family:FF-Avenir-Light,"Avenir (TT)",sans-serif; 
   font-size:12px;
	line-height:14.4px;
	color:#595e5f;
	margin-top:4px;
	/* -moz-text-align-last:left;
	text-align-last:left; */
	text-align:justify;
}

.bold {
	font-weight:300;
	font-family:FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
}

.espuma {
    color:#92bcc6;
}

.accordion-content {
    transition: margin 0.3s ease 0.1s;
  }
  
  .acordeon {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 50%;
    height: auto;
    /* border: 2px solid #92bcc6;
    border-radius: 8px; */
    margin:0 auto;
    font-family:FF-Avenir-Light,"Avenir (TT)",sans-serif;  font-size:12px;

  } 
  /*Contenedor común plegar/desplegar*/
  .acordeon-toggle,
  .acordeon-header{
    width: 100%;
    height: 75px;
    margin: 0;
    padding-top: 35px;
¡    cursor: pointer;
  }
  /*El botón que pliega/despliega*/
  .acordeon-toggle {
    opacity: 0;
    background-color: transparent;
    z-index: 1;
    margin-bottom: 2px;
  }
  /*Bloque para el título*/
  .acordeon-header{
    background-color: #fff;
    color: #92bcc6;
    position: relative;
    margin-top: -3em;
    padding-left: 10px;
    text-transform: uppercase;
    font-size: 22pt;}
 
  /*Bloque replegable con el contenido */
  .acordeon-content {
    box-sizing: border-box;
    background-color: #fff;
    color: #7f8787;
    overflow: auto;
    position: relative;
    width: 100%;
    height: 250px;
    margin-bottom: -250px;
    padding: 20px;
    transition: margin 0.3s ease 0.1s;
    }
  .acordeon-toggle:checked + .acordeon-header + .acordeon-content {
    margin-bottom: 0;
    margin-right: 0;
  }
  .acordeon-header::before,
  .acordeon-toggle:checked + .acordeon-header::before {
    content: '+';
    display: inline-block;
    text-align: center;
    width: 1em;
    font-size: 1.em;
  }
  .acordeon-toggle:checked + .acordeon-header::before {
    content:'-';
  }
  
  .acordeon-toggle:hover + .acordeon-header{
    /* background-color: #92bcc6; */
    font-family:FF-MuseoSansRounded-700,"Museo Sans Rounded",serif;

  }
  .acordeon-toggle:checked + .acordeon-header {
    /* background-color: #f5f5f5; */
    font-family:FF-MuseoSansRounded-700,"Museo Sans Rounded",serif;
    border-bottom: 5px solid red;

  } 
  


/*** MODIFICACIONES POFO ***/


.alt-font {
  font-weight:300;
	font-family:FF-Avenir-Light,"Avenir (TT)",sans-serif; 
	font-size: 22px;
  line-height: 32px;
	/* color: #6dbdc4!important; */
  text-transform: uppercase;
  text-align: left;
}

.btn.btn-white {
  font-size: 16pt;
  color: #003769;
  background: none;
  border: 0px;
  padding: 0px;
  font-weight: 300;
  margin-left: 50px;
  text-align: left;
  text-indent: -26px;
}

.btn.btn-white::before {
  content: "";
  display: block;
  background: url("../estilos/iconos/mas-azul.svg") no-repeat;
  width: 25px;
  height: 25px;
  float: left;
  background-size: cover;
  position: relative;
  left: -50px;
}

.btn.btn-white:hover::before {
  content: "";
  display: block;
  background: url("../estilos/iconos/mas-blanco.svg") no-repeat;
  width: 25px;
  height: 25px;
  float: left;
  background-size: cover;
  position: relative;
  left: -50px;
}

.incluye {
  font-weight: 300;
  color: #000;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
}

.descripcion {
  font-weight: 700;
  color: #000;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 7px;
  text-align: left;
}
.fw-300 {
font-weight: 300;
margin-left: 24px;
text-indent: -11px;
text-align: left;
}
.no-indent {
  margin-left: 0px;
text-indent: 0px;
}
.fw-700 {
  font-weight:700;
  text-align: left;
  }

div.copy-disney::after {
  content: "© 2023 Disney. Todos los derechos reservados.";
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 8px;
  color: #fff;
  padding: 10px;
}

div.copy-bahamas::after {
  content: "Registro de Buques: Las Bahamas. ©Disney.";
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 8px;
  color: #fff;
  padding: 10px;
}

.volver {
  position: absolute;
  float: right;
  top: 20px;
  right: 20px;
  width: 50px;
  opacity: 0.2;
  z-index: 999;
}

.volver:hover{
  opacity: 1;
}

.text-small{
font-size: 16px;
line-height: 22px;
}


/** GALERIA */

/* .hover-option6 .grid-item .portfolio-icon a{
  background: #92bcc6;
} */

.mfp-counter {
  color: #003769;
}

.mfp-bg {
  background: #fff;
}

.mfp-close, .mfp-close:active {
  color: #003769;
}

.fa-solid {
  font-size: 20pt;
  margin-top: 7px;
  color: #92bcc6
}

.apps {
  height: 50px;
  margin-top: 30px;
  margin-right: 10px; 
}
.blanco {color: #fff;}
/* .gallery-link img{background: #fff;} */


/* COLORES */

.blue {
  color: #003769!important;
}

.bg-blue-opacity {
  background: #003669ac;

}
.bg-blue {
  background: #003769;
}
.espuma {
  background: #92bcc6;
}

.text-espuma
{color: #92bcc6;}

.white {
  color: #fff;
}
.blanco {
  color: #fff;
}
.bg-white {
  background: #fff;
}
.bg-blanco {
  background: #ffffff94;
}

/* SLIDER INSPIRACIONAL */

.titular-slider {
  font-family: FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
  font-weight: 300;
  font-size: 25px;
  line-height: 35px;
  font-weight: 300;
  padding: 20px;
  color: #fff;
}

.pie-foto {
  font-family: FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
  padding: 5px;
}


 /* CURSOS ESTRELLAS */

 .star {
	position: fixed;
	pointer-events: none;
  z-index: 99999;

}

.star:before, .star:after {
	position: absolute;
	top: 0;
	left: 0;
	content: '\2726';
	font-size: 9px;
	opacity: 0.5;
}

.star:before {
	color: transparent;
	text-shadow: 0 0 3px rgba(250, 250, 228, 0.42);
}

.star:after {
	background: rgb(209, 233, 246);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.black-move .swiper-slide {
  cursor: pointer;
}

.swiper-pagination-bullet {background: #fff!important;}


.swiper-button-next, .swiper-button-prev {
  background: rgba(255, 255, 255, 0.797);
  border-radius: 30px;
  width: 40px;
  height: 40px;
  padding: 10px;
  /* border: 15px solid rgba(255, 255, 255, 0.457); */
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal 
{bottom: 0px; padding: 5px 0px; 
background: rgba(0, 0, 0, 0.357);
}


.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0,0,0);
  z-index: 10;
}

/* scrollbar */

  /* Tamaño del scroll */
  *::-webkit-scrollbar {
    width:20px;
    
    }
    
     /* Estilos barra (thumb) de scroll */
     ::-webkit-scrollbar-thumb {
    background: #fff;
    border: 8px solid transparent;
    background-clip: content-box;
    border-radius: 20px;
    
    
    }
    
    ::-webkit-scrollbar-track {
    background: #2897cf;
    border: 9px solid transparent;
    
    background-clip: padding-box;
    
    }

    
    
    ::-webkit-scrollbar-button:start:decrement,
    ::-webkit-scrollbar-button:end:increment {
      display: block;
    }
     
    /* Turn off the down area up on top, and up area on bottom */
    ::-webkit-scrollbar-button:start:increment,
    ::-webkit-scrollbar-button:end:decrement {
      display: none;
    }
     
    /* Place The scroll down button at the bottom */
    /* ::-webkit-scrollbar-button:end:increment {
      background-image: url('iconos/down-blanco_ajustado.svg');
      background-repeat: no-repeat;
    } */
     
    /* Place The scroll up button at the up */
    /* ::-webkit-scrollbar-button:start:decrement {
      background-image: url('iconos/up-blanco.svg');
      background-repeat: no-repeat;
    } */


    /** ORLANDO */

    /* .imagen-capa::before {
      content: "";
      display: block;
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: black;
      opacity: 0.5;
      z-index: 999;
    } */

    .imagen-capa {
      filter: brightness(0.7);
    }

    /* botones categorias*/

    p.boton-texto-verde, p.boton-texto-verde-off, p.boton-texto-verde-mapa {
      border-top: none;
      background: #fff;
      border: 2px solid #758e46;
      height: 20px;
      border-radius: 30px;
      color: #758e46;
      margin-bottom: 10px;
      font-weight: 300!important;
    }
    
    p.boton-texto-verde, p.boton-texto-verde-off{
      padding: 10px 30px;
    }

    p.boton-texto-verde-mapa{
      padding:10px 30px 3px 30px;
    }

    p.boton-texto-verde {
      border-top: none;
      background: #758e46;
      border: 2px solid #758e46;
      height: 20px;
      padding: 10px 30px;
      border-radius: 30px;
      color: #fff;
      font-weight: 300!important;
    }

    p.boton-texto-rosa, p.boton-texto-rosa-off, p.boton-texto-rosa-mapa {
      border-top: none;
      background: #fff;
      border: 2px solid #f1789a;
      height: 20px;
      border-radius: 30px;
      color: #f1789a;
      margin-bottom: 10px;
      font-weight: 300!important;
    }
    
    p.boton-texto-rosa, p.boton-texto-rosa-off{
      padding: 10px 30px;
    }

    p.boton-texto-rosa-mapa {
      padding: 10px 30px 3px 30px;
    }

    p.boton-texto-rosa {
      border-top: none;
      background: #f1789a;
      border: 2px solid #f1789a;
      height: 20px;
      padding: 10px 30px;
      border-radius: 30px;
      color: #fff;
      font-weight: 300!important;
    }

    p.boton-texto-amarillo, p.boton-texto-amarillo-off, p.boton-texto-amarillo-mapa {
      border-top: none;
      background: #fff;
      border: 2px solid #fcb614;
      height: 20px;
      border-radius: 30px;
      color: #fcb614;
      margin-bottom: 10px;
      font-weight: 300!important;
    }

    p.boton-texto-amarillo, p.boton-texto-amarillo-off{
      padding: 10px 30px;
    }

    p.boton-texto-amarillo-mapa{
      padding: 10px 30px 3px 30px;
    }

    p.boton-texto-amarillo {
      border-top: none;
      background: #fcb614;
      border: 2px solid #fcb614;
      height: 20px;
      padding: 10px 30px;
      border-radius: 30px;
      color: #fff;
      font-weight: 300!important;
    }

    p.boton-texto-fucsia, p.boton-texto-fucsia-off, p.boton-texto-fucsia-mapa {
      border-top: none;
      background: #fff;
      border: 2px solid #b744a9;
      height: 20px;
      border-radius: 30px;
      color: #b744a9;
      margin-bottom: 10px;
      font-weight: 300!important;
    }

    p.boton-texto-fucsia, p.boton-texto-fucsia-off{
      padding: 10px 30px;
    }

    p.boton-texto-fucsia-mapa{
      padding: 10px 30px 3px 30px;
    }

    p.boton-texto-fucsia {
      border-top: none;
      background: #b744a9;
      border: 2px solid #b744a9;
      height: 20px;
      padding: 10px 30px;
      border-radius: 30px;
      color: #fff;
      font-weight: 300!important;
    }

    p.boton-texto-azul-oscuro, p.boton-texto-azul-oscuro-off {
      border-top: none;
      background: #fff;
      border: 2px solid #1c468e;
      height: 20px;
      padding: 10px 30px;
      border-radius: 30px;
      color: #1c468e;
      margin-bottom: 10px;
      font-weight: 300!important;
    }

    p.boton-texto-azul-oscuro {
      border-top: none;
      background: #1c468e;
      border: 2px solid #1c468e;
      height: 20px;
      padding: 10px 30px;
      border-radius: 30px;
      color: #fff;
      font-weight: 300!important;
    }

    p.boton-texto-verde-off,
    p.boton-texto-rosa-off,
    p.boton-texto-amarillo-off,
    p.boton-texto-azul-oscuro-off,
    p.boton-texto-fucsia-off,
    p.boton-texto-rosa-mapa,
    p.boton-texto-verde-mapa,
    p.boton-texto-amarillo-mapa,
    p.boton-texto-fucsia-mapa{
      opacity: 0.5;
    }

    p.boton-texto-verde-off:hover,
    p.boton-texto-rosa-off:hover,
    p.boton-texto-amarillo-off:hover,
    p.boton-texto-azul-oscuro-off:hover,
    p.boton-texto-fucsia-off:hover,
    p.boton-texto-rosa-mapa:hover,
    p.boton-texto-verde-mapa:hover,
    p.boton-texto-amarillo-mapa:hover,
    p.boton-texto-fucsia-mapa:hover {
      opacity: 1;
    }

    p.boton-atracciones-negro::before {
      content: "";
      display: block;
      background: url("../estilos/iconos/attractions-white.svg") no-repeat;
      width: 20px;
      height: 20px;
      float: left;
      margin: 0 -16px 0 0;
      background-size: cover;
      position: relative;
      left: -30px;
      background-color: #758e46;
      border-radius: 50%;
      border: 2px solid #758e46;
    }
    p.boton-atracciones-negro {
      margin-left: 50px;
    }

    p.boton-atracciones-negro:hover::before {
      background-color: #000;
      border: 2px solid #000;
    }

    p.boton-atracciones-negro:hover {
        font-family: FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
        font-weight: 300;
        font-size: 17px;
        color: #758e46;
    }

    /* magic kingdom */

    p.boton-atracciones-MK::before {
      content: "";
      display: block;
      background: url("../estilos/iconos/attractions-white.svg") no-repeat;
      width: 20px;
      height: 20px;
      float: left;
      margin: 0 -16px 0 0;
      background-size: cover;
      position: relative;
      left: -30px;
      background-color: #f1789a;
      border-radius: 50%;
      border: 2px solid #f1789a;
    }
    p.boton-atracciones-MK {
      margin-left: 50px;
    }

    p.boton-atracciones-MK:hover::before {
      background-color: #000;
      border: 2px solid #000;
    }

    p.boton-atracciones-MK:hover {
        font-family: FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
        font-weight: 300;
        font-size: 15px;
        color: #f1789a;
    }


    @media only screen and (max-width: 800px) { 
      
      p.boton-atracciones-MK:hover {
        font-size: 24px;
        font-weight: 300!important;
        }
      p.boton-atracciones-MK {
        margin-left: 30px;
        }
      p.subtitular-blanco{
        position:relative!important;
        font-weight: 300!important;
      }
    }


    /* hollywood studios */

    p.boton-atracciones-HS::before {
      content: "";
      display: block;
      background: url("../estilos/iconos/attractions-white.svg") no-repeat;
      width: 20px;
      height: 20px;
      float: left;
      margin: 0 -16px 0 0;
      background-size: cover;
      position: relative;
      left: -30px;
      background-color: #fcb614;
      border-radius: 50%;
      border: 2px solid #fcb614;
    }
    p.boton-atracciones-HS {
      margin-left: 50px;
    }

    p.boton-atracciones-HS:hover::before {
      background-color: #000;
      border: 2px solid #000;
    }

    p.boton-atracciones-HS:hover {
        font-family: FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
        font-weight: 300;
        font-size: 15px;
        color: #fcb614;
    }

    @media only screen and (max-width: 800px) { 
      
      p.boton-atracciones-HS:hover {
        font-size: 24px;
        font-weight: 300!important;
        }
      p.boton-atracciones-HS {
        margin-left: 30px;
        }
    }

     /* epcot */

     p.boton-atracciones-E::before {
      content: "";
      display: block;
      background: url("../estilos/iconos/attractions-white.svg") no-repeat;
      width: 20px;
      height: 20px;
      float: left;
      margin: 0 -16px 0 0;
      background-size: cover;
      position: relative;
      left: -30px;
      background-color: #b744a9;
      border-radius: 50%;
      border: 2px solid #b744a9;
    }
    p.boton-atracciones-E {
      margin-left: 50px;
    }

    p.boton-atracciones-E:hover::before {
      background-color: #000;
      border: 2px solid #000;
    }

    p.boton-atracciones-E:hover {
        font-family: FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
        font-weight: 300;
        font-size: 15px;
        color: #b744a9;
    }

    @media only screen and (max-width: 800px) { 
      
      p.boton-atracciones-E:hover {
        font-size: 24px;
        font-weight: 300!important;
        }
      p.boton-atracciones-E {
        margin-left: 30px;
        }
    }

    /* animal kingdom */

    p.boton-atracciones-AK::before {
      content: "";
      display: block;
      background: url("../estilos/iconos/attractions-white.svg") no-repeat;
      width: 20px;
      height: 20px;
      float: left;
      margin: 0 -16px 0 0;
      background-size: cover;
      position: relative;
      left: -30px;
      background-color: #758e46;
      border-radius: 50%;
      border: 2px solid #758e46;
    }
    p.boton-atracciones-AK {
      margin-left: 50px;
    }

    p.boton-atracciones-AK:hover::before {
      background-color: #000;
      border: 2px solid #000;
    }

    p.boton-atracciones-AK:hover {
        font-family: FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
        font-weight: 300;
        font-size: 15px;
        color: #758e46;
    }

    @media only screen and (max-width: 800px) { 
      
      p.boton-atracciones-AK:hover {
        font-size: 24px;
        font-weight: 300!important;
        }
      p.boton-atracciones-AK {
        margin-left: 30px;
        }
    }

    /* typhoon lagoon */

    p.boton-atracciones-TL::before {
      content: "";
      display: block;
      background: url("../estilos/iconos/attractions-white.svg") no-repeat;
      width: 20px;
      height: 20px;
      float: left;
      margin: 0 -16px 0 0;
      background-size: cover;
      position: relative;
      left: -30px;
      background-color: #1c468e;
      border-radius: 50%;
      border: 2px solid #1c468e;
    }
    p.boton-atracciones-TL {
      margin-left: 50px;
    }

    p.boton-atracciones-TL:hover::before {
      background-color: #000;
      border: 2px solid #000;
    }

    p.boton-atracciones-TL:hover {
        font-family: FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
        font-weight: 300;
        font-size: 15px;
        color: #1c468e;
    }

    @media only screen and (max-width: 800px) { 
      
      p.boton-atracciones-TL:hover {
        font-size: 24px;
        font-weight: 300!important;
        }
      p.boton-atracciones-TL {
        margin-left: 30px;
        }
    }

    /* blizzard beach */

    p.boton-atracciones-BB::before {
      content: "";
      display: block;
      background: url("../estilos/iconos/attractions-white.svg") no-repeat;
      width: 20px;
      height: 20px;
      float: left;
      margin: 0 -16px 0 0;
      background-size: cover;
      position: relative;
      left: -30px;
      background-color: #1c468e;
      border-radius: 50%;
      border: 2px solid #1c468e;
    }
    p.boton-atracciones-BB {
      margin-left: 50px;
    }

    p.boton-atracciones-BB:hover::before {
      background-color: #000;
      border: 2px solid #000;
    }

    p.boton-atracciones-BB:hover {
        font-family: FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
        font-weight: 300;
        font-size: 15px;
        color: #1c468e;
    }

    @media only screen and (max-width: 800px) { 
      
      p.boton-atracciones-BB:hover {
        font-size: 24px;
        font-weight: 300!important;
        }
      p.boton-atracciones-BB {
        margin-left: 30px;
        }
    }

    /* BOTONES ORLANDO */

  p.boton-texto-azul, p.boton-texto-azul-off {
	  border-top: none;
	  background: none;
	  border: 2px solid #1893D6;
	  height: 20px;
	  padding: 10px 20px;
	  border-radius: 30px;
	  color: #fff;
	  margin-bottom: 10px;
  }

  p.boton-texto-azul:hover {
	  border-top: none;
	  background: #fff;
	  border: 2px solid #fff;
	  height: 20px;
	  padding: 10px 20px;
	  border-radius: 30px;
	  color: #1c468e;
  }

p.boton-texto-azul-on {
    border-top: none;
    background: #fff;
    border: 2px solid #fff;
    height: 20px;
    padding: 10px 20px;
    border-radius: 30px;
    color: #1c468e;
    }

    /* BOTONES hoteles */

    p.boton-texto-azul-hoteles {
      border-top: none;
      background: none;
      border: 2px solid #1893D6;
      height: 20px;
      padding: 10px 0px 5px 10px;
      border-radius: 30px;
      color: #fff;
      margin-bottom: 10px;
    }
    
    p.boton-texto-azul-hoteles:hover {
      background: #fff;
      border: 2px solid #fff;
      color: #1c468e;
    }
    
    p.boton-blanco-caract-hoteles-disney {
      border-top: none;
      background: #fff;
      border: 2px solid #fff;
      height: 20px;
      padding: 10px 0px 5px 10px;
      border-radius: 30px;
      color: #1c468e;
      margin-bottom: 10px;
    }
    
    p.boton-blanco-caract-hoteles-disney:hover {
      background: #1c468e;
      border: 2px solid #1c468e;
      color: #fff;
    }
  

    p.boton-blanco-caract-hoteles {
      border-top: none;
      background: #fff;
      border: 2px solid #fff;
      height: 20px;
      padding: 10px 0px 5px 10px;
      border-radius: 30px;
      color: #1c468e;
      margin-bottom: 10px;
      }
        
    p.boton-blanco-caract-hoteles:hover {
      background: #00b5c4;
      border: 2px solid #00b5c4;
      color: #fff;
    }

    p.boton-texto-moderate, 
    p.boton-texto-deluxe, 
    p.boton-texto-value{
      border-top: none;
      height: 20px;
      padding: 10px 20px;
      border-radius: 30px;
      margin-bottom: 10px;
    }

   p.boton-texto-moderate{
    background: #7b418e;
    border: 2px solid #7b418e;
    color: #fff;
    }
    
  p.boton-texto-moderate:hover {
    background:none;
  }

  p.boton-texto-deluxe{
    background: #9f8143;
    border: 2px solid #9f8143;
    color: #fff;
  }
      
  p.boton-texto-deluxe:hover {
    background:none;
  }

  p.boton-texto-value{
    background: #929699;
    border: 2px solid #929699;
    color: #fff;
  }
      
  p.boton-texto-value:hover {
    background:none;
  }
  

/* CAPA IMAGENES    */
  .imagen-capa {
	filter: brightness(0.7);
  }

  /* BOTONES EXPERIENCIAS */

  .boton-texto-blanco::before {
    content: "";
    display: block;
    background: url("../estilos/iconos/touring/boton-atracciones-tc.svg") no-repeat;
    width: 25px;
    height: 25px;
    float: left;
    background-size: cover;
    position: relative;
    left: -15px;
    top: -5px;
  }
p.boton-texto-blanco {
  padding-left: 0px!important;
}

p.boton-texto-blanco:hover{
  font-weight:300;
	font-family:FF-Avenir-Black,"Avenir (TT)","Arial Black", Gadget, sans-serif;
  font-size: 15.5px;
}

/*COMBINADOS*/
p.subtitulo-combinados, p.presentacion-subtitular-azul{
  font-weight: 300!important;
}

p.subtitulo-combinados{
  font-size: 18px!important;
}



/* ANIMACIONES */
div.caja-zoom {
  -webkit-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);}

img.imagen-zoom{
  animation: zoom-in-zoom-out 15s ease-out infinite;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.05, 1.05);
  }
  100% {
    transform: scale(1, 1);
  }
}

/* BOTONES MOVIL CARACT. GENERALES*/

@media only screen and (max-width: 1000px) { 

  p.boton-texto-azul-centrado, 
  p.boton-texto-azul-centrado-off, 
  p.boton-texto-azul-centrado-on, 
  p.boton-texto-rosa, 
  p.boton-texto-amarillo, 
  p.boton-texto-fucsia, 
  p.boton-texto-verde, 
  p.boton-texto-azul-oscuro, 
  p.boton-texto-rosa-mapa, 
  p.boton-texto-amarillo-mapa,
  p.boton-texto-verde-mapa,
  p.boton-texto-fucsia-mapa,
  p.boton-texto-value,
  p.boton-texto-moderate,
  p.boton-texto-deluxe,
  p.boton-terminos,
  p.boton-terminos-on  {
    border-top: none;
    height: 35px;
    padding: 10px 0px;
    border-radius: 30px;
    line-height: 1.5em !important;
    }

/* BOTONES MOVIL COLORES*/

p.boton-texto-value, p.boton-texto-value:hover{
  background: #929699;;
  border: 2px solid #929699;
  color: #fff
  margin-bottom: 0px;
}

p.boton-texto-moderate, p.boton-texto-moderate:hover{
  background: #7b418e;
  border: 2px solid #7b418e;
  color: #fff;
  margin-bottom: 0px;
}

p.boton-texto-deluxe, p.boton-texto-deluxe:hover{
  background: #9f8143;
  border: 2px solid #9f8143;
  color: #fff;
  margin-bottom: 0px;
}

p.boton-texto-azul-centrado, p.boton-texto-azul-centrado-off {
  background: none;
  border: 2px solid #1893D6;
  color: #fff;
}
        
p.boton-texto-azul-centrado-on {
  background: #fff;
  border: 2px solid #fff;
  color: #1c468e;
}

p.boton-texto-rosa {
  color: #f1789a;
  background: #fff;
  border: 2px solid #fff;
}

p.boton-texto-rosa-mapa {
  color: #fff;
  background: #f1789a;
  border: 2px solid #f1789a;
}  

p.boton-texto-amarillo {
  color: #fcb614;
  background: #fff;
  border: 2px solid #fff;
}

p.boton-texto-amarillo-mapa {
  color: #fff;
  background: #fcb614;
  border: 2px solid  #fcb614;
  }

p.boton-texto-verde {
  color: #758e46;
  background: #fff;
  border: 2px solid #fff;
}

  p.boton-texto-verde-mapa {
    color: #fff;
    background: #758e46;
    border: 2px solid #758e46;
  }

  p.boton-texto-fucsia {
    color: #b744a9;
    background: #fff;
    border: 2px solid #fff;
  }

  p.boton-texto-fucsia-mapa {
    color: #fff;
    background: #b744a9;
    border: 2px solid #b744a9;
  }

  p.boton-texto-azul-oscuro {
    color: #1c468e;
    background: #fff;
    border: 2px solid #fff;
  }

  p.boton-terminos {
    color: #fff;
    background: #1893D6;
    border: 2px solid #1893D6;
  }

  p.boton-terminos-on {
    color: #1c468e;
    background: #fff;
    border: 2px solid #fff;
  }

    
    
  ::-webkit-scrollbar {
    display: none;
  }

/*AJUSTES HOTELES*/

p.boton-texto-blanco {
  padding-left: 22px!important;
}


.boton-texto-blanco::before {
  width: 40px;
  height: 40px;
  left: -20px;
  top: -8px;
}

p.boton-texto-blanco:hover{
  font-size: 24px;
}

    /* .page-scale-wrap{background-color:#1c468e!important;}
    .page, .page-scale-wrap {overflow-y: scroll;} */
}   


p.presentacion-descripcion-punto-linea, p.presentacion-descripcion-contenido-linea, p.presentacion-caract-hoteles-linea, p.titulo-caract-hoteles-linea {
  padding-bottom: 15px;
}

span.black, span.version-movil_-_black {
  font-weight: 700!important;
}

p.presentacion-titular-negro, p.presentacion-titular-blanco {
	font-weight: 700!important;
  }
  

