#carro_titulo {
    height: 220px;
    padding-left: 40px;
}

#carro_titulo:before {
    display: none;
 
}

.cg_titulo {
    position: relative;
    display: flex;
    margin-bottom: 0px;
    padding: 0 40px;
    width: 100%;
    height: 220px;
    justify-content: start;
    align-items: center;
    background: linear-gradient(0deg, rgba(10, 50, 61, 1) 0%, rgba(26, 171, 222, 1) 100%);
    box-sizing: border-box;
    font-size: 48px;
    line-height: 0px;
    color: #fff;
}

.cg_titulo h1 {
    display: flex;
    justify-content: start;
    align-items: center;
}

.cg_titulo h1:before {
    content: "";
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url(https://web.elbuholotero.es/archivos/uploads/iconos%20web/titulo%20carrito.png?1722246543869) no-repeat;
    background-size: 100%;
    margin-right: 20px;
}

/*Orden de los elementos*/
#carro_caja {
    order: 0;
}

#carro_aux_1 {
    position: relative!important;
    order: 1;
}

#carousel_div {
    order: 2;
}

#pie {
    clear: both;
    position: relative;
    padding: 20px 50px;
    height: 400px;
    background: #545456;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    box-sizing: border-box;
    order: 3;
}

#carro_aux_1 {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background: #545456;
    color: #fff;
    text-align: right;
    box-sizing: border-box;
    z-index: 100;
}


/*Carro Caja (Jugadas)*/
/*Loteria Nacional*/
#carro_loteria_caja {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
}

.sc_texto {
    position: relative;
    display: flex;
    width: 100%;
    height: 95px;
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    color: #545456;
    background: transparent;
    justify-content: center;
    align-items: center;
}

.sc_texto:before {
    background: url(https://web.elbuholotero.es/archivos/uploads/Logosjjuegoscarrito.png?1716193667900) no-repeat;
    background-position: center;
    background-size: 100%;
    height: 60px;
    width: 400px!important;
}

#carro_loteria_texto:before{
    background: url(https://web.elbuholotero.es/archivos/uploads/Loteria%20nacional.png?1718298749810) no-repeat;
    background-position: center;
    background-size: 100%;
        height: 60px;
    width: 80px!important;
}

#carro_loteria {
    width: 95%;
    background-color: white;
    border-radius: 10px;
    padding-bottom: 20px;
}

#carro_loteria_tabla {
    width: 99%;
    margin: auto;
}

.sc_tabla tr.sc_fila1 td,
.sc_tabla tr td:first-child {
    font-weight: 500;
}

.carro_loteria_tabla_col1 {
    font-size: 20px !important;
}

.sc_tabla tr.sc_fila1 td,
.sc_tabla tr td:first-child {
    font-weight: 900;
}

.carro_loteria_tabla_f_b span {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-radius: 5px;


    line-height: 25px;
}

.carro_loteria_tabla_f_a span {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-radius: 5px;
    line-height: 25px;
}

.carro_loteria_tabla_f_a {
    background-color: #F5F5F5!important;
}

.carro_loteria_tabla_f_b,
.carro_loteria_tabla_f_a {
    height: 73px;
}

.carro_loteria_tabla_col6 a,
.carro_apuestas_tabla_col6 a,
.carro_apuestasASM_tabla_col6 a,
.carro_penas_tabla_col6 a,
.carro_articulos_tabla_col6 a,
.carro_otros_tabla_col5 a {
    display: block;
    width: 75px;
    height: 35px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    color: red;
    background: transparent;
    border-radius: 5px;
    border: 2px solid red;
    font-weight: 900;
    /*box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 20%);*/
    transition: all 300ms ease;
}

.carro_loteria_tabla_col6 a:hover,
.carro_apuestas_tabla_col6 a:hover,
.carro_apuestasASM_tabla_col6 a:hover,
.carro_penas_tabla_col6 a:hover,
.carro_articulos_tabla_col6 a:hover,
.carro_otros_tabla_col5 a:hover {
    display: block;
    width: 75px;
    height: 35px;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    color: white;
    background: red;
    border-radius: 5px;
    border: 0px solid red;
    font-weight: 900;
    box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 20%);
}

.carro_loteria_tabla_col5,
.carro_apuestas_tabla_col5,
.carro_apuestasASM_tabla_col5,
.carro_penas_tabla_col5,
.carro_articulos_tabla_col5,
.carro_otros_tabla_col4 {
    width: 150px;
    font-weight: 900;
    color: #009ada;
}

.carro_loteria_tabla_col4 {
    font-weight: 900;
}


/*Juegos Activos*/
#carro_apuestas_caja {
    width: calc(100% - 9px);
    display: flex;
    height: auto;
    justify-content: center;
    font-family: 'Roboto', sans-serif !important;
    flex-wrap: wrap;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-top: 50px;
    background-color: #f5f5f5;
    margin-left: 9px;
    margin-top: -20px;
}


#carro_apuestas {
    width: 95%;
    background-color: white;
    border-radius: 10px;
    padding-bottom: 20px;
}

#carro_apuestas_tabla {
    width: 99%;
    margin: auto;
}

.sc_fila1 .carro_apuestas_tabla_col1 {
    text-align: center!important;
}

.carro_apuestas_tabla_col1 {
    display: table-cell;
    vertical-align: inherit!important;
}


.sc_tabla .eurodreams td:first-child {
    font-size: 16px;
    color: #5f5a9d;
    vertical-align: inherit;
}

.sc_tabla .eurodreams td:first-child:before {
    display: inline-block;
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(https://web.elbuholotero.es/archivos/uploads/EurodreamsLog.png?1716192955420);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-position-y: 4px;
    vertical-align: middle;
    margin-right: 0px;
}

.sc_tabla .euromillones td:first-child {
    font-size: 16px;
    color: #083c61;
    vertical-align: inherit;
}

.sc_tabla .euromillones td:first-child:before {
    display: inline-block;
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(https://www.web.elbuholotero.es/archivos/uploads/Euromillon.png?1650446028333);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-position-y: 4px;
    vertical-align: middle;
    margin-right: 0px;
}

.sc_tabla .bonoloto td:first-child {
    font-size: 16px;
    color: #718130;
    vertical-align: inherit;
}

.sc_tabla .bonoloto td:first-child:before {
    display: inline-block;
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(https://www.web.elbuholotero.es/archivos/uploads/Bonoloto.png?1650446063227);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-position-y: 4px;
    vertical-align: middle;
    margin-right: 0px;
}



.sc_tabla .primitiva td:first-child {
    font-size: 16px;
    color: #147d40;
    vertical-align: inherit;
}

.sc_tabla .primitiva td:first-child:before {
    display: inline-block;
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(https://www.web.elbuholotero.es/archivos/uploads/La%20Primitiva.png?1650446097222);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-position-y: 4px;
    vertical-align: middle;
    margin-right: 0px;
}

.sc_tabla .gordo td:first-child {
    font-size: 16px;
    color: #c12722;
    vertical-align: inherit;
}

.sc_tabla .gordo td:first-child:before {
    display: inline-block;
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(https://www.web.elbuholotero.es/archivos/uploads/El%20gordo.png?1650446113899);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-position-y: 4px;
    vertical-align: middle;
    margin-right: 0px;
}

.sc_tabla .quiniela td:first-child {
    font-size: 16px;
    color: #9a2421;
    vertical-align: inherit;
}

.sc_tabla .quiniela td:first-child:before {
    display: inline-block;
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(https://www.web.elbuholotero.es/archivos/uploads/Quiniela.png?1650446128274);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-position-y: 4px;
    vertical-align: middle;
    margin-right: 0px;
}

.sc_tabla .quinigol td:first-child {
    font-size: 16px;
    color: #4ba6b9;
    vertical-align: inherit;
}

.sc_tabla .quinigol td:first-child:before {
    display: inline-block;
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(https://www.web.elbuholotero.es/archivos/uploads/Quinigol.png?1650446143738);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-position-y: 4px;
    vertical-align: middle;
    margin-right: 0px;
}



.carro_apuestas_tabla_col1 {
    text-align: left !important;
}

.carro_apuestas_tabla_col2 {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.carro_apuestas_tabla_f_a {
    background-color: #F5F5F5!important;
}

#carro_apuestas_aviso {
    width: 80%;
    padding: 20px;
    background-color: #F5F5F5;
    border-radius: 10px;
    margin-top: 20px;
    border: 1px solid #54545673;
}

.carro_apuestas_tabla_f_b,
.carro_apuestas_tabla_f_a {
    height: 73px;
}

.sc_fila1 {
    height: 60px;
}



dialog:-internal-dialog-in-top-layer::backdrop {
    position: fixed;
    inset: 0px;
    background: rgba(255, 255, 255, .08);
           backdrop-filter: blur(6px);
   
}


#confirmacionDialog{
    position: absolute;
   margin-left: calc(50% - 200px);
    margin-top:200px;
    height: 250px;
    padding: 20px;
    background-color: #f5f5f5;
   
}

#confirmacionDialog p{
    font-size: 20px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

#confirmacionDialog .cg_boton{
    margin-top: 20px;
     box-shadow: 0 0 4px #888;
    border-radius: 20px;
    margin-bottom: 0px;
    max-width: 300px;
    width: 100%;
    
}

#confirmacionDialog .cg_boton a{
    font-size: 18px;
    border-radius:20px;
    color: #545456;
    max-width: 300px;
    width: 100%;
    border: 2px solid #545456;
    font-weight: 900;
    transition: all 300ms ease;
}

.cg_boton a:hover {
    background: #ffb300;
    color: #545456;
     border: 2px solid #fff!important;
    border-radius: 20px;
        box-shadow: 0 0 4px #888;
    
}





/*CAPRICHOS JORGE*/
.sc_tabla tr.sc_fila1 {
    background-color: transparent;
    border-top-left-radius: 10px;
}

.sc_tabla tr.sc_fila1 td {
    color: white !important;
    font-size: 18px!important;
}

#carro_loteria_tabla {
    width: 100%;
    border-radius: 10PX;
}

.sc_fila1 .carro_loteria_tabla_col1 {
    background-color: #1492e6;
    border-top-left-radius: 10px;
}

.sc_fila1 .carro_loteria_tabla_col2 {
    background-color: #1492e6;
}
.sc_fila1 .carro_loteria_tabla_col3 {
    background-color: #1492e6;
}
.sc_fila1 .carro_loteria_tabla_col4 {
    background-color: #1492e6;
}
.sc_fila1 .carro_loteria_tabla_col5 {
    background-color: #1492e6;
}

.sc_fila1 .carro_loteria_tabla_col6 {
    background-color: #1492e6;
    border-top-right-radius: 10px;
    ;
}

.carro_loteria_tabla_f_b .carro_loteria_tabla_col1 {
    border-left: 10px solid white;
}

.carro_loteria_tabla_f_b .carro_loteria_tabla_col6 {
    border-right: 10px solid white;
}

.carro_loteria_tabla_f_a .carro_loteria_tabla_col1 {
    border-left: 10px solid white;
}

.carro_loteria_tabla_f_a .carro_loteria_tabla_col6 {
    border-right: 10px solid white;
}

.sc_tabla tr td {
    border-bottom: 0px solid #f5f5f5;
}


#carro_apuestas_tabla {
    width: 100%;
    border-radius: 10PX;
}

.sc_fila1 .carro_apuestas_tabla_col1 {
    background-color: #1492e6;
    border-top-left-radius: 10px;
}

.sc_fila1 .carro_apuestas_tabla_col2 {
    background-color: #1492e6;
}
.sc_fila1 .carro_apuestas_tabla_col3 {
    background-color: #1492e6;
}
.sc_fila1 .carro_apuestas_tabla_col4 {
    background-color: #1492e6;
}
.sc_fila1 .carro_apuestas_tabla_col5 {
    background-color: #1492e6;
}

.sc_fila1 .carro_apuestas_tabla_col6 {
    background-color: #1492e6;
    border-top-right-radius: 10px;
}

.carro_apuestas_tabla_f_b .carro_apuestas_tabla_col1 {
    border-left: 10px solid white;
}

.carro_apuestas_tabla_f_b .carro_apuestas_tabla_col6 {
    border-right: 10px solid white;
}

.carro_apuestas_tabla_f_a .carro_apuestas_tabla_col1 {
    border-left: 10px solid white;
}

.carro_apuestas_tabla_f_a .carro_apuestas_tabla_col6 {
    border-right: 10px solid white;
}



/*Sistema Enviados*/
#carro_apuestasASM_caja {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#carro_apuestasASM {
    width: 100%;
    background-color: white;
    border-radius: 10px;
    padding-bottom: 20px;
}

.sc_fila1 .carro_apuestasASM_tabla_col1 {
    background-color: #1492e6;
    border-top-left-radius: 10px;
}

.sc_fila1 .carro_apuestasASM_tabla_col2 {
    background-color: #1492e6;
}
.sc_fila1 .carro_apuestasASM_tabla_col3 {
    background-color: #1492e6;
}
.sc_fila1 .carro_apuestasASM_tabla_col4 {
    background-color: #1492e6;
}
.sc_fila1 .carro_apuestasASM_tabla_col5 {
    background-color: #1492e6;
}

.sc_fila1 .carro_apuestasASM_tabla_col6 {
    background-color: #1492e6;
    border-top-right-radius: 10px;
}

#carro_apuestasASM_aviso {
    width: 80%;
    padding: 20px;
    background-color: #F5F5F5;
    border-radius: 10px;
    margin-top: 20px;
    border: 1px solid #54545673;
}






/*otros conceptos*/
#carro_otros_caja {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#carro_otros {
    width: 95%;
    background-color: white;
    border-radius: 10px;
    padding-bottom: 20px;
}

.carro_otros_tabla_col1 img {
    height: 60px;
    transition: all 300ms ease;
    border-radius: 5px;
}

.carro_otros_tabla_col1 img:hover {
    transform: scale(2.5);
    transform-origin: left;
}


.sc_fila1 .carro_otros_tabla_col1 {
    background-color: #1492e6;
    border-top-left-radius: 10px;
}

.sc_fila1 .carro_otros_tabla_col2 {
    background-color: #1492e6;
}
.sc_fila1 .carro_otros_tabla_col3 {
    background-color: #1492e6;
}
.sc_fila1 .carro_otros_tabla_col4 {
    background-color: #1492e6;
}
.sc_fila1 .carro_otros_tabla_col5 {
    background-color: #1492e6;
    border-top-right-radius: 10px;
}

.carro_otros_tabla_f_b .carro_otros_tabla_col1 {
    display: flex;
    justify-content: center;
}

.carro_otros_tabla_f_a .carro_otros_tabla_col1 {
    display: flex;
    justify-content: center;
}

#carro_apuestasASM_aviso {
    width: 80%;
    padding: 20px;
    background-color: #F5F5F5;
    border-radius: 10px;
    margin-top: 20px;
    border: 1px solid #54545673;
}











/*carro_aux_1 (Articulos e Importe)*/
#carro_aux_1 {
    width: 95%;
    height: auto;
    background-color: white;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


#carro_totales,
#carro_importes,
#carro_botones {
    position: relative;
    display: inline-block !important;
    vertical-align: bottom;
    margin-top: 0px;
    min-width: 150px;
    margin-left: 10px;
}

#carro_bot_seguir,
#carro_bot_continuar {
    position: relative;
    display: inline-block !important;
    vertical-align: bottom;
    visibility: visible !important;
    opacity: 1 !important;
    height: 55px;
    line-height: 55px;
    margin-left: 10px;
}

#carro_bot_seguir a {
    background: #ffb300;
    color: #545456;
    border-radius: 10px;
    font-weight: 900;
    font-size: 20px;
    transition: all 300ms ease;
    width: 250px;
}

#carro_bot_seguir a:hover {
    font-size: 20px;
    background: #ffb300;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .25);
    transform: scale(1.02);
}


.cg_boton a {
    background: transparent;
}

#carro_bot_continuar a {
    background-color: #1492e6;
    color: white;
    border-radius: 10px;
    font-weight: 900;
    font-size: 20px;
    transition: all 300ms ease;
    width: 250px;
}



#carro_bot_continuar a:hover {
    font-size: 20px;
    background-color: #0d75bb;
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, .25);
    transform: scale(1.02);
}

#carro_importe_cantidad {
    color: #009ada;
    font-weight: 900;
}
#carro_importe_texto {
    font-weight: 900;
    background: transparent;
    border-bottom: 1px solid #54545673;
}

#carro_totales {
    border-radius: 10px;
    border: 1px solid #54545673;
}

#carro_total_cantidad {
    color: #545456;
    font-weight: 900;
}

#carro_total_texto {
    font-weight: 900;
    background: transparent;
    border-bottom: 1px solid #54545673;
}

#carro_importes {
    border-radius: 10px;
    border: 1px solid #54545673;
}
/*carousel_div (Reducidas)*/
#carousel_div {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: white;
    margin-bottom: 50px;
    width: 100%;
    border-radius: 10px;
}


#carousel_div_tit {
    padding: 20px 100px;
    min-height: 80px;
    height: auto;
    font-size: 30px;
    line-height: 50px;
    white-space: initial;
    font-weight: 900;
    color: #545456;
}

.carrousel {
    width: 100%;
    text-align: center;
    align-items: center;
    margin-top: 30px;
}

.img_sug a img {
    border-radius: 5px;
    box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 20%);
}

.carrousel_inner {
    float: none;
    border-radius: 10px;
    border: 1px solid #dedee1;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .06);
    height: 290px;
}

.carrousel_inner ul {
    height: 290px;
}

.carrousel_inner ul li {
    height: 290px;
}

.carrusel_elem {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.img_sug {
    height: 50%;
    margin: 2% 4% 0% 4%;
}

div[id^="sugerencia"] .importe_sug {
    margin-top: 0;
    margin-bottom: 10px;
    ;
}

.carrousel_right {
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin: 0;
    margin-left: 20px;
    margin-top: 0px;
    padding: 10px 5px;
    width: 40px;
    height: 40px;
    float: left;
    background: url(https://web.elbuholotero.es/archivos/uploads/flecha-left.png?1661855769903) center center no-repeat;
    background-size: 100%;
}

.carrousel_left {
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin: 0;
    margin-right: 20px;
    margin-top: 0px;
    padding: 10px 5px;
    width: 40px;
    height: 40px;
    float: left;
    background: url(https://web.elbuholotero.es/archivos/uploads/flecha-left.png?1661855769903) center center no-repeat;
    background-size: 100%;
}


#ca#carro_no_articulos {
    position: relative;
    padding: 50px;
    margin: 0 auto 50px;
    width: 90%;
    max-width: 600px;
    text-align: center;
    font-size: 18px;
    box-sizing: border-box;
    border: 0px solid #ff9500;
    color: #000;
    background: #fff;
    border-radius: 10px;
}


#carro_no_articulos {
    border-radius: 10px;
    box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 20%);
    margin-top: 50px;
}


.cg_caja {
    position: relative;
    width: 100%;
    min-height: auto;
    box-sizing: border-box;
}










#carro_abonos_caja {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


#carro_abonos {
    width: 95%;
    background-color: white;
    border-radius: 10px;
    padding-bottom: 20px;
}

#carro_abonos_tabla {
    width: 100%;
    margin: auto;
}

.carro_abonos_tabla_col7 a {
    display: block;
    width: 75px;
    height: 35px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    color: red;
    background: transparent;
    border-radius: 5px;
    border: 2px solid red;
    font-weight: 900;
    /* box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 20%); */
    transition: all 300ms ease;
    font-family: 'Roboto', sans-serif;
}

.carro_abonos_tabla_col7 a:hover {
    background-color: red;
    color: white;
}

.sc_fila1 .carro_abonos_tabla_col1 {
    text-align: center!important;
}
.carro_abonos_tabla_col1 {
    display: table-cell;
    vertical-align: inherit!important;
}


.carro_abonos_tabla_f_b .carro_abonos_tabla_col1 {
    border-left: 10px solid white;
}


.carro_abonos_tabla_col1 {
    text-align: left !important;
}








.sc_fila1 .carro_abonos_tabla_col1 {
    background-color: #1492e6;
    border-top-left-radius: 10px;
}
.sc_fila1 .carro_abonos_tabla_col2 {
    background-color: #1492e6;
}
.sc_fila1 .carro_abonos_tabla_col3 {
    background-color: #1492e6;
}
.sc_fila1 .carro_abonos_tabla_col4 {
    background-color: #1492e6;
}
.sc_fila1 .carro_abonos_tabla_col5 {
    background-color: #1492e6;
}
.sc_fila1 .carro_abonos_tabla_col6 {
    background-color: #1492e6;
}

.sc_fila1 .carro_abonos_tabla_col7 {
    background-color: #1492e6;
    border-top-right-radius: 10px;
}



#carro_abonos_aviso {
    width: 80%;
    padding: 20px;
    padding-left: 30px;
    background-color: #F5F5F5;
    border-radius: 10px;
    margin-top: 20px;
    border: 1px solid #54545673;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
}


#carro_abonos_texto:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin-right: 20px;
    width: 40px!important;
    height: 40px;
    background: url(https://web.elbuholotero.es/archivos/uploads/abono.png?1652090497562) 0 0 no-repeat;
}




#carro_abonos_aviso:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    font-family: "icomoon";
    font-size: 20px;
    color: #b2b2b2;
    margin-right: 10px;
    margin-left: -25px;
    width: 20px;
    height: 20px;
    background-image: url(https://web.elbuholotero.es/archivos/uploads/information.png?1652091219963);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
}


#carro_apuestas_aviso,#carro_abonos_aviso {
    width: 80%;
    padding: 20px;
    padding-left: 30px;
    background-color: #fff;
    border-radius: 10px;
    border: 0px solid #54545673;
    margin-top: 50px;
    margin-bottom: 50px;
    box-shadow: 1px 1px 2px 1px rgba(159, 159, 159, .37);
}

#carro_apuestas_aviso:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    font-family: "icomoon";
    font-size: 20px;
    color: #b2b2b2;
    margin-right: 10px;
    margin-left: -25px;
    width: 20px;
    height: 20px;
    background-image: url(https://web.elbuholotero.es/archivos/uploads/information.png?1652091219963);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
}

#pie {
    height: auto;
}





@media (max-width: 1280px) {
    #carro_apuestas_caja {
        width: 100%;

        margin-left: 0px;
        margin-top: -20px;
    }
}


@media (max-width: 1024px) {
    .carro_apuestas_tabla_col2 {
        font-size: 16px !important;
        font-weight: 400 !important;
    }
    .sc_tabla tr.sc_fila1 td {
        color: white !important;
        font-size: 16px !important;
        font-weight: 400 !important;
    }
}




    @media (max-width: 935px) {
        #carro_botones {
            margin-top: 10px;
        }


        .sc_fila1 .carro_loteria_tabla_col1 {
            width: 30%;
        }
        .sc_fila1 .carro_loteria_tabla_col2 {
            width: 15%;
        }
        .sc_fila1 .carro_loteria_tabla_col3 {
            width: 15%;
        }
        .sc_fila1 .carro_loteria_tabla_col4 {
            width: 15%;
        }
        .sc_fila1 .carro_loteria_tabla_col5 {
            width: 15%;
        }
        .sc_fila1 .carro_loteria_tabla_col6 {
            width: 10%;
        }



        .sc_fila1 .carro_apuestas_tabla_col1 {
            width: 30%;
        }
        .sc_fila1 .carro_apuestas_tabla_col2 {
            width: 15%;
        }
        .sc_fila1 .carro_apuestas_tabla_col3 {
            width: 15%;
        }
        .sc_fila1 .carro_apuestas_tabla_col4 {
            width: 15%;
        }
        .sc_fila1 .carro_apuestas_tabla_col5 {
            width: 15%;
        }
        .sc_fila1 .carro_apuestas_tabla_col6 {
            width: 10%;
        }
    }





    @media (max-width: 900px) {

        #carro_titulo {
            height: 180px;
        }

        .sc_tabla .eurodreams td:first-child:before {
            display: none;
        }

        .sc_tabla .bonoloto td:first-child:before {
            display: none;
        }


        .sc_tabla .euromillones td:first-child:before {
            display: none;
        }


        .sc_tabla .primitiva td:first-child:before {
            display: none;
        }


        .sc_tabla .gordo td:first-child:before {
            display: none;
        }


        .sc_tabla .quiniela td:first-child:before {
            display: none;
        }


        .sc_tabla .quinigol td:first-child:before {
            display: none;
        }



        #carro_apuestas_aviso, #carro_abonos_aviso {
            width: 100%;
            margin-bottom: 0;
        }
    }






















    @media (max-width: 840px) {
        #carousel_div_tit {
            font-size: 25px;
            padding: 0px 10px;
        }
    }




    @media (max-width: 670px) {
        .carro_apuestas_tabla_col4 {
            display: none;
        }

        .sc_tabla .eurodreams td:first-child {
            font-size: 12px;
        }
        .sc_tabla .bonoloto td:first-child {
            font-size: 12px;
        }


        .sc_tabla .euromillones td:first-child {
            font-size: 12px;
        }


        .sc_tabla .primitiva td:first-child {
            font-size: 12px;
        }


        .sc_tabla .gordo td:first-child {
            font-size: 12px;
        }


        .sc_tabla .quiniela td:first-child {
            font-size: 12px;
        }


        .sc_tabla .quinigol td:first-child {
            font-size: 12px;
        }
    }








    @media (max-width: 600px) {
        
        .cg_titulo h1:before {
            display: none
        }
        
        #carro_loteria {
    width: 100%;
    background-color: white;
    border-radius: 10px;
    padding-bottom: 20px;
}
        
        #carro_abonos {
    width: 100%;
    background-color: white;
    border-radius: 10px;
    padding-bottom: 20px;
}
        .carro_abonos_tabla_col3{
            display: none;
        }

        #carro_titulo {
            height: 120px;
        }


        .sc_texto:before {
            display: none;
        }

        #carro_apuestas {
            width: 100%;
        }

        /*Carro Caja (Jugadas)*/
        /*Loteria Nacional y Juegos*/
        #carro_loteria_caja {
            margin-top: 0px;
            margin-bottom: 0px;
        }
        #carro_apuestas_caja {
            margin-top: 10px;
        }

        #carro_loteria {
            padding-bottom: 5px;
        }

        .carro_loteria_tabla_f_b span {
            font-size: 10px;
            line-height: 15px;
            ;
        }

        .carro_loteria_tabla_f_a span {
            font-size: 10px;
            line-height: 15px;
            ;
        }

        .carro_loteria_tabla_f_b,
        .carro_loteria_tabla_f_a {
            height: 63px;
        }

        .sc_fila1 .carro_loteria_tabla_col1,
        .sc_fila1 .carro_loteria_tabla_col2,
        .sc_fila1 .carro_loteria_tabla_col3,
        .sc_fila1 .carro_loteria_tabla_col4,
        .sc_fila1 .carro_loteria_tabla_col5 {
            vertical-align: middle;
            text-align: center!important;
        }

        .carro_loteria_tabla_f_b .carro_loteria_tabla_col1,
        .carro_loteria_tabla_f_b .carro_loteria_tabla_col2,
        .carro_loteria_tabla_f_b .carro_loteria_tabla_col3,
        .carro_loteria_tabla_f_b .carro_loteria_tabla_col4,
        .carro_loteria_tabla_f_b .carro_loteria_tabla_col5,
        .carro_loteria_tabla_f_b .carro_loteria_tabla_col6 {
            vertical-align: middle;
            text-align: center!important;
        }
        .carro_loteria_tabla_f_a .carro_loteria_tabla_col1,
        .carro_loteria_tabla_f_a .carro_loteria_tabla_col2,
        .carro_loteria_tabla_f_a .carro_loteria_tabla_col3,
        .carro_loteria_tabla_f_a .carro_loteria_tabla_col4,
        .carro_loteria_tabla_f_a .carro_loteria_tabla_col5,
        .carro_loteria_tabla_f_a .carro_loteria_tabla_col6 {
            vertical-align: middle;
            text-align: center!important;
        }

        .sc_fila1 .carro_apuestas_tabla_col1,
        .sc_fila1 .carro_apuestas_tabla_col2,
        .sc_fila1 .carro_apuestas_tabla_col3,
        .sc_fila1 .carro_apuestas_tabla_col4,
        .sc_fila1 .carro_apuestas_tabla_col5 {
            vertical-align: middle;
            text-align: center!important;
        }

        .carro_apuestas_tabla_f_b .carro_apuestas_tabla_col2,
        .carro_apuestas_tabla_f_b .carro_apuestas_tabla_col3,
        .carro_apuestas_tabla_f_b .carro_apuestas_tabla_col4,
        .carro_apuestas_tabla_f_b .carro_apuestas_tabla_col5,
        .carro_apuestas_tabla_f_b .carro_apuestas_tabla_col6 {
            vertical-align: middle;
            text-align: center!important;
        }

        .carro_apuestas_tabla_f_a .carro_apuestas_tabla_col2,
        .carro_apuestas_tabla_f_a .carro_apuestas_tabla_col3,
        .carro_apuestas_tabla_f_a .carro_apuestas_tabla_col4,
        .carro_apuestas_tabla_f_a .carro_apuestas_tabla_col5,
        .carro_apuestas_tabla_f_a .carro_apuestas_tabla_col6 {
            vertical-align: middle;
            text-align: center!important;
        }



        /*BOTONES*/
        #carro_botones {
            margin-top: 10px !important;
            min-width: 200px !important;
            width: 100%;
            display: flex!important;
        }

        #carro_bot_seguir {
            margin: auto;
            width: 50%!important;
        }
        #carro_bot_seguir a {
            margin: auto;
            width: 95%
        }

        #carro_bot_continuar {
            margin: auto;
            width: 50%!important;
        }
        #carro_bot_continuar a {
            width: 95%;
        }


        /*CARRUSEL*/
        #carousel_div_tit {
            font-size: 20px;
            line-height: 25px;
            padding: 0px 20px;
            margin-top: 0;
        }
        .carrousel {
            width: 100%;
        }
        .carrousel_inner {
            width: 90%;
        }





        .carro_loteria_tabla_col6 a,
        .carro_apuestas_tabla_col6 a,
        .carro_apuestasASM_tabla_col6 a,
        .carro_penas_tabla_col6 a,
        .carro_articulos_tabla_col6 a,
        .carro_otros_tabla_col5 a,
        .carro_abonos_tabla_col7 a {
            display: block;
            position: relative;
            align-items: center;
            width: 35px;
            height: 35px;
            line-height: 32px;
            text-transform: uppercase;
            text-align: center;
            text-decoration: none;
            font-size: 0px;
            color: red;
            background: red;
            border-radius: 5px;
            border: 2px solid red;
            font-weight: 900;
            /* box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 20%); */
            transition: all 300ms ease;
            margin: auto;
        }


        .carro_loteria_tabla_col6 a:hover,
        .carro_apuestas_tabla_col6 a:hover,
        .carro_apuestasASM_tabla_col6 a:hover,
        .carro_penas_tabla_col6 a:hover,
        .carro_articulos_tabla_col6 a:hover,
        .carro_otros_tabla_col5 a:hover {
            transform: scale(1.1);
            font-size: 0px;
            width: 35px;
            height: 35px;
        }



        .sc_eliminar:before {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            content: "";
            font-family: "icomoon";
            font-size: 20px;
            color: #b2b2b2;
            margin-right: 0px;
            width: 25px;
            height: 25px;
            background-image: url(https://web.elbuholotero.es/archivos/uploads/papelera.png?1716196696445);
            background-size: 25px;
            background-position: center;
            background-repeat: no-repeat;
            left: 0px;
            top: 0px
        }


        .carro_loteria_tabla_col6 a:hover .sc_eliminar:before,
        .carro_apuestas_tabla_col6 a:hover .sc_eliminar:before,
        .carro_apuestasASM_tabla_col6 a:hover .sc_eliminar:before,
        .carro_penas_tabla_col6 a:hover .sc_eliminar:before,
        .carro_articulos_tabla_col6 a:hover .sc_eliminar:before,
        .carro_otros_tabla_col5 a:hover .sc_eliminar:before {
            transform: scale(1.1);
        }

        #carro_apuestas_caja {
            padding-top: 0;
        }
    }


    @media (max-width: 568px) {
        #carro_titulo {
            height: 120px;
            justify-content: center;
            font-size: 20px;
        }

        .cg_titulo h1 {
            font-size: 30px;
            line-height: 24px;
        }
        #carro_apuestasASM{
            width: 100%;
        }
        
        #carro_apuestasASM_tabla_f1 .carro_apuestasASM_tabla_col2:nth-of-type(2){
            display: none;
        }
        .carro_apuestasASM_tabla_f_b .carro_apuestasASM_tabla_col1 {
    border-left: 10px solid white;
}
        
    
}

@media (max-width: 475px){
    
        @media (max-width: 600px) {
        .carro_abonos_tabla_f_a .carro_abonos_tabla_col2, .carro_abonos_tabla_f_a .carro_abonos_tabla_col3, .carro_abonos_tabla_f_a .carro_abonos_tabla_col4, .carro_abonos_tabla_f_a .carro_abonos_tabla_col5, .carro_abonos_tabla_f_a .carro_abonos_tabla_col6 {
            vertical-align: middle;
            text-align: center !important;
        }
    }
    
    .carro_abonos_tabla_f_a .carro_abonos_tabla_col1 {
    border-left: 10px solid white;
}
    .carro_abonos_tabla_col4{
        display: none;
    }
    .carro_abonos_tabla_col5{
        display: none;
    }
}

@media (max-width: 399px) {
    #carro_bot_seguir a {
        font-size: 14px;
        line-height: 16px;
    }

    #carro_bot_continuar a {
        font-size: 14px;
        line-height: 16px;
    }
}