body{background-color:#fff}.extras-opcionales-grafico{display:flex;flex-wrap:wrap;gap:10px}.page-id-232 .fmo-nov-card,.page-id-16212 .fmo-nov-card{max-height:700.344px!important}#current-image{height:600px!important;max-height:70vh!important}@media (max-width:1440px){.home #header-container.site-header{height:120px}.home #top-menu-col-container{margin-left:0%;width:100%}}@media (max-width:1200px){.home #top-menu-col-container.nav-selector .oxel_megamenu_parent{padding:20px 40px!important}#current-image{height:500px!important}}@media (max-width:992px){#header-container.site-header{height:120px}#header-container .ct-section-inner-wrap{padding:0}#top-menu-col-container{min-width:100vw!important;margin-left:0!important;width:100%!important;display:flex;flex-wrap:nowrap;justify-content:flex-end}#top-menu-col-container.nav-selector>.ct-div-block{width:25%!important;justify-content:flex-end}.home #top-menu-col-container.nav-selector .oxel_megamenu_parent{padding:20px 7vw!important}#top-menu-col-container.nav-selector .oxel_megamenu_parent{height:60px;padding:0 8vw}#current-image{height:450px!important}}@media (max-width:768px){.home #top-menu-col-container.nav-selector .oxel_megamenu_parent{padding:20px 5vw!important}#current-image{height:350px!important}}@media (max-width:640px){.home #top-menu-col-container.nav-selector .oxel_megamenu_parent{padding:20px 10px!important;display:grid!important;justify-items:center}}@media (max-width:480px){#top-menu-col-container.nav-selector>.ct-div-block{width:25%!important;display:flex;align-items:center}body.home .oxel_megamenu_parent__title span{font-size:12px!important;margin-top:7px}}#lightbox-image{height:56vh!important;max-height:56vh!important;object-fit:contain!important;width:100%!important}#gallery-lightbox{position:relative!important;max-width:90vw!important;min-width:62vw!important;margin:0 auto!important}.lightbox-arrow.left-arrow{left:20px!important;position:absolute!important}.lightbox-arrow.right-arrow{right:20px!important;position:absolute!important}.gallery-thumbnails{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:5px!important;padding:10px;background:rgb(0 70 150 / .7);width:100%!important;box-sizing:border-box;overflow-x:auto}.gallery-thumb-wrapper{flex:1 1 auto!important;width:25%!important;aspect-ratio:1 / 1!important;min-width:60px!important;cursor:pointer;overflow:hidden;position:relative;box-sizing:border-box}.gallery-thumb-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important;border:none!important}#motos-filter-details .filter-item[data-filter="carroceria"] .filter-icon img[src*="moto.png"],#motos-filter-details .filter-item[data-filter="marca-modelo"] .filter-icon img[src*="moto.png"]{filter:invert(60%) sepia(15%) saturate(1200%) hue-rotate(165deg) brightness(90%) contrast(95%)}#motos-filter-details .filter-icon img{max-width:40px;max-height:40px}#motos-filter-details .adjust-small-icon{max-width:50px!important;max-height:50px!important}.marca-box.selected{outline:2px solid #244674;background:#e8f0f8}.marca-box.partial{outline:2px solid #244674;background:#e8f0f8;position:relative}.marca-box.partial::after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 18px 18px 0;border-color:#fff0 #244674 #fff0 #fff0}.fm-results-load-more-wrap{display:flex;justify-content:center;margin:24px auto 8px;width:100%}.fm-results-load-more-btn{appearance:none;border:0;border-radius:999px;padding:14px 24px;background:#244674;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 8px 22px rgb(36 70 116 / .18)}.fm-results-load-more-btn:hover{background:#1d3a60}.fm-results-load-more-wrap{align-items:center;height:auto;padding-bottom:52px;position:relative}.fm-load-more-hand-cue{display:block;width:30px;height:auto;position:absolute;bottom:2px;left:50%;transform:translateX(-50%) translateY(0);transform-origin:center bottom;animation:fmHandCueBounce 1.25s ease-in-out infinite;pointer-events:none;opacity:1;filter:drop-shadow(0 3px 8px rgb(0 0 0 / .28))}@keyframes fmHandCueBounce{0%,100%{transform:translateX(-50%) translateY(10px)}50%{transform:translateX(-50%) translateY(-10px)}}@media (max-width:768px){#menu-detalles-vehiculo-container .ct-code-block,#motos-filter-details .ct-code-block,#menu-detalles-vehiculo-container .filter-grid,#motos-filter-details .filter-grid{width:100%!important;max-width:100%!important;flex:1 1 100%!important}#filtered-results,.results-grid{width:100%!important;max-width:100%!important}.results-grid{grid-template-columns:1fr!important;gap:18px!important;padding-inline:0!important}.car-card{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.car-card .image-container,.car-card .info-box,.car-card .extras-opcionales,.car-card .price-row,.car-card .complete-row,.car-card .card-header-bar,.car-card .badges-row{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.car-card .titulo,.car-card .specs,.car-card .categoria,.car-card .heading_h3,.car-card ul{width:100%!important;max-width:100%!important}.car-card .features-row,.car-card .badges-row,.car-card .complete-row,.car-card .price-row{flex-wrap:wrap!important;row-gap:10px!important}.car-card .price-col{flex:1 1 100%!important;width:100%!important}.car-card .complete-row>*{flex:1 1 100%!important;width:100%!important}.filter-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important}.filter-item,.filter-item.one-per-col{width:100%!important;min-width:0!important}#sub-megamenu-container{width:100%!important;max-width:100%!important;left:0!important;right:0!important;overflow:visible!important}.sub-megamenu-section{width:100%!important;max-width:100%!important;left:0!important;right:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.carroceria-row,.precio-grid,.modelos-grid,.vehicle-redirects-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;width:100%!important;max-width:100%!important;gap:12px!important}.modelos-column,.marca-column,.marca-modelo-layout,.precio-content,.precio-toggle-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.category-box,.marca-box,.modelo-box,.color-box,.price-box,.vehicle-redirect-btn{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.colors-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important}.row-2-container{flex-wrap:wrap!important;gap:12px!important}.col.col-colors{width:calc(50% - 6px)!important;max-width:100%!important}.car-card .features-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}.car-card .feature-item,.car-card .feature-item.dgt{width:100%!important;min-width:0!important;justify-content:center!important;text-align:center!important}.car-card .feature-item .icon{margin-inline:auto!important}.car-card .complete-row{display:block!important;width:100%!important}.car-card .complete-btn{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;text-align:center!important}}@media (max-width:480px){#filtered-results{padding-inline:0!important}.results-grid{gap:14px!important}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.car-card .info-box,.car-card .extras-opcionales,.car-card .price-row,.car-card .complete-row{padding-left:12px!important;padding-right:12px!important}.car-card .titulo{font-size:1.1rem!important;line-height:1.3!important;word-break:break-word!important}.car-card .specs,.car-card .categoria,.car-card .features-row,.car-card .extras-opcionales{font-size:0.92rem!important}.carroceria-row,.precio-grid,.modelos-grid,.vehicle-redirects-container,.colors-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.car-card .features-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.car-card .feature-item,.car-card .feature-item.dgt{padding:6px 4px!important}.car-card .feature-item>div,.car-card .feature-item span{width:100%!important;text-align:center!important}.sub-megamenu-section{padding:14px 12px 18px!important}}.car-card .features-row .feature-item .fmo-spec-icon{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:0 0 20px!important;margin-inline:auto!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;filter:brightness(100)!important;line-height:0!important}.car-card .features-row .feature-item .fmo-spec-icon-year{background-image:url(/wp-content/uploads/2025/06/calendario.svg)!important}.car-card .features-row .feature-item .fmo-spec-icon-kms{background-image:url(/wp-content/uploads/2025/06/Grupo-490.svg)!important}.car-card .features-row .feature-item .fmo-spec-icon-fuel{background-image:url(/wp-content/uploads/2025/06/Grupo-333.svg)!important}.car-card .features-row .feature-item .fmo-spec-icon-trans{background-image:url(/wp-content/uploads/2025/06/Grupo-1620.svg)!important}.car-card .features-row .feature-item{justify-content:center!important;align-items:center!important;gap:2px!important}.precio-range-card,.fmo-price-range-panel{max-width:760px;margin:18px auto 12px!important;padding:18px 22px 16px;border:1px solid #bcd9eb;border-radius:18px;background:rgb(255 255 255 / .42);box-shadow:0 10px 24px rgb(24 51 71 / .08);box-sizing:border-box}.precio-range-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.precio-range-title,.precio-range-values{color:#183347;font-weight:700;font-size:.92rem}.precio-range-values{color:#4e84ab;white-space:nowrap}.precio-slider-container,.fmo-price-dual-range{position:relative;width:100%;height:30px;margin:0 4px}.precio-slider-container::before,.fmo-price-dual-range::before{content:'';position:absolute;left:0;right:0;top:50%;height:6px;border-radius:999px;background:#d6e5ef;transform:translateY(-50%);pointer-events:none}.precio-slider-container input[type='range'],.fmo-price-dual-range input[type='range']{-webkit-appearance:none;appearance:none;position:absolute;inset:0;width:100%;margin:0;padding:0;background:#fff0;pointer-events:none}.precio-slider-container input[type='range']::-webkit-slider-runnable-track,.fmo-price-dual-range input[type='range']::-webkit-slider-runnable-track{background:#fff0}.precio-slider-container input[type='range']::-webkit-slider-thumb,.fmo-price-dual-range input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;border:3px solid #4e84ab;background:#fff;box-shadow:0 3px 8px rgb(24 51 71 / .18);cursor:pointer;pointer-events:auto}.precio-slider-container input[type='range']::-moz-range-thumb,.fmo-price-dual-range input[type='range']::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:3px solid #4e84ab;background:#fff;box-shadow:0 3px 8px rgb(24 51 71 / .18);cursor:pointer;pointer-events:auto}.precio-range-helper,.precio-preset-label{margin:10px 0 0;text-align:center;color:#5c6b76;font-size:.82rem}.precio-preset-label{margin-top:14px;font-weight:700;color:#183347}.precio-grid .price-box.price-box--hidden-preset{display:none!important}.precio-content{min-height:0!important}.precio-grid{position:static!important;max-width:760px!important;margin:12px auto 0!important;gap:12px!important}.precio-grid.hidden{display:none!important}.precio-grid.visible{display:grid!important;opacity:1!important}@media (max-width:768px){.precio-range-head{flex-direction:column;align-items:flex-start;gap:6px}.precio-range-card,.fmo-price-range-panel{padding:14px}}