.elementor-843 .elementor-element.elementor-element-4b8a40f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-7ccc49e{--display:flex;}.elementor-843 .elementor-element.elementor-element-cdcc30a{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.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-843 .elementor-element.elementor-element-e434b7b{--grid-columns:3;}.elementor-843 .elementor-element.elementor-element-e434b7b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-843 .elementor-element.elementor-element-e434b7b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-843 .elementor-element.elementor-element-e434b7b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-843 .elementor-element.elementor-element-e434b7b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-843 .elementor-element.elementor-element-e434b7b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-843 .elementor-element.elementor-element-c943be7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-843 .elementor-element.elementor-element-e434b7b{--grid-columns:2;}}@media(max-width:767px){.elementor-843 .elementor-element.elementor-element-7ccc49e{--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;--flex-wrap:wrap;}.elementor-843 .elementor-element.elementor-element-e434b7b{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-cdcc30a *//* =========================================================
   QIANQILIN VEHICLE BRAND FILTER
   UNIFORM CAPSULE WIDTH
========================================================= */

.q-vehicle-brand-filter{
    --q-green:#0F6B4B;
    --q-ink:#5F6160;
    --q-border:#DEDCD7;
}


/* Filter wrapper */
.q-vehicle-brand-filter .e-filter{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;

    gap:10px;

    margin:0;
    padding:0;
}


/* Capsule */
.q-vehicle-brand-filter .e-filter-item{
    min-width:100px;
    min-height:44px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:0px 10px !important;

    border:1px solid var(--q-border) !important;
    border-radius:999px !important;

    background:#fff !important;

    color:var(--q-ink) !important;

    font-family:inherit !important;

    font-size:13px !important;
    line-height:1.2 !important;

    font-weight:700 !important;

    text-align:center;

    cursor:pointer;

    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}


/* Hover */
.q-vehicle-brand-filter .e-filter-item:hover{
    border-color:rgba(15,107,75,.35) !important;

    color:var(--q-green) !important;

    transform:translateY(-1px);
}


/* Active */
.q-vehicle-brand-filter .e-filter-item[aria-pressed="true"],
.q-vehicle-brand-filter .e-filter-item.elementor-active{
    background:var(--q-green) !important;

    border-color:var(--q-green) !important;

    color:#fff !important;

    box-shadow:
        0 7px 18px rgba(15,107,75,.18);
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .q-vehicle-brand-filter .e-filter-item{
        min-width:130px;

        min-height:42px;

        padding:9px 17px !important;

        font-size:12.5px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .q-vehicle-brand-filter .e-filter{
        display:flex;
        flex-wrap:wrap;

        justify-content:center;

        gap:8px;

        overflow:visible;

        padding:0;
    }

    .q-vehicle-brand-filter .e-filter-item{
        flex:0 0 calc(40% - 4px);

        width:calc(50% - 4px);
        min-width:0;

        min-height:40px;

        padding:9px 10px !important;

        font-size:11.5px !important;
        line-height:1.2 !important;

        text-align:center;
    }

}/* End custom CSS */