@media (max-width: 1500px) {
    .one-container .site-content {
        padding: 0 20px 0 20px !important;
    }

    .wp-block-kavosz-kavosz-image-text {
        padding: 40px;
    }
}

@media (max-width: 1040px) {
    .kavosz-footer-cols {
        margin-right: 0 !important;
    }
}

@media (min-width: 769px) {
    .kavosz-footer-col-icon {
        display: none;
    }
}

@media (max-width: 768px) {

    .wp-block-column:empty,
    .wp-block-column>div:empty {
        display: none;
    }

    .wp-block-kavosz-kavosz-image-text {
        padding: 20px;
    }

    .kavosz-subpage-header-content h2 {
        font-size: 36px !important
    }

    .wp-block-kavosz-kavosz-image-text .kavosz-image-text-inner {
        display: flex;
        flex-wrap: wrap;
    }

    #rolunk {
        background-image: none !important;
        background-color: #FFF !important;
    }

    .wp-block-kavosz-contact .kavosz-contact-inner {
        display: flex;
        flex-wrap: wrap;
    }

    .wp-block-kavosz-contact .wpcf7-form .kavosz-cf7-grid {
        display: flex;
        flex-wrap: wrap;
    }

    .kavosz-cf7-col {
        width: 100%;
    }

    .wp-block-kavosz-alolal-hero .alolal-hero-inner {
        display: flex !important;
        flex-wrap: wrap;
    }

    .igenyles-menete-steps {
        display: flex !important;
        flex-wrap: wrap;
    }

    .kavosz-cf7-grid {
        display: flex;
        flex-wrap: wrap;
    }

    .wp-block-kavosz-footer .kavosz-footer-main {
        display: flex;
        flex-wrap: wrap;
    }

    .wp-block-kavosz-igenyles-menete,
    .wp-block-kavosz-kavosz-accordion,
    .wp-block-kavosz-dokumentumok,
    .wp-block-kavosz-footer {
        padding: 40px 20px;
    }

    /*
    *
    */
    #primary-menu ul li a {
        padding: 10px 0;
        margin: 10px 0;
    }

    #eloszuro .fullwidth-bg-content p {
        max-width: 100% !Important;
    }

    .kavosz-image-text-content .wp-block-button {
        width: 100% !important;
        display: flex;
        align-items: center;
    }

    .kavosz-image-text-content .wp-block-button__link {
        width: 100% !important;
    }

    .wp-block-kavosz-hirlevel {
        background-image: none !important;
        background: #F9F6F3 !important;
    }

    .wp-block-kavosz-contact .kavosz-contact-inner {
        gap: 20px;
    }

    #kapcsolat {
        padding: 0;
    }

    input.wpcf7-submit {
        width: 100% !important;
    }

    .site-header .header-image {
        max-width: 125px
    }

    #site-navigation {
        margin-top: 0 !important;
    }

    .main-navigation.mobile-menu-control-wrapper,
    .mobile-menu-control-wrapper .menu-toggle {
        background-color: transparent !important;
        padding-right: 0 !important;
    }

    .inside-header.grid-container {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .mobile-menu-control-wrapper.main-navigation .menu-toggle {
        display: flex !important;
    }

    .menu-toggle svg {
        width: 1.5em !important;
        height: 1.5em !important;
    }

    .menu-item-177 a {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    #konstrukciok_container .wp-block-columns {
        gap: 0
    }

    .wp-block-kavosz-footer .kavosz-footer-cols {
        gap: 0px;
        flex-wrap: wrap;
    }

    .wp-block-kavosz-footer .kavosz-footer-col {
        width: 100% !important;
    }

    .kavosz-footer-col[data-open="true"] .kavosz-footer-col-icon svg {
        transform: rotate(180deg);
    }

    .wp-block-kavosz-footer .kavosz-footer-main {
        gap: 20px !important;
    }

    ul.kavosz-footer-col-list {
        margin-bottom: 20px !important;
    }

    .kavosz-footer-main>div {
        width: 100% !important;
    }

    .wp-block-kavosz-alolal-hero {
        margin: 0 !important;
    }

    td {
        word-break: normal;
        overflow-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }

    .wp-block-kavosz-hirek .kavosz-news-archive__filters {
        flex-wrap: wrap;
    }

    .kavosz-news-archive__search {
        flex: unset !important;
        width: 100% !important;
    }

    .kavosz-news-archive__filters {
        gap: 10px !important;
    }

    .kavosz-news-archive .kavosz-news-grid {
        display: grid !important;
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .wp-block-kavosz-hirek {
        padding: 30px 0 !important
    }

    .wp-block-kavosz-hirek select {
        width: calc(50% - 5px);
    }

    .wp-block-kavosz-features {
        margin: 20px 0 !important
    }

    #primary-menu .sub-menu {
        background: transparent !important;
        padding-left: 20px;
    }
}