/* Personalizaciones visuales Identatrónics. Flatsome 3.20.6 */
body.identa-visual-v2{background:#fff;color:#333}body.identa-visual-v2:not(.logged-in) .price,body.identa-visual-v2:not(.logged-in) .add_to_wishlist{display:none!important}
.identa-container{width:min(1200px,96%);margin-inline:auto}.identa-header{background:#fff}.identa-top{background:#202020;color:#fff;font-size:11px}.identa-top-inner{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px}.identa-top nav{display:flex;gap:16px;align-items:center}.identa-top a,.identa-top button{color:#fff;background:none;border:0;font-size:11px;padding:4px;cursor:pointer}.identa-top a:hover,.identa-top button:hover{color:#e42200}.identa-main-header{min-height:108px;display:flex;align-items:center;gap:20px}.identa-logo{flex:0 0 220px}.identa-logo img{max-height:85px;width:auto;object-fit:contain}.identa-navigation{flex:1;min-width:0}.identa-primary-menu{display:flex;align-items:center;gap:15px;list-style:none;padding:0;margin:0}.identa-primary-menu>li{position:relative;margin:0}.identa-primary-menu a{font-size:12px;color:#333;text-transform:uppercase}.identa-primary-menu a:hover{color:#e42200}.identa-primary-menu .sub-menu{display:none;position:absolute;z-index:60;top:100%;left:0;background:#fff;padding:12px;min-width:210px;box-shadow:0 4px 14px #0002;list-style:none}.identa-primary-menu li:hover>.sub-menu,.identa-primary-menu li:focus-within>.sub-menu{display:block}.identa-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.identa-actions>a{font-size:11px;color:#333}.identa-actions .identa-search{display:flex;align-items:center;margin:0}.identa-search input{width:130px!important;height:33px;box-shadow:none;margin:0}.identa-search button{background:#e42200;color:#fff;height:33px;padding:0 10px;margin:0;border:0}.identa-menu-toggle{display:none}.identa-slider{width:100%;max-width:1920px;margin:0 auto;position:relative;overflow:hidden;background:#f7f7f7}.identa-slide{display:none}.identa-slide.active{display:block}.identa-slide img{width:100%;height:auto;display:block}.identa-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:#0006;color:#fff;border:0!important;font-size:30px;width:50px;height:55px;cursor:pointer;z-index:5;padding:0}.identa-prev{left:25px}.identa-next{right:25px}.identa-slider-dots{position:absolute;bottom:10px;left:0;width:100%;text-align:center;z-index:6}.identa-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#fff9;margin:0 4px;cursor:pointer}.identa-dot.active{background:#e42200}.identa-footer{background:white}.identa-footer-widgets{padding:20px 0}.identa-brand-logos{display:flex;justify-content:center;align-items:center;gap:12px;padding:42px 0}.identa-brand-logos a{width:19%;text-align:center}.identa-brand-logos img{width:80%;height:auto}.identa-footer-sitemap{background:#202020;padding:40px 0 27px}.identa-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 0.7fr;gap:20px}.identa-footer-columns h3{font-size:16px;line-height:1.3;color:#fff;margin:0 0 12px;font-weight:500}.identa-footer-columns a{color:#fff;display:block;font-size:14px;line-height:1.5;margin:0 0 8px}.identa-footer-columns a:hover{color:#e42200}.identa-contact-band{padding:38px 0 30px;display:grid;grid-template-columns:260px repeat(3,1fr);gap:20px;align-items:start;text-align:center}.identa-contact-band .identa-footer-logo{max-width:240px;align-self:center}.identa-contact-band>div>img{width:50px;height:auto;display:block;margin:0 auto 12px}.identa-contact-band p{border-top:2px solid #e42200;padding-top:12px;font-size:13px;line-height:1.5}.identa-contact-band a{color:#333}.identa-legal{background:#212121;color:#888;text-align:center;font-size:12px;padding:13px}.identa-legal a{color:#eee}.identa-whatsapp{position:fixed;right:22px;bottom:22px;width:90px;height:90px;z-index:90}.identa-whatsapp img{width:100%;height:auto}.identa-back-top{position:fixed;right:130px;bottom:33px;background:#e42200;color:#fff!important;border-radius:50%;width:54px;height:54px;text-align:center;line-height:54px;font-size:30px;z-index:80}.identa-newsletter-modal:not([hidden]){display:grid;place-items:center;position:fixed;inset:0;background:#0007;z-index:9999;padding:18px}.identa-newsletter-panel{background:#f7f7f7;position:relative;width:min(420px,100%);padding:32px}.identa-newsletter-close{position:absolute;right:8px;top:8px;border:0;background:#222;color:#fff}.identa-newsletter-panel h2{color:#e42200;font-size:24px}
@media(max-width:1000px){.identa-main-header{flex-wrap:wrap;gap:12px;padding:12px 0}.identa-logo{flex-basis:180px}.identa-navigation{order:3;flex-basis:100%}.identa-primary-menu{flex-wrap:wrap}.identa-contact-band{grid-template-columns:1fr 1fr}.identa-contact-band .identa-footer-logo{grid-column:1/-1;margin:auto}}
@media(max-width:700px){.identa-top-left{display:none}.identa-top-inner{justify-content:center}.identa-top nav{gap:8px;flex-wrap:wrap;justify-content:center}.identa-logo{flex:1 1 180px}.identa-logo img{max-height:70px}.identa-actions{gap:6px}.identa-actions>a{display:none}.identa-search input{width:95px!important}.identa-menu-toggle{display:block;background:#e42200;border:0;color:#fff;font-size:14px;padding:8px 12px}.identa-navigation{order:3}.identa-navigation nav{display:none}.identa-navigation.is-open nav{display:block}.identa-primary-menu{display:block}.identa-primary-menu>li{padding:7px 0;border-bottom:1px solid #eee}.identa-primary-menu .sub-menu{display:block;position:static;box-shadow:none;padding:4px 0 4px 15px}.identa-slider-btn{width:35px;height:46px;font-size:24px}.identa-prev{left:8px}.identa-next{right:8px}.identa-brand-logos{flex-wrap:wrap}.identa-brand-logos a{width:30%}.identa-footer-columns{grid-template-columns:1fr;text-align:center}.identa-contact-band{grid-template-columns:1fr}.identa-contact-band .identa-footer-logo{grid-column:auto}.identa-whatsapp{width:72px;height:72px;right:10px;bottom:12px}.identa-back-top{width:42px;height:42px;line-height:42px;right:90px;bottom:20px}}

/* V3: buscador alineado al extremo derecho al retirar cuenta y carrito */
.identa-actions{margin-left:auto}.identa-actions .identa-search{margin-bottom:0}
.identa-primary-menu .sub-menu{min-width:220px}.identa-primary-menu .sub-menu li{list-style:none;margin:0}.identa-primary-menu .sub-menu a{display:block;padding:8px 10px;line-height:1.35;white-space:normal}

/* V6: menú principal reconstruido desde PHP; dropdowns y responsive */
.identa-fixed-menu{gap:clamp(9px,1.15vw,18px)}
.identa-fixed-menu>li>a{white-space:nowrap;font-size:clamp(10px,0.86vw,13px);font-weight:600}
.identa-fixed-menu .sub-menu{min-width:245px;top:calc(100% + 9px);border-top:2px solid #e42200}
.identa-fixed-menu .sub-menu:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:10px}
.identa-fixed-menu .sub-menu a{text-transform:none;font-weight:400;font-size:13px}
@media (min-width:1001px) and (max-width:1199px){.identa-main-header{gap:12px}.identa-logo{flex-basis:190px}.identa-search input{width:105px!important}}
@media (max-width:1000px){.identa-fixed-menu{gap:12px}}
@media (max-width:700px){.identa-fixed-menu>li>a{font-size:14px}.identa-fixed-menu .sub-menu{border-top:0;min-width:0}.identa-fixed-menu .sub-menu:before{display:none}.identa-fixed-menu .sub-menu a{padding:7px 10px;font-size:13px}}


/* V7: barra superior alineada e icono de newsletter. */
.identa-top nav{align-items:center;gap:clamp(8px,1.2vw,18px)}
.identa-top nav>a,.identa-top nav>button{display:inline-flex!important;align-items:center!important;justify-content:center;gap:5px;height:auto;min-height:30px;line-height:1.3!important;margin:0!important;padding:5px 3px!important;vertical-align:middle;font-size:11px!important;font-weight:500!important;text-decoration:none;white-space:nowrap;box-shadow:none!important;border:0!important}
.identa-top nav>button.identa-newsletter-link{background:transparent!important;color:#fff!important;min-width:auto!important;width:auto!important;border-radius:0!important}
.identa-top nav>button.identa-newsletter-link:hover{color:#e42200!important}
.identa-envelope{display:block;flex:0 0 14px;width:14px;height:14px}

/* V7: desplegable pegado al enlace Productos, siempre encima del slider. */
.identa-header{position:relative;z-index:101}
.identa-main-header,.identa-navigation,.identa-navigation nav,.identa-fixed-menu{overflow:visible}
.identa-fixed-menu>li{position:relative}
.identa-fixed-menu .sub-menu{top:100%!important;left:0!important;margin-top:0!important;padding-top:6px;min-width:245px;z-index:500;border-top:2px solid #e42200}
.identa-fixed-menu .sub-menu:before{content:none!important}
.identa-productos-item>.sub-menu{display:none}
.identa-productos-item:hover>.sub-menu,.identa-productos-item:focus-within>.sub-menu,.identa-productos-item.identa-submenu-open>.sub-menu{display:block}
.identa-productos-item>.identa-submenu-toggle{background:transparent!important;color:#555!important;font-size:15px;min-width:0;width:18px;height:28px;line-height:1;padding:0!important;margin:0 0 0 1px!important;border:0!important;vertical-align:middle;box-shadow:none!important}
.identa-productos-item>.identa-submenu-toggle:hover{color:#e42200!important}
.identa-productos-item>a{display:inline-flex;align-items:center;min-height:30px}
.identa-productos-item .sub-menu a{padding:10px 12px;font-size:12px}
.identa-primary-menu .sub-menu li{margin:0!important}
@media(min-width:701px){.identa-fixed-menu>li{padding:7px 0;margin:-7px 0}}
@media(max-width:1000px){.identa-fixed-menu .sub-menu{z-index:600}}
@media(max-width:700px){
 .identa-top nav{gap:7px}
 .identa-top nav>a,.identa-top nav>button{font-size:10px!important;min-height:34px}
 .identa-productos-item>.identa-submenu-toggle{float:right;width:34px;height:30px;font-size:18px}
 .identa-productos-item>.sub-menu{display:none!important;position:static!important;box-shadow:none!important;min-width:0;border:0!important;padding:5px 0 6px 14px}
 .identa-productos-item.identa-submenu-open>.sub-menu{display:block!important}
 .identa-productos-item:hover:not(.identa-submenu-open)>.sub-menu,.identa-productos-item:focus-within:not(.identa-submenu-open)>.sub-menu{display:none!important}
 .identa-fixed-menu>li{padding:7px 0;margin:0}
}

/* V7: portada del directorio Productos. */
.identa-productos-page{padding:30px 0 72px}
.identa-productos-page h1{color:#303030;font-size:30px;margin:0 0 18px}
.identa-productos-intro{max-width:860px;color:#555;font-size:16px;line-height:1.65;margin-bottom:35px}
.identa-productos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.identa-productos-card{display:block;border:1px solid #e9e9e9;border-radius:4px;text-decoration:none!important;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000000c;transition:box-shadow .15s,border-color .15s}
.identa-productos-card:hover,.identa-productos-card:focus-visible{border-color:#e42200;box-shadow:0 6px 18px #00000014}
.identa-productos-card img{display:block;width:100%;aspect-ratio:1.7/1;object-fit:contain;padding:12px;background:#fff}
.identa-productos-card span{display:block;text-align:center;padding:13px 10px 17px;color:#333;font-size:15px;font-weight:600}
.identa-productos-card:hover span{color:#e42200}
@media(max-width:850px){.identa-productos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}
@media(max-width:540px){.identa-productos-grid{grid-template-columns:1fr 1fr;gap:10px}.identa-productos-page h1{font-size:26px}.identa-productos-card span{font-size:12px;padding:9px 5px}.identa-productos-card img{padding:6px}.identa-productos-intro{font-size:14px}}

/* V7: página de subcategorías Brands. */
.identa-brands-page{padding-bottom:70px}.identa-brands-banner{display:block;margin-bottom:30px}.identa-brands-banner img{display:block;width:100%;height:auto}.identa-brands-page h1{font-size:28px;color:#333;margin-bottom:25px}
