h5 a { font:bold 21px 'Open Sans',sans-serif;color:#fff;text-transform:uppercase;background:#CA0000;border-left:4px solid #aa0000;padding:5px 10px }
h5 a:hover { text-decoration:none }
/* TopBar Phones - solo mobile */
.topbar-phones { display:none;float:left;width:100%;background:#006DB8;padding:10px 0 }
.topbar-phones .topbar-inner { max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 15px;box-sizing:border-box }
.topbar-phones .phone-left { display:flex;align-items:center; color:#fff;font:bold 18px 'Arial',sans-serif }
.topbar-phones .phone-left a { color:#fff;text-decoration:none }
.topbar-phones .phone-left a:hover { text-decoration:underline }
.topbar-phones .phone-right { display:flex;align-items:center;  }
.topbar-phones .phone-right a { color:#25D366;font:bold 18px 'Arial',sans-serif;text-decoration:none }
.topbar-phones .phone-right a:hover { text-decoration:underline }
.topbar-phones .icon-phone { width:20px;height:20px;color:#FFD700;flex-shrink:0 }
.topbar-phones .icon-wsp { width:22px;height:22px;color:#25D366;flex-shrink:0 }
/* NavHeader desktop - arriba del header */
.navHeader.desktop-only { display:block;float:left;width:100%;background:#eee;border-bottom:4px solid #006db8 }
/* Cart Mobile */
.cart-mobile { display:none;position:absolute;right:1em;top:50%;transform:translateY(-50%);color:#006DB8;font-size:24px;text-decoration:none }
.cart-mobile .cart-badge { position:absolute;top:-8px;right:-10px;background:#006DB8;color:#fff;font-size:11px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center }
/* MenuBar Responsive */
.menubar-responsive { display:none;float:left;width:100%;background:#f5f5f5;padding:10px 3%;box-sizing:border-box }
.menu-toggle { background:#e8e8e8;border:1px solid #ddd;border-radius:8px;padding:12px 13px;font:bold 16px 'Arial',sans-serif;color:#333;cursor:pointer;display:flex;align-items:center;gap:10px }
.menu-toggle i { font-size:18px }
.searchBox-mobile { flex:1;margin-left: 5px }
.searchBox-mobile form { display:flex;border:1px solid #006DB8;border-radius:8px;overflow:hidden;background:#fff }
.searchBox-mobile input { flex:1;border:none;padding:12px 15px;font:14px 'Arial',sans-serif;outline:none }
.searchBox-mobile button { background:#006DB8;border:none;padding:0 18px;color:#fff;font-size:18px;cursor:pointer }
/* Menu Overlay */
.menu-overlay { display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9998;opacity:0;transition:opacity .3s }
.menu-overlay.active { display:block;opacity:1 }
/* SideNav */
.sidenav { position:fixed;top:0;left:-300px;width:280px;height:100%;background:#fff;z-index:9999;transition:left .3s;overflow-y:auto;box-shadow:2px 0 10px rgba(0,0,0,.2) }
.sidenav.active { left:0 }
.sidenav-header { display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#006DB8;color:#fff }
.sidenav-header span { font:bold 18px 'Arial',sans-serif;text-transform:uppercase }
.sidenav-close { background:none;border:none;color:#fff;font-size:24px;cursor:pointer }
/* SideNav Menu */
.sidenav-menu { list-style:none;margin:0;padding:0 }
.sidenav-menu>li { border-bottom:1px solid #eee }
.sidenav-menu>li>a { display:flex;justify-content:space-between;align-items:center;padding:15px 20px;color:#333;font:600 15px 'Arial',sans-serif;text-decoration:none;text-transform:uppercase;transition:background .2s }
.sidenav-menu>li>a:hover { background:#f5f5f5 }
.sidenav-menu>li>a .triangle-down { border:solid #666;border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(45deg);transition:transform .2s }
.sidenav-menu>li.open>a .triangle-down { transform:rotate(-135deg) }
/* Subcategory en sidenav */
.sidenav-menu .subcategory { display:none;background:#f9f9f9;padding:0 }
.sidenav-menu .subcategory h2 { display:none }
.sidenav-menu li.open .subcategory { display:block }
.sidenav-menu .subcategory ul { list-style:none;margin:0;padding:0 }
.sidenav-menu .subcategory li { float:none;width:100%;padding:0;margin:0 }
.sidenav-menu .subcategory li a { display:block;padding:12px 20px 12px 35px;color:#555;font:14px 'Arial',sans-serif;text-decoration:none;border-bottom:1px solid #eee }
.sidenav-menu .subcategory li a:hover { background:#eee;color:#006DB8 }
/* SideNav Footer */
.sidenav-footer { padding:20px;border-top:1px solid #eee;background:#f9f9f9 }
.sidenav-footer a { display:flex;align-items:center;gap:12px;padding:12px 0;color:#333;font:14px 'Arial',sans-serif;text-decoration:none;border-bottom:1px solid #eee }
.sidenav-footer a:last-child { border-bottom:none }
.sidenav-footer a i { color:#006DB8;width:20px;text-align:center }
.sidenav-footer a:hover { color:#006DB8 }
/* Desktop only */
.desktop-only { display:block }
@media screen and (max-width:1350px) {
.content-inner-navHeader { display:none; }
}
@media screen and (max-width:1175px) {
.h-right { width:100%!important;margin-top:40px }
.navMenusubWai { position:relative;width:100%!important;padding:20px 10%!important;box-sizing:border-box!important;text-align:center;margin-top:20px;clear:both }
.navMenusub { margin:0 auto;box-sizing:border-box!important;position:absolute;right:0;left:0;width:100% }
.navMenusub img { text-align:center!important }
.searchBox { width:100%!important;padding:50px 10%!important;box-sizing:border-box!important }
.logo { margin:0 auto!important;float:left;width:100%!important;background-size:auto 100%!important;margin-bottom:20px;background-position:center center!important;clear:both }
.mainRight-content { display:block;width:100%!important }
.mainLeft-content { display:block;width:100%!important;text-align:center }
}
@media screen and (max-width:1100px) {
.navHeader { padding:0 1%!important }
}
@media screen and (max-width:1010px) {
.content-inner-navHeader { display:none }
.navHeader { padding:0!important }
.store-cart-header { width:33.3%;box-sizing:border-box;margin-top:0!important }
.store-cart-header a { display:block;width:100%;text-align:center }
.banz { width:100%;float:left;display:block }
.banz a { height:none }
}
@media screen and (max-width:1090px) {
/* Mostrar elementos mobile */
.topbar-phones { display:block }
.menubar-responsive { display:flex;align-items:center }
.cart-mobile { display:block }
/* Ocultar elementos desktop */
.mainNav { display:none }
.desktop-only { display:none!important }
.navHeader.desktop-only { display:none!important }
.navMenusubWai { display:none }
.mainHeader header .searchBox { display:none }
/* Header ajustes */
.mainHeader { margin-top:0 }
.mainHeader header { position:relative;padding:15px 3%;justify-content:center }
.mainHeader header .logo { width:220px!important;height:75px!important;background-size:contain!important;background-position:center!important;flex:0 0 auto;margin:0 }
.searchBox { display:block;width:100%!important;text-align:center;box-sizing:border-box;margin-left:0!important }
.h-right { display:block;width:100%!important;text-align:center;box-sizing:border-box;margin-right:0!important }
.store-cart-header { margin:0 auto;width:33.3%!important;margin-top:10px!important;box-sizing:border-box;border-right:0!important }
.topmainHeader { margin:0 auto;width:210px }
.navTop { margin:0;padding:0;margin-bottom:30px;clear:both }
.login { margin:0 auto!important;width:50%!important;display:block;float:none!important;box-sizing:border-box;padding:0;clear:both }
.register { margin:0 auto!important;width:50%!important;display:block;float:none!important;box-sizing:border-box;padding:0;clear:both }
.containerImage { float:left;display:block;width:100% }
.containerImage .imageFull { width:60%;margin:0 10% }
.containerDetails { float:left;display:block;width:100% }
.mobile-nav { display:none }
.social-media { text-align:center;float:none!important;margin:0 0 20px!important }
.dcto_ztz { display:none }
}
@media screen and (max-width:800px) {
.topbar-phones .topbar-inner { flex-wrap:wrap;justify-content:space-beetwen;gap:5px; font-size: 3em; font-weight:bold; } 
.cont_tableResume { width:100%!important;display:block;clear:both }
.cont_tableResume table { width:100% }
.cont_tableResume table tbody { width:100% }
.cont_tableResume table tbody tr { width:100% }
#full-width-slider { margin-top:15px!important;clear:both!important }
.social { width:135px!important;margin:0!important;float:none!important }
.blockF { width:100%!important;display:block!important;text-align:center;margin-bottom:30px!important }
.b { border:none!important }
.blockF li { text-align:center }
.blockZ { width:100%!important;display:block!important;text-align:center;margin:0!important;text-align:center }
.pageProduct { display:block;width:100%!important;text-align:center;float:left }
.itemProduct.respo:last-child { display:none }
.pageProduct .itemProduct { width:50%!important }
.menuContainer { display:block;width:100%!important;text-align:center }
.menuContainer .subcategories { display:block;width:100%!important }
.menuContainer .categories { display:block;width:100%!important }
.item-brand { width:24%!important }
.htitleleft { display:block;text-align:center;margin-top:40px }
.newTitle { display:block;text-align:center;margin-top:40px }
.newTitle h1 { text-align:center!important }
.htitleleft h1 { text-align:center!important }
.htitleleft h2 { text-align:center!important }
.cont_orderResults { display:block;position:relative;margin-top:20px }
.formContact table { float:left;width:100% }
.formContact table td { width:100%!important;float:left!important;display:block;text-align:center }
.formContact .mox_suggests { float:left;width:100% }
.formContact table td.mox_txt input[type=text] { width:100%!important;text-align:center }
.formContact table td.mox_txt input[type=password] { width:100%!important;text-align:center }
.formContact .button { width:100%!important;text-align:center }
.user-menu { display:block!important;width:90%!important;margin:0 5%!important }
.mox_title { text-align:center!important }
.user-menu li { text-align:center }
.user-content { display:block!important;width:100%!important;margin:0!important }
.modifyAccount table { width:100%!important }
.modifyAccount table td { width:100%!important;display:block }
.modifyAccount table td input { width:100%!important;display:block }
.modifyAccount table td select { width:100%!important;display:block }
div#user-datos { width:100% }
.btn.btn-default.higher.bold { display:none }
#datos table.datosCom { width:100%!important }
#datos table.datosCom td { width:100%!important;display:block;padding:0 3%;box-sizing:border-box }
#datos table.datosCom .form-control { width:100%!important }
.paymentLeft { width:100%!important;margin:0!important;padding:0 3%!important }
.paymentRight { width:100%!important;margin:0!important;padding:0 3%!important }
.item-news { width:96%!important;margin:0 3% 10px!important }
.newMember .left { width:90%!important }
.newMember .right { width:90%!important }
.content { padding:0 3%!important;box-sizing:border-box!important }
.shippingPrais { width:100%!important }
.addProd { margin-bottom:50px!important }
}
@media screen and (max-width:600px) {
.socialMediam { display:none }
#_overlay_pop>._overlay { z-index:555!important }
#_overlay_pop>#pop { z-index:999!important;top:20px!important;left:0!important;right:0!important;margin:0 auto;transform:translate(0,0)!important;flex-wrap:wrap }
#pop>div { width:100%!important }
#pop>div ._bg { min-height:200px }
._row ._row_left { width:100% }
._row ._row_right { width:100% }
#datos { position:absolute!important }
.cart-store ._prod_detail>._prod_pic { display:none }
.cart-store .prx2 { display:none }
.cart-store ._prod_detail>._prod_desc { width:100%;font-size:12px }
.navMenusub { display:none }
.add2cart_cont { top:100px!important;transform:translate(0,0)!important;left:0!important;min-width:300px!important }
.add2cart_content { flex-wrap:wrap!important;box-sizing:border-box }
.add2cart_content div { flex-wrap:wrap!important;box-sizing:border-box }
.banz a { height:270px!important;width:300px!important }
.containerDetails .addStore { display:block;margin-top:10px;width:100%;border:none }
.containerDetails ol { display:none }
.addProd { margin:7px 0 0;clear:both }
.zeit li:last-child { display:none }
.mainFooter { padding-top:40px!important }
.contentBlockPro .itemProduct { width:50% }
.store-cart-header { width:100%!important;margin:0%!important }
.navTop { width:90%!important;margin:0 5%!important }
.item-brand { width:49%!important }
.hidden-responsive-600 { display:none!important }
.col-hide { display:none!important }
.products .itemProduct { height:400px!important }
#contenido_pestanas { display:none }
.col-normal { display:block;width:100%!important }
.block-1 { width:100%!important;margin-bottom:10px;display:block }
.step-1 table td { float:left;width:50%!important }
}