.elementor-65 .elementor-element.elementor-element-7126e4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-7126e4c:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-7126e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9721bc );}.elementor-65 .elementor-element.elementor-element-7126e4c::before, .elementor-65 .elementor-element.elementor-element-7126e4c > .elementor-background-video-container::before, .elementor-65 .elementor-element.elementor-element-7126e4c > .e-con-inner > .elementor-background-video-container::before, .elementor-65 .elementor-element.elementor-element-7126e4c > .elementor-background-slideshow::before, .elementor-65 .elementor-element.elementor-element-7126e4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-65 .elementor-element.elementor-element-7126e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-65 .elementor-element.elementor-element-5e59c46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-5e59c46:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-5e59c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9721bc );}.elementor-65 .elementor-element.elementor-element-4674e6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-4674e6b:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-4674e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-6275c0f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-6275c0f{text-align:center;}.elementor-65 .elementor-element.elementor-element-6275c0f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-e9721bc );}.elementor-65 .elementor-element.elementor-element-fa435fb{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;color:var( --e-global-color-e9721bc );}.elementor-65 .elementor-element.elementor-element-8b89262 .elementor-button{background-color:var( --e-global-color-e9721bc );font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}.elementor-65 .elementor-element.elementor-element-8b89262 .elementor-button:hover, .elementor-65 .elementor-element.elementor-element-8b89262 .elementor-button:focus{background-color:var( --e-global-color-e9721bc );color:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-8b89262 .elementor-button:hover svg, .elementor-65 .elementor-element.elementor-element-8b89262 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-6d10ac3 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-65 .elementor-element.elementor-element-6d10ac3 img{height:420px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-65 .elementor-element.elementor-element-b873e6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-b873e6b:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-b873e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-867fa8a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-867fa8a{text-align:center;}.elementor-65 .elementor-element.elementor-element-867fa8a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-e9721bc );}.elementor-65 .elementor-element.elementor-element-05b0fc7{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;color:var( --e-global-color-e9721bc );}.elementor-65 .elementor-element.elementor-element-d0cda2a .elementor-button{background-color:var( --e-global-color-e9721bc );font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}.elementor-65 .elementor-element.elementor-element-d0cda2a .elementor-button:hover, .elementor-65 .elementor-element.elementor-element-d0cda2a .elementor-button:focus{background-color:var( --e-global-color-e9721bc );color:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-d0cda2a .elementor-button:hover svg, .elementor-65 .elementor-element.elementor-element-d0cda2a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-c5198c2 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-65 .elementor-element.elementor-element-c5198c2 img{height:420px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-4674e6b{--width:50%;}.elementor-65 .elementor-element.elementor-element-b873e6b{--width:50%;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-7126e4c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-65 .elementor-element.elementor-element-7126e4c.e-con{--align-self:center;}.elementor-65 .elementor-element.elementor-element-5e59c46{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-65 .elementor-element.elementor-element-6d10ac3 img{height:250px;}.elementor-65 .elementor-element.elementor-element-c5198c2 img{height:250px;}}/* Start custom CSS for html, class: .elementor-element-3522472 *//* Variables de colores */
:root {
  --background-color: #e0d2cd;
  --accent-color: #385a60;
  --white: #ffffff;
  --shadow: rgba(56, 90, 96, 0.1);
}

/* Resets y estilos generales */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Arial', sans-serif;
  line-height: 1.6;
}

/* Contenedor principal */
.movilpadding0 {
  padding: 4rem 1rem;
  background-color: var(--background-color);
}

.encuadre {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem;
}

/* Títulos */
h1.text-olive {
  display: none !important;
}

h2.text-blanco {
  color: var(--accent-color);
  font-size: 2rem;
  margin-bottom: 1rem;
  letter-spacing: -0.3px;
}

/* Caja de reserva */
.caja.fondo-olive {
  background-color: var(--white);
  border-radius: 12px;
  box-shadow: 0 8px 30px var(--shadow);
  padding: 2rem;
  margin: 0 auto;
  max-width: 800px;
}

.iframe-reserva {
  transition: transform 0.3s ease;
}

.iframe-reserva:hover {
  transform: translateY(-5px);
}

/* Texto descriptivo */
.text-blanco {
  color: var(--accent-color);
  font-size: 1.1rem;
  line-height: 1.8;
  margin-bottom: 2rem;
}

/* iframe */
iframe {
  border-radius: 8px;
  margin: 1rem 0;
  background-color: var(--white);
}

/* Ocultar elementos específicos */
.covermanager-footer,
.caja figure {
  display: none !important;
}

/* Estilo del botón de reservar */
button[type="submit"],
input[type="submit"],
.reservar-btn {
  background-color: var(--accent-color) !important;
  color: var(--white) !important;
  border: none !important;
  padding: 12px 24px !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  transition: opacity 0.3s ease !important;
  width: 100% !important;
  font-size: 1.1rem !important;
}

button[type="submit"]:hover,
input[type="submit"]:hover,
.reservar-btn:hover {
  opacity: 0.9 !important;
}

/* Ajustes generales para móvil */
@media (max-width: 768px) {
  /* Reset de padding y márgenes */
  .movilpadding0 {
    padding: 1rem 0 !important;
    margin: 0 !important;
    width: 100% !important;
    overflow-x: hidden !important;
  }
  
  .encuadre {
    padding: 0.5rem !important;
    margin: 0 !important;
    width: 100% !important;
  }
  
  .caja.fondo-olive {
    padding: 1rem !important;
    margin: 0 0.5rem !important;
    width: auto !important;
    max-width: calc(100% - 1rem) !important;
  }
  
  /* Ajustes de texto */
  h1.text-olive {
    font-size: 1.75rem !important;
  }
  
  h2.text-blanco {
    font-size: 1.25rem !important;
  }
  
  .text-blanco {
    font-size: 1rem !important;
  }
  
  /* Ajustes del iframe */
  iframe {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0.5rem 0 !important;
  }
}

/* Ajustes adicionales para pantallas muy pequeñas */
@media (max-width: 480px) {
  .caja.fondo-olive {
    padding: 0.75rem !important;
    margin: 0 0.25rem !important;
  }
  
  body {
    overflow-x: hidden !important;
  }
  
  .movilnodisplay {
    display: none;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Raleway';
	font-display: auto;
	src: url('https://firebrick-bison-309664.hostingersite.com/wp-content/uploads/2024/11/Raleway-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */