.carrito{
    display:none;
}

#contenido-carrito{
    margin:10px;
    /*position:absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:50px;
    overflow: auto;*/
}

#pie-carrito{
    z-index:8;
    height:180px;
    display:flex;

    -webkit-box-shadow: 0 -6px 6px 0 #AAAAAA;
    -moz-box-shadow: 0 -6px 6px 0 #AAAAAA;
    box-shadow: 0 -6px 6px 0 #AAAAAA;

}

@media (min-width: 800px) {

    .carrito-cabecera{
        font-weight: bold;
        background-color: lightgrey;
        color:grey;
    }

    .resumen-carrito {
        background-color: white;
        display: flex;
        flex-direction: column;
        border: 1px solid lightgrey;
        width: 360px;
        float: right;
        /*margin:5px;*/
        border-radius: 2px;
    }
}

@media (max-width: 800px) {

    .carrito-cabecera{
        font-weight: bold;
        background-color: #F7F7F7;
        color:grey;
    }

    .resumen-carrito {
        background-color: #F7F7F7;
        width: calc(100vw - 20px);
    }
}


.resumen-carrito-linea{
    display:flex;
    flex-direction: row;
}



.carrito-pie{
    border-top:1px solid grey;
}

.carrito-total{
    font-weight: bold;
    font-size:20px;
}


    .carrito-cantidad{
        min-width:50px;
        text-align:right;
        padding:5px;
    }

@media (min-width: 800px) {
    .carrito-articulo {
        /*flex-grow: 1;*/
        padding: 5px;
        width: 250px;
    }

    .carrito-texto{
        /*flex-grow: 1;*/
        padding:5px;
        width:250px;
    }

}

@media (max-width: 800px) {
    .carrito-articulo {
        flex-grow: 1;
        padding: 5px;
    }

    .carrito-texto{
        flex-grow: 1;
        padding:5px;
    }
}


    .carrito-anular{
        padding:5px;
        width:30px;
    }


    .carrito-importe{
        width:80px;
        text-align:right;
        padding:5px;
    }



    .carrito-importe-total{
        width:100px;
        text-align:right;
        padding:5px;
    }



@media (min-width: 800px) {

    #boton-avanzar-carrito {

        margin-top:10px;
        margin-right:10px;
        width: 380px;
        height: 120px;
        background-color: #7F1734;
        border-radius: 5px;
        border:0;

    }

    #texto-carrito{
        flex-grow:1;
    }

    #texto-carrito-interior{
        display:none;
    }

}

@media (max-width: 800px) {

    #boton-avanzar-carrito {

        width: 100vw;
        height:100%;
        background-color: #7F1734;
        border:0;

    }

    #texto-carrito{
        display:none;
    }

    #texto-carrito-interior{
        display:block;
    }

}



#boton-avanzar-carrito:hover{
    background-color: #7F1734;
}

.importe-carrito{
    display:flex;
    flex-direction:column;
    font-size:12px;
    width:100px;
    color:white;
    text-align:right;
}

#etiqueta-boton-avanzar-carrito{
    flex-grow:1;
    font-size:20px;
    color:white;
    text-align:center;
}

#refresh-boton-avanzar-carrito{
    flex-grow:1;
    margin-top:18px;
    margin-left:10px;
    font-size:20px;
    color:white;
    text-align:center;
    width:300px;
    display:none
}
