header #bordeinf{
    display: none;
}

section{
    margin-bottom: 0;
}

#section-top{
    padding: 35px;
    background-color: rgba(54,104,138,0.7);
    color: #36688a;
}

#section-top #sub-menu .row > div{
    max-width: 810px;
    margin-left: auto;
    margin-right: auto;
}

#section-top #sub-menu input{
    width: 100%;
    height: 54px;
    padding: 15px;
    color: #666666;    
    font-size: 16px;
}

#section-top #sub-menu .select-group,
#section-top #sub-menu .icono{
    display: inline-block;
    vertical-align: middle;
}
#section-top #sub-menu .select-group{
    width: calc(100% - 94px);
}


#section-top #sub-menu a .icono{
    width: 54px;
    height: 54px;
    margin-left: 40px;
    border: 2px solid #36688a;
    background-color: #36688a;
    color: white;
    font-size: 32px;
    line-height: 48px;
    text-align: center;
}
#section-top #sub-menu  a:hover .icono{
    background-color: white;
    color: #36688a;
}


#section-bottom{
    padding-top: 70px;
    padding-bottom: 70px;
}

#section-bottom > .col-izq{
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 36px;
}
#section-bottom .col-izq .col-imagen{
    border: 2px solid #e6e6e6;
    position: relative;
}
#section-bottom .col-izq .col-imagen .icono{
    width: 80px;
    height: 80px;    
    background-color: #36688a;
    color: white;
    font-size: 40px;
    text-align: center;
    line-height: 80px;
    position: absolute;    
    right: 0;
    bottom: 0;
    z-index: 1;
}
#section-bottom .producto-rebajado .col-izq .col-imagen .icono{
    background-color: #f03a3a;
}
#section-bottom .col-izq .col-imagen .hover{
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}
#section-bottom .col-izq .col-imagen:hover .hover{
    display: block;
}
#section-bottom .col-izq .col-imagen .hover > div{
    width: 100%;
    height: 100%;
    background-color: rgba(54,104,138,0.3);
    color: white;
    display: table;    
}
#section-bottom .producto-rebajado .col-izq .col-imagen .hover > div{
    background-color: rgba(240, 58, 58, 0.3);
}
#section-bottom .col-izq .col-imagen .hover > div > div{
    padding: 15px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
#section-bottom .col-izq .col-imagen:hover .icono{       
    background-color: transparent;
}

#section-bottom .col-izq #izda-titulo{
    margin-top: 34px;
    color: #36688a;
    font-size: 22px;
    /*text-transform: uppercase;*/
}
#section-bottom .col-izq .texto{
    color: #666666;
    font-size: 14px;
    line-height: 2.0;
}
#section-bottom .col-izq .texto a{
    color: #36688a;
}
#section-bottom .col-izq .texto a:hover{
    color: #666666;
}
#section-bottom .col-dcha{
    padding-left: 20px;
    padding-right: 20px;
    color: #36688a;
}
#section-bottom .col-dcha h1{
    margin-top: 0;
    margin-bottom: 30px;
    color: #36688a;
    font-size: 33px;
    /*text-transform: uppercase;*/
    text-align: left;
}
#section-bottom .producto-rebajado .col-dcha h1{
    color: #f03a3a;
}
#section-bottom .col-dcha a{
    color: #666666;
}
#section-bottom .col-dcha a:hover{
    color: #36688a;
}


#section-bottom .col-dcha .datos-previos{
    font-size: 14px;
    font-weight: 600;  
    line-height: 1.6;
    text-decoration: underline;
}
#section-bottom .col-dcha .datos-previos .col-dcha{
    color: #666666;
    font-weight: 500;        
    text-decoration: underline;    
}

#section-bottom .col-dcha .ofertas .icono{
    width: 40px;
    height: 40px;    
    background-color: #36688a;
    color: white;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    padding: 0 5px;
}
#section-bottom .col-dcha .ofertas .icono.oferta {
    height: 20px;
    width: 65px;
    background-color: #f03a3a;
    font-size: 13px;
}
#section-bottom .col-dcha .ofertas .icono.oferta.aviso {
    width: 150px;
}

#section-bottom .col-dcha .precio span{
    padding: 5px 20px;
    border: 2px solid #36688a;    
    color: #36688a;
    font-size: 20px;
    font-weight: 600;
}
#section-bottom .producto-rebajado .col-dcha .precio span{
    border: 2px solid #f03a3a;
    color: #f03a3a;
}
#section-bottom .col-dcha .precio span .precio-antiguo{
    padding: 5px 10px 5px 0;
    border: none;
    font-size: 14px;
    text-decoration: line-through;
}

#section-bottom .col-dcha .iva{
    padding-top: 10px;
    font-size: 14px;
    font-weight: 600;
}

#section-bottom table{
    border: 2px solid #36688a;
    font-size: 13px;
}
section .table-responsive,
section .table tr td {
    border: 0!important;
}
section .table tr td:nth-of-type(2){
    max-width: 200px;
}
#section-bottom table .titulos{
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #36688a;
    color: white;
    font-weight: 600;
}
#section-bottom table .datos{    
    margin-left: 0;
    margin-right: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #666666;
}
#section-bottom table .datos:first-of-type td{
    padding-top: 10px;
}
#section-bottom table .datos:last-of-type td{
    padding-bottom: 100px;
}
#section-bottom table .datos .contador .icono,
#section-bottom table .datos .contador .cifra{
    display: inline-block;
    vertical-align: middle;
}
#section-bottom table .datos .contador .cifra{
    width: 25px;
    background-color: #e6e6e6;
    color: #36688a;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
}
#section-bottom table .datos .contador .icono{
    width: 18px;
    height: 18px;
    border: 1px solid #36688a;
    background-color: #36688a;
    color: #e6e6e6;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    line-height: 12px;
}
#section-bottom table .datos .contador .icono:hover{
    background-color: #e6e6e6;
    color: #36688a;
}

#section-bottom #btn-comprar{
    margin-bottom: -2px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    bottom: 22px;
    left: calc(50% - 60px);
}
#section-bottom #btn-comprar .icono button{
    padding: 10px;
    border: 2px solid #36688a;
    color: #36688a;
    background-color: transparent;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
}
#section-bottom #btn-comprar .icono button span{
    display: inline-block;
    vertical-align: middle;
}
#section-bottom #btn-comprar .icono button .fa{
    padding-right: 5px;
    font-size: 18px;
}
#section-bottom #btn-comprar .icono button:hover{
    background-color: #36688a;
    color: white;
}

#section-bottom #iconos-contacto{
    padding-top: 60px;
    text-align: center;
    font-size: 14px;
}
#section-bottom #iconos-contacto a{
    color: #36688a;
}
#section-bottom #iconos-contacto a:hover{
    color: #9f9f9f;
}
#section-bottom #iconos-contacto .fa{
    padding-bottom: 15px;
    font-size: 44px;
}

#section-bottom #relacionados .producto{
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 36px;
}
#section-bottom #relacionados .producto a{
    display: block;
}
#section-bottom #relacionados .producto .col-imagen{
    border: 2px solid #e6e6e6;
    position: relative;
}
#section-bottom #relacionados h2{
    padding-left: 20px;
    color: #36688a;
    font-size: 20px;
    text-transform: uppercase;
}
#section-bottom #relacionados .producto .col-imagen .icono{
    width: 40px;
    height: 40px;    
    background-color: #36688a;
    color: white;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    position: absolute;    
    right: 0;
    bottom: 0; 
    z-index: 1;
}
#section-bottom #relacionados .producto .col-imagen .oferta{
    width: 90px;
    height: 30px;
    background-color: transparent;
    color: #f03a3a;
    font-size: 15px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    right: 45px;
    bottom: 104px;
    z-index: 1;
}
#section-bottom #relacionados .producto a{
    color: #666666;
    font-size: 12px;
    text-align: center;
    line-height: 1.2;
}
#section-bottom #relacionados .producto h3{
    height: 26px;
    overflow: hidden;
}
#section-bottom #relacionados .producto h3 a{       
    height: 26px;    
    color: #36688a;
    font-size: 12px;
    text-transform: uppercase;
    display: iblock;
}
#section-bottom #relacionados .producto .referencia{
    color: #666666;
    display: inline-block;
}
#section-bottom #relacionados .producto .precio{
    padding-top: 20px;
    display: inline-block;
}
#section-bottom #relacionados .producto .precio span{
    padding: 4px 18px;
    border: 2px solid #36688a;    
    color: #36688a;
    font-size: 12px;
    font-weight: 600;
}

#section-bottom #relacionados .producto-rebajado .col-imagen .icono{
    background-color: #f03a3a;
}
#section-bottom #relacionados .producto-rebajado h3 a{
    color: #f03a3a;
}
#section-bottom #relacionados .producto-rebajado .precio span{
    border: 2px solid #f03a3a;
    color: #f03a3a;
}
#section-bottom #relacionados .producto .precio span{
    padding: 5px;
}
#section-bottom #relacionados .producto .precio span .precio-antiguo{
    border: none;
    font-size: 11px;
    text-decoration: line-through;
}

#section-bottom #relacionados .producto-rebajado .col-imagen .icono{       
    background-color: #f03a3a;
}


#section-bottom #relacionados .producto .hover{
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}
#section-bottom #relacionados .producto:hover .hover{
    display: block;
}
#section-bottom #relacionados .producto .hover > div{
    width: 100%;
    height: 100%;
    background-color: rgba(54,104,138,0.3);
    color: white;
    display: table;    
}
#section-bottom #relacionados .producto-rebajado .hover > div{
    background-color: rgba(240, 58, 58, 0.3);
}
#section-bottom  #relacionados .producto .hover > div > div{
    padding: 15px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
#section-bottom #relacionados .producto:hover .col-imagen .icono{       
    background-color: transparent;
}
#section-bottom #relacionados .producto:hover .precio span{    
    background-color: #36688a;
    color: white;    
}
#section-bottom #relacionados .producto-rebajado:hover .precio span{
    background-color: #f03a3a;
    color: white;
}


#section-bottom #pagos{
    padding-top: 40px;
}
#section-bottom #pagos > a,
#section-bottom #pagos .btn-pagos{
    margin-right: 80px;
    display: inline-block;
    vertical-align: middle;
}
#section-bottom #pagos .btn-pagos{
    margin-bottom: -2px;    
    text-align: center;
    text-transform: uppercase;    
}
#section-bottom #pagos .btn-pagos .icono a{
    width: 108px;
    height: 108px;
    padding: 5px;
    border: 2px solid #9f9f9f;
    margin-top: 20px;
    color: #9f9f9f;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    display: inline-block;
}
#section-bottom #pagos .btn-pagos .icono a:hover{
    border: 2px solid #36688a;
    color: #36688a;
}
#section-bottom #pagos .btn-pagos .icono a span{    ;
    display: inline-block;
    vertical-align: middle;
}
#section-bottom #pagos .btn-pagos .icono a .fa{    
    font-size: 50px;
    line-height: 60px;
}
#section-bottom #pagos .btn-pagos .icono a .fa-credit-card{
    line-height: 80px;
}

.col30{
    padding-left: 20px;
    padding-right: 20px;
}
#section-bottom .col-dcha .anadirfav,
#section-bottom .col-dcha .eliminarfav {
    padding-top: 10px;
    background: none;
    color: #36688a;
}

/*button.anadirfav,
button.eliminarfav {
    width: 11rem;
    height: 11rem;
    border-radius: 50%;
    margin-left: 5rem;
    background-color: var(--corp3);
    font-size: 7.5rem;
    -webkit-flex: 0 0 11rem;
    flex: 0 0 11rem;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
   
}

*/
@media(max-width: 991px){      
    #section-bottom .row > div > div{        
        width: 650px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
    }
      
}
@media(max-width:991px){
    #section-bottom .col-izq > div,
    #section-bottom .col-dcha > div{        
        width: 650px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
    }
    #section-bottom .col-dcha h1{
        font-size: 26px;
    }
    #section-bottom .col-izq #izda-titulo{
        margin-top: 10px;
        font-size: 16px;
    }
}
@media(max-width: 767px){
    #section-top #sub-menu .row > div > div + div{
        margin-top: 10px;
    }
    #section-bottom .col-izq .col-imagen{
        max-width: 300px;
    }
    #section-bottom .col-izq #izda-titulo{
        display: none;
    }
    #section-bottom #pagos > a,
    #section-bottom #pagos .btn-pagos{
        margin-right: 20px;
    }
    #section-bottom #pagos .btn-pagos .icono a{
        width: 78px;
        height: 78px;
        padding: 5px;
        font-size: 8px;
        line-height: 9px;
    }
    #section-bottom #pagos .btn-pagos .icono a .fa{    
        font-size: 30px;
        line-height: 35px;
    }
    #section-bottom #pagos .btn-pagos .icono a .fa-credit-card{
        line-height: 45px;
    }    
    #section-bottom #iconos-contacto{
        padding-top: 10px;
    }
}
@media(max-width: 500px){
    #section-top{
        padding: 15px;
    }
    #section-top #sub-menu input{
        font-size: 14px;
    }
    #section-top #sub-menu select{
        width: 100%;
        font-size: 14px;
    }
    #section-bottom > .row > .col-dcha > .row > div{
        width: 100%;
        text-align: center;
    }
    #section-bottom #iconos-contacto > div{
        width: 100%;
    }
    #section-bottom #iconos-contacto > div + div{
        padding-top: 20px;
    }
    #section-bottom #relacionados .producto{
        width: 50%;
    }
    
}
@media(max-width:400px){
    #section-bottom .datos-previos > div{
        width: 100%;
    }
}
@media(max-width: 300px){
    #section-bottom #relacionados .producto{
        width: 100%;
    }
}
