.elementor-msie .elementor-8 .elementor-element.elementor-element-a18931f .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-8 .elementor-element.elementor-element-a18931f .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-8 .elementor-element.elementor-element-a18931f:after{content:"0.66";position:absolute;color:transparent;}.elementor-8 .elementor-element.elementor-element-a18931f .elementor-portfolio-item__title{font-size:14px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-a18931f .elementor-portfolio__filter.elementor-active{color:#CE6161;}.elementor-8 .elementor-element.elementor-element-a18931f .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-a18931f .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-a18931f .elementor-portfolio__filters{margin-bottom:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-msie .elementor-8 .elementor-element.elementor-element-a18931f .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-msie .elementor-8 .elementor-element.elementor-element-a18931f .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for portfolio, class: .elementor-element-a18931f */.hero img, .single-content img, .elementor-portfolio-item__title, .elementor-portfolio-item__overlay h5 img {
    display: none;
}
.elementor-portfolio-item__overlay h5, .elementor-portfolio-item__overlay p, .elementor-portfolio-item__overlay p span {
    color: #fff;
    text-shadow: 1px 1px 5px #000;
    font-weight: 600;
    font-size: 14px !important;
}
.elementor-portfolio__filters.is-sticky {
    position: fixed;
    top: 0;
    z-index: 1000;
    background-color: #fff;
    width: 100%;
}/* End custom CSS */