.elementor-402 .elementor-element.elementor-element-dcec209{--display:flex;--min-height:8rem;--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;--justify-content:flex-end;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-402 .elementor-element.elementor-element-dcec209:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-dcec209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-402 .elementor-element.elementor-element-cfebcb1.elementor-element{--align-self:center;}.elementor-402 .elementor-element.elementor-element-cfebcb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.2rem/2);}.elementor-402 .elementor-element.elementor-element-cfebcb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.2rem/2);}.elementor-402 .elementor-element.elementor-element-cfebcb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.2rem/2);}.elementor-402 .elementor-element.elementor-element-cfebcb1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.2rem/2);}.elementor-402 .elementor-element.elementor-element-cfebcb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.2rem/2);}.elementor-402 .elementor-element.elementor-element-cfebcb1 .elementor-icon-list-icon i{color:var( --e-global-color-e6b93fb );transition:color 0.3s;}.elementor-402 .elementor-element.elementor-element-cfebcb1 .elementor-icon-list-icon svg{fill:var( --e-global-color-e6b93fb );transition:fill 0.3s;}.elementor-402 .elementor-element.elementor-element-cfebcb1{--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:-0.09rem;}.elementor-402 .elementor-element.elementor-element-cfebcb1 .elementor-icon-list-icon{padding-inline-end:0.3rem;}.elementor-402 .elementor-element.elementor-element-cfebcb1 .elementor-icon-list-text{color:var( --e-global-color-e6b93fb );transition:color 0.3s;}.elementor-402 .elementor-element.elementor-element-cfebcb1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-3c3f72c{--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;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-402 .elementor-element.elementor-element-da5a116{--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-402 .elementor-element.elementor-element-4e46f86{--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;--justify-content:flex-start;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-402 .elementor-element.elementor-element-6b75d23{--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-402 .elementor-element.elementor-element-b8e3b5c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-402 .elementor-element.elementor-element-b8e3b5c .elementor-heading-title{font-family:"SweetSansPro", Sans-serif;font-size:clamp(1.8125rem, 1.5833rem + 1.0185vw, 2.5rem);font-weight:900;}.woocommerce .elementor-402 .elementor-element.elementor-element-ba7f380 .price{color:var( --e-global-color-537005c );font-family:"SweetSansPro", Sans-serif;font-size:clamp(1.125rem, 1.1042rem + 0.0926vw, 1.1875rem);font-weight:300;}.elementor-402 .elementor-element.elementor-element-d3332a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-d3332a6 .cart button, .elementor-402 .elementor-element.elementor-element-d3332a6 .cart .button{font-family:"SweetSansPro", Sans-serif;font-weight:300;text-transform:capitalize;transition:all 0.2s;}.elementor-402 .elementor-element.elementor-element-d3332a6 .quantity .qty{transition:all 0.2s;}.elementor-402 .elementor-element.elementor-element-51883dd{--divider-border-style:solid;--divider-color:#CFCFCF;--divider-border-width:1px;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-402 .elementor-element.elementor-element-51883dd .elementor-divider-separator{width:75%;margin:0 auto;margin-center:0;}.elementor-402 .elementor-element.elementor-element-51883dd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-402 .elementor-element.elementor-element-25dcafa{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.woocommerce .elementor-402 .elementor-element.elementor-element-25dcafa .woocommerce-product-details__short-description{font-family:"SweetSansPro", Sans-serif;}.elementor-402 .elementor-element.elementor-element-d28bb3b{--divider-border-style:solid;--divider-color:#CFCFCF;--divider-border-width:1px;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-402 .elementor-element.elementor-element-d28bb3b .elementor-divider-separator{width:75%;margin:0 auto;margin-center:0;}.elementor-402 .elementor-element.elementor-element-d28bb3b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-402 .elementor-element.elementor-element-80acd82{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-402 .elementor-element.elementor-element-ee66c8e{font-family:"SweetSansPro", Sans-serif;}.elementor-402 .elementor-element.elementor-element-bc9a471{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-402 .elementor-element.elementor-element-bd4e823.elementor-element{--align-self:flex-start;}.woocommerce .elementor-402 .elementor-element.elementor-element-bd4e823 .shop_attributes{font-family:"SweetSansPro", Sans-serif;}.elementor-402 .elementor-element.elementor-element-363b4be{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-402 .elementor-element.elementor-element-363b4be > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"SweetSansPro", Sans-serif;}.elementor-402 .elementor-element.elementor-element-fd76ff8{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-402 .elementor-element.elementor-element-ac5a83f .elementor-heading-title{font-family:"SweetSansPro", Sans-serif;font-size:clamp(1.625rem, 1.4792rem + 0.6481vw, 2.0625rem);font-weight:700;}.elementor-402 .elementor-element.elementor-element-3154434{--grid-columns:4;--load-more-button-align:center;}@media(max-width:1024px){.elementor-402 .elementor-element.elementor-element-3154434{--grid-columns:2;}}@media(max-width:767px){.elementor-402 .elementor-element.elementor-element-dcec209{--min-height:6.6rem;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-402 .elementor-element.elementor-element-3154434{--grid-columns:1;}}@media(min-width:768px){.elementor-402 .elementor-element.elementor-element-da5a116{--width:50%;}.elementor-402 .elementor-element.elementor-element-4e46f86{--width:50%;}}/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-bd4e823 *//* Tablo görünümünü sıfırlayıp düz yazıya çevirir */
.elementor-402 .elementor-element.elementor-element-bd4e823 table {
    border: none !important;
    margin: 0;
}

.elementor-402 .elementor-element.elementor-element-bd4e823 table th,
.elementor-402 .elementor-element.elementor-element-bd4e823 table td {
    border: none !important;
    padding: 0 10px 0 0 !important;
    background: transparent !important;
    font-style: normal;
    color: #342E29; /* Sitenin metin rengi */
}

/* "Boyutlar" veya "Ağırlık" başlığını gizlemek istersen (isteğe bağlı) */
/* .elementor-402 .elementor-element.elementor-element-bd4e823 table th { display: none !important; } *//* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-bd4e823 *//* Tablo görünümünü sıfırlayıp düz yazıya çevirir */
.elementor-402 .elementor-element.elementor-element-bd4e823 table {
    border: none !important;
    margin: 0;
}

.elementor-402 .elementor-element.elementor-element-bd4e823 table th,
.elementor-402 .elementor-element.elementor-element-bd4e823 table td {
    border: none !important;
    padding: 0 10px 0 0 !important;
    background: transparent !important;
    font-style: normal;
    color: #342E29; /* Sitenin metin rengi */
}

/* "Boyutlar" veya "Ağırlık" başlığını gizlemek istersen (isteğe bağlı) */
/* .elementor-402 .elementor-element.elementor-element-bd4e823 table th { display: none !important; } *//* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-bd4e823 *//* Tablo görünümünü sıfırlayıp düz yazıya çevirir */
.elementor-402 .elementor-element.elementor-element-bd4e823 table {
    border: none !important;
    margin: 0;
}

.elementor-402 .elementor-element.elementor-element-bd4e823 table th,
.elementor-402 .elementor-element.elementor-element-bd4e823 table td {
    border: none !important;
    padding: 0 10px 0 0 !important;
    background: transparent !important;
    font-style: normal;
    color: #342E29; /* Sitenin metin rengi */
}

/* "Boyutlar" veya "Ağırlık" başlığını gizlemek istersen (isteğe bağlı) */
/* .elementor-402 .elementor-element.elementor-element-bd4e823 table th { display: none !important; } *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c3f72c *//* --- PRODUCT ARCHIVE / LOOP SLIDER --- */
.my-custom-slider {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    aspect-ratio: 4/5; 
}
.my-custom-slider .slider-track {
    display: flex;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    height: 100%;
}
.my-custom-slider .slide {
    min-width: 100%;
    flex-shrink: 0;
    height: 100%;
}
.my-custom-slider .slide a {
    display: block;
    width: 100%;
    height: 100%;
}
.my-custom-slider img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center;
    display: block;
}
.my-custom-slider button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    cursor: pointer;
    z-index: 10;
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s;
    padding: 0;
    filter: brightness(0) invert(1);
    width: 4rem;
    height: 4rem;
}
.my-custom-slider button img {
    width: 100%;
    height: auto;
}
.my-custom-slider .prev-btn { left: 0.5rem; }
.my-custom-slider .next-btn { right: 0.5rem; }
.my-custom-slider:hover button { opacity: 0.8; }
.my-custom-slider button:hover { opacity: 1; transform: translateY(-50%) scale(1.1); }

/* --- SINGLE PRODUCT ADD TO CART --- */
form.cart {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
    gap: 0 !important; /* Boşluğu margin ile yöneteceğiz */
}
form.cart .quantity,
form.cart .quantity .qty-btn,
form.cart .quantity input.qty,
form.cart .single_add_to_cart_button,
form.cart .buy-now-btn {
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
}
form.cart div.quantity {
    margin: 0 1rem 0 0 !important; /* Sadece sağa boşluk */
    display: flex !important;
    background-color: #fff;
    border: 1px solid #342E29;
    flex-shrink: 0;
}
form.cart .quantity .qty-btn {
    background: transparent;
    color: #342E29;
    border: none;
    width: 3rem;
    font-size: 1.5rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
form.cart .quantity input.qty {
    width: 3rem;
    background: transparent;
    color: #342E29;
    border: none !important;
    text-align: center;
    font-size: 1rem;
    padding: 0;
}
form.cart .quantity:hover { background-color: #342E29; }
form.cart .quantity:hover .qty-btn,
form.cart .quantity:hover input.qty { color: #fff; }

form.cart .single_add_to_cart_button {
    margin-right: 1rem !important; /* Butonlar arası boşluk */
}

form.cart .single_add_to_cart_button,
form.cart .buy-now-btn {
    flex: 1;
    background-color: #fff !important;
    color: #342E29 !important;
    border: 1px solid #342E29 !important;
    font-size: 1rem;
    font-weight: 500;
    padding: 1.2rem 1.5rem !important;
    border-radius: 0 !important;
    cursor: pointer;
}
form.cart .single_add_to_cart_button:hover,
form.cart .buy-now-btn:hover {
    background-color: #342E29 !important;
    color: #fff !important;
}

/* --- SINGLE PRODUCT GALLERY --- */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(5rem, 1fr)); 
    gap: 0.5rem;
    margin-top: 1.5rem;
    padding: 0;
    list-style: none;
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
    width: 100% !important;
    margin: 0 !important;
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    opacity: 0.5;
    transition: opacity 0.3s;
}

@media (max-width: 768px) {
    form.cart { flex-wrap: wrap !important; }
    form.cart div.quantity { margin: 0 0 1rem 0 !important; width: 100% !important; }
    form.cart .single_add_to_cart_button { margin-right: 0 !important; margin-bottom: 1rem !important; }
    form.cart .single_add_to_cart_button, form.cart .buy-now-btn { flex: 1 0 100% !important; }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3154434 *//* Buton Kapsayıcısını Ortala */
.e-loop__load-more.elementor-button-wrapper {
    display: flex !important;
    justify-content: center !important;
    margin-top: 3rem !important;
}

/* Yuvarlak Buton Tasarımı */
.e-loop__load-more .elementor-button {
    display: flex !important;
    flex-direction: column !important; /* Spinner ve metni alt alta tutar */
    align-items: center !important;
    justify-content: center !important;
    
    /* Ölçüler: Tam yuvarlak olması için */
    width: 8rem !important; 
    height: 8rem !important;
    min-width: 8rem !important;
    min-height: 8rem !important;
    border-radius: 50% !important;
    
    /* Elementor'un varsayılanlarını sıfırla */
    padding: 0 !important;
    text-align: center !important;
    background-color: #342E29 !important;
    color: #ffffff !important;
    border: 1px solid #342E29 !important;
    
    /* Tipografi */
    font-size: 0.85rem !important;
    line-height: 1.2 !important;
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* İçerik Wrapper'ını Genişlet */
.e-loop__load-more .elementor-button-content-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
}

/* Metnin sığması için */
.e-loop__load-more .elementor-button-text {
    white-space: normal !important;
    padding: 0 1rem !important;
}

/* Spinner (Yükleniyor) Simgesini Sabitle */
.e-loop__load-more .e-load-more-spinner {
    position: absolute !important;
    margin: 0 !important;
    bottom: 1.5rem !important; /* Yazının altına sabitler */
}

.e-loop__load-more .e-load-more-spinner svg {
    width: 1rem !important;
    fill: #ffffff !important;
}

/* Hover Efekti */
.e-loop__load-more .elementor-button:hover {
    background-color: #ffffff !important;
    color: #342E29 !important;
    transform: scale(1.05) !important;
}

.e-loop__load-more .elementor-button:hover .e-load-more-spinner svg {
    fill: #342E29 !important;
}

/* "Gösterilecek ürün yok" mesajını her zaman gizle */
.e-load-more-message {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */.added_to_cart,
.single_add_to_cart_button + .added_to_cart {
    display: none !important;
}/* End custom CSS */