/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.e-con-inner > .labels,
.woocommerce-product-gallery .labels {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 10;
}

div.onhot {
    display: inline-block !important;
    background: #ff6b00 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 6px 14px !important;
    border-radius: 20px !important;
}
.cins-istatistik {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    padding: 25px;
    margin: 20px 0;
}

.cins-istatistik h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}

.cins-alt-baslik {
    color: #888;
    font-size: 13px;
    margin-bottom: 20px;
}

.cins-satir {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    gap: 10px;
}

.cins-ad {
    width: 160px;
    font-size: 14px;
    flex-shrink: 0;
}

.cins-bar-wrap {
    flex: 1;
    background: #f0f0f0;
    border-radius: 4px;
    height: 10px;
}

.cins-bar {
    background: #e53935;
    height: 10px;
    border-radius: 4px;
}

.cins-yuzde {
    width: 35px;
    text-align: right;
    font-size: 13px;
    color: #555;
}

.cins-not {
    font-size: 12px;
    color: #888;
    margin-top: 15px;
}
.hediye-bolumu {
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    padding: 15px;
    margin: 15px 0;
}

.hediye-bolumu {
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    padding: 15px;
    margin: 15px 0;
}

.hediye-bolumu h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
}

.hediye-liste {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.hediye-urun {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    color: #333;
}

.hediye-urun img {
    width: 50px !important;
    height: 50px !important;
    object-fit: contain;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    flex-shrink: 0;
}

.hediye-urun-bilgi {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.hediye-urun-ad {
    font-size: 13px;
    color: #333;
}

.hediye-fiyat del {
    color: #999;
    font-size: 12px;
}

.hediye-badge {
    color: #e53935;
    font-size: 12px;
    margin-left: 5px;
}
/* WPC Free Gift - Hediyeler Bloğu Düzeni */
.woofc-gift-wrap,
.wpc-gift-wrap,
.woosq-gift-wrap {
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    padding: 12px 16px;
    margin: 16px 0;
    background: #fff9f0;
}

.woofc-gift-wrap .woofc-gift-title,
.wpc-gift-wrap .gift-title {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px;
    color: #333;
}

/* Her hediye satırı */
.woofc-gift-product,
.wpc-gift-product,
.wpc-free-gift-item {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 8px 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

.woofc-gift-product:last-child,
.wpc-free-gift-item:last-child {
    border-bottom: none !important;
}

/* Ürün görseli küçük */
.woofc-gift-product img,
.wpc-free-gift-item img,
.wpc-gift-product img {
    width: 60px !important;
    height: 60px !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
}

/* Ürün bilgisi */
.woofc-gift-product .woofc-gift-product-info,
.wpc-free-gift-item .item-info {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
}

/* Ürün adı */
.woofc-gift-product .woofc-gift-product-name,
.wpc-free-gift-item .item-name {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #333 !important;
    line-height: 1.3 !important;
}

/* Fiyat üzeri çizili */
.woofc-gift-product .woofc-gift-product-price del,
.wpc-free-gift-item .item-price del {
    color: #999 !important;
    font-size: 12px !important;
}

/* HEDİYE etiketi */
.woofc-gift-product .woofc-gift-product-price ins,
.wpc-free-gift-item .item-price ins,
.wpc-free-gift-item .free-label {
    background: #ff6b35 !important;
    color: #fff !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}
/* Ürün Nitelikleri */
.urun-nitelikler {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 16px 0;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    overflow: hidden;
}

.nitelik-satir {
    display: flex;
    align-items: center;
    padding: 10px 16px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 14px;
    line-height: 1.4;
}

.nitelik-satir:last-child {
    border-bottom: none;
}

.nitelik-satir:nth-child(even) {
    background: #f9f9f9;
}

.nitelik-baslik {
    font-weight: 600;
    color: #555;
    min-width: 160px;
    flex-shrink: 0;
}

.nitelik-deger {
    color: #333;
    flex: 1;
}
.elementor-element-e0a6a99 {
    position: relative !important;
    z-index: 2 !important;
    background-color: #fff !important;
}
.elementor-element-9017b95 > .e-con-inner {
    align-items: flex-start !important;
}

.elementor-element-2666cf4 {
    position: sticky !important;
    top: 80px !important;
    align-self: flex-start !important;
    z-index: 1 !important;
}

.elementor-element-2666cf4.elementor-sticky__spacer {
    position: static !important;
    z-index: 0 !important;
}

.elementor-element-e0a6a99 {
    background: #fff !important;
    position: relative !important;
    z-index: 3 !important;
}
.single_add_to_cart_button {
    background-color: #e41e26 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 14px 40px !important;
    width: auto !important;
    flex: 1 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

.cart {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.cart .quantity {
    flex-shrink: 0 !important;
}
.quantity {
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    padding: 4px 8px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.quantity .minus,
.quantity .plus {
    background: none !important;
    border: none !important;
    color: #e41e26 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 0 !important;
    cursor: pointer !important;
}

.quantity .qty {
    border: none !important;
    text-align: center !important;
    width: 30px !important;
    font-size: 15px !important;
}
.woocommerce ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    flex: 1 !important;
    min-height: 50px !important;
}

.woocommerce ul.products li.product .price {
    margin-top: auto !important;
}
/* Benzer ürünler kart stili */
.woocommerce ul.products li.product a.button {
    background: none !important;
    border: 1px solid #ddd !important;
    border-radius: 50% !important;
    color: #333 !important;
    width: 36px !important;
    height: 36px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px !important;
    font-weight: 500 !important;
}

.woocommerce ul.products li.product .price {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #333 !important;
}

/* Border kaldır */
.woocommerce ul.products li.product {
    border: none !important;
    box-shadow: none !important;
}
.woocommerce ul.products li.product .posted_in {
    display: none !important;
}
.related.products {
    display: none !important;
}
#reviews .comment-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

#reviews .comment-list .comment_container {
    display: flex;
    gap: 15px;
    padding: 20px 0;
    border-bottom: 1px solid #f0f0f0;
}

#reviews .comment-list img.avatar {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    flex-shrink: 0;
}

#reviews .comment-list .comment-text {
    flex: 1;
}

#reviews .woocommerce-Reviews-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}
@media (max-width: 768px) {
    .single-product form.cart {
        flex-wrap: wrap !important;
    }
    /* Petlebi Tarzı Canlı Rozet CSS - V2 */
.pl-best-seller {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    color: #666 !important;
    margin-bottom: 5px !important;
    display: block;
    line-height: 1.5;
}

.pl-orange-text {
    color: #ff6600 !important; /* Gerçek Petlebi Turuncusu */
    font-weight: 600 !important;
}

.pl-arrow {
    color: #ff6600 !important;
    font-weight: 700;
    margin-left: 3px;
    font-size: 14px;
}

/* Başlık ile mesafeyi ayarla */
.product_title {
    margin-top: 0 !important;
    padding-top: 0 !important;
}



