@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('MyriadPro-Regular.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
p,
a {
    font-family: 'MyriadPro-Regular', sans-serif !important;
}

.col-izq-int {
    text-align: left;
}

.default .col-md-9.cols-grals {
    text-align: left;
}

.top-bar {
    background: #15235A;
    color: #fff
}

.top-bar a,
#carrito_top,
#login_sup,
.login_sup a,
#micuenta_top,
#nombre_usuario,
a.registracion,
.ico_usuario,
a.ircarrito:before {
    color: #fff;
}

ul#menutop {
    display: none;
}

.menu-info {
    background: #3e7db2;
    width: 100%;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: -35px;
}

input.search-form {
    border: 1px solid #15235A
}

button.btn.btn-buscartop {
    background: none;
}

button.btn.btn-buscartop.btn-buscarbot {
    background: #3e7db2 !important;
    margin-left: -25px;
}

.search i,
.btn-buscarbot i.fa.fa-search {
    color: #fff;
}

div#leyenda_gral_top {
    position: absolute;
    top: 5%;
    right: 8%;
    text-align: right;
    z-index: 10;
    color: #15235A;
    font-size: 20px;
}

.container.datos-top {
    margin: 0 auto;
    width: 70%;
    margin-left: 20%;
    font-size: 18px
}

.navbar.navbar-default.navbar-superior.navbar-fixed-top.datos-top {
    position: fixed;
    top: 5%;
    left: 0;
    z-index: 20
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
}

ul.nav.navbar-nav {
    margin: 0 auto;
    padding-left: 12%;
}

.navbar-default {
    color: #444;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold
}

.caja_func_sup {
    position: absolute;
    top: -50px;
}

#carrito_top {
    float: right;
    line-height: 2;
    padding-left: 5px;
}

#cantidad_carrito.badge {
    background: #3e7db2
}

a.ircarrito:before {
    padding-right: 18px
}

a.cambiar_cuenta_top,
a.terminar_sesion_top {
    color: #fff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background-color: #0070b7;
    color: #fff;
}

.navbar.navbar-default.navbar-superior.navbar-fixed-top {
    min-height: 0 !important;
    padding: 0;
}

.navbar.navbar-default.navbar-superior.navbar-fixed-top img {
    position: absolute;
    left: 10px;
    top: 6px;
    width: 15%;
    z-index: 13;
    filter: hue-rotate(400deg) brightness(15469%);
}

.navbar-fixed-top .nav.navbar-nav.menu-info {
    height: 80px;
    bottom: -70px;
    padding-top: 20px;
    padding-left: 20%;
}

.navbar-lateral {
    background: #fff;
}

ul.nav.navbar-nav.navbar-left.sm-vertical {
    background: #fff;
    color: #000;
    padding-left: 0;
}

.navbar-lateral .navbar-nav > li > a {
    color: #000
}

.navbar-lateral .navbar-nav > li > a:hover {
    color: #3e7db2
}

#ofertas .scroll_sup.container {
    margin: 0 auto;
}

.scroll_sup {
    margin-top: 5%
}

.brand-carousel li img {
    padding-left: 15%
}

.style2 .title-sol span,
.title-sol.style2 span {
    color: #15235A;
}

.title-sol-style2:after,
.title-sol.style2:after {
    background: #15235A;
}

.novedades-home-row.row {
    text-align: left;
}

.cajasnuevo,
.cajasoferta {
    border: 1 solid #15235A;
}

.featuredImgLook2 .inner:hover,
.product:hover {
    border: 1px solid #3e7db2;
}

.cajasnove:hover {
    background: #f7f7f7
}

.cajasnove .mas_nov a {
    color: #fff;
    margin-top: 5%
}

.cajasnove .mas_nov a:hover {
    color: #444;
}

footer {
    background: #c0daf0;
    color: #222;
    font-weight: 600
}

footer a {
    color: #222;
}

.datos-web {
    padding: 2%;
    background: #f7f7f7;
    text-align: left;
}

.col-md-7.frase-top {
    text-align: center;
    font-size: 20px
}

.col-md-5.datos {
    text-align: right;
    ;
    font-weight: bold
}

.btn-default {
    background-color: #3e7db2;
}

.search-form.input-foot {
    width: 200px
}

input.search-form.input-foot:focus,
input.search-form.input-foot:hover {
    width: 200px
}

input#cantidad {
    width: 50px;
}

input#boton_compra {
    float: right;
    position: absolute;
    left: 15%;
    top: 32%;
}

button.btn.btn-default.btn-forms {
    margin-bottom: 12px;
}

p.iva {
    background: #15235A;
    padding: 0.1px;
}

.detalle-form {
    border-top: 4px solid #15235A;
}

.form-group .form-control {
    border-color: #3e7db2;
}

.btn-success,
.btn.btn-compra,
.cart-actions input[type=button] {
    background: #3e7db2;
    border: 0
}

.btn.btn-compra:hover {
    background: #15235A;
}

footer .foot_netone {
    border-top: 1px solid #fff;
}

ul.list-inline.list-unstyled.hidden-lg {
    display: none;
}

.title-sol-style2:after,
.title-sol.style2:after {
    margin: 0;
    width: 100%
}

.cart_top a {
    color: #fff;
}

.dropdown-menu > li > a:hover {
    color: #3e7db2;
}

.btn-primary {
    background-color: #3e7db2;
}

.btn-primary:hover,
.btn-primary:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.product:hover .add-fav:hover,
.product:hover .add-fav.active {
    background-color: #15235A;
    color: #ffffff;
}

/**ul.orderStep.orderStepLook2, table#entrega, h6.resumencompra, table#resumen {
    display: none;
}**/
button#iniciarpago {
    background: #3e7cb2;
    color: #fff;
}

span.ultimaact {
    display: block;
    text-align: center;
}

.modal-header-primary h5 {
    padding: 10px;
    margin: 0 !important;
}

form#form_envio h6 {
    border-bottom: 0;
}

h6.cotizacion,
.spam.tit-carrito {
    border-bottom: 1px solid #0070b7 !important;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 15px;
    padding: 10px 0 0;
    position: relative;
    text-transform: uppercase;
}

/************** slide 2 ****************/
div.trama:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

div.item-slide.imagen-slide-2 {
    height: 500px;
    overflow: hidden;
    position: relative;
}

div.imagen-slide-2 span.leyenda_slide {
    text-align: left;
    position: absolute;
    width: 100%;
    display: block;
    margin: 0 auto;
    left: 10%
}

.container.leyenda_slide h1 {
    color: #fff;
    font: 700 80px 'MyriadPro-Regular', sans-serif !important;
    margin-top: 130px;
    text-shadow: none !important
}

.container.leyenda_slide h1 span {
    display: block;
}

.container.leyenda_slide h1 b {
    background: rgba(255, 255, 255, .5);
    padding: 5px;
}

.container.leyenda_slide h2 {
    color: #fff;
    font: 100 40px 'MyriadPro-Regular', sans-serif !important;
    text-shadow: none !important;
    margin: 0
}

.container.leyenda_slide h3 {
    color: #fff;
    font: 100 20px 'MyriadPro-Regular', sans-serif !important;
    margin-bottom: 0;
    text-shadow: none !important
}

@media (max-width: 1299px) {
    .container.leyenda_slide h1 {
        max-width: 100%;
        color: #fff;
        font: 700 30px 'MyriadPro-Regular', sans-serif !important;
        margin-top: 130px;
        text-shadow: none !important
    }
}

@media (max-width: 480px) {
    .container.leyenda_slide h1 {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        color: #fff;
        font: 700 30px 'MyriadPro-Regular', sans-serif !important;
        margin-top: 150px;
        text-shadow: none !important
    }

    .container.leyenda_slide h2 {
        font: 100 35px 'MyriadPro-Regular', sans-serif !important
    }
}

@media (max-width: 992px) {
    #video_home {
        height: 529px;
    }
}

@media (max-width: 480px) {
    div.imagen-slide-2 span.leyenda_slide {
        text-align: center;
        left: 0
    }

    .scroll_sup {
        margin-top: 20%;
    }

    .navbar-default .navbar-toggle {
        border-color: #15235A;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background: #15235A
    }

    .ban-top-izquierda img,
    .navbar.navbar-default.navbar-superior.navbar-fixed-top img {
        width: 80%;
        filter: none
    }

    .navbar-fixed-top .nav.navbar-nav.menu-info {
        bottom: 0;
        height: auto
    }

    .navbar.navbar-default.navbar-superior.navbar-fixed-top {
        min-height: 100px !important;
    }

    .container > .navbar-collapse {
        margin-left: 0;
        margin-right: 0;
        background: #3e7db2;
    }

    .navbar-fixed-top .container > .navbar-collapse {
        margin-top: 10%
    }

    ul.nav.navbar-nav {
        padding-left: 0 !important;
    }

    .menu-info {
        position: relative;
        bottom: 0
    }

    .navbar-nav .open .dropdown-menu {
        background-color: #37a1e5;
    }

    .navbar-nav > li > a {
        border: 0;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

    div#leyenda_gral_top {
        display: none
    }

    iframe#video_home {
        height: 200px;
    }
}

@media (max-width: 768px) {
    .ban-top-izquierda img {
        width: 80%;
    }

    .nav > li > a {
        padding: 8px
    }

    iframe#video_home {
        height: 200px;
    }

    div#autocompletar {
        width: auto;
    }
}

@media (max-width: 1280px) and (min-width: 800px) {
    div#leyenda_gral_top {
        top: 10% !important
    }
}

@media (max-width: 1024px) {
    div#leyenda_gral_top {
        top: 5% !important
    }
}

@media (max-width: 1299px) {
    ul.nav.navbar-nav {
        padding-left: 7%;
    }

    .search-form.input-foot {
        width: 150px;
    }

    div#leyenda_gral_top {
        top: 5%
    }
}

@media screen and (max-height: 900px) {
    div#leyenda_gral_top {
        top: 10%;
    }
}

@media (min-width: 1920px) {
    div#leyenda_gral_top {
        right: 20%;
        top: 10%
    }

    div.imagen-slide-2 span.leyenda_slide {
        left: 20%
    }

    ul.nav.navbar-nav {
        padding-left: 20%;
    }
}

.product-share,
.fa-share:before {
    content: "\f064";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}

span#ley_posterior {
    font-weight: 600;
    color: #0070b7;
    font-size: 150%;
}

.productFilter.productFilterLook2 {
    display: none;
}

div#slides_ofertas_t .brand-carousel,
div#slides_ofertas_t .imageShowCase {
    display: block!important;
}