/* PARA CARRO DE COMPRA*/
div#compartir, #contenedor_olas, #logo, #contenedor_destacados_tienda, 
#contenedor_tienda_banner, #contenedor_ultimas_noticias, #contenedor_tripadvisor,
#contenedor_facebook, #contenedor_newsletter, #contenedor_riverteam { display: none;}
a#logo {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    left: 0;
    margin-top: 0;
    position: inherit;
    top: -60px;
    width: 160px;
}
#contenedor_menu { background-color: rgba(0, 0, 0, 0); }
/* FIN PARA CARRO DE COMPRA*/

div#comprando{ 
    float: left; 
    width: 100%; 
    border-radius: 15px;
    padding: 15px;
    font-size: 17px;
}
div#contenidos h1.personalizado { font-size: 20px;}
div#comprando .errores {
    background: rgba(169, 68, 66, 0.2);
    border: 1px solid;
    color: #a94442;
    margin: 5px 0;
    padding: 5px;
}
div#comprando form#pedido > div { float: left; width: 100%; margin-bottom: 15px; border-top: 1px solid #000; padding: 15px 0; }
div#comprando form#pedido > div#carro_formapago .lineadatos { font-size: 14px; margin: 0; }

div#comprando .label {
    color: #000000;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 10px;
    text-align: left;
    white-space: normal;
}
div#comprando .form-group { float: left; margin: 5px 0; }
div#comprando input {
    padding: 4px 10px 4px;
    border: 1px solid #000;
    font-size: 12px;
}
div#comprando select { 
    /*background: #ffffff url("http://cdn.senciweb.net/layouts/FE_default/default/img/flecha-select.png") no-repeat scroll right center / auto 100%;*/
    background: #ffffff url("/layouts/riverguru/default/img/flecha-select.png") no-repeat scroll right center / auto 100%;
    padding: 0 40px 0 5px;
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    font-size: 12px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
div#comprando select option { padding: 3px; }

div#comprando #carro_cupondescuento div.label { float: left; width: 100%; white-space: normal; }
div#comprando #carro_cupondescuento input.cupon { float: left; min-width: 260px; }
div#comprando #carro_cupondescuento #canjea_cupon:after { content: "   >" }
div#comprando #carro_cupondescuento #canjea_cupon {
    border: medium none;
    border-radius: 15px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 4px 25px;
    padding: 4px 10px;
}

div#comprando #carro_formapago input[name="forma_pago"] {margin: 10px 0;}
div#comprando #carro_formapago .lineadatos {margin: 10px 0;}
div#comprando #carro_datosenvio .form-group.form_pais {margin-right: 15px;}
div#comprando #carro_datosfactura .lineadatos {margin: 10px 0;}
div#comprando #carro_datosfactura .form-group.form_pais {margin-right: 15px;}

div#comprando textarea[name="comentario"] {
    min-height: 80px;
    width: 80%;
    padding: 5px;
    border: 1px solid #000;
}

div#comprando table.articulos { margin: 0; float: left; width: 100%;}
div#comprando table.articulos > tbody > tr:nth-of-type(2n+1):not(:last-child) { background: none;}
div#comprando table.articulos thead { background: none; color: #000; border-bottom: 1px solid #000;}
div#comprando table.articulos thead tr > th{ border: none; padding: 10px 15px; text-transform: uppercase; }
div#comprando table.articulos thead tr > th:first-child { }
div#comprando table.articulos tr > th, div#comprando table.articulos tr > td { font-size: 12px; font-weight: bold; text-align: center; border-top: none; padding: 2px; }
div#comprando table.articulos tr > td div.borrar { padding: 0;}
div#comprando table.articulos tr > td span.glyphicon-remove-circle { font-size: 35px;}
div#comprando table.articulos tr > th:first-child, div#comprando table.articulos tr > td:first-child { text-align: left;}
div#comprando table.articulos tr > th:nth-child(2), div#comprando table.articulos tr > td:nth-child(2) { text-align: center;}
div#comprando table.articulos tbody tr > td { font-weight: normal; vertical-align: top; }
div#comprando table.articulos tbody tr > td:first-child {  }
div#comprando table.articulos tbody tr.total > td, div#comprando table.articulos tbody tr.subtotal > td { border-top: 1px solid #000;}
div#comprando table.articulos tbody tr:last-child > td { font-size: 24px;text-align: right; }
div#comprando table.articulos tbody tr > td.text-right { text-align: right;} 
div#comprando table.articulos tbody tr > td input.cantidad { 
    text-align: center; 
    padding: 3px; 
    max-width: 60px; 
    width: auto;
    border: none;
}


div#comprando table.articulos .nota_datos { font-size: 12px; font-weight: normal; margin: 15px 0;}
div#comprando table.articulos label { font-size: 14px; font-weight: normal; }
div#comprando table.articulos .form-group input { width: 100%}
div#comprando table.articulos .col-md-7 input { width: 400px;}
div#comprando table.articulos .col-md-2 input { width: 100px;}

div#comprando #carro_botonespie .txt_legal { float: left; width: 100%; text-align: center;}
div#comprando #carro_botonespie .linea_botones { float: left; width: 100%;}
div#comprando #carro_botonespie .linea_botones a.volver { 
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 25px;
    color: #000;
    display: block;
    font-size: 18px;
    margin: 5px;
    padding: 5px 16px;
    text-align: center;
    cursor: pointer;
    float: left; 
}
div#comprando #carro_botonespie .linea_botones a.volver:hover { opacity: 0.5;}
div#comprando #carro_botonespie .linea_botones input.realizar_pedido { 
    float: right; 
    background-color: #e40033;
    border: medium none;
    box-shadow: none;
    border-radius: 25px;
    color: #ffffff;
    display: block;
    font-size: 18px;
    margin: 5px;
    padding: 5px 16px;
    text-align: center;
    cursor: pointer;  
}
div#comprando #carro_botonespie .linea_botones input.realizar_pedido:hover {color: #000;}


div#comprando #confirmar table tr { border-top: 1px solid #000;}

div#comprando #confirmar > div { float: left; width: 100%; margin: 10px 0; }
div#comprando #confirmar > div .cabecera { font-size: 18px; font-weight: bold; margin-bottom: 10px; }
div#comprando #confirmar .lineadatos {
    float: left;
    font-style: normal;
    margin: 5px 0;
    font-weight: bold;
}
div#comprando #confirmar .lineadatos .label { font-style: normal; padding: 0; font-weight: normal; }
div#comprando #confirmar .linea_botones { margin: 20px 0;}
div#comprando #confirmar .linea_botones .volver, div#contenidos .opciones_completada .volver { 
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 25px;
    color: #000;
    display: block;
    font-size: 18px;
    margin: 5px;
    padding: 5px 16px;
    text-align: center;
    cursor: pointer;
    float: left; 
}
div#comprando #confirmar .linea_botones .volver:hover, div#contenidos .opciones_completada .volver:hover { opacity: 0.5;}
div#comprando #confirmar .linea_botones .confirmar { 
    float: right; 
    background-color: #e40033;
    border: medium none;
    box-shadow: none;
    border-radius: 25px;
    color: #ffffff;
    display: block;
    font-size: 18px;
    margin: 5px;
    padding: 5px 16px;
    text-align: center;
    cursor: pointer;  
}
div#comprando #confirmar .linea_botones .confirmar:hover {color: #000;}



@media(max-width: 768px) {
    div#comprando table.articulos tr > th, div#comprando table.articulos tr > td { font-size: 9px; max-width: 20%; }
    div#comprando table.articulos tbody tr:last-child > td { font-size: 9px; }
    div#comprando table.articulos tr > td span.glyphicon-remove-circle { font-size: 25px;}

}

@media(max-width: 580px) {
    div#comprando .col-xs-6 { width: 100%;}
    div#comprando input[type="text"], div#comprando textarea[name="comentario"] { width: 100%;}
}

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