/*-----------------------------------------------------------------------------------

    Template Name: Riazor
    Template URI: 
    Description: This is html5 template
    Version: 1.0

-----------------------------------------------------------------------------------*/
.mt90{ margin-top: 90px!important; }
.mt100{ margin-top: 100px!important; }
.mt50{ margin-top: 50px!important; }
.mt40{ margin-top: 40px!important; }
.mt30{ margin-top: 30px!important; }
.mt20{ margin-top: 20px!important; }
.mt10{ margin-top: 10px!important; }
.m42{ margin: 42px 0!important; }

.mb50{ margin-bottom: 50px!important; }
.mb40{ margin-bottom: 40px!important; }
.mb30{ margin-bottom: 30px!important; }
.mb20{ margin-bottom: 20px!important; }

.p40-0{ padding: 40px 0; }
.p20-0{ padding: 20px 0 !important; }
.p30-0{ padding: 30px 0 !important }
.p8-0{ padding: 8px 0px !important }
.pt30{padding-top: 30px !important}
.pt50{padding-top: 50px !important}

.p05{ padding: 0 5px 0 0;}
.p0-10{ padding: 0 10px;}

/* Text color */
.gray{ color: #808080!important;}
.txt-white{ color: #fff!important; }

header{ z-index: 99!important; }


/* Titles */
h1.title{
  font-family: 'Abhaya Libre', serif!important;
  font-weight: 400!important;
  font-size: 50px!important;
  line-height: 54px!important;
  margin-bottom: 20px!important;
}

h2.subtitle,
h2.subtitle-w,
h2.subtitle-min{
  font-family: 'Conv_SweetSansPro-Light'!important;
  font-size: 18px!important;
  color: #231f20!important;
  letter-spacing: 4px!important;
  line-height: 40px!important;
  padding:0!important;
}

h2.subtitle-w,
h2.subtitle-min{
  color: #fff!important;
}
h2.subtitle-min{
  font-size: 12px!important;
  letter-spacing: 2px!important;
}
h3.sub{
  font-family: 'Hind Guntur', sans-serif!important;
  color: #fff!important;
  font-weight: 500;
  font-size: 26px!important;
}

p{
    font-size: 17px!important;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 21px!important;
}

.text-shadow{ text-shadow: 1px 1px 4px rgba(33,30,31,0.95);}

table{
  margin-left: 40px;
  line-height: 16px;
  padding: 5px 0px;
}

.upper{ text-transform: uppercase!important;}

/* Menu */
/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 60px;
}
.btn-brown a{
  letter-spacing: 4px !important;
  font-size: 12px !important;
}
.btn-brown a:hover{
  color: #fff !important;
}

.header-3 {
    padding: 10px  0!important;
    opacity: 0.8;
    
}  
.menu-area-3 {
    margin: 15px 0 0!important;
    text-align: left!important;
}
.btn-nav{
  padding: 10px 40px !important;
}
.menu-area-3 .menu>li a {
    padding: 20px 10px;
}
.owl-item p{
 text-shadow: 1px 1px 4px rgba(33,30,31,0.95);
}

/* SLIDER */
.banner-fixed{
  left: 50% !important;
  top: 50% !important;
  min-width: 640px;
  min-height: 390px;
  height: 100%;
  width: 100%;
  position: absolute;
  text-align: center;
}
.h3-hero {
    margin: 0px 0 0!important;
}

.h3-hero-content h2{     
    color: #fff;
    font-size: 50px;
    letter-spacing: 0;
    margin: 0 0 14px; }

.h3-hero-content{
      background: transparent!important;
}

.h3-hero-content{ top: 58%!important;}
.h3-hero-content h2{
    font-family: 'Abhaya Libre', serif!important;
    font-weight: normal;
}
.gallery-home .gallery-box-content{
    visibility: inherit!important;
    opacity: 1!important;
}
.gallery-home .gallery-box-content a{
    transform: inherit!important;
    display: initial!important;
    text-transform: uppercase!important;
    font-size: 11px!important;
    line-height: 20px;
    font-weight: 600!important;
    letter-spacing: 2px!important;
    font-family: 'Poppins Regular', sans-serif!important;
    border: 1px solid #fff;
    padding: 8px 15px!important;
    z-index: 1!important;
    text-shadow: 1px 1px 2px rgba(33,30,31,0.15);
}

.gallery-home .gallery-box .gallery-box-content .gb-title{
    font-family: 'Abhaya Libre', serif!important;
    font-size: 22px!important;
    text-shadow: 1px 1px 2px rgba(33,30,31,0.65);
}
.h3-hero-carousel .owl-nav{
  right: 0px!important;
  width: 100%;
}

.relative{ position: relative; }

.pick-room-right .owl-carousel .owl-nav.disabled{ display: block!important;}

.slide-servicios .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    /*display: block!important;*/
    display: none!important;
    top: 50%;
    color: #000!important;
}
.slide-servicios .owl-carousel .owl-dots{
  display: none!important;
}
.slide-servicios .owl-carousel .owl-stage-outer{
  height: auto!important;
}

.slide-servicios .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    left: -32px;
    top: 50%;
}

.slide-servicios .owl-carousel .owl-nav .owl-next{
    position: absolute;
    top: 50%;
    right: -34px;
}
.slide-servicios .owl-carousel .owl-nav .owl-next i,
.slide-servicios .owl-carousel .owl-nav .owl-prev i{
    border: 1px solid #000;
    padding: 5px 9px;
}
/* TESTIMONIOS*/
.testimonio .owl-carousel .owl-stage-outer{
   height: auto!important;
}
.testimonio .owl-nav{
   position: absolute;
   width: 100%;
   top: 50%;  
   
}
.testimonio .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    top: 38%;
    left: -48px;
}
.testimonio .owl-carousel .owl-nav .owl-next{
    position: absolute;
    top: 38%;
    right: -48px;
}

.testimonio .owl-next:before{
   content: "\f105";
    border: 1px solid #000;
    padding: 5px 9px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.testimonio .owl-prev:before{
   content: "\f104";
    border: 1px solid #000;
    padding: 5px 9px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.prr-form-area{
  text-shadow: 1px 1px 2px rgba(33,30,31,0.25);
}
   
.prr-form-area .prr-form-title{
   font-family: 'Hind Guntur', sans-serif!important;
   color: #fff!important;
   font-size: 16px!important;
   padding: 0 0 5px!important;
}
.prr-form-area-movil .prr-form-title-movil{
   font-family: 'Hind Guntur', sans-serif!important;
   color: #fff!important;
   font-size: 16px!important;
   padding: 0 0 5px!important;
}

.testimonio .owl-item .item p,
.testimonio .owl-item .item h4{
    font-family: 'Hind Guntur', sans-serif!important;
    font-size: 15px !important;
    /*text-align: justify !important;*/
 text-shadow: none!important;
}
.testimonio .owl-item .item h4{
    text-align: center!important;
    color: #231f20;
}

.prr-form-area{
   max-width: 305px!important;
   background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0!important;
}
.btn-reservar{
  background: #947655;
  color: #fff !important;
  text-transform: uppercase;
  font-family: 'Poppins Regular', sans-serif !important; 
  font-weight: normal !important;
  padding: 10px 40px;
  letter-spacing: 4px !important;
  font-size: 12px !important;
}
.btn-dorado{
background: #947655 !important;
padding: 10px 40px !important;
color: #fff !important;
letter-spacing: 4px !important;
text-transform: uppercase !important;
font-size: 11px !important;
font-family: 'Poppins', sans-serif !important;
font-weight: normal !important;
}

.h3-service-area {
    padding: 59px 0px 0px !important;
}

/* TRASLADOS */
.traslados{
    background: url(../img/servicios/v2/servicio-traslados.jpg);
    padding: 64px 0;
}
.traslados p{
  text-shadow: 1px 1px 4px rgba(33,30,31,0.95);
}

.newsletter{
  background: #bababa;
  padding: 34px 0 14px;
}

.newsletter h3.sub small{
  text-transform: initial;
  font-size: 56%;
}

.newsletter h3.sub{
  line-height: 20px;
}
.newsletter form input.email{
    width: 100%;
    background-color: #ebebeb;
    border: 0;
    box-shadow: none;
    font-size: 14px;
    color: #bab9b9 !important;
    font-family: 'Source Sans Pro Italic', sans-serif !important;
    font-style: italic;
    line-height: 16px;
    padding: 10px 16px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin-bottom: 20px;
}
 
input.newsletter{
    background: #6d6e70;
    color: #fff;
    border: 0;
    border-radius: 0;
    padding: 11px 12px;
    letter-spacing: 2px;
    font-size: 14px
    font-family: 'Poppins', sans-serif;

}
.newsletter h3{
  font-family: 'Hind Guntur', sans-serif!important;
  color: #fff;
  font-weight: 400;
}
.newsletter p{
  color: #fff;
  font-family: 'Hind Guntur', sans-serif!important;
  }

.btn-outline{
    border: 2px solid #000;
    padding: 8px 22px!important;
    font-size: 12px!important;
    text-transform: uppercase;
    font-weight: 600;
  }
.btn-outline:hover{
  border: 2px solid #b58a60;
}  
.btn-news{
    background: #6d6e70!important;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    padding: 5px 26px !important;
    font-size: 10px !important;
    letter-spacing: 4px !important;
}  
.email{ line-height: 21px!important;}

.h3-pick-room-head{
  margin: 18% 0!important;
}
.no-pad{padding: 0px;}
#footer div.footer-about{
  width: 100%;
}
#footer div.logo-footer{
  width: 20%;
  float: left;
  margin-left: 30px;
}
.logo-movil{
  padding: 60px 20px 60px !important;
}
#footer div.parrafo{
  width: 55%;
  float: left;
  /*text-align: justify;*/
  margin-left: 29px;
  font-family: 'Hind Guntur', sans-serif!important;
  line-height: 1px !important;
  margin-top: 24px;
}
#footer div.parrafo-movil{
  width: 55%;
  float: left;
  text-align: justify;
  margin-left: 29px;
  font-family: 'Hind Guntur', sans-serif!important;
  line-height: 1px !important;
  margin-top: 7px;
}
#footer p.about {
    float: right !important;
    font-size: 18px !important;
    font-family: 'Hind Guntur', sans-serif!important;
    color: #fff;
    line-height: 17px !important;
    margin-bottom: 14px !important;
}
.footerMovil{
  padding-top: 10px !important;
}
.booking{
  padding-top: 25px;

}
.booking h4{
  font-family: 'Conv_SweetSansPro-Light' !important;
  color: #fff!important;
  letter-spacing: 5px !important;
  font-size: 12px !important;
  text-transform: uppercase !important;

}
.booking h2{
  font-family: 'Abhaya Libre', serif!important;
  color: #fff!important;
  font-weight: inherit;
  font-size: 30px!important;
  padding-top: 10px;
}
.booking a{
  color: #fff;
  font-family: 'Hind Guntur', sans-serif !important;
  font-size: 14px !important;
}
.booking a:hover{
  color: #b58a60;
  text-decoration: none;
  outline: 0;
}
.booking h6{
  font-family: 'Hind Guntur', sans-serif !important;
  color: #fff!important;
  font-weight: 500;
  font-size: 14px!important;
  padding-top: 8px;
  padding-left: 42px;
}
.tb-footer {
  color: #fff;
  font-family: 'Hind Guntur', sans-serif !important;
  font-size: 14px;
}
.tb-footer td{
  padding: 5px 0px;
}
.tb-footer i{
  font-size: 16px;
  font-weight: bolder;
}
.tb-footer-movil {
  color: #fff;
  font-family: 'Hind Guntur', sans-serif !important;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: normal;
}
.tb-movil{
  margin-top: 7px !important;
  margin-left: 20px !important;
}
.tb-movil tr{
  margin-top: 8px !important;
}
.info-td{
  padding-left: 6px !important;
  vertical-align: bottom !important;
}
.td-address{
  padding-left: 6px !important;
}
.booking-movil{
  padding-top: 0px;
}
.booking-movil ul{
  padding-left: 0px;
}
.booking-movil h4{
  font-family: 'Conv_SweetSansPro-Light' !important;
  color: #fff!important;
  letter-spacing: 5px !important;
  font-size: 12px !important;
  text-transform: uppercase !important;

}
.booking-movil h2{
  font-family: 'Hind Guntur', sans-serif !important;
  color: #fff!important;
  font-weight: inherit;
  font-size: 30px!important;
  padding-top: 10px;
}
.booking-movil h6{
  font-family: 'Hind Guntur', sans-serif !important;
  color: #fff!important;
  font-weight: bold;
  font-size: 14px!important;
  letter-spacing: normal;
}
.booking-movil h5{
  font-family: 'Hind Guntur', sans-serif !important;
  color: #fff!important;
  font-size: 13px!important;
  font-weight: normal;
  line-height: 15px;
  letter-spacing: normal;
}
.booking i{
  font-size: 16px;
  font-weight: bolder;
}
.booking-movil i{
  font-size: 16px;
  font-weight: bolder;
  color: #fff;
}
.booking-movil a{
  color: #fff;
}
.aviso p{text-align: left!important; font-style: normal!important;}

.mailto{
 color: #fff;
 text-decoration: underline;
}
.map{ color: #fff;}

.footer-widget-premios h6{
  font-family: 'Hind Guntur', sans-serif !important;
  color: #fff!important;
  font-weight: 500;
  font-size: 13px !important;
  padding-top: 8px;
  padding-left: 12px;
}
.boton-reservar{
  padding-top: 30px;
}
#footer .footer-info-widget li{
  display: block;
  padding: 4px 4px;
  color: #fff;
  font-family: 'Hind Guntur', sans-serif !important;
  font-size: 14px;
}
#footer .footer-info-widget-movil li{
  display: block;
  padding: 4px 4px;
  color: #fff;
  font-family: 'Hind Guntur', sans-serif !important;
  font-size: 13px;
  padding-left: 0px !important;
}
.footer-info-widget i{
  padding: 3px;
}
.footer-widget-social li{
  display: inline;
  padding: 4px 4px;
  color: #fff;
  font-family: 'Hind Guntur', sans-serif !important;
  font-size: 14px;
}
.footer-widget-movil li{
  display: inline;
  padding: 4px 4px;
  color: #fff;
  font-family: 'Hind Guntur', sans-serif !important;
  font-size: 14px;
}
.footer-widget-mov{
  margin: 0 0 20px !important;
}
.footer-menu-widget{
  display: inline;
  font-size: 13px!important;
  padding-top: 8px;
  font-family: 'Hind Guntur', sans-serif !important;
  list-style-type: circle;
  color: #fff;
}
.footer-menu-widget ul,li{
  padding: 3px 3px;
  line-height: 18px;
  list-style: none;
}
.footer-menu-widget li:before{
  content: "•";
  font-size: 12px;
  border-color: #fff !important;
  padding: 5px;
}
.widget-premios{
  width: 100%;
  text-align: center;
  padding-top: 15px;
}
.excelencia{
  width: 50%;
  float:left;
  padding-left: 35px;
}
.distintivo-h{
  width: 32%;
  float:left;
}
.footer-bottom-area{
  border-top: 2px solid #fff;
  padding-top: 30px;
}
.footer-botom{
  font-family: 'Conv_SweetSansPro-Light' !important;
  font-size: 10px;

}
.footer-bottom p{
  display: inline;
  margin-left: 50px;
  font-size: 12px !important;
  letter-spacing: 1.2px;
  font-family: 'Hind Guntur Regular', sans-serif !important;
}
.footer-bottom p.remedia{
  display: inline;
  margin-left: 50px;
  font-size: 9px !important;
  letter-spacing: 1.2px;
  font-family: 'Source Sans Pro', sans-serif;
}
.footer-bottom-movil p{
  display: inline;
  margin-left: 50px;
  font-size: 10px !important;
  font-family: 'Hind Guntur Regular', sans-serif !important;
  color: #fff;
}
.footer-bottom-movil p.remedia{
  display: inline;
  margin-left: 50px;
  font-size: 9px !important;
  font-family: 'Source Sans Pro', sans-serif;
}
.footer-bottom a{
 color: #fff;
}
.footer-bottom a:hover{
 color: #fff!important;
 opacity: 0.6!important;
}
.remedia img{
  margin:0px !important;
}
.hab h4{
  font-family: 'Conv_SweetSansPro-Light' !important;
  letter-spacing: 8px !important;
  font-size: 20px !important;
}
.banner h4{
  font-family: 'Conv_SweetSansPro-Light' !important;
  letter-spacing: 8px !important;
  font-size: 20px !important;
}
.banner h2{
  line-height: 50px !important;
}
#sub-menu{
  padding: 20px !important;
  background-color: #f8f8f6;
  color:#947655;
  text-align: center;
}
#sub-menu li{
  display: inline;
  border-right: 1px solid #947655;
  padding: 4px 30px 4px 30px;
}
#sub-menu li> a, .mail_events a {
  font-family: 'Hind Guntur', sans-serif !important;
  color: #947655 !important;
  font-size: 15px;
}
#sub-menu li> a:hover, .mail_events a:hover {
  font-family: 'Hind Guntur', sans-serif !important;
  color: #df9f59 !important;
  font-size: 15px;
}
#sub-menu span{
  font-size: 7px;
  width: 100%

}
.section-h{padding-top: 45px;}
.rooms-h h2{
  font-family: 'Abhaya Libre', serif;
  margin-bottom: 8px;
  font-size: 29px;
  margin-top: 3px;
}
.rooms-h ul{
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 15px;
}
.icons-rooms{
  padding: 0px !important;
}

.icons-rooms ul li span{
 display: inline-block;
 width: 40px;
 text-align: center;
 vertical-align: top;
}
.icons-rooms ul li p{
 display: inline-block;
 font-size: 14px!important;
 font-family: 'Hind Guntur', sans-serif !important;
 line-height: 17px !important;
 letter-spacing: 1px;
}

.icons-roms img{
  width: 80% !important;
}
.rooms-h li{
  font-size: 13px;
  font-family: 'Hind Guntur', sans-serif !important;
  line-height: 32px !important
}
.rooms-h img{
  margin: 0px !important;
  vertical-align: top;
}
.rooms-h ul{
  margin: 0px !important;
}
.caracteristicas{
  padding: 2px !important;
}
.rooms-h-2 li{
  font-size: 12px;
  font-family: 'Hind Guntur', sans-serif !important;
  line-height: 32px !important
}
.rooms-h-2 img{
  margin: 0px !important;
}
.rooms-h-2 ul{
  margin: 0px !important;
}
.rooms-h-2 ul{
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.rooms-h-2 h2{
  font-family: 'Abhaya Libre', serif;
  margin-bottom: 8px;
  font-size: 29px;
  margin-top: 3px;
}
.caracteristicas{
  padding: 2px !important;
}
.caracteristicas p{
  font-size: 16px !important;
  padding: 12px 0px 12px 0px;
  line-height: 21px !important;
  font-family: 'Hind Guntur', sans-serif !important;
}
.caracteristicas-movil p{
  font-size: 15px !important;
  padding: 11px 0 11px;
  margin: 15px 0 15px !important;
  line-height: 19px !important;
  font-family: 'Hind Guntur', sans-serif !important;
}
.salas{
  padding: 0px !important;
}
.montajes ul{
  display: inline;
  padding: 0px 10px 0 10px;
}
.montajes{
  margin: 0px;
  padding: 0px;
  text-align: center;
  width: 100%;
  display: inline;
}
.widget-montaje{
  width: 20%;
  float: left;
  text-align: center;
}
.montajes h6{
  font-size: 13px;
  font-family: 'Hind Guntur', sans-serif !important;
  color: #808080;
  font-weight: normal;
}
.icons-montaje img{
  margin-left: 15px !important;
}
.btn-ejecutivo{
  background: #947655;
  padding: 10px 40px;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'Poppins', sans-serif;
  font-weight: normal !important;
}
}
.contact-service{
  margin-top: 20px !important;
}

.eventos .owl-carousel .owl-stage-outer{
   height: auto!important;
}
.eventos .owl-nav{
   position: absolute;
   width: 100%;
   top: 50%;  
}
.eventos .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    top: 38%;
    left: 212px;
}
.eventos .owl-carousel .owl-nav .owl-next{
    position: absolute;
    top: 38%;
    right: 212px;
}

.eventos .owl-next:before{
   content: "\f105";
    border: 1px solid #000;
    padding: 5px 9px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.eventos .owl-prev:before{
   content: "\f104";
    border: 1px solid #000;
    padding: 5px 9px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.section-social{padding: 0px !important}
.section-social ul{
  padding: 0px !important;
  font-size: 13px;
  line-height: 14px !important;
}
.section-social p{
  font-family: 'Source Sans Pro', sans-serif/*'Hind Guntur', sans-serif !important*/;
  color: #808080 !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 21px!important;
}
.social-p{
  margin-top: 20px !important;
}
.section-text-p{
  margin-top: 12px;
}
.carousel-evento{
  height: 300px !important;
}
.carousel-hab{
  height: 190px !important;
}
.servicios-banner{
  margin-top: 115px;
}
#servicios{
  padding: 30px 40px 30px 40px !important;
}
.section-servicios{
  font-size: 14px;
  padding: 0px !important;
  font-family: 'Hind Guntur', sans-serif !important;
}
.section-servicios ul{
  padding: 0px !important;
  line-height: 14px !important;
}
.section-servicios li{
  padding: 4px 0 4px;
}
#servicios p, img{
  font-size: 15px !important;
  text-align: left;
}
#servicios p{
  font-family: 'Hind Guntur', sans-serif !important;
}
#servicios .gallery-box::before{
  background: none repeat scroll 0 0;
}
.seccion-g{
  padding: 45px 0 45px;
}
.seccion-g-bottom{
  margin-bottom: 60px;
}
.seccion-gastronomia p{
  margin-top: 10px;
  font-family: 'Hind Guntur', sans-serif !important;
}
.lugares h5{
  /*font-family: 'Hind Guntur', sans-serif !important;*/
  font-family: 'Source Sans Pro', sans-serif;
  color: #000 !important;
  font-weight: normal !important;
  font-size: 18px !important;
  text-align: center;
  font-weight: bold !important;
}
.lugares p{
  /*font-family: 'Hind Guntur', sans-serif !important;*/
  color: #808080 !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 21px!important;
  margin-bottom: 20px;
  margin-top: 15px;
  text-align: justify;
}
.box-places{
  margin: 18px 0 18px;
  position: relative;
}
.contacto-title{
  min-width: 688px !important;
  padding: 100px 20px 61px;
}
.contacto-title h4{
  font-family: 'Conv_SweetSansPro-Light' !important;
  letter-spacing: 8px !important;
  font-size: 20px !important;
}
.btn-gray{
background: #6d6e70;
padding: 2px 38px;
color: #fff;
letter-spacing: 4px;
text-transform: uppercase;
font-size: 10px;
font-family: 'Poppins', sans-serif;
font-weight: normal !important;
}
.formulario{
  padding: 36px;
  border: 1px solid #b1b2b3;
}
.find-to-us{
  background-color: #f8f8f6;
  text-align: center;
  height: 350px;
  vertical-align: center;
  padding: 104px 0 90px;
}
.find-to-us p{
  line-height: 15px !important;
  font-size: 11px !important;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2px;
  color: #000004;
}
.find-to-us h4{
  font-family: 'Conv_SweetSansPro-Light' !important;
  letter-spacing: 11px !important;
  font-size: 22px !important;
  line-height: 8px;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 0 20px;
  color: #000;
  line-height: 26px;
}

.hero-content-movil{
  left: 1%;
  min-width: 640px;
  padding: 5px 20px 35px;
  position: absolute;
  text-align: center;
}
.hero-content-movil{
  top: 19% !important;
}
.hero-content-movil{
  background: transparent !important;
}
.hero-content-movil h2{
  font-family: 'Abhaya Libre', serif!important;
  font-size: 50px;
  line-height: 53px;
  color: #fff;
  font-weight: inherit;
}
.btn-reservar-movil{
  margin-top: 35px;
}
.btn-reservar-movil a{
  font-size: 15px !important;
}
h1.title-movil{
  font-family: 'Abhaya Libre', serif !important;
  font-weight: 400 !important;
  font-size: 33px !important;
  line-height: 54px !important;
  margin-bottom: 15px !important;
}
h2.subtitle-movil{
  font-family: 'Conv_SweetSansPro-Light' !important;
  font-size: 16px !important;
  color: #231f20 !important;
  letter-spacing: 4px !important;
  line-height: 40px !important;
  padding: 0 !important;
}
input.newsletter-movil{
  padding: 13px 12px;
  letter-spacing: 7px;
  font-size: 11px;
}
.prr-form-area-movil{
   max-width: 100%!important;
   background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0!important;
   text-align: center;
}
.comment{font-size: 12px!important;}

#footer .footer-movil {
    padding: 0px !important;
}
.footer-info-widget-movil ul{
  padding-left: 0px !important
}
.img-footer{
  margin-left: 20px !important;
}
.img-footer-movil{
  margin-left: 13px !important;
  margin-top: 7px;
}
.title-premios h6{
  line-height: 17px;
  margin-top: 2px;
  font-size: 11px !important;
  padding-left: 7px !important;
}
.widget-links{
  padding: 50px;
  border-top: 2px solid #fff;
  margin-top: 35px !important;
}
.widget-links li{
  line-height: 30px !important;
  font-size: 16px !important;
  font-weight: bold;
}
.widget-links-movil li{
  line-height: 30px !important;
  font-size: 15px !important;
  font-weight: bold;
  letter-spacing: normal
}
.widget-links-movil{
  padding: 15px 35px !important;
  border-top: 2px solid #fff;
  letter-spacing: normal;
}
.copy-right{
  background:#070e13;
}
.copy-right p{
  margin-left: 0px !important;
}
.remedia-movil{
  font-size: 10px !important;
}
#acordeon-movil .panel{
  border:none !important;
  border-radius: none !important;
  margin-top: 0px !important;
  border-radius: 0px !important;
}
.panel a{
font-family: 'Hind Guntur', sans-serif !important;
color: #947655 !important;
font-size: 21px;
font-weight: lighter;
}
.panel span{
  font-size: 14px;
  float: right;
  top: 5px;
  font-size: 17px;
}
#acordeon-movil .panel-heading{
  background-color: #f8f8f6;
  border-color: #ddd;
  border-bottom: 2px solid #947655;
}
.acordeon-icons ul{
  padding-left: 8px !important;
}
.acordeon-icons ul li p.li-xs{
  margin: 7px 0 0!important;
  letter-spacing: 0;
}
.acordeon-icons ul li{
 display: flex;
}

#acordeon-movil label{
  font-size: 9px;
  font-weight: inherit;
}
#accordion p{
  margin: 15px 0 15px;
  line-height: 18px;
}
#accordion .prr-box{
  margin: 10px 0 !important;
}
.caracteristicas a{
  color: #fff !important;
}
#traslados-movil h2{
  font-family: 'Conv_SweetSansPro-Light' !important;
  font-size: 14px !important;
  color: #fff !important;
  letter-spacing: 4px !important;
  line-height: 20px !important;
  padding: 0 !important;
}
#traslados-movil h1{
font-family: 'Abhaya Libre', serif !important;
font-weight: 400 !important;
font-size: 36px !important;
line-height: 40px !important;
margin-bottom: 15px !important;
color: #fff !important;
}
#popNews{
  display: none;
  background-image:url("../img/pop-news.jpg");
}
#popNews h3{
  line-height: 36px !important;
  font-family: 'Hind Guntur', sans-serif !important;
  color: #fff;
  font-weight: 400;
  font-size: 30px !important;
}
#popNews small{
  font-family: 'Hind Guntur', sans-serif !important;
  color: #fff;
  font-weight: 400;
  text-transform: initial;
  font-size: 52%
}
.new-input{
  padding: 35px !important;
  font-family: 'Hind Guntur', sans-serif !important;
}
.new-input input{
  width: 100%;
  background-color: #ebebeb;
  border: 0;
  box-shadow: none;
  font-size: 14px;
  color: #bab9b9 !important;
  font-family: 'Source Sans Pro Italic', sans-serif !important;
  font-style: italic;
  padding: 9px 13px;
}
.fancybox-button{
  display: none !important;
  position: none !important;
}
.banner-fixed h2, h4{
  font-weight: 500 !important;
}
.img-fixed{
  left: 50% !important;
  top: 50% !important;
  width: 100%;
  padding: 63px 20px 61px;
  position: absolute;
  text-align: center;
  background: transparent !important;
}
.img-fixed h2{
  font-weight: 500 !important;
}
.asg h2{
  font-size: 35px !important;
}
.menu-fixed {
  position:sticky;
  z-index:1000;
  top:120px;

}
.contenedor {
  width: 100%;
  max-width:1000px;
  margin:auto;
}
.sing{
  padding: 0px 20px !important
}
.about-sp{
  padding: 50px 30px 20px 30px !important;
}

@media only screen and (max-width: 767px) {
 .icons-rooms ul li p{
  font-size: 13px!important;
}
 .aviso p{
  padding: 0 20px;
  font-size:14px!important;
  }
 .mt100 {
    margin-top: 50px!important;
 }
 .caracteristicas-movil p.comment{ 
   font-size: 11px!important;
   padding: 10px 0 11px;
   margin: 0px 0 !important;
 }
 .footer-widget a, .footer-bottom-movil a{
     color: #fff;
 }
 .footer-widget a:hover,
 .footer-bottom-movil a:hover{
     color: #fff!important;
     opacity: 0.6!important;
 }
}

@media (max-width: 767px){
  .box-places{    text-align: center;}
    .slide-servicios .owl-carousel .owl-nav .owl-prev{
     
      top: 50%;
   }

  .slide-servicios .owl-carousel .owl-nav .owl-next{
     
      top: 50%;
     
    }
}

.punto-limpio{width: 90%;}



.h3-hero-content h4.hero-main-sub{text-transform: uppercase; margin-bottom: 3rem;    font-family: 'Conv_SweetSansPro-Light'!important;
opacity: 0.8;  font-size: 25px; line-height: 40px; letter-spacing: 7px;}
.h3-hero-content h2.hero-main-main{font-size: 45px;letter-spacing: 5px;text-transform: uppercase; 
  margin-bottom: 2rem;  font-family: 'Conv_SweetSansPro-Light'!important;line-height: 50px;}
.h3-hero-content .consentimos{margin-bottom: 20px;}


@media (max-width: 415px)
{
  .h3-hero-content h4.hero-main-sub{font-size: 11px!important; }
  .h3-hero-content h2.hero-main-main{font-size: 13px!important;margin-bottom: 0;}
}

@media (max-width: 600px)
{
  .owl-stage-outer {margin-top: 45px;}
  .owl-stage-outer .h3-hero-content{    min-width: 300px;padding-top: 15px;}
  .h3-hero-content h4.hero-main-sub{font-size: 14px!important;line-height: 22px; margin-bottom:10px; }
  
  .h3-hero-content h2.hero-main-main{font-size: 16px!important;margin-bottom: 0;}
  .h3-hero-content .consentimos{font-size: 45px;line-height: 40px; margin-bottom: 10px;}
}

.relaxspan {margin-left: 36px; font-size: 13px;}
.covid-aviso{ font-family: 'Abhaya Libre', serif; margin-top: -9px;color: white;  background-color: #363c40; text-align: center; padding: 5px 0 0px 0; 
position: fixed; width: 100%; z-index: 999; top: 0;}
.covid-aviso a{font-size: 11px!important;color: white;}
.covid-aviso a:hover, .covid-aviso a:focus{color: white;}
.covid-aviso span {text-decoration: underline;}

#headerPopup{
  width:75%;
  margin:0 auto;
}

#headerPopup iframe{
  width:100%;
  margin:0 auto;
}

#player-overlay video {
  width: 100%;
  max-height: 100%;
}

@media (min-width: 990px)
{
  /*.h3-hero-area {margin-top: 42px;}*/
  #navbar, .mobile-menu-area{margin-top: 25px;}
}

@media (max-width: 990px)
{
  .mean-bar, .myDiv{margin-top: 25px;}
}

/** Generated by FG **/
@font-face {
  font-family: 'AtlasGrotesk';
  src: url('../fonts/AtlasGrotesk-Medium.ttf');
 font-weight: normal;
  font-style: normal;
}

.remedia span{font-family: 'AtlasGrotesk';}
