/*
Theme Name: Neytri
Theme URI: https://neytri.wpengine.com/
Author: the WeDesignTech team
Author URI: https://wedesignthemes.com/
Description: Neytri is a lightweight, superfast, and attractive business theme suitable for creating every type of professional website. This multipurpose responsive theme is neatly coded, fully customizable, and highly optimized for SEO to rank high on search engines. It works completely fine with Gutenberg and significant page builders like Elementor, Visual Composer, etc. Neytri is entirely compatible with WooCommerce to create your online store. With its extensive collection of features and easy customization options, every beginner can easily set up the websites without coding knowledge. It supports all the popular WordPress plugins, Google fonts, Menu options & Translation Ready. This stylish theme is 100% responsive, mobile-friendly, and good-looking with all device screens. Neytri is the best and well-suited theme for you to craft a high-quality website. Neytri theme is designed, developed, and Professionally maintained by Creative Brahma, and it is regularly updated with new advanced features.
Tags:  Custom Background, Custom Colors, Custom Header, Custom Logo, Custom Menu, E-Commerce, Blog, Sidebar, Editor Style, Food & Drink, Footer Widgets, Full Width Template, Business, Theme options, Three columns, Portfolio, Photography, Grid Layout, Left Sidebar, One Column, Template Editing, Multipurpose, Right Sidebar, Theme Options, Threaded Comments, Two Columns, Wide Blocks, Post Formats, Featured Image, Sticky Post
Version: 1.1.0
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: neytri
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.wdt-custom-header-4-ani-txt .wdt-animation-holder .wdt-animation-wrapper .wdt-animation-item .wdt-animation-text a {
	white-space: nowrap;
}
.wdt-custom-img-box-support .wdt-image-box-holder .wdt-column .wdt-content-item .wdt-content-media-group {
    margin: 0!important;
    margin-right: 0!important;
}
.wdt-custom-img-box-support .wdt-image-box-holder .wdt-column .wdt-content-item {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.wdt-custom-img-box-support .wdt-image-box-holder .wdt-column .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image span:before{
	opacity: 0;
}
.elementor-element-b920221 .wdt-content-item .wdt-content-image > span > img{
    width: 32px!important;
    height: 32px!important;
}
.wdt-custom-img-box-support .wdt-image-box-holder .wdt-column .wdt-content-item .wdt-content-detail-group {
    margin-left: 0!important;
    text-align: center!important;
}




.product-carousel > .elementor-container
 {
    max-width: 1640px!important;
}
.woocommerce.wdt-custom-homepg-1-shop{
	padding: 0 100px;
}

.product-carousel .elementor-widget-wdt-heading {
    left: 115px!important;
}
div[class*="product"] .wdt-custom-homepg-1-shop.swiper-container div[class*="arrow-pagination"] > a[class*="arrow"]{
	right: 115px;
	top: 20px;
}
footer{
		padding-top: 80px;
	}

@media (max-width: 768px) {
    .woocommerce.wdt-custom-homepg-1-shop{
	padding: 0 80px 0 14px!important;
}
	.product-carousel .elementor-container,
	.elementor-222 .elementor-element.elementor-element-d266a08 > .elementor-container{
		padding: 0!important;
	}
.product-carousel .elementor-widget-wdt-heading {
    left: 34px!important;
}
div[class*="product"] .wdt-custom-homepg-1-shop.swiper-container div[class*="arrow-pagination"] > a[class*="arrow"]{
	right: 34px!important
}
	}


@media (max-width: 479px) {
	footer{
		    padding-top: 50px;
	}
    .woocommerce.wdt-custom-homepg-1-shop{
	padding: 0 80px 0 8px!important;
	}
    .home-all-products .woocommerce.wdt-custom-homepg-1-shop {
        padding: 0 26px!important;
    }
	.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: unset!important;
        padding: 0 25px;
    }
	.swiper-slide .elementor-section.elementor-section-boxed > .elementor-container {
        padding: 0;
    }

.product-carousel .elementor-widget-wdt-heading {
    left: 28px!important;
}
div[class*="product"] .wdt-custom-homepg-1-shop.swiper-container div[class*="arrow-pagination"] > a[class*="arrow"]{
	right: 28px!important;
		top: 17px!important;
}
	.woocommerce.wdt-custom-homepg-1-shop ul.products {
    padding-top: 50px!important;
}
	/*.product-grid-view.swiper-slide.product{
		width: 73%!important
	}*/
	.wa__btn_popup {
    right: 13px !important;
}
	.wa__btn_popup_txt{
		display: none!important;
	}
	
	
	}




/* Kapsayıcı Tasarımı */
.oe-trust-panel {
    background-color: #fafafa;
    border: 1px solid #dddddd;
    padding: 0 24px;
    font-family: 'Jost', 'Montserrat', sans-serif;
    box-sizing: border-box;
    border-radius: 6px;
}

/* Her Bir Satır Öğesi */
.oe-trust-item {
  display: flex;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid #b3b3b3;
}

/* Son satırda çizgiyi kaldırıyoruz */
.oe-trust-item:last-child {
  border-bottom: none;
}

/* İkon Alanı */
.oe-trust-icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
}

.oe-trust-icon img {
  max-width: 24px;
  max-height: 100%;
  object-fit: contain;
}

/* Metin Alanı */
.oe-trust-text {
  font-size: 16px;
  color: #1a1a1a;
  line-height: 1.5;
  font-weight: 400;
}

/* Altı Çizili Linkler (Puan ve WhatsApp) */
.oe-trust-link {
  color: #1a1a1a;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 400;
  transition: color 0.2s ease;
}

.oe-trust-link:hover {
  color: #555;
}

/* Responsive Düzenleme (Mobil için biraz daha dar padding) */
@media (max-width: 480px) {
  .oe-trust-panel {
    padding: 0 16px;
  }
  .oe-trust-text {
    font-size: 15px;
  }
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button{
	background: transparent!important;
    color: #000!important;
    padding-bottom: 0!important;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 20px!important;
	    color: var(--wc-form-color-text, #000)!important;
	font-size: 16px!important;
}

/*Checkout*/
.woocommerce-checkout-header + form.woocommerce-checkout {

}
form.woocommerce-checkout #customer_details {
    border: 0;
    padding: 20px;
	width: 50%;
}
.woocommerce-checkout-order-review-wrap {
        border: 0;
    background: #f6f6f6;
    padding: 30px;
	width: 50%;
}
/*
.woocommerce table.shop_table tbody tr .product-name{
	display: flex;
	    align-items: center;
}*/
.woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details {
	padding: 0;
}
.woocommerce .woocommerce-checkout-review-order .shop_table .product-name img{
	    height: max-content;
    max-width: 70px;
    border-radius: 4px;
}
.woocommerce-billing-fields h3 {
	text-transform: capitalize;
	display: none;
}
.arven-checkout-email-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 16px 0 !important;
    justify-content: flex-start;
    border-bottom: 1px solid #808080;
}
.arven-checkout-email-header h2 {
    font-size: 14px;
    margin: 0;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 8%;
}
.woocommerce form .form-row label:not(.checkbox), .woocommerce-page form .form-row label:not(.checkbox) {
    padding-bottom: 0;
    margin-bottom: 0;
}
.orddd_lite_field_note {
    font-size: 12px;
}
.wc-block-components-panel__button {
	    background: transparent;
    color: #111;
    padding-bottom: 0;
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block {
	display: none;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item span {
    font-size: 14px;
	color: #111
}
.wc-block-cart__submit, .wc-block-cart__submit-container {
	width: 100%;
}
.wc-block-components-product-details {
	text-align: left;
}
.wc-block-components-product-details__name {
    color: #111;
    font-weight: 600;
}
.wc-block-cart-item__prices {
	display: none!important;
}
.wc-block-components-product-name{
	color: #111;
    font-weight: 500;
}
.wc-block-cart-item__image img{
	border-radius: 4px;
}

/* Kupon satırındaki çizgileri ve hizalamayı düzenler */
.woocommerce-remove-coupon{
	text-align: center;
}
.coupon-checkout-row td {
    text-align: right; /* Sağ tarafa yaslamak istersen */
}

.arven-coupon-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.arven-coupon-wrapper input#coupon_code {
    height: 42px !important;
    border: 1px solid #d3ced2;
    padding: 0 10px;
    font-size: 13px;
}

.arven-coupon-wrapper button {
	height: 42px !important;
    background-color: #e3e3e3 !important;
    border: 1px solid #ccc;
    color: #353434 !important;
    border: none !important;
    font-weight: bold;
    flex-shrink: 0;
    padding: 0 !important;
    margin: 0 !important;
}

.arven-coupon-wrapper button:hover {
    background-color: #4cae4c !important;
}
.woocommerce td.product-name dl.variation dt{
	margin: 0!important;
}
.woocommerce td.product-name dl.variation dd{
	margin-right: 6px!important;
}
/*Checkout*/


.main-title-section-wrapper .main-title-section-container {
	padding: 20px 0 0 0!important;
}
.main-title-section-wrapper .main-title-section-container h1{
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 6%;
}
.header-top-absolute .main-title-section-wrapper {
	display: none;
}
.sticky-header{
    border-bottom: 1px solid #ececec;
}
body:not(.home) header{
	margin-bottom: 20px!important;
}
#header-wrapper {
    margin: 0!important;
}
.elementor-2681 .elementor-element.elementor-element-607cf4a{
	margin-top: 0!important
}
.select2-results__options li:first-child {
    display: none;
}


/* Sayfanın üstündeki kupon toggle ve hata mesajlarını tamamen sustur */
.woocommerce-form-coupon-toggle,
.woocommerce-checkout-header-coupon,
.woocommerce-checkout > .woocommerce-NoticeGroup,
.woocommerce-NoticeGroup-checkout,
#woocommerce-checkout-form-coupon {
    display: none !important;
}

/* Bizim summary içindeki mesajımız hariç her şeyi gizledik */
#arven-msg-target span {
    display: block !important;
    animation: fadeInArven 0.3s ease;
}
#arven-msg-slot span {
	text-align: left;
}
@keyframes fadeInArven {
    from { opacity: 0; }
    to { opacity: 1; }
}
.woocommerce table.shop_table tfoot th{
	border-color: #d1d1d1!important;
}
.woocommerce div.product .summary form.variations_form.cart .variations ul.button-variable-items-wrapper li{
	width: unset;
	height: unset;
		    border: 2px solid transparent;

}
.woocommerce div.product .summary form.variations_form.cart .variations ul.button-variable-items-wrapper li.selected{
	    border: 2px solid #000;
}
.woocommerce div.product .summary form.variations_form.cart .variations ul.button-variable-items-wrapper li .variable-item-contents span{
	padding: 4px 14px;
}
.woocommerce div.product form.cart div.quantity {
    margin-bottom: 0 !important;
}






/* Ana container flex yapısı */
.woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px;
    align-items: stretch;
}

/* Teslimat seçimi tam satır kaplasın */
.woocommerce-variation-add-to-cart #arven-teslimat-secimi {
    flex: 1 1 100%;
    width: 100%;
    margin-bottom: 10px !important;
}

/* Quantity içeriğine göre dursun */
.woocommerce-variation-add-to-cart .quantity {
    flex: 0 0 auto;
    margin: 0 !important;
}

/* Buton kalan tüm alanı kaplasın */
.woocommerce-variation-add-to-cart .single_add_to_cart_button {
    flex: 1 1 0 !important;
    min-width: 0;
    width: auto !important;
    margin: 0 !important;
}

/* Hidden input'lar flex düzenini bozmasın */
.woocommerce-variation-add-to-cart > input[type="hidden"] {
    display: none;
}


/*Product Image Sticky*/
@media (min-width: 768px) {
    body.single-product,
    body.single-product .inner-wrapper {
        overflow: visible !important;
        overflow-x: clip !important;
    }

    body.single-product div.product {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "gallery summary"
            "tabs    tabs"
            "related related";
        gap: 30px;
        align-items: start;
    }

    /* Wrapper grid item — SADECE area ve stretch, sticky YOK */
    body.single-product div.product > .arven-sticky-col {
        grid-area: gallery;
        align-self: stretch;
        height: 100%;
    }

    /* Sticky sadece galerinin kendisinde */
    body.single-product div.product > .arven-sticky-col > .woocommerce-product-gallery {
        position: sticky !important;
        top: 120px !important;
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
    }

    body.single-product div.product > .summary.entry-summary {
        grid-area: summary;
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        margin: 0 !important;
    }

    body.single-product div.product > .wdt-product-tabs {
        grid-area: tabs;
    }

    body.single-product div.product > .related,
    body.single-product div.product > section.related {
        grid-area: related;
    }
	.elementor-element-b920221 .wdt-column-wrapper{
		justify-content: space-between;
	}
}



@media (max-width: 479px) {
	.wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget{
		padding: 0!important;
	}
	.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl{
		    margin: 5px 0 0 0!important;
	}
	.woocommerce-checkout-header + form.woocommerce-checkout{
		margin-top:0!important;
	}
	.woocommerce-checkout-header + form.woocommerce-checkout #customer_details {
    padding: 0!important;
}
	.woocommerce .woocommerce-checkout-review-order .shop_table .product-name img{
		margin-right: 20px!important;
	}
	.woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details{
		text-align: left!important;
	}
    .container {
            width: 100%;
    padding: 0 20px;
    }
	.product_title{
	font-size: 24px!important;
}
	.woocommerce div.product .wdt-product-tabs {
    	margin: 0;
	}
	
	/* Mobil - alt alta */
    body.single-product div.product {
        display: grid !important;
        grid-template-columns: 1fr;
        grid-template-areas:
            "gallery"
            "summary"
            "tabs"
            "related";
        gap: 20px;
    }
	.woocommerce div.product.type-product > div.summary {
    width: 100%;
    margin: 0;
}
	.woocommerce div.product div.images{
		margin: 0!important;
	}
	.flex-control-thumbs{
		display: none!important;
	}

	/*.product_title.entry-title {
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: revert;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    letter-spacing: revert;
}*/
	.summary entry-summary .price{
		font-size: 1.4rem !important;
		margin: 0!important;
	}
	.variations_form, .variations_form .variations{
		margin: 0!important;
	}
	form.woocommerce-checkout #customer_details {
	width: 100%;
	}
	.woocommerce-checkout-order-review-wrap {
		width: 100%;
		padding: 30px 16px;
	}
	#arven_apply_btn{
		width: 140px!important;
	}
	#place_order{
		width: 100%!important;
	}
}

/*Product Image Sticky*/

body.single-product .main-title-section {
    display: none;
}
body.woocommerce.single-product .product .single_add_to_cart_button {
    background-color: var(--wdtPrimaryColor)!important;
    border: revert !important;
    color: #fff !important;
    font-size: revert !important;
	padding: 0!important;
}

.woocommerce div.product form.cart .variations label {
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 400;
}
.woocommerce div.product form.cart div.quantity.quantity-with-plusminus{
	display: flex;
}
/*.product_title.entry-title{
	    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 2px solid #000;
    font-size: 1.8rem !important;
    line-height: 2.13rem !important;
    letter-spacing: .1em;
    width: auto !important;
}*/
.arven-teslimat-secimi input, .arven-teslimat-secimi select {
    font-family: inherit;
    font-weight: 400;
    letter-spacing: normal;
    padding: .5em;
    display: block;
    background-color: var(--wc-form-color-background, #fff);
    border: var(--wc-form-border-width) solid var(--wc-form-border-color);
    border-radius: var(--wc-form-border-radius);
    color: var(--wc-form-color-text, #000);
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    line-height: normal;
    height: auto;
}
input[type="text"]{
	color: var(--wc-form-color-text, #000);
}
input[type="text"]::placeholder{
	color: #999;
}
.product_title entry-title+p.price{
	display: none!important;
}
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover .wdt-media-image-cover-container .wdt-content-title {
    margin-bottom: 30px;
}
.woocommerce-variation-price {
  display: none!important;
}
.product_title{
	margin: 0!important;
}
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li {
    margin: 0;
}
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a{
    padding-left: 20px;
    padding-right: 20px;
	padding-bottom: 20px;
}
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs {
    margin: 0 0 16px;
	display: flex;
}
table.variations th{
	display: none!important;
}
.woocommerce div.product .summary form.cart .variations{
	margin: 0;
}
.woocommerce-product-details__short-description{
	margin: 0!important;
}
.woocommerce div.product .product_title{
	font-size: 30px;
}
.woocommerce.single-product .images .featured-tag, .wdt-product-image-gallery-container .featured-tag{
	display: none;
}
#wdt-image-box-0ab799f .wdt-column {
	width: auto!important;
}
.wdt-header-top .elementor-section.elementor-section-boxed > .elementor-container,
.sticky-header .elementor-section.elementor-section-boxed > .elementor-container{
	    max-width: 1280px;
    padding: 0 !important;
}
@media (max-width: 1540px) and (min-width: 480px) {
    .elementor-2019 .elementor-element.elementor-element-cce6637 {
        width: 26%;
    }
}
.reset_variations{
	display: none!important;
}
.product-thumb-content{
	display: none!important;
}
.wdt-products-arrow-prev{
    left: unset!important;
	display: block!important;
	    transform: translate(-37px, -15px)!important;
}
.woocommerce.wdt-custom-homepg-1-shop ul.products {
    padding-top: 70px;
}
.woocommerce ul.products li.product .product-wrapper {
    margin: 0!important;
}
.dayContainer{
	justify-content: flex-start!important;
	column-gap: 5px!important;
}
.flatpickr-day.nextMonthDay{
	display: none!important;
}
.flatpickr-calendar{
	padding: 8px 0;
}
.flatpickr-current-month{
	padding: 0!important;
}


/* ============================================
   Related Products - Yatay Scroll (Scoped)
   ============================================ */

/* SADECE single product sayfasındaki related ürünleri etkilesin */
body.single-product .related.products {
    overflow: hidden; /* taşmayı parent'ta kes */
    width: 100%;
    box-sizing: border-box;
}

body.single-product .related.products ul.products {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    padding: 0 0 10px 0 !important;
    margin: 0 !important;
    list-style: none;
    width: 100%;
    box-sizing: border-box;
}

/* Sizer item'i gizle */
body.single-product .related.products ul.products li.isotope-grid-sizer {
    display: none !important;
}

/* Ürün kartları */
body.single-product .related.products ul.products li.product {
    flex: 0 0 auto !important;
    scroll-snap-align: start;
    margin: 0 !important;
    box-sizing: border-box;
}

/* Desktop: 4 ürün */
body.single-product .related.products ul.products li.product {
    width: calc(25% - 12px);
}

/* Tablet: 3 ürün */
@media (max-width: 1024px) {
    body.single-product .related.products ul.products li.product {
        width: calc(33.333% - 11px);
    }
}

/* Küçük tablet: 2 ürün */
@media (max-width: 768px) {
    body.single-product .related.products ul.products li.product {
        width: calc(50% - 8px);
    }
	.wdt-header-top .sticky-header .elementor-section.elementor-section-boxed > .elementor-container,
	.sticky-header .elementor-section.elementor-section-boxed > .elementor-container{
	padding: 0!important;
}
}

/* Mobil: 1 tam + sonrakinin yarısı */
@media (max-width: 576px) {
    body.single-product .related.products ul.products {
        gap: 30px;
    }
    
    body.single-product .related.products ul.products li.product {
        width: 75%;
    }
    
    /* Son kartın "yarımı" görünsün diye li:last-child'a margin */
    body.single-product .related.products ul.products li.product:last-child {
        margin-right: 25% !important;
    }
}

/* wdt-col override */
body.single-product .related.products ul.products li.product > .wdt-col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
    padding: 0 !important;
}

/* Scrollbar */
body.single-product .related.products ul.products::-webkit-scrollbar {
    height: 4px;
}
body.single-product .related.products ul.products::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.05);
}
body.single-product .related.products ul.products::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 2px;
}

body.single-product .related.products ul.products {
    scrollbar-width: thin;
}
.related ul.products.wdt-custom-main-shop li.product .product-wrapper .product-thumb a{
	height: 100%!important;
}
.woocommerce .woocommerce-checkout-review-order .shop_table tr td:last-child {
    border-color: #d1d1d1!important;
	min-width: 100px!important;
}
.commententries{
	display: none!important;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea{
	background-color: rgb(248, 248, 248);
    border-radius: 5px;
    padding: 1.125em 1.6em;
    border: 1px solid transparent;
}
.wpcf7-form .wpcf7-textarea{
	min-height: 180px;
}
.woocommerce .woocommerce-MyAccount-content a:not(.button) {
    text-decoration: underline;
}
.woocommerce.wdt-custom-homepg-1-shop .swiper-wrapper,
.products.swiper-wrapper {
  height: auto !important;
}

.woocommerce.wdt-custom-homepg-1-shop .swiper-slide,
.swiper-slide {
  height: auto !important;
}
.suggested-product-list {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
@media only screen and (min-width: 1281px) and (max-width: 1540px) {
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media only screen and (max-width: 767px) {
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: repeat(2, 1fr)!important;
    }
}

#iyzico-bpo1{
	display: none!important;
}
#primary.content-full-width, body.search-no-results #primary.content-full-width {
    min-height: auto!important;
}
#iyzico-bpo2{
	display: none!important;
}
#primary > *:last-child {
    margin-bottom: 20px!important;
}
body.woocommerce-order-pay .wdt-header-menu,
body.woocommerce-order-pay .wdt-custom-header-icons,
body.woocommerce-order-pay .elementor-element-3f397bb,
body.woocommerce-order-pay footer{
    display:none !important;
}
@media only screen and (min-width: 1281px) {
    .elementor-widget-wdt-shop-products .woocommerce ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: repeat(4, 1fr)!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .elementor-widget-wdt-shop-products .woocommerce ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: repeat(3, 1fr)!important;
    }
}
@media only screen and (max-width: 767px) {
    .elementor-widget-wdt-shop-products .woocommerce ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: repeat(2, 1fr)!important;
    }
}

.wa__btn_popup {
    z-index: 9!important;
	    right: 20px!important;
    bottom: 66px!important;
}


/* ===========================
   Modern Order Confirmation
   Black & White Theme
   =========================== */

.woocommerce-order {
  max-width: 880px;
  margin: 40px auto;
  padding: 0 20px;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: #1a1a1a;
  line-height: 1.6;
}

/* ---- Teşekkür mesajı ---- */
.woocommerce-thankyou-order-received {
  background: #f5f5f5;
  color: #1a1a1a;
  padding: 28px 32px;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  border: 1px solid #e5e5e5;
  margin-bottom: 32px;
}

.woocommerce-thankyou-order-received::before {
  content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: #1a1a1a;
  color: #fff;
  border-radius: 50%;
  margin-right: 14px;
  font-size: 20px;
  vertical-align: middle;
}

/* ---- Sipariş özet kartları ---- */
.woocommerce-order-overview {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0 0 40px 0;
}

.woocommerce-order-overview li {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 20px 22px;
  font-size: 13px;
  color: #6b6b6b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition: all 0.2s ease;
}

.woocommerce-order-overview li:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
  border-color: #1a1a1a;
}

.woocommerce-order-overview li strong {
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
  word-break: break-word;
}

/* ---- Banka bilgileri ---- */
.woocommerce-bacs-bank-details {
  background: #fff !important;
  border: 1px solid #e5e5e5 !important;
  border-left: 4px solid #1a1a1a !important;
  border-radius: 12px;
  padding: 32px 36px !important;
  margin-bottom: 40px !important;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}

.wc-bacs-bank-details-heading {
  font-size: 22px !important;
  margin: 0 0 8px 0 !important;
  color: #1a1a1a;
  font-weight: 700;
  letter-spacing: -0.3px;
}

.wc-bacs-bank-details-account-name {
  font-size: 15px;
  color: #6b6b6b;
  font-weight: 500;
  margin: 16px 0 12px 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.wc-bacs-bank-details {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}

.wc-bacs-bank-details li {
  padding: 14px 18px;
  background: #f5f5f5;
  border-radius: 8px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: #6b6b6b;
}

.wc-bacs-bank-details li strong {
  color: #1a1a1a;
  font-family: 'SF Mono', Monaco, 'Cascadia Code', monospace;
  font-size: 15px;
  letter-spacing: 0.5px;
}

/* ---- Başlıklar ---- */
.woocommerce-order-details__title,
.woocommerce-column__title {
  font-size: 22px;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 20px 0;
  padding-bottom: 14px;
  border-bottom: 2px solid #1a1a1a;
  letter-spacing: -0.3px;
}

/* ---- Sipariş detay tablosu ---- */
.woocommerce-order-details {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
  margin-bottom: 32px;
  overflow-x: auto;
}

.woocommerce-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0;
  table-layout: auto;
}

.woocommerce-table thead th {
  background: #1a1a1a;
  color: #fff;
  padding: 14px 18px;
  text-align: left;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.woocommerce-table thead th:first-child {
  border-radius: 8px 0 0 8px;
  width: 70%;
}

.woocommerce-table thead th:last-child {
  border-radius: 0 8px 8px 0;
  text-align: right;
  width: 30%;
  white-space: nowrap;
}

.woocommerce-table tbody td {
  padding: 20px 18px;
  border-bottom: 1px solid #e5e5e5;
  vertical-align: top;
  word-wrap: normal;
  word-break: normal;
}

.woocommerce-table tbody td.product-name {
  width: 70%;
}

.woocommerce-table tbody td.product-total {
  width: 30%;
  text-align: right;
  font-weight: 600;
  color: #1a1a1a;
  white-space: nowrap;
}

.product-name a {
  color: #1a1a1a;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  transition: color 0.2s;
  display: inline;
}

.product-name a:hover {
  color: #6b6b6b;
}

.product-quantity {
  display: inline-block;
  background: #f5f5f5;
  padding: 3px 10px;
  border-radius: 20px;
  font-size: 13px;
  color: #6b6b6b;
  margin-left: 6px;
  font-weight: 500;
  white-space: nowrap;
}

/* Ürün meta bilgileri */
.wc-item-meta {
  list-style: none;
  padding: 12px 0 0 0;
  margin: 12px 0 0 0;
  border-top: 1px dashed #e5e5e5;
  display: block;
}

.wc-item-meta li {
  padding: 4px 0;
  font-size: 13px;
  color: #6b6b6b;
  display: block;
}

.wc-item-meta-label {
  color: #1a1a1a;
  font-weight: 600;
  display: inline;
  margin-right: 6px;
}

.wc-item-meta li p {
  margin: 0;
  display: inline;
}

/* Ürün meta bilgileri */
.wc-item-meta {
  list-style: none;
  padding: 12px 0 0 0;
  margin: 12px 0 0 0;
  border-top: 1px dashed #e5e5e5;
}

.wc-item-meta li {
  padding: 4px 0;
  font-size: 13px;
  color: #6b6b6b;
  display: flex;
  gap: 8px;
  align-items: baseline;
}

.wc-item-meta-label {
  color: #1a1a1a;
  font-weight: 600;
  min-width: 110px;
}

.wc-item-meta li p {
  margin: 0;
  display: inline;
}

/* ---- Tablo footer ---- */
.woocommerce-table tfoot tr th {
  text-align: right;
  padding: 12px 18px;
  font-weight: 500;
  color: #6b6b6b;
  font-size: 14px;
}

.woocommerce-table tfoot tr td {
  text-align: right;
  padding: 12px 18px;
  font-weight: 600;
  color: #1a1a1a;
}

.woocommerce-table tfoot tr:last-child th,
.woocommerce-table tfoot tr:nth-last-child(2) th {
  font-size: 16px;
  color: #1a1a1a;
  font-weight: 700;
  padding-top: 18px;
}

.woocommerce-table tfoot tr:last-child td,
.woocommerce-table tfoot tr:nth-last-child(2) td {
  font-size: 18px;
  color: #1a1a1a;
  font-weight: 700;
  border-top: 1px solid #d1d1d1;
  padding-top: 18px;
}

/* ---- Özel alanlar tablosu ---- */
.woocommerce-table--custom-fields {
  margin-top: 32px;
  background: #f5f5f5;
  border-radius: 8px;
  overflow: hidden;
}

.woocommerce-table--custom-fields tr {
  border-bottom: 1px solid #e5e5e5;
}

.woocommerce-table--custom-fields tr:last-child {
  border-bottom: none;
}

.woocommerce-table--custom-fields th {
  background: transparent;
  color: #6b6b6b;
  font-weight: 500;
  text-transform: none;
  letter-spacing: normal;
  padding: 14px 18px;
  text-align: left;
  width: 40%;
  font-size: 14px;
}

.woocommerce-table--custom-fields td {
  padding: 14px 18px;
  color: #1a1a1a;
  font-weight: 600;
  text-align: left !important;
  border-bottom: none !important;
}

/* ---- Müşteri detayları ---- */
.woocommerce-customer-details {
  margin-top: 32px;
}

.woocommerce-columns--addresses {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.woocommerce-column {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 28px 32px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}

.woocommerce-column address {
  font-style: normal;
  font-size: 15px;
  line-height: 1.8;
  color: #1a1a1a;
}

.woocommerce-customer-details--phone,
.woocommerce-customer-details--email {
  margin: 8px 0 0 0;
  padding-top: 12px;
  border-top: 1px solid #e5e5e5;
  font-size: 14px;
  color: #6b6b6b;
}

/* ---- Para birimi ---- */


.woocommerce-Price-currencySymbol {
  margin-right: 2px;
}

/* ---- Responsive ---- */
@media (max-width: 768px) {
  .woocommerce-order {
    margin: 20px auto;
    padding: 0 16px;
  }

  .woocommerce-thankyou-order-received {
    font-size: 16px;
    padding: 22px 20px;
  }

  .woocommerce-order-overview {
    grid-template-columns: 1fr;
  }

  .woocommerce-order-details,
  .woocommerce-column {
    padding: 20px;
  }

  .woocommerce-columns--addresses {
    grid-template-columns: 1fr;
  }

  .woocommerce-bacs-bank-details {
    padding: 24px 20px !important;
  }

  .wc-bacs-bank-details li {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .woocommerce-table thead {
    display: none;
  }

  .woocommerce-table tbody td {
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #e5e5e5;
  }

  .woocommerce-table tbody td:last-child {
    text-align: left;
    padding-top: 0;
  }

.woocommerce-table thead th,
  .woocommerce-table tbody td {
    padding: 12px 10px;
    font-size: 13px;
  }

  .woocommerce-table tfoot tr th,
  .woocommerce-table tfoot tr td {
    padding: 10px;
  }
}
.woocommerce table.shop_table, .woocommerce table.shop_attributes, .woocommerce-page table.shop_table tbody tr td, .woocommerce table.shop_table tbody tr td, .woocommerce table.shop_attributes tr th, .woocommerce table.shop_attributes tr td, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce .shop_table tr td.product-stock-status > span, .woocommerce .cart .quantity, .woocommerce-page .cart .quantity, .woocommerce .order_details, .woocommerce .order_details li, .woocommerce-page .woocommerce-order-details {
    border-color: #d1d1d1;
}

/* ===========================
   Modern Order Confirmation
   Black & White Theme
   =========================== */

.woocommerce-page .col2-set::before{
	display: none!important;
}
.woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column {
    width: 100%;
}
.status-publish .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: reverse!important;
}
.woocommerce .woocommerce-order-details table.shop_table.order_details thead th {
    border-radius: 0!important;
}
.woocommerce-page .woocommerce-order-details {
    border-color: #d1d1d1;
    padding: 32px 36px!important;
}

.wdt-custom-slider-9-template-section::before {
    background-image: linear-gradient(45deg, #ffe8e8, #ffe8e8)!important;
}
.neytri_teslimat_tab{
	display: none!important;
}

.woocommerce-Price-amount bdi{
	color: #555;
	font-size:14px!important;
}
.woocommerce-Price-amount {
  font-weight: 700;
  color: #1a1a1a;
	font-size: 16px!important;
}

.woocommerce ul.products.product-label-boxed li.product .product-labels span span {
    padding: 12px 12px!important;
    height: auto!important;
    /* margin-right: 0; */
    line-height: 0!important;
}
.woocommerce ul.products.product-label-boxed li.product .product-labels > span.out-of-stock{
	height: auto;
	    width: unset !important;
}
.woocommerce ul.products.product-label-boxed li.product .product-labels{
	right: unset!important;
}