/** Oswald font - functions.php'den yükleniyor **/

body, button, input, textarea, div, table, select, .sel-sinirtutucu { font: 300 16px/130% 'Oswald', 'OswaldTRRegular', "Segoe UI", Tahoma, Verdana, Arial;color:#6d6d6d }
.site-header .site-branding { margin: 0 0 10px 0; width: auto; }
.site-branding .site-title a { display: block; width: 288px; height: 184px; background: transparent url(images/chado-logo.svg?v1) left top no-repeat; background-size: 100% auto; text-align: left; text-indent: -999em; overflow: hidden }
.site-branding .site-description { display: none }
header.site-header { position: fixed; z-index: 10; left: 0; top: 0; right: 0; background-color: #FFFFFF; border: 0 }
header.site-header.kaydi .site-branding .site-title a { width: 117px; height: 59px }
header.site-header + div, header.site-header + section { margin-top: 204px }
header.site-header.kaydi + div, header.site-header.kaydi + section { margin-top: 59px }
.widget.widget_product_search { margin: 0 }
.site-search { display: none }
.muhtesempoap .site-search { margin: 0; display: block }

a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {outline: none}
button, input[type=button], input[type=reset], input[type=submit], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {font-weight:normal !important}

a {color: #b6c58a; text-decoration: none; font-weight: 300}
a:hover {color: #3d6515}

p { margin: 0px }
p + p { margin-top: 16px }
p + h1, p + h2, p + h3, p + h4, p + ul, p + ol, ol + p, ul + p, table + p, p + table, p + iframe, iframe + p, iframe + iframe, p + section { margin-top: 36px }
p.form-row-first + p {margin-top: 0}
p.form-row-wide + p.form-row-first + p {margin-top: 16px}
h1, h2, h3, h4, h5, h6, h7 { margin: 0 0 36px 0;line-height:normal;}

a, input, textarea, select {outline: none;}

b, strong {font-weight: 400}

header.site-header:after, .ziplangac:after {background: -webkit-radial-gradient(top center, ellipse cover, rgba(182, 197, 138, 0.35) 0%, rgba(182, 197, 138, 0) 100%); opacity: 0; height: 3px; content: ""; display: block; position: absolute;z-index: 1; left: 0; top: 100%; right: 0}
header.site-header.kaydi:after, .ziplangac:after {opacity: 1}

.sel-sinirtutucu {position: absolute; z-index: 0; opacity: 0}

.filtreler {border: 1px solid #E7E6E5; padding: 20px; box-sizing: border-box; position: relative; z-index: 1}
.filtreler h2 {font-size: 18px;}
.filtreler:before, .filtreler:after {position: absolute; z-index: 1;content: ""; background-color: #E5E5E5}
.filtreler:before {width: 4px; right: -5px; top: 8px; bottom: -1px}
.filtreler:after {height: 4px; bottom: -5px; right: -5px; left: 8px}

.filtreler .yith-wcan-list {margin: 10px 0; padding: 0}
.filtreler .yith-wcan-list > li {list-style: none; display: block; margin: 0; padding: 0}
.filtreler .yith-wcan-list > li + li {margin-top: 3px}
.filtreler .yith-wcan-list > li > a {color: #999999; font-size: 14px}
.filtreler > .modul + .modul {margin-top: 20px}

a.sepet-ac-gizli, .storefront-handheld-footer-bar ul li>a.sepet-ac-gizli {position: absolute; z-index: 5; left: 0; top: 0; bottom: 0; right: 0; font-size: 0}
.storefront-handheld-footer-bar ul li>a.sepet-ac-gizli {position: absolute; z-index: 1000; height: 100%; background-color: transparent}
.storefront-handheld-footer-bar ul li {position: relative; z-index: 1}

input:focus {outline: none;}

/** woo filtre **/

.filtreler > .modul > h2 {margin: 0 0 10px 0; font-size: 18px}
.filtreler > .modul > ul {margin: 0; padding: 0;}
.filtreler > .modul > ul + ul, .filtreler > .modul > ul + h2 {margin-top: 20px}
.filtreler > .modul > ul > li {list-style: none; color: #999999}
.filtreler > .modul > ul > li + li {margin-top: 3px}
.filtreler > .modul > ul > li > a {display: inline-block; vertical-align: middle; color: #999999}
.filtreler > .modul > ul > li.chosen > a {display:  inline-block;}
.filtreler > .modul > ul > li.chosen > a:before {content: "\f00d"; font:normal normal normal 12px/1 FontAwesome; display: inline-block; vertical-align: middle;width: 16px; height: 16px; border-radius: 3px; color: #FFFFFF; background-color: rgba(0,0,0,.35); text-align: center; line-height: 16px; margin-right: 5px}


a.yith-wcan-reset-navigation.button, a.button.monthly-button {display: block; text-align: center}


/**ekmek **/

.woocommerce-breadcrumb {margin: 0; padding: 20px 0}

/** header **/

.woocommerce-active .site-header .main-navigation { margin: 80px 0 0; padding: 0; float: right; clear: none; width:63.913043%}
.woocommerce-active .site-header.kaydi .main-navigation { margin:40px 0 0;}

/** Ä±vÄ±r zÄ±vÄ±r **/

a.ustekay {display: block; width: 42px; height: 42px; border-radius: 50%; background: #b6c58a; position: fixed; z-index: 50; right: 10px; bottom: -43px; overflow: hidden; font-size: 0; text-align: left; text-indent: -999em; opacity: .65;cursor: pointer}
a.ustekay:hover  {opacity: 1}
a.ustekay:before {content: ""; position: absolute; z-index: 1; width: 14px; height: 14px; border: 1px solid #ffffff; border-width: 1px 1px 0 0; transform: rotate(-45deg); left: calc(50% - 7px);top: calc(50% - 5px)}
a.ustekay.goster {bottom: 10px}

/** git alanÄ± **/

.git-alani {font-size: 0; position: absolute; z-index: 5; top: 0; right: 200px}

/** ana  gezinti **/

#menu-ana-menu > li {margin: 0 7.5px}
#menu-ana-menu > li:first-child {margin-left: 0}
#menu-ana-menu > li:last-child {margin-right: 0}
#menu-ana-menu > li > a {color:#b6c58a ;}
#menu-ana-menu > li > a:hover {color:#3d6515 ;}
#menu-ana-menu > li > a:after {display: none}

#menu-ana-menu > li.koyu > a, li.koyu > a {color: #3d6515; /*font-family:'OswaldTRBold'; font-weight: normal*/}
/** sosyal **/


.Social {font-size: 0; display: inline-block; vertical-align: middle;}
.Social + a {margin-left: 3px}
.Social a { display: inline-block; vertical-align: middle;width: 30px; height: 30px; background: #dbe2c5 url("images/social-icons.png?v2") 5px 5px no-repeat; text-indent: -9999px }
.Social a:hover { background-color: #b3c288; text-decoration: none; }
.Social a + a { margin-left: 3px }
.Social a[href*=twitter]:hover { background-position: 5px -25px }
.Social a.ggp { background-position: -228px 6px; }
.Social a.ggp:hover { background-position: -228px -24px; }
.Social a.fb { background-position: -28px 5px }
.Social a.fb:hover { background-position: -28px -25px }
.Social a.fr { background-position: -61px 5px }
.Social a.fr:hover { background-position: -61px -25px }
.Social a.gp { background-position: 0px -203px }
.Social a.gp:hover { background-position: 0 -234px }
.Social a.pi { background-position: -127px 5px }
.Social a.pi:hover { background-position: -127px -25px }
.Social a.ins { background-position: -194px 5px }
.Social a.ins:hover { background-position: -194px -25px }
.Social a.rss, .Social a.rss:hover { background-position: -160px 5px }

.Social a[href*=twitter],
.Social a[href*="x.com"] {
	background:none;
	background-color:#dbe2c5;
	text-indent:0;
	padding:7px;
}
.Social a[href*=twitter]:before,
.Social a[href*="x.com"]:before {
	content:"";
	display:inline-block;
	background-color:#ffffff;
	-webkit-mask: url(/wp-content/uploads/2023/09/x.svg)  left top no-repeat;
    -webkit-mask-size: 100% auto;
    mask: url(/wp-content/uploads/2023/09/x.svg)  left top no-repeat;
    mask-size: 100% auto;
	width:16px;
	height:16px;
}
.Social a[href*=twitter]:hover:before,
.Social a[href*="x.com"]:hover:before {
	background-color:#000000;
}

a.urunaratik { display:inline-block; background:#ffffff; padding:5.5px 7px; vertical-align:middle; text-align: left;width: 130px; height: 30px; position:relative;z-index:1}
a.urunaratik {border:1px solid #dbe2c5;}
a.urunaratik:before {
	display:inline-block;
	content:"ARAMA";
	color:#b6c58a;
	font-size:14px;
	vertical-align:middle;
	line-height:15px    
}
a.urunaratik:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:26px;
	height:26px;
	background:#dbe2c5 url(images/but-ara.png) center center no-repeat;
	position:absolute;
	z-index:1;
	right:1px;
	top:1px;
}
a.urunaratik:hover { background-color:#ffffff}

.site-footer {background-color: #322f2d;}
.site-footer, .site-footer div, .site-footer table, .site-footer a:not(.button) {color: #85817e}
.site-footer a:not(.button):hover {color: #FFFFFF}
.site-footer h2, .site-footer span.widget-title {border: 0; font-size: 18px; color:#ffffff; margin: 0 0 5px 0; padding: 0}
.site-footer .widget {margin: 0 0 1em 0}

.widget_nav_menu ul li  {padding: 0; margin-bottom: 3px}
.widget_nav_menu ul li:before {display: none}

a.uyegiristik, a.uyeoltik, a.cikistik, a.hesabimtik {font-size: 12px; text-indent: 0; line-height: 30px; padding: 0 10px; background-color: #b4c389; color: #FFFFFF; margin-left: 3px; display: inline-block; vertical-align: middle}
a.hesabimtik {display: none}
body.logged-in a.hesabimtik {display: inline-block}

body.logged-in  a.uyegiristik, body.logged-in a.uyeoltik {display: none}

a.cikistik {display: none}
body.logged-in a.cikistik {display: inline-block}

img[alt*=SSL] {cursor: pointer; margin: 0 auto}

.jr-insta-thumb ul.thumbnails li {margin: 0; position: relative; z-index: 1}
.jr-insta-thumb ul.thumbnails.jr_col_8 li {width: 12.5% !important}
.jr-insta-thumb ul.thumbnails li a, .jr-insta-thumb ul.thumbnails li img {display: block}

.ivirzivir {clear: both}
.ivirzivir > .gabuk > .textwidget {padding: 30px 0; text-align: center; background-color: #868380}
.ivirzivir > .gabuk > .textwidget img {display: inline-block}
.ivirzivir > .gabuk > .textwidget a {display: inline-block; margin: 5px}
.koyu-bg + .ivirzivir {margin-top: -20px}

.ziplangac {position: fixed; z-index: 8; left: 0; top: 194px; right: 0; background-color: #ffffff; padding: 10px; transform: rotateX(90deg); transform-origin: center top; border-bottom: 1px solid #f2fdd1 }
.ziplangac.etkin {transform: rotateX(0)}
body.kaydi .ziplangac {top: 68.69px}
.ziplangac:after {display: none}
.ziplangac > .col-full {overflow: hidden}

/** shop table **/

table.shop_table td, table.shop_table th {padding: .5em}

table.shop_table {border-collapse: separate; border-spacing: 0 10px}
table.shop_table th {background: transparent}
table.shop_table tbody td, table.shop_table tbody tr:nth-child(2n) td {background-color: #ffffff;}

table.shop_table .product-thumbnail {position: relative; z-index: 1}
table.shop_table .product-thumbnail a.remove {position: absolute; z-index: 2; left: .5em; top: .5em}

.woocommerce-cart-form {width: 75%; float: left}
.cart-collaterals {width: 22%; float: right}
.cart-collaterals .cart_totals {width: auto; float: none}
.cart-collaterals h2 {margin: 0}

.cart_totals table.shop_table td, .cart_totals table.shop_table th {display: block}
.cart_totals table.shop_table td + td, .cart_totals table.shop_table th + th, .cart_totals table.shop_table th + td  {padding-top: 0}
.cart_totals table.shop_table td ul {margin: 0}
.cart_totals table.shop_table td ul + ul {margin-top: 20px}

.yith-wfbt-section.woocommerce {
    border: 1px dotted #ccc;
    border-width: 1px 0 0;
    padding: 20px 0 0;
    margin: 20px 0;
}

.yith-wfbt-section.woocommerce h3 {
    margin-bottom:5px
}

.yith-wfbt-section .yith-wfbt-items {
    margin-bottom:0 !important;

}

form.yith-wfbt-form {
    margin-bottom:0;
}

.yith-wfbt-section.woocommerce .price > span.woocommerce-Price-amount {
    font-size:18px
}
.yith-wfbt-submit-block .yith-wfbt-submit-button {background-color:#9DB64E !important}
.yith-wfbt-submit-block .yith-wfbt-submit-button:hover {background-color:#3d6515 !important}

/** select **/

/** span.select { border: 1px solid #E7E6E5; display: inline-block; vertical-align: middle;padding: 0; position: relative; z-index: 1; cursor: pointer; background-color: #ffffff }
span.select:after{ position: absolute; z-index: 1; content: ""; right: 11px; top: calc(50% - 8px); height: 9px; width: 9px; border: 1px solid #cccccc; border-width:0 1px 1px 0; transform: rotate(45deg)}
span.select select { border: 0; -moz-appearance: none;-webkit-appearance: none;padding: 10px; position: relative; z-index: 2; padding-right: 41px; box-sizing: border-box; background: transparent; cursor: pointer }
.adres-sistemi span.select, .iletisim span.select, .sutun span.select:not(.kisitli) { display: block }
select:disabled {color: #CCCCCC} **/



/** Ã¼rÃ¼n listeleme **/
ul.products {display: grid;grid-gap: 5px;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));grid-auto-rows: auto;grid-auto-flow: dense}
div.related.products {display: block;}
ul.products::before, ul.products::after {display: none !important;}
.products > li.urunThumb {list-style: none; display: block; padding:20px 5px; box-sizing: border-box; text-align: center; position: relative; z-index: 1}
.products > li.urunThumb > p {margin: 0;}
.products > li.urunThumb > p + p {margin-top: 5px}
.products > li.urunThumb a {display: block;}
.products > li.urunThumb > .mini_urunImg img {width: 100%; height: auto}
.products > li.urunThumb .islemde, article.post .islemde, .flexslider .islemde, .blog-parca .islemde, .jr-insta-thumb .islemde {background-color: rgba(186,193,140,.35);}
.products > li.urunThumb > .mini_urunImg img.klonimg {position: absolute; z-index: 2; left: 0; top: 20px; opacity: 0}
.products > li.urunThumb:hover > .mini_urunImg img[hoversrc] {opacity: 0}
.products > li.urunThumb:hover > .mini_urunImg img.klonimg {opacity: 1}

.mini_urunAdi > a, .woocommerce-loop-product__title, .woocommerce-loop-product__title > a {color:#3d6515;}
.mini_urunAdi > a:hover {color:#999999;}

.mini_urunFiyat > span.amount, .mini_urunFiyat > ins > span.amount {color: #cc0000 }
.woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-product__title {font-size: 16px; font-weight: 300}

.woocommerce-LoopProduct-link .price>span.woocommerce-Price-amount {font-size: 16px; font-weight: 300;color: #cc0000}


.woocommerce-products-header__title {color:#c0cd9a;}
.term-description, .urun-detay-metni {margin-bottom: 46px}
div > .ici {overflow: hidden; height: 100%; text-overflow: ellipsis}

.mini_indOran {position: absolute; z-index: 2; left: 10px; top: 10px; width: 46px; height: 46px; line-height: 46px; text-align: center; border-radius: 50%; background-color: #59534d; color: #FFFFFF; font-size: 16px}
.mini_indOran:before {content: ""; display: block; position: absolute; z-index: 1; width: calc(100% + 4px);height: calc(100% + 4px); left: -3px; top: -3px; border: 1px dashed #59534d; border-radius: 50%}

ins, mark {font-weight: normal}

.urun-detay-metni {clear: both; line-height: 150%; font-size: 1.15em}

.urun-buyuk-foto {display:none}
.muhtesempoap .urun-buyuk-foto {display: block}

.ozellik-simgeler {margin-left: -5px; margin-right: -5px}
.ozellik-simgeler img {display: inline-block; margin: 5px; vertical-align: middle}

.relatif {position: relative; z-index: 1}
a.pinit {display: block; position: absolute; z-index: 2; left: 10px; top: 10px; width: 36px; height: 36px; background: transparent url(images/pinit.svg) 0 0 no-repeat; background-size: 100% auto; font-size: 0; opacity: 1}
a.pinit:hover {opacity: .8; transform:scale(1.2)}
p.mini_indOran ~ a.pinit {top: 66px; left: 15px}

.urundetay-sag {position: relative; z-index: 1}
.urundetay-sag:before {width: 1px; height: 40%; content: ""; background-color:#dee4ca ; position: absolute; z-index: 1; right: 0; top: 0; transform: rotate(35deg); transform-origin: center top}
.urundetay-sag > div, .urundetay-sag > p, .urundetay-sag > h1, .urundetay-sag > h2, .urundetay-sag > h3, .urundetay-sag > form {position: relative; z-index:2}

h1.product_title, .ziplangac h1.product_title {font-size: 36px; color: #3d6515; margin-bottom: 5px}
h2.product_subtitle2 {font-size: 24px}
h3.product_subtitle2 {font-size: 18px; color: #999; border: 0;padding: 0; margin-bottom: 36px}

.ziplangac h1.product_title {margin: 0; float: left}
.ziplangac a.button {float: right; line-height: 53px; padding: 0 30px; font-size: 18px}
.ziplangac .price {float: right; margin: 0 10px 0 0; line-height: 46px; font-size: 18px}
.ziplangac > div.col-full {padding-left: 120px; box-sizing: border-box; position: relative; z-index: 1}
.ziplangac > div.col-full > img {height: 60px; width: auto; position: absolute; z-index: 1; left: 0; top: 5px}

.ozellik-simgeler {margin-bottom: 36px}

.urundetay-sag ins > span, .price > span.woocommerce-Price-amount, .ziplangac ins > span  {color:#AF0002; font-size: 32px}
.ziplangac ins , .ziplangac sel {display: inline-block; vertical-align: middle}

.stock.out-of-stock:before, .stock.in-stock:before {display: none}
.stock.in-stock {color: #77a464}

.stock + .KargoBilgi {clear: both; margin-top: 20px}

.fav-ekle > a {display: block;}
.fav-ekle > a:before {content: ""; display: inline-block; vertical-align: middle;width: 20px; height: 20px; background: transparent url(images/kalp.svg) 0 0 no-repeat; background-size: 100% auto; margin-right: 5px}

table th {font-weight: 400}


.woocommerce .quantity > input[type=number], .woocommerce .quantity > input[type=button] {display: inline-block; vertical-align: middle; float: none}
.woocommerce .quantity .plus, .woocommerce-page .quantity .minus {width: 50px; height: 50px; border-radius: 50%; border: 0; background-color: #f2f2f2; line-height: 50px; text-align: center; font-size: 36px; color: #59534d; font-family: "Source Sans Pro"; font-weight: 200}
.woocommerce .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {background-color: #59534d; color: #FFFFFF}

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus {position: static; left: auto; top: auto; right: auto; bottom: auto}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {width: 66px; height: 50px; text-align: center; border: 0; box-shadow: none; padding: 0; box-sizing: border-box; background-color: transparent; font-size: 46px; line-height: 50px; font-weight: 300}
.woocommerce.safari  .quantity input.qty, .woocommerce-page.safari .quantity input.qty {height: 66px}

.woocommerce .shop_table .quantity input.qty, .woocommerce-page .shop_table .quantity input.qty {padding: 0; width: 66px; height: 30px; line-height: 30px; font-size: 24px}
.woocommerce .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus {width: 30px; height: 30px; line-height: 30px; font-size: 24px}

.woocommerce-form-row + div + .woocomerce-FormRow {margin-top: 16px}
h3#payment_heading {display:none}

.single_add_to_cart_button.button.alt {line-height: 50px; padding: 0 20px; border-radius: 5px; background-color: #9DB64E; font-size: 18px; width: calc(100% - 200px);float: right}
.single-product div.product form.cart .quantity {float: left; margin: 0; padding: 0;}

.Paylas {margin-bottom: 36px; font-size: 0; border: 1px dotted #ccc; border-width: 1px 0; padding: 20px 0}
.Paylas > h2 {display: inline-block; vertical-align: middle; margin:0 24px 0 0; font-size: 18px}
/* .Paylas:before {content: ""; display: inline-block; vertical-align: middle; width: 48px; height: 36px; background: transparent url(images/paylas-simge.svg) 0 0 no-repeat; margin-right: 24px} */
.Paylas:after {content: ""; width: 10px; height: 10px; border: 1px solid #ccc; border-width: 1px 1px 0 0; transform: rotate(45deg); position: absolute; z-index: 5; left: 44px; top: calc(50% - 4px)}
.Paylas > a {display: inline-block; vertical-align: middle; background-size: 100% auto; text-align: left; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; background-color: transparent; width: 26px; height: 26px}
.Paylas > a + a {margin-left: 10px}
.Paylas > a:hover {opacity: .85}
.Paylas > a.fb {background-image: url(images/p-facebook2.svg); width: 13px}
.Paylas > a.tw {background-image: url(images/p-twitter.svg); width: 32px}
.Paylas > a.gp {background-image: url(images/p-googleplus.svg)}

.Paylas > a.tw {
	width:29px;
	background-image:none;
	background-color:#b6c58a;
	-webkit-mask: url(/wp-content/uploads/2023/09/x.svg)  left top no-repeat;
    -webkit-mask-size: 100% auto;
    mask: url(/wp-content/uploads/2023/09/x.svg)  left top no-repeat;
    mask-size: 100% auto;
}

.etiketler {margin:0 -5px 36px -5px; font-size: 0;}
.etiketler > a {background-color: #ebe9eb; color: #43454b; display: inline-block; vertical-align: middle; margin: 2.5px; padding: 5px 10px; font-size: 14px}
.etiketler > a + a {margin-left: 2.5px}

.Harita {margin-bottom: 36px}
ol.commentlist {
	max-height: 33vh;
	overflow: auto;
}
#reviews {padding-top: 20px; border-top: 1px solid #e4e1e3}
#reviews > #comments > h2 {font-size: 18px; color: #c0cd9a; margin-bottom: 20px}
#reviews .commentlist li {margin-bottom: 20px}
#reviews .commentlist li .description > p {margin-bottom: 0}
li.comment img.avatar {display: none}
#reviews .commentlist li .comment_container .comment-text, .storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {width: auto; float: none; box-sizing: border-box; padding: 16px; border-radius: 3px; border: 1px solid #e4e1e3}

.related.products {margin: 20px auto}

.gabuk.jr_insta_slider-3 {position: relative; z-index: 1; padding-top: 20px}
a.instayagit {position: absolute; z-index: 5; left: calc(50% - 60px); top:0; display: block; padding: 5px 20px; border-radius: 20px; color: #FFFFFF; font-size: 24px; opacity: 1; line-height: 30px}
a.instayagit:hover {transform: scale(1.2); opacity: .9}
a.instayagit {
background: rgb(253,164,54); /* Old browsers */
background: -moz-radial-gradient(left bottom, ellipse cover,  rgba(253,164,54,1) 0%, rgba(194,25,117,1) 49%, rgba(112,36,196,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(left bottom, ellipse cover,  rgba(253,164,54,1) 0%,rgba(194,25,117,1) 49%,rgba(112,36,196,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at left bottom,  rgba(253,164,54,1) 0%,rgba(194,25,117,1) 49%,rgba(112,36,196,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda436', endColorstr='#7024c4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/** meta slider **/

.metaslider {position: relative; z-index: 1}
.metaslider .flexslider .slides img {width: auto; max-width: 100% !important; display: block; margin: 0 auto !important}
.metaslider.anaslayt:before, .metaslider.anaslayt:after, .metaslider.anaslayt > div[id*=container]:before, .metaslider.anaslayt > div[id*=container]:after {content: ""; display: block; position: absolute; z-index: 10;}

.metaslider.anaslayt:before {background:transparent url(images/cay-cicegi.png) 0 0 no-repeat;width: 133px;height: 110px; left: 20%; bottom: -14px; z-index: 11}

.metaslider.anaslayt:after {background-color: #dee4ca; height: 1px; width: 85%; left: 0; bottom: 0}

.metaslider.anaslayt > div[id*=container]:before {left: 25%; top: 25%; width: 1px; height: 30%; background-color: #dee4ca; transform: rotate(45deg)}

.metaslider.anaslayt > div[id*=container]:after { width: 1px; height:50%; left: 85%; bottom: 0; transform-origin: left bottom; transform: rotate(25deg); background-color: #dee4ca;}

.metaslider.anaslayt .flexslider .flex-next, .metaslider.anaslayt .flexslider:hover .flex-next {right: 5%}
.metaslider.anaslayt .flexslider .flex-prev, .metaslider.anaslayt .flexslider:hover .flex-prev {left: 5%}

.metaslider.urunslayt {margin-bottom: 66px !important}
.metaslider.urunslayt .caption-wrap {background: transparent; text-align: center; position: static}

/** motto **/

.karsilama > div {clear: both}
.karsilama > div + div {margin-top: 36px}
.karsilama .motto {text-align: center; padding: 10px 0 36px 0; clear: both; position: relative; z-index: 1; margin-bottom: 66px}
.karsilama .motto img {display: inline-block; vertical-align: middle}

.karsilama .motto:before, .karsilama .motto:after {content: ""; display: block; position: absolute; z-index: 10;}
.karsilama .motto:before {height: 1px; left: 5%; right: 5%; bottom: 0; background-color:#dee4ca }
.karsilama .motto:after {width: 1px; left: 5%; top: 100%; height: 100%; transform-origin: right top; transform: rotate(45deg); background-color:#dee4ca }

/** tivit kabuk **/

.tivitkabuk {position: absolute; z-index: 20; left: 18px; top: calc(100% + 36px); height: 250px; width: 250px;background: transparent url(images/box-cat-menu-bg.png) -300px 36px repeat-y;padding: 0 7px 0 0; box-sizing: border-box}
.tivitkabuk:before, .tivitkabuk:after {content: ""; position: absolute; z-index: 1; background-image:url(images/box-cat-menu-bg.png); background-repeat: no-repeat; background-position: 0 0 }
.tivitkabuk:before {left: 0; top: -36px; height: 36px; width: 100%}
.tivitkabuk:after {left: 0; bottom: -17px;  height: 17px; width: 100%; background-position: left bottom}
.tivitkabuk > .cerceve {overflow: auto; overflow-x: hidden; height: 100%; margin: 0 5px}

.site-header.kaydi .tivitkabuk {top: -280px}

a.tivitkabukkapa {font:100 16px/24px Verdana; display: inline-block; width: 24px; height: 24px; border-radius: 50%; background-color: rgba(0,0,0,.7); color: #ffffff; position: absolute; z-index:2; right: -6px; top: -28px; text-align: center; cursor: pointer}

.blog-parca {position: relative; z-index: 1; padding-left: 186px}
.blog-parca p.gorsel {margin: 0;  width:150px ; height: 150px; position: absolute; z-index: 1; left: 0; top: 0;}
.blog-parca p.gorsel img { border-radius: 50%}
p.gorsel:before {display: none;}
.blog-parca p.gorsel img[src*=yumos] {width: 270px;height: 100%;max-width: none;margin-left: -56px;}


.koyu-bg {background-color: #868380 ; padding: 36px 0}
.koyu-bg p, .koyu-bg div, .koyu-bg h2, .koyu-bg a {color: #ffffff}
.koyu-bg h2 {text-align: center; margin-bottom: 36px}
.koyu-bg p.gorsel:before {border-color: #ffffff}

.koyu-bg + .koyu-bg {background: #5b5652 url(images/gribg-2.png) 0 0 no-repeat;}

.koyu-bg.iki > .yorumlar {padding-bottom: 36px}
.yorumlar > h2 {color: #fff;background: url(images/yorumlar-h1.png) 0 0 no-repeat;width: 288px;height: 193px;text-indent: -999em;margin:-36px auto 0 auto; background-size: 100% auto}

.blog-parca h3 {margin: 0 0 6px 0}

.tmz:after {content: ""; display: block; font-size: 0; height: 0; clear: both}

.butbeyaz, a.tumu {display: inline-block; vertical-align: middle; padding: 7.5px 20px; border: 1px solid rgba(255,255,255,.5)}
a.tumu:hover {background-color: rgba(255,255,255,.3);border-color:rgba(255,255,255,1);border-radius: 3px}

.metaslider.yorumslayt .flexslider {margin: 0}
.metaslider.yorumslayt .flexslider .slides li, .koyu-bg .metaslider.yorumslayt .flexslider .slides li {margin-right: 20px; box-sizing: border-box; background:transparent url(images/cift-tirnak2.png) 0 0 no-repeat; padding-left: 58px; color:#b9b3af; min-height: 155px }
.koyu-bg .metaslider.yorumslayt .flexslider .slides li p {color: #b9b3af}
.koyu-bg .metaslider.yorumslayt .flexslider .slides li p.yazari {text-align: right}

.yorumlar > .flex-direction-nav {text-align: center; position: absolute; z-index: 5; left: 0; bottom: 0; width: 273px; display: none}
.yorumlar > .flex-direction-nav > li {display: inline-block; vertical-align: middle}
.yorumlar > .flex-direction-nav > li + li {margin-left: 5px}
.yorumlar > .flex-direction-nav a {position: relative; left: auto; top:auto; bottom: auto; right: auto;opacity: 1; display: inline-block; margin: 0; width: 42px; height: 42px; background-image: none; background-color: rgba(255,255,255,.3); border-radius: 50%}
.yorumlar > .flex-direction-nav a:hover {background-color: rgba(255,255,255,.7)}
.yorumlar > .flex-direction-nav a:before {content: ""; width: 12px; height: 12px; border: 1px solid #322f2d; border-width: 1px 1px 0 0; transform: rotate(45deg); position: absolute; z-index: 1; left: calc(50% - 10px);top: calc(50% - 6px)}
.yorumlar > .flex-direction-nav a.flex-prev:before {transform: rotate(-135deg);left: calc(50% - 6px);}


ul[id*=sosyal] > li {display: inline-block; vertical-align: middle; margin: 5px}
ul[id*=sosyal] > li > a {display: inline-block; width: 32px; height: 32px; text-align: left; text-indent: -999em; font-size: 0; background-repeat: no-repeat; background-position: 0 0; background-size: 100% auto}
ul[id*=sosyal] > li > a:hover {opacity: .7}

ul[id*=sosyal] > li > a[href*=facebook] {background-image: url(images/git-facebook.svg); width:15px}
/* ul[id*=sosyal] > li > a[href*=twitter] {background-image: url(images/git-twitter.svg); width:36px} */
ul[id*=sosyal] > li > a[href*=twitter],ul[id*=sosyal] > li > a[href*="x.com"] {background-image: url(/wp-content/uploads/2023/09/x.svg); width:36px}
ul[id*=sosyal] > li > a[href*=instagram] {background-image: url(images/git-instagram.svg)}
ul[id*=sosyal] > li > a[href*=google] {background-image: url(images/git-googleplus.svg)}
ul[id*=sosyal] > li > a[href*=feed] {background-image: url(images/git-rss.svg)}

ul[id*=sosyal] > li > a[href*=twitter],ul[id*=sosyal] > li > a[href*="x.com"] {
	background-image:none;
	background-color:#828282;
	-webkit-mask: url(/wp-content/uploads/2023/09/x.svg)  left top no-repeat;
    -webkit-mask-size: 100% auto;
    mask: url(/wp-content/uploads/2023/09/x.svg)  left top no-repeat;
    mask-size: 100% auto;
}

.woocommerce-breadcrumb a:first-child {text-transform: uppercase;}
.woocommerce-breadcrumb a:first-of-type:before {display: none}

a.mobil-menu-tik {position:fixed; z-index: 12; right: 5px; top: 5px; width: 36px; height: 30px; display: none}
a.mobil-menu-tik:before, a.mobil-menu-tik:after, a.mobil-menu-tik > span {content: ""; position: absolute; z-index: 1; left: 8px; top: 8px; right: 8px; height: 2px; background-color: #B4C486; text-align: left; text-indent: -999em; font-size: 0;}
a.mobil-menu-tik:after {top: auto; bottom: 8px}
a.mobil-menu-tik > span {top: calc(50% - 1px)}

a.mobil-menu-tik.etkin {background-color: #B4C486; overflow: hidden}
a.mobil-menu-tik.etkin:before, a.mobil-menu-tik.etkin:after, a.mobil-menu-tik.etkin > span {background-color: #ffffff}
a.mobil-menu-tik.etkin:before {transform: rotate(-45deg); top:50%}
a.mobil-menu-tik.etkin:after {transform: rotate(45deg); bottom:50%}
a.mobil-menu-tik.etkin > span {opacity: 0} 

.mobil-menu-kaydirak {position: fixed; z-index: 50; top: 69px; left: -421px; bottom: 0; width: 420px; box-sizing: border-box; padding: 20px; background-color: #ffffff; display: none; overflow: auto}
.mobil-menu-kaydirak.etkin {left: 0;}

.storefront-handheld-footer-bar ul li.my-account > a:before, .storefront-handheld-footer-bar ul li.search > a:before, .storefront-handheld-footer-bar ul li.cart > a:before {color:#B4C486 ;}
.storefront-handheld-footer-bar ul li.cart .count {background-color: #B4C486}

.textwidget img {display:inline-block;}

.filtre-alti {clear: both; margin: 26px auto}

p.yoruma-git {display: none}

.urun-fotosu + div {margin-top: 16px}
.urun-fotosu + p.price {text-align: center;}
.single-product div.product .urun-fotosu + p.price {margin: .35em 0}

.yumosimg[src*=yumosimg] {opacity: .25}

h2.product_subtitle {font-size: 24px; margin-bottom: 6px;color: #595450}

button, .button {border-radius: 0 !important}

.eklefonk {position: absolute; z-index: 20; left: 0; right: 0; height: 0; overflow: visible; top: calc(50% - 20px); text-align: center; opacity: 0; transform: rotateX(90deg); transform-origin: center center}
.eklefonk > a {display: inline-block; width: auto}

.products > li.urunThumb .eklefonk a {display: inline-block; width: auto}
li.urunThumb:hover .eklefonk {opacity: 1; transform: rotateX(0)}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {background-color:#b6c58a }

/* Checkout Sayfa Üst Kısım - Sadeleştirme */
.woocommerce-checkout .woocommerce-info {
    padding: 14px 20px;
    margin-bottom: 12px;
    border-radius: 4px;
    font-size: 14px;
    border-left: 4px solid #9DB64E;
}

.woocommerce-checkout .woocommerce-info a.showlogin,
.woocommerce-checkout .woocommerce-info a.showcoupon {
    font-weight: 600;
    margin-left: 5px;
}

/* Login Form Container */
.woocommerce-checkout .woocommerce-form-login-toggle + form.woocommerce-form-login,
.woocommerce-checkout #checkout_login {
    background-color: #f9faf5;
    border: 1px solid #dbe2c5;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 20px;
}

/* Coupon Form Container */
.woocommerce-checkout .woocommerce-form-coupon-toggle + form.woocommerce-form-coupon,
.woocommerce-checkout form.checkout_coupon {
    background-color: #fffef8;
    border: 1px solid #e8e2c5;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 20px;
}

.woocommerce-checkout form.checkout_coupon p {
    margin-bottom: 0;
}

.woocommerce-checkout form.checkout_coupon .form-row {
    display: flex;
    gap: 10px;
    align-items: flex-end;
}

.woocommerce-checkout form.checkout_coupon input[type="text"] {
    flex: 1;
    margin: 0;
}

.woocommerce-checkout form.checkout_coupon button {
    white-space: nowrap;
}

/* YITH Puan Mesajı */
.woocommerce-checkout .yith-par-message {
    background-color: #f5f8ef;
    border: 1px solid #d4e0b8;
    border-radius: 6px;
    padding: 15px 20px;
    margin-bottom: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.woocommerce-checkout .yith-par-message img {
    max-height: 30px;
    width: auto;
}

/* Checkout üst kısım bölümler arası boşluk */
.woocommerce-checkout .woocommerce > .woocommerce-info:first-child {
    margin-top: 0;
}

.woocommerce-checkout .woocommerce > form[name="checkout"] {
    margin-top: 30px;
}

table.cart td.product-quantity .qty {width: 1.2em}

p.form-row-last {margin-bottom: 16px}
p.form-row-last + p {margin-top: 0}

.select2-container--default .select2-selection--single {border-radius: 0;border-color:#b6c58a}
.form-row + input, div + .woocommerce-additional-fields {margin-top: 16px}

.select2-container .select2-selection--single {height: auto}
.select2-container--default .select2-selection--single .select2-selection__rendered {padding: 5px}

.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #b6c58a transparent transparent; border-width: 8px 8px 0}
.select2-container--default .select2-selection--single .select2-selection__arrow {width: 46px; height: 100%; top: 0}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color:transparent transparent #b6c58a; border-width:0 8px 8px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #b6c58a}

.select2-dropdown {border-color:#b6c58a }

.payment_method_webuti .form-row-first {float: none; width: auto}
.payment_method_webuti .clear {margin: 10px 0}
.payment_method_webuti p + div {margin-top: 16px}

.taksit-kutu, .ucd-kutu {display: none}
small {font-size: 14px}

article.post {width:33.3333%; float: left; box-sizing: border-box; padding: 10px; text-align: center; position: relative; z-index: 1}
article.post .alpha {font-size: 1.8em; line-height: normal; letter-spacing: normal; margin-bottom: 6px}
article.post .gorsel {height: 150px; width: 150px; margin: 0 auto;margin-bottom: 16px; border-radius: 50%; padding: 3px; border: 1px dashed #b6c58a;}
article.post .gorsel > a {display: block; width: 100%; height: 100%; border-radius: 50%; overflow: hidden}
article.post .gorsel img {height: 100%; width: auto; max-width: none}

.hentry .entry-header {border: 0; margin-bottom: 0}
.hentry.type-post .entry-content {float: none; width: auto}

h1.page-title, h1.entry-title {text-align: center}
.woocommerce-account h1.page-title, .woocommerce-account h1.entry-title {text-align: left}

.urundetay-sag h1.entry-title {text-align: left}

.hentry.type-post .entry-meta {float: none; width: auto; margin: 26px auto; padding: 20px; border: 1px solid #dedede}
.cat-links, .comments-link, .tags-links {margin-bottom:6px}
.comments-link {margin-bottom: 0}
.site-main nav.navigation {padding: .67em 0}


.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before, p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before, p.stars.selected a:not(.active):before {color:#3d6515}

p.ozel_not {margin-bottom: 20px}

.wc-social-login > p {display: inline-block; vertical-align: middle}
.wc-social-login > p + p {margin:0 0 0 20px}

.slides > li > .caption-wrap {margin-top: 20px;}
.slides > li > .caption-wrap .yapiskan {padding: 20px; box-sizing: border-box; background-color: #9eb656;color: #FFFFFF; font-size: 20px}
.slides > li > .caption-wrap .yapiskan.renk2 {background-color: #3d6516;}
.slides > li > .caption-wrap .yapiskan.renk3 {background-color: #b6c58a;}

.gift-popup-title {display:none !important}

/** sepet anime - sallan dikey **/
@keyframes sepetenzi {
  0%, 90% { margin-top: 0; margin-bottom: 0 }
  92.5% { margin-top: -5px; margin-bottom: 0 }
  95% { margin-top: 5px; margin-bottom: -5px }
  95.7% { margin-top: -5px; margin-bottom: 0 }
  100% { margin-top: 0; margin-bottom: 0 }
}

.tags-links, .tags-links a {text-transform: capitalize}

.single_add_to_cart_button.button.alt, .ziplangac a.button {
  animation: sepetenzi 7s infinite;
}
 .single_add_to_cart_button.button.alt:hover , .ziplangac a.button:hover {animation: none; background-color: #3d6515}
 
 
/** kargo **/

.KargoBilgi { width:200px; text-align:center; margin:0 auto; font-size:14px}
.KargoBilgi h2 { display:inline-block; background:url("images/simge-kargo-ucretsiz.png") 0 0 no-repeat; line-height:24px; padding-left:60px; margin:0 0 10px 0; font-size: 18px;color:#c0cd9a}
.KargoBilgi h2 + h2, .KargoBilgi p + h2 {margin-top:30px}
.KargoBilgi h2.iki {background:url("images/simge-kargo-aynigun.png") 15px 0 no-repeat}

.KargoBilgi.detayda {clear: both; overflow: hidden; width: auto; margin-bottom: 26px}
.KargoBilgi.detayda > .kol {width: 48%; float: left}
.KargoBilgi.detayda > .kol + .kol {float: right}

.filtre-alti {text-align: center; margin-top: 40px;clear: none}

p.stokyok {position: absolute;z-index: 2;left: calc(50% - 30px);top:40%; padding: 5px 7.5px;display: block;  background-color: #c00;color: #ffffff; font-size: 12px;line-height: 12px;border-radius: 3px;transform: rotate(-5deg); margin: 0 !important}

.mini_indOran ~ p.stokyok {top: 72px}
/** sepet **/

.site-header-cart .cart-contents:after {display: none}
.site-header-cart .cart-contents:before {
    display: inline-block; vertical-align: middle;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    height: 30px;
    content: "\f291";    line-height: 1.618;color:#84A079; padding: 0 5px; background-color:#DDE0C6 ;
}
.site-header-cart .cart-contents > .count {display: inline-block; vertical-align: middle; background-color: #339933; color: #ffffff; line-height: 30px; padding: 0 5px }

body > .widget_shopping_cart {position: fixed; z-index: 51; right: -421px;  top:194px; bottom: 0; width: 420px; background-color: #FFFFFF; padding: 20px; overflow: auto; box-sizing: border-box; margin: 0}
body.kaydi > .widget_shopping_cart {top:68.69px}

body > .widget_shopping_cart.etkin {right: 0;}

.primary-navigation {display: block}

button.menu-toggle {display: none}
.main-navigation > .primary-navigation + .menu  {display: none !important}

.storefront-handheld-footer-bar {box-shadow:0 0 6px rgba(182, 197, 138, 0.65)}

a.filtre-ac-tik {position: fixed; z-index: 45; right: 50px; top: 5px; height: 30px; line-height: 30px;display: none}
a.filtre-ac-tik > em {display: inline-block; vertical-align: middle; margin-right: 5px; background:transparent url(images/filtre.svg) 0 0 no-repeat; background-size: 100% auto; width: 18px; height: 18px; font-size: 0; text-align: left; text-indent: -999em;}

/** input **/

.input-text, input[type=tel], input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea {border: 1px solid #b6c58a; background: #ffffff; color: #3d6515; padding: 7.5px}
.input-text:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {border-color: #3d6515; background-color: #FFFFFF}

.form-row label + input[type=text], .form-row label + input[type=password], .form-row label + input[type=url], .form-row label + input[type=search], .form-row label + input[type=email], .form-row label + textarea {margin-top: 5px}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {background-color: #9DB64E; color: #FFFFFF;cursor: pointer; border-radius: 3px}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {background-color: #3d6515; color: #FFFFFF}

/** Ã¼st menÃ¼ **/
.main-navigation ul.menu > li > ul.sub-menu {background: transparent url(images/box-cat-menu-bg.png) -300px 36px repeat-y; padding: 0 7px 0 0; box-sizing: border-box; width: 250px; top: 58px; left: -100px; display: none; margin: 0}
.main-navigation ul.menu > li:hover > ul.sub-menu {display: block}
.main-navigation ul.menu > li > ul.sub-menu:before, .main-navigation ul.menu > li > ul.sub-menu:after {content: ""; display: block; height: 36px;background: transparent url(images/box-cat-menu-bg.png) 0 0 no-repeat; position: absolute; z-index: 1; left: 0; top: -36px; right: 0}
.main-navigation ul.menu > li > ul.sub-menu:after {background-position: left bottom; height: 17px; top: auto; bottom: -17px}

.main-navigation ul.menu > li > ul.sub-menu > li {display: block; margin: 2.5px 10px; clear: both}
.main-navigation ul.menu > li > ul.sub-menu > li > a {padding: 5px; background-color: transparent; text-align: center; display: block; width: auto; color: #b6c58a} .main-navigation ul.menu > li > ul.sub-menu > li > a:hover {color: #3d6515}
.main-navigation ul.menu > li > ul.sub-menu > li + li {border-top: 1px solid #dbe2c5}
.main-navigation ul.menu > li > ul.sub-menu > li > a:after {display: none}

.main-navigation ul.menu > li > ul.sub-menu > li >  ul.sub-menu {background-color:transparent; display: block; overflow: hidden; width: auto; border-top: 1px solid #dbe2c5; padding: 0; margin: 0; position: relative; z-index: 1; left: auto; top: auto; bottom: auto; right: auto}
.main-navigation ul.menu > li > ul.sub-menu > li >  ul.sub-menu:before {content: ""; width: 1px; height: 100%; position: absolute; z-index: 1; left: 50%; top: 0; display: block}
.main-navigation ul.menu > li > ul.sub-menu > li >  ul.sub-menu:before {
background: -moz-linear-gradient(top, rgba(219,226,197,1) 0%, rgba(219,226,197,0) 100%); 
background: -webkit-linear-gradient(top, rgba(219,226,197,1) 0%,rgba(219,226,197,0) 100%); 
background: linear-gradient(to bottom, rgba(219,226,197,1) 0%,rgba(219,226,197,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe2c5', endColorstr='#00dbe2c5',GradientType=0 ); }
.main-navigation ul.menu > li > ul.sub-menu > li >  ul.sub-menu > li {width: 48%; float: left}
.main-navigation ul.menu > li > ul.sub-menu > li >  ul.sub-menu > li:nth-child(2n+1) {float: right}
.main-navigation ul.menu > li > ul.sub-menu > li >  ul.sub-menu > li:nth-child(2) ~ li {border-top: 1px dotted #cccccc}
.main-navigation ul.menu > li > ul.sub-menu > li >  ul.sub-menu > li > a {padding: 10px 5px; width: auto; display: block; text-align: center; font-size: 12px; color: #999999}
.main-navigation ul.menu > li > ul.sub-menu > li >  ul.sub-menu > li > a:hover {color:#3d6515 } 

.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover>a, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover>a {background-color: transparent}

/** anime **/

.trans300, a, header.site-header + div, header.site-header + section, .site-header .main-navigation, .woocommerce .quantity > input[type=button], .Paylas > a, .single_add_to_cart_button.button.alt, a.instayagit, .tivitkabuk, .ziplangac, a.mobil-menu-tik:before, a.mobil-menu-tik:after, a.mobil-menu-tik > span, .eklefonk, .mini_urunImg img.klonimg { transition: all 0.3s ease; }
.trans700, body > .widget_shopping_cart, .mobil-menu-kaydirak, .filtreler { transition: all 0.7s ease; }

.handheld-navigation, .main-navigation div.menu>ul:not(.nav-menu), .nav-menu {max-height: none;}

/** Ã¶deme **/

.odetik-kapak {border-bottom: 1px solid #b6c58a; margin-bottom: 20px}
.odetik-kapak > a {display: inline-block; vertical-align: top; padding: 0 20px; font-size: 18px; line-height: 32px; letter-spacing: .5px; border: 1px solid #b6c58a; position: relative; z-index: 1; background-color: #ffffff;cursor: pointer}
.odetik-kapak > a + a {margin-left: 5px}
.odetik-kapak > a.etkin {margin-bottom: -1px; line-height: 38px; border-bottom: 0}

.button.od_devam_et {display: block; font-size: 1.41575em; clear: both; margin-top: 20px; text-align: center}
#ship-to-different-address .woocommerce-form__input-checkbox {position: static; top: auto; right: auto}

.form-row.checkout-subscribe-action {margin-bottom: 20px}
input[name=woocommerce_checkout_place_order] {margin-top: 20px}

/** cc-sp **/

body.sabit { overflow: hidden }
.muhtesempoap { position: fixed; z-index: 1999; left: 0; top: 101%; right: 0; height: 0; overflow: hidden }
.muhtesempoap.etkin { overflow: visible }
.muhtesempoap.mutlak { position: absolute }
.muhtesempoap .sayfaG { background: #FFFFFF; padding: 20px; box-sizing: border-box; position: relative; -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,.7); box-shadow:0 0 24px 0 rgba(0,0,0,.7); opacity: 0; margin: 0 auto; border-radius: 6px }
.muhtesempoap .sayfaG:after {content: ""; display: block; clear: both; height: 0;}
.muhtesempoap .sayfaG.dib {display: inline-block !important}
.muhtesempoap.etkin .sayfaG { opacity: 1 }
.muhtesempoap .sayfaG, .muhtesempoap.iframe.yukseklikvar .sayfaG { max-width: 960px }
.muhtesempoap .sayfaG img { max-width: 100%; height: auto }
.muhtesempoap .kapatcik, a.kapat { display: inline-block; position: absolute; right: 0; top: 0; width: 24px; height: 24px; line-height: 20px; text-align: center;background:transparent; color: rgb(223,0,3);z-index: 15; font-size: 24px; font-family: Verdana }
.muhtesempoap .kapatcik:hover, a.kapat:hover { color: rgb(0,0,0); opacity: .7; background-size: 100% auto; }
.muhtesempoap.iframe .sayfaG { max-width: none; margin: 0 auto }
.muhtesempoap.iframe.yukseklikvar .sayfaG { margin-left: auto; margin-right: auto }
.muhtesempoap a.onceki, .muhtesempoap a.sonraki { position: absolute; z-index: 20; width: 10%; height: 100%; text-align: left; text-indent: -999em; left: 0; top:0; }
.muhtesempoap a.sonraki { left: auto; right: 0 }
.muhtesempoap a.onceki:hover, .muhtesempoap a.sonraki:hover {background: rgba(255,255,255,.5) }
.muhtesempoap a.onceki:before, .muhtesempoap a.sonraki:before { content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 8px 10px 8px 0; border-color: transparent #444444 transparent transparent; position: absolute; z-index: 1; left: 50%; top: 50%; margin: -8px 0 0 -7.5px }
.muhtesempoap a.sonraki:before { border-width: 8px 0 8px 10px; border-color: transparent transparent transparent #444444; margin: -8px 0 0 -4.5px }
.muhtesempoap a.onceki:hover:before { border-color: transparent #444444 transparent transparent }
.muhtesempoap a.sonraki:hover:before { border-color: transparent transparent transparent #444444 }
.zemincik, .sepKayZemin, .menuKayZemin { background: rgba(89,83,77,.65); position: fixed; z-index: 1998; left: 0; top: 0; right: 0; bottom: 0 }
.sepKayZemin, .menuKayZemin {z-index: 49; top: 194px}
.sepKayZemin:before, .menuKayZemin:before {content: ""; display: block; position: absolute; z-index: 1; left: 0; right: 0; bottom: 100%;height: 194px}
body.kaydi > .sepKayZemin {top: 68.69px}
body.kaydi > .sepKayZemin:before {height: 68.69px}
.menuKayZemin {top: 69.69px}

.muhtesempoap .sayfaG.dib {display:inline-block !important; width:auto !important}
.muhtesempoap.ortala {text-align:center;font-size:0}
.muhtesempoap.ortala > div {font-size:inherit}
.muhtesempoap.ortala .sayfaG {text-align:left}

/* iÅŸlemde -- Processing **/

.islemde {position:absolute; z-index:10000; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.5);}
.tablo {display:table; width:100%; height:100%}
.tablo .hucre {display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle}
body > .islemde {position:fixed}
.islemde .tablo .hucre em {display:inline-block;  width:80px; height:80px; text-align:left;text-indent:-999em; position: relative; z-index: 1; border-radius: 50%;} 
.islemde .tablo .hucre em:before {content: ""; position: absolute; z-index:1; width: 49px; height: 54px; background: url(images/hot-cup-of-tea.png) 0 0 no-repeat; background-size: 90% auto; top:calc(50% - 27px); left: calc(50% - 25px); opacity: .7}

.islemde .tablo .hucre em:after {content: ""; width: 88px; height: 88px; border: 1px solid rgba(255,255,255,.55); border-width: 1px 0 0 0; border-radius: 50%; display: block; position: absolute; z-index: 1; left: -4px; top: -4px}



.islemde em:after {
  animation: bombibom 1.5s infinite linear;
}

.bize-ulasin input[type=text], .bize-ulasin input[type=submit], .bize-ulasin .select, .bize-ulasin select {display: block; width: 100%; box-sizing: border-box}

#checkout-wrapper #form_actions {text-align: center}

.yith-wcms-button.prev[style*=none] + .yith-wcms-button.next, .yith-wcms-button.prev[style*=none] + .yith-wcms-button.next[style*=block] {display: none !important}
.uye-olmadan-git {float: right}

#checkout_timeline.style2 li .timeline-wrapper .timeline-step {line-height: 17px}

.blog-yazisi {text-align: center}
.blog-yazisi img.alignleft, .blog-yazisi img.alignright, .blog-yazisi img.aligncenter , .blog-yazisi img.alignnone {float: none; clear: both; display: block; margin: 5px auto; }
.blog-yazisi h3, .blog-yazisi h3[style*=justify], .blog-yazisi p[style*=justify] {text-align: center !important}

.comment-respond {text-align: center}
.comment-respond label[for=comment] {display: inline-block; margin-bottom: 16px}

.ortala {text-align: center}

.menu[id*=kesfet] {margin: 0 0 20px 0; padding: 0}
.menu[id*=kesfet] li {text-align: center; display: block;list-style: none}
.menu[id*=kesfet] li + li {margin-top: 10px}
.menu[id*=kesfet] li a {display: block; color: #b6c58a}
.menu[id*=kesfet] li a:hover {color: #3d6515}
.the-way img {width:200px; display: block; margin: 0 auto}

.star-rating {display: none}

span.woocommerce-input-wrapper {display: inline-block;vertical-align: middle;margin: 8px 0 0 0;width: 100%;}
.woocommerce-billing-fields__field-wrapper {margin-bottom: 20px;}

.radio-box-bill-cover {margin-bottom: 16px;} 
.radio-box-bill-cover label {display: inline-block;vertical-align: middle;margin: 0 15px 0 5px !important;}


form[name="checkout"] span.optional {display: none;}

.woocommerce-checkout-payment#payment {clear: both;}
#payment .place-order .button {margin-top: 26px;}
label[for="three_d"] {display: block;margin-top: 16px;}

.woocommerce-page .payment_methods .wc_payment_method input[id="cvv"] {display: inline-block !important;}

#wc-iyziposplus-cc-form .form-row-first {display: inline-block;vertical-align:middle;width:60%;}
#wc-iyziposplus-cc-form .form-row-last {display: inline-block;vertical-align:middle;width:38%;}
#wc-iyziposplus-cc-form .form-row-first select {display: inline-block; vertical-align: middle; width: 48% !important;}

.urun-ozellikleri {
	clear: both;
	padding-top: 36px;
}

.mini_urunAdi > a, .woocommerce-loop-product__title, .woocommerce-loop-product__title > a {
    text-transform: uppercase;
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 20px;
}
.woocommerce-billing-fields__field-wrapper > p,
.woocommerce-billing-fields__field-wrapper > p + p,
.woocommerce-shipping-fields__field-wrapper > p,
.woocommerce-shipping-fields__field-wrapper > p + p {
	margin: 0;
}
.col2-set .woocommerce-billing-fields__field-wrapper  > .form-row-first,
.col2-set .woocommerce-shipping-fields__field-wrapper  > .form-row-first {
	float: none;
	margin: 0;
	width: unset;
}

.woocommerce-billing-fields__field-wrapper > #billing_first_name_field,
.woocommerce-billing-fields__field-wrapper > #billing_last_name_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_first_name_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_last_name_field  {
	min-width: 100%;
}

.woocommerce > * + form[name="checkout"] {
	margin-top: 36px;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	margin-bottom: .6em;
}

.cat-links a, .tags-links a {
	font-weight:400 !important
}

.wp-clan {
	text-align:center;
}
.wp-clan a,
.site-footer .wp-clan a {
	text-decoration:none !important;
	color:rgba(255,255,255,.5) !important;
	font-size:.85rem;
}
.wp-clan a:hover,
.site-footer .wp-clan a:hover {
	text-decoration:none !important;
	color:rgba(255,255,255,1) !important;
}

.single-product .upsells,
.single-product .related-products {
	margin: 2rem auto;
}

form.cart .added_to_cart.wc-forward,
.eklefonk .added_to_cart.wc-forward {
	display: none !important;
}

.work-hours.wp-block-table:not( .has-background ):not( .is-style-stripes ) tbody tr:nth-child(2n) td {
    background:none;
}
.work-hours.wp-block-table tbody > tr > td {
    border: 0;
}
.work-hours.wp-block-table tbody > tr + tr > td {
    border-top: 1px solid rgba(255,255,255,.2);
}

p#billing_city_field.form-row,
p#shipping_city_field.form-row {
	display:block;
	width:100%;
}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist .add_to_wishlist img {
  color: #b6c58a;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	align-items:flex-start;
}

/* popup bug fix, ios26 */
.muhtesempoap.etkin[bukim="urun-ara"] {
	width: calc(100vw - 20px);
	height: max-content;
	inset: 0 !important;
	margin: auto;
}


@media only screen and (max-width: 769px) {
	.muhtesempoap {max-width:none !important; margin-left:20px; margin-right:20px}
	.wpmc-nav-wrapper {
		flex-direction:column !important;
	}
	.wpmc-nav-wrapper > button {
		width:100%;
		white-space:nowrap;
		margin:5px 0 !important;
	}
	.yith-wcwl-add-to-wishlist + section {
		margin-top:36px;
	}
}
@media only screen and (max-width: 481px) {
	.muhtesempoap {margin-left:10px; margin-right:10px}
}



@media (min-width:768px) {
	.storefront-breadcrumb {
		margin-bottom: 0;
	}
	.site-header .site-branding { width: auto; }
	.col-full { max-width: 1150px; margin-left: auto; margin-right: auto; padding: 0; box-sizing: content-box; }
	.site-header { padding-top: 0; padding-bottom: 0; }
	.storefront-primary-navigation { float: right; margin: 0; padding: 0 }
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a { padding: 0 }
	.main-navigation ul.menu>li:first-child, .main-navigation ul.nav-menu>li:first-child { margin-left: 0 }
	/** menÃ¼ **/
	.primary-navigation {float: right;}
	/* sepet */
	.woocommerce-active .site-header .site-header-cart {float: none; position: absolute; z-index: 4; right: 0; width: auto}
	.site-header-cart .cart-contents {padding: 0}


	.footer-widgets {margin: 20px auto; padding: 0; border: 0}

	#menu-footer_menu { margin: 20px auto; padding: 0; text-align: center}
	#menu-footer_menu > li {display: inline-block; list-style: none; vertical-align: middle; margin: 2.5px 5px}
	.muhtesempoap .col2-set#customer_login {overflow: hidden}
	.site-header-cart .cart-contents .count {opacity: 1}
	/**urun listele**/
	/* .products > li.urunThumb {width: 33.33333%; height: 280px}*/
	.related.products .products > li.urunThumb {height: auto}

	.storefront-full-width-content .woocommerce-products-header {padding-bottom: 1em}

	/*filtre*/

	.kat-kolonlar .solKolon, .filtre-alti {width: 20%; float: left}
	.kat-kolonlar .sagKolon {width: 76.5%; float: right}

	/** Ã¼rÃ¼n detay **/
	.urundetay-sol, .bize-ulasin > .col-1  + .col-1 {float: left; width: 60%}
	.urundetay-sag, .bize-ulasin > .col-1 {float: right; width: 37%}

	/** yorum **/

	#reviews .commentlist li .comment_container .comment-text, .storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {width: auto; float: none}

	/** motto **/

	.karsilama .motto > p {display: inline-block; margin: 0; vertical-align: middle}
	.karsilama .motto > p + p {margin-left:36px}

	.blog-parca {float: left; width: 48%}
	.koyu-bg .blog-parca:nth-child(2n+1) {float: right}
	.koyu-bg .blog-parca:nth-child(3) ~ .blog-parca {margin-top: 36px}

	.metaslider.yorumslayt {width: 65%; float: right}

	.yorumlar > .flex-direction-nav {display: block}
	.yorumlar.col-full {position: relative; z-index: 1}
	.yorumlar > h2 {position: absolute; z-index: 1; left: 0; top: 0;}
	table.cart {margin-bottom: 0}
	table.cart .product-thumbnail img {max-width: none}
	table.cart td {vertical-align: middle}
	table.cart td.product-name {font-size: 20px; line-height: 24px}

	table.cart td, table.cart th {padding: .5em}

	.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {padding: 0 0 1.5em}

	table.shop_table tbody tr.cart_item td, table.cart.shop_table tr:first-child td.product-remove {border-top: 1px solid #dbe2c5; border-bottom: 1px solid #dbe2c5}
	table.shop_table tbody tr.cart_item td:first-child {border-left: 1px solid #dbe2c5}
	table.shop_table tbody tr.cart_item td:last-child {border-right: 1px solid #dbe2c5}

	.col2-set#customer_details {width: 100%;float: none}

	/*
	.col2-set#customer_details > .col-1, .col2-set#customer_details > .col-2 {width: 48%; float: left}
	.col2-set#customer_details > .col-2 {float: right}
	*/

	.woocommerce-checkout-review-order#order_review, #order_review_heading {width: 100%; float: none; clear: both}
	/*#order_review > .woocommerce-checkout-review-order-table {width: 48%; float: left}
	#order_review > #payment {width: 48%; float: right}

	p#billing_company_field, p#taxtc_field, p#taxdaire_field, p#billing_postcode_field, p#billing_city_field, p#billing_state_field {width:32.65%; float: left; box-sizing: border-box; clear:none; }
	p#taxtc_field, p#taxdaire_field, p#billing_city_field, p#billing_state_field {margin-left: 1%; margin-top: 0 !important; margin-bottom: 16px}
	p#billing_city_field {margin-left: 0;} 
	p#billing_city_field, p#billing_state_field {width: 49%;}
	p.form-row-last + p#billing_company_field {margin-top: 16px}
	p#billing_city_field, p#billing_state_field {margin-top: 16px !important}
	select#billing_state + .select2-container {margin-top: 5px}
	*/

	form[name="checkout"], .wpmc-nav-wrapper {max-width: 480px;margin-left: auto;margin-right: auto;}

	.woocommerce-form-login {max-width: 480px; margin: 0 auto}
	.woocommerce-form-login p.form-row-first {margin-right: 0}
	.woocommerce-form-login p.form-row-first, .woocommerce-form-login p.form-row-last {width: auto; float: none;}
	.woocommerce-form-login p + p {margin-top: 16px}

	/* Checkout üst kısım mobil iyileştirmesi */
	.woocommerce-checkout .woocommerce-info {
		padding: 12px 15px;
		font-size: 13px;
	}
	.woocommerce-checkout .woocommerce-form-login-toggle + form.woocommerce-form-login,
	.woocommerce-checkout #checkout_login,
	.woocommerce-checkout form.checkout_coupon {
		padding: 15px;
	}
	.woocommerce-checkout form.checkout_coupon .form-row {
		flex-direction: column;
		gap: 10px;
	}
	.woocommerce-checkout form.checkout_coupon button {
		width: 100%;
	}
	.woocommerce-checkout .yith-par-message {
		flex-direction: column;
		text-align: center;
		padding: 12px 15px;
		font-size: 13px;
	}

	.slides > li {position:relative;z-index:1}
	.slides > li > .caption-wrap {position: absolute; z-index: 5; right:9%; top: calc(50% - 90px); margin: 0}
	.slides > li > .caption-wrap .yapiskan {width: 180px; height: 180px; border-radius: 50%; text-align: center; padding: 30px; font-size: 0}
	.slides > li > .caption-wrap .yapiskan p {font-size: 20px; vertical-align: middle; display: inline-block; line-height: 120%}
	.slides > li > .caption-wrap .yapiskan:before {content: ""; display: inline-block; vertical-align: middle; height: 100%;}
		
	.woocommerce-active .site-header .site-branding {width: auto}
	.site-header .col-full > .col-full {float: left}

	.col2-set .woocommerce-billing-fields__field-wrapper  > .form-row-first,
	.col2-set .woocommerce-shipping-fields__field-wrapper  > .form-row-first {
		float: none;
		margin: 0;
		width: unset;
	}
	.woocommerce-billing-fields__field-wrapper > #billing_first_name_field,
	.woocommerce-billing-fields__field-wrapper > #billing_last_name_field,
	.woocommerce-shipping-fields__field-wrapper > #shipping_first_name_field,
	.woocommerce-shipping-fields__field-wrapper > #shipping_last_name_field {
		min-width: calc(50% - 10px);
	}
	.right-sidebar .content-area,
	.content-area {
		float:none;
		width:unset;
		margin-right:unset;
	}
}



@media (max-width:1150px) {
	.col-full {margin-left: 20px; margin-right: 20px}
	
}

@media (max-width:1024px) {
	.site-branding .site-title a {width: 218px; height: 140px}
	header.site-header + div, header.site-header + section {margin-top: 160px}
	.metaslider.anaslayt > div[id*=container]:after {transform: rotate(35deg)}
	.urundetay-sag:before {transform: rotate(28deg);}
	.woocommerce-cart-form , .cart-collaterals {width: auto; float: none}
}

@media (max-width:768px) {
	/* YITH puan mesajlarını checkout düğmesi altına taşı */
	.woocommerce-cart .woocommerce,
	.woocommerce-cart article .woocommerce,
	.woocommerce-cart #primary .woocommerce {
		display: flex !important;
		flex-direction: column !important;
	}
	.woocommerce-cart .woocommerce-notices-wrapper {
		order: 0 !important;
	}
	.woocommerce-cart .woocommerce-cart-form {
		order: 1 !important;
		display: flex !important;
		flex-direction: column !important;
	}
	.woocommerce-cart .woocommerce-cart-form > table {
		order: 1 !important;
	}
	.woocommerce-cart .woocommerce-cart-form > .gtw-add-order-gift-wrapper-content {
		order: 99 !important;
	}
	.woocommerce-cart .cart-collaterals {
		order: 2 !important;
		display: flex !important;
		flex-direction: column !important;
		margin-top: 20px !important;
		margin-left: 0 !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals {
		order: 1 !important;
	}
	.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
		order: 2 !important;
	}
	.woocommerce-cart .cart-collaterals .gtw-add-order-gift-wrapper-content {
		order: 3 !important;
	}
	.woocommerce-cart .cross-sells {
		order: 100 !important;
	}
	.woocommerce-cart .gtw-add-order-gift-wrapper-content {
		order: 3 !important;
	}
	.woocommerce-cart #yith-par-message-cart,
	.woocommerce-cart #yith-par-message-reward-cart,
	.woocommerce-cart .woocommerce-cart-notice {
		order: 99 !important;
		margin-top: 16px;
	}

	/* Mobil Sepet - Font ve Buton İyileştirmeleri - KOCAMAN */
	.woocommerce-cart table.shop_table.cart .product-name a,
	.woocommerce-cart table.cart .product-name a,
	.woocommerce-cart .woocommerce-cart-form table .product-name a {
		font-size: 22px !important;
		line-height: 1.3 !important;
		font-weight: 600 !important;
	}
	.woocommerce-cart table.shop_table td,
	.woocommerce-cart table.cart td,
	.woocommerce-cart .woocommerce-cart-form table td {
		font-size: 20px !important;
	}
	.woocommerce-cart table.cart .product-price .woocommerce-Price-amount,
	.woocommerce-cart table.cart .product-subtotal .woocommerce-Price-amount,
	.woocommerce-cart .product-price,
	.woocommerce-cart .product-subtotal {
		font-size: 22px !important;
		font-weight: 700 !important;
	}
	/* Label'lar (Ürün, Fiyat, Miktar vs) */
	.woocommerce-cart table.shop_table td:before,
	.woocommerce-cart table.cart td:before {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	/* +/- Butonları DEVASA */
	.woocommerce-cart .quantity.buttons_added .minus,
	.woocommerce-cart .quantity.buttons_added .plus,
	.woocommerce-cart .quantity .minus,
	.woocommerce-cart .quantity .plus,
	.woocommerce-cart button.minus,
	.woocommerce-cart button.plus {
		width: 60px !important;
		height: 60px !important;
		font-size: 32px !important;
		line-height: 58px !important;
		min-width: 60px !important;
	}
	/* Miktar input DEVASA */
	.woocommerce-cart .quantity.buttons_added .qty,
	.woocommerce-cart .quantity .qty,
	.woocommerce-cart .quantity input[type="number"],
	.woocommerce-cart input.qty,
	.woocommerce-cart .input-text.qty,
	.woocommerce-cart table.cart .quantity input.qty,
	.woocommerce-cart .woocommerce-cart-form .quantity input {
		width: 80px !important;
		height: 60px !important;
		min-height: 60px !important;
		max-height: 60px !important;
		font-size: 36px !important;
		font-weight: 800 !important;
		text-align: center !important;
		line-height: 60px !important;
		padding: 0 !important;
		-webkit-appearance: none !important;
		-moz-appearance: textfield !important;
	}
	/* Quantity wrapper yüksekliği */
	.woocommerce-cart .quantity.buttons_added {
		display: flex !important;
		align-items: center !important;
		height: 60px !important;
	}
	/* Kupon alanı */
	.woocommerce-cart .coupon button,
	.woocommerce-cart button[name="apply_coupon"] {
		padding: 16px 24px !important;
		font-size: 18px !important;
	}
	.woocommerce-cart .coupon input,
	.woocommerce-cart input[name="coupon_code"] {
		padding: 14px 16px !important;
		font-size: 18px !important;
		height: auto !important;
	}
	.woocommerce-cart .coupon label {
		font-size: 18px !important;
	}
	/* Sepet toplamları */
	.woocommerce-cart .cart_totals th,
	.woocommerce-cart .cart_totals td,
	.woocommerce-cart .cart_totals table th,
	.woocommerce-cart .cart_totals table td {
		font-size: 20px !important;
		padding: 16px 14px !important;
	}
	.woocommerce-cart .cart_totals .order-total th,
	.woocommerce-cart .cart_totals .order-total td {
		font-size: 24px !important;
		font-weight: 800 !important;
	}
	/* Kargo seçenekleri */
	.woocommerce-cart .cart_totals .woocommerce-shipping-methods label,
	.woocommerce-cart .woocommerce-shipping-methods label {
		font-size: 18px !important;
	}
	.woocommerce-cart .cart_totals .shipping-destination,
	.woocommerce-cart .woocommerce-shipping-destination {
		font-size: 16px !important;
	}
	/* Ödeme butonu KOCAMAN */
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart a.checkout-button {
		font-size: 22px !important;
		padding: 20px 28px !important;
		font-weight: 600 !important;
	}
	/* Hediye paketi butonu */
	.woocommerce-cart .gtw-add-order-gift-wrapper-content button {
		font-size: 18px !important;
		padding: 16px 24px !important;
	}
	/* YITH puan mesajları */
	.woocommerce-cart #yith-par-message-cart,
	.woocommerce-cart #yith-par-message-reward-cart {
		font-size: 17px !important;
	}

	.site-branding .site-title a {width: 96px; height: 50px}
	/* Blog kartları mobil - stack layout */
	.blog-parca {
		padding-left: 0 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		text-align: center !important;
	}
	.blog-parca + .blog-parca {margin-top: 36px}
	.blog-parca p.gorsel {
		position: static !important;
		width: 120px !important;
		height: 120px !important;
		margin-bottom: 16px !important;
	}
	.blog-parca h3 {
		font-size: 20px !important;
	}
	.blog-parca p {
		font-size: 15px !important;
		line-height: 1.5 !important;
		text-align: left !important;
	}
	.blog-parca a.tumu {
		font-size: 16px !important;
	}
	.jr-insta-thumb ul.thumbnails.jr_col_8 li {width: 25% !important}
	.site-header {padding-top: 0; padding-bottom: 0}
	/*header.site-header {background-color:transparent}*/
	.safari #page {position:relative;z-index:1}
	.yorumlar > h2 {width: 150px; height: 113px}
	/* Yorumlar slider - mobilde tek yorum göster */
	#metaslider_yorumlar .slides {
		display: flex !important;
		flex-wrap: nowrap !important;
	}
	#metaslider_yorumlar .slides li.slide-yorumlar,
	.yorumlar .flexslider .slides li.slide-yorumlar {
		width: 100% !important;
		min-width: 100% !important;
		flex: 0 0 100% !important;
	}
	.yorumlar .flexslider .slides li.slide-yorumlar p {
		font-size: 16px !important;
		line-height: 1.6 !important;
		padding: 0 10px !important;
	}
	.tivitkabuk {display: none}
	header.site-header + div, header.site-header + section {margin-top:46px }
	a.mobil-menu-tik {display: block}
	.woocommerce-active .site-header .site-header-cart {right: 18px}
	.mobil-menu-kaydirak {display: block; bottom: 68.77px} 
	.main-navigation, .git-alani {display: none}
	.mobil-menu-kaydirak .main-navigation, .mobil-menu-kaydirak .git-alani {display: block}
	
	.git-alani {position: static;}
	div + .git-alani, nav + .git-alani   {margin-top: 26px}
	
	.primary-navigation {float: none;}
	#menu-ana-menu > li {margin: 0}
	#menu-ana-menu > li + li {margin-top: 15px}
	.main-navigation ul li {display: block;}
	
	.main-navigation ul ul, .secondary-navigation ul ul {position: static; float: none}
	.main-navigation ul.menu > li > ul.sub-menu {background: none; padding: 0; width: auto}
	.main-navigation ul.menu > li > ul.sub-menu:before, .main-navigation ul.menu > li > ul.sub-menu:after {display: none;}
	.main-navigation ul.menu > li > ul.sub-menu > li {margin: 2.5px 0} 
	
	.main-navigation ul.menu > li:hover > ul.sub-menu {display: none}
	
	.kat-kolonlar .solKolon, .filtre-alti {width: auto; float: none}
	.kat-kolonlar .sagKolon {width:auto; float: none}
	.KargoBilgi {width: auto}
	.main-navigation ul li a {padding: 0}
	
	.filtreler { position: fixed; z-index: 50; left: 0; right: 0; bottom: 68.77px; top: 69.7px;transform: rotateX(90deg); transform-origin:  center top; background: #ffffff;overflow: auto; border: 0;}
	.filtreler:before, .filtreler:after {display: none}
	.filtreler.etkin {transform: rotateX(0); display: block}
	.storefront-handheld-footer-bar {display: block}
	.woocommerce-active .site-header .site-header-cart {display: none}
	
	.urundetay-sol, .urundetay-sag {float:none; width: auto}
	.urundetay-sag {margin-top: 26px}
	p.yoruma-git {display: block}
	
	h1.product_title, h2.product_subtitle, h3.product_subtitle2, .urun-ozellikleri h2, .woocommerce-products-header__title, .woocommerce-result-count {text-align: center}
	h1.woocommerce-products-header__title, .woocommerce-result-count {margin-bottom: 26px}
	
	
	.ziplangac h1.product_title , .ziplangac .price > span.woocommerce-Price-amount, .ziplangac ins > span {font-size: 18px; line-height: 32px}
	.ziplangac .price, .ziplangac a.button {line-height: 32px}
	.ziplangac a.button {padding: 0 20px; font-size: 16px}
	.ziplangac > div.col-full > img {height: 32px}
	.ziplangac > div.col-full {padding-left: 62px; margin-left: 0; margin-right: 0}

	a.ustekay.goster {bottom: 90px} 
	h1.product_title {font-size: 26px}
	h2.product_subtitle {font-size: 18px; margin-bottom: 6px} 
	h3.product_subtitle2 {font-size: 16px}
	
	/*.products > li.urunThumb {width: 33.333333%}*/
	
	.woocommerce-products-header__title {font-size: 26px}
/*	.site-main > .storefront-sorting > p, .site-main > .storefront-sorting > nav {display: none}*/
	.site-main > .storefront-sorting {margin-bottom: 10px}
	.site-main > .storefront-sorting > form {margin: 0 0 20px 0}
	.storefront-sorting > form .select, .storefront-sorting > form .select > select {display: block}
	.storefront-sorting > form .select > select {width: 100% !important}
	article.post {width: 50%}
	a.filtre-ac-tik {display: block}
	#menu-footer_menu { margin: 20px auto; padding: 0; text-align: center}
	#menu-footer_menu > li {display: inline-block; list-style: none; vertical-align: middle; margin: 2.5px 5px}
	
	table.shop_table.cart {margin-bottom: 0}
	table.shop_table.cart, table.shop_table.cart tbody {display: block}
	table.shop_table.cart tbody tr {display: block;border: 1px solid #dbe2c5; width: 100%;box-sizing: border-box}
	table.shop_table.cart tbody tr + tr {margin-top: 10px;}
	table.shop_table.cart tbody tr:last-child {border: 0}
	table.shop_table thead, .cart_totals table.shop_table th, .cart-collaterals h2 {display: none}
	
	table.shop_table.cart .woocommerce .quantity, table.shop_table.cart .woocommerce-page .quantity {margin-right: 0; padding-right: 0}
	table.shop_table tbody tr.cart_item td, table.cart.shop_table tr:first-child td.product-remove, table.shop_table tbody tr.cart_item td:first-child, table.shop_table tbody tr.cart_item td:last-child {border: 0}

	/* Sepet kargo alanı mobil iyileştirmesi */
	.cart_totals table.shop_table tr.woocommerce-shipping-totals th {
		display: block !important;
		font-size: 16px;
		font-weight: 600;
		color: #3d6515;
		padding: 12px 0 8px;
		border-bottom: 1px solid #dbe2c5;
		margin-bottom: 8px;
	}
	.cart_totals .woocommerce-shipping-methods {
		margin: 0;
		padding: 0;
	}
	.cart_totals .woocommerce-shipping-methods li {
		display: block;
		padding: 10px 12px;
		margin: 0;
		background-color: #f9faf5;
		border: 1px solid #e8ecd8;
		border-radius: 4px;
		position: relative;
	}
	.cart_totals .woocommerce-shipping-methods li + li {
		margin-top: 8px;
	}
	.cart_totals .woocommerce-shipping-methods li:has(input:checked) {
		background-color: #e8ecd8;
		border-color: #3d6515;
	}
	.cart_totals .woocommerce-shipping-methods li label {
		display: block;
		padding-left: 24px;
		position: relative;
		line-height: 1.4;
		font-size: 14px;
	}
	.cart_totals .woocommerce-shipping-methods li input[type="radio"] {
		position: absolute;
		left: 0;
		top: 2px;
	}
	.cart_totals .woocommerce-shipping-methods .amount {
		display: block;
		font-weight: 600;
		color: #3d6515;
		margin-top: 4px;
	}

	body>.widget_shopping_cart, .sepKayZemin, .menuKayZemin {top: 69.7px}
	
	body>.widget_shopping_cart {bottom: 4.235801032em}
	.woocommerce table.shop_table .quantity, .woocommerce-page  table.shop_table .quantity {padding: 0; margin: 0}
	table.shop_table_responsive tr td:before {font-weight: 300}
	table.shop_table .product-thumbnail a.remove {text-align: left; margin: 0; text-indent: -999em}
	table.cart .product-thumbnail img {max-width: 100%}
	.menuKayZemin, .menuKayZemin.etkin {display: none !important;}
	.woocommerce-products-header + .storefront-sorting {
		display: none;
	}
	.woocommerce-products-header > h1.woocommerce-products-header__title, .woocommerce-result-count {
		margin:0;
	}
	
}

@media (max-width:568px) {
	.jr-insta-thumb ul.thumbnails.jr_col_8 li {width: 50% !important}
	.metaslider.anaslayt:before {display: none}
	/*.products > li.urunThumb {width: 50%;}*/
	body > .widget_shopping_cart {width: 420px}
	.woocommerce-checkout-review-order-table thead, .woocommerce-checkout-review-order-table tbody {display: none}
	
}

@media (max-width:420px) {
	.mobil-menu-kaydirak {width: 100%; left: -100%}
	.mobil-menu-kaydirak.etkin {left:0 }
	.ziplangac h1.product_title {display: none}
	.ziplangac > div.col-full {text-align: center; padding-left: 0}
	.ziplangac > div.col-full > img {display: none}
	.ziplangac .price, .ziplangac a.button {float:none; display: inline-block}
	.ziplangac .price {margin: 0 0 0 10px}
	.single_add_to_cart_button.button.alt {display: block; width: 100%; float: none; clear: both; margin-top: 10px}
	.single-product div.product form.cart .quantity {float: none; text-align: center; clear: both; width: 100%; margin-bottom: 20px}
	.KargoBilgi.detayda > .kol, .KargoBilgi.detayda > .kol + .kol {width: auto; float: none}
	.KargoBilgi.detayda > .kol + .kol {margin-top: 26px}
	/*.products > li.urunThumb {width: 50%;}*/
	.products {grid-template-columns: repeat(auto-fill, minmax(150px, 1fr))}
	article.post.hentry {width: 100%; float: none; height: auto !important; margin-bottom: 0}
	article.post + article {margin-top: 16px}
	.ozellik-simgeler img {width: 75px;}
	body > .widget_shopping_cart {width: 100%}
	.odetik-kapak > a {font-size: 14px; padding: 0 10px}
	input.uye-olmadan-git {display: block; float: none; width: 100%; margin: 16px 0 0}
}

/** flexdlider **/

/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; }
/*.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }
/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px }
/* Direction Nav */
.flex-direction-nav { *height: 0;
}
.flex-direction-nav a { width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; transition: all .3s ease; }
.flex-direction-nav .flex-next { background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev { left: -36px; }
.flexslider:hover .flex-next { opacity: 0.8; right: 5px; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { cursor: default; pointer-events: none; }


/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { }
.flex-control-thumbs img { margin: 10px 5px 0; display: inline-block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev { opacity: 1; left: 0; }
.flex-direction-nav .flex-next { opacity: 1; right: 0; }
}
/** Custom Meta Slider CSS **/
.metaslider .flexslider { background: none; box-shadow: none; border: 0; margin: 0 0 40px 0; max-width: none; max-height: none; }
.flex-control-nav { bottom: -30px; line-height: 11px; }
/** move margin from list items to anchors */
.flex-control-nav li { margin: 0; }
.flex-control-nav li a { margin: 0 6px; padding: 0; }
.flexslider .slides li { position: relative; height: auto; }
/** fix for users with RTL languages */
.flex-viewport { direction: ltr; }
/** add transition effects **/
.flex-direction-nav a { transition: all .3s ease; }
.flexslider .slides p { margin: 0; }
.flex-control-nav { margin: auto; }
.metaslider .flexslider.filmstrip { margin-top: 10px; }
.metaslider .flexslider.filmstrip .slides li { cursor: pointer; opacity: 0.5; }
.metaslider .flexslider.filmstrip .slides li.flex-active-slide, .metaslider .flexslider.filmstrip .slides li:hover, .metaslider .flexslider.filmstrip .slides li:focus { opacity: 1.0 !important; }
.metaslider .flex-control-thumbs li { width: auto; }
.metaslider ol.flex-control-thumbs img, #content .metaslider ol.flex-control-thumbs img { margin: 10px 5px 0; width: auto; }
.metaslider.nav-hidden .flexslider { margin-bottom: 0; }
.metaslider.nav-hidden.add-margin .flexslider { margin-bottom: 40px; }


/*anaslayt direction nav */
.anaslayt {margin-bottom:70px}
.anaslayt .flex-direction-nav {position:absolute;z-index:100;top:calc(50% - 15px);left:0;right:0;background-color:transparent}
.anaslayt .flex-direction-nav li {position:relative;display:block;width:30px;height:30px;float:right}
.anaslayt .flex-direction-nav li + li {float:left}
.anaslayt .flex-direction-nav a {background-color:rgba(0,0,0,.65);position:relative;background-image:none;display:block;margin:0;left:auto;right:auto;top:0;opacity:1;width:100%;height:100%;border-radius:50%;font-size:0}
.anaslayt .flex-direction-nav a:before {content:"";width:10px;height:10px;border:1px solid #ffffff;border-width:1px 1px 0 0;transform:rotate(45deg);display:block;font-size:0;left:7px;top:9px;position:absolute}
.anaslayt .flex-direction-nav a.flex-next:before {transform:rotate(-135deg);left:12px}
.anaslayt .flex-direction-nav a:hover {background-color:#b6c58ab5}

/** Footer stilleri **/
.site-footer,
.site-footer .widget,
.site-footer .widget p,
.site-footer .widget td,
.site-footer .widget th,
.site-footer .widget li,
.site-footer .widget span,
.site-footer .widget strong,
.site-footer .widget h1,
.site-footer .widget h2,
.site-footer .widget h3,
.site-footer .widget h4,
.site-footer .modul,
.site-footer .modul p,
.site-footer .textwidget,
.site-footer .textwidget p {
    color: rgba(255, 255, 255, .5) !important;
}

.site-footer a,
.site-footer .widget a,
.site-footer .modul a,
.site-footer .textwidget a {
    text-decoration: none !important;
    color: rgba(255, 255, 255, .5) !important;
}

.site-footer a:hover,
.site-footer .widget a:hover,
.site-footer .modul a:hover,
.site-footer .textwidget a:hover {
    text-decoration: none !important;
    color: #fff !important;
}

.site-footer .widget > ul,
.site-footer .widget > ol,
.site-footer .widget .menu,
.site-footer .widget .product_list_widget,
.site-footer .menu,
.site-footer ul.menu,
#menu-cok-satan-caylar-footer,
#menu-sayfalar-footer,
#menu-chado-blog-footer {
    margin-top: 20px;
    padding-left: 10px;
}

#menu-cok-satan-caylar-footer li,
#menu-sayfalar-footer li,
#menu-chado-blog-footer li {
    margin-bottom: 3px;
}

.site-footer .gamma.widget-title,
.site-footer .widget-title.gamma,
.site-footer .wp-block-heading,
.site-footer .widget_block .wp-block-heading,
.site-footer h2.wp-block-heading {
    color: #fff !important;
}

/* Footer sosyal ağ ikonları - sola hizalı */
.site-footer .jetpack-sharing-buttons__services-list {
    justify-content: flex-start !important;
    padding-left: 0 !important;
}

/* Footer sosyal linkler menüsü */
#menu-sosyal-linkler-footer {
    margin: 0 !important;
    padding: 0 !important;
}

/* Footer ödeme ikonları */
.site-footer .payment-icons {
    text-align: left;
}

/* Footer güvenli alışveriş başlığı */
.site-footer h5.wp-block-heading {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
}

/* Footer block-9 widget margin */
.site-footer #block-9 {
    margin-bottom: 0 !important;
}

/* Yorumlar slider okları gizle */
.yorumlar .flex-direction-nav {
    display: none !important;
}

/* Sepet miktar alanı - butonlar her zaman yan yana */
.woocommerce-cart-form .quantity.buttons_added {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap;
}

.woocommerce-cart-form .quantity.buttons_added .minus,
.woocommerce-cart-form .quantity.buttons_added .plus {
    flex-shrink: 0;
}

.woocommerce-cart-form .quantity.buttons_added .qty {
    flex-shrink: 0;
    width: 50px;
    text-align: center;
}

.woocommerce .shop_table .quantity input.qty,
.woocommerce-page .shop_table .quantity input.qty {
    font-size: 30px;
}

.woocommerce-cart-form td.product-quantity {
    white-space: nowrap;
}

/* Sepet fiyatları daha büyük */
.woocommerce-cart-form td.product-price,
.woocommerce-cart-form td.product-subtotal,
.cart_totals .shop_table td,
.cart_totals .order-total td {
    font-size: 1.2em;
    font-weight: 400;
}

/* Sepet ürün görselleri küçült */
.woocommerce-cart-form td.product-thumbnail img {
    max-width: 280px;
    height: auto;
}

/* Sepet toplamları hizalama */
.woocommerce-page .cart-collaterals {
    margin-top: 120px;
    margin-left: 20px;
}

/* Sepet Cross-Sells (Bunları da Beğenebilirsiniz) */
.woocommerce-page .cross-sells {
    clear: both;
    margin-top: 40px;
    padding-top: 30px;
    border-top: 1px solid #dbe2c5;
}

.woocommerce-page .cross-sells > h2 {
    font-size: 20px;
    color: #3d6515;
    margin-bottom: 20px;
    text-align: center;
}

.woocommerce-page .cross-sells ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.woocommerce-page .cross-sells ul.products li.product {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 10px !important;
    background: #fff;
    border: 1px solid #dbe2c5;
    text-align: center;
    box-sizing: border-box;
}

.woocommerce-page .cross-sells ul.products li.product a img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.woocommerce-page .cross-sells ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px;
    font-weight: 300;
    margin: 10px 0 5px;
    line-height: 24px;
    color: #3d6515;
}

.woocommerce-page .cross-sells ul.products li.product .price {
    font-size: 20px;
    color: #3d6515;
    font-weight: 400;
}

.woocommerce-page .cross-sells ul.products li.product .button {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    padding: 12px 20px;
    background-color: #9DB64E;
    color: #fff;
    line-height: 1.4;
}

.woocommerce-page .cross-sells ul.products li.product .button:hover {
    background-color: #3d6515;
}

@media (max-width: 768px) {
    .woocommerce-page .cross-sells ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }

    .woocommerce-page .cross-sells ul.products li.product {
        padding: 8px !important;
    }

    .woocommerce-page .cross-sells ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px;
    }

    .woocommerce-page .cross-sells ul.products li.product .button {
        font-size: 14px;
        padding: 10px 16px;
    }
}

/* YITH puan görseli gizle */
#yith-par-message-cart img {
    display: none;
}

/* Sepet satır loading overlay */
.satir-loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.85);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

.satir-loading .yukleniyor-ikonu {
    width: 24px;
    height: 24px;
    border: 3px solid #e0e0e0;
    border-top-color: #b6c58a;
    border-radius: 50%;
    animation: sepetYukle 0.8s linear infinite;
    display: block;
}

@keyframes sepetYukle {
    to {
        transform: rotate(360deg);
    }
}

/* Loading gösterilirken flex olarak aç */
.satir-loading[style*="block"] {
    display: flex !important;
}

/* Sepet silme onay modalı */
.sepet-silme-onay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.sepet-silme-onay-icerik {
    background: #fff;
    padding: 30px;
    border-radius: 8px;
    text-align: center;
    max-width: 350px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

.sepet-silme-onay-icerik p {
    margin: 0 0 15px 0;
    font-size: 16px;
}

.sepet-silme-onay-butonlar {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 20px;
}

.sepet-silme-onay-butonlar button {
    padding: 10px 25px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.2s ease;
}

.sepet-silme-onay-butonlar .btn-evet {
    background: #dc3545;
    color: #fff;
}

.sepet-silme-onay-butonlar .btn-evet:hover {
    background: #c82333;
}

.sepet-silme-onay-butonlar .btn-hayir {
    background: #6c757d;
    color: #fff;
}

.sepet-silme-onay-butonlar .btn-hayir:hover {
    background: #5a6268;
}

/* Modal gösterilirken flex olarak aç */
.sepet-silme-onay[style*="block"] {
    display: flex !important;
}

/* Sepeti güncelle butonu gizle (otomatik güncelleme var) */
.woocommerce-cart-form button[name="update_cart"] {
    display: none !important;
}