@charset "UTF-8";

/* CSS Document */
/* ==========================================================================
   VARIABLES !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   ========================================================================== */
:root {
    --color-primario: #C8A24F;
    --color-secundario: #E33486;
    --color-terciario: #C8A24F;
    --color-cuarto: #FFF8FA;
    --color-quinto-pie: #EBD5D9;
    --color-borde-input: 1px solid #C8A24F;
    --hover-texto-enlace: #34D1BF !important;
    --fondo-main-1: #FFFAFB;
    --fondo-blanco-1: #FFFFFF;
    --h1-font-size: 2.6rem;
    --h2-font-size: 1.9rem;
    --h3-font-size: 1.7rem;
    --h4-font-size: 1.8rem;
    --h5-font-size: 1.3rem;
    --p-font-size: 1.6rem;
    --p-size-fecha-noti: 1.2rem;
    --tipografia-regular: 'Gill Sans regular';
    --tipografia-medium: 'Gill Sans regular';
    --tipografia-light: 'Gill Sans light';
    --fondo_input_buscar: #FCFDFF;
    --fondo_txt_buscar: #8C90A0;
    /*login*/
    --fondo_login_1: #FBF0C8;
    --border_login_1: 2px solid #fff;
    --texto_login_1: #F6B900;
    /*Fin login*/
    /*Color texto*/
    --color-texto-1: #774A1B;
    --color-texto-item: #919BB4;
    --color-pnoti-2: #7D97A8;
    --color-texto-boton: #FFFFFF;
    --color-texto-parrafo: #8E989F;
    --text-muchas-cosas: #774A1B;
    /*fin Color texto*/
    /*Panel Acceso Directo*/
    --fondo-pac-1: #D9F2EC;
    --text-pac-color1: #00CD98;
    --text-pac-color2: #707070;
    --text-pac-color-amarillo: #87871B;
    --text-pac-fondo-amarillo: #ffffabe3;
    --pac-font-size: 1.3rem;
    --nombre-pac-font-size: 1rem;
    /*fin Panel Acceso Directo*/
    /*Panel Acceso Directo AZUL*/
    --fondo-pac-azul-1: #EEEEFF;
    --text-pac-color-azul-1: #5351FB;
    /*fin Panel Acceso Directo Azul*/
    /*Panel Acceso Directo naranja*/
    --fondo-pac-naranja-1: #FEC4B0;
    --text-pac-color-naranja-1: #F64000;
    /*fin Panel Acceso Directo Azul*/
    /*Puntos de colores*/
    --punto-naranja-1: #F17105;
    --punto-verde-1: #34D1BF;
    --punto-morado-1: #6665DD;
    --punto-azul-1: #0496FF;
    --puntos-amarillo-1: #FDCA40;
    /*fin Puntos de colores*/
    --fondo-noti-leidas: #F1F5F8;
    --fondo-noti-no-leidas: #FFFFFF;
    --fondo_barras-1: #E4EAF0;


    /*Color iconos svg*/

}

/* ==========================================================================
   VARIABLES !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   ========================================================================== */
/* ==========================================================================
   header 
   ========================================================================== */
.degrade_dorado {
    background: rgb(119, 74, 27);
    background: linear-gradient(90deg, rgba(119, 74, 27, 1) 0%, rgba(200, 162, 79, 1) 50%, rgba(119, 74, 27, 1) 100%);
}

/* ==========================================================================
   PANEL NOVEADES DORADO
   ========================================================================== */
.imagen_no_dora_1 {
    background: #7C7C7C;
    border-radius: 10px 10px 0px 0px;
}

.img_altura_1_dorado {
    height: 310px;
}

.img_altura_2_dorado {
    height: 150px;
}

.verde_2 {
    background: #774A1B;
}

/* ==========================================================================
   PANEL NOVEADES DORADO
   ========================================================================== */
/* ==========================================================================
Fondos
========================================================================== */
/* ==========================================================================
   LOGIN 
   ========================================================================== */
.fondo_login_tharot {
    background: url(../images/fondo_login_d.jpg) center no-repeat;
    background-size: cover;
    height: 553px;
    border-radius: 10px 0px 0px 10px;
}

/* ==========================================================================
   LOGIN 
   ========================================================================== */
.fondo_home {
    background-color: var(--color-primario);
    border-radius: 0px 50px 50px 0px;
}

.fondo_pie {
    background: var(--color-quinto-pie);
}

.fondo_t1 {
    background-color: var(--color-primario);
}

.fondo_t3 {
    background-color: var(--color-terciario);
}

.naranja_22 {
    background: var(--punto-naranja-1);
}

.verde_11 {
    background: var(--punto-verde-1);
}

.morado_11 {
    background: var(--punto-morado-1);
}

.azul_11 {
    background: var(--punto-azul-1);
}

.fondo_btn_dorado {
    background: #C8A24E;
    border-radius: 20px;
    border: #FFFFFF solid 1px;
    color: #FFFFFF;
    font-size: 17px;
}

.wizar_1 {
    border-radius: 50%;
    height: 40px;
    width: 40px;
    background: var(--fondo_login_1);
    border: var(--border_login_1);
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    color: var(--texto_login_1);
    font-size: 2rem;
}

.wizar_2 {
    border-radius: 50%;
    height: 40px;
    width: 40px;
    background: #E9E9E9;
    border: var(--border_login_1);
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    color: #B9B9B9;
    font-size: 2rem;
}

/* ==========================================================================
   Fondos
   ========================================================================== */
/* ==========================================================================
   Login
   ========================================================================== */
.login {
    border-radius: 50%;
    height: 40px;
    width: 40px;
    background: var(--fondo_login_1);
    border: var(--border_login_1);
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    color: var(--texto_login_1);
    font-size: 0.8rem;
}

.punto_verde_t {
    right: 10px;
    top: 5px;
}

/* ==========================================================================
  Login
   ========================================================================== */

@media (max-width:1200px) {}

@media (max-width: 992px) {
    .fondo_login_tharot {
        height: 300px;
        border-radius: 10px 10px 0px 0px;
    }

    .img_altura_1_dorado {
        height: 300px;
    }

}

@media (max-width: 768px) {
    .img_altura_1_dorado {
        height: 200px;
    }

    .fondo_login_tharot {
        height: 250px;
        border-radius: 10px 10px 0px 0px;
    }
}

/* ==========================================================================
   Fin header 
   ========================================================================== */
/* ==========================================================================
   main
   ========================================================================== */
.fuentes_tharot_l {
    font-family: var(--tipografia-light);
}

.fuentes_tharot_r {
    font-family: var(tipografia-regular);
}

.fuentes_tharot_m {
    font-family: var(--tipografia-medium);
}


.btn_tharot {
    background-color: var(--color-primario);
    border-radius: 10px;
    color: var(--color-texto-boton);
    border: none;
}

.separador-form {
    height: 24px;
    width: 4px;
    background-color: var(--color-primario);
}

.color_pest_des {
    color: var(--color-pnoti-2);
}

.fondos_pest_t1 {
    background: var(--fondo-noti-leidas);
    border-radius: 0px 5px 0px 5px;
}

.path {
    fill: currentcolor;
    fill: var(--hover-texto-enlace) !important;

}

.panel_1 {
    background: var(--fondo-blanco-1);
    border-radius: 0px 10px 10px 0px;
    width: 100%;
    padding: 1em 0;
    text-align: center;
}

.fondos_panel_2_logo {
    background: var(--fondo-blanco-1);
    border-radius: 0px 0px 10px 10px;
    width: 100%;
}

.sombra {
    box-shadow: 0px 1px 8px #142E6E1A;
    -webkit-box-shadow: 0px 1px 8px #142E6E1A;
    -moz-bbox-shadow: 0px 1px 8px #142E6E1A;
    border-radius: 5px;
    opacity: 1;
    background: var(--fondo-blanco-1);
}

.sombra_2 {
    box-shadow: 0px 1px 8px #142E6E1A;
    -webkit-box-shadow: 0px 1px 8px #142E6E1A;
    -moz-box-shadow: 0px 1px 8px #142E6E1A;
    opacity: 1;
    background: var(--fondo-blanco-1);
}

.sombra_3 {
    box-shadow: 0px 1px 8px #142E6E1A;
    -webkit-box-shadow: 0px 1px 8px #142E6E1A;
    -moz-box-shadow: 0px 1px 8px #142E6E1A;
    opacity: 1;
    background: var(--fondo-blanco-1);
}

.sombra_4 {
    box-shadow: 0px 1px 8px #142E6E1A;
    -webkit-box-shadow: 0px 1px 8px #142E6E1A;
    -moz-box-shadow: 0px 1px 8px #142E6E1A;
    opacity: 1;
    background: var(--fondo-blanco-1);
}

.sombra_6 {
    box-shadow: 0px 1px 8px #142E6E1A;
    opacity: 1;
    background: var(--fondo-blanco-1);
}

.barra2 {
    height: 6px;
    background: var(--fondo_barras-1);
    border-radius: 5px;
}

.barra {
    height: 6px;
    background: var(--fondo_barras-1);
    border-radius: 5px;
}

/*Panel Opciones 1*/
.sombra_5 {
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);

}

.opcion {
    padding: 0.5em 0 0.2em 0;
    border-radius: 10px 0 0 10px;
}

.opcion2 {
    padding: 0.5em 0 0.2em 0;
}

.opcion3 {
    padding: 0.5em 0 0.2em 0;
    border-radius: 0 10px 10px 0;
}

.bg-inav-op {
    background: var(--fondo-noti-leidas);
}

/*Fin Panel Opciones 1*/
.nombre {
    padding-left: 8.4rem;
}

.fondo_main_1 {
    background: var(--fondo-main-1);
}

.c-amarillo {
    font-size: var(--pac-font-size);
    text-transform: uppercase;
    color: var(--text-pac-color-amarillo);
    background: var(--text-pac-fondo-amarillo);
    display: inline-block;
    padding: 1.1rem;
    border-radius: 5px;
    min-width: 50px;
}

.c-verde {
    font-size: var(--pac-font-size);
    text-transform: uppercase;
    color: var(--text-pac-color1);
    background: var(--fondo-pac-1);
    display: inline-block;
    padding: 1.1rem;
    border-radius: 5px;
    min-width: 50px;
}

.c-azul {
    font-size: var(--pac-font-size);
    text-transform: uppercase;
    color: var(--text-pac-color-azul-1);
    background: var(--fondo-pac-azul-1);
    display: inline-block;
    padding: 1.1rem;
    border-radius: 5px;
    min-width: 50px;
}

.c-naranja {
    font-size: var(--pac-font-size);
    text-transform: uppercase;
    color: var(--text-pac-color-naranja-1);
    background: var(--fondo-pac-naranja-1);
    display: inline-block;
    padding: 1.1rem;
    border-radius: 5px;
    min-width: 50px;
}

.nombre_pac {
    font-size: var(--nombre-pac-font-size);
    text-align: center;
    color: var(--text-pac-color2);
}

.nombre_pac_2 {
    font-size: var(--nombre-pac-font-size);
    text-align: center;
    color: var(--color-primario);
}

/*Notificaciones*/
.noti_leidas {
    background: var(--fondo-noti-leidas);
    border-radius: 5px;

}

.noti_no_leidas {
    background: var(--fondo-noti-no-leidas);
    border-radius: 5px;

}

.text_fecha_noti {
    font-size: var(--p-size-fecha-noti);
    color: var(--color-pnoti-2);
    letter-spacing: 0.09rem;
}

.text_fecha_noti_2 {
    font-size: var(--p-size-fecha-noti);
    color: var(--color-texto-1);
    letter-spacing: 0.09rem;
}

.circulo-naranja {
    border-radius: 50%;
    height: 8px;
    width: 8px;
    background: var(--punto-naranja-1);
    margin-top: 2px;
}

.circulo-verde {
    border-radius: 50%;
    height: 8px;
    width: 8px;
    background: var(--punto-verde-1);
    margin-top: 2px;
}

.circulo-morado {
    border-radius: 50%;
    height: 8px;
    width: 8px;
    background: var(--punto-morado-1);
    margin-top: 2px;
}

.circulo-azul {
    border-radius: 50%;
    height: 8px;
    width: 8px;
    background: var(--punto-azul-1);
    margin-top: 2px;
}

.circulo-amarillo {
    border-radius: 50%;
    height: 8px;
    width: 8px;
    background: var(--puntos-amarillo-1);
    margin-top: 2px;
}

/*Fin Notificaciones*/
.bloque-verde {
    height: 120px;
    width: 100%;
    background: #34D1BF;
    border-radius: 10px;
}

.numero {
    font-size: 3.5rem;
    font-family: var(--tipografia-light);
    line-height: 2.1rem;
}

.sub-titulo {
    font-size: 1.8rem;
    font-family: var(--tipografia-light);
}

/*Fin Notificaciones*/


@media (max-width:1200px) {}

@media (max-width: 992px) {
    .nombre {
        padding-left: 0rem;
    }
}

@media (max-width: 768px) {}

/* ==========================================================================
   Fin main 
   ========================================================================== */



/* ==========================================================================
   footer 
   ========================================================================== */
.ruta {
    font-family: var(--tipografia-light);

}

@media (max-width:1200px) {}

@media (max-width: 992px) {}

@media (max-width: 768px) {}

/* ==========================================================================
   Fin footer
   ========================================================================== */



/* ==========================================================================
   CLASES GLOBALES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   ========================================================================== */


html {
    font-size: 62.5%;
}

body {
    font-family: var(--tipografia-light);
}



/* ==========================================================================
  COLORES TEXTOS
   ========================================================================== */
/* ==========================================================================
  FIN COLORES TEXTOS
   ========================================================================== */


/* ==========================================================================
   Textos
   ========================================================================== */

h1 {
    font-size: var(--h1-font-size);
    color: var(--color-texto-1);
    font-family: var(--tipografia-medium);
}

h2 {
    text-transform: uppercase;
    font-size: var(--h2-font-size);
    color: var(--color-texto-1);
    font-family: var(--tipografia-medium);
    letter-spacing: 0.09rem;
}

h3 {
    text-transform: uppercase;
    font-size: var(--h3-font-size);
    color: var(--text-muchas-cosas);
    font-family: var(--tipografia-regular);
}

h4 {
    text-transform: uppercase;
    font-size: var(--h4-font-size);
    color: var(--color-pnoti-2);
    font-family: var(--tipografia-regular);
    letter-spacing: 0.08rem;
}

h5 {
    font-size: var(--h5-font-size);
    color: var(--color-primario);
    font-family: var(--tipografia-regular);
    letter-spacing: 0.03rem;
}

h6 {}

p {
    font-size: var(--p-font-size);
    color: var(--color-texto-parrafo);
}

a {
    color: var(--color-primario);
}

a:Hover {
    color: var(--hover-texto-enlace);
    text-decoration: none;
}

b {
    font-family: 'Gill Sans Bold Final';
}

/* ==========================================================================
   font-face
   ========================================================================== */
@font-face {
    font-family: 'Gill Sans Bold Final';
    src: url('../fonts/GillSansStd-Bold.eot');
    src: url('../fonts/GillSansStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GillSansStd-Bold.woff2') format('woff2'),
        url('../fonts/GillSansStd-Bold.woff') format('woff'),
        url('../fonts/GillSansStd-Bold.ttf') format('truetype'),
        url('../fonts/GillSansStd-Bold.svg#GillSansStd-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gill Sans regular';
    src: url('../fonts/GillSansStd.woff2') format('woff2'),
        url('../fonts/GillSansStd.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Gill Sans Std italic';
    src: url('../fonts/GillSansStd-Italic.woff2') format('woff2'),
        url('../recursos/fonts/GillSansStd-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}


@font-face {
    font-family: 'Gill Sans bold';
    src: url('../fonts/GillSansStd-Bold.woff2') format('woff2'),
        url('../fonts/GillSansStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans Std lighth it';
    src: url('../fonts/GillSansStd-LightItalic.woff2') format('woff2'),
        url('../fonts/GillSansStd-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}


@font-face {
    font-family: 'Gill Sans Std shad';
    src: url('../fonts/GillSansStd-Shadowed.woff2') format('woff2'),
        url('../fonts/GillSansStd-Shadowed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Gill Sans light';
    src: url('../fonts/GillSansStd-Light.woff2') format('woff2'),
        url('../fonts/GillSansStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}



/* ==========================================================================
  font-face
   ========================================================================== */
/* ==========================================================================
/* ==========================================================================
   font-face
   ========================================================================== */
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
        url('../fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Rubik italic';
    src: url('../fonts/Rubik-Italic.woff2') format('woff2'),
        url('../fonts/Rubik-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Rubik black';
    src: url('../fonts/Rubik-Black.woff2') format('woff2'),
        url('../fonts/Rubik-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Rubik-Medium';
    src: url('../fonts/Rubik-Medium.woff2') format('woff2'),
        url('../fonts/Rubik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Rubik-Regular';
    src: url('../fonts/Rubik-Regular.woff2') format('woff2'),
        url('../fonts/Rubik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Rubik medium italic';
    src: url('../fonts/Rubik-MediumItalic.woff2') format('woff2'),
        url('../fonts/Rubik-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Rubik bold italic';
    src: url('../fonts/Rubik-BoldItalic.woff2') format('woff2'),
        url('../fonts/Rubik-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Rubik-Light';
    src: url('../fonts/Rubik-Light.woff2') format('woff2'),
        url('../fonts/Rubik-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Rubik light italic';
    src: url('../fonts/Rubik-LightItalic.woff2') format('woff2'),
        url('../fonts/Rubik-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Rubik black italic';
    src: url('../fonts/Rubik-BlackItalic.woff2') format('woff2'),
        url('../fonts/Rubik-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Rubik-Bold';
    src: url('../fonts/Rubik-Bold.woff2') format('woff2'),
        url('../fonts/Rubik-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/* ==========================================================================
  font-face
   ========================================================================== */


/* ==========================================================================
  inputs
   ========================================================================== */
.buscar_t {
    background: var(--fondo_input_buscar) !important;
    border: 0;
    width: 100%;
    padding: 0.7rem 2rem;
    font-size: 1rem;
    width: 80%;
    border-radius: 30px;
    font-size: 1rem;
    color: var(--fondo_txt_buscar);
}

.outlinenone_t {
    outline: none;
    background-color: #dfe;
    border: 0;
}


input[type=text],
input[type=password],
input[type=number],
input[type=date],
textarea,
.el-input__inner,
textarea {
    border: none;
    background: #fff;
    border: var(--color-borde-input);
    border-radius: 20px;
    height: 32px;
    width: 100%;
    font-family: var(--tipografia-light);
    font-size: var(--h4-font-size);
    padding: 10px;
    color: var(--fondo_txt_buscar);
    font-size: 1.2rem;
}

.content-input input,
.content-select select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.content-select select::-ms-expand {
    display: none;
}

.content-select {
    max-width: 100%;
    position: relative;
}

.content-select select {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 7px 10px;
    height: 30px;
    outline: 0;
    border: 0;
    background: var(--fondo_input_buscar);
    color: #C8A24F;
    font-size: 1.1rem;
    font-family: var(--tipografia-light);
    border: var(--color-borde-input);
    border-radius: 20px;
    position: relative;
    transition: all 0.25s ease;
}

.content-select select:hover {
    background: var(--fondo-noti-leidas);
}

/* 
Creamos la fecha que aparece a la izquierda del select.
Realmente este elemento es un cuadrado que sólo tienen
dos bordes con color y que giramos con transform: rotate(-45deg);
*/
.content-select i {
    position: absolute;
    right: 10px;
    top: calc(50% - 8px);
    width: 10px;
    height: 10px;
    display: block;
    border-left: var(--color-primario) 2px solid;
    border-bottom: var(--color-primario) 2px solid;
    transform: rotate(-45deg);
    /* Giramos el cuadrado */
    transition: all 0.25s ease;
    font-family: var(--tipografia-light);
}

.content-select:hover i {
    margin-top: 3px;
}


input::placeholder {
    color: #C8A24F !important;
}

@media (max-width:1200px) {}

@media (max-width: 992px) {}

@media (max-width: 768px) {}

/* ==========================================================================
  inputs
   ========================================================================== */



/* ==========================================================================
   CLASES GLOBALES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   ========================================================================== */

.div-check {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 30px #BFBFBF26;
    opacity: 1;
    border-radius: 20px;
}

.br-check {
    border-right: 1px solid #E0E0E0;
}

.titulo-check {
    font-weight: bold;
    color: #774A1B;
}

.titulo-check2 {
    font-weight: bold;
    color: #707070;
}

.titulo-check-principal {
    color: #774A1B;
    font-size: 1.7rem;
}

.cart-room {
    border-radius: 20px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 30px #BFBFBF26;
    /* padding: 25px 0px; */
}

.cart-valor-total {
    position: absolute;
    background: rgb(200 162 79);
    color: rgb(255 255 255);
    right: 0px;
    top: 0px;
    border-radius: 2px 16px 0px 0px;
    height: 40%;
    width: 30%;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    line-height: 20px;
}

.cart-price {
    font-size: 18px;
    font-weight: bold;
}

.btn_seleccionar_habitacion {

    position: absolute;
    right: 2em;
    bottom: 2em;
}

.div-resumen {
    background-color: #F0F0F0;
}

.btn-primary-do {
    background: rgb(200 162 79) !important;
    border-radius: 13px;
    border: rgb(170 170 170) solid 1px !important;
    color: rgb(255 255 255) !important;
    min-width: 120px;
    padding: 5px;
}

.fondo_tablet_1 {
    background: #ECE8DE;
    border-radius: 20px;
    font-size: 18px;
}

.file-select {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.file-select::before {
    background-color: var(--color-primario);
    ;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    content: 'Seleccionar';
    font-size: 1.7rem;
    /* testo por defecto */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.file-select input[type="file"] {
    opacity: 0;
    width: 200px;
    height: 20px;
    display: inline-block;
}

#div-items-carrito {
    height: 400px;
    overflow-y: auto;
}

.div-boton-eliminar-cart {
    position: absolute;
    right: 3em;
    bottom: 3em;
}

   .st_input_calendar {
        padding: 10px;
        border-radius: 10px;
        background: url('../../image/calendario_png.png') !important;
       /* background-color: #e4e4e4 !important;*/
        background-repeat: no-repeat !important;
        background-position: 95% !important;
        background-size: 20px !important;
        cursor: pointer;
    }