/* BOOKLY */

.woocommerce-order-received p {
    white-space: pre;
}

.entry-content .kc_text_block a, .entry-content .kc_text_block a:hover {
    color: #007bff;
}

.entry-content .kc_text_block a:hover {
    text-decoration: underline;
}

.bookly-form .bookly-btn.ladda-button[data-loading] {
    background-color: #5d6ae0 !important;
    opacity: 1;
}

button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button, button.bookly-next-step.bookly-js-next-step.bookly-btn, button.bookly-time-next.bookly-btn.bookly-right.ladda-button, button.bookly-time-prev.bookly-btn.bookly-right.ladda-button {
    color: #333333 !important;
    font-family: 'Arlon';
    font-size: 16px !important;
    font-weight: 500 !important;
}

button:hover.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button, button:hover.bookly-next-step.bookly-js-next-step.bookly-btn, button:hover.bookly-time-next.bookly-btn.bookly-right.ladda-button, button:hover.bookly-time-prev.bookly-btn.bookly-right.ladda-button {
    background-color: #fff !important;
    color: #333333 !important;
}

.bookly-box .bookly-back-step>span, .bookly-box .bookly-next-step>span, .bookly-form .bookly-btn.ladda-button>span {
    color: #333333 !important;
    /*font-family: 'Open Sans';*/
    /*canvi 15 05 2021*/
    font-family: 'Arlon';
    font-size: 16px !important;
    font-weight: 500 !important;
}

div.bookly-form input[type=number], div.bookly-form input[type=password], div.bookly-form input[type=text], div.bookly-form textarea {
    border: 1px solid #e3e3e3 !important;
}

.bookly-form input.bookly-date-from {
    cursor: pointer !important;
}

div.bookly-form input[type=number], div.bookly-form input[type=password], div.bookly-form input[type=text], div.bookly-form textarea {
    font-family: 'Open Sans';
    font-weight: 400;
}

.bookly-form select, .bookly-form select option {
    font-family: 'Open Sans';
    font-weight: 400;
    /* -webkit-appearance: none; */
}

.bookly-form .bookly-box.bookly-label-error, .bookly-form .bookly-form-group .bookly-label-error {
    color: red !important;
}

.paragraf-no-margin>p {
    margin: 0;
}

.bookly-service-step {
    width: 60%;
    margin: 0 auto;
}

/* .bookly-time-step .bookly-columnizer .bookly-time-screen.bookly-column.bookly-js-first-column:first-child .bookly-hour, .bookly-time-step .bookly-columnizer .bookly-time-screen:first-child .bookly-column.bookly-js-first-column:first-child .bookly-hour {
    background: #f5f5f5 !important;
}

.bookly-time-step .bookly-columnizer .bookly-time-screen:not(:first-child) .bookly-column.bookly-js-first-column:first-child .bookly-hour {
    background: #fff !important;
} */

/* .bookly-service-step .bookly-mobile-step-1 .bookly-nav-steps.bookly-box {
    display: none;
} */

.bookly-titulo-servicio, .bookly-dia-titulo, .bookly-dia-titulo-detalles, .bookly-service-step>.bookly-box {
    font-size: 20px;
    color: #5d6ae0;
    font-family: 'Open Sans';
    font-weight: 500 !important;
    line-height: 1.09em;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
}

.bookly-dia-titulo {
    position: relative;
    width: 50%;
    display: flex;
    margin: 0 auto;
}

.bookly-titulo-servicio {
    position: relative;
    width: 100%;
    display: flex;
    margin: 0 auto;
}

.bookly-dia-titulo-detalles {
    position: relative;
    width: 65%;
    display: flex;
    margin: 0 auto;
}

.bookly-titulo-servicio::after, .bookly-dia-titulo::after, .bookly-dia-titulo-detalles::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #bec3c7;
    position: absolute;
    bottom: 0;
    left: 0;
}

.bookly-dia-texto {
    display: flex;
    width: 50%;
    margin: 0 auto;
    color: #333333 !important;
}

.bookly-texto-servicio {
    /* display: flex; */
    width: 100%;
    margin: 0 auto;
    color: #333333 !important;
}

.bookly-texto-servicio i {
    font-weight: 500;
    padding-left: 5px;
}

.bookly-dia-texto i {
    font-weight: normal;
}

.bookly-texto-servicio a {
    color: #007bff;
}

.bookly-form .bookly-details-step .bookly-form-group>label, .bookly-form .bookly-service-step .bookly-form-group>label {
    color: #333333 !important;
}

#bookly-js-address {
    display: inline-block;
}

.bookly-details-step #bookly-js-address .bookly-box {
    display: inline-block;
    float: left;
    width: 50%;
}

.bookly-details-step #bookly-js-address .bookly-box.bookly-bold {
    width: 100%;
}

.bookly-details-step .bookly-box:last-child, .bookly-details-step #bookly-js-address .bookly-box:last-child {
    width: 100%;
}

.bookly-details-step {
    width: 65%;
    display: flex;
    margin: 0 auto;
    flex-flow: wrap;
}

.bookly-box.bookly-nav-steps {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: wrap;
    float: left;
    width: 100%;
}

button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button {
    margin-right: 200px;
    margin-bottom: 0;
}

.bookly-form .bookly-btn.ladda-button, button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button, button.bookly-next-step.bookly-js-next-step.bookly-btn, button.bookly-time-next.bookly-btn.bookly-right.ladda-button, button.bookly-time-prev.bookly-btn.bookly-right.ladda-button {
    background: none !important;
    color: #5d6ae0 !important;
    border: solid 1px #5d6ae0 !important;
    border-radius: 50px !important;
    font-family: 'Open Sans';
    padding: 12px 24px!important;
}

.bookly-form .bookly-btn.ladda-button>span, button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button>span, button.bookly-next-step.bookly-js-next-step.bookly-btn>span, button.bookly-time-next.bookly-btn.bookly-right.ladda-button>span, button.bookly-time-prev.bookly-btn.bookly-right.ladda-button>span {
    color: #5d6ae0 !important;
}

.bookly-form .bookly-btn.ladda-button:hover, button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button:hover, button.bookly-next-step.bookly-js-next-step.bookly-btn:hover, button.bookly-time-next.bookly-btn.bookly-right.ladda-button:hover, button.bookly-time-prev.bookly-btn.bookly-right.ladda-button:hover {
    color: #fff !important;
    background: #5d6ae0 !important;
    border: solid 1px #5d6ae0 !important;
    border-radius: 50px !important;
}

.bookly-form .bookly-btn.ladda-button:hover>span, button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button:hover>span, button.bookly-next-step.bookly-js-next-step.bookly-btn:hover>span, button.bookly-time-next.bookly-btn.bookly-right.ladda-button:hover>span, button.bookly-time-prev.bookly-btn.bookly-right.ladda-button:hover>span {
    color: #fff !important;
}

.bookly-time-step .bookly-form .bookly-columnizer .bookly-column .bookly-hour:hover {
    border: 2px solid #5d6ae0!important;
    color: #fff!important;
}

.bookly-time-step .bookly-time-screen .bookly-column.bookly-js-first-column:first-child .bookly-hour:hover, .bookly-time-step .bookly-columnizer .bookly-column .bookly-hour:hover {
    background-color: #5d6ae0!important;
    border-color: #5d6ae0!important;
    color: #fff!important;
}

.bookly-time-step .bookly-columnizer .bookly-column .bookly-hour:hover .bookly-hour-icon span {
    background-color: #fff!important;
}

.bookly-time-step .bookly-columnizer .bookly-column .bookly-hour:hover .bookly-hour-icon {
    background: none;
    border: 2px solid #fff!important;
    color: #fff!important;
}

.bookly-columnizer .bookly-hour span {
    font-family: 'Open Sans';
    font-weight: 300;
}

.bookly-box.bookly-guest.bookly-js-guest {
    width: 65%;
    display: flex;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
}

div.bookly-form select {
    padding: 12px 24px!important;
    color: #6b6b6b;
    border: 1px solid #e3e3e3 !important;
    /* -webkit-appearance: none; */
}

.bookly-box-detalles-cont, .bookly-box-detalles-cont-login {
    display: inline-block;
    float: left;
    width: 60%;
}

.bookly-box-detalles-cont-login {
    width: 40%;
    float: right;
}

.bookly-btn.bookly-js-login-show.ladda-button {
    font-family: 'Arlon';
    font-size: 16px !important;
    font-weight: 500 !important;
}

.bookly-box-detalles-cont .bookly-details-step {
    width: 90%;
}

.bookly-box-detalles-cont .bookly-dia-titulo-detalles {
    width: 90%;
}

.bookly-form .bookly-columnizer .bookly-time-screen .bookly-day {
    background: #adadad !important;
    color: #fff !important;
    border-color: #adadad !important;
}

.bookly-form .bookly-columnizer .bookly-time-screen .bookly-day.bookly-dia-seleccionado {
    background: #cddc00 !important;
    color: #5d6ae0 !important;
    border-color: #cddc00 !important;
}

/* PRODUCTOS LIMPIEZA */

.woocommerce-checkout label {
    width: auto;
}

.checkout-productos-limpieza {
    display: flex;
    margin-bottom: 20px;
}

.checkout-productos-limpieza-1, .checkout-productos-limpieza-2 {
    display: inline-block;
    float: left;
    width: 50%;
}

.checkout-productos-limpieza input[type=radio], .checkout-productos-limpieza .woocommerce-input-wrapper label {
    width: auto;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.checkout-productos-limpieza input[type=radio] {
    margin-top: 5px;
}

/* end PRODUCTOS LIMPIEZA */

/* CALENDARIO */

.picker.picker--opened.picker--focused .picker__frame {
    background-color: #5d6ae0!important;
}

.bookly-form div.picker__nav--prev, .picker.picker--opened.picker--focused .picker__frame .picker__nav--next {
    background-color: #cddc00!important;
}

.bookly-form .picker__frame .picker__footer {
    display: none !important;
}

/* end CALENDARIO */

/* LOGIN */

.bookly-modal-header>div {
    font-size: 20px;
    color: #5d6ae0;
    font-family: 'Open Sans';
    font-weight: 600 !important;
    line-height: 1.09em;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
}

.bookly-modal .bookly-modal-content .bookly-modal-body .bookly-form-group label {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 14px;
    color: #333333 !important;
}

.bookly-modal .bookly-modal-content .bookly-modal-body div>div>label {
    display: none;
}

.bookly-modal .bookly-modal-content .bookly-modal-footer {
    border: none !important;
}

.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit>.ladda-label, .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit, .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:hover>.ladda-label, .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:hover {
    font-weight: 600;
    font-family: 'Open Sans';
    font-size: 16px;
    border: none !important;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 20px;
    float: left;
}

.bookly-modal .bookly-btn-cancel.bookly-js-close, .bookly-modal .bookly-btn-cancel.bookly-js-close:hover {
    font-weight: 600 !important;
    font-family: 'Open Sans' !important;
    font-size: 16px !important;
    border: none !important;
    text-transform: uppercase !important;
    padding: 5px 10px !important;
    border-radius: 20px !important;
    color: #333333!important;
    float: left;
    margin-left: 20px !important;
    padding-top: 10px !important;
}

.bookly-modal .bookly-modal-content .bookly-modal-body {
    padding-bottom: 0;
}

.bookly-modal .bookly-modal-content .bookly-modal-footer {
    padding-top: 0;
    padding-bottom: 40px;
    display: inline-block;
}

.bookly-modal-footer .bookly-left.bookly-btn-cancel:nth-child(1) {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
}

.bookly-form .bookly-modal-content .bookly-label-error {
    color: red !important;
    font-family: 'Open Sans' !important;
}

.bookly-form .bookly-modal-content input[type="text"].bookly-error, .bookly-form .bookly-modal-content input[type="password"].bookly-error, .bookly-form .bookly-modal-content select.bookly-error, .bookly-form .bookly-modal-content textarea.bookly-error, .bookly-extra-step div.bookly-extras-thumb.bookly-extras-selected {
    border-color: red !important;
}

/* end LOGIN */

.bookly-form-group .intl-tel-input .flag-container {
    display: none;
}

.bookly-details-step .bookly-form-group .intl-tel-input input {
    padding-left: 20px !important;
}

.bookly-details-step .bookly-form-group .intl-tel-input input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent !important;
}

.bookly-details-step .bookly-form-group .intl-tel-input input::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent !important;
}

.bookly-details-step .bookly-form-group .intl-tel-input input:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent !important;
}

.bookly-details-step .bookly-form-group .intl-tel-input input:-moz-placeholder {
    /* Firefox 18- */
    color: transparent !important;
}

@media screen and (max-width: 767px) {
    .bookly-service-step {
        width: 100%;
    }
    .bookly-dia-texto, .bookly-dia-titulo-detalles, .bookly-dia-titulo {
        width: 100%;
    }
    .bookly-details-step #bookly-js-address .bookly-box, .bookly-details-step {
        width: 100%;
    }
    .bookly-form .bookly-btn, button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .bookly-box.bookly-guest.bookly-js-guest {
        width: 100%;
    }
    .bookly-box-detalles-cont, .bookly-box-detalles-cont-login {
        width: 100%;
    }
}

/* end BOOKLY */