.elementor-14 .elementor-element.elementor-element-4d04fa1{--display:flex;--min-height:216px;--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;--justify-content:center;--align-items:flex-start;}.elementor-14 .elementor-element.elementor-element-4d04fa1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-4d04fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #DFA453 0%, #34152B 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-73e2bf9{margin:130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-73e2bf9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-b3839ad{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-14 .elementor-element.elementor-element-0442a87.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14 .elementor-element.elementor-element-0442a87 a > img{border-radius:12px 12px 12px 12px;margin-bottom:25px;}.elementor-14 .elementor-element.elementor-element-0442a87 .woocommerce .woocommerce-loop-category__title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:600;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-4d04fa1{--min-height:268px;}.elementor-14 .elementor-element.elementor-element-73e2bf9{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for wc-categories, class: .elementor-element-0442a87 *//* =========================================
   PROTEK - Kategori Kartları Premium Stil
========================================= */

.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px !important;
  padding:0 !important;
  margin:0 !important;
  list-style:none !important;
}

.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  background:#ffffff;
  border:1px solid rgba(15,23,42,0.08);
  box-shadow:0 12px 35px rgba(15,23,42,0.07);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  padding:0 !important;
}

.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product:hover{
  transform:translateY(-8px);
  box-shadow:0 22px 55px rgba(15,23,42,0.14);
  border-color:#e2a552;
}

/* Görsel alanı */
.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product a img{
  width:100%;
  height:280px;
  object-fit:cover;
  display:block;
  transition:transform .6s ease, filter .4s ease;
}

.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product:hover a img{
  transform:scale(1.06);
  filter:brightness(.92);
}

/* İç içerik alanı */
.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product .woocommerce-loop-category__title,
.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product .woocommerce-loop-product__title{
  font-size:20px;
  line-height:1.35;
  font-weight:700;
  color:#0f172a;
  padding:22px 20px 10px;
  margin:0;
  transition:color .3s ease;
}

.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product:hover .woocommerce-loop-category__title,
.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product:hover .woocommerce-loop-product__title{
  color:#e2a552;
}

/* Kategori sayısı varsa */
.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 mark{
  display:inline-block;
  margin:0 20px 20px;
  padding:7px 14px;
  border-radius:999px;
  background:rgba(226,165,82,0.12);
  color:#9a6a1e;
  font-size:13px;
  font-weight:600;
}

/* Link düzeni */
.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product a{
  text-decoration:none !important;
  color:inherit !important;
  display:block;
}

/* Alt kısım boşluk dengesi */
.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product .button,
.wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product .price{
  margin:0 20px 20px;
}

/* Responsive */
@media (max-width:1200px){
  .wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media (max-width:992px){
  .wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px !important;
  }

  .wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product a img{
    height:240px;
  }

  .wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product .woocommerce-loop-category__title,
  .wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product .woocommerce-loop-product__title{
    font-size:18px;
    padding:18px 16px 8px;
  }

  .wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 mark{
    margin:0 16px 16px;
  }
}

@media (max-width:576px){
  .wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4{
    grid-template-columns:repeat(1,minmax(0,1fr));
  }

  .wpbf-grid.wpbf-grid-large.wpbf-grid-1-1.wpbf-grid-small-1-3.wpbf-grid-large-1-4.products.elementor-grid.columns-4 > li.product a img{
    height:220px;
  }
}/* End custom CSS */