.elementor-7523 .elementor-element.elementor-element-966cc1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:24.5vh;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-7523 .elementor-element.elementor-element-f817a47{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7523 .elementor-element.elementor-element-397ac40{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}@media(max-width:1024px) and (min-width:768px){.elementor-7523 .elementor-element.elementor-element-f817a47{--width:100%;}}@media(max-width:1024px){.elementor-7523 .elementor-element.elementor-element-966cc1a{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:0%;--padding-left:3%;--padding-right:03%;}.elementor-7523 .elementor-element.elementor-element-f817a47{--margin-top:10%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-7523 .elementor-element.elementor-element-397ac40{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-7523 .elementor-element.elementor-element-966cc1a{--padding-top:10%;--padding-bottom:10%;--padding-left:03%;--padding-right:03%;}}/* Start custom CSS for einar_core_portfolio_list, class: .elementor-element-8ac3067 */a.qodef-m-filter-item[data-filter="portfolio"] {
    display: none !important;
}

a.qodef-m-filter-item[data-filter="wob"] {
    display: none !important;
}

a.qodef-m-filter-item[data-filter="wob-mobile"] {
    display: none !important;
}

@media (max-width: 1024px) {
    .qodef-m-filter {
        flex-direction: column;
    }
    
    .qodef-m-filter .qodef-m-filter-category {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 2%;
        width: 100%;
    }
    
    .qodef-m-filter .qodef-m-filter-item {
        text-align: center;
    }
    
    .qodef-m-filter .qodef-m-filter-items.qodef-m-filter-columns {
        display: flex !important;
        flex-direction: row;
        gap: 15%;
        margin-top: 3%;
    }
}

@media (max-width: 767px) {
    .qodef-m-filter .qodef-m-filter-items {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 2% 5%;
    }
    
    .qodef-m-filter .qodef-m-filter-items.qodef-m-filter-columns {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for einar_core_custom_font, class: .elementor-element-397ac40 */@media (max-width: 1024px) {
    .txt-portfolio p {
        font-size: 45px !important;
        line-height: 55px !important;
    }
}

@media (max-width: 767px) {
    .txt-portfolio p {
        font-size: 35px !important;
        line-height: 45px !important;
    }
}/* End custom CSS */
/* Start custom CSS */#qodef-page-outer {
    margin-top: 3%;
}

@media (max-width: 1024px) {
    #qodef-page-outer {
        margin-top: 0;
    }
}/* End custom CSS */