.hero-banner .banner-filter-form .nice-select .list, .hero-banner .banner-filter-form .form-control .list {
    width: auto!important;
}

.custom-checkbox .form-check-label {
    padding-inline-start: 0px!important; }

.custom-checkbox .form-check-label::before {
    display: none;
}
.custom-checkbox input[type=checkbox] + .form-check-label::after {
    display: none;
}
#check-mod-car-tuning .accordion-body {
    margin-top: 30px;
}

.fixed-header {
    z-index: 2;
    position: fixed;
    top: 50px;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: #a5a5a5 0px 2px 10px 0px;
}

.fixed-header .accordion-body {
    margin-top: 0px !important;
    padding-top: 1rem !important;
    padding-bottom: 2rem !important;
}

#check-mod-car-tuning .list-inline-item {
    width: 45%;
    margin-right: 0.5rem;
}

#check-mod-car-tuning .border-end {
    border-right: unset !important;
}

#check-mod-car-tuning .form-switch .form-check-input {
    width: 3em;
    height: 1.5em;
}

#check-mod-car-tuning ul {
    padding-right: 15px;
    padding-left: 15px;
}

.form-check-input:checked {
    background-color: #e30033!important;
    border-color: #920021!important;
}

.form-check-input {
    background-color: #181818!important;
    border: var(--bs-border-width) solid #464646!important;
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e")!important;
}

.form-check-input:disabled, #createaccount:disabled, .woocommerce .quantity #createaccount[max="1"], #ship-to-different-address input:disabled, #ship-to-different-address .woocommerce .quantity input[max="1"], .woocommerce .quantity #ship-to-different-address input[max="1"], .woocommerce-checkout #payment ul.payment_methods li input:disabled, .woocommerce-checkout #payment ul.payment_methods li .woocommerce .quantity input[max="1"], .woocommerce .quantity .woocommerce-checkout #payment ul.payment_methods li input[max="1"], .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li input:disabled, .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li .woocommerce .quantity input[max="1"], .woocommerce .quantity .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li input[max="1"], .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input:disabled, .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated .woocommerce .quantity input[max="1"], .woocommerce .quantity .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input[max="1"], .woocommerce form .form-row .input-checkbox:disabled, .woocommerce form .form-row .quantity .input-checkbox[max="1"], .woocommerce .quantity form .form-row .input-checkbox[max="1"], .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme #rememberme:disabled, .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme .quantity #rememberme[max="1"], .woocommerce .quantity .woocommerce-form-login .woocommerce-form-login__rememberme #rememberme[max="1"], .woocommerce ul#shipping_method li input:disabled, .woocommerce ul#shipping_method li .quantity input[max="1"], .woocommerce .quantity ul#shipping_method li input[max="1"], .woocommerce .quantity .form-check-input[max="1"] {
    opacity: 0.1!important;
}
.car-tuning-plus-el .form-group.border-end {
    height: 100%;
}

.form-filtro-ricerca {
    margin: 0px;
}

@media (min-width: 1200px) {
    #check-mod-car-tuning ul {
        padding-right: 15px;
        padding-left: 15px;
    }

    #check-mod-car-tuning .list-inline-item {
        width: 16%;
        margin-right: 0.5rem;
    }

    .fixed-header {
        z-index: 1;
        position: fixed;
        top: 80px;
        left: 0;
        width: 100%;
        background-color: #fff;
        box-shadow: #a5a5a5 0px 2px 10px 0px;
    }

    .fixed-header .accordion-body {
        margin-top: 20px;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .fixed-header .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
        width: auto;
    }
}
:root {
    --bs-gutter-x: 1.5rem;
    /* Variabile per il gutter orizzontale */
    --bs-gutter-y: 0;
    /* Variabile per il gutter verticale */
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
}
.m-0 {
    margin: 0 !important;
}
.m-auto {
    margin: auto !important;
}
.p-0 {
    padding: 0 !important;
}
.container {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

.container-fluid {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
}

/* Row */
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(-1 * var(--bs-gutter-x, 0.75rem));
    margin-left: calc(-1 * var(--bs-gutter-x, 0.75rem));
}
.col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
}
@media (min-width: 576px) {
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
}