.conten-check .compra {
    background-color: #f6f5f5;
    padding: 70px 0px;
}

.conten-check .compra .listado {
    max-width: 90%;
    margin: 0px auto;
    padding: 0px 15px;
}

.conten-check .compra .listado h4 {
    margin-bottom: 25px;
}

.conten-check .compra .listado .ul {
    display: flex;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #cccccc;
   	justify-content: space-between;
}

.conten-check .compra .listado .ul .li .info {
    display: flex;
    flex-direction: column;
    /* width: 400px; */
    padding-left: 20px;
    padding-right: 20px;
}

.conten-check .compra .listado .ul .li .img-listado {
    margin: 0px;
    width: 85px;
    max-width: none;
}

.conten-check .compra .listado .ul .li .info .title {
    font-size: 13px;
    margin-bottom: 1px;
}

.conten-check .compra .listado .ul .li .info .text {
    font-size: 11px;
    margin-bottom: 3px;
}
.conten-check .compra .listado .ul .li .info.cantidad {
    width: auto;
}

.conten-check .compra .listado .ul .li .info.cantidad input {
    width: 48px;
    display: block;
    background: transparent;
    text-align: center;
    outline: none;
    border: 1px solid #cccccc;
}

.conten-check .compra .listado .ul .li .info.subtotal {
    width: 140px;
}

span.precio {font-size: 0.95rem;text-align: right;}

.conten-check .compra .listado .cont-pago {
    border-bottom: 1px solid #cccccc;
    padding-top: 15px;
}

.conten-check .compra .listado .pago {
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    padding: 0px 0px 15px;
}

.conten-check .compra .listado .cont-total {
    padding-top: 15px;
}

.conten-check .compra .listado .pago .text-pago {
    font-size: 25px;
}
.conten-check .compra .listado .ul .li .icon {
    max-width: 20px;
}
.conten-check .compra .listado .ul .li.borrar {
    display: flex;
    align-items: center;
}
.conten-check .compra .listado .ul .li .info.detalles {
    flex: 1 100%;
}

.conten-check .compra .listado .ul .li .info.detalles .color {
    font-size: 0.688rem;
    display: flex;
    align-items: center;
}

.conten-check .compra .listado .ul .li .info.detalles .color .figura {
    height: 9px;
    width: 9px;
    border-radius: 50%;
    margin-left: 7px;
}

.conten-check .compra .listado .cupon {
    display: flex;
    align-items: center;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 25px 0px;
}

.conten-check .compra .listado .cupon input.form-control {
    background: transparent;
    width: 110px;
}

.conten-check .compra .listado .cupon .colun {
    margin: 0px 15px;
}

.conten-check .compra .listado .cupon .info {
    font-size: 14px;
}



.conten-check .form {
    padding: 70px 0px;
    max-width: 560px;
    margin: 0px auto;
}

.conten-check .form .conten-btns,.pasos-pago .conten-btns {
    display: flex;
    flex-direction: row;
    margin-top: 30px;
    justify-content: center;
}

.conten-check .form .conten-btns .seccion,.pasos-pago  .conten-btns .seccion {
    margin-right: 30px;
}

.conten-check .form .conten-btns .seccion span {
    font-size: 13px;
    margin-bottom: 10px;
    display: block;
}

.conten-check .compra .listado .cont-total .btn-centrado {
    margin: 0px auto;
    display: block;
    width: 330px;
    margin-top: 30px;
}
.conten-check .entrega {
    font-size: 11px;
    padding-right: 20px;
}

.conten-check .entrega a:link{
    font-size: 11px;
	line-height:11px;
	color:#212529;
	
}
.conten-check .entrega a:visited {
    font-size: 11px;
	line-height:11px;
	color:#212529;
}
.conten-check .entrega a:hover {
    font-size: 11px;
	line-height:11px;
	color:#666;
}

.conten-check input[type=checkbox] {
    height: 15px;
    width: 15px;
    display: inline-block;
}

.conten-check .compra .listado .ul .li .info.cantidad .cargo {
    background: #26a846;
    border-radius: 9px;
    padding: 3px 6px;
    font-size: 0.563rem;
    color: #fff;
}
.conten-check .compra .listado .ul .li .info.cantidad .p-cargo {
    color: #27a746;
    text-decoration: line-through;
}
.conten-check .compra .listado .ul .li .info .cargo-i {
    background-image: url("../images/checkout/flecha.png");
    padding-left: 23px;
    background-repeat: no-repeat;
}



/* Estilos para cuando este logueado */
.conten-check .pasos-pago {
    padding: 70px 20px;
}

.conten-check .pasos-pago .maximo {
    max-width: 550px;
    margin: 0px auto;
}

.conten-check .pasos-pago .maximo .indice {
    display: block;
    border-radius: 50%;
    background: #e6e6e6;
    max-width: 30px;
    color: #fff;
    height: 30px;
    text-align: center;
    font-size: 16px;
    padding-top: 3px;
}

.conten-check .pasos-pago .maximo .sidebar {
    display: flex;
    margin-bottom: 40px;
    align-items: center;
}

.conten-check .pasos-pago .maximo .sidebar span {flex: 1;}

.conten-check .pasos-pago .maximo .hr {
    height: 2px;
    background: #f6f5f5;
    margin: 0px 10px;
}

.conten-check .pasos-pago .maximo .indice.active{
    background-color: #000;
}

.conten-check .compra-telefonica .text {
    font-size: 14px;
}

.pasos-pago .cont-pasos .parte1 {}

.pasos-pago .cont-pasos .parte1 .tipos {
    margin-top: 60px;
}

.pasos-pago .cont-pasos .parte1 .tipos .t-pago {
    display: block;
    padding: 20px 20px 0px 20px; 
    position: relative;
    margin-bottom: 1px;
}

.pasos-pago .cont-pasos .parte1 .tipos .t-pago label {
    /*margin-top: 20px;*/
	/*margin-bottom: 20px;*/
	/*margin-left: 19px;*/
    display: flex;
    /*align-items: center;*/
}

.pasos-pago .cont-pasos .parte1 .tipos .t-pago  a {
    /*position: absolute;
    left: 50%;
    margin-left: -140px;
    bottom: 10px;
	*/
    font-size: 13px;
    color: #000;
    text-decoration: underline;
}

.pasos-pago .cont-pasos .parte1 .tipos .t-pago input {
    width: 15px;
}

.pasos-pago .cont-pasos .parte1 .tipos .t-pago span img {}
.pasos-pago .cont-pasos .parte1 .tipos .t-pago label img {
    margin-left: 15px;
	margin-top:-15px;
}

.opcion_cuotas {
    display: none;
}

.pasos-pago .cont-pasos .parte2 .direcciones .text {
    font-size: 13px;
    color: #000;
    font-weight: 300;
}

.pasos-pago .cont-pasos .parte2 .agregar_direcciones .form-row {
    width: 100%;
}

.pasos-pago .cont-pasos .parte2 .direcciones {
}

.pasos-pago .cont-pasos .parte2 .direcciones label {
    padding-left: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.pasos-pago .cont-pasos .parte2 .direcciones label .radio-custom {
    position: absolute;
    left: 0px;
}

.pasos-pago .cont-pasos .parte4  .info .cont-info {
    padding: 20px 0px;
    border-bottom: 1px solid #dedede;
}

.pasos-pago .cont-pasos .parte4 .info .cont-info span {
    font-size: 13px;
}



/**** PAGO ****/
.conten-check .pasos-pago .maximo .info-pago {}
.conten-check .pasos-pago .maximo .info-pago .pago {
    font-size: 25px;
    font-weight: 300;
    text-align: center;
    display: block;
}
.conten-check .pasos-pago .maximo .info-pago img {
    margin-bottom: 30px;
    margin-top: 30px;
}

input.btn.btn-primary.btn.gris {color: #f8f9fa;background-color: #7e7e7ea1;border-color: #49505700;cursor: no-drop;}



@media all and (max-width: 550px) {
    .conten-check .compra .listado .cupon .info {
        flex: 0 100%;
        display: block;
        width: 100%;
        margin-bottom: 25px;
    }
    
    .conten-check .compra .listado .cupon {
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media all and (max-width: 480px) {
    .conten-check .compra .listado .ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .conten-check .compra .listado .ul .li {
        flex: 1 25%;
        padding: 15px 0px;
    }

    .conten-check .compra .listado .ul .li.borrar {
        justify-content: center;
    }

    .conten-check .compra .listado .ul .li .info {
        padding-left: 10px;
        padding-right: 10px;
    }

    .conten-check .compra .listado .ul .li:first-child {
        flex: 0;
    }

    .conten-check .compra .listado .ul .li:nth-child(2) {
        flex: 1 50%;
    }

    .conten-check .compra .listado .ul .li .info.cantidad {
        text-align: center;
        align-items: center;
    }

    .conten-check .compra .listado .ul .li .info.detalles {
        padding-left: 10px;
        padding-right: 10px;
    }

    .conten-check .compra .listado .cont-total .btn-centrado {width: 100%;}

    .conten-check .form .conten-btns, .pasos-pago .conten-btns {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .conten-check .form .conten-btns .seccion, .pasos-pago .conten-btns .seccion {
        margin: 5px 0px 40px 0px;
    }

}