.elementor-23854 .elementor-element.elementor-element-e908d2e{--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-23854 .elementor-element.elementor-element-e908d2e .trx_addons_bg_text{z-index:0;}.elementor-23854 .elementor-element.elementor-element-e908d2e .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-23854 .elementor-element.elementor-element-e908d2e .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-23854 .elementor-element.elementor-element-bc42540{--spacer-size:50px;}.elementor-23854 .elementor-element.elementor-element-223ab97{--display:flex;--min-height:782px;--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-23854 .elementor-element.elementor-element-a88ba16{--display:flex;--min-height:1079px;--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;--border-radius:12px 12px 12px 12px;--z-index:3;}.elementor-23854 .elementor-element.elementor-element-a88ba16:not(.elementor-motion-effects-element-type-background), .elementor-23854 .elementor-element.elementor-element-a88ba16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://canalandbaytours.com/wp-content/uploads/2025/09/WEB-OKTOBERFEST-2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23854 .elementor-element.elementor-element-a88ba16::before, .elementor-23854 .elementor-element.elementor-element-a88ba16 > .elementor-background-video-container::before, .elementor-23854 .elementor-element.elementor-element-a88ba16 > .e-con-inner > .elementor-background-video-container::before, .elementor-23854 .elementor-element.elementor-element-a88ba16 > .elementor-background-slideshow::before, .elementor-23854 .elementor-element.elementor-element-a88ba16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23854 .elementor-element.elementor-element-a88ba16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-23854 .elementor-element.elementor-element-a88ba16 .trx_addons_bg_text{z-index:0;}.elementor-23854 .elementor-element.elementor-element-a88ba16 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-23854 .elementor-element.elementor-element-a88ba16 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-23854 .elementor-element.elementor-element-b0953a7{--display:flex;--min-height:10vh;--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;--justify-content:center;--z-index:2;}.elementor-23854 .elementor-element.elementor-element-b0953a7 .trx_addons_bg_text{z-index:0;}.elementor-23854 .elementor-element.elementor-element-b0953a7 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-23854 .elementor-element.elementor-element-b0953a7 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-23854 .elementor-element.elementor-element-5d9bb20 > .elementor-widget-container{margin:030px 31px 0px 31px;border-style:none;}.elementor-23854 .elementor-element.elementor-element-5d9bb20.elementor-element{--align-self:flex-start;}.elementor-23854 .elementor-element.elementor-element-223ab97 .trx_addons_bg_text{z-index:0;}.elementor-23854 .elementor-element.elementor-element-223ab97 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-23854 .elementor-element.elementor-element-223ab97 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-23854 .elementor-element.elementor-element-00be3a4{--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;--padding-top:0px;--padding-bottom:194px;--padding-left:0px;--padding-right:0px;}.elementor-23854 .elementor-element.elementor-element-00be3a4:not(.elementor-motion-effects-element-type-background), .elementor-23854 .elementor-element.elementor-element-00be3a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb45407 );}.elementor-23854 .elementor-element.elementor-element-00be3a4 .trx_addons_bg_text{z-index:0;}.elementor-23854 .elementor-element.elementor-element-00be3a4 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-23854 .elementor-element.elementor-element-00be3a4 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-23854 .elementor-element.elementor-element-00be3a4 > .elementor-shape-bottom .elementor-shape-fill, .elementor-23854 .elementor-element.elementor-element-00be3a4 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#061138;}.elementor-23854 .elementor-element.elementor-element-00be3a4 > .elementor-shape-bottom svg, .elementor-23854 .elementor-element.elementor-element-00be3a4 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:88px;}.elementor-23854 .elementor-element.elementor-element-fbd031d .elementor-icon-box-wrapper{text-align:center;}.elementor-23854 .elementor-element.elementor-element-fbd031d{--icon-box-icon-margin:0px;}.elementor-23854 .elementor-element.elementor-element-fbd031d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-81eae1e );}.elementor-23854 .elementor-element.elementor-element-fbd031d.elementor-view-framed .elementor-icon, .elementor-23854 .elementor-element.elementor-element-fbd031d.elementor-view-default .elementor-icon{fill:var( --e-global-color-81eae1e );color:var( --e-global-color-81eae1e );border-color:var( --e-global-color-81eae1e );}.elementor-23854 .elementor-element.elementor-element-fbd031d .elementor-icon-box-title{color:#FFFFFF;}.elementor-23854 .elementor-element.elementor-element-fbd031d .elementor-icon-box-description{color:#D3D3D3;}.elementor-23854 .elementor-element.elementor-element-0271a33 .elementor-icon-list-icon i{color:var( --e-global-color-81eae1e );transition:color 0.3s;}.elementor-23854 .elementor-element.elementor-element-0271a33 .elementor-icon-list-icon svg{fill:var( --e-global-color-81eae1e );transition:fill 0.3s;}.elementor-23854 .elementor-element.elementor-element-0271a33{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23854 .elementor-element.elementor-element-0271a33 .elementor-icon-list-text{color:#D3D3D3;transition:color 0.3s;}.elementor-23854 .elementor-element.elementor-element-6a46e60 .elementor-icon-list-icon i{color:var( --e-global-color-81eae1e );transition:color 0.3s;}.elementor-23854 .elementor-element.elementor-element-6a46e60 .elementor-icon-list-icon svg{fill:var( --e-global-color-81eae1e );transition:fill 0.3s;}.elementor-23854 .elementor-element.elementor-element-6a46e60{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23854 .elementor-element.elementor-element-6a46e60 .elementor-icon-list-text{color:#D3D3D3;transition:color 0.3s;}@media(max-width:1024px){.elementor-23854 .elementor-element.elementor-element-223ab97{--min-height:65vh;--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;}}@media(min-width:768px){.elementor-23854 .elementor-element.elementor-element-a88ba16{--width:100%;}.elementor-23854 .elementor-element.elementor-element-b0953a7{--width:50%;}}@media(max-width:767px){.elementor-23854 .elementor-element.elementor-element-a88ba16{--min-height:45vh;}}/* Start custom CSS for shortcode, class: .elementor-element-5d9bb20 *//* Estilo para el contenedor del shortcode */
.mi-shortcode-glassmorphism {
  background: rgba(255, 255, 255, 0.4);  /* Fondo más blanco (menos transparente) */
  border-radius: 15px;                    /* Bordes redondeados */
  backdrop-filter: blur(2px);             /* Difuminar el fondo */
  -webkit-backdrop-filter: blur(10px);     /* Soporte para Safari */
  border: 2px solid rgba(255, 255, 255, 0.5); /* Borde blanco sutil */
  padding: 20px;                           /* Espaciado interior */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);  /* Sombra suave */
  color: #545454;                            /* Texto blanco */
  font-family: Arial, sans-serif;         /* Fuente */
}
.product_meta {
  display: none;
}
.yith-wcbk-form-section-duration {
  display: none;
}
.yith-wcbk-add-to-cart-button {
  background-color: #263071 !important;
  color: #ffffff !important;
  padding: 15px 20px !important; /* Añadido relleno arriba y abajo (15px), y a los lados (20px) */
  border-radius: 5px !important;
  border: none !important;
  cursor: pointer !important;
  font-size: 16px !important;
  width: 100%; /* Hace que el botón ocupe todo el ancho */
  display: inline-flex; /* Utiliza inline-flex para centrar el contenido */
  justify-content: center; /* Centra el contenido horizontalmente */
  align-items: center; /* Centra el contenido verticalmente */
  text-align: center; /* Centra el texto */
}

/* Efecto hover para el botón */
.yith-wcbk-add-to-cart-button:hover {
  background-color: #F6D65B !important;
  color: #000000 !important;

}

/* Asegurarse de que el botón es responsivo y no se desborde en pantallas pequeñas */
@media (max-width: 768px) {
  .yith-wcbk-add-to-cart-button {
    font-size: 14px; /* Ajusta el tamaño de la fuente en pantallas más pequeñas */
  }
}
.yith-wcbk-booking-form * {
  box-sizing: border-box;
  border-radius: 0 !important; }
  .woocommerce div.product p.price {
  margin: 0 !important; /* Elimina todos los márgenes */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5d9bb20 *//* Estilo para el contenedor del shortcode */
.mi-shortcode-glassmorphism {
  background: rgba(255, 255, 255, 0.4);  /* Fondo más blanco (menos transparente) */
  border-radius: 15px;                    /* Bordes redondeados */
  backdrop-filter: blur(2px);             /* Difuminar el fondo */
  -webkit-backdrop-filter: blur(10px);     /* Soporte para Safari */
  border: 2px solid rgba(255, 255, 255, 0.5); /* Borde blanco sutil */
  padding: 20px;                           /* Espaciado interior */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);  /* Sombra suave */
  color: #545454;                            /* Texto blanco */
  font-family: Arial, sans-serif;         /* Fuente */
}
.product_meta {
  display: none;
}
.yith-wcbk-form-section-duration {
  display: none;
}
.yith-wcbk-add-to-cart-button {
  background-color: #263071 !important;
  color: #ffffff !important;
  padding: 15px 20px !important; /* Añadido relleno arriba y abajo (15px), y a los lados (20px) */
  border-radius: 5px !important;
  border: none !important;
  cursor: pointer !important;
  font-size: 16px !important;
  width: 100%; /* Hace que el botón ocupe todo el ancho */
  display: inline-flex; /* Utiliza inline-flex para centrar el contenido */
  justify-content: center; /* Centra el contenido horizontalmente */
  align-items: center; /* Centra el contenido verticalmente */
  text-align: center; /* Centra el texto */
}

/* Efecto hover para el botón */
.yith-wcbk-add-to-cart-button:hover {
  background-color: #F6D65B !important;
  color: #000000 !important;

}

/* Asegurarse de que el botón es responsivo y no se desborde en pantallas pequeñas */
@media (max-width: 768px) {
  .yith-wcbk-add-to-cart-button {
    font-size: 14px; /* Ajusta el tamaño de la fuente en pantallas más pequeñas */
  }
}
.yith-wcbk-booking-form * {
  box-sizing: border-box;
  border-radius: 0 !important; }
  .woocommerce div.product p.price {
  margin: 0 !important; /* Elimina todos los márgenes */
}/* End custom CSS */
/* Start custom CSS *//* Estilo para los campos de fecha (input tipo date) */

.yith-wcbk-booking-start-date,
.yith-wcbk-booking-end-date {
  border-radius: 5px !important; /* Bordes redondeados */
}

/* Sombra ligera para los campos de formulario */
.yith-wcbk-booking-form input,
.yith-wcbk-people-body.elementor-page-23854 input {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important; /* Sombra */
}/* End custom CSS */