.elementor-1554 .elementor-element.elementor-element-d8fd07e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1554 .elementor-element.elementor-element-e4fc790{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1554 .elementor-element.elementor-element-84427f7{--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;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1554 .elementor-element.elementor-element-b1b900c{--grid-columns:3;}.elementor-1554 .elementor-element.elementor-element-b1b900c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1554 .elementor-element.elementor-element-b1b900c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1554 .elementor-element.elementor-element-b1b900c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1554 .elementor-element.elementor-element-b1b900c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1554 .elementor-element.elementor-element-b1b900c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1554 .elementor-element.elementor-element-1ef250f{--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;}.elementor-1554 .elementor-element.elementor-element-6b40f57{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:center;--e-filter-item-width:100%;--e-filter-item-max-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-box-sizing:border-box;--e-filter-item-align-text:center;}@media(min-width:768px){.elementor-1554 .elementor-element.elementor-element-e4fc790{--content-width:1400px;}.elementor-1554 .elementor-element.elementor-element-84427f7{--width:75%;}.elementor-1554 .elementor-element.elementor-element-1ef250f{--width:20%;}}@media(max-width:1024px){.elementor-1554 .elementor-element.elementor-element-b1b900c{--grid-columns:2;}}@media(max-width:767px){.elementor-1554 .elementor-element.elementor-element-b1b900c{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-b1b900c *//* LOOP GRID PAGINATION WRAP */
.elementor-widget-loop-grid .e-load-more-anchor,
.elementor-widget-loop-grid .elementor-pagination,
.elementor-widget-loop-grid nav.elementor-pagination{
  margin-top:32px;
}

/* PAGINATION ALANI */
.elementor-widget-loop-grid .elementor-pagination,
.elementor-widget-loop-grid nav.elementor-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  padding:0;
}

/* TÜM PAGINATION LİNKLERİ */
.elementor-widget-loop-grid .elementor-pagination .page-numbers,
.elementor-widget-loop-grid nav.elementor-pagination .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:46px;
  height:46px;
  padding:0 14px;
  border-radius:14px;
  background:#ffffff;
  border:1px solid rgba(16,24,40,0.08);
  color:#344054;
  text-decoration:none;
  font-size:15px;
  font-weight:600;
  line-height:1;
  box-shadow:0 8px 20px rgba(15,23,42,0.04);
  transition:all .25s ease;
}

/* HOVER */
.elementor-widget-loop-grid .elementor-pagination .page-numbers:hover,
.elementor-widget-loop-grid nav.elementor-pagination .page-numbers:hover{
  color:#1b2a8f;
  border-color:rgba(27,42,143,0.18);
  transform:translateY(-2px);
  box-shadow:0 14px 30px rgba(27,42,143,0.10);
}

/* AKTİF SAYFA */
.elementor-widget-loop-grid .elementor-pagination .page-numbers.current,
.elementor-widget-loop-grid nav.elementor-pagination .page-numbers.current{
  background:linear-gradient(135deg,#1b2a8f,#2b1c73);
  color:#ffffff;
  border-color:transparent;
  box-shadow:0 14px 28px rgba(27,42,143,0.22);
}

/* NEXT / PREV */
.elementor-widget-loop-grid .elementor-pagination .prev,
.elementor-widget-loop-grid .elementor-pagination .next,
.elementor-widget-loop-grid nav.elementor-pagination .prev,
.elementor-widget-loop-grid nav.elementor-pagination .next{
  padding:0 18px;
  min-width:auto;
  font-weight:600;
}

/* DOTS */
.elementor-widget-loop-grid .elementor-pagination .dots,
.elementor-widget-loop-grid nav.elementor-pagination .dots{
  min-width:auto;
  padding:0 8px;
  border:none;
  box-shadow:none;
  background:transparent;
  color:#98a2b3;
}

.elementor-widget-loop-grid .elementor-pagination .dots:hover,
.elementor-widget-loop-grid nav.elementor-pagination .dots:hover{
  transform:none;
  box-shadow:none;
  color:#98a2b3;
  border:none;
}

/* MOBİL */
@media (max-width:767px){
  .elementor-widget-loop-grid .elementor-pagination,
  .elementor-widget-loop-grid nav.elementor-pagination{
    gap:8px;
  }

  .elementor-widget-loop-grid .elementor-pagination .page-numbers,
  .elementor-widget-loop-grid nav.elementor-pagination .page-numbers{
    min-width:40px;
    height:40px;
    border-radius:12px;
    font-size:14px;
    padding:0 12px;
  }

  .elementor-widget-loop-grid .elementor-pagination .prev,
  .elementor-widget-loop-grid .elementor-pagination .next,
  .elementor-widget-loop-grid nav.elementor-pagination .prev,
  .elementor-widget-loop-grid nav.elementor-pagination .next{
    padding:0 14px;
  }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-6b40f57 */.elementor-1554 .elementor-element.elementor-element-6b40f57{
  --afc-navy:#0B1F33;
  --afc-blue:#123B6D;
  --afc-blue-soft:#184D8C;
  --afc-orange:#F28C28;
  --afc-text:#1C2430;
  --afc-text-soft:rgba(28,36,48,0.72);
  --afc-border:rgba(18,59,109,0.10);
  --afc-border-strong:rgba(18,59,109,0.16);
  --afc-shadow:0 14px 32px rgba(11,31,51,0.06);

  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  text-align:left !important;
}

/* dış kapsayıcıları sert şekilde sola çek */
.elementor-1554 .elementor-element.elementor-element-6b40f57,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .elementor-widget-container,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-wrapper,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-taxonomy-filter,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter{
  text-align:left !important;
  margin-left:0 !important;
  margin-right:auto !important;
  width:100% !important;
  max-width:100% !important;
}

/* ana panel */
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter{
  display:block !important;
  padding:18px !important;
  border-radius:22px !important;
  background:linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(248,250,252,0.98) 100%) !important;
  border:1px solid var(--afc-border) !important;
  box-shadow:var(--afc-shadow) !important;
}

/* itemları soldan başlatmak için satır mantığı */
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter > *{
  display:inline-block !important;
  vertical-align:top !important;
  margin:0 10px 10px 0 !important;
}

/* kategori kutuları */
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  min-height:48px !important;
  padding:0 18px 0 20px !important;
  border-radius:14px !important;
  background:#ffffff !important;
  border:1px solid rgba(18,59,109,0.08) !important;
  color:var(--afc-text) !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:600 !important;
  letter-spacing:.1px !important;
  box-shadow:0 8px 18px rgba(11,31,51,0.04) !important;
  text-align:left !important;
  transition:
    transform .28s ease,
    border-color .28s ease,
    box-shadow .28s ease,
    color .28s ease,
    background .28s ease !important;
}

/* soldaki vurgu */
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item::before{
  content:"" !important;
  position:absolute !important;
  left:10px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:4px !important;
  height:18px !important;
  border-radius:999px !important;
  background:rgba(18,59,109,0.16) !important;
  transition:
    height .28s ease,
    background .28s ease,
    box-shadow .28s ease !important;
}

/* hover */
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item:hover{
  transform:translateY(-2px) !important;
  border-color:var(--afc-border-strong) !important;
  box-shadow:0 14px 28px rgba(11,31,51,0.08) !important;
  color:var(--afc-blue) !important;
}

.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item:hover::before{
  height:22px !important;
  background:linear-gradient(180deg, var(--afc-blue) 0%, var(--afc-orange) 100%) !important;
}

/* seçili item */
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item[aria-pressed="true"],
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item[aria-selected="true"],
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item.e-active,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item.elementor-active{
  background:linear-gradient(180deg, rgba(18,59,109,0.04) 0%, rgba(18,59,109,0.02) 100%) !important;
  color:var(--afc-navy) !important;
  border-color:rgba(18,59,109,0.14) !important;
  box-shadow:0 14px 28px rgba(11,31,51,0.08) !important;
}

.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item[aria-pressed="true"]::before,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item[aria-selected="true"]::before,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item.e-active::before,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item.elementor-active::before{
  height:24px !important;
  background:linear-gradient(180deg, var(--afc-blue) 0%, var(--afc-orange) 100%) !important;
  box-shadow:0 0 0 4px rgba(242,140,40,0.08) !important;
}

/* count varsa */
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item .e-filter-item__count,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item [class*="count"]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:22px !important;
  height:22px !important;
  margin-left:8px !important;
  padding:0 6px !important;
  border-radius:999px !important;
  background:rgba(18,59,109,0.06) !important;
  color:var(--afc-blue) !important;
  font-size:11px !important;
  font-weight:700 !important;
}

.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item[aria-pressed="true"] .e-filter-item__count,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item[aria-selected="true"] .e-filter-item__count,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item.e-active .e-filter-item__count,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item.elementor-active [class*="count"]{
  background:rgba(242,140,40,0.10) !important;
  color:var(--afc-navy) !important;
}

/* fokus */
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item:focus,
.elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item:focus-visible{
  outline:none !important;
  box-shadow:
    0 0 0 4px rgba(242,140,40,0.12),
    0 14px 28px rgba(11,31,51,0.08) !important;
}

/* mobil */
@media (max-width:767px){
  .elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter{
    padding:14px !important;
    border-radius:18px !important;
  }

  .elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter > *{
    margin:0 8px 8px 0 !important;
  }

  .elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item{
    min-height:42px !important;
    padding:0 14px 0 18px !important;
    font-size:13px !important;
    border-radius:12px !important;
  }

  .elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item::before{
    left:9px !important;
    width:3px !important;
    height:16px !important;
  }

  .elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item[aria-pressed="true"]::before,
  .elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item[aria-selected="true"]::before,
  .elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item.e-active::before,
  .elementor-1554 .elementor-element.elementor-element-6b40f57 .e-filter-item.elementor-active::before{
    height:20px !important;
  }
}/* End custom CSS */