.elementor-873 .elementor-element.elementor-element-4858132{--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;}.elementor-873 .elementor-element.elementor-element-4858132:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-4858132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DB;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-87b4608{color:#000000;}.elementor-873 .elementor-element.elementor-element-cc904ad{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-873 .elementor-element.elementor-element-cc904ad:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-cc904ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DB;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================
   VIKBOOKING - BOTONES PRINCIPALES (INDIVIDUAL)
   ========================= */

/* Botones principales dentro del contenedor Reserva */
.Reserva #vbo-av-btn-1,
.Reserva input.vbdetbooksubmit.vbo-pref-color-btn,
.Reserva .btn.vbsubmitcoupon.vbo-pref-color-btn {
  background: #4f7f3a !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;

  padding: 14px 32px !important;

  font-weight: 600 !important;
  text-align: center !important;
  line-height: 1 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-shadow: 0 6px 16px rgba(0,0,0,0.18) !important;
  transition: background 0.25s ease, box-shadow 0.25s ease !important;

  -webkit-appearance: none;
  appearance: none;
}

/* Hover botones principales */
.Reserva #vbo-av-btn-1:hover,
.Reserva input.vbdetbooksubmit.vbo-pref-color-btn:hover,
.Reserva .btn.vbsubmitcoupon.vbo-pref-color-btn:hover {
  background: #3f6a2f !important;
  box-shadow: 0 8px 18px rgba(0,0,0,0.22) !important;
}

/* Quitar pseudo-elementos raros */
.Reserva #vbo-av-btn-1:before,
.Reserva #vbo-av-btn-1:after,
.Reserva input.vbdetbooksubmit.vbo-pref-color-btn:before,
.Reserva input.vbdetbooksubmit.vbo-pref-color-btn:after,
.Reserva .btn.vbsubmitcoupon.vbo-pref-color-btn:before,
.Reserva .btn.vbsubmitcoupon.vbo-pref-color-btn:after {
  display: none !important;
  content: none !important;
}

/* =========================
   BOTONES CTA (BOOK NOW / CONTINUAR / CONFIRMAR)
   ========================= */

.btn.booknow.vbo-pref-color-btn {
  background: #4f7f3a !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;

  padding: 14px 32px !important;

  font-weight: 600 !important;
  text-align: center !important;
  line-height: 1 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-shadow: 0 6px 16px rgba(0,0,0,0.18) !important;
  transition: background 0.25s ease, box-shadow 0.25s ease !important;

  -webkit-appearance: none;
  appearance: none;
}

.btn.booknow.vbo-pref-color-btn:hover {
  background: #3f6a2f !important;
  box-shadow: 0 8px 18px rgba(0,0,0,0.22) !important;
}

/* =========================
   CALENDARIO - TEXTO NEGRO
   ========================= */

.Reserva .vbo-availability-month-name,
.Reserva .vbo-pref-color-text {
  color: #2b2b2b !important;
}



/* =========================
   OCULTAR INTRO E IMAGEN EN RESERVA 
   ========================= */


.vblistroomnamediv {
  display: none;
}

.vikfx-gallery-image.vblistimg {
  display: none;
}/* End custom CSS */