/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.outline-inicio_es_video_header .booking-box h4 {
  color: #af8533;
}
.booking-box {
  padding: 15px;
  /*font-size: 13px;*/
}
.booking-box .form-control:disabled, .booking-box .form-control[readonly] {
  background: white;
}
.booking-box .button-action {
  display: block;
}
@media screen and (min-width: 481px) {
  .booking-box .button-action {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .booking-box .reserve-online-message {
    font-weight: bold;
  }
}
@media screen and (max-width: 768px) {
  .booking-box .mensaje-marketing {
    text-align: center;
  }
}
.booking-box .booPadding {
  padding: 0 5px;
  margin: 0 !important;
}
.booking-box .booPadding .form-group {
  margin-bottom: 0;
}
.booking-box .noPadding {
  padding: 0;
  margin: 0;
}
.booking-box #banner-top-mejor-tarifa {
  margin: auto;
}
@media screen and (min-width: 990px) {
  .booking-box #banner-top-mejor-tarifa {
    width: 100%;
  }
}
.booking-box h4 {
  font-weight: 400;
  font-size: 2.1rem;
}
@media screen and (min-width: 768px) {
  .booking-box h4 {
    text-align: left;
  }
}
.booking-box span.title-tarifa {
  font-size: 1.6rem;
}
.booking-box h6 {
  padding-bottom: 0;
  margin-bottom: 0;
  display: none;
}
.booking-box label {
  /*font-weight: bold;*/
}
.booking-box .btn-success {
  background-color: #af8533 !important;
  border-color: #af8533 !important;
  text-transform: uppercase;
}
.booking-box .btn-success :hover {
  background: #6c5439 !important;
  border-color: #6c5439 !important;
}
.booking-box .calendar {
  position: relative;
}
.booking-box .calendar i {
  position: absolute;
  right: 9px;
  top: 9px;
  color: #af8533;
  font-size: 1rem;
}
.booking-box .calendar ::placeholder {
  font-size: 0.9rem;
}
@media screen and (min-width: 767px) {
  .booking-box .calendar ::placeholder {
    font-size: 1rem;
  }
}
.booking-box input:read-only {
  background: white !important;
  border-radius: 3px 3px 3px 3px;
}
.homeVideo {
  width: 100%;
  height: 100vh;
  position: relative;
  z-index: 1;
  background: #fff;
}
.homeVideo .item .img {
  height: calc(100vh);
  width: 100%;
  overflow: hidden;
  position: relative;
}
.homeVideo .item .img iframe {
  pointer-events: none;
  width: 100vw;
  transition: 0.4s;
  height: 100vw;
  border: none;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.malla {
  background-image: url('../images/malla.png');
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
  display: block;
  pointer-events: none;
}
html {
  scroll-behavior: smooth;
}
body {
  color: #3f3f3f !important;
  font-size: 19px !important;
}
#g-container-main {
  background-color: #f8f8f8;
}
#g-container-main #g-mainbar {
  background-color: transparent;
}
#g-container-main a {
  color: #af8533;
}
#g-container-main a:hover {
  filter: brightness(1.1);
}
.spacer-header {
  height: 2rem;
}
p {
  margin: 1rem 0 !important;
  line-height: 2rem;
}
section ul, section ol {
  font-size: 0.9em;
  line-height: 1.5em;
}
h1, h2, h3, h4, h5, h6 {
  color: #3f3f3f;
  font-family: Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 2.4rem !important;
  letter-spacing: 0.4rem;
  font-weight: 700 !important;
  text-transform: uppercase;
}
@media only screen and (max-width: 430px) {
  h1 {
    font-size: 2rem !important;
  }
}
h2 {
  font-size: 2rem !important;
  text-transform: uppercase;
  letter-spacing: 0.4rem;
}
h3 {
  font-size: 1.5rem !important;
  font-weight: bold !important;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
}
h4 {
  font-size: 1.2rem !important;
}
@media only screen and (min-width: 737px) {
  .padding-left-title {
    margin-right: -10rem;
  }
}
.p1 {
  padding: 1rem;
}
.p2 {
  padding: 2rem;
}
.p3 {
  padding: 3rem;
}
.mb0 {
  margin-bottom: 0;
}
.photo-fit {
  height: 100%;
}
.photo-fit img {
  height: 100%;
  width: 100%;
}
.small-shadow {
  box-shadow: 0px 3px 5px rgba(68, 68, 68, 0.26);
}
.medium-shadow img {
  box-shadow: 0px 4px 6px rgba(68, 68, 68, 0.3);
}
.h0 {
  height: 0;
}
.small-text p, .small-text.p, .small-text td {
  font-size: 1rem;
  line-height: 1.5rem;
}
.mini-separador {
  background: #8f7252;
  width: 50px;
  height: 7px;
  margin: 2rem auto;
}
@media only screen and (min-width: 769px) {
  .margin-right {
    margin-right: -4rem !important;
    z-index: 1;
  }
}
@media only screen and (min-width: 769px) {
  .margin-left {
    margin-left: -4rem !important;
    z-index: 1;
  }
}
#g-header {
  background-color: white !important;
  margin-top: 0 !important;
}
#g-header img {
  height: 9rem !important;
  object-fit: cover;
  object-position: center;
}
@media only screen and (max-width: 1519px) {
  #g-header img {
    height: 11rem !important;
  }
}
@media only screen and (max-width: 1024px) {
  #g-header img {
    display: none;
  }
}
.menu-accionable .g-content {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.menu-accionable .g-content .g-menu-item-container {
  padding: 0 !important;
}
.menu-accionable .fa {
  font-size: 1.2rem;
}
.menu-accionable li {
  margin: 0 0.2rem !important;
}
@media (max-width: 768px) {
  .reverse-mobile {
    flex-direction: column-reverse;
  }
}
.tabla-amenidades {
  margin-bottom: 0;
}
.tabla-amenidades tr td {
  border-color: transparent !important;
}
.tabla-amenidades tr td:first-child {
  width: 45px;
}
.tabla-amenidades tr td img {
  max-width: initial;
  width: 29px !important;
}
.tabla-amenidades .wp-block-table td {
  padding: 0.187rem 0.5rem;
}
@media screen and (max-width: 768px) {
  .tabla-amenidades {
    gap: 0;
  }
  .tabla-amenidades figure {
    margin-bottom: 0;
  }
}
.logo {
  display: flex;
  align-items: center;
  background-color: white;
  justify-content: center;
  border-radius: 0 0 11px 11px;
  max-height: 8rem;
}
@media only screen and (max-width: 767px) {
  .logo {
    display: flex;
    justify-content: center;
    background-color: transparent;
    filter: brightness(200);
  }
  .logo img {
    height: 5rem;
  }
}
.g-main-nav .g-toplevel li .g-menu-item-container {
  font-size: 1.1em;
}
#rev_slider_3_1.revslider-initialised {
  text-align: initial;
}
#g-navigation {
  background-color: #af9881;
}
#g-navigation .widget {
  margin: 0;
  padding: 0;
}
#g-navigation .g-menu-item-title {
  letter-spacing: -0.3px;
  font-family: "Questrial", Arial, Helvetica, sans-serif;
}
@media only screen and (min-width: 1025px) {
  #g-navigation {
    background-color: transparent;
    background: #af9881;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.86) 0%, rgba(0, 0, 0, 0) 100%);
    position: fixed;
    width: 100%;
  }
}
#g-navigation .logo img {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  margin-top: -1rem;
  margin-bottom: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  scale: 1;
}
#g-navigation .logo .g-content, #g-navigation .menu-accionable .g-content {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  /*@media (width: 768px) {
            .g-particle {
                border-bottom: 1px solid #b59979;
            }
        }*/
}
#g-navigation .logo .g-content a :hover, #g-navigation .menu-accionable .g-content a :hover {
  color: #eae7de;
}
#g-navigation.shrink {
  /*backdrop-filter: blur(2px);
        .logo img {
            scale: 0.8;
        }*/
}
#g-navigation.shrink .menu-accionable .g-content, #g-navigation.shrink .logo .g-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#g-navigation .menu-hamburguesa {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#g-navigation .menu-hamburguesa .hamburguesa {
  width: 51px;
}
#g-navigation .menu-hamburguesa .hamburguesa:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  #g-navigation .g-level-1.g-go-back {
    display: none;
  }
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1rem;
  font-weight: normal;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container:hover {
  color: #f6c158 !important;
}
@media (max-width: 767px) {
  #g-navigation {
    background-color: #af9881;
  }
  #g-navigation .g-container {
    position: initial;
  }
}
.g-main-nav .g-standard .g-dropdown {
  width: 190px;
  background: #7f6445 !important;
}
/*FORMULARIOS DE CONTACTO*/
.formularioc {
  background: #f8f8f8;
  padding: 2em;
  border: 1px solid #e9e9e9;
  width: 95%;
}
.formularioc br {
  display: none;
}
.formularioc p {
  margin: 0.3rem !important;
}
.formularioc .wp-block-columns {
  margin-bottom: 0;
}
.formularioc input, .formularioc select {
  width: 100%;
  padding: 0.7em;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  font-family: "Verdana", Arial, Helvetica, sans-serif;
  margin: 0.3rem 0;
  color: initial;
  height: 3.22rem;
}
.formularioc input[type="radio"], .formularioc input[type="checkbox"] {
  width: auto;
}
.formularioc input[type="submit"] {
  width: auto;
  background: #575757;
  color: #fff;
  padding: 0.5em 1em;
  text-transform: uppercase;
  border-radius: 3px;
}
.formularioc input[type="submit"]:hover {
  background: #484848;
}
.formularioc label {
  font-weight: normal;
  display: block;
  margin-bottom: 0;
  font-size: 0.9em;
  margin-top: 0;
}
.formularioc .small {
  font-family: "Verdana", Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #ff5c5c;
}
.formularioc textarea {
  border: 1px solid #e1e1e1;
  width: 100%;
  height: 10em;
  margin: 0.3rem 0;
}
.oculto {
  display: none !important;
}
.formulario-cotiza {
  background: white;
  padding: 2rem;
  padding-bottom: 0;
  box-shadow: 0 0 7px 4px rgba(68, 68, 68, 0.04);
  border-radius: 8px;
}
.formulario-cotiza .wp-block-columns {
  gap: 1rem;
  margin-bottom: 0;
}
.formulario-cotiza .input {
  width: 100%;
}
.formulario-cotiza textarea {
  height: 7rem;
}
.formulario-cotiza label {
  width: 100%;
  font-size: 1rem;
}
.formulario-cotiza p {
  margin-top: 0 !important;
  width: 100%;
}
.formulario-cotiza .nota {
  font-size: 14px;
  margin-bottom: 2rem !important;
  margin-top: -1rem !important;
  color: #af8533;
}
.formulario-cotiza input.wpcf7-submit {
  background-color: white;
  font-size: 15px;
  border: 2px solid #af8533;
  color: #af8533;
  width: 100%;
  padding: 0.4rem 1.3rem;
  border-radius: 3px;
  margin-bottom: 0.5rem;
}
.wpcf7 form.sent .wpcf7-response-output {
  border: 1px solid #46b450;
  background-color: #eaffec;
  border-radius: 5px;
  color: #46b450;
  font-size: 0.9rem;
  text-align: center;
}
.wpcf7 form.invalid .wpcf7-response-output {
  border: 1px solid #cfa022;
  background-color: #fffbef;
  border-radius: 5px;
  color: #cfa022;
  font-size: 0.9rem;
  text-align: center;
}
/*FORMULARIOS DE CONTACTO*/
.nav-no-transp {
  background: #6c5439;
  color: #1f1f1f !important;
}
.nav-no-transp a {
  color: #1f1f1f !important;
}
.nav-no-transp a :hover {
  color: #af8533 !important;
}
.nav-no-transp span.g-menu-item-title, .nav-no-transp .g-menu-parent-indicator {
  color: #1f1f1f;
}
.nav-no-transp .g-sublevel span.g-menu-item-title, .nav-no-transp .g-sublevel .g-menu-parent-indicator {
  color: white !important;
}
.nav-no-transp .g-sublevel .active {
  color: #1f1f1f !important;
}
#g-navigation {
  /*.menu-principal {
        margin: 0;
        padding: 1rem;
        background: #8f7252;
        width: 37%;
        position: fixed;
        right: -37%;
        height: 100%;
        top: 0;
        transition: 1s;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        display: flex;
        align-items: center;
        justify-content: center;
        transition-timing-function: ease;
        ul {
            color:initial;
            display: table;
            li {
                display: block;   
                a {
                    padding: 1.5vh 0 !important;  
                    font-weight: bold;
                    letter-spacing: 0.3rem;
                    color: white !important;
                    &:hover {
                        color: #ffffff !important;
                    }
                    img {
                        transition:0.3s;
                        &:hover {
                            filter: brightness(10);
                            -webkit-filter: brightness(10);
                        }
                    }
                }
            }
            .g-dropdown {
                @media screen and (min-width:768px) {
                    margin-left: 8vw;
                }
            }
        }
    }
    .menu-principal-show {
        right: 0;
    }
    .equis a {
        font-size:1rem;
    }*/
}
@media screen and (max-width: 767px) {
  #g-navigation .menu-accionable {
    position: absolute;
    z-index: 1;
  }
}
.transparent {
  background: transparent;
}
.oculto {
  display: none;
}
.slick-slide:hover {
  cursor: grab;
  -moz-cursor: grab;
  -webkit-cursor: grab;
}
.slick-slide:active {
  cursor: grabbing;
  -moz-cursor: grabbing;
  -webkit-cursor: grabbing;
}
.slick-next, .slick-prev {
  top: 40% !important;
}
.slick-next::before, .slick-prev::before {
  background-color: #b47f0a !important;
  content: "" !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 40% !important;
  position: absolute;
  left: -2px;
  width: 1.6rem;
  height: 5rem;
}
.slick-next::before {
  background: url('../../../../uploads/2024/09/next.webp');
  border-radius: 0 6px 6px 0 !important;
}
@media screen and (max-width: 430px) {
  .slick-next {
    right: -7px !important;
  }
}
.slick-prev::before {
  background: url('../../../../uploads/2024/09/prev.webp');
  border-radius: 6px 0 0 6px !important;
}
@media screen and (max-width: 430px) {
  .slick-prev {
    left: -7px !important;
    z-index: 1;
  }
}
.swiper-button-next, .swiper-button-prev {
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.swiper-button-next {
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
}
.swiper-button-next:after {
  background-image: url('../images/flecha-derecha-w.webp');
}
.swiper-button-next:hover {
  margin-right: -0.7rem;
}
.swiper-button-prev {
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
}
.swiper-button-prev:after {
  background-image: url('../images/flecha-izquierda-w.webp');
}
.swiper-button-prev:hover {
  padding-left: -0.7rem;
}
.swiper-button-next:after, .swiper-button-prev:after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  font-size: 0 !important;
}
#chatbotmobile {
  position: fixed;
  z-index: 1000 !important;
}
.outline-inicio-es, .outline-inicio-en {
  /*.white-card-left, .white-card-right {
        background:#fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .white-card-left img, .white-card-right img {
        width:200px;
    }*/
}
.outline-inicio-es .stars i, .outline-inicio-en .stars i {
  margin: 0 0.5rem;
}
.outline-inicio-es .text-spacer, .outline-inicio-en .text-spacer {
  width: 13rem;
  display: inline-block;
}
.outline-inicio-es .img-module .overlay, .outline-inicio-en .img-module .overlay {
  top: 0;
  height: 100% !important;
}
.outline-inicio-es #g-intro h2, .outline-inicio-en #g-intro h2 {
  font-weight: bold;
  letter-spacing: 0.7rem;
}
.outline-inicio-es #g-expanded, .outline-inicio-en #g-expanded {
  background: url('../../../../uploads/2025/01/bg-galeria-home-3.webp');
  background-repeat: no-repeat;
  background-position: center;
  padding: 8.5rem 14rem !important;
  height: 40rem;
  display: flex;
  align-items: center;
}
.outline-inicio-es #g-expanded .boton-default, .outline-inicio-en #g-expanded .boton-default {
  background: rgba(255, 255, 255, 0.87);
}
.outline-inicio-es #g-expanded .mejor-servicio-home, .outline-inicio-en #g-expanded .mejor-servicio-home {
  display: flex;
  justify-content: center;
}
.outline-inicio-es #g-expanded .mejor-servicio-home .mejor-servicio-text, .outline-inicio-en #g-expanded .mejor-servicio-home .mejor-servicio-text {
  max-width: 40rem;
  text-align: center;
}
.outline-inicio-es #g-expanded h2, .outline-inicio-en #g-expanded h2 {
  color: #fff;
  text-shadow: -1px 2px 3px black;
}
@media only screen and (max-width: 1024px) {
  .outline-inicio-es #g-expanded, .outline-inicio-en #g-expanded {
    padding: 8.5rem 2rem !important;
  }
  .outline-inicio-es #g-expanded .mejor-servicio-text, .outline-inicio-en #g-expanded .mejor-servicio-text {
    float: none;
    margin: auto;
  }
}
@media screen and (min-width: 1025px) {
  .outline-inicio-es #g-expanded, .outline-inicio-en #g-expanded {
    background-attachment: fixed;
  }
}
.outline-inicio-es .menu-accionable > g-content, .outline-inicio-en .menu-accionable > g-content {
  margin-top: 0;
  padding-top: 0;
}
.outline-inicio-es #g-header #rev_slider_1_1_wrapper, .outline-inicio-en #g-header #rev_slider_1_1_wrapper {
  background: #fff !important;
}
.outline-inicio-es rs-carousel-wrap, .outline-inicio-en rs-carousel-wrap {
  position: initial !important;
}
.outline-inicio-es #g-testimonials a, .outline-inicio-en #g-testimonials a {
  color: #860903;
}
.outline-inicio-es #g-testimonials .servicio-home .g-content, .outline-inicio-en #g-testimonials .servicio-home .g-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.outline-inicio-es #g-testimonials .g-content .widget_block:nth-child(1), .outline-inicio-es #g-testimonials .g-content .widget_block:nth-child(2), .outline-inicio-en #g-testimonials .g-content .widget_block:nth-child(1), .outline-inicio-en #g-testimonials .g-content .widget_block:nth-child(2) {
  margin: 0;
  padding: 0;
}
.outline-inicio-es #g-above, .outline-inicio-en #g-above {
  background-size: auto;
  background-position: bottom;
  background-attachment: initial;
  background-color: #fff;
}
.outline-inicio-es #g-above .master-suite-img-home .g-content, .outline-inicio-en #g-above .master-suite-img-home .g-content {
  padding: 0;
  margin: 0;
}
.outline-inicio-es #g-above .master-suite-text-home, .outline-inicio-en #g-above .master-suite-text-home {
  background: #fff;
  box-shadow: 0 2px 4px #00000026;
}
.outline-inicio-es #g-above .actividades-home-container, .outline-inicio-en #g-above .actividades-home-container {
  background-color: white;
  gap: 0;
}
.outline-inicio-es #g-above .actividades-home-container .right, .outline-inicio-en #g-above .actividades-home-container .right {
  padding: 2rem;
  box-shadow: 0px 3px 6px rgba(68, 68, 68, 0.3);
}
.outline-inicio-es #g-above .actividades-home-container .left figure, .outline-inicio-en #g-above .actividades-home-container .left figure {
  height: 100%;
  margin: 0;
}
.outline-inicio-es #g-above .actividades-home-container .left figure img, .outline-inicio-en #g-above .actividades-home-container .left figure img {
  height: 100%;
  object-fit: cover;
}
.outline-inicio-es #g-above .actividades-home-container .wp-block-columns, .outline-inicio-en #g-above .actividades-home-container .wp-block-columns {
  gap: 0;
}
.outline-inicio-es #g-above .actividades-home-container ul, .outline-inicio-en #g-above .actividades-home-container ul {
  margin-bottom: 0;
}
@media only screen and (max-width: 766px) {
  .outline-inicio-es #g-above, .outline-inicio-en #g-above {
    background: #c5baa7;
  }
}
.outline-inicio-es #g-features .overlay, .outline-inicio-en #g-features .overlay {
  display: flex;
  align-items: center;
  justify-content: center;
}
.outline-inicio-es #g-features .overlay a, .outline-inicio-en #g-features .overlay a {
  color: white;
  font-size: 1.5em !important;
  text-transform: uppercase;
  letter-spacing: 0.4rem;
  font-style: initial !important;
  font-weight: bold;
}
.outline-inicio-es #g-features .overlay a:hover, .outline-inicio-en #g-features .overlay a:hover {
  text-decoration: none !important;
}
.outline-inicio-es #g-utility .white-card-home, .outline-inicio-en #g-utility .white-card-home {
  background: #fff;
  padding: 2rem 3rem;
  min-height: 28rem;
  box-shadow: 0 0px 5px #00000026;
}
.outline-inicio-es #g-utility .white-card-home a, .outline-inicio-en #g-utility .white-card-home a {
  color: #2f2f2f;
}
.outline-inicio-es #g-utility #slider_141 .owl-dot span, .outline-inicio-en #g-utility #slider_141 .owl-dot span {
  width: 16px !important;
  height: 16px !important;
}
.outline-inicio-es #g-utility .sa_hover_container:hover, .outline-inicio-en #g-utility .sa_hover_container:hover {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.outline-inicio-es #g-utility .sa_hover_container:active, .outline-inicio-en #g-utility .sa_hover_container:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.callaction .g-menu-item-title {
  font-size: 1rem;
}
#g-header .g-owlcarousel .g-owlcarousel-item-content {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
@media screen and (max-width: 1200px) {
  #g-header .g-owlcarousel .g-owlcarousel-item-content {
    margin-top: 20%;
  }
}
#g-header .g-owlcarousel .g-owlcarousel-item-title {
  font-size: 2.5rem;
  margin-bottom: 0;
}
#g-header .g-owlcarousel .g-owlcarousel-item-link a {
  border: 2px solid #af8533 !important;
  color: #af8533 !important;
}
.owl-nav button.owl-prev, .owl-nav button.owl-next {
  border-radius: initial;
  width: 40px !important;
  height: 40px !important;
}
@media screen and (max-width: 1200px) {
  .owl-nav button.owl-prev, .owl-nav button.owl-next {
    top: 70%;
  }
}
.btn-default .wp-block-button__link:hover {
  text-decoration: none;
  filter: brightness(1.1);
}
.breadcrumb a {
  color: #1f1f1f;
}
.breadcrumb a :hover {
  color: #af8533;
}
.big-title h3 {
  font-size: 3rem;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 8rem;
}
@media screen and (max-width: 768px) {
  #g-intro {
    padding: 0;
  }
}
.outline-content_page, .outline-content_page_en {
  /*@media screen and (width: 768px) {
        #g-navigation {
            background-image: none;
            background-color: #af9881 !important;
        }
    }*/
}
.outline-content_page header figure, .outline-content_page_en header figure {
  margin-bottom: 0;
}
.outline-content_page #g-header:before, .outline-content_page_en #g-header:before {
  height: 100%;
}
.outline-content_page #g-header #g-image img, .outline-content_page_en #g-header #g-image img {
  width: 100%;
}
.outline-content_page .comillas-bodas, .outline-content_page_en .comillas-bodas {
  width: 80px;
  margin-top: -4rem;
  margin-left: -4rem;
  margin-bottom: 0rem;
}
.outline-content_page .detalles-habitacion, .outline-content_page_en .detalles-habitacion {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.outline-content_page .carousel-habitacion figure, .outline-content_page .carousel-habitacion img, .outline-content_page .carousel-habitacion .wp-block-cb-carousel, .outline-content_page .carousel-habitacion .slick-list.draggable, .outline-content_page .carousel-habitacion .slick-track, .outline-content_page_en .carousel-habitacion figure, .outline-content_page_en .carousel-habitacion img, .outline-content_page_en .carousel-habitacion .wp-block-cb-carousel, .outline-content_page_en .carousel-habitacion .slick-list.draggable, .outline-content_page_en .carousel-habitacion .slick-track {
  height: 100%;
}
.outline-content_page .carousel-habitacion img, .outline-content_page_en .carousel-habitacion img {
  object-fit: cover;
}
.outline-content_page .carousel-habitacion .slick-prev, .outline-content_page_en .carousel-habitacion .slick-prev {
  left: 15px;
  z-index: 9;
}
.outline-content_page .carousel-habitacion .slick-next, .outline-content_page_en .carousel-habitacion .slick-next {
  right: 40px;
  z-index: 9;
}
@media screen and (max-width: 430px) {
  .outline-content_page .imagen-contenido img, .outline-content_page_en .imagen-contenido img {
    height: 20rem !important;
    object-fit: cover;
  }
}
.telefono-header, .menu-header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .telefono-header, .menu-header {
    justify-content: center;
    background-color: #af9881;
  }
}
.telefono-header ul li ul li {
  margin: 0.8rem 0.5rem !important;
  border-bottom: 1px solid #31231b;
  padding-bottom: 0.6rem !important;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .telefono-header li .g-menu-item-title {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 768px) {
  .telefono-header .numero-movil {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .telefono-header .numero-movil {
    display: inline-block;
  }
}
.ul-custom {
  list-style: none;
}
.ul-custom li::before {
  content: "⁃";
  font-size: 1.4rem;
  color: #af8533;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1.45rem;
}
.boton-default {
  border: 2px solid #3f3f3f;
  background: transparent;
  padding: 0.8rem 1.5rem;
  color: #3f3f3f;
  font-size: 0.8em;
  transition: 0.3s;
  margin-top: 1rem;
  display: inline-block;
  font-weight: 700;
}
.boton-default:hover {
  color: #392e2b;
  text-decoration: none;
  background: #e2dfde;
}
.boton-default button {
  border: 0;
  background: transparent;
}
.boton-default.blanco {
  border-color: white;
  color: white;
}
.g-horizontalmenu li a {
  color: #fff;
}
.g-logo.g-logo-helium img {
  max-height: 8rem;
}
#g-navigation .g-content {
  margin: 0.3rem 0.625rem;
  padding: 0.3rem 0.938rem;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.07rem;
  text-transform: initial;
  /*padding: 0.2345rem 0.2rem !important;*/
}
.menu-accionable .g-menu-item-title {
  font-size: 0.87rem;
  padding: 0;
  font-variant: initial;
}
.res-button-container {
  margin-top: 0;
  padding-top: 0.3rem;
}
.widget-navigation-container {
  border-top: 1px solid #444;
}
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 0.3rem;
}
.caracteristicas ul {
  list-style: none;
}
.caracteristicas ul li {
  font-size: 1.3em;
  margin: 0.5em;
}
#g-intro {
  padding: 5rem 0;
}
.img-100 img {
  width: 100%;
}
.flex-center {
  display: flex;
  align-items: center;
}
#g-bottom .suscripcion-home {
  max-width: 1200px;
  margin: auto;
}
#g-bottom .suscripcion-home fieldset, #g-bottom .suscripcion-home p {
  text-align: center !important;
}
#g-bottom .suscripcion-home fieldset:nth-child(2) {
  width: 50% !important;
  display: inline-block !important;
}
#g-footer {
  padding: 2rem 0 0rem 0;
}
@media screen and (min-width: 431px) and (max-width: 1024px) {
  #g-footer {
    padding: 2rem 0 3rem 0;
  }
}
#g-footer a:hover {
  text-decoration: none;
}
#g-footer .logo-footer {
  max-width: 190px;
  margin-bottom: 1rem;
}
#g-footer .menu-footer {
  text-align: center;
}
#g-footer .menu-footer a {
  color: #eae7de;
  white-space: nowrap;
  padding: 0.3rem 0;
  display: block;
  transition: 0.3s;
}
#g-footer .menu-footer a:hover {
  color: #ffffff;
}
#g-footer .menu-footer .g-main-nav ul {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  #g-footer .menu-footer .g-main-nav ul .g-menu-item {
    margin: 0 0.6rem;
  }
}
@media screen and (min-width: 768px) {
  #g-footer .menu-footer {
    border-top: 1px solid #c5ac91;
  }
}
@media screen and (max-width: 736px) {
  #g-footer .menu-footer {
    text-align: initial;
  }
}
@media screen and (max-width: 736px) {
  #g-footer .title-footer > .g-content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  #g-footer .title-footer h3 {
    color: white;
    font-weight: 500 !important;
    border-top: 1px solid #d9bfa3;
    padding-top: 2rem;
  }
}
@media screen and (max-width: 736px) {
  #g-footer .menu-footer > .g-content {
    margin-top: 0;
    padding-top: 0;
  }
}
#g-footer .fa {
  font-size: 2rem;
  margin: 0.5rem;
  color: #f4f1ee;
}
#g-footer p {
  color: #fff;
  margin: 0 !important;
}
#g-footer .footer-contacto {
  line-height: 2.7rem;
}
#g-footer .footer-contacto .fa {
  width: 2.5rem;
}
#g-footer .footer-contacto .fa-callcenter {
  background-image: url('../images/headset-white-32px.png');
  background-repeat: no-repeat;
}
#g-footer .footer-contacto div {
  display: flex;
  flex-direction: column;
}
#g-footer .footer-contacto div div {
  display: flex;
  flex-direction: row;
}
#g-footer .footer-contacto div img {
  margin: 0 0.7rem;
}
#g-footer .footer-contacto div a {
  color: #fff;
  display: inherit;
}
#g-footer .footer-contacto div a:hover {
  text-decoration: none;
}
#g-footer .footer-contacto div a i.fa.fa-map-marker {
  width: 3.2rem !important;
}
#g-footer h3, #g-footer h2 {
  font-size: 1.2rem !important;
  color: #5f5f5f;
}
#g-footer .equis, #g-footer .icono-facebook-menu, #g-footer .icono-instagram-menu {
  display: none;
}
.icono-facebook-menu, .icono-instagram-menu {
  float: left;
}
#menu-soporte {
  display: flex;
  align-items: center;
}
.g-social a {
  color: #444444;
}
.g-social a:hover {
  text-decoration: none !important;
}
#g-footerbottom {
  background: #623e1a;
  color: inherit;
  color: white;
}
#g-footerbottom .g-copyright a {
  color: #c4c4c4;
}
.fa-bars {
  color: #fff;
}
#g-navigation .rest-enjoy {
  margin-top: 0;
}
figure figcaption {
  text-align: right;
}
.tabla-sin-borde table {
  border: 0;
  padding: 2em 0px;
}
.tabla-sin-borde td {
  border: 0;
  padding: 2em 0px;
}
.caption-salones {
  text-align: right;
}
.data-banus .wp-block-column {
  background-color: #404040;
  color: #ffffff;
  padding: 1.5rem;
}
.data-banus .wp-block-column a {
  color: #ffffff !important;
}
.img-galeria img {
  width: 100%;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
}
.img-galeria img:hover {
  transform: scale(1.05, 1.05);
}
.coffee-break-2 {
  transform: scale(1.3, 1.3) !important;
}
.widget-certificados .g-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.widget-certificados .g-content .widget_media_image {
  margin: 0 1em;
  padding: 0;
  border: 1px solid #888;
  box-shadow: 0px 2px 3px rgba(68, 68, 68, 0.15);
}
.full-img-home img {
  width: 100%;
  transition: 0.3s;
  z-index: 1;
  padding: 0;
  padding: 0 5px;
}
#g-booking-box-intro {
  padding: 1.2rem 0 1rem 0 !important;
}
#g-booking-box-intro a {
  color: #2f2f2f;
}
#g-booking-box-intro a:hover {
  text-decoration: none;
}
#g-booking-box-intro .booking-box {
  padding: 0;
}
#g-booking-box-intro .booking-box label {
  font-size: 0.85rem;
}
@media (max-width: 767px) {
  #g-booking-box-intro .booking-box h4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
#g-booking-box-intro .booking-box h5 {
  color: #3f3f3f;
}
@media (min-width: 768px) {
  #g-booking-box-intro .booking-box h5 {
    text-align: left;
  }
}
#g-booking-box-intro .booking-box span.title-tarifa {
  font-size: 1.4rem !important;
  color: #3f3f3f !important;
  letter-spacing: -1px;
}
@media only screen and (max-width: 736px) {
  #g-booking-box-intro .booking-box span.title-tarifa {
    margin-top: 1rem;
    display: block;
  }
}
#g-booking-box-intro .sello img {
  width: 8em;
  max-width: 128px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #g-booking-box-intro .sello img {
    right: 0;
  }
}
@media only screen and (min-width: 768px) {
  #g-booking-box-intro .sello img {
    position: absolute;
    top: -6rem;
    z-index: 1;
  }
}
#g-booking-box-intro .btn-primary {
  padding: 1rem;
}
#g-booking-box-intro #iph-booking-form > .mb-3.row {
  margin-bottom: 0 !important;
}
.display-flex {
  display: flex !important;
}
@media (max-width: 736px) {
  #g-header:before {
    border: 0;
  }
}
@media (max-width: 767px) {
  #g-expanded {
    padding: 2rem 0;
  }
  .g-social {
    text-align: center;
  }
  #g-footer .social {
    text-align: center;
  }
  #g-navigation #horizontalmenu-6038-particle a {
    color: #fff;
  }
  #g-navigation #horizontalmenu-6038-particle {
    margin-top: 1rem;
  }
}
@media (max-width: 736px) {
  .outline-inicio-es #g-utility .img-module .overlay, .outline-inicio-en #g-utility .img-module .overlay {
    opacity: 1;
  }
  .outline-inicio-es #g-utility h4, .outline-inicio-en #g-utility h4 {
    font-size: 1.4rem;
  }
  .outline-inicio-es #g-above .img-100 img, .outline-inicio-en #g-above .img-100 img {
    padding: 1rem;
  }
  .outline-inicio-es #g-testimonials, .outline-inicio-en #g-testimonials {
    background-attachment: initial;
    background-position: -30rem -25em;
  }
  .outline-inicio-es .text-hisotria, .outline-inicio-en .text-hisotria {
    max-width: 90%;
  }
}
@media (max-width: 736px) {
  .formularioc {
    padding: 1em;
  }
  p {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .outline-inicio-es #g-utility .img-module .overlay, .outline-inicio-en #g-utility .img-module .overlay {
    border-right: 0.3rem solid;
    border-left: 0.3rem solid;
    bottom: 0.3rem;
  }
  .outline-inicio-es #g-utility .img-module img, .outline-inicio-en #g-utility .img-module img {
    padding: 0.3rem;
    width: 100%;
  }
  .outline-inicio-es .bodas-inicio-texto, .outline-inicio-es .grupos-inicio-texto, .outline-inicio-es .restaurante-inicio-texto, .outline-inicio-es .diversion-inicio-texto, .outline-inicio-es .contacto-inicio-texto, .outline-inicio-en .bodas-inicio-texto, .outline-inicio-en .grupos-inicio-texto, .outline-inicio-en .restaurante-inicio-texto, .outline-inicio-en .diversion-inicio-texto, .outline-inicio-en .contacto-inicio-texto {
    padding: 1rem 5rem;
  }
}
@media (max-width: 1024px) {
  .outline-inicio-es #g-utility .button.button-small, .outline-inicio-en #g-utility .button.button-small {
    padding: 0.5rem;
  }
}
@media (max-width: 1039px) {
  .restaurante-inicio-texto {
    text-align: center;
  }
}
@media (min-width: 1099px) {
  .outline-inicio-es #g-utility h4, .outline-inicio-en #g-utility h4 {
    font-size: 1.7rem;
    margin: 0;
    color: #acb1c5;
  }
  .outline-inicio-es #g-features h4, .outline-inicio-en #g-features h4 {
    font-size: 1.7rem;
    margin: 0;
    color: #acb1c5;
  }
}
@media only screen and (max-width: 1199px) {
  .outline-inicio-es .bodas-inicio-texto, .outline-inicio-es .grupos-inicio-texto, .outline-inicio-es .restaurante-inicio-texto, .outline-inicio-es .diversion-inicio-texto, .outline-inicio-es .contacto-inicio-texto, .outline-inicio-en .bodas-inicio-texto, .outline-inicio-en .grupos-inicio-texto, .outline-inicio-en .restaurante-inicio-texto, .outline-inicio-en .diversion-inicio-texto, .outline-inicio-en .contacto-inicio-texto {
    padding: 0 3rem;
  }
}
@media (min-width: 1200px) {
  .widget-navigation-container > div > div > div > nav > ul {
    display: flex;
    justify-content: space-around;
  }
}
@media screen and (max-width: 736px) {
  h2, h2 b, h1, h1 b, h3 {
    letter-spacing: initial !important;
  }
  .text-spacer {
    display: none !important;
  }
  .telefono-header {
    justify-content: center;
  }
  .icono-facebook-menu {
    filter: brightness(10);
  }
  .icono-instagram-menu {
    filter: brightness(10);
  }
  #g-footer .menu-footer .g-main-nav ul {
    display: initial;
  }
  #g-footer .menu-footer a {
    padding: 1rem !important;
  }
  #g-footer .footer-contacto div {
    flex-direction: column;
    margin-bottom: 1rem;
  }
}
.outline-blog_content_es h1 {
  text-transform: capitalize;
  letter-spacing: 0.1rem;
}
.outline-blog_content_es h2 {
  letter-spacing: initial;
  font-size: 1.4rem !important;
  text-transform: initial;
}
.outline-blog_content_es .page-header {
  margin-bottom: 2rem;
}
.outline-blog_content_es .entry-content {
  counter-reset: footnotes;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #ccc;
}
.outline-blog_content_es .entry-content img {
  margin-bottom: 2rem;
}
.outline-blog_content_es #g-sidebar .widget {
  padding-top: 0;
  padding-bottom: 0;
}
.outline-blog_content_es #g-sidebar h3 {
  margin-top: 2rem;
}
a.button {
  color: white !important;
  font-size: 1rem !important;
  font-weight: 400;
  border-radius: 3px;
  padding: 0.7rem 2rem !important;
}
a.button:hover {
  background-color: #af8533;
  filter: brightness(1.2);
  text-decoration: none;
}
/* CALL TO ACTION */
.mensaje-aviso {
  position: fixed;
  left: 1em;
  top: 14rem;
  width: 19rem;
  color: #222221;
  border: 1px solid #c1c1c1;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  margin-bottom: 0.8em;
  background: #f9f9f9;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.16);
  z-index: 998;
  transition: 1s;
  margin-left: -44em;
}
.mensaje-aviso a {
  color: #af8533 !important;
}
@media only screen and (max-width: 896px) and (orientation: landscape) {
  .mensaje-aviso {
    bottom: 1rem;
    top: initial;
  }
}
.mensaje-aviso img.wp-smiley, .mensaje-aviso img.emoji {
  height: 0.5em !important;
  width: 0.5em !important;
  vertical-align: 0em !important;
  padding: 0 !important;
}
.mensaje-aviso .underline {
  text-decoration: underline;
}
#g-footer .mensaje-aviso p {
  margin-left: 0.5rem !important;
  color: inherit !important;
  text-align: center;
}
.muestra-aviso {
  position: fixed;
  left: 1em;
  bottom: 1em;
  width: auto;
  border: 1px solid #c4d3e2;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  font-family: "Trebuchet Ms", Arial, Helvetica, serif;
  font-size: 1.1em;
  margin-bottom: 0.8em;
  background: #fbfdff;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.16);
  z-index: 998;
  text-align: center;
  padding: 0.2em 1.1rem;
}
.muestra-aviso {
  display: none;
}
.muestra-aviso #btn-muestra-aviso {
  color: #af8533 !important;
  font-size: 1.1rem;
}
.mensaje-aviso img.wp-smiley, .mensaje-aviso img.emoji {
  height: 0.5em !important;
  width: 0.5em !important;
  vertical-align: 0em !important;
  padding: 0 !important;
}
.mensaje-aviso-inner {
  padding: 0.8em;
  font-size: 0.9rem;
  line-height: 1.3rem;
}
.mensaje-aviso h4 {
  text-align: center;
  color: #000;
  font-size: 1.35em;
  font-weight: bold;
}
.mensaje-aviso .cerrar {
  height: 1.5rem;
}
.mensaje-aviso .precio-hotel {
  color: #5b95c1;
}
.mensaje-aviso .nota {
  font-size: 70%;
  line-height: 1.2em;
  font-weight: bold;
}
.mensaje-aviso .close {
  margin-right: 0.3em;
  background: transparent;
  padding: 0.2em 0.5em;
  margin: 0;
  float: right;
  font-size: 19px;
  font-weight: 700;
  line-height: 0.9;
}
.mensaje-aviso ul {
  font-size: 0.89rem;
  line-height: 1.6rem;
  list-style: square;
  width: fit-content;
  margin: 0 auto;
}
#btn-close {
  display: none;
}
.mensaje-aviso-enter {
  margin-left: 0;
}
.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn a {
  color: white;
}
.mensaje-aviso-inner .btn-reserva {
  background: #8e623b;
  color: white;
  width: 50%;
  margin: 0.5rem auto;
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
}
.mensaje-aviso-inner .btn-reserva:hover {
  color: white;
  text-decoration: none;
  filter: brightness(1.1);
  -webkit-filter: brightness(1.1);
}
.img-hover img {
  transition: 0.3s;
}
.img-hover img:hover {
  filter: brightness(1.3);
  -webkit-filter: brightness(1.3);
}
@media only screen and (max-width: 736px) {
  .mensaje-aviso {
    display: block;
    position: fixed;
    width: 21rem;
    bottom: 0;
    top: initial;
  }
  #g-footerbottom {
    padding-bottom: 8em;
  }
  .muestra-aviso-inner {
    padding: 0.5em 0;
  }
  .muestra-aviso {
    width: 9rem;
    font-size: 1rem;
    bottom: 0rem;
  }
}
/* ESCONDE Y MUESTRA BOTON DE RESERVAR EN CALL TO ACTION CON CODIGO PARA TARIFA MOVIL*/
@media screen and (min-width: 737px) {
  .call-action-desktop {
    display: block !important;
    text-align: center;
  }
  .call-action-movil {
    display: none !important;
  }
}
@media screen and (max-width: 736px) {
  .call-action-desktop {
    display: none !important;
  }
  .call-action-movil {
    display: block !important;
    text-align: center;
  }
}
/* TERMINA CALL TO ACTION */
/* WHATSAPP */
.whatsapp-window {
  position: fixed;
  right: 1em;
  bottom: 9rem;
  width: auto;
  color: #222221;
  border: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  margin-bottom: 0.8em;
  background: transparent;
  z-index: 998;
  transition: 1s;
  margin-right: -36em;
}
.whatsapp-window a {
  color: inherit;
}
.whatsapp-window a:hover {
  text-decoration: none;
}
.whatsapp-window img.wp-smiley, .whatsapp-window img.emoji {
  height: 0.5em !important;
  width: 0.5em !important;
  vertical-align: 0em !important;
  padding: 0 !important;
}
.whatsapp-window-inner {
  padding: 0.8em;
  font-size: 0.9rem;
  line-height: 1.3rem;
  background: #62cb62;
  text-align: center;
  border-radius: 10px 10px 0 0;
}
.whatsapp-window-inner p {
  color: #fff !important;
}
.whatsapp-window-inner img {
  width: 168px;
  margin: 0 3rem;
}
.whatsapp-window-2 {
  background: #fff;
  padding: 1rem;
  border-radius: 0 0 10px 10px;
}
.mensaje-enviar {
  background: #fff;
  border-radius: 10px;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
  width: 100%;
}
.puntos {
  width: 100%;
  margin: 0.3em 0;
  padding: 0 1em;
}
.whatsapp-window .close {
  margin-right: 0.3em;
  color: #fff;
  padding: 0.3em 0.5em;
  margin: 0;
  float: right;
  font-size: 22px;
  font-weight: 700;
  line-height: 0.9;
  position: absolute;
  right: 0;
  top: -3rem;
  background: #62cb62;
  border-radius: 19px;
  opacity: 1;
}
.whatsapp-window .close:hover {
  opacity: 1;
}
.muestra-whatsapp {
  position: fixed;
  right: 0.5rem;
  bottom: 4.5rem;
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50%;
  font-family: "Trebuchet Ms", Arial, Helvetica, serif;
  font-size: 1.1em;
  margin-bottom: 0.8em;
  background: #62cb62;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.16);
  z-index: 998;
  text-align: center;
}
.muestra-whatsapp a {
  color: white;
  font-size: 1rem;
  display: block;
  line-height: 0;
}
.muestra-whatsapp a:hover {
  color: white;
}
.muestra-whatsapp .fa-whatsapp {
  margin: 0 !important;
}
.whatsapp-window-enter {
  margin-right: 0;
}
@media only screen and (max-width: 736px) {
  .whatsapp-window {
    display: block;
    position: fixed;
    width: 91%;
    top: initial;
    bottom: 6rem;
  }
  #g-footerbottom {
    padding-bottom: 4em;
  }
  .muestra-whatsapp-inner {
    padding: 0.5em 0;
  }
  .muestra-whatsapp span {
    display: none;
  }
  .muestra-whatsapp .fa {
    font-size: 1.5rem;
  }
}
/* TERMINA WHATSAPP */
.alignfull {
  margin: 32px calc(50% - 50vw);
  max-width: 100vw;
}
.alignwide {
  margin: 32px calc(25% - 25vw);
  max-width: 100vw;
}
/*# sourceMappingURL=custom_content_page_en.css.map */