.elementor-100 .elementor-element.elementor-element-59900bc4{--display:flex;--min-height:80vh;--justify-content:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.055;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-100 .elementor-element.elementor-element-59900bc4::before, .elementor-100 .elementor-element.elementor-element-59900bc4 > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-59900bc4 > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-59900bc4 > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-59900bc4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-59900bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-100 .elementor-element.elementor-element-21b09b4{--display:flex;}.elementor-100 .elementor-element.elementor-element-e23c1de{--display:flex;}.elementor-100 .elementor-element.elementor-element-f95c9f0{--display:flex;}.elementor-100 .elementor-element.elementor-element-f05816f{--display:flex;}.elementor-100 .elementor-element.elementor-element-984041a .post-items > .post-item{flex:0 0 33.3333333333%;max-width:33.3333333333%;}.elementor-100 .elementor-element.elementor-element-984041a{margin:0% 11% calc(var(--kit-widget-spacing, 0px) + 0%) 11%;padding:0px 0px 50px 0px;}.elementor-100 .elementor-element.elementor-element-984041a .elementskit-post-image-card{display:block;}.elementor-100 .elementor-element.elementor-element-984041a .btn-wraper{text-align:left;}.elementor-100 .elementor-element.elementor-element-984041a .post-meta-list{text-align:left;}.elementor-100 .elementor-element.elementor-element-984041a .elementskit-post-body .entry-title, .elementor-100 .elementor-element.elementor-element-984041a .elementskit-entry-header .entry-title, .elementor-100 .elementor-element.elementor-element-984041a .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-100 .elementor-element.elementor-element-984041a .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-100 .elementor-element.elementor-element-984041a .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-100 .elementor-element.elementor-element-984041a .elementskit-post-body .entry-title{text-align:left;}.elementor-100 .elementor-element.elementor-element-984041a .elementskit-entry-header .entry-title{text-align:left;}.elementor-100 .elementor-element.elementor-element-984041a .elementskit-post-footer{text-align:left;}.elementor-100 .elementor-element.elementor-element-984041a .elementskit-post-body > p{text-align:left;}.elementor-100 .elementor-element.elementor-element-984041a .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-100 .elementor-element.elementor-element-59900bc4{--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-100 .elementor-element.elementor-element-984041a .post-items > .post-item{flex:0 0 50%;max-width:50%;}.elementor-100 .elementor-element.elementor-element-984041a .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-100 .elementor-element.elementor-element-984041a .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-100 .elementor-element.elementor-element-984041a .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-59900bc4{--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-100 .elementor-element.elementor-element-f05816f{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-100 .elementor-element.elementor-element-984041a .post-items > .post-item{flex:0 0 100%;max-width:100%;}.elementor-100 .elementor-element.elementor-element-984041a{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 05%) 10%;}.elementor-100 .elementor-element.elementor-element-984041a .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-100 .elementor-element.elementor-element-984041a .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-100 .elementor-element.elementor-element-984041a .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 30px 0px;}}/* Start custom CSS for elementskit-blog-posts, class: .elementor-element-984041a *//* =============================================
   AJANS BOR | ELEMENTSKIT BLOG PREMIUM V2
   Gerçek ElementsKit HTML yapısına göre
   Sadece .abor-ekit-blog widget'ını etkiler
============================================= */

.abor-ekit-blog {
  --bor-navy: #03183D;
  --bor-orange: #FF6500;
  --bor-muted: #6B7890;
  --bor-border: #E9EDF3;
  font-family: "Montserrat", Arial, sans-serif !important;
}

/* =============================================
   1. BLOG IZGARASI
============================================= */

.abor-ekit-blog .ekit-wid-con .post-items {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 26px !important;
  margin: 0 !important;
  width: 100% !important;
}

/* ElementsKit'in ekit-col-4 sütunları */
.abor-ekit-blog .ekit-wid-con .post-items > .post-item {
  float: none !important;
  flex: 0 0 calc((100% - 52px) / 3) !important;
  width: calc((100% - 52px) / 3) !important;
  max-width: calc((100% - 52px) / 3) !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* =============================================
   2. KARTIN TAMAMI
============================================= */

.abor-ekit-blog .elementskit-post-image-card,
.abor-ekit-blog .elementskit-post-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;

  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;

  padding: 10px 10px 22px !important;

  background: #FFFFFF !important;
  border: 1px solid var(--bor-border) !important;
  border-radius: 19px !important;

  overflow: hidden !important;

  box-shadow:
    0 7px 25px rgba(3,24,61,.045) !important;

  transition:
    transform .35s ease,
    border-color .35s ease,
    box-shadow .35s ease !important;
}

.abor-ekit-blog .elementskit-post-image-card:hover,
.abor-ekit-blog .elementskit-post-card:hover {
  transform: translateY(-6px);
  border-color: rgba(255,101,0,.28) !important;
  box-shadow:
    0 22px 45px rgba(3,24,61,.10) !important;
}

/* =============================================
   3. GÖRSEL ALANI
============================================= */

.abor-ekit-blog .elementskit-post-image-card
.elementskit-entry-header,
.abor-ekit-blog .elementskit-post-card
.elementskit-entry-header {
  position: relative !important;
  display: block !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  border-radius: 12px !important;
  background: #F4F6F9 !important;

  overflow: hidden !important;
}

/* Gerçek HTML'deki görsel bağlantısı */
.abor-ekit-blog .elementskit-entry-header
a.elementskit-entry-thumb {
  position: relative !important;
  display: block !important;

  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 10 !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;
  border-radius: 12px !important;
}

/* GÖRSELİN KENDİSİ */
.abor-ekit-blog .elementskit-entry-header
a.elementskit-entry-thumb > img {
  position: absolute !important;
  inset: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  opacity: 1 !important;
  visibility: visible !important;

  object-fit: cover !important;
  object-position: center center !important;

  border-radius: 12px !important;

  transform: scale(1) !important;
  transition: transform .6s ease !important;
}

/* Görsel hover */
.abor-ekit-blog .elementskit-post-image-card:hover
.elementskit-entry-thumb > img,
.abor-ekit-blog .elementskit-post-card:hover
.elementskit-entry-thumb > img {
  transform: scale(1.055) !important;
}

/* =============================================
   4. KART İÇERİĞİ
============================================= */

.abor-ekit-blog .elementskit-post-body {
  position: relative !important;

  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;

  width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 22px 12px 0 !important;

  background: transparent !important;
  border: 0 !important;

  text-align: left !important;
}

/* =============================================
   5. KATEGORİ / TARİH
============================================= */

.abor-ekit-blog .elementskit-post-body
.post-meta-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 9px !important;

  margin: 0 0 12px !important;
  padding: 0 !important;
}

.abor-ekit-blog .post-meta-list,
.abor-ekit-blog .post-meta-list li,
.abor-ekit-blog .post-meta-list a,
.abor-ekit-blog .post-meta-list span {
  color: var(--bor-orange) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}

/* =============================================
   6. BLOG BAŞLIĞI
============================================= */

.abor-ekit-blog .elementskit-post-body
.entry-title,
.abor-ekit-blog .elementskit-post-body
.elementskit-entry-title {
  margin: 0 0 13px !important;

  color: var(--bor-navy) !important;

  font-size: 19px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  letter-spacing: -.035em !important;

  text-align: left !important;
}

.abor-ekit-blog .elementskit-post-body
.entry-title a,
.abor-ekit-blog .elementskit-post-body
.elementskit-entry-title a {
  color: var(--bor-navy) !important;
  text-decoration: none !important;
  transition: color .25s ease !important;
}

.abor-ekit-blog .elementskit-post-body
.entry-title a:hover,
.abor-ekit-blog .elementskit-post-body
.elementskit-entry-title a:hover {
  color: var(--bor-orange) !important;
}

/* =============================================
   7. ÖZET METNİ
============================================= */

.abor-ekit-blog .elementskit-post-body p,
.abor-ekit-blog .elementskit-post-body
.entry-content,
.abor-ekit-blog .elementskit-post-body
.post-description {
  margin: 0 0 20px !important;

  color: var(--bor-muted) !important;

  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.85 !important;

  text-align: left !important;
}

/* =============================================
   8. BUTON
============================================= */

.abor-ekit-blog .elementskit-post-body
a.btn,
.abor-ekit-blog .elementskit-post-body
a.elementskit-btn,
.abor-ekit-blog .elementskit-post-body
a.read-more {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  align-self: flex-start !important;
  gap: 10px !important;

  width: auto !important;
  min-width: 0 !important;
  min-height: 43px !important;

  margin-top: auto !important;
  padding: 11px 17px !important;

  border: 1px solid rgba(255,101,0,.18) !important;
  border-radius: 11px !important;

  background: #FFF0E5 !important;
  color: var(--bor-orange) !important;

  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;

  text-decoration: none !important;
  box-shadow: none !important;

  transition:
    background .3s ease,
    color .3s ease,
    transform .3s ease !important;
}

.abor-ekit-blog .elementskit-post-body
a.btn:hover,
.abor-ekit-blog .elementskit-post-body
a.elementskit-btn:hover,
.abor-ekit-blog .elementskit-post-body
a.read-more:hover {
  background: var(--bor-orange) !important;
  color: #FFFFFF !important;
  transform: translateY(-2px);
}

/* =============================================
   9. TABLET - 2 SÜTUN
============================================= */

@media (max-width: 1024px) {

  .abor-ekit-blog .ekit-wid-con
  .post-items > .post-item {
    flex: 0 0 calc((100% - 22px) / 2) !important;
    width: calc((100% - 22px) / 2) !important;
    max-width: calc((100% - 22px) / 2) !important;
  }

  .abor-ekit-blog .ekit-wid-con .post-items {
    gap: 22px !important;
  }

  .abor-ekit-blog .elementskit-post-body
  .entry-title,
  .abor-ekit-blog .elementskit-post-body
  .elementskit-entry-title {
    font-size: 17px !important;
  }
}

/* =============================================
   10. MOBİL - 1 SÜTUN
============================================= */

@media (max-width: 767px) {

  .abor-ekit-blog .ekit-wid-con .post-items {
    gap: 20px !important;
  }

  .abor-ekit-blog .ekit-wid-con
  .post-items > .post-item {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .abor-ekit-blog .elementskit-post-image-card,
  .abor-ekit-blog .elementskit-post-card {
    border-radius: 16px !important;
  }

  .abor-ekit-blog .elementskit-post-body {
    padding: 18px 10px 0 !important;
  }

  .abor-ekit-blog .elementskit-post-body
  .entry-title,
  .abor-ekit-blog .elementskit-post-body
  .elementskit-entry-title {
    font-size: 17px !important;
  }
}

/* =============================================
   11. HAREKET AZALTMA
============================================= */

@media (prefers-reduced-motion: reduce) {

  .abor-ekit-blog .elementskit-post-image-card,
  .abor-ekit-blog .elementskit-post-card,
  .abor-ekit-blog .elementskit-entry-thumb > img {
    transition: none !important;
  }
}/* End custom CSS */