@font-face {
    font-family: 'arquitecta_blackblack';
    src: url('arquitectablack-webfont.woff2') format('woff2'),
         url('arquitectablack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arquitectaregular';
    src: url('arquitecta-webfont.woff2') format('woff2'),
         url('arquitecta-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gothamregular';
    src: url('GothamBook.woff') format('woff');         
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, h4, h5, h6 { font-family: 'arquitectaregular', sans-serif !important}
div#hormiga h1, ul.lista-filtros-aplicados, .title-sol, .navbar-lateral .ley_cate_lateral_xs {font-family: 'calibri', sans-serif;}
body, p { font-family: 'gothamregular'; font-size: 16px }
#ofertas { text-align: center; }
.ofertas > p { margin: 0 0 10px;}
.productos, .default { text-align: center; }
.productos p {margin: 0}
.default p { margin: 0 }
#ofertas p { margin: 0 }
.detalle p { margin: 0 }
#contacto  p { margin: 0; }
div#hormiga {text-align: left;}
ul#menutop li a {display: none;}
.top-bar {background: #f5f5f5; color:#000; border: 0}
.top-bar a {color:rgb(0, 127, 188)}}
.top-bar a i{ color: rgb(0, 127, 188) }
#login_sup:before, #nombre_usuario:before, .cambiar_cuenta_top:before, .registracion:before, .terminar_sesion_top:before {display: none}
.social {
    position: absolute;
    left: 0;
    top:0;
    color:#222;
    z-index: 11;
}
ul.social-share {
    text-align: center;
    padding: 1% 0;
    position: fixed;
    top: 50%;
    right: 0;
    height: auto;
    width: 65px;
    border-radius: 10px 0 0 10px;
    z-index: 10;
    background: rgb(0, 127, 188);
}
ul.social-share li { margin: 5% 30%;}
.social-share a {color: #fff; font-size: 20px}
.social .search { display: none; }
input.search-form { width: 160px }
input.search-form:focus, input.search-form:hover { width: 160px; border: 1px solid rgb(0, 127, 188)}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { margin-top: 10px }
button.btn.btn-buscartop { background: #fff; padding: 5%}
.search, .search i {color: rgb(0, 127, 188); padding-top: 3px}
.ico_usuario, a.ircarrito:before {padding-right: 18px}
div#carrito_top {
    float: right;
    padding-left: 15px;
}
#cantidad_carrito.badge {left: 30px; top: 4px; background: rgb(0, 127, 188)}

.caja_func_sup {
    line-height: 35px;
    position: absolute;
    top: -35px;
    right: 5%;
    color:#444;
}
.caja_func_sup a {color:#444;}
.navbar-header {width: 100%;}
.ban-top-izquierda img { margin: 0 auto; }
.navbar-default { box-shadow: none;}
.navbar.navbar-default.navbar-superior {
    height: 120px;
}
ul.nav.navbar-nav { margin-top: 5%; margin-left: 0;}
@-moz-document url-prefix() { 
	ul.nav.navbar-nav { margin-top: 20px; margin-left: 0;}
}
.menu-info {
    position: absolute;
    width:100%;
    left: 0;
    right: 0;
    padding-left: 15%;
    padding-right: 15%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fff;
}
.dropdown-menu img { display: none; }
.dropdown-menu>li>a:hover { color: rgb(45, 150, 71) }
span#nombre_usuario {
    text-transform: uppercase;
    color: #007ebc;
}
div#slides_ofertas_t {
    margin-top: 30px;
}
#ofertas .container.general .row {margin: 0}
#ofertas .cols-grals {padding: 0}
#ofertas .container.general { width: 100%; text-align: left; padding-top: 0}
.container.general {text-align: left;padding: 5% 0 0}
.breadcrumb { color: rgb(0, 127, 188)}

.price, .product h4, .product h4 a { font-weight: 100 }

h5.title-sol.style2.soltop { float: left; font-size: 750%; line-height: 1; padding-left: 5%; font-family: 'arquitecta_blackblack', sans-serif !important}
.prod-top .product .col-md-7 { position: absolute; right: 0; width: 40%}

h5.title-sol.style2.solnuevo { display: none;}
.title-sol.style2 span{ color:rgb(0, 127, 188); padding-top: 30%}
.prod-top .description { padding: 20% 0 5%; text-align: left; margin-left: 30% }
.description { padding: 5% 10% }
span.dcorta {font-size: 12px !important; color:rgb(0, 127, 188)}
.product { border: 0 }
.product:hover { border: 0; background: #fff }
.btn.btn-compra, .btn-primary { background: rgb(0, 127, 188);border: 0 }
.btn-primary:hover {background: #27ae60}
.btn-default {background:rgb(0, 127, 188)}
.btn-default:hover { background: rgb(45, 150, 71) }
.btn.btn-detalle:before {display: none}
div#divlonuevo { border-top: 1px solid #ddd;}
.novedades-home-row.row {  display: none;}
.novedadesrow.row{ border-bottom: 1px solid #ddd; margin-bottom: 15px; padding: 5%}
.novedadesrow .cajasnuevo .product:hover { background: #f5f5f5 }
.corporativas h1 {margin: 40px 0 10px}
.corporativas .col-listar h3 a {color: #007ebc !important;}
p.paginado {padding: 20px 0;}
p.paginado.paginadosuperior {border-bottom: 1px solid #ccc; margin-bottom: 30px}
ul.subcate { text-align: left; -webkit-padding-start: 0px;}
ul.subcate li  {
    display: inline-block;
    margin: 20px;
    padding-bottom: 5px;
}
ul.subcate li a { border-bottom: 1px solid #2b88cb;}
ul.subcate li a:hover {color:rgb(45,150,71); border-bottom:1px solid #2d9647}
div#imgcate img { width: 100% !important;}
h5.title-sol.style2.solnuevo.solnoticias { display: none;}
.des_nov { background: #f5f5f5; height: 250px !important}
.des_nov h1 { font-size: 25px;margin: 0; padding: 5% 0; }
.des_nov h3 {margin:0; padding-top: 5%}
.cajasnove h4 {display: none;}
.cajasnove .des_nov {margin-top: 0; text-align: center;}
.cajasnove .des_nov p { padding: 0 10%;}
a.btn.btn-default.btn-xs {background: transparent;box-shadow: none; color: rgb(0, 127, 188)}
.novedades-home-row .vertodos-noticias {  background: none; color: rgb(0, 127, 188);border:0; }
.hormigafoot {display: none;}
p.iva { background: #f5f5f5; padding: 2%; border-top: 3px solid rgb(0, 127, 188); }
p.iva i { color:rgb(45, 150, 71); }
span.ultimaact {
    background: #007ebc;
    width: 100%;
    display: block;
    padding: 10px;
    color: #fff;
}
.social-home {
    text-align: center;
    background: #f5f5f5;
    padding: 2% 0;
}
.social-home a i {
    border-radius: 50%;
    background: #777;
    color:#fff;
    width: 40px;
    height: 40px;
    padding-top: 25%;
}
.social-home a i:hover { background:  rgb(0, 127, 188)}
 #ofertas > p { display: none; }
footer { background: #f5f5f5; color: #444; padding-bottom: 6% }
footer a { color:rgb(0, 127, 188); }
footer a:hover { color:#578d40 }
footer .foot_netone {border:0;}
.brand-carousel li { padding-left: 25px }
ul.nav.navbar-nav.navbar-left.sm-vertical {
    margin-bottom: 5%;
}

h4.panel-title.panel-title-filtros, .navbar-header-lateral {
    background: #f4f4f4;
    padding: 10px;
}
div#servicios {
    margin-top: 15%;
}

/*** BANNER PIE ***/
.container.menu_pie { padding-top: 15px;}
.aparece { color:#222; }
.btn-mostrar { position: fixed; z-index: 1000; left: 5%; bottom: 10%; color: #000; border:1px solid #000; padding: 2px }
.btn-mostrar:hover { color: #000; border:1px solid #000; }
.banner-pie {
position: fixed;
bottom: 0;
width: 100%;
z-index: 99;
color:#fff;
text-align: center;
}
.banner-pie .detalle {
    text-align: left;
}
.banner-pie h1{ color: #fff; font-size: 40px; margin: 0 }
.banner-pie h2{ color: #fff; font-size: 35px; margin: 0 }
.banner-pie p{ font-size: 20px }

/******************/

.btn-success { background: rgb(0, 127, 188) }
.detalle-form { border-top: 1px solid rgb(0, 127, 188); }
.item-blog-post h2, .item-blog-post h2 a { color: rgb(0, 127, 188); text-align: center;}
.form-group .form-control { border-color:rgb(45, 150, 71);}
td.car-precio, td.car-subt { display: none;}
.post-lead-image img { margin: 0 auto;}
#printArea .btn-print-modal { right: 5% }
.i-minus, .i-minus::after {background: #207ab8;;}
.selected {width: auto !important;}
.li-talle {width: auto !important;}
.spot_top .container {width: 100%; padding: 0 }

 /*
.spot_ofertas_inf img {
    width: 33%;
    padding-top: 5%;
}*/
input#cantidad { width: 70px;}
input#boton_compra {
    float: right;
    position: absolute;
    left: 15%;
    top: 32%;
}
/* slide 2 */
/*div.item-slide.imagen-slide-2 { height:400px;overflow:hidden; position:relative}*/
 span.leyenda_slide { 
    text-align:center; 
    position:absolute;
    width:100%;
    display:block;
    margin:0 auto; 
    left:auto
}

.container.leyenda_slide h1 {
color:#fff; font:700 60px 'arquitecta_blackblack', sans-serif !important; margin-top:100px;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:700 60px 'arquitecta_blackblack', sans-serif !important; text-shadow:none !important}
.container.leyenda_slide h3 { color:#fff;font:700 30px 'arquitecta_blackblack', sans-serif !important;}

/*div.trama:before {
	content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background:#444;
}*/
.slick-next:before {content: '\f054';}
.slick-prev:before {content: '\f053';}


@media (max-width: 480px) {
div.item-slide.imagen-slide-2 {
    background-repeat: no-repeat !important;
    height: 580px;
}
}

/* ----------------------------- */

/***** MEDIA *****/
@media (max-width: 480px) {
        iframe {
    width: 100% !important;
    height: auto;
}
.navbar.navbar-default.navbar-superior {
    height: initial;
}
input#boton_compra {
    float: right;
    position: absolute;
    left: 28%;
    top: 32%;
}
    span.cart_top a {color: #fff;}
    ul.list-inline.list-unstyled.hidden-lg {display: none;}
    body.ofertas {padding-top: 100px}
    .navbar-toggle { margin-top: 0 !important;}
    .navbar-default { 
        height: auto; 
        -webkit-box-shadow: 0 11px 8px -10px rgba(0,0,0,.5);
        -moz-box-shadow: 0 11px 8px -10px rgba(0,0,0,.5);
        box-shadow: 0 20px 25px -30px rgba(0,0,0,.8);
    }
    .navbar-default .container { padding-left: 0; padding-right: 0 }
    .menu-info {
        padding-left: 0;
        padding-right: 0;
        border: 0;
    }
    .navbar-nav>li { padding-left: 0 !important;}
    .container > .navbar-collapse { margin: 0; padding: 0}
    .navbar-default .navbar-collapse {border: 0}
    footer {margin-bottom: 0}
    .btn-mostrar { bottom: 3%;}
    .banner-pie {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 99;
        color:#fff;
        text-align: center;
    }
    .social { right: 5%; position: relative; }
    ul.social-share {
        position: relative;
        width: auto;
        right: 5%;
        background: transparent;
    }
    ul.social-share li { margin: 0;}
    .social-share a {color: rgb(0, 127, 188); font-size: 18px}
    a.dropdown-toggle { padding-top: 10px;}
    .ban-top-izquierda {
        padding-top: 0 !important;     
        margin-left: 5%;
    }
}
@media (max-width: 767px) {
    iframe {
    width: 100% !important;
    height: auto;
}
.navbar.navbar-default.navbar-superior {
    height: initial;
}
 .nov_dlarga img { width: 85%; height: auto; }
.container.general { width: 85% }
.ban-top-izquierda img {margin: 0}
h5.title-sol.style2.soltop { float: none; font-size: 40px;}
.title-sol.style2 span { padding-top: 0}
.title-sol.style2 span br { display: none;}
.prod-top .product .col-md-7 { position: relative; width: 100%}
.prod-top .description {margin-left: 0 }

.menu-info { position: relative; }
.navbar-lateral .navbar-collapse { background: #fff }
.navbar-lateral .container-fluid { padding: 0;}
.ban-top-izquierda {width: 70%;padding-top: 10%;}
.panel-flat {background: #207ab8;}
.panel-flat .panel-heading {height:34px;}
.panel-flat .panel-heading .panel-title a {color:#fff;}
.i-minus, .i-minus::after {background: #fff;}
.i-minus {height: 5px; width: 20px}
.i-minus::after {height: 20px; width: 5px;left: 7px;top: -7px;}
.navbar-toggle { margin-top: 30px }
.navbar-default .navbar-nav>li>a { text-align: left; }
.search { margin-right: 25px;}
input.search-form {border: 1px solid #0070b7;}
}
@media (min-width: 768px) {
.navbar-nav>li { padding-left: 3%; }
.menu-info { padding:0 }

}
@media (max-width: 991px) and (min-width: 768px) {
.navbar-nav>li { padding-left: 0}
.menu-info { padding: 0; margin-top: 10% !important }

} 

@media (max-width: 1199px) and (min-width: 992px) {
    ul.nav.navbar-nav { margin-top: 10% }
    .navbar-nav > li { padding-left: 0 !important }
    .menu-info { padding-left: 10%; padding-right: 10% }
    .container.general { margin-top: 5% }
    input.search-form { width: 130px }
    input.search-form:focus, input.search-form:hover { width: 130px }
    .title-sol.style2 span { width: 20% }
    h5.title-sol.style2.soltop { font-size: 600% }

}
@media (max-width: 1280px){.navbar-nav>li { padding-left: 2%;}}
@media (min-width: 1920px) {.btn-mostrar { bottom: 17%; }.navbar-nav>li { padding-left: 5%;}}

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


.navbar-default .navbar-nav>li>a {    font-size: 14px !important;}

ul.archivos_relacionados {
	padding: 0;
    margin: 20px 0;
    list-style: none;
}
ul.archivos_relacionados a {      
	background: #187cc0;
    padding: 8px;
    display: inline-block;
    margin-bottom: 10px;
    color: #fff;
}
ul.archivos_relacionados a:hover { background:#156ba5 }

/* Ocultado 'ultima act' por pedido del cliente, 19 feb 2025 */

span.ultimaact {
    display: none !important;
}

/* Cambios pedidos pro el cliente el 14 05 2025 */

.whatsapp {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 9999;
}

.whatsapp img {
    width: 80px;
}

.whatsapp img:hover {
    transition: all 0.3s ease-in-out;
    transform: translateY(-5px);
}

.aparece {
    left: 20px;
}

/* cambios junio 2026 */
#modal-prod-agregado .modal-header-primary h5 {
    margin: 10px !important;
    font-size: 25px !important;
}
div.seguir_inferior a, div.seguir_superior a {
    display: none !important;
}
#order-detail-content a.btn.btn-default.btn-lg.btn-block {
    width: auto;
}
@media screen and (min-width: 767px) {
    
#modal-prod-agregado .col-md-5 {
    padding: 0;
    margin: 0 5px 0 0;
    width: 30%;
}

#modal-prod-agregado .col-md-7 {
    padding: 0;
    margin: 5px;
    width: 66%;
}

}