.elementor-2524 .elementor-element.elementor-element-5765629 > .elementor-container{min-height:400px;}.elementor-2524 .elementor-element.elementor-element-5765629{padding:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-2524 .elementor-element.elementor-element-fab9189.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2524 .elementor-element.elementor-element-fab9189.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2524 .elementor-element.elementor-element-fab9189.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2524 .elementor-element.elementor-element-634adc8 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2524 .elementor-element.elementor-element-634adc8{text-align:center;}.elementor-2524 .elementor-element.elementor-element-634adc8 .elementor-heading-title{color:var( --e-global-color-text );}#elementor-popup-modal-2524{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2524 .dialog-message{width:500px;height:800px;align-items:flex-start;}#elementor-popup-modal-2524 .dialog-close-button{display:flex;}#elementor-popup-modal-2524 .dialog-widget-content{border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2524 .elementor-element.elementor-element-634adc8 > .elementor-widget-container{margin:0px 0px 0px 0px;}#elementor-popup-modal-2524 .dialog-widget-content{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-240b59f *//* Botón Añadir al Carrito en el popup */
.yith-wcbk-add-to-cart-button.single_add_to_cart_button.button.alt {
  display: block;              /* que ocupe todo el ancho */
  width: 100% !important;      /* 100% del popup */
  background-color: #ff5f00 !important;  /* azul oscuro */
  color: #ffffff !important;   /* texto blanco */
  font-weight: 600;            /* negrita */
  padding: 14px 20px;          /* más grande y cómodo */
  border-radius: 10px;         /* bordes redondeados */
  margin-top: 20px;            /* espacio arriba */
  margin-bottom: 10px;         /* espacio abajo */
  text-align: center;          /* centrar texto */
  transition: all 0.3s ease;   /* animación suave */
}

/* Efecto hover */
.yith-wcbk-add-to-cart-button.single_add_to_cart_button.button.alt:hover {
  background-color: #ff5f00 !important; /* un verde más claro al pasar el mouse */
  transform: translateY(-2px);
  box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.2);
}

/* Forzar el calendario a ocupar todo el ancho del popup */
.ui-datepicker-inline,
.ui-datepicker {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

/* Centrar contenido dentro */
.ui-datepicker table {
  width: 100% !important;
  table-layout: fixed;
}

/* Que las celdas del calendario ocupen el mismo espacio */
.ui-datepicker td,
.ui-datepicker th {
  width: 14.28% !important; /* 100% / 7 días */
  text-align: center;
}/* End custom CSS */