:root {
    --yellow-text-color: #8a6d3b;
    --yellow-bg-color: #fcf8e3;
    --yellow-border-color: #faebcc;
    --lightgrey-text-color: gray;
    --grey-text-color: #5b5b5b;
    --grey-bg-color: #eee;
    --grey-border-color: #ccc;
}

.pagetitle::after {
    bottom: -4px;
}

.sec-tit::after {
    bottom: -1px;
}

/* Select2 */
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single, .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-bottom: unset;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 10px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], div.tagsinput span.tag {
  background-color: var(--accent-color);
}

.select2.select2-container.select2-container--default{
    padding-bottom: 4px!important;
}
/* Fin Select2 */

/* Datepicker */
.datepicker-day-button{
    text-align: center;
}

.datepicker-table td.is-selected, .datepicker-date-display {
    background-color: var(--accent-color);
}

.datepicker-day-button {
    padding: 0 5px 0 3px;
}
/* Fin Datepicker */

/* Timepicker */
.ui-timepicker-disabled{
    display: none!important;
}

.ui-timepicker-wrapper{
    width: 88%!important;
    max-height: 300px!important;
}

.ui-timepicker-list li{
    text-align: center!important;
    font-size: 1em;
}
/* Timepicker */

/* Mensaje superior */
.mensaje-superior{
    padding: 0px 1em 0px 2em;
    color: var(--yellow-text-color);
    background-color: var(--yellow-bg-color);
    border: 1px solid var(--yellow-border-color);
    border-left-color: var(--yellow-text-color);
}

.mensaje-superior b{
    font-weight: bold;
}

.mensaje-superior ul > li{
    font-size: 0.9em;
    list-style-type: disc;
}
/* fin mensaje superior */

/* Cuadro de Incluye */
#incluido-wrapper{
  padding: 1em;
  color: var(--grey-text-color);
  border: 1px solid var(--grey-border-color);
  background-color: var(--grey-bg-color);
}
#incluido-wrapper .incluido-title,
#incluido-wrapper #personas,
#incluido-wrapper #precio-final {
    font-size: 0.9em;
    font-weight: bold;
}

#incluido-wrapper #productos{
    margin-top: -1em;
}
#incluido-wrapper #personas{
    margin-top: 1em;
}

#incluido-wrapper #productos ul{
    padding-left: 2em;
}
#incluido-wrapper #productos li{
    list-style-type: disc;
    font-size: 0.8em;
    
}
/* Fin cuadro de Incluye */


.condiciones-text{
    font-size: 0.8em;
    line-height: 1em;
    color: var(--lightgrey-text-color);
}

.no-mt{
    margin-top: 0px;
}

.mt-40 {
    margin-top: 40px;
}

.mb-10{
    margin-bottom: 10px;
}
.helper-text.mb-10::after{
    margin-bottom: 10px;
}

.hora-wrapper {
    margin-top: 1em;
}

#send-service {
    background-color: var(--accent-color);
    width: 100%;
    text-transform: uppercase;
}

.hora-wrapper{
    padding: 5px 0 0 0!important;
}

#hora,
#minutos{
    text-align: center!important;
}


.helper-text > .js_contenidos_masinfo_sinestilos{
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    color: var(--accent-color);
    margin-left: 10px;
}

.time-separator{
    text-align: center;
  font-weight: bolder;
  font-size: 25px;
  padding-top:5px!important;
}

#fecha[readonly="readonly"]{
    color: #000;
}