.elementor-1478 .elementor-element.elementor-element-fc46f3c{--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:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1478 .elementor-element.elementor-element-813bd4c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1478 .elementor-element.elementor-element-8e8a642{width:100%;max-width:100%;}.elementor-1478 .elementor-element.elementor-element-8e8a642.elementor-element{--align-self:flex-end;}.elementor-1478 .elementor-element.elementor-element-8e8a642 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1478 .elementor-element.elementor-element-ecb9fbf{width:100%;max-width:100%;}.elementor-1478 .elementor-element.elementor-element-ecb9fbf .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1478 .elementor-element.elementor-element-0fbbdf2{--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;}.elementor-1478 .elementor-element.elementor-element-37ff257{--grid-columns:3;--grid-column-gap:20px;}.elementor-1478 .elementor-element.elementor-element-feb17e4{--display:flex;--min-height:462px;--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1478 .elementor-element.elementor-element-feb17e4:not(.elementor-motion-effects-element-type-background), .elementor-1478 .elementor-element.elementor-element-feb17e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sentinusbeauty.com/wp-content/uploads/2025/11/05.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1478 .elementor-element.elementor-element-813bd4c{--width:100%;}}@media(max-width:1024px){.elementor-1478 .elementor-element.elementor-element-fc46f3c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1478 .elementor-element.elementor-element-37ff257{--grid-columns:2;}}@media(max-width:767px){.elementor-1478 .elementor-element.elementor-element-fc46f3c{--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1478 .elementor-element.elementor-element-37ff257{--grid-columns:1;}.elementor-1478 .elementor-element.elementor-element-feb17e4:not(.elementor-motion-effects-element-type-background), .elementor-1478 .elementor-element.elementor-element-feb17e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sentinusbeauty.com/wp-content/uploads/2025/11/05.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1478 .elementor-element.elementor-element-feb17e4{--min-height:288px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-0fbbdf2 *//* ========== INDEX_GRID | Woo Add-to-Cart Button Stabilizasyonu ========== */

/* Sepete eklendi sonrası çıkan "Sepetim / Sepeti görüntüle" linkini kaldır */
.index_grid .woocommerce a.added_to_cart.wc-forward{
  display: none !important;
}

/* Elementor wrapper esnemesini kes */
.index_grid .elementor-button-wrapper{
  width: auto !important;
  display: inline-block !important;
}

/* BUTON SABİT ÖLÇÜLER (burayı ihtiyacına göre güncelle) */
:root{
  --ig-atc-w: 170px;
  --ig-atc-h: 42px;
}

/* Normal + tüm state’lerde sabit kalsın */
.index_grid .woocommerce a.add_to_cart_button,
.index_grid .woocommerce a.ajax_add_to_cart,
.index_grid .woocommerce a.add_to_cart_button.loading,
.index_grid .woocommerce a.add_to_cart_button.adding,
.index_grid .woocommerce a.add_to_cart_button.added,
.index_grid .woocommerce a.ajax_add_to_cart.loading,
.index_grid .woocommerce a.ajax_add_to_cart.adding,
.index_grid .woocommerce a.ajax_add_to_cart.added{
  width: var(--ig-atc-w) !important;
  min-width: var(--ig-atc-w) !important;
  max-width: var(--ig-atc-w) !important;
  flex: 0 0 var(--ig-atc-w) !important;

  height: var(--ig-atc-h) !important;
  min-height: var(--ig-atc-h) !important;
  max-height: var(--ig-atc-h) !important;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  line-height: var(--ig-atc-h) !important; /* font kaynaklı yükseklik oynamasını keser */
  padding-top: 0 !important;
  padding-bottom: 0 !important;

  white-space: nowrap;
  box-sizing: border-box !important;
  transition: none !important;
}

/* adding sırasında eklenen spinner/ikon pseudo-elementleri büyütmesin */
.index_grid .woocommerce a.add_to_cart_button.adding::before,
.index_grid .woocommerce a.add_to_cart_button.adding::after,
.index_grid .woocommerce a.ajax_add_to_cart.adding::before,
.index_grid .woocommerce a.ajax_add_to_cart.adding::after{
  content: none !important;
  display: none !important;
}/* End custom CSS */