.disto-page{background:#fff;color:#222;}
.disto-page,.disto-page div,.disto-page nav,.disto-page ul,.disto-page li,.disto-page a,.disto-page p,.disto-page img,.disto-page input,.disto-page label{box-sizing:border-box;}
.disto-page img{border:0;max-width:100%;height:auto;}
.disto-page__site{margin:0 auto;background:#fff;}
.disto-page__topbar{position:fixed;z-index:1200;width:100%;min-height:28px;line-height:28px;background:#d60000;}
.disto-page__topbar-inner{max-width:1046px;margin:0 auto;padding:0 11px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font:11px Arial,Helvetica,sans-serif;color:#fff;}
.disto-page__links{display:flex;flex-wrap:wrap;align-items:center;width:100%}
.disto-page__links-item{position:relative;list-style:none;background:#d60000;}
.disto-page__links-item::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fff;}
.disto-page__links-item:last-child::after{display:none;}
.disto-page__links-item a{display:block;padding:6px 13px;color:#fff;text-decoration:none;font-size:13px;line-height:1.2;white-space:nowrap;}
.disto-page__links-item a:hover{background:#640012;}
.disto-page__searchbar{background:#e6e6e6;padding:40px 0 5px;}
.disto-page__searchbar-inner{max-width:1046px;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font:11px Verdana,Arial,sans-serif;color:#626262;}
.disto-page__search-box{position:relative;margin:10px auto;max-width:330px;width:100%;}
.disto-page__search-input{width:100%;height:36px;padding:0 42px 0 12px;border:1px solid #999;font:15px Verdana,Tahoma,sans-serif;outline:0;}
.disto-page__search-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;}
 .disto-page__search-box form{position:relative;margin:0;}
.disto-page__search-button{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.disto-page__search-button .disto-page__search-icon{position:static;transform:none;width:24px;height:24px;}
#disto-live-results{display:none;position:absolute;left:50%;right:auto;top:calc(100% + 4px);transform:translateX(-50%);z-index:99999;width:min(560px,calc(100vw - 24px));background:#fff;border:1px solid #bbb;box-shadow:0 8px 22px rgba(0,0,0,.22);max-height:72vh;overflow:auto;text-align:left;font-family:Arial,Helvetica,sans-serif;color:#333;}
#disto-live-results a{color:inherit;text-decoration:none;}
#disto-live-results .resultats-info{margin:8px 10px 10px;text-align:center;font-size:15px;line-height:1.25;color:#333;}
#disto-live-results .live-layout,#disto-live-results .live-layout-products{display:block!important;width:100%!important;}
#disto-live-results .live-left{display:none!important;}
#disto-live-results .live-main{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
#disto-live-results #resultats-wrap-live{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
#disto-live-results .card-producte{display:grid!important;grid-template-columns:74px 1fr!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:84px!important;margin:0!important;padding:8px 10px!important;border:0!important;border-bottom:1px solid #e5e5e5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
#disto-live-results .card-producte:hover{background:#f7f7f7!important;}
#disto-live-results .card-producte .card-img{display:flex!important;align-items:center!important;justify-content:center!important;width:74px!important;height:74px!important;min-width:74px!important;max-width:74px!important;overflow:hidden!important;background:#fff!important;}
#disto-live-results .card-producte .card-img img{display:block!important;width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important;object-fit:contain!important;}
#disto-live-results .card-info{display:block!important;min-width:0!important;padding:0!important;margin:0!important;}
#disto-live-results .card-top,#disto-live-results .card-bottom,#disto-live-results .card-text{display:block!important;margin:0!important;padding:0!important;}
#disto-live-results .ref{display:block!important;margin:0 0 3px!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#244a7f!important;}
#disto-live-results .titol{display:block!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;color:#333!important;}
#disto-live-results .live-preu{font-size:12px!important;line-height:1.2!important;margin-top:4px!important;color:#222!important;}
#disto-live-results .boto-carro,#disto-live-results .carro-ico{display:none!important;}
#disto-live-results .descatalogat{font-size:10px!important;line-height:1.2!important;color:#777!important;margin-top:4px!important;}
#disto-live-results .highlight-live{background:#fff27a!important;padding:0 2px!important;}
@media (max-width:768px){#disto-live-results{left:0;right:0;top:calc(100% + 4px);transform:none;width:100%;max-height:70vh;}#disto-live-results .card-producte{grid-template-columns:64px 1fr!important;min-height:74px!important;}#disto-live-results .card-producte .card-img,#disto-live-results .card-producte .card-img img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;}}
.disto-page__dealer{max-width:330px;}


/* MENÚ */
.menu-container33{position:relative;background:transparent;margin:0;padding:0;}
#menu-toggle{display:none;}
.menu-icon{display:none;}
nav.menu{width:100%;box-sizing:border-box;background:#f9f9f9;border-bottom:1px solid #ccc;position:relative;z-index:1000;font-family:Arial,sans-serif;}
nav.menu ul{list-style:none;margin:0;padding:0;}
nav.menu > ul{display:flex;justify-content:center;width:100%;}
nav.menu > ul > li{position:relative;}
nav.menu > ul > li > a{display:block;padding:10px 14px;font-size:14px;font-weight:500;color:#444;text-decoration:none;position:relative;transition:color .3s,background .3s;}
nav.menu > ul > li:not(:last-child) > a::after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#ddd;}
nav.menu > ul > li > a:hover{background:#d60000;color:#fff;}

/* SUBMENÚS DESKTOP */
nav.menu li ul{display:none;position:absolute;top:100%;left:0;background:#fefefe;min-width:290px;border:1px solid #888;box-shadow:0 10px 30px rgba(0,0,0,.3);flex-direction:column;z-index:1000;}
nav.menu li:hover > ul{display:flex;}
nav.menu li ul li{position:relative;}
nav.menu li ul li a{display:flex;align-items:center;gap:10px;padding:9px 18px;min-height:26px;font-size:15px;color:#555;text-decoration:none;width:100%;box-sizing:border-box;border-bottom:1px solid #ddd;transition:background .3s,color .3s;}
nav.menu li ul li a:hover{background:#f2f2f2;color:#c00000;}
nav.menu li ul li:first-child > a{background:#d0d0d0;font-weight:700;}
nav.menu li ul li ul{display:none;position:absolute;top:0;left:100%;min-width:260px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px rgba(0,0,0,.08);}
nav.menu li ul li:hover > ul{display:flex;flex-direction:column;}

/* MEGA RIGHT */
nav.menu li.mega-right > ul{right:20px;left:auto;width:60vw;max-width:800px;min-width:400px;flex-wrap:wrap;flex-direction:row;padding:10px;box-sizing:border-box;}
nav.menu li.mega-right > ul > li{width:25%;box-sizing:border-box;}

/* MEGA MENÚ DRONES */
nav.menu li.mega-drones{position:relative;}
nav.menu li.mega-drones > ul.mega-panel{display:none;position:fixed;top:170px;left:50%;transform:translateX(-50%);width:920px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #888;box-shadow:0 10px 30px rgba(0,0,0,.3);padding:0;box-sizing:border-box;grid-template-columns:1fr 1fr;gap:12px;}
nav.menu li.mega-drones:hover > ul.mega-panel{display:grid;}
nav.menu li.mega-drones > ul.mega-panel > li.mega-col{min-width:0;}
nav.menu li.mega-drones ul.mega-list{display:flex;flex-direction:column;position:static;border:0;box-shadow:none;min-width:0;}
nav.menu li.mega-drones ul.mega-list > li > a{border-bottom:1px solid #ddd;}

/* ICONES MENÚ */
.menu-img{width:44px;height:44px;object-fit:contain;flex-shrink:0;margin:0;}
.link-shop-carro{margin-left:auto;display:inline-flex;align-items:center;gap:8px;}
.cart-count-text{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:#c00000;font-weight:700;font-size:11px;line-height:1;flex-shrink:0;}

@media (max-width:768px){
.disto-page__topbar{position:static;min-height:auto;line-height:1.2;padding:4px 0;}
.disto-page__topbar-inner{padding:0 8px;gap:8px;}
.disto-page__links{justify-content:center;}.disto-page__links-item:nth-child(n+4){display:none;}
.disto-page__searchbar{padding-top:12px;}.disto-page__searchbar-inner{flex-direction:column;align-items:center;}
.disto-page__dealer{display:none;}

nav.menu > ul{display:none;flex-wrap:wrap;align-items:stretch;justify-content:space-between;background:#fff;}
nav.menu > ul > li{width:50%;box-sizing:border-box;}
nav.menu > ul > li > a{text-align:left;padding:12px 14px;font-size:15px;border-bottom:1px solid #eee;}
nav.menu > ul > li:nth-child(odd) > a{border-right:1px solid #eee;}
.menu-icon{display:block;position:absolute;top:-95px;left:10px;z-index:1100;padding:8px 12px;background:#eee;border:1px solid #ccc;border-radius:10px;font-size:24px;cursor:pointer;line-height:1;}
#menu-toggle:checked + .menu-icon + nav.menu > ul{display:flex;}
nav.menu ul ul,nav.menu li:hover > ul{display:none !important;}
#cart-panel,.bdreta,#cart,.close-cart{display:none !important;}

}
#ajax_listOfOptions,
#ajax_listOfOptions_iframe{z-index: 9999 !important;}