.elementor-kit-109{--e-global-color-primary:#E50069;--e-global-color-secondary:#666665;--e-global-color-text:#777777;--e-global-color-accent:#E50069;--e-global-color-f51d39b:#A5004C;--e-global-color-1a8901d:#FFFFFF;--e-global-color-9899259:#F6F8FB;--e-global-color-2e0ca96:#000000;--e-global-color-d516fb9:#FFCE47;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-size:1.3rem;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:0.9rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:400;--e-global-typography-74078f1-font-family:"Arial";--e-global-typography-74078f1-font-size:1.5rem;--e-global-typography-74078f1-font-weight:700;--e-global-typography-dbd4c61-font-family:"Arial";--e-global-typography-dbd4c61-font-size:1rem;--e-global-typography-dbd4c61-font-weight:400;--e-global-typography-17d47a2-font-family:"Arial";--e-global-typography-17d47a2-font-size:1rem;--e-global-typography-17d47a2-font-weight:700;--e-global-typography-0edef71-font-family:"Arial";--e-global-typography-0edef71-font-size:1.3rem;--e-global-typography-0edef71-font-weight:700;--e-global-typography-e4e3462-font-family:"Arial";--e-global-typography-e4e3462-font-size:0.9rem;--e-global-typography-e4e3462-font-weight:500;}.elementor-kit-109 button,.elementor-kit-109 input[type="button"],.elementor-kit-109 input[type="submit"],.elementor-kit-109 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-1a8901d );}.elementor-kit-109 button:hover,.elementor-kit-109 button:focus,.elementor-kit-109 input[type="button"]:hover,.elementor-kit-109 input[type="button"]:focus,.elementor-kit-109 input[type="submit"]:hover,.elementor-kit-109 input[type="submit"]:focus,.elementor-kit-109 .elementor-button:hover,.elementor-kit-109 .elementor-button:focus{background-color:var( --e-global-color-f51d39b );color:var( --e-global-color-1a8901d );}.elementor-kit-109 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-f51d39b );background-image:var( --e-global-color-f51d39b );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-f51d39b );background-image:var( --e-global-color-f51d39b );}.elementor-kit-109 a{color:var( --e-global-color-accent );}.elementor-kit-109 a:hover{color:var( --e-global-color-f51d39b );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-normal-links-color:var( --e-global-color-accent );--error-message-hover-links-color:var( --e-global-color-f51d39b );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-accent );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-f51d39b );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-buttons-normal-text-color:var( --e-global-color-1a8901d );--message-buttons-hover-text-color:var( --e-global-color-1a8901d );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-buttons-normal-text-color:var( --e-global-color-1a8901d );--info-buttons-hover-text-color:var( --e-global-color-1a8901d );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-109{--e-global-typography-text-font-size:1rem;--e-global-typography-74078f1-font-size:1.2rem;--e-global-typography-dbd4c61-font-size:1rem;--e-global-typography-17d47a2-font-size:1.1rem;--e-global-typography-0edef71-font-size:1.2rem;--e-global-typography-e4e3462-font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Calendario css para palabra personas*/

@media (min-width: 1024px) {
    .form-field.wc_bookings_field_persons label {
        color: #ffffff !important;
        font-weight: 600 !important;
        margin-bottom: 0.5rem !important;
    
    }
}

#wc_bookings_field_persons {
    border-radius: 32px !important;
}



/*Flechas calendario reserva*/


/* Botones flechas */
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 40px !important;
  height: 40px !important;
  top: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50%;
  background-color: #E50069;
  transition: background-color 0.3s ease;
}

/* Íconos flechas: por defecto blancos */
.ui-datepicker-prev .ui-icon,
.ui-datepicker-next .ui-icon {
  transform: scale(1.4);
  filter: brightness(0) invert(1); /* Blanco */
  transition: filter 0.3s ease;
}

/* Hover: solo cambia color de la flecha a negro */
.ui-datepicker-prev:hover .ui-icon,
.ui-datepicker-next:hover .ui-icon {
  filter: none !important; /* Negro puro */
}




/*---------------*/
/*Oculta frase de localidad de gora en calendario de pagina transporte*/

.wc-bookings-date-picker-timezone-block {
    display: none !important;
}




/*-----------------------*/


.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt {
    background-color: #E50069 !important;
    color: white !important;
    border-radius: 32px !important;
    width: 100% !important;
    border: none !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    text-align: center !important;
    
}

.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt:hover {
    background-color: #A5004C !important;
    color: white !important;
}







/* eliminar repcatchat css */
.grecaptcha-badge { 
    visibility: hidden;
}



/* eliminar repcatchat css */
#contactoo { 
    visibility: hidden;
}

/*--------*/

/* eliminar repcatchat css */
#stafff { 
    visibility: hidden;
}

/*--------*/


woocommerce-Price-amount.amount {
  display:block; }




/*Calendario*/

.block-picker{
    color: white;
 }
 
 .wc-bookings-date-picker-timezone-block{
    color: white;
 }


/*.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {background-image:none!important; background-color: black!important
}

.ui-datepicker-next.ui-corner-all{background-color: black!important
}

.ui-datepicker-prev.ui-corner-all{background-color: black!important
}
*/


/*
.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.disabled{text-align:center!important
}
*/

/*ocultar foto carrito*/
/*.elementor-menu-cart__product-image.product-thumbnail{visibility:hidden!important
}
*/


/*Color precio portada producto*/

/*p .price {font-weight: 600!important;
    color: black!important
}

.hasDatepicker::placeholder { color: black; }


*/

/*Color submenu*/

@media (max-width: 600px) {
  .sub-menu.elementor-nav-menu--dropdown {
    background-color: #FCE4F1 !important;
  }

  .sub-menu.elementor-nav-menu--dropdown .elementor-sub-item {
    color: #E50069 !important;
  }

  .sub-menu.elementor-nav-menu--dropdown .elementor-sub-item:hover {
    background-color: #E50069 !important;
    color: white !important;
  }
}




/*Ocultar ancla*/

#contacto {visibility: hidden }


/* fondo bton pedidos 
.elementor-17 .elementor-element.elementor-element-71c0820 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-17 .elementor-element.elementor-element-71c0820 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-17 .elementor-element.elementor-element-71c0820 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-17 .elementor-element.elementor-element-71c0820 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button {
    background-color: rgb(0 0 0 / 0%) !important;
    border-width: 0px 0px 0px 0px;
} */

/*separacion texto titulo pedidos*/

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th {
    border-top: 1px !important;
    padding-left: 1rem !important;
    padding-top: 1rem !important;
    padding-bottom: var(--tables-titles-spacing,9px);
}


/*CENTRAR PAGO DE RESERVA CCS */

.wc-deposits-wrapper .wc-deposits-payment-description {
color: #cc1818;
margin: 0em;
text-align: center;
}/* End custom CSS */