.elementor-1078 .elementor-element.elementor-element-dba245d{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1078 .elementor-element.elementor-element-56c1353 .isotope-container{margin-left:calc(-10px / 2);margin-right:calc(-10px / 2);}.elementor-1078 .elementor-element.elementor-element-56c1353 .isotope-container .iso-item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);margin-bottom:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="2-columns"]:nth-child(2){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="3-columns"]:nth-child(1){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="3-columns"]:nth-child(3){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="4-columns"]:nth-child(1){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="4-columns"]:nth-child(3){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="5-columns"]:nth-child(1){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="5-columns"]:nth-child(3){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="5-columns"]:nth-child(5){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="6-columns"]:nth-child(1){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="6-columns"]:nth-child(3){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353.layout-waves-yes .iso-item[data-col-num="6-columns"]:nth-child(5){margin-top:10px !important;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-list .gs-portfolio-item .entry-overlay-wrapper .entry-thumbnail__overlay{background-color:#FFFFFFE8;}.elementor-1078 .elementor-element.elementor-element-56c1353 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-56c1353.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-list .gs-portfolio-item--classic-grid .entry-details__inner{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-list .gs-portfolio-item--meta-overlay .entry-overlay-wrapper .entry-details__inner{margin:0px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-list .gs-portfolio-item--meta-overlay .entry-overlay-wrapper .entry-details__inner .portfolio-info{padding:0px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-list .gs-portfolio-item--meta-overlay .entry-overlay-wrapper .entry-details{top:0px;right:0px;bottom:0px;left:0px;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-item--meta-overlay .entry-overlay-wrapper .entry-details__inner{border-style:none;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-item--classic-grid .entry-details__inner{border-style:none;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-list .gs-portfolio-item .entry-details-title a{color:#000000 !important;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-list .gs-portfolio-item .entry-details-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );text-align:center;}
        .elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-list .gs-portfolio-item .entry-details-title{text-shadow:0px 0px 5px rgba(172, 23.999999999999986, 23.999999999999986, 0.1);}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-filters ul li a{color:#343434;font-family:"Montserrat";font-size:18px;font-weight:600;line-height:1.7em;letter-spacing:-0.2px;word-spacing:0.5px;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-filters ul li.active a{color:#000000;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-filters ul li:hover a{color:#000000;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-filters ul li{margin-left:20px;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-filters{margin-bottom:40px;text-align:center;}.elementor-1078 .elementor-element.elementor-element-56c1353 .show-more-pagination > a, .elementor-1078 .elementor-element.elementor-element-56c1353 .gs-pagination ul.gs-pages-list li a{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1078 .elementor-element.elementor-element-56c1353 .show-more-pagination > a{border-style:none;margin:20px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-pagination{margin:20px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-345fe72{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:220px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-1078 .elementor-element.elementor-element-dba245d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1078 .elementor-element.elementor-element-56c1353 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-list .gs-portfolio-item .entry-details-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1078 .elementor-element.elementor-element-56c1353 .show-more-pagination > a, .elementor-1078 .elementor-element.elementor-element-56c1353 .gs-pagination ul.gs-pages-list li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:978px){.elementor-1078 .elementor-element.elementor-element-dba245d{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-1078 .elementor-element.elementor-element-56c1353 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-portfolio-list .gs-portfolio-item .entry-details-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1078 .elementor-element.elementor-element-56c1353 .gs-filters{text-align:left;}.elementor-1078 .elementor-element.elementor-element-56c1353 .show-more-pagination > a, .elementor-1078 .elementor-element.elementor-element-56c1353 .gs-pagination ul.gs-pages-list li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1078 .elementor-element.elementor-element-345fe72{--padding-top:120px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for grada-portfolio, class: .elementor-element-56c1353 */.portfolio-info {
    bottom: 0px !important;
    
   
    width: 100% !important;
    height: 100% !important;
   
}
.entry-details__inner {
    height: 100% !important;
    padding: 0px !important;
    
}
.entry-details-title{
        text-align: center;
        text-wrap: pretty !important;
        position: relative;
    top: 40%;
}
.gs-portfolio-item .entry-overlay-wrapper .entry-thumbnail__overlay {
  
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

.gs-portfolio-item--meta-overlay.hover-from-top .portfolio-info {
    -webkit-transform: translateY(0px)!important;
    -ms-transform: translateY(0px)!important;
    transform: translateY(0px)!important;;
}

/* Minimal Boxed Filter Style for KIKA Architects */

.gs-filters {
  width: 100%;
  margin: 20px 0 40px;
  padding: 0;
}

#filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}

#filters li {
  margin: 0;
  padding: 0;
}

#filters a {
  display: block;
  padding: 8px 16px;
  font-size: 13px;
  letter-spacing: 0.5px;
  color: #888;
  text-decoration: none;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  transition: all 0.2s ease;
}

#filters a:hover {
  color: #333;
  border-color: #bbb;
}

#filters a.active {
  color: #fff;
  background-color: #333;
  border-color: #333;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  #filters {
    gap: 6px;
  }
  
  #filters a {
    padding: 6px 12px;
    font-size: 12px;
  }
}

/* Alternative styling - Uncomment to use bordered style instead */
/*
#filters a {
  border: 1px solid transparent;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
  padding: 8px 12px;
}

#filters a:hover {
  border-bottom-color: #888;
}

#filters a.active {
  color: #333;
  background-color: transparent;
  border-bottom: 2px solid #333;
  font-weight: 500;
}
*//* End custom CSS */