.elementor-18020 .elementor-element.elementor-element-47d4395{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18020 .elementor-element.elementor-element-8351027 img{border-radius:25px 25px 25px 25px;}.elementor-18020 .elementor-element.elementor-element-5ddb9f9{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18020 .elementor-element.elementor-element-8b748c3{text-align:start;}.elementor-18020 .elementor-element.elementor-element-ad76341{text-align:start;}.elementor-18020 .elementor-element.elementor-element-590ad1e2{padding:0px 0px 50px 0px;text-align:start;}.elementor-18020 .elementor-element.elementor-element-590ad1e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18020 .elementor-element.elementor-element-148f014{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-18020 .elementor-element.elementor-element-f8ec646{--spacer-size:50px;}.elementor-18020 .elementor-element.elementor-element-ebf85fd{text-align:start;}.elementor-18020 .elementor-element.elementor-element-631e3f1{padding:-1px -1px -1px -1px;}.elementor-18020 .elementor-element.elementor-element-631e3f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18020 .elementor-element.elementor-element-631e3f1 .gallery-item .gallery-caption{display:none;}.elementor-18020 .elementor-element.elementor-element-631e3f1 .gallery-item{padding:0 25px 25px 0;}.elementor-18020 .elementor-element.elementor-element-631e3f1 .gallery{margin:0 -25px -25px 0;}.elementor-18020 .elementor-element.elementor-element-631e3f1 .gallery-item img{border-radius:25px 25px 25px 25px;}.elementor-18020 .elementor-element.elementor-element-d5198da{--spacer-size:50px;}.elementor-18020 .elementor-element.elementor-element-6405754{--display:flex;}.elementor-18020 .elementor-element.elementor-element-bcfbed4{text-align:start;}.elementor-18020 .elementor-element.elementor-element-5c10f8d .elementor-post__thumbnail__link{padding-bottom:calc( 0.92 * 100% );}.elementor-18020 .elementor-element.elementor-element-5c10f8d:after{content:"0.92";position:absolute;color:transparent;}.elementor-18020 .elementor-element.elementor-element-5c10f8d{--grid-row-gap:0px;}.elementor-18020 .elementor-element.elementor-element-5c10f8d.elementor-element{--align-self:flex-start;}.elementor-18020 .elementor-element.elementor-element-5c10f8d a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-uicore_light );}.elementor-18020 .elementor-element.elementor-element-d400ef0{--spacer-size:100px;}@media(min-width:768px){.elementor-18020 .elementor-element.elementor-element-47d4395{--content-width:1290px;}.elementor-18020 .elementor-element.elementor-element-5ddb9f9{--content-width:1290px;}}/* Start custom CSS for portfolio, class: .elementor-element-5c10f8d *//* Portfolio grid genel */
.elementor-widget-portfolio,
.elementor-widget-posts {
  --radius: 15px;
}

/* Kart */
.elementor-portfolio-item,
.elementor-post {
  border-radius: var(--radius);
  overflow: hidden;
  background: #fff;
  transition: transform .35s ease, box-shadow .35s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

/* Hover */
.elementor-portfolio-item:hover,
.elementor-post:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 50px rgba(0,0,0,.14);
}

/* Görsel */
.elementor-portfolio-item__thumbnail img,
.elementor-post__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--radius);
}

/* Başlık */
.elementor-portfolio-item__title,
.elementor-post__title {
  padding: 16px 18px 0;
  font-weight: 600;
}

/* Alt boşluk */
.elementor-portfolio-item__content,
.elementor-post__content {
  padding: 0 18px 18px;
}

/* Masonry aralık */
.elementor-portfolio {
  gap: 24px;
}

/* Filtre bar (üst sekmeler) */
.elementor-portfolio__filters {
  margin-bottom: 24px;
  gap: 10px;
}

.elementor-portfolio__filters li {
  border-radius: 10px;
  padding: 8px 16px;
  background: #f4f6fb;
  transition: background .25s ease, color .25s ease;
}

.elementor-portfolio__filters li:hover,
.elementor-portfolio__filters li.elementor-active {
  background: #2A3085;
  color: #fff;
}

/* Mobil iyileştirme */
@media (max-width: 767px) {
  .elementor-portfolio-item,
  .elementor-post {
    border-radius: 10px;
  }
}

}

/* Elementor Portfolio hover gri fonu KESİN kapat */
.elementor-portfolio-item__overlay,
.elementor-portfolio-item__overlay::before,
.elementor-portfolio-item__overlay::after {
  background: none !important;
  background-color: transparent !important;
}

/* Hover durumunda da arka plan eklenmesin */
.elementor-portfolio-item:hover .elementor-portfolio-item__overlay,
.elementor-portfolio-item:hover .elementor-portfolio-item__overlay::before,
.elementor-portfolio-item:hover .elementor-portfolio-item__overlay::after {
  background: none !important;
  background-color: transparent !important;
}

/* Başlık GÖRÜNÜR KALSIN */
.elementor-portfolio-item__title {
  opacity: 1 !important;
  visibility: visible !important;
  color: #ffffff;
  z-index: 2;
  position: relative;
}/* End custom CSS */