﻿.itemstyle .glyphicon-chevron-left, .itemstyle .glyphicon-chevron-right
{
    left:0;padding-bottom: 5px;
}
.itemstyle .glyphicon-chevron-left {
    margin-right: 5px;
}
.glyphicon.glyphicon-chevron-left {
    padding-right: 20px;
}
.itemstyle .glyphicon-chevron-right {
    margin-left: 5px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
    vertical-align:top;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td
{
    border:0;
}
.btn.btn-lg.btn-success > a {
    color: #ffffff;
}
.btn.btn-lg.btn-success > a:hover {
    
    text-decoration:none;
}
.continuar {
    background-color:#897248;
    border-color:#897248;
}
.continuar:hover {
    background-color:#a82020;
    border-color:#a82020;
    color:#ffffff;
}
.aureo
{
    color:#897248;
}
span.aureo {
    float: left;
}
.btn.btn-lg.btn-danger > a
{
    color:#ffffff;
}
.btn.btn-lg.btn-danger > a:hover {    
    text-decoration:none;
}

.tdb {
    border-bottom: 1px solid #AF9778 !important;
}
.tdd
{
     border-bottom: 1px dotted #6788d1;
     
}
.tbl-cart
{
    border:0;
}
.tdpad
{
    padding:0 15px;
}
.bgtbl {
    background: #95827B;
}
.descuento {
    float: left;
    width: 100px;
}
.aplica {
    background-color: #AF9778;
    border: 0 none;
    color: #ffffff;
    float: right;
    height: 29px;
    width: auto;
}


h4
{
    color:#ffffff;
    font-size:1em;
    float:left;
    padding-left:15px;
}
a.btnmodificar
{
    color:#ffffff;
    font-size:1em;
}
a.enviocesta {
    color: #897248;
}
.cestacompra
{
    float:left;
    margin-right:15px;
}
.precio2 span {
    color: #f1e8d9;
    
    font-size: 0.8em;
}
.preciomas {
    /*margin: 0;
    padding: 0;
    font-size:1em;*/    
    color: #ffffff;
    font-size: 1.1em;
    margin: 0 0 -5px;
    padding: 0;
}
/** compra **/

.subtit
{
    font-size: 14px;
    font-weight: bold;
}

.validar
{
    color: Red !important;
    padding-left:212px;
}

.form-control
{
    display: inline;
}
.tabcolor1, .tabcolor2
{
    background-color: #e3ecfd;
    border: 1px solid #e3ecfd;
    text-align: left;
}
.tabcolor1 td, .tabcolor2 td
{
    padding: 5px;
}
.bot, .bot2, .botcolor2, .botcolor1
{
    background-color: transparent;
    border: 0 none;
    color: #fff;
    font-weight: bold;
    height: 28px;
    width: 140px;
}
.bot2
{
    background-image: url("../img/botcolor2.gif");
    color: #fff;
}
.bot
{
    background-image: url("../img/botcolor2.gif");
    color: #fff;
}
.botcolor1
{
    background-image: url("../img/botcolor1.gif");
    color: #fff;
}
.tdb input
{
    padding: 2px 12px;
}
input[type="checkbox"] {
    margin-right: 10px;
}
.avisos-legales input[type="checkbox"] {
    margin-right: 0px;
}
.pad3 td
{
    padding: 3px;
}

.subtit
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.tabcolor1
{
    padding: 10px;
}

.optioncheck label
{
    text-align: left;
    padding-left: 5px;
    width: 80px;
}
.optionfactura label
{
    text-align: left;
    padding-left: 5px;
    width: 170px;
}
.tabcolor12 {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    text-align: left;
    margin: 0 0 10px;
    padding: 15px;
    display:inline;
}
.btnproductotienda
{
    text-align: center;    
    font-family: source_sans_proregular;
    font-size: 1em; 
    width:100%;   
    border:1px solid #897248;
    color: #ffffff;    
    background-color:#897248;   
    padding: 6.5px; 
}
.btnproductotienda:hover, .btnproductotienda:active
{
    background-color:#a82020;    
    color: #ffffff;
    text-decoration:none;
    border:1px solid #a82020;
    transition: all 0.5s ease-out 0s;
}
.modal-header {
    background-color: #C09F86;
    overflow:hidden;
}
.close {
    color: #fff;
    float: right;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #000;
}

.tabcolor12 option
{
    height:32px;
}
.showhide {
    color: #a82020;
    /*position: absolute;*/
    /*right: 50px;*/
    top: 5px;
}
.showhidemail {    
    /*
    color: #FFB0B0;
    position: absolute;
    right: -20px;
    top: 0px;
    width:80px;
    line-height:1;
    */
    color: red;
    line-height: 1;
    position: absolute;
    right: -80px;
    top: 20px;
    width: 150px;
}
.form-control
{
    display: inline;
    font-size: 1em;
    width:250px;
    border:2px solid #AF9778;
    height:42px;
    padding:5px;
}
.form-control1
{
    display: inline;
    font-size: 1em;
    width:300px;
    border:2px solid #AF9778;
    border-radius:4px;
    height:42px;
    padding:5px;
}
.form-control2
{
    display: inline;
    font-size: 1em;
    width:60%;
    border:2px solid #AF9778;
    border-radius:4px;
    height:42px;
    padding:5px;
}
.iva, .peq
{
    font-size: 1em;
    color: #9B9B9B;
    display: block;
}
.tbl
{
    
    overflow:hidden;    
}
.peq2
{
    font-size: 1em;
}
.paddingtop
{
    padding-top:15px;
}
.infor
{
    color:#897248;
    display:block;
    vertical-align:middle;
}
.dot
{
    float:right;    
    margin-left: 10px;
}
.borderbot
{
    border-bottom:1px solid #e7bfab;
}
.group .btn-ira
{
    background-color: #a82020;
    border-color: #a82020;
    float: right;
    height: 30px;
    padding: 0;
    width: 19%;
}
.group .btn-ira:hover
{
    background-color:#897248;
    border-color:#897248;
}
/** compartir ***/
.btncompartir
{
    width:100%;
    font-size:1em;
    margin-top:0;
    margin-bottom:15px;
    line-height:1;
    background-color:#897248;
    border-radius:0;
}
.boxcompartir
{
    background-color: #897248;
    bottom: -31px;
    left: 15px;
    margin: 0;
    overflow: hidden;    
    position: absolute;    
    width: 234px;
    max-width:234px;
    height: 45px;    
    z-index:1;
    /*visibility:hidden;*/
}
.fbook
{
    float:left;
}
.twitt
{
    float:left;
    margin-top: 3px;
    margin-left:3px;
}
#shareme
{
    display:block;
}
#example5
{
    background-color: #897248;
    float: left;
    margin: 0;
    padding:5px; 
    position:relative;
    width:100%;
    
  }
.sharrre .button{
    float:left;
    width:60px;
}
.button.pinterest {
    padding: 40px 10px 0;
}
/**** fin compartir ***/

.boxpaddingtienda
{
    padding:5px 0;
}
.icotel
{
    float:left;
    margin-right:5px;
}
.att_tel
{
    float: left;
    font-size:0.85em;
    width: 81%;
}
.att_tel strong, .att_tel strong a
{
    font-weight:bold;
    color: #F1E8D9;
}
.att_tel a {
    color: #ffffff;
}
.txt-buscar {
    color: #808080;
    float:left;
    width:70%;
}
footer {
    margin-top: 0px;
}
section.tienda h1.tit3 {
    color: #897248;
    font-family: source_sans_proregular;
    font-size: 2em;
    text-transform:inherit;
}
.imagepago > img {
    display: table;
    margin: 0 auto;
}
.imagepago > label {
    padding: 0 10px;
    text-align: left;
}
.textopago {
    width: 65%;
}
.btn-buscar {
    float: left;
}
.avisos-legales {
    float: left;
    width:110%;
}
.fb-link
{
    text-decoration:underline;
}
.itemstyle td:nth-child(4) {
    width: 146px !important;
}
/**** conversión a divs *****/
.itemstyletdbl {
    clear: left;
}
.tdbox {
    margin-left: 235px;
    
    overflow:hidden;
}
.bdrbot
{
    border-bottom:1px solid #e7bfab;
}
.tdbl {
    float: left;
    min-width:58px;
    padding: 5px 0;
}
.tdble {
    float: left;
    margin-right: 120px;
    padding: 5px 0;
}
.tdbr
{
    float: right;
    min-width:58px;
    padding: 5px 0;
    margin-bottom:15px;
}
.tdblauto
{
    float:left;
}
.tdbl:first-child {
    width: 448px;
}
.tdbl:nth-child(3) {
    /*margin-left: 100px;*/
    margin-left: 75px;
    text-align: right;
}
.itemstyle td:nth-child(3) {
    width: 100px !important;
}
.itemstyle td:nth-child(4) {
    text-align: right;
    width: 126px !important;
}
.headerstyle td:nth-child(4) {
    text-align: right;
    width: 126px !important;
}
.errorPopup
{
    position: absolute; 
    z-index: 1;
    top:-130px;
    padding:10px;
    background: #f1e8d9;
    color:Red;
}
.errorPopup input
{
    color:#828282;   
}

/***** ******/
@media (min-width: 979px) and (max-width: 1152px)
{
    .redes {
        margin-right: 20px!important;
    }
    .form-control
    {
        display: inline;
        font-size: 1em;
        width:250px;
        border:2px solid #897248;
    }
    .itemstyle td:nth-child(3) {
        width: 100px !important;
    }
}
.btnpasos {
    background-color: #ea7d28;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 20px;
    width: 100%;
}
.btnpasos ol {
    display: table;
    font-family: osttregular;
    font-size: 1.2em;
    list-style-position: inside;
    list-style-type: decimal;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
    .btnpasos ol li {
        color: #fbb9b9;
        counter-increment: list;
        list-style-type: decimal;
        position: relative;
        float: left;
        margin: 0 30px;
        padding: 5px 0;
    }
.btnpasos ol li a.active {
    color: #ffffff;
}
.btnpasos ol li a.active::before {
  color: #ffffff;
  content: counter(list) ".";
  left:-5px;
  position: absolute;
  text-align: center;
  width: 26px;
}
    .btnpasos ol li a {
        color: #fbb9b9;
    }
.tdbor {
    margin-bottom: 15px;
}
.tdbpad {
    padding: 8px 0;
}
.tdbtitle {
    border-bottom: 1px solid #AF9778;
}
.descuento {
    float: left;
    width: 100px;
}
input, select, textarea {
    font-family: sourcenormal;
    font-size: 1em;
}
.tienda aside {
    background-color: #E8DFD2;
}
    .tienda aside h2 {
        background-color: #fb6b6a;
        color: #ffffff;
        font-family: Arial,helvetica,sans-serif;
        font-size: 1.05em;
        font-weight: bold;
        margin-bottom: 0;
        padding: 5px;
        text-align: center;
        text-transform: inherit;
    }
.tienda .boxblue_login {
    color: #666666;
    overflow: hidden;
    padding: 10px 10px 0;
}
aside .form-control {
    border: 2px solid #af9778;
    display: inline;
    font-size: 1em;
    height: 42px;
    padding: 5px;
    width: 100%;
}
.tienda aside input.form-control[type="password"] {
    float: left;
    width: 90%;
}
.btn-cuenta {
    float: right;
    height: 42px;
    padding: 0;
    width: 10%;
}
.td01 {
    font-family: sourcenormal;
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
    width: 212px;
    padding-right: 10px;
}
