.woocommerce {font-size:0.875rem; }
.woocommerce a, .woocommerce a:visited  {font-weight:500; }
.woocommerce table.shop_table {border:none;}
.woocommerce table.my_account_orders { font-size: 0.875rem; }
.woocommerce ul.products li.product .button { margin-top: 0px; }
.geridondiv { width:100%;display:inline-block;margin-top: 20px;clear:both; }
a.geridon { float:right; font-size:0.813rem; font-weight: 500; padding: .618em 1em; clear:both;}
a:hover.geridon { text-decoration:none;}
a.woocommerce-button.button.cancel { margin-left:4px; }
.o-hide {display:none;}
.ek-alanlar p {margin-bottom:2px;}
.ek-alanlar ul {margin-top: 10px;}
.filtre-ikon { border-radius: 50%;font-size: 0.75rem; height: 20px; width: 20px; padding: 3px!important; text-align: center; float:right; }

.woocommerce div.product div.summary {}

.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation p {font-size:0.75rem;} 

.woocommerce form .form-row label {
    line-height: 1.2;
}

.woocommerce .upsells {clear:both;}

h2.woocommerce-loop-category__title, .fiyatgizlensin, .return-to-shop, .woocommerce-privacy-policy-text { display: none !important; }

.woocommerce .term-description { padding: .618em 1em; font-size:0.813rem; margin-bottom: 10px;}
.woocommerce .term-description p:last-child { margin-bottom:0px;}

.woocommerce .woocommerce-ordering { margin: 0px !important; }

.woocommerce-account h2, h2.wc-bacs-bank-details-heading, h2.woocommerce-order-details__title, h2.woocommerce-column__title,h2.woocommerce-order-details__title, .woocommerce-account legend {font-size: 1rem; padding-bottom: 8px; border-bottom: 1px solid #333;}
.woocommerce-bacs-bank-details h3 {font-size: 0.875rem;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {font-size:0.875rem; font-weight: 500;}

.woocommerce-coupon-form input.input-text { margin-bottom:6px; padding: 6px 12px; background-color: #f2f2f2; color: #43454b; outline: 0; border: 0; -webkit-appearance: none; border-radius: 2px;  box-sizing: border-box; font-weight: 400; border:solid 2px #e4e4e4; }

.cart_totals h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading { font-size:1rem; margin-bottom: 16px!important; padding-bottom: 8px!important; border-bottom: 1px solid #eee!important; } 

.woocommerce-cart-form {width:100%; float:left;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:100%; float:right;}

.woocommerce-cart-form__cart-item .product-name a, .woocommerce-cart-form__cart-item .product-name a:visited, .woocommerce-table__line-item a, .woocommerce-table__line-item a:visited { font-weight:500; color:#000!important;}
.woocommerce-cart-form__cart-item .product-price del { color:#E02626!important;}
.woocommerce-cart-form__cart-item .product-price ins { color:#77A464!important; text-decoration:none!important;}

strong.wc-item-meta-label {font-weight:400;}

a.woocommerce-remove-coupon, .woocommerce-account .addresses .title .edit {color:#E02626!important;}
a.woocommerce-remove-coupon:hover, .woocommerce-account .addresses .title .edit:hover {color:#333!important; text-decoration:none!important;}

.woocommerce .col-1, .woocommerce .col-2{ max-width:none!important;}

.woocommerce table.shop_attributes {font-size:0.875rem;}
/* checkout tasarımı */
/****************CHECKOUT***************/
.woocommerce-checkout, .woocommerce-cart {font-size:0.875rem;}
.woocommerce-input-wrapper { width: 100%; }
.woocommerce form .form-row label {font-size:0.875rem; width: 100%;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 12px;}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {width: 100% !important; padding: 8px;}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {width: 100%;height: 30px;}
.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2 {float: left;width: 100%;}
.woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2, .woocommerce-order-received .col2-set .col-1, .woocommerce-order-received .col2-set .col-2 { float: left; width: 49%;}
.custom-checkout h3 { background-color: #165f1c; width: 45%; text-align: center; padding: 10px;   border-radius: 5px; margin-top: 50px; color: #FFF; float: right; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-selection { padding: 6px 12px; background-color: #f2f2f2; color: #43454b; outline: 0; border: 0; -webkit-appearance: none; border-radius: 2px; box-sizing: border-box;font-weight: 400; border:solid 2px #e4e4e4; font-size: 0.8125rem;}
#wc_checkout_add_ons { width: 45%; float: right; text-align: center;}
.woocommerce table.shop_table td.product-name, strong.product-quantity { font-weight: 600; }
.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation p { font-weight: 400; }
@media screen and (min-width: 980px) {
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
.woocommerce-checkout .col2-set { width: 49%; float: left; }
.woocommerce-account .col2-set { width: 100%; float: left; }
.woocommerce-order-received .col2-set { width: 100%; float: left; }
.woocommerce-cart .cart-collaterals .cart_totals { width: 39%; margin-top: 12px; }
.woocommerce-cart .woocommerce-cart-form {width:59%; float:left;}
.woocommerce-checkout-review-order{ width: 49%; float: right;}
}
@media screen and (max-width: 979px) {
.custom-checkout h3 { width: 100%;}
}
/* checkout tasarımı bitti */


/* My Account */
.woocommerce-account .woocommerce-MyAccount-navigation ul { padding: 0; border-top: 1px solid #eee;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li { list-style: none; border-bottom: 1px solid #eee; padding-bottom: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before { opacity: 1; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 10px 5px; display: block;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {margin-right: 20px; opacity: .25;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before { opacity: 1; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before { font-family: 'ForkAwesome'; content: "\f0e4"; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before { font-family: 'ForkAwesome'; content: "\f291"; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before { font-family: 'ForkAwesome'; content: "\f0ed"; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before { font-family: 'ForkAwesome'; content: "\f015"; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before { font-family: 'ForkAwesome';
content: "\f09d"; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before { font-family: 'ForkAwesome'; content: "\f007"; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before { font-family: 'ForkAwesome';content: "\f08b"; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--favorilerim a:before { font-family: 'ForkAwesome';content: "\f004"; }
.woocommerce-account p.order-again { text-align: right; }
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] { margin-top: 50px; float: right; }
.woocommerce-MyAccount-content { margin-bottom: 16px; padding-bottom: 8px; border-bottom: 1px solid #eee; }
.woocommerce-MyAccount-content h3 { padding-bottom: 8px; border-bottom: 1px solid #333; font-size: 1rem;  }

.woocommerce-account .woocommerce-breadcrumb { display:none!important; }
/* köşe notu */
.kose-notu, .subcatkose, .yuzdeli { top: 0; position: absolute; text-align: left; font-size: 0.75rem; padding: 4px 12px; z-index: 9; }
.yuzdeli {top: 26px; background-color: #77A464; color: #fff; }
@media (max-width: 576px){
.kose-notu, .subcatkose, .yuzdeli {font-size:0.688rem;}
.yuzdeli {top: 25px;}
.single-product .kose-notu, .single-product .yuzdeli { font-size: 0.75rem; }
.single-product .yuzdeli {top: 26px;}
} 

/* search modal içine */
.hashtags {display: block; margin-top:5px; margin-bottom:20px; font-weight:600; clear:both;}
.hashtags a, .hashtags a:visited {border:1px dashed #ccc; font-weight:400; color:#ccc; padding:4px 10px; font-size:0.75rem; line-height: 1.75rem;}
.hashtags a:hover { border:1px dashed #333; color:#333; text-decoration:none;}
/* single-product */
.single-product p.stock {margin-bottom:0px;}
.single-product .kose-notu {left:0;}
.single-product h1.product_title { font-size:1.125rem!important; }
.single-product .sku_wrapper { display:none; }
.single-product .product_meta .posted_in { display: block; margin-top:5px; margin-bottom:20px; font-weight:600; clear:both; }
.single-product .product_meta .tagged_as { display: block; margin-top:5px; margin-bottom:20px; }
.single-product .product_meta .posted_in a, .single-product .product_meta .posted_in a:visited, .single-product .product_meta .tagged_as a, .single-product .product_meta .tagged_as a:visited { border:1px dashed #ccc; font-weight:400; color:#ccc; padding:4px 10px; font-size:0.75rem; line-height: 1.75rem;}
.single-product .product_meta .posted_in a:hover, .single-product .product_meta .tagged_as a:hover { border:1px dashed #333; color:#333; text-decoration:none;}
.single-product .price del { color:#E02626!important; font-size:1.0625rem; font-weight: 700;}
.single-product .price ins, .woocommerce div.product p.price, .woocommerce div.product span.price { color:#77A464!important; text-decoration:none!important; font-size:1.0625rem; font-weight: 700; margin-bottom:4px; }
.single-product .price ins { margin-left:4px !important; }
.single-product .woocommerce-tabs ul.tabs:before { border-bottom: 1px solid #efefef!important;}
.single-product .woocommerce-tabs ul.tabs li:after, .single-product .woocommerce-tabs ul.tabs li:before {border: none!important;}
.single-product .woocommerce-tabs ul.tabs li.active { background-color: #efefef!important;     border-bottom-color: #efefef!important; }
.single-product .woocommerce-tabs ul.tabs li {background-color: #fff!important; border-left: none!important; border-top: none!important; border-right: none!important; border-radius: 0!important; }
.single-product .woocommerce-tabs ul.tabs li:after, .single-product .woocommerce-tabs ul.tabs li:before { height: 0px!important; }
.single-product .woocommerce-tabs ul.tabs li a {font-weight: 500!important;}
.quantity .input-text.qty {height: 30px; padding: 0; background-color: #f2f2f2; color: #43454b;border:solid 2px #e4e4e4; margin-bottom: 0; text-align: center; float: initial; line-height: 1; border-radius: 0;}
#mini-sepet {font-size:0.875rem; line-height:16px;}
#mini-sepet h5 {font-size:1rem; line-height:18px;}
/*
woo_img_sepette_off.css taşındı
#mini-sepet .woocommerce-mini-cart a img, #mini-sepet .woocommerce-mini-cart__total {display:none!important; }*/
#mini-sepet .woocommerce-mini-cart dl.variation { margin-top:5px !important; padding-left: 10px!important; }
#mini-sepet .woocommerce-mini-cart dl.variation dt { font-weight: 400!important; }
#mini-sepet .woocommerce-mini-cart dl.variation dd { margin-bottom:0px!important; padding: 0px!important; }
#mini-sepet .woocommerce-mini-cart__buttons { margin-top: 1rem!important; }
#mini-sepet .woocommerce-mini-cart__buttons a.button.checkout.wc-forward { margin-left:6px !important; }
#mini-sepet .woocommerce-mini-cart a.remove { text-indent: -9999px; float:left; margin-bottom:10px; border: 0; font-weight:400; line-height: 16px; padding:0px;  font-size:1rem; }
#mini-sepet .woocommerce-mini-cart a.remove:hover {background:none; padding:0px; font-size:1rem; line-height: 16px; color:#000!important;}
#mini-sepet .woocommerce-mini-cart a.remove:before, .woocommerce-cart a.remove:before { font-family: ForkAwesome; content: "\f1f8"; float: left; text-indent: 0;}
#mini-sepet ul.cart_list li, #mini-sepet ul.product_list_widget li { padding: 8px 0!important; border-bottom: 1px dashed #efefef!important; }
.woocommerce-cart a.remove { text-indent: -9999px; border: 0; font-weight:400; line-height: 16px; padding:0px;  font-size:1rem; }
.woocommerce-cart a.remove:hover {background:none; padding:0px; font-size:1rem; line-height: 16px; color:#000!important;}
#mini-sepet .woocommerce-mini-cart__total {margin-top: 1rem;}

/* woo footer bar */
.o-footer-navbar { overflow: hidden; background-color: #F9F9F9; position: fixed; bottom: 0; width: 100%; border-top:1px solid #efefef; z-index:999; }
.o-footer-navbar p { float: left; display: block; color: #ccc; text-align: center; padding: 10px 16px; text-decoration: none; font-size: 0.75rem; }  
.o-footer-navbar a { float: right; display: block; color: #333!important; text-align: center; padding: 6px 16px; text-decoration: none; font-size: 0.875rem; text-shadow: 2px 2px 10px #999 !important; }
.o-footer-navbar a:hover { background: #f1f1f1!important; color: black!important; }
.o-footer-navbar a.active { background-color: #4CAF50!important; color: white!important; }

/* woo modül kategoriler listesi anasayfa */
.kategoriler-katalog { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }
.kategoriler-katalog:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGUlEQVQ4y2NgoBJwoJAedcGoC0ZdMOAuAABF0hABJ/8lyQAAAABJRU5ErkJggg==) rgba(0, 0, 0, 0.5); }
.kategoriler-katalog .o-product-card { background:none !important; -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,1)!important; -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,1)!important; box-shadow: 0px 0px 0px 0px rgba(0,0,0,1)!important; }

/* ürün sunumu */

.favori-urun-kose { bottom:10px; right:15px; z-index:9; transition: all 0.2s ease-in-out; position:absolute;}
.favori-single-urun-kose { display:inline; transition: all 0.2s ease-in-out; }
.woocommerce ul.products li.product a img { margin: 0; }
.o-product-tumb { position:relative; display:inline-block;align-items: center; justify-content: center; overflow: hidden;}
.o-product-tumb img { max-width: 100%; max-height: 100%; }
.o-product-tumb img.img-top { display:none!important; position:absolute; top:0; left:0; z-index:1;   }
.o-product-tumb:hover .img-top { display:inline!important;  }

  
.o-product-details { padding: 8px 15px; }
.o-product-details .baslik { height:50px; max-height:50px; display: flex; justify-content: center; align-items: center;}
.o-product-details h4 a { font-weight: 500;  display: block; text-decoration:none;}
.o-product-details h4 a:hover { text-decoration:underline; }
.o-product-bottom-details { overflow: hidden; border-top: 1px solid #eee; padding-top: 6px; }
.o-product-bottom-details div { float: left; width: 100%; }
.o-product-price { font-size: 0.9375rem; color: #77A464!important; font-weight: 600;text-align: right;  }
.o-product-fiyat {padding-right:10px; }
.o-product-price small { font-size: 100%; color: #E02626!important; font-weight: 400; text-decoration: line-through; display: inline-block; margin-right: 5px; }
.o-product-links { text-align: left; }
.o-product-links a { display: inline-block; margin-left: 5px; color: #e1e1e1; transition: 0.3s;  font-size: 1.0625rem; }
.o-product-links a:hover { color: #fbb72c;}

.o-product-card .added_to_cart {display:none!important;}

/* Fiyat Filtresi */
.woocommerce .widget_price_filter .widgettitle {display:none!important;}
/* filtreleme */
.filtreleme-baslik {text-transform: capitalize;}
.filtre-bileseni {display:none;}
.woocommerce-widget-layered-nav-list__item {text-decoration:none; padding: 6px 0 2px 0 !important;}
.woocommerce-widget-layered-nav-list__item--chosen a { font-weight: 500; }
.woocommerce-widget-layered-nav-list__item {border-bottom:1px dashed #efefef;}
.woocommerce-widget-layered-nav-list__item .count { font-size: 0.75rem; float:right; color:transparent; border-radius: 50%; height:20px; width:20px; padding:2px!important; text-align:center;}
.temizle i {color: #a00;margin-right: .618em;font-weight: 400; font-variant: normal; text-transform: none; line-height: 1;}

/* Ürün Yorumları */
.woocommerce #reviews #comments ol.commentlist {padding-left: 0px;}
.woocommerce #reviews #comments ol.commentlist li {list-style-type:none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {margin:0px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li .comment-text p {font-size:0.875rem;}

/* responsive */
@media only screen and (max-width: 813px) {
.woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2 { width: 100%!important; }
}
/* kategori storyler */
.story-kat img { border-radius: 50%; padding:4px; }
.story-kat a:hover { text-decoration:none; }

.mini-sepet-kampanya-notu { border-radius: 6px; border: 2px solid #EBE9EB; background:#EFEFEF; color:#000000; padding:10px; font-size: 0.813rem;
    line-height: 16px;}
	
	
.wc-block-grid__product { border-left:0px; border-right:0px;}

/* mini karşılaştır sabit ikon */
.btn-karsilastir-fixed {position:fixed;z-index:2;top:64%;right:20px; cursor: pointer;} .btn-karsilastir-fixed .icon-wrap{float:right;position:relative;z-index:1;width:50px;height:50px} .btn-karsilastir-fixed .icon-wrap i.fa{font-size:14px;color:#fff;background:#dddddd;width:35px;height:35px;position:absolute;z-index:1;top:0;right:0;border-radius:50%;text-align:center;line-height:35px;animation:icon-luc-lac 1.2s infinite ease-in-out}
@media(max-width:415px){.btn-karsilastir-fixed {top:66%;}}@media(min-width:416px) and (max-width:767px){.btn-karsilastir-fixed {top:61%;}} @media (min-width: 768px) and (max-width: 1024px) {.btn-karsilastir-fixed {top:65%;}}

/* mini sepet sabit ikon */
.btn-mini-sepet-fixed {position:fixed;z-index:2;top:72%;right:20px; cursor: pointer;} .btn-mini-sepet-fixed .icon-wrap{float:right;position:relative;z-index:1;width:50px;height:50px} .btn-mini-sepet-fixed .icon-wrap i.fa{font-size:14px;color:#fff;background:#20B038;width:35px;height:35px;position:absolute;z-index:1;top:0;right:0;border-radius:50%;text-align:center;line-height:35px;animation:icon-luc-lac 1.2s infinite ease-in-out}.btn-mini-sepet-fixed .icon-wrap .border-1{width:75px;height:75px;position:absolute;z-index:1;top:-20px;right:-20px;border:solid 1px #20B038;border-radius:50%;animation:vien-lon-zoom 1.2s infinite ease-in-out} .btn-mini-sepet-fixed .icon-wrap .border-2{width:49px;height:49px;position:absolute;z-index:1;top:-7px;right:-7px;border:solid 1px #20B038;border-radius:50%;animation:vien-nho-zoom 2.2s infinite ease-in-out} .btn-mini-sepet-fixed .text{float:right;padding-right:20px;font-family:Roboto;font-size:13px;font-weight:700;color:#20B038;line-height:22px}.btn-mini-sepet-fixed .text span:last-child{font-size:30px;font-family:UtmSeagull} @media(max-width:415px){.btn-mini-sepet-fixed {top:74%;}}@media(min-width:416px) and (max-width:767px){.btn-mini-sepet-fixed {top:69%;}.btn-mini-sepet-fixed .text{display:none}.btn-mini-sepet-fixed:hover .text{display:block;position:absolute;z-index:1;top:0;right:calc(100% + 20px);white-space:nowrap;text-shadow:1px 1px 0 #fff}}
@media (min-width: 768px) and (max-width: 1024px) {.btn-mini-sepet-fixed {top:73%;}}

/* gelince haber ver */
#gelince-haber-ver input { width:65%; display:inline-block; } 
#gelince-haber-ver button { width:32%; float:right; display:inline-block; height: 41px; border: 1px solid #ebebeb; background-color: #fcfcfc; margin-bottom: 15px; font-size: 0.875rem; padding: 0 16px; } 
#gelince-haber-ver button:hover {border-color: #000;background-color: #fff;}
.gelincehaber.text {border:1px solid #ebebeb; padding:6px 10px; }

/* karşılaştır */
.fl-favorite { display:flex;text-align:center; bottom: 40px; right: 15px; z-index: 9; position: absolute; height: 25px; width: 25px; cursor: pointer; transition: all 0.2s ease; border:2px solid #77A464; border-radius: 50%; }
.fl-favorite i.fa { text-align:center; font-size: 14px; margin-top:2px;  }
.fl-favorite:hover { background: #77A464; color:#fff; }
.fl-favorite__icon { width: 100%; transform: translatey(1px); }
.fl-favorite:not([data-favorite]) {  color:#77A464; }
.fl-favorite:not([data-favorite]):hover { background: #444; color:#fff; border:2px solid #444;}
.fl-favorite[data-favorite] { background: #77A464; color:#fff; }


li i.karsilastir-liste.fa { display:inline;cursor:pointer; color:#B2000F; font-weight:700;}
li i.karsilastir-liste.fa:hover { color:red; }

.entry-summary .fl-favorite { position: static; display:inline-flex;   }
.entry-summary .fl-favorite i.fa { margin-left: 4px;  }
.entry-summary .fl-favorite div { font-weight: 400; color:#000; margin-left: 10px; margin-top: 2px;   }
.entry-summary .fl-favorite div:hover { color:#000; text-decoration:underline; }

 
.woocommerce div.product div.images .flex-control-thumbs li { border:1px solid #fafafa; padding:3px;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active { border:1px solid #6B6B6B;}