body {
    padding-top: 100px;
    --color-marca:#ffc501;
    --color-marca2: #fe5e00;
    --color-marca3:#f1f0ee;
}
h1, h2, h3, h4, h5, h6, p {font-family: 'Fahkwang', sans-serif !important; color:#454545;}
h6 { border-bottom: 1px solid #000; font-size: 14px}
p {margin:0;}
*:focus, button.btn.btn-buscartop:focus, button.btn.btn-buscartop:active {outline: none}
input::placeholder {color: #fff}
button.btn.btn-forms:focus {
    outline: none;
    box-shadow: none;
}
i.fa.fa-instagram:before {
    content: "\f16d";
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}
.caja_talle div#preview_color {
    display: none;
}
div#barraDemo { width:100%; position:fixed; background:rgba(255,0,0,0.8); bottom:0; z-index:999999; padding:0; margin:0 }
div#barraDemo p{ padding:15px; text-align:center; color:#fff; margin:0 }
div#barraDemo p img { position:relative; top:-2px; }
div#barraDemo i {color:#fff; font-size:30px; position:absolute; right:20px; top:12px; z-index:99999999}
small.forma_pago_descripcion {
    font-size: 100%;
    line-height: 24px;
    font-family: 'Fahkwang', sans-serif;
}
form#form_forma_pago .radio label{
    line-height: 24px;
    font-family: 'Fahkwang', sans-serif;
}
.top-bar { background: var(--color-marca);}
.top-bar a {color: #444}
.nav>li>a {padding: 10px 14px}
span#nombre_usuario, span#login_sup { padding-right: 10px;}
span#nombre_usuario:before, .registracion:before,.ico_usuario, a.ircarrito:before { font-family: "Font Awesome 5 Pro";}
span#nombre_usuario:before {display: none}
a.registracion {line-height: 2}
.cambiar_cuenta_top:before {content: "\f4fe"; font-family: "Font Awesome 5 Pro";}
/*a.cambiar_cuenta_top { margin-right: 10px;}*/
.terminar_sesion_top:before {font-family: "Font Awesome 5 Pro"}
#micuenta_top {border:0; line-height: 3.2em}
a.ircarrito:before { content: "\f290"; padding-right: 25px; font-size: 20px}
span#nombre_usuario:before, .cambiar_cuenta_top:before, .terminar_sesion_top:before, .registracion:before, .fa-sign-in:before {font-size: 20px; padding-right: 5px}
.input-group-btn:last-child>.btn {margin-left: -8px; margin-top: 4px}
.fa-shopping-cart:before {
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    color: var(--color-marca2);
    font-weight: 100;
}
span.ultimaact {
    display: block;
    text-align: center;
    background: #454545;
    color: var(--color-marca3);
    font-family: 'Fahkwang', sans-serif;
    line-height: 24px;
    padding-top: 30px;
}
/*.navbar-superior #nombre_usuario, #login_sup:before, #nombre_usuario:before {display: none !important}*/
.top-number.pull-left.hidden-xs, .search {
    display: none;
}
ul.social-share a {color: #fff}
ul.social-share {
    text-align: center;
    padding: 1% 0;
    position: fixed;
    top: 40%;
    right: 0;
    height: auto;
    width: 45px;
    z-index: 10;
    background: #454545;
}
body.ofertas .navbar-default{ box-shadow: none }
.navbar-default {box-shadow: 0 15px 25px -7px rgb(0 0 0 / 9%), 0 -12px 10px -10px rgb(0 0 0 / 4%); height: 100px}

.navbar-default .container {padding: 0}
.navbar-default .navbar-nav>li>a:after {
    content: '';
    position: absolute;
    width: 0px;
    height: 2px;
    left: 50%;
    bottom: 0;
    background-color: var(--color-marca);
    transition: all ease-in-out .2s;
}
.navbar-default .navbar-nav>li>a:hover:after {
 width: 100%;
  left: 0;}
ul#menutop li a:hover, ul.social-share li a:hover {color: var(--color-marca)}
ul.social-share li {margin: 5% 30%}
.btn-buscartop { background: transparent;}
.buscador {
    float: right;
    padding: 0 10px;
    padding-top: 5px
}
.buscador i {color: #000}
.buscador .btn.btn-lg {padding: 10px 5px}
.buscador-mobile {display: none;}
.buscador .btn:active {box-shadow: none}

span#login_sup:before { display: none !important;}
#micuenta_top.cart_top {text-align: right;}
ul.dropdown-menu.dropdown-cart { top: 95px; right: 8%;}
ul.dropdown-menu.dropdown-cart.dropdown-cart-fixed {
    top: 9%;
    position: fixed;
    right: 15%;
}
.buscador.open ul.dropdown-menu.dropdown-cart {
    box-shadow: 0px 2px 9px 0px #0000002e;
    width: 100%;
    top: 98px;
    background: var(--color-marca3);
    border-top: 2px solid var(--color-marca);
}
.buscador form#form-buscar {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    padding: 20px 10px;
}
.buscador ul.dropdown-menu li {
    width: 1170px;
    margin: 0 auto;
}
.buscador input#palabra::placeholder {
    color: #4e4e4e;
    font-size: 16px;
}
.buscador ul.dropdown-menu input.search-form {
    padding: 20px;
    width: 100%;
    margin: 10px;
    font-size: 16px;
    letter-spacing: .8px;
}
.buscador button.btn.btn-buscartop i {
    font-size: 20px;
    color: #4e4e4e;
    font-weight: 400;
}
.buscador button.btn.btn-default.btn-close {
    background: none;
    border: none;
    box-shadow: none;
    color: #000;
    font-size: 20px;
}
.buscador button.btn.btn-default.btn-close i {
    color: #4e4e4e;
    font-weight: 400
}
ul.dropdown-menu.dropdown-cart a {color: #fff}
.dropdown-menu #nombre_usuario {font-size: 15px; text-transform: uppercase;}
.fa-search:before {font-family: "Font Awesome 5 Pro"; font-size: 15px}
.modal-buscar .modal-body {background: #fff; text-align: left;}
.modal-buscar h4 {padding:10px 10px 0;}
.modal-buscar input.search-form { border: 1px solid #000; width: 480px}
.modal-buscar input.search-form:hover, .modal-buscar input.search-form:focus {width: 480px}
.busquedaAvanzada button.btn { background: var(--color-marca); margin-top: 0 !important}
.busquedaAvanzada button.btn i {color: #fff}
.search, .search i { color:#444; }

.caja_func_sup {text-transform: uppercase; margin-top: 30px}
.caja_func_sup a { color: #000;}
div#ofertas { margin-top: 15px;}
.navbar-fixed-top {
    height: 100px;
    box-shadow: 0 15px 25px -7px rgb(0 0 0 / 9%), 0 -12px 10px -10px rgb(0 0 0 / 4%);
}
div#navbar-menu-superior { padding: 0;}
.ban-top-izquierda {
    position: absolute;
    left: 45%;
    top:5%;
    z-index: 9999;
    filter: drop-shadow(2px 6px 6px rgb(0 0 0 / 30%));
    -moz-filter: drop-shadow(2px 6px 6px rgb(0 0 0 / 30%));
    -webkit-filter: drop-shadow(2px 6px 6px rgb(0 0 0 / 30%))
}
.scroll_sup.container {
    width: 97%;
    border-bottom: 1px solid #d5d5d5
}
body.ofertas .scroll_sup.container {
    border-bottom: 0px }
.brand-carousel li img{
    padding: 0 20px;
}
#carrito_top { float: right; line-height: 2.2em; margin-left: 15px;}
#cantidad_carrito.badge {left:16px; background: var(--color-marca)}
.ico_usuario, a.ircarrito:before { padding-right: 15px;}
.i-minus {display: none}

ul.nav.navbar-nav { margin-left: 0; margin-top: 30px}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    background: transparent !important; color:#454545 !important;
}

.dropdown-menu{
    background: var(--color-marca3)
}
.dropdown-menu>li>a {
    padding: 5px 20px;
    color: #000;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background: var(--color-marca);
    color: #454545;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus {background: var(--color-marca); color: #fff}
.navbar-default .navbar-nav>.open>a:hover{ background: transparent !important }

.navbar-default .navbar-nav>li>a { font-size: 14px; font-weight: 400; color:#444;}


.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: var(--color-marca); border: 0
}
/***** HOME *****/
.title-sol {font-family: 'calibri', sans-serif;}

.container.frase {
    text-align: center;
    margin: 0;
    background: #000;
    padding: 40px;
    width: 100%;
}
.frase h1 {
    margin: 0 auto 2%;
    background: #000;
    color: #fff;
}
.frase p {
    color: #fff;
    width: 60%;
    margin: 0 auto;
    padding-bottom: 20px;
}
h1.titulo { font-size: 30px;}
.image {height: 100%; max-height: 100% !important}
.div-vertodos-noticias { margin-top: 4%;}
.cajasnove h4 {text-align: left;}
.favButton.favCaja:hover {padding-right: 10px; padding-top: 5px; font-size: 25px; transition: none }


/*** SLIDER ***/
.item-slide.slick-slide.slick-current.slick-active {
    position: relative;
}
.container.leyenda_slide {
    position: absolute;
    width: 100%;
    color: #fff;
    text-align: center;
    bottom: 0;
    top: 0;
    background: rgb(0 0 0 / 38%);
}
.container.leyenda_slide h1 {
    margin-top: 15%;
    font-size: 50px !important;
}
.container.leyenda_slide h2 {color:#fff;font-weight: 400}
.container.leyenda_slide hr, .datosfooter hr {
    width: 60px;
    height: 3px;
    border: 0px;
    background: var(--color-marca);
}
.slick-prev:before { content: '\f053';}
.slick-next:before { content: '\f054';}
.slick-prev, .slick-next {
    background: #000;
    height: 50px;
    width: 50px;
}
.slick-prev:hover, .slick-next:hover, .slick-next:focus, .slick-prev:focus {background: #000}
.slick-dots li {background: var(--color-marca) !important;}
.slick-prev:before, .slick-next:before {
    font-size: 28px;
}
#ofertas .container.general {
    padding-bottom: 0;
    width: 100%;
    padding: 0;
}
#ofertas .general .row {margin: 0 auto}
#ofertas .col-md-12.col-xs-12.cols-grals {padding: 0}
.prod-top img { height: 400px;}
.ofertas .product:hover {background: #fff}
.ofertas .image, .image a img { max-height: 400px !important}
.prod-top, .noticiashome, .novedadesrow.row, .ofertasrow.row {
    width: 75%;
    margin: 2% auto;
}
a.btn.btn-default.btn-lg.btn-block {
    width: 100%;
}
.spot_top {line-height: 0; background: #f1f0ee; }
body.ofertas .spot_top{
    padding: 50px 0
}
.spot_top a, .spot_ofertas_sup a {
    display: inline-block;
    width: 33.3333%;
    overflow: hidden;
    padding-right: 15px;
    padding-left: 15px;
}
.spot_top img, .spot_ofertas_sup img {
    transition: all 350ms ease-out 0s;
    -moz-transition: all 350ms ease-out 0s;
    -o-transition: all 350ms ease-out 0s;
    -webkit-transition: all 350ms ease-out 0s;
}
.spot_top img:hover, .spot_ofertas_sup img:hover {
    transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -webkit-transform: scale(1.08);
}
.spot_top .img-responsive {margin: 0 !important;}
.product {
    border: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border: 0;
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 0px 2px rgb(0 0 0 / 21%);
    box-shadow: 0px 0px 2px rgb(0 0 0 / 21%);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.featuredImgLook2 .inner:hover, .product:hover {
    border: 0;
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 0px 3px rgb(0 0 0 / 21%);
    box-shadow: 0px 0px 3px rgb(0 0 0 / 21%);
    background-position-x: 20px;
    background: none;
}
.product h4, .product h4 a {
    font-weight: 400;
    font-size: 14px;

}
.price-standard {
    color: var(--color-marca2);
    font-size: 100%;
    text-decoration: line-through;
}
.price-sales { color: #000;}
.favButton.favCaja:hover {color: var(--color-marca)}
.product .image a img {
    transition: all 350ms ease-out 0s;
    -moz-transition: all 350ms ease-out 0s;
    -o-transition: all 350ms ease-out 0s;
    -webkit-transition: all 350ms ease-out 0s;
}
.product .image a img:hover {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
.featuredImgLook2 .inner:hover, .product:hover {border:0px solid #000;}
.new-product { background: var(--color-marca2) !important }
.discount, .new-product {
    font-family: 'Fahkwang', sans-serif;
    font-size: 12px;
    letter-spacing: .2px;
}
.discount {
    background: #fe5e00;
}
.discount {
    background: #fe5e00;
    padding: 3px 10px;
    border-radius: 0 !important;
}
.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    left: 15px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}
.my-float {
    margin-top: 16px;
}
p.iva {
    background: #f1f0ee;
    display: block !important;
    color: #3a3a3a;
    margin: 0;
    padding: 20px;
    padding-top: 0;
    margin-top: -10px;
}
.style2 .title-sol:after, .title-sol-style2:after, .title-sol.style2:after {background: transparent;}
div#divofertas, div#divlonuevo { /*background-image: url("../imagenes/patron.jpg");*/ padding-top: 20px}
div#divofertas, div#divofertas h5.title-sol.style2.solofertas span {
    background: var(--color-marca3);
}
div#divlonuevo, div#divofertas {
    padding-bottom: 60px;
}
div#divofertas h5.title-sol.style2.solofertas span:after, div#divlonuevo h5.title-sol.style2.solnuevo span:after, .row.noticiashome1 .cajasnove p:after{
    width: 50px;
    height: 3px;
    background: var(--color-marca);
    content: '';
    display: block;
    margin: 10px auto;
}
h1.titulo:after, .contact-form h1:after, body.default.registro h1:after {
    content: '';
    height: 3px;
    width: 50px;
    display: block;
    background: var(--color-marca);
    margin: 20px 0;
    margin-top: 10px;
}
form#registro_form h6.col-md-12 {
    border: 0;
}
.row.noticiashome1 .cajasnove p:after {
    margin-top: 30px;
}
.contador {
    width: 100%;
    color: #000;
    text-align: center;
    padding: 5% 0;
    padding-bottom: 0;
    margin-bottom: -120px;
}
.contador .counter i {
    background-color: var(--color-marca3);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 22px 23px;
    font-size: 36px;
    color: var(--color-marca2);
}
.contador .counter i:hover{
    color:var(--color-marca);
}
.contador .counter h2 {
    margin-top: 20px;
    font-size: 120%;
}
.fondo-blanco.text-center {
    padding: 120px 0;
    background: var(--color-marca3);
}
.contador .counter {
    background: #fff;
    padding: 50px 20px;
    box-shadow: 0 15px 25px -7px rgb(0 0 0 / 9%), 0 -12px 10px -10px rgb(0 0 0 / 4%);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.style2 .title-sol span, .title-sol.style2 span { font-weight: 700;}
.des_nov {
    position: absolute;
    width: 65%;
    text-align: left;
    top: 50%;
    background: rgba(0,0,0,0.8);
    padding: 10px;
    z-index: 1;
    right: 0;
}
.noticiashome1-row.row {
    background: #fff; padding: 60px 0
}
.noticiashome1-row.row a.btn.btn-default.btn-vernota {
    display: none;
}
.row.noticiashome1 h5.title-sol.style2.solnuevo.solnoticias {display: none;}

.row.noticiashome1 div#cajanovofe {text-align: center;}

.row.noticiashome1 .des_nov {text-align: center;position: initial;width: inherit;background: none;}

.row.noticiashome1 .cajasnove h4 {text-align: center;font-size: 200%}

.row.noticiashome1 .des_nov p span {color: initial;}
.row.noticiashome1 .des_nov p {
    color: #fff;
    width: 60%;
    margin: 0 auto;
    padding-bottom: 0px;
        font-size: 16px;
    line-height: 24px;
}

.row.noticiashome1 .cajasnove h4 span {
    display: block;
    font-size: 80%;
    font-weight: 400;
    color: #9e9e9e;
    padding-top: 5px;
}
.style2 .title-sol, .title-sol.style2 {
    font-size: 200%;
}
.cajasnove img { width: 90%;}
.des_nov h2 {color:#fff;}
.des_nov p span { color: #fff;}
.cajasnove .mas_nov a {color:#fff; margin: 10px 0}
.mas_nov .btn-default {background: transparent;}
.mas_nov .btn-default:hover, .mas_nov .btn-default:focus, .mas_nov .btn-default:active {color:var(--color-marca); background: transparent; border:1px solid var(--color-marca);}
.post-lead-image img { margin: 0 auto;}
.post-header.clearfix { text-align: center;}
.novedades-home-row .vertodos-noticias {background: transparent; border: 1px solid;
    padding: 10px 20px;}
div.quickview {margin-top: 70%}
.owl-theme .owl-controls .owl-buttons div {opacity: 1 !important;}
.owl-prev i, .owl-next i {
    background: var(--color-marca3);
    color: #869791;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    padding: 5px;
}
label.comparativa {left: 0}
a#quitarTodosComparativa:hover { color: #000 !important;}
span.precio-compa { color: var(--color-marca2) }
.hormigafoot {
    padding-bottom: 0;
    margin-bottom: 0;
}
/***** NOVEDADES *****/
.novedades .post-lead-image { width:50%; padding:0 20px; float: right;}
.novedades .nov_dcorta { width: 50%; float: left; padding-bottom: 3%}
.novedades .nov_dlarga { margin-top: 20px;}
/***** DETALLE *****/
 .novedades .container.general, .detalle .container.general, .productos .container.general, .default .container.general, .busquedaAvanzada {margin-top: 3%}
#detalle .details-description {border:0;}
.sp-wrap {width: 90%}
.sp-thumbs a:hover, .sp-thumbs a:active, .sp-current, .sp-thumbs a.detalle .sp-wrap {border-color:#000 !important;}
.nav-tabs {border-bottom: 2px solid #000000;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li:hover>a { background: #000000;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background: #000; color: #fff; border:0;}
.media { margin: 7% 0 !important;}
input#cantidad { width: 100px;}
form#agregado_articulo input#boton_compra {
    position: absolute;
    font-weight: 700;
    
    left: 20%;
}
form#agregado_articulo input.btn.btn-primary.btn-compra{
    top: 20px;
}
form#agregado_articulo input.button.btn-cart.cart.first{
top: 0px !important
}
.productFilter {border: 0}
.cart-actions .addto .col-lg-12.col-md-12 { padding-left: 0;}
.detalle-form {border-top: 4px solid var(--color-marca)}
ol.list-comprar { padding-left: 15px;}
ol.list-comprar li { padding-bottom: 20px;}
.addto.row { margin-left: 0px;}
.swatches.talle li {background: #fff; border: 0}
span.st_googleplus_large {display: none;}
.stButton, a#bt_grabar {background: var(--color-marca) !important}
h1.product-title {
    font-size: 180%;
}
.swatches.talle li {
    border: 1px solid #979797;
    background: #f5f5f5;
    padding: 5px;
    line-height: 2;
}
.swatches li img {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 4px auto;
}
.swatches li {
    margin: 2px 1px;
    vertical-align: middle;
    list-style: none;
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
    height: 46px;
    text-align: center;
    transition: all .25s ease 0;
    width: 46px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: none;
}
.swatches li:hover {
    border: 1px solid #b7b6b6;
}}
.swatches .selected, .swatches .selected:hover, .swatches.talle li.selected, .swatches.talle li.selected:hover {
    vertical-align: middle;
    border: 1px solid #979797;
}
.swatches.talle li.selected:after {
    margin-top: -10px;
}
.swatches .selected:after {
    height: 33px;
    width: 33px;
    font-size: 120%;
    color: #5b5b5f;
}

/***** MODAL *****/
.modal-header-primary { background-color: #000;}
.modal-header-primary h5 { padding: 5px 10px;}
.modal-body .title-sol.style2 span { color: #000;}
a.popolvido {
    color: #000;
    margin-top: 5%;
    margin-left: 4%;
    padding: 10px 20px;
    text-decoration: underline;
}
.close {color:var(--color-marca); opacity: 1}
.close:focus, .close:hover { color: #000; opacity:1}
.modal-prod-agregado-container .close {color:#fff;}
.modal span#nombre_prod_alert {color: var(--color-marca2)}
/***** BOTONES *****/
.btn-default,button#iniciarpago {background: #000; border: 1px solid #777; padding: 5px 15px; color:#fff;}
.btn-success:hover,
.btn.btn-compra:hover,
.btn-danger:hover, 
.product:hover .add-fav:hover, 
.product:hover .add-fav.active, 
.btn-default:hover, 
.btn-default:focus, 
.btn-default:active, 
.btn-default.active,
input#iniciarpago:hover,
.btn-primary:hover {
        background: #454545;
    color: var(--color-marca);
}
.btn-danger, .btn-primary, .btn-success, .btn.btn-compra, .cart-actions input[type=button], input#iniciarpago {
    background: var(--color-marca);
    border: 0;
    color: #454545;
    font-family: 'Fahkwang', sans-serif;
    letter-spacing: .2px;
    font-size: 13px
}
a.vertodos-noticias {
    border: 1px solid;
    padding: 10px 20px;
}
input#iniciarpago { float: right;}
.stButton, .socialIcon a {border-radius: 100%}
.stButton:hover, .socialIcon a:hover {background: #000 !important; color:#fff;}
input.btn.btn-primary.btn-compra { margin-top: 5%;}
.detalle input.btn.btn-primary.btn-compra { margin-top: 0;}
div#boton_comparar a:hover {color: #fff}
/***** CARRITO *****/
.col-md-12.seguir_superior, .col-md-12.seguir_inferior { display: none;}
.orderStep li.active { background: #454545; color: var(--color-marca)}
.orderStep li { background: var(--color-marca);}
.orderStep li.active:after {
    border-top-color: #454545 !important;
}
.orderStep li.active i {
    background: rgba(0,0,0,.1);
    color: #fec401;
}
.row.userInfo .col-xs-12.col-sm-12 { padding-left: 0;}
form#form_envio { padding: 0 15px; margin-top: 5%}
.cartFooter {display: none;}
tr.CartProduct td {text-align: left;}
tr.CartProduct { border: 1px solid #E7E9EC;}
.cartTableHeader {background: #fafafa}
tr.cartTableHeader td:nth-child(1) { padding-left: 11px;}
/***** CONTACTO *****/
input.form-control.in_seguridad { width: 100px !important; border: 1px solid #ddd; }
.form-group .form-control, .loginmodal-container input[type=text], input[type=password], input[type=email], input[type=number], input[type=password], input[type=text] { border-color: #a29b9b}
/***** FOOTER *****/
footer, footer p {padding: 5px 0 0; color: #fff}
#ofertas > div > p { display: none;}
.regfooter {
    background: var(--color-marca);
    text-align: center;
    color: #fff;
    margin-top: -15px;
    padding: 20px 0;
    padding-bottom: 10px;
}
.regfooter h1 {color:#fff; font-size: 20px}
.regfooter a {
    padding: 8px 12px;
    color: #454545;
    border-radius: 50%;
    border: 1px solid #454545;
    font-size: 16px;
}
.regfooter a:hover {
    color: #000;
    border: 1px solid #000;
}
.regfooter p {color: #fff; padding-bottom: 20px}
.bg-footer {
    background: url("../imagenes/bg-footer.jpg") fixed bottom;
    height: 500px;
    background-size: cover;
    text-align: center;
    color:#fff;
}
.bg-footer .container { margin-top: 10%;}

.bg-footer:before {
    position: absolute;
    width: 100%;
    height: 500px;
    background: #000;
    opacity: 0.6;
    left: 0;
}
.bg-footer a {color:#fff;}
.bg-footer h2 {
    color:#fff;
    font-size: 30px; 
    text-align: center; 
    margin: 0;
}
.bg-footer h3 {
    color:var(--color-marca);
    font-size: 20px;
}
hr.division {
    border-style: dashed;
    border-top-width: 2px;
    border-bottom: 0;
}
.bg-footer .redes i {
    width: 60px; 
    height: 60px; 
    border-radius: 100%;
    border:2px solid #fff;
    padding: 18px;
    font-size: 25px;
}
.bg-footer .redes i:hover {border: 2px solid var(--color-marca); color:var(--color-marca);}
.bg-footer .fa-facebook-f:before { content: "\f39e";}

.container.menu_pie { padding: 0}
p.datos-pie {padding: 10px}
p.leyenda { padding-bottom: 10px;}
footer .foot_netone, footer { background: #454545; margin-bottom: 0}
.container-fluid.datosfooter {
    background: #454545; padding-top: 20px; font-family: 'Fahkwang', sans-serif;
    line-height: 24px;
}

.container-fluid.datosfooter h1 {
    font-size: 120%;
    color: var(--color-marca3);
}
.container-fluid.datosfooter h1:after {
    display: none !important;
}
.boton_arrepentimiento {
    display: none;
}
.container-fluid.datosfooter ul li a,.container-fluid.datosfooter ul li{
    color: var(--color-marca3);
}
.mediospagos img {
    margin: 3px;
}
.container-fluid.datosfooter ul li a.btn.btn-success {
    border: 1px solid var(--color-marca3);
    background: none;
    font-weight: 400;
    margin-top: 10px;
    font-size: 13px;
}
.datosfooter hr {
    margin-left: 0;
    width: 50px;
    margin: 15px 0;
}
/***** MEDIA *****/
@media (min-width: 1920px) {
   /* ul#nav li:nth-child(6) { margin-left: 12%;}
    a.dropdown-toggle {right: 6%}
    a.dropdown-toggle-fixed {
        position: fixed;
        right: 23%;
    }
    ul.dropdown-menu.dropdown-cart {right: 6%}
    ul.dropdown-menu.dropdown-cart.dropdown-cart-fixed {right: 23%}
   .caja_func_sup { right: 19%;}
    ul#nav li:nth-child(1) { margin-left: 18%;}*/
   .ban-top-izquierda { left: 48%;}
    .search-nav { margin-left: 10%;}
}

/*@media (max-width: 1366px) {
    a.dropdown-toggle {right: 8%}
    a.dropdown-toggle-fixed {right: 14%; top: 4.5%}
}*/
@media (max-width: 1280px) {
  /*  .caja_func_sup {top:33%; right: 5%;}
    a.dropdown-toggle {right: 8%}
    a.dropdown-toggle-fixed {top: 5.5%; right: 11%}
    ul.dropdown-menu.dropdown-cart.dropdown-cart-fixed {top: 10%; right: 11%}
    ul#nav li:nth-child(1) { margin-left: 5%;}
    ul#nav li:nth-child(6) { margin-left: 12%;}    */
    .search { margin-right: 290px;}
    .prod-top, .noticiashome, .novedadesrow.row, .ofertasrow.row { width: 80%;}
    .bg-footer .container { margin-top: 12%;}

}
/*
@media (max-width: 1024px) and (max-height: 1366px) {
    .navbar { min-height: 140px;}
    .nav>li>a {padding: 10px}
    .menu-info {top: 60%}
    ul#nav li:nth-child(1) { margin-left: 4%;}
    ul#nav li:nth-child(6) { margin-left: 0;}
    .caja_func_sup { top: 50%; right: 4%}
}    
*/
@media (max-width: 768px) and (max-height: 1024px) {
    /*.navbar {min-height: 90px;}
    ul#nav li:nth-child(6) { margin-left: 0%;}*/
    .caja_func_sup {font-size: 10px; margin-top: 26px}
    span#nombre_usuario, span#login_sup { padding-right: 0;}
    a.ircarrito:before, .fa-search:before, .cambiar_cuenta_top:before, .terminar_sesion_top:before, .registracion:before, .fa-sign-in:before {
    font-size: 15px;}
    .caja_func_sup.pull-right.hidden-xs {
    display: block !important;margin-top: 0;
}
.caja_func_sup.pull-right.hidden-xs span#nombre_usuario, .caja_func_sup.pull-right.hidden-xs span#login_sup a, .caja_func_sup.pull-right.hidden-xs span#micuenta_top, .caja_func_sup.pull-right.hidden-xs div#carrito_top {
    display: none;
}
.buscador {
    margin-top: 5px;
}
    .search { margin-right: 230px;}
    #cantidad_carrito.badge { left: 12px;}
    /*.input-group-btn:last-child>.btn { margin-left: -30px;}*/
    .container.leyenda_slide h1 { font-size: 50px !important;}
    a.dropdown-toggle.pull-right.hidden-md.hidden-lg { display: none;}
    /*ul#nav li:nth-child(1) { margin-left: 8%;}*/
    /*.navbar-fixed-top ul#nav.nav.navbar-nav {padding-left: 0; margin-top: 0;}
    .navbar-fixed-top { top: 0;}*/
    .navbar-nav>li { padding-left: 0;}
    .navbar-default .navbar-nav>li>a {font-size: 13.5px}
    div#navbar-menu-superior { margin-bottom: 0;}
    #login_sup:before, .cambiar_cuenta_top:before, .terminar_sesion_top:before { left: 2px;}
    .buscador .btn.btn-lg {padding: 5px; font-size: 12px}
    a.cambiar_cuenta_top { margin-right: -3px;}
    #micuenta_top { margin-right: 5px;}
    .frase h1 { width: 35%;}
    /*.promotion {left: 0; bottom: 55px}    */
    .ofertas .image, .image a img { max-height: 100% !important}
    .bg-footer, .bg-footer:before {height: 360px}
    ul.list-inline.list-unstyled.hidden-lg {display: none}
    .buscador ul.dropdown-menu li {
    width: 100%;
    margin: 0 auto;
}
.dropdown-menu {
    left: 0 !important;
    background: var(--color-marca3);
    border-top: 2px solid var(--color-marca);
}
.dropdown-menu #nombre_usuario, ul.dropdown-menu.dropdown-cart a {
    color: #4e4e4e;
}
div.social.pull-right .dropdown-menu li{
    border-bottom: 1px dotted #4e4e4e
}
button.navbar-toggle {
    border: 0px;
    margin-top: 10px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #4e4e4e;
}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
    background: var(--color-marca) !important;
    font-size: 18px !important;
}
   /* .discount, .new-product {
        position: absolute;
        bottom: 5%;
        line-height: 4;
    }
    .promotion .discount {left:0;}
    .promotion .new-product {right: 0}*/
}
@media (max-width: 480px) {
    .caja_color, .caja_talle {
    width: 100%;
}
body.ofertas {
    padding-top: 40px;
}
.buscador.open ul.dropdown-menu.dropdown-cart {
    top: 75px;
}
.buscador.open ul.dropdown-menu.dropdown-cart.dropdown-cart-fixed {
    top: 68px !important;
}

.buscador {
    margin-top: 5px;
}
button.navbar-toggle {
    float: left;
    margin-left: 10px;
}
input#cantidad {
    width: 80px;
    margin-left: 20px;
    text-align: center;
}
    #nombre_usuario, .terminar_sesion_top {display: block}
    #nombre_usuario {line-height: 2}
    /*#carrito_top, #login_sup, #micuenta_top, #nombre_usuario {text-align: left;}*/
    #carrito_top {float: none;}
    #micuenta_top { width: 100%; text-align: center !important; border-bottom: 1px dotted}
    a.ircarrito:before { padding-right: 0;}
    .login_sup { line-height: 1.3 !important;}
    #nombre_usuario:before, #login_sup:before {display: none}
    #login_sup:before, .registracion:before {top: 0;}
    .detalle .container.general, .productos .container.general, .default .container.general {margin-top: 10%}
    .container > .navbar-header, .container > .navbar-collapse {
        margin-left: 0; 
        margin-right: 0; 
        padding: 0;
    }
    .navbar-header { padding-top: 0;}
    .navbar-default {box-shadow: none}
    .navbar { min-height: 70px; height: 100%}
    ul#nav li:nth-child(1) { margin-left: 0;}
    .navbar-toggle {margin-right: 10px}
    .navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background: #fff;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {border: 0; background: #fff}
    .navbar-fixed-top ul#nav.nav.navbar-nav {margin: 0}
    .navbar-fixed-top { height: auto;}
    .ban-top-izquiera {position: relative;}
    .ban-top-izquierda img, .navbar-fixed-top .ban-top-izquierda img {width: auto;}
    .ban-top-izquierda { left: 39%; top: 4px; width:25%}
    .spot_ofertas_sup img { width: 100%; margin: 0;}
    .bg-footer { height: 100%; margin: 0;}
    .bg-footer:before { height: 100%;}
    .menu_pie ul.list-inline.list-unstyled.hidden-lg {display: none;}
    .cajasnove .des_nov { margin-top: 0;}
    .cajasnove img { width: 100%;}
    .des_nov {position: relative; width: 100%; height: auto !important; top: 0; z-index: 1; background: rgba(0,0,0,1);}
    .noticiashome, .novedadesrow.row, .ofertasrow.row { width: 100%;}
    .spot_top a, .spot_ofertas_sup a {
    display: inline-block;
    width: 100%;
    padding: 15px;
}
.scroll_sup.container {
    width: 92%;
    border-bottom: 1px solid #d5d5d5;
}


    .frase p {width: 100%;}
    .fa-shopping-cart:before {color: #000}
    .top-general {padding-left: 5%; text-align: left}
    .search {margin-right: 0; display:inline-block; width: 160px}
    .search i {color: #fff}
    .search-nav {display: none;}
    ul.social-share {position: relative; width: auto; right:45%; left:auto; background: transparent;display: none}
    ul.social-share li { margin: 0;}
    ul.social-share i {color: #fff}
    .social .search {display: none;}
    div#leyenda_gral_top { top: 0; position: absolute;}
    .buscador-mobile {display: block;}
    .buscador-mobile i {color: #fff}
    .modal-buscar h4#myModalLabel { padding: 5px 12px;}
    .modal-buscar .modal-body {text-align: left;}
    .modal-buscar form#form-buscar { width: 90%;}
    .modal-buscar input.search-form, .modal-buscar input.search-form:hover, .modal-buscar input.search-form:active {width: 95%}
    body.busquedaAvanzada .cols-grals h1 { margin-top: 35%; text-align: center;}
    a.dropdown-toggle.pull-right.hidden-md.hidden-lg {
    position: absolute;
    z-index: 11;
    right: 12%;
    top: 20px;
    display: block;
    color: #000;
}
.social .dropdown-toggle-fixed {
    position: fixed !important;
    top: 10px !important;
}
.social ul.dropdown-menu.dropdown-cart {
    top: 75px;
}
.social ul.dropdown-menu.dropdown-cart.dropdown-cart-fixed {
    top: 7%;
    right: 0;
}
    ul#nav.nav.navbar-nav {
        margin-left: 0;
        margin-top: 15px;
        width: 100%;
        left: 0;
        background: #fff;
    }
    div#navbar-menu-superior { margin-bottom: 0;}
    .menu-info {position: relative; top: auto}
    .navbar-nav .open .dropdown-menu {background: #f3f3f3}
    .dropdown-cart {top: 27px}
    ul.dropdown-menu.dropdown-cart {right: 0}
    .navbar-nav.sm-collapsible .caret:before {color:#000;}
    .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {background: #fff}
    .sp-wrap { width: 100%;}
    div.item-slide.imagen-slide-2 {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    max-height: 100%;
    height: 410px;
}
    div.imagen-slide-2 span.leyenda_slide {
    text-align: left;
    padding: 120px 30px;
}
    .container.leyenda_slide h1 {
    font-size: 30px !important;
    margin: 0;
    text-align: center;
    max-width: 100%;
}
    .container.leyenda_slide hr {margin: 3% auto}
    .container.leyenda_slide h2 { font-size: 18px !important; margin: 0; text-align: center;}
    .slick-prev, .slick-next { height: 34px; width: 34px;}
    .slick-prev:before, .slick-next:before { font-size: 20px;}
    .datos_usuario h1 {text-align: center;}
    p.datos_pie { padding: 5% 0;}    
    .modal-header-primary h5 {font-size: 16px !important}
    .input-group-btn:last-child>.btn {margin-left: 0px;}
    .row.userInfo .col-xs-12.col-sm-12 { padding: 0;}
    input#boton_compra {
    left: auto;
    top: 36%;
    right: 20px;
}
    .socialIcon.pull-right { float: none !important;}
    .navbar-nav>li { padding-left: 0;}
    li#nombre_usuario, li#login_sup, li#carrito_top { text-align: center; }
    .style2 .title-sol span, .title-sol.style2 span {color: #000; background: transparent;}
    h5.title-sol.style2.solnuevo, .title-sol.style2 span {font-size: 22px}
    .ofertas .image, .image a img { max-height: 500px !important;}
    hr.division {width: 50%}
    #detalle {padding: 20px}
    .novedades .container.general { margin-top: 35%;}
    .novedades .nov_dcorta { width: 100%; float: none;    }
    .novedades .post-lead-image { width: 100%; float: none; padding: 0 }    
    footer {position: relative;}
    .bg-footer .container {margin-top: 0}
    .row.userInfo { padding: 15px;}
    .bg-footer h2 { font-size: 25px; padding-top: 5%}
    .bg-footer h3 {margin:0;}
    li#sucursal_movil {display: none;}
    .row.noticiashome1 .des_nov p{width: 100%}
    .contador .counter {
    margin-bottom: 20px;
}
}
@media (max-width: 376px){  
div.item-slide.imagen-slide-2{
    height: 375px
}
}
@media (max-width: 360px){  
div.item-slide.imagen-slide-2{
    height: 360px
}
}
@media (max-width: 320px){ h6 {font-size: 12px;}div.item-slide.imagen-slide-2{
    height: 320px
}}