.elementor-104 .elementor-element.elementor-element-3742003{--display:flex;--min-height:400px;--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;--overlay-opacity:0.25;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104 .elementor-element.elementor-element-3742003:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-3742003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palaphita.com/wp-content/uploads/2024/06/eco-lounge-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-104 .elementor-element.elementor-element-3742003::before, .elementor-104 .elementor-element.elementor-element-3742003 > .elementor-background-video-container::before, .elementor-104 .elementor-element.elementor-element-3742003 > .e-con-inner > .elementor-background-video-container::before, .elementor-104 .elementor-element.elementor-element-3742003 > .elementor-background-slideshow::before, .elementor-104 .elementor-element.elementor-element-3742003 > .e-con-inner > .elementor-background-slideshow::before, .elementor-104 .elementor-element.elementor-element-3742003 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-104 .elementor-element.elementor-element-3742003 > .elementor-shape-bottom svg, .elementor-104 .elementor-element.elementor-element-3742003 > .e-con-inner > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:75px;}.elementor-104 .elementor-element.elementor-element-05b43cd{--display:flex;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-41bf4f5{text-align:center;}.elementor-104 .elementor-element.elementor-element-41bf4f5 .elementor-heading-title{font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-c94ca74{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-104 .elementor-element.elementor-element-3e3a1f3{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-104 .elementor-element.elementor-element-40d17a1.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-3742003 > .elementor-shape-bottom svg, .elementor-104 .elementor-element.elementor-element-3742003 > .e-con-inner > .elementor-shape-bottom svg{height:25px;}.elementor-104 .elementor-element.elementor-element-3742003{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104 .elementor-element.elementor-element-41bf4f5{text-align:center;}.elementor-104 .elementor-element.elementor-element-41bf4f5 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-40d17a1 */.wpbc_container .wpbc_button_light, .wpbc_container.wpbc_container_booking_form .wpbc_button_light {
    border: 2px solid #68735d !important;
    box-shadow: none;
    background: #68735d !important;
    color: #fff !important;
    border-radius: 3px !important;
    padding: 0.575rem 2.25rem;
    font-size: 16px !important;
    line-height: 1.2;
    text-decoration: none !important;
    cursor: pointer;
    outline: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-family: 'Montserrat';
    font-weight: 500;
}

.wpbc_container .wpbc_button_light:focus, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus, .wpbc_container .wpbc_button_light:hover, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
    anchor-name: none;
    border-radius: 3px !important;
    padding: 0.575rem 2.25rem;
    font-size: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.208), 1.125rem);
    line-height: 1.2;
    text-decoration: none !important;
    cursor: pointer;
    border: 2px solid #68735d;
    box-shadow: none !important;
    background: #68735d !important;
    color: #ffffff !important;
}


.e-con-inner {
    font-family: 'Montserrat';
    font-weight: 500;
    color: #7a7a7a;
}

/*calendario*/

.datepick-inline .datepick-header {
    color: #68735d !important;
    font-weight: 600;
    text-shadow: none;
}

.block_hints.datepick {
    color: #68735d !important;
}

label {
    color: #68735d !important;
}


div.datepick-inline .datepick-title-row th {
    border: 1px solid #ccc;
    color: #68735d !important;
    font-weight: 600;
    text-transform: uppercase;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: 1px solid hsla(0, 0%, 50.2%, .5019607843);
    border-color: #e4e4e4 !important;
}


.wpbc_time_selected {
    background-color: #68735d !important;
}

.wpbc_times_.elementor-104 .elementor-element.elementor-element-40d17a1 div {
    color: #737373;
    border: 1px solid #dbdbdb;
    background: #fafafa;
    border-radius: 5px;
    text-align: center;
    font-weight: 500 !important;
    font-size: 0.9em;
}

.block_hints .block_free a, .block_hints .block_time, .datepick-inline .date_available a {
    color: #7a7a7a !important;
    font-weight: 600;
    text-shadow: 0 1px 0 #eee;
}

.wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
    flex: 1 1 14em;
    display: flex
;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: normal;
    padding: 0 3% 0 0;
    margin: 5px !important;
}

button.wpbc_button_light {
    margin-top: 20px !important;
}

/*font form*/

.block_text {
    font-family: 'Schoolbell';
}

.wpbc_times_.elementor-104 .elementor-element.elementor-element-40d17a1 {
    font-family: 'Schoolbell';
}

label {
    font-family: 'Schoolbell';
}

input {
    font-family: 'Schoolbell';
}

button.wpbc_button_light {
    font-family: Schoolbell !important;
}

.datepick-one-month.datepick-new-row {
    font-family: 'Schoolbell';
}


.wpbc_r_rangetime.wpbc__field {
    font-family: 'Schoolbell';
}

select#local1 {
    font-family: 'Schoolbell';
}/* End custom CSS */