.elementor-1045 .elementor-element.elementor-element-2c1ef4d{--display:flex;--min-height:480px;--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-1045 .elementor-element.elementor-element-2c1ef4d:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-2c1ef4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3DAEDB;}.elementor-1045 .elementor-element.elementor-element-11a1723{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-1045 .elementor-element.elementor-element-11a1723 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-4592270{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1045 .elementor-element.elementor-element-4592270 .elementor-heading-title{font-size:58px;font-weight:800;color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-cdb53a7{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-1045 .elementor-element.elementor-element-cdb53a7 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.4px;color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-6fa0a58{width:var( --container-widget-width, 720px );max-width:720px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-6fa0a58.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1045 .elementor-element.elementor-element-accdc93{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;}.elementor-1045 .elementor-element.elementor-element-d6349ef .elementor-button{background-color:#F2A400;font-weight:700;fill:#0B2739;color:#0B2739;border-radius:14px 14px 14px 14px;padding:16px 24px 16px 24px;}.elementor-1045 .elementor-element.elementor-element-d6349ef .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-d6349ef .elementor-button:focus{background-color:#0B2739;color:#FFFFFF;border-color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-d6349ef .elementor-button:hover svg, .elementor-1045 .elementor-element.elementor-element-d6349ef .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-e7c89c3 .elementor-button{background-color:#0B2739;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2A400;border-radius:14px 14px 14px 14px;padding:16px 24px 16px 24px;}.elementor-1045 .elementor-element.elementor-element-e7c89c3 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-e7c89c3 .elementor-button:focus{background-color:#F2A400;color:#0B2739;border-color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-e7c89c3 .elementor-button:hover svg, .elementor-1045 .elementor-element.elementor-element-e7c89c3 .elementor-button:focus svg{fill:#0B2739;}.elementor-1045 .elementor-element.elementor-element-dd685e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1045 .elementor-element.elementor-element-e70bba8{--display:flex;}.elementor-1045 .elementor-element.elementor-element-79adbf8 img{width:100%;max-width:100%;height:420px;object-fit:cover;object-position:center center;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1045 .elementor-element.elementor-element-933090f{--display:flex;}.elementor-1045 .elementor-element.elementor-element-c5d4a5a{text-align:start;}.elementor-1045 .elementor-element.elementor-element-c5d4a5a .elementor-heading-title{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-879e51b{text-align:start;}.elementor-1045 .elementor-element.elementor-element-879e51b .elementor-heading-title{font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-f72c42f{text-align:start;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-482b9d5{font-size:16px;font-weight:700;color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-1eb17aa .elementor-button{background-color:#F2A400;font-weight:700;fill:#0B2739;color:#0B2739;border-radius:14px 14px 14px 14px;padding:16px 24px 16px 24px;}.elementor-1045 .elementor-element.elementor-element-1eb17aa .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-1eb17aa .elementor-button:focus{background-color:#0B2739;color:#FFFFFF;border-color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-1eb17aa .elementor-button:hover svg, .elementor-1045 .elementor-element.elementor-element-1eb17aa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-5571299{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1045 .elementor-element.elementor-element-bda0c7e{text-align:center;}.elementor-1045 .elementor-element.elementor-element-bda0c7e .elementor-heading-title{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-33942cc{text-align:center;}.elementor-1045 .elementor-element.elementor-element-33942cc .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.15px;color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-6b02b8b{text-align:center;font-size:17px;line-height:1.6px;color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-65a35fb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-1045 .elementor-element.elementor-element-4d5e937{--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:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1045 .elementor-element.elementor-element-4d5e937:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-4d5e937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-25075cd .elementor-icon-wrapper{text-align:center;}.elementor-1045 .elementor-element.elementor-element-25075cd.elementor-view-stacked .elementor-icon{background-color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-25075cd.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-25075cd.elementor-view-default .elementor-icon{color:#F2A400;border-color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-25075cd.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-25075cd.elementor-view-default .elementor-icon svg{fill:#F2A400;}.elementor-1045 .elementor-element.elementor-element-25075cd .elementor-icon{font-size:42px;}.elementor-1045 .elementor-element.elementor-element-25075cd .elementor-icon svg{height:42px;}.elementor-1045 .elementor-element.elementor-element-35c1f91{text-align:start;}.elementor-1045 .elementor-element.elementor-element-35c1f91 .elementor-heading-title{font-size:30px;font-weight:800;color:#0B2739;}.elementor-1045 .elementor-element.elementor-element-0e48979{font-size:16px;color:#0B2739;}.elementor-1045 .elementor-element.elementor-element-838dc51 .elementor-heading-title{font-size:14px;font-weight:800;letter-spacing:1px;color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-c94921a{font-size:16px;font-weight:600;color:#0B2739;}.elementor-1045 .elementor-element.elementor-element-9653cc0 .elementor-button{background-color:#F2A400;font-weight:700;fill:#0B2739;color:#0B2739;border-radius:14px 14px 14px 14px;padding:15px 24px 15px 24px;}.elementor-1045 .elementor-element.elementor-element-9653cc0 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-9653cc0 .elementor-button:focus{background-color:#0B2739;color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-9653cc0 .elementor-button:hover svg, .elementor-1045 .elementor-element.elementor-element-9653cc0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-7daaf73{--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:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1045 .elementor-element.elementor-element-7daaf73:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-7daaf73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-17e3615 .elementor-icon-wrapper{text-align:center;}.elementor-1045 .elementor-element.elementor-element-17e3615.elementor-view-stacked .elementor-icon{background-color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-17e3615.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-17e3615.elementor-view-default .elementor-icon{color:#F2A400;border-color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-17e3615.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-17e3615.elementor-view-default .elementor-icon svg{fill:#F2A400;}.elementor-1045 .elementor-element.elementor-element-17e3615 .elementor-icon{font-size:42px;}.elementor-1045 .elementor-element.elementor-element-17e3615 .elementor-icon svg{height:42px;}.elementor-1045 .elementor-element.elementor-element-be3ee5e{text-align:start;}.elementor-1045 .elementor-element.elementor-element-be3ee5e .elementor-heading-title{font-size:30px;font-weight:800;color:#0B2739;}.elementor-1045 .elementor-element.elementor-element-75edace{font-size:16px;color:#0B2739;}.elementor-1045 .elementor-element.elementor-element-e4c5af3 .elementor-heading-title{font-size:14px;font-weight:800;letter-spacing:1px;color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-c00f0b0{font-size:16px;font-weight:600;color:#0B2739;}.elementor-1045 .elementor-element.elementor-element-bd8ca25 .elementor-button{background-color:#F2A400;font-weight:700;fill:#0B2739;color:#0B2739;border-radius:14px 14px 14px 14px;padding:15px 24px 15px 24px;}.elementor-1045 .elementor-element.elementor-element-bd8ca25 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-bd8ca25 .elementor-button:focus{background-color:#0B2739;color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-bd8ca25 .elementor-button:hover svg, .elementor-1045 .elementor-element.elementor-element-bd8ca25 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-66049dc{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1045 .elementor-element.elementor-element-46189e6{text-align:center;}.elementor-1045 .elementor-element.elementor-element-46189e6 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#F2A400;}.elementor-1045 .elementor-element.elementor-element-3385095{text-align:center;}.elementor-1045 .elementor-element.elementor-element-3385095 .elementor-heading-title{font-size:42px;font-weight:800;line-height:1.15px;color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-c8778f8{text-align:center;font-size:17px;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1045 .elementor-element.elementor-element-2c1ef4d{--content-width:1200px;}.elementor-1045 .elementor-element.elementor-element-dd685e6{--content-width:1200px;}.elementor-1045 .elementor-element.elementor-element-e70bba8{--width:50%;}.elementor-1045 .elementor-element.elementor-element-933090f{--width:50%;}.elementor-1045 .elementor-element.elementor-element-5571299{--content-width:1200px;}.elementor-1045 .elementor-element.elementor-element-65a35fb{--width:100%;}.elementor-1045 .elementor-element.elementor-element-4d5e937{--width:50%;}.elementor-1045 .elementor-element.elementor-element-7daaf73{--width:50%;}.elementor-1045 .elementor-element.elementor-element-66049dc{--content-width:1200px;}}/* Start custom CSS for heading, class: .elementor-element-4592270 *//* ==========================================
   BOOK US HERO - TO YOUR EVENT
========================================== */

.elementor-1045 .elementor-element.elementor-element-4592270 .elementor-heading-title span {
    color: #F2A400 !important;

    text-shadow:
        -1px -1px 0 #0B2739,
         0px -1px 0 #0B2739,
         1px -1px 0 #0B2739,
        -1px  0px 0 #0B2739,
         1px  0px 0 #0B2739,
        -1px  1px 0 #0B2739,
         0px  1px 0 #0B2739,
         1px  1px 0 #0B2739 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fa0a58 */.elementor-1045 .elementor-element.elementor-element-6fa0a58 {
    width: 720px !important;
    max-width: 720px !important;
    flex-grow: 0 !important;
    flex-shrink: 1 !important;
    align-self: center !important;
}

.elementor-1045 .elementor-element.elementor-element-6fa0a58 p {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a9f2baa *//* =========================================================
   EMPANADA MAMA - BOOKING CALENDAR
   Calendario público
========================================================= */

.elementor-1045 .elementor-element.elementor-element-a9f2baa {

    /* Fondo general del calendario */
    --wpbc_cal-main-background-color: #FFFFFF;

    /* Mes / año */
    --wpbc_cal-header-text-color: #0B2739;

    /* Flechas anterior / siguiente */
    --wpbc_cal-text-prev-next-links-color: #F2A400;

    /* SU MO TU WE... */
    --wpbc_cal-text-weekdays-color: #0B2739;


    /* =====================================================
       DISPONIBLE
    ===================================================== */

    --wpbc_cal-available-day-color: #5F963F;
    --wpbc_cal-available-text-color: #FFFFFF;


    /* =====================================================
       NO DISPONIBLE
    ===================================================== */

    --wpbc_cal-unavailable-day-color: #C83D3D;
    --wpbc_cal-unavailable-text-color: #FFFFFF;


    /* Reserva aprobada = públicamente NO DISPONIBLE */
    --wpbc_cal-approved-day-color: #C83D3D;
    --wpbc_cal-approved-text-color: #FFFFFF;


    /* Solicitud pendiente = públicamente NO DISPONIBLE */
    --wpbc_cal-pending-day-color: #C83D3D;
    --wpbc_cal-pending-text-color: #FFFFFF;


    /* =====================================================
       FECHA SELECCIONADA
    ===================================================== */

    --wpbc_cal-selected-day-color: #F2A400;
    --wpbc_cal-selected-text-color: #0B2739;


    /* =====================================================
       HOVER
    ===================================================== */

    --wpbc_cal-hover-day-color: #F2A400;
    --wpbc_cal-hover-text-color: #0B2739;


    /* Bordes ligeramente redondeados */
    --wpbc_cal-day-cell-border-radius: 10%;
}

/* =========================================================
   EMPANADA MAMA - CALENDAR CARD
   Acabado visual
========================================================= */

/* Caja principal del calendario */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-inline {
    background: #FFFFFF !important;
    border: 1px solid rgba(11, 39, 57, 0.12) !important;
    border-radius: 16px !important;

    box-shadow:
        0 6px 18px rgba(11, 39, 57, 0.10) !important;

    overflow: hidden !important;
}


/* Encabezado del mes */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-header {
    background: #FFFFFF !important;
    color: #0B2739 !important;

    font-weight: 700 !important;
}


/* Flechas anterior / siguiente */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-prev a,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-next a {
    color: #F2A400 !important;
    font-weight: 800 !important;
}


/* Días de la semana */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-title-row th,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-title-row th span {
    color: #0B2739 !important;
    font-weight: 700 !important;
}


/* Transición suave de los días */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-days-cell {
    transition:
        background-color 0.20s ease,
        transform 0.20s ease !important;
}


/* Efecto sutil al pasar el mouse */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-days-cell:hover {
    transform: translateY(-1px) !important;
}

/* =========================================================
   EMPANADA MAMA - SELECTED EVENT DATE
========================================================= */

/* Pequeño título */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .event-date-label,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .event-date-label * {
    color: #0B2739 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    line-height: 1.3 !important;
}


/* Fecha seleccionada */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .event-date-value {
    display: inline-flex !important;
    align-items: center !important;

    margin-top: 6px !important;
    padding: 12px 18px !important;

    background: rgba(242, 164, 0, 0.10) !important;

    border: 1px solid rgba(242, 164, 0, 0.35) !important;
    border-left: 4px solid #F2A400 !important;
    border-radius: 10px !important;
}


/* Texto de la fecha */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .event-date-value,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .event-date-value * {
    color: #0B2739 !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

/* =========================================================
   BOOKING CALENDAR - EVITAR SUPERPOSICIÓN CON EL HEADER
========================================================= */

.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-inline {
    position: relative !important;
    z-index: 1 !important;
}

.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-inline table,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-inline tbody,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-inline tr,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-inline td,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-inline th,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-inline a,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-inline span {
    z-index: auto !important;
}

/* =========================================================
   EMPANADA MAMA - CALENDAR SIZE & POSITION
========================================================= */

/* Centra el contenedor propio del calendario */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .bk_calendar_frame {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;

    width: 540px !important;
    max-width: 100% !important;
}


/* Hace que el calendario ocupe todo ese espacio */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-inline {
    width: 100% !important;
    max-width: 100% !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* Mes y año un poco más importantes */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-header {
    font-size: 18px !important;
}


/* Días de la semana */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-title-row th,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-title-row th span {
    font-size: 13px !important;
}


/* Números del calendario */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-days-cell,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .datepick-days-cell a {
    font-size: 17px !important;
    font-weight: 700 !important;
}
/* =========================================================
   EMPANADA MAMA - CALENDAR LEGEND
========================================================= */

.elementor-1045 .elementor-element.elementor-element-a9f2baa .calendar-legend {
    width: 540px !important;
    max-width: 100% !important;

    margin: 10px auto 28px auto !important;
    padding: 10px 16px !important;

    text-align: center !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(11, 39, 57, 0.10) !important;
    border-radius: 10px !important;

    box-sizing: border-box !important;
}


/* Texto de la leyenda */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .calendar-legend,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .calendar-legend * {
    color: #0B2739 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}
/* =========================================================
   EMPANADA MAMA - FORM SECTION TITLES
========================================================= */

.elementor-1045 .elementor-element.elementor-element-a9f2baa .form-section-title {
    display: block !important;

    margin-top: 42px !important;
    margin-bottom: 20px !important;

    padding-top: 24px !important;

    border-top: 1px solid rgba(11, 39, 57, 0.15) !important;
}


/* Texto del encabezado */
.elementor-1045 .elementor-element.elementor-element-a9f2baa .form-section-title,
.elementor-1045 .elementor-element.elementor-element-a9f2baa .form-section-title * {
    color: #0B2739 !important;

    font-size: 18px !important;
    font-weight: 800 !important;

    letter-spacing: 1px !important;
    text-transform: uppercase !important;

    line-height: 1.3 !important;
}/* End custom CSS */