/* * ALLOWED WIDTHS = <max:>[0px, 576px, 768px, 992px, 1200px, 1400px] * */

/* < 1400px */

@media (max-width: 1400px) {
    /** <partials:>footer.blade.php STYLES {Start}*/
    /*- Footer - Top -*/
    /*- Cars Row -*/
    .footer .footer-section-top .car-object:nth-child(1) {
        left: 12vw;
    }
    .footer .footer-section-top .car-object:nth-child(2) {
        top: -11.75vw;
        left: 24vw;
    }
    .footer .footer-section-top .car-object:nth-child(3) {
        top: -9.5vw;
        left: 38vw;
    }
    .footer .footer-section-top .car-object:nth-child(4) {
        left: 50vw;
    }
    .footer .footer-section-top .car-object:nth-child(5) {
        left: 61vw;
    }
    /* Cars Row */
    /* Footer - Top */
    /** <partials:>footer.blade.php STYLES {End}*/
}

/* < 1200px */

@media (max-width: 1200px) {
    /** <partials:>header.blade.php STYLES {Start}*/
    .nav-item.dropdown > .nav-link:not(.active),
    .nav-item.dropdown > .nav-link:not(.active):hover {
        color: white;
    }
    /** <partials:>header.blade.php STYLES {End}*/
    /** <partials:>footer.blade.php STYLES {Start}*/
    footer.footer {
        height: clamp(1175px, 108vw, 1350px);
    }
    /*- Footer - Top -*/
    .footer .footer-section-top img.footer-top-map + .footer-top-map-pointer {
        margin-right: 12.5%;
    }
    /*- Cars Row -*/
    .footer .footer-section-top .car-object:nth-child(1) {
        left: 8vw;
    }
    .footer .footer-section-top .car-object:nth-child(2) {
        left: 22vw;
    }
    .footer .footer-section-top .car-object:nth-child(3) {
        top: -9vw;
        left: 38vw;
    }
    .footer .footer-section-top .car-object:nth-child(4) {
        left: 52vw;
    }
    .footer .footer-section-top .car-object:nth-child(5) {
        left: 66vw;
    }
    /* Cars Row */
    /* Footer - Top */
    /*- Footer - Bottom -*/
    img#sozo-logo-footer {
        height: clamp(32px, 4vw, 54px);
    }
    /* Footer - Bottom */
    /** <partials:>footer.blade.php STYLES {End}*/
}

/* < 992px */

@media (max-width: 992px) {
    /** <partials:>header.blade.php STYLES {Start}*/
    /*- Top-Header */
    body .top-header {
        flex-direction: column;
    }
    /* Top-Header -*/
    .navbar .navbar-brand {
        margin-right: 0;
    }
    .navbar-nav .dropdown-toggle.show::after,
    .navbar-nav .dropdown-submenu .dropdown-toggle.show::after {
        rotate: -180deg;
    }
    .navbar-nav .nav-item > .nav-link {
        padding: clamp(2.5%, 2px, 10px);
    }
    /** <partials:>header.blade.php STYLES {End}*/
    /** <partials:>footer.blade.php STYLES {Start}*/
    footer.footer {
        height: clamp(1000px, 115vw, 1250px);
    }
    /*- Footer - Top -*/
    .footer .footer-section-top img.footer-top-map + .footer-top-map-pointer {
        margin-right: 12%;
    }
    /*- Cars Row -*/
    .footer .footer-section-top .car-object:nth-child(1) {
        left: 4vw;
    }
    .footer .footer-section-top .car-object:nth-child(2) {
        left: 19vw;
    }
    .footer .footer-section-top .car-object:nth-child(3) {
        left: 36vw;
    }
    /* Cars Row */
    /* Footer - Top */
    /** <partials:>footer.blade.php STYLES {End}*/
}

/* < 768px */

@media (max-width: 768px) {
    /** <partials:>header.blade.php STYLES {Start}*/
    /*- Top-Header */
    body .top-header {
        font-size: small;
        padding: 0.5rem 1.85rem;
    }
    /* Top-Header -*/
    .navbar .navbar-brand img {
        height: 48px;
    }
    /** <partials:>header.blade.php STYLES {End}*/
    /** <partials:>footer.blade.php STYLES {Start}*/
    footer.footer {
        height: clamp(900px, 142vmax, 1040px);
    }
    /*- Footer - Top -*/
    .footer .footer-section-top img.footer-top-map + .footer-top-map-pointer {
        margin-right: 10.75%;
    }
    .footer .footer-section-top .title-sozo {
        font-size: clamp(0.8rem, 2.5vw, 3.75rem);
    }
    .footer .footer-section-top .label-sozo.label-sozo-L1 {
        font-size: clamp(1rem, 1vw, 3.5rem);
    }
    /* Footer - Top */
    /** <partials:>footer.blade.php STYLES {End}*/
}

/* < 576px */

@media (max-width: 576px) {
    /** <partials:>header.blade.php STYLES {Start}*/
    .navbar .navbar-brand {
        margin-left: var(--bs-navbar-brand-margin-end);
    }
    .navbar .navbar-brand img {
        /* height: 36px; */
        height: 40px;
    }
    .navbar .navbar-lang img {
        height: 24px;
    }
    .navbar .navbar-toggler {
        scale: 0.8 0.9;
    }
    /** <partials:>header.blade.php STYLES {End}*/
    /** <partials:>footer.blade.php STYLES {Start}*/
    footer.footer {
        /* height: clamp(74rem, 320vmax, 78rem); */
        height: clamp(74rem, 381vmax, 87.5rem);
        /* margin-top: 2.25%; */
        padding-top: 2.25%;
    }
    /*- Footer - Top -*/
    .footer .footer-section-top img.footer-top-map + .footer-top-map-pointer {
        margin-top: 19.5%;
        height: 28%;
    }
    .footer-section-top img.footer-top-map {
        scale: 1.55;
        margin-block: 7% 21%;
    }
    .footer .footer-section-top .row {
        gap: 1.75rem;
        flex-direction: column;
        align-items: center;
    }
    .footer .footer-section-top .car-object:nth-child(even) {
        display: none;
    }
    .footer .footer-section-top .car-object:nth-child(odd) {
        scale: 1.35;
    }
    .footer .footer-section-top .car-object:nth-child(1) {
        left: 9vw;
    }
    .footer .footer-section-top .car-object:nth-child(3) {
        left: 37vw;
    }
    .footer .footer-section-top .car-object:nth-child(5) {
        left: 60vw;
    }
    .footer .footer-section-top .title-sozo {
        font-size: clamp(1rem, 5vw, 4rem);
    }
    .footer .footer-section-top .title-sozo::before {
        bottom: 14%;
    }
    /* Footer - Top */
    /* Footer - Bottom */
    .footer-section-bottom ul.footer-bottom-links li {
        flex-basis: calc(100% / 2);
    }
    /* Footer - Bottom */
    /** <partials:>footer.blade.php STYLES {End}*/
    /** <partials:>floating.blade.php STYLES {Start}*/
    .floating-buttons {
        bottom: 15px;
        right: 15px;
    }
    .whatsapp-button,
    .language-switcher {
        padding: 5px 8px;
        font-size: 13px;
    }
    .whatsapp-button img {
        margin-right: 0;
    }
    .whatsapp-label {
        display: none;
    }
    /** <partials:>floating.blade.php STYLES {End}*/
}

/*** Additional ***/

/* < 614px */

@media (max-width: 702px) and (min-width: calc(576px + 1px)) {
    footer.footer {
        height: clamp(900px, 142vmax, 1040px);
    }
}

/* < 614px */

@media (max-width: 692px) and (min-width: calc(576px + 1px)) {
    footer.footer {
        height: clamp(1205px, 180vmax, 1300px);
    }
}

/* < 381px */
@media (max-width: 381px) {
    /** <partials:>header.blade.php STYLES {Start}*/
    /*- Top-Header */
    body .top-header {
        font-size: x-small;
    }
    /* Top-Header -*/
    /** <partials:>header.blade.php STYLES {End}*/
    /** <partials:>footer.blade.php STYLES {Start}*/
    /* footer.footer {
        height: clamp(1250px, 330vmax, 1435px);
    } */
    /* .footer .footer-section-top div:first-child div:first-child {
        width: 112%;
        left: -7.5%;
    } */
    /** <partials:>footer.blade.php STYLES {End}*/
}
