.elementor-34 .elementor-element.elementor-element-80cd610{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-bec7920{--display:flex;}.elementor-34 .elementor-element.elementor-element-807f9c9 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-34 .elementor-element.elementor-element-807f9c9:after{content:"0.66";position:absolute;color:transparent;}.elementor-34 .elementor-element.elementor-element-807f9c9{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-34 .elementor-element.elementor-element-807f9c9 a .elementor-portfolio-item__overlay{background-color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-807f9c9 a .elementor-portfolio-item__title{color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-807f9c9 .elementor-portfolio-item__title{font-size:1.6em;font-weight:600;line-height:1.4em;}.elementor-34 .elementor-element.elementor-element-807f9c9 .elementor-portfolio__filter{color:#000000;font-family:"Noto Sans", Sans-serif;font-size:1em;font-weight:300;line-height:1.7em;}.elementor-34 .elementor-element.elementor-element-807f9c9 .elementor-portfolio__filter.elementor-active{color:#000000;}.elementor-34 .elementor-element.elementor-element-807f9c9 .elementor-portfolio__filter:not(:last-child){margin-right:calc(25px/2);}.elementor-34 .elementor-element.elementor-element-807f9c9 .elementor-portfolio__filter:not(:first-child){margin-left:calc(25px/2);}.elementor-34 .elementor-element.elementor-element-807f9c9 .elementor-portfolio__filters{margin-bottom:40px;}/* Start custom CSS for portfolio, class: .elementor-element-807f9c9 */.elementor-portfolio__filters {
    padding-left: 0;
}

.elementor-portfolio__filter {
    display: inline-block;
    position: relative;
    padding: 0;
}

.elementor-portfolio__filter:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.elementor-portfolio__filter.elementor-active {font-weight: 600!important;}

.elementor-portfolio__filter:hover:after,
.elementor-portfolio__filter.elementor-active:after {
    opacity: 1;
}/* End custom CSS */