/* Responsive για tablet και κινητά */
@media (max-width: 1025px) {
    .header-inside {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        height: auto;
        gap: 10px;
    }

    .hide-sm-dvs {
        display: none;
    }

    .hide-lg-dvs {
        display: flex;
    }

    .logo {
        width: 100%;
        gap: 2%;
        height: 60px;
        padding: 0 10px;
    }

    .search-box-tablet, .free-quote-header-tablet {
        width: 60%;
    }

    .search-box input {
        width: 100%;
    }

    .header-nav {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: auto;
        padding: 20px;
        display: none;
        flex-direction: column;
        gap: 10px;
    }

    .header-nav a {
        font-size: 20px;
        padding: 10px 0;
    }

    .header-nav .close_menu {
        top: 10px;
        right: 10px;
    }

    .free-quote-header {
        height: 40px
    }
}

/* Για κινητά μικρότερα από 768px */
@media (max-width: 500px) {
    .logo {
        height: 50px;
        padding: 0 5px;
    }

    .header-nav a {
        font-size: 18px;
    }

    .free-quote-header,
    .search-box input {
        font-size: 14px;
    }

    .search-box-mobile, .free-quote-header-mobile {
        width: 100%;
    }
}
