.elementor-3376 .elementor-element.elementor-element-1e0e5753{--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-3376 .elementor-element.elementor-element-5155ec70{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3376 .elementor-element.elementor-element-76b106f0{text-align:center;}.elementor-3376 .elementor-element.elementor-element-76b106f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;letter-spacing:3px;}.elementor-3376 .elementor-element.elementor-element-390e0ad0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-normal-text-color:var( --e-global-color-b1d2da3 );--e-filter-item-border-radius:4px 4px 4px 4px;}.elementor-3376 .elementor-element.elementor-element-390e0ad0 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-astglobalcolor3 );}.elementor-3376 .elementor-element.elementor-element-390e0ad0 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-astglobalcolor4 );}.elementor-3376 .elementor-element.elementor-element-5a280e4a{--display:flex;}.elementor-3376 .elementor-element.elementor-element-336e353{--grid-columns:3;}.elementor-3376 .elementor-element.elementor-element-336e353 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-3376 .elementor-element.elementor-element-336e353 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3376 .elementor-element.elementor-element-336e353 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3376 .elementor-element.elementor-element-336e353 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3376 .elementor-element.elementor-element-336e353 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-3376 .elementor-element.elementor-element-5155ec70{--content-width:1200px;}}@media(max-width:1024px){.elementor-3376 .elementor-element.elementor-element-336e353{--grid-columns:2;}}@media(max-width:767px){.elementor-3376 .elementor-element.elementor-element-336e353{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-336e353 */:root{
  --pagi-ink:#111;             /* metin rengi */
  --pagi-muted:#8e8e8e;        /* pasif metin */
  --pagi-bg:#ffffff;           /* buton zemin */
  --pagi-bg-active:#111;       /* aktif zemin */
  --pagi-border:#d7d7d7;       /* kenar çizgisi */
  --pagi-silver:#cfd3d8;       /* gümüş parıltı */
}

/* Elementor ve WooCommerce ortak kapsayıcı */
.elementor-pagination,
.woocommerce-pagination .page-numbers{
  display:flex; gap:10px; justify-content:center; align-items:center;
  margin-top:24px;
}

/* Temel buton */
.elementor-pagination .page-numbers,
.woocommerce nav.woocommerce-pagination ul li .page-numbers{
  min-width:40px; height:40px; padding:0 14px;
  display:inline-flex; justify-content:center; align-items:center;
  font-size:14px; letter-spacing:.02em;
  color:var(--pagi-muted);
  background:var(--pagi-bg);
  border:1px solid var(--pagi-border);
  border-radius:999px;
  text-decoration:none; line-height:1;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.6),
    0 1px 3px rgba(17,17,17,.06);
  transition:.25s ease;
}

/* Hover: hafif gümüş parıltı ve yukarı kaldırma */
.elementor-pagination .page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover{
  color:var(--pagi-ink);
  border-color:var(--pagi-silver);
  box-shadow:
    inset 0 0 0 1px var(--pagi-silver),
    0 6px 16px rgba(0,0,0,.08);
  transform:translateY(-1px);
}

/* Aktif */
.elementor-pagination .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{
  background:var(--pagi-bg-active);
  color:#fff;
  border-color:var(--pagi-bg-active);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.25),
    0 8px 20px rgba(0,0,0,.18);
  font-weight:600;
}

/* Önceki / Sonraki oklarını buton gibi yap */
.elementor-pagination .prev, .elementor-pagination .next,
.woocommerce .woocommerce-pagination .prev, .woocommerce .woocommerce-pagination .next{
  font-weight:600;
}

/* ... üç nokta */
.elementor-pagination .page-numbers.dots,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.dots{
  border:0; background:transparent; padding:0 6px; min-width:auto; height:auto;
}

/* Klavye erişilebilirliği */
.elementor-pagination .page-numbers:focus-visible,
.woocommerce nav.woocommerce-pagination ul li .page-numbers:focus-visible{
  outline:2px solid var(--pagi-silver);
  outline-offset:2px;
}

/* Mobil aralıklar */
@media (max-width:480px){
  .elementor-pagination, .woocommerce-pagination .page-numbers{ gap:6px; }
  .elementor-pagination .page-numbers,
  .woocommerce nav.woocommerce-pagination ul li .page-numbers{
    min-width:34px; height:34px; padding:0 10px; font-size:13px;
  }
}/* End custom CSS */