.dark-scheme {
    height: 100% !important;
}

/* navbar start */
.menu-item {
    font-size: 1.2rem !important;
    margin-right: 1rem;
}

.Services_li {
    margin-right: 0rem !important;
}

#mainmenu>li.has-child:after {
    margin-right: 1rem !important;
}

#btn-extra {
    display: none;
}

#services_list {
    overflow-y: auto !important;
    max-height: 25rem;
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: #E9021E transparent; /* Firefox */
}

/* Chrome, Edge, Safari */
#services_list::-webkit-scrollbar {
    width: 8px; /* Width of scrollbar */
}

#services_list::-webkit-scrollbar-track {
    background: transparent; /* Track is transparent */
}

#services_list::-webkit-scrollbar-thumb {
    background-color: #E9021E; /* Scrollbar color */
    border-radius: 4px; /* Rounded edges */
    border: 2px solid transparent; /* Optional spacing */
}

#services_list::-webkit-scrollbar-button {
    display: none !important; /* Hide up/down buttons */
}

@media (min-width:993px) and (max-width:1150px) {
    .logo-main {
        width: 10rem;
    }

    #mainmenu a {
        font-size: 13px !important;
    }

    a.btn-main.fx-slide span {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .logo-main {
        width: 4.5rem !important;
    }

    .header-col-mid #mainmenu {
        top: 120px;
    }
}

@media (min-width: 993px) and (max-width: 1230px) {
    .logo-main {
        margin-left: 1.5rem;
    }
}

/* navbar end*/

/* slider start */
@media (max-width: 768px) {
    #slider_content_main {
        min-height: 36.25rem;
    }

    .swiper-inner {
        height: 60vh;
        /* prevents the image from looking too tall */
        background-position: center top;
        /* optional: focuses the top area */
    }

    #slider_content {
        top: 15rem;
    }

    .swiper-button-prev,
    .swiper-button-next {
        background-size: cover;
        background-repeat: no-repeat;
        top: 30%;
        background-color: white;
        color: #121212;
        border-radius: 50%;
        width: auto;
        padding: 1rem;
        font-weight: 600;
        transition: transform 0.4s;
    }

    .swiper-button-prev:hover,
    .swiper-button-next:hover {
        background-color: #E9021E;
        color: #121212;
        transform: scale(1.05);
    }
}

@media (max-width: 991px) {
    .spacer-double {
        display: none;
    }

    #below_slider {
        margin-top: 0px;
    }

    #counter_upper_div {
        margin-bottom: 2rem;
    }
}

/* slider end */

/* car detailing steps section start */
@media (max-width: 1300px) {
    #highlighted_car_det a {
        display: flex !important;
        height: 100%;
    }
}

/* car detailing steps section end */

@media (max-width: 400px) {
    .owl-theme img {
        padding: 10px !important;
    }
}

@media (min-width:768px) and (max-width: 1200px) {

    #before_after_main,
    #testi_main {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

#why_choose_main {
    padding-top: 5rem;
}

/* instagram posts */
@media (max-width: 1300px) {
    #insta_main {
        flex-wrap: wrap;
        justify-content: center !important;
    }

    #insta_main_link {
        font-size: 1.5rem;
    }

    #insta_main {
        position: static !important;
        transform: unset !important;
        padding: 1rem;
    }

    #insta_main_con {}
}

/* footer */
#footer_main {
    padding-top: 5rem;
}

@media (max-width: 500px) {
    #footer_main {
        padding-top: 2rem;
    }
}

/* Toast Start */
#txToast {
    display: none;
    background-size: cover;
    background-repeat: no-repeat;
    position: fixed;
    z-index: 1001;
    top: 10%;
    right: -100%;
    border-radius: 8px;
    /* animation: rightToLeft 1s ease-in; */
    opacity: 0;
    /* Start hidden */
}

#txToast div {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0.8rem 1.7rem;
    width: 25rem;
    border-radius: 8px;
    font-size: 1rem;
    font-weight: 600;
    color: white;
}

@keyframes rightToLeft {
    0% {
        right: -100%;
        opacity: 0;
    }

    50% {
        right: 0%;
        opacity: 0.4;
    }

    100% {
        right: 1%;
        opacity: 1;
    }
}

@keyframes leftToRight {
    0% {
        right: 1%;
        opacity: 1;
    }

    50% {
        right: 0%;
        opacity: 0.4;
    }

    100% {
        right: -100%;
        opacity: 0;
    }
}

/* Toast End */
.extra-navbar-part-link {
    transition: all 0.3s;
}

.extra-navbar-part-link:hover {
    color: white !important;
}

@media (min-width: 768px) and (max-width: 994px) {
    #breadcrumb_main {
        padding-top: 11rem;
    }
}

@media (max-width: 991px) {
    #services_head_main {
        margin-top: 7rem;
    }
}