.elementor-1104 .elementor-element.elementor-element-03601be{--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;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.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-1104 .elementor-element.elementor-element-b6acff3 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-b6acff3{text-align:center;}.elementor-1104 .elementor-element.elementor-element-b6acff3 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-ac2381a );}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form-row:not(:last-child){padding-bottom:10px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form-row{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form-col{padding-left:calc( 20px/2 );padding-right:calc( 20px/2 );align-items:flex-start;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__label{font-size:0px;padding:0px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__desc{padding:0px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__label, .elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__field:not(.checkradio-field):not(.range-field){font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:400;color:#333333;background-color:#FFFFFF00;padding:8px 18px 6px 18px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-ac2381a );border-radius:0px 0px 0px 0px;max-width:100%;width:100%;flex:0 1 100%;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form ::-webkit-input-placeholder{color:#2E4E648C;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form ::-ms-input-placeholder{color:#2E4E648C;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form ::-moz-placeholder{color:#2E4E648C;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form :-moz-placeholder{color:#2E4E648C;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__field.textarea-field{height:110px;min-height:110px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .checkradio-wrap{flex:0 1 auto;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__fields-group{display:flex;flex-wrap:wrap;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__calculated-field{font-size:16px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form-repeater__actions{justify-content:flex-start;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar .jet-apb-calendar-content{width:100%;min-width:100%;flex:0 0 100%;margin:20px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar  .jet-apb-calendar-content{padding:0px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-header{background-color:var( --e-global-color-82fe52c );color:var( --e-global-color-ac2381a );font-family:"Libre Franklin", Sans-serif;font-weight:600;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-header .jet-apb-calendar-btn path{fill:var( --e-global-color-ac2381a );}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-header .jet-apb-calendar-btn:hover path{fill:var( --e-global-color-443b976 );}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-week span{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-ac2381a );padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-week{background-color:var( --e-global-color-3a76263 );}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-body{font-family:"Libre Franklin", Sans-serif;font-size:16px;background-color:#FDFEFF00;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-date .jet-apb-calendar-date-body{color:var( --e-global-color-ac2381a );}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-date.jet-apb-calendar-date--disabled .jet-apb-calendar-date-body{color:var( --e-global-color-ac2381a );}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-date:hover .jet-apb-calendar-date-body{color:var( --e-global-color-443b976 );}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-date--selected .jet-apb-calendar-date-body{color:var( --e-global-color-443b976 );}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-date--today .jet-apb-calendar-date-body{color:var( --e-global-color-443b976 );}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-date-body{padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-slots--active{padding:0px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-slot{font-size:15px;color:var( --e-global-color-ac2381a );background-color:#FFFFFF00;padding:2px 6px 2px 6px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ac2381a );border-radius:8px 8px 8px 8px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-slots__close{color:#FA5C5C;font-size:28px;top:4px;right:9px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-apb-calendar-slots__close:hover{color:#F82F2F;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__submit{background-color:var( --e-global-color-152f82a );color:#FFFFFF;font-family:"Libre Franklin", Sans-serif;font-size:18px;font-weight:600;padding:10px 0px 10px 0px;margin:60px 0px 0px 0px;border-radius:35px 35px 35px 35px;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__submit:hover{background-color:var( --e-global-color-ac2381a );color:#FFFFFF;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form-message{text-align:center;}.elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form__field-error, .elementor-1104 .elementor-element.elementor-element-e3ef240 .jet-form .jet-engine-file-upload__errors{text-align:left;}.elementor-1104 .elementor-element.elementor-element-933be3a .jet-listing-dynamic-link__link{background-color:var( --e-global-color-152f82a );align-self:flex-start;font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;flex-direction:row;}.elementor-1104 .elementor-element.elementor-element-933be3a .jet-listing-dynamic-link__link:hover{background-color:var( --e-global-color-ac2381a );color:#FFFFFF;}.elementor-1104 .elementor-element.elementor-element-933be3a .jet-listing-dynamic-link__icon{color:#FFFFFF;order:1;font-size:24px;}.elementor-1104 .elementor-element.elementor-element-933be3a .jet-listing-dynamic-link__icon :is(svg, path){fill:#FFFFFF;}body:not(.rtl) .elementor-1104 .elementor-element.elementor-element-933be3a .jet-listing-dynamic-link__icon{margin-right:22px;}body.rtl .elementor-1104 .elementor-element.elementor-element-933be3a .jet-listing-dynamic-link__icon{margin-left:22px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1104 .elementor-element.elementor-element-03601be{--content-width:800px;}}/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-e3ef240 */.jet-apb-calendar-slots.jet-apb-calendar-slots--active.jet-apb-calendar-type-slot::before{
    content:"Horario disponible";
    display:inline-block;
    font-size:18px;
    font-family:inherit;
    font-weight:600;
    color:#2e4e64;
    text-align:center;
    width:100%;
    margin: 25px
}

.jet-form__label-text{
    font-size:0;
    text-align:center;
    width:100%
}

.jet-apb-calendar-appointments-list-wrapper .jet-form__label-text::before{
    content:"Detalles de la cita";
    display:inline-block;
    font-size:18px;
    font-family:inherit;
    font-weight:600;
    color:#2e4e64;
    margin:15px;
}

.jet-apb-calendar-appointments-list{
    padding:12px 15px;
    border:2px solid #ccc;
    border-radius:8px
}

.jet-apb-appointments-item{
    font-family:inherit;
    color:#2c4c60;
}
.jet-apb-item-time, .jet-apb-item-date{
    text-transform:capitalize;
    font-weight:600;

}/* End custom CSS */