.elementor-34029 .elementor-element.elementor-element-c9e32a3{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34029 .elementor-element.elementor-element-c7740a1 .elementor-heading-title{font-family:"Play", Sans-serif;font-weight:600;text-transform:uppercase;color:#1E1E1E;}.elementor-34029 .elementor-element.elementor-element-409440f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-34029 .elementor-element.elementor-element-c8bf83b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-34029 .elementor-element.elementor-element-c8bf83b:not(.elementor-motion-effects-element-type-background), .elementor-34029 .elementor-element.elementor-element-c8bf83b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 12%, #FFFFFF21 90%);}.elementor-34029 .elementor-element.elementor-element-a480bfe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34029 .elementor-element.elementor-element-a223b71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-34029 .elementor-element.elementor-element-e1f8754 .elementor-heading-title{font-family:"Play", Sans-serif;font-weight:400;color:#808080;}.elementor-34029 .elementor-element.elementor-element-62dd5bb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-34029 .elementor-element.elementor-element-e202dc6 .elementor-heading-title{font-family:"Play", Sans-serif;font-weight:400;color:#808080;}.elementor-34029 .elementor-element.elementor-element-e819f92{padding:0px 0px 0px 0px;}.elementor-34029 .elementor-element.elementor-element-bb6ba19{--display:flex;}.elementor-34029 .elementor-element.elementor-element-6a4d5d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34029 .elementor-element.elementor-element-2acbe90{--n-accordion-title-font-size:1rem;padding:0px 0px 20px 0px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-icon-size:15px;}.elementor-34029 .elementor-element.elementor-element-2acbe90 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#BCBDBC;}.elementor-34029 .elementor-element.elementor-element-fe82875{--display:flex;}.elementor-34029 .elementor-element.elementor-element-d86897e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34029 .elementor-element.elementor-element-de99b25{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-icon-size:15px;}.elementor-34029 .elementor-element.elementor-element-de99b25 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#BCBDBC;}.elementor-34029 .elementor-element.elementor-element-172354e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-34029 .elementor-element.elementor-element-136e18e .elementor-heading-title{font-family:"Play", Sans-serif;font-weight:400;color:#808080;}.elementor-34029 .elementor-element.elementor-element-6718db8{--display:flex;}.elementor-34029 .elementor-element.elementor-element-0831d02{padding:0px 0px 0px 0px;}.elementor-34029 .elementor-element.elementor-element-20e7572{--display:flex;--min-height:750px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34029 .elementor-element.elementor-element-20e7572:not(.elementor-motion-effects-element-type-background), .elementor-34029 .elementor-element.elementor-element-20e7572 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://malagamotocenter.com/wp-content/uploads/2026/03/carretera-125cc.webp");background-repeat:no-repeat;background-size:contain;}.elementor-34029 .elementor-element.elementor-element-fd763ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34029 .elementor-element.elementor-element-367f6ae{--grid-columns:3;}.elementor-34029 .elementor-element.elementor-element-367f6ae .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-34029 .elementor-element.elementor-element-367f6ae .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-34029 .elementor-element.elementor-element-367f6ae .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-34029 .elementor-element.elementor-element-367f6ae .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-34029 .elementor-element.elementor-element-367f6ae .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-34029 .elementor-element.elementor-element-44378a1{--display:flex;}.elementor-34029 .elementor-element.elementor-element-d8af465{--display:flex;}@media(max-width:1024px){.elementor-34029 .elementor-element.elementor-element-367f6ae{--grid-columns:2;}}@media(max-width:767px){.elementor-34029 .elementor-element.elementor-element-c9e32a3{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-34029 .elementor-element.elementor-element-c7740a1{padding:0px 0px 0px 0px;}.elementor-34029 .elementor-element.elementor-element-c7740a1 .elementor-heading-title{font-size:22px;}.elementor-34029 .elementor-element.elementor-element-c8bf83b:not(.elementor-motion-effects-element-type-background), .elementor-34029 .elementor-element.elementor-element-c8bf83b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #FFFFFF 0%, #FFFFFF21 0%);}.elementor-34029 .elementor-element.elementor-element-c8bf83b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34029 .elementor-element.elementor-element-172354e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34029 .elementor-element.elementor-element-6718db8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34029 .elementor-element.elementor-element-367f6ae{--grid-columns:2;--grid-row-gap:5px;--grid-column-gap:5px;}.elementor-34029 .elementor-element.elementor-element-44378a1{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:0px;--padding-left:010px;--padding-right:010px;}.elementor-34029 .elementor-element.elementor-element-d8af465:not(.elementor-motion-effects-element-type-background), .elementor-34029 .elementor-element.elementor-element-d8af465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://malagamotocenter.com/wp-content/uploads/2026/03/carrera-125cc-mobile.jpg");background-size:cover;}.elementor-34029 .elementor-element.elementor-element-d8af465{--min-height:300px;}}@media(min-width:768px){.elementor-34029 .elementor-element.elementor-element-c8bf83b{--width:90%;}.elementor-34029 .elementor-element.elementor-element-a480bfe{--width:25%;}.elementor-34029 .elementor-element.elementor-element-a223b71{--width:100%;}.elementor-34029 .elementor-element.elementor-element-62dd5bb{--width:100%;}.elementor-34029 .elementor-element.elementor-element-172354e{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-576e582 */.motos-category-menu {
    max-width: 280px;
}

.motos-category-menu .menu-label {
    color: #888;
    font-size: 20rem;
    margin-bottom: 12px;
    display: block;
    
}

.motos-category-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.motos-category-menu li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    font-weight: 700; /* Negrita */
    font-size: 0.8rem;
    
}

/* Categoría Activa */
.motos-category-menu li.active-cat {
    color: #e22c2c; /* Rojo Kawasaki/Deportivo */
}

.motos-category-menu li.active-cat .arrow {
    font-size: 1.1rem;
}

/* Categorías Inactivas */
.motos-category-menu li.inactive-cat a {
    color: #000;
    text-decoration: none;
    transition: color 0.2s ease;
}

.motos-category-menu li.inactive-cat a:hover {
    color: #e22c2c;
}

.motos-category-menu .link-arrow {
    color: #ccc; /* Flecha gris claro */
    font-weight: normal;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e819f92 */div.facetwp-facet.facetwp-type-search {
    margin-bottom: 20px !important;
    display: block !important;
}
/* 1. Contenedor principal: forzamos el diseño de caja redondeada */
.facetwp-input-wrap {
    display: flex !important;
    flex-direction: row !important; /* Fuerza el orden horizontal */
    align-items: center !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
    padding: 5px 12px !important;
    background-color: transparent !important; /* O transparent si lo prefieres */
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 2. El Icono (Lupa) - Lo movemos a la izquierda */
.facetwp-input-wrap .facetwp-icon {
    order: 1 !important; /* Lo pone de primero */
    margin-right: 10px !important;
    margin-left: 0 !important;
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    background-image: none !important; /* Quitamos la lupa vieja */
    position: static !important; /* Resetea posiciones absolutas del plugin */
}

/* Inyectamos la lupa nueva en el <i> */
.facetwp-input-wrap .facetwp-icon::before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-color: #777;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/></svg>") no-repeat center;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/></svg>") no-repeat center;
    mask-size: contain;
    -webkit-mask-size: contain;
}

/* 3. El Input (Campo de texto) */
.facetwp-input-wrap .facetwp-search {
    order: 2 !important; /* Lo pone después de la lupa */
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 5px 0 !important;
    margin: 0 !important;
    flex-grow: 1 !important; /* Hace que ocupe todo el espacio restante */
    font-size: 15px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2acbe90 *//* 1. Asegura que el contenedor distribuya los elementos a los extremos */
.elementor-34029 .elementor-element.elementor-element-2acbe90 .e-n-accordion-item-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-direction: row !important; /* Mantiene el orden: Texto izquierda, Flecha derecha */
}

/* 2. Agrega el icono de "Filtro/Novedad" a la izquierda del texto */
.elementor-34029 .elementor-element.elementor-element-2acbe90 .e-n-accordion-item-title-text::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px; /* Separación con la palabra Novedad */
    vertical-align: middle;
    background-color: currentColor;
    /* Icono de 3 líneas (filtro/novedad) */
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM288 416c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h64c17.7 0 32 14.3 32 32z'/></svg>") no-repeat center;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM288 416c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h64c17.7 0 32 14.3 32 32z'/></svg>") no-repeat center;
}

/* 3. Estilo opcional para que se vea como en tu imagen (Borde y redondeado) */
.elementor-34029 .elementor-element.elementor-element-2acbe90 .e-n-accordion-item-title {
    border: 1px solid #ccc !important;
    border-radius/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0831d02 */div.facetwp-facet.facetwp-type-search {
    margin-bottom: 20px !important;
    display: block !important;
}
/* 1. Contenedor principal: forzamos el diseño de caja redondeada */
.facetwp-input-wrap {
    display: flex !important;
    flex-direction: row !important; /* Fuerza el orden horizontal */
    align-items: center !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
    padding: 5px 12px !important;
    background-color: transparent !important; /* O transparent si lo prefieres */
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 2. El Icono (Lupa) - Lo movemos a la izquierda */
.facetwp-input-wrap .facetwp-icon {
    order: 1 !important; /* Lo pone de primero */
    margin-right: 10px !important;
    margin-left: 0 !important;
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    background-image: none !important; /* Quitamos la lupa vieja */
    position: static !important; /* Resetea posiciones absolutas del plugin */
}

/* Inyectamos la lupa nueva en el <i> */
.facetwp-input-wrap .facetwp-icon::before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-color: #777;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/></svg>") no-repeat center;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/></svg>") no-repeat center;
    mask-size: contain;
    -webkit-mask-size: contain;
}

/* 3. El Input (Campo de texto) */
.facetwp-input-wrap .facetwp-search {
    order: 2 !important; /* Lo pone después de la lupa */
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 5px 0 !important;
    margin: 0 !important;
    flex-grow: 1 !important; /* Hace que ocupe todo el espacio restante */
    font-size: 15px !important;
}/* End custom CSS */