.elementor-47047 .elementor-element.elementor-element-2e1a95ea{--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;--flex-wrap:wrap;}.elementor-47047 .elementor-element.elementor-element-443b75cb{--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-47047 .elementor-element.elementor-element-295a7e64{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-47047 .elementor-element.elementor-element-295a7e64:not(.elementor-motion-effects-element-type-background), .elementor-47047 .elementor-element.elementor-element-295a7e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.woocommerce .elementor-47047 .elementor-element.elementor-element-f03cf1a .flex-control-thumbs img{border-style:solid;}.elementor-47047 .elementor-element.elementor-element-5643f80d{--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-47047 .elementor-element.elementor-element-1968bfb8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-47047 .elementor-element.elementor-element-1968bfb8:not(.elementor-motion-effects-element-type-background), .elementor-47047 .elementor-element.elementor-element-1968bfb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-woocommerce-product-title .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-47047 .elementor-element.elementor-element-896b8dd .elementor-heading-title{font-size:24px;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{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 );}.woocommerce .elementor-47047 .elementor-element.elementor-element-38eea900 .price{color:#000000;font-size:21px;}.woocommerce .elementor-47047 .elementor-element.elementor-element-38eea900 .price ins{color:#000000;font-size:22px;font-weight:700;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47047 .elementor-element.elementor-element-779f23c0 .cart button, .elementor-47047 .elementor-element.elementor-element-779f23c0 .cart .button{transition:all 0.2s;}.elementor-47047 .elementor-element.elementor-element-779f23c0 .quantity .qty:focus{background-color:#FF0000;}.elementor-47047 .elementor-element.elementor-element-779f23c0 .quantity .qty{transition:all 0.2s;}.elementor-47047 .elementor-element.elementor-element-202e541{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-47047 .elementor-element.elementor-element-124e0e76{--display:flex;}.elementor-47047 .elementor-element.elementor-element-04ba4da .wd-products-with-bg, .elementor-47047 .elementor-element.elementor-element-04ba4da .wd-products-with-bg .wd-product{--wd-prod-bg:#F9F9F9;--wd-bordered-bg:#F9F9F9;}@media(max-width:767px){.elementor-47047 .elementor-element.elementor-element-896b8dd .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-47047 .elementor-element.elementor-element-443b75cb{--width:48.5%;}.elementor-47047 .elementor-element.elementor-element-5643f80d{--width:48.5%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-779f23c0 */:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    margin-left: var(--button-spacing, 10px);
    flex: 1 1 auto;
    margin-top: 0;
}

/* 1. Kapsayıcı Kutu - Tam Yuvarlak (Kapsül) Yapma */
.quantity {
    display: inline-flex !important;
    align-items: center !important;
    border: 1px solid #e0e0e0 !important; /* Görseldeki açık gri çerçeve */
    border-radius: 30px !important;       /* Köşeleri tam yuvarlak yapar */
    overflow: hidden !important;
    background-color: #ffffff !important;
    height: 40px !important;
    width: max-content !important;
}

/* 2. Eksi (-) ve Artı (+) Butonları */
.quantity .minus.btn, 
.quantity .plus.btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: transparent !important; /* Arka planı temizledik */
    color: #000000 !important;
    border: none !important;
    width: 40px !important;
    height: 100 !important;
    cursor: pointer !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
}

/* Sol ve sağ butonların dış köşelerini kapsayıcıya uydurma */
.quantity .minus.btn {
    border-radius: 30px 0 0 30px !important;
}
.quantity .plus.btn {
    border-radius: 0 30px 30px 0 !important;
}

/* Buton hover efekti (hafif belirginleşme) */
.quantity .minus.btn:hover, 
.quantity .plus.btn:hover {
    background-color: #f7f7f7 !important;
}

/* 3. Ortadaki Sayı Alanı (Input) ve İnce Ara Çizgiler */
.quantity .input-text.qty.text {
    width: 45px !important;
    height: 100% !important;
    text-align: center !important;
    border: none !important;
    /* Görseldeki gibi sadece dikey ince çizgiler */
    border-left: 1px solid #e0e0e0 !important; 
    border-right: 1px solid #e0e0e0 !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    -moz-appearance: textfield !important;
}

/* Tarayıcı oklarını gizleme */
.quantity .input-text.qty.text::-webkit-outer-spin-button,
.quantity .input-text.qty.text::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}/* End custom CSS */