/* core-slim.css — all-css.php v50 kullanilan kurallar (9 akis DOM analizi, 2026-07-16) */
input::-webkit-input-placeholder { color: rgb(221, 221, 221); }
.sepet-info { display: block; padding: 10px 14px; margin: 0px 0px 12px; background: rgb(255, 253, 233); border: 1px solid rgb(240, 231, 143); border-radius: 0px; font-size: 14px; font-weight: 400; line-height: 1.45; color: rgb(51, 51, 51); text-align: center; box-sizing: border-box; width: 100%; }
.sepet-info.sepet-info-warn, .sepet-info.sepet-info-info { display: flex; align-items: flex-start; gap: 10px; padding: 12px 14px; background: rgb(255, 247, 241); border: 2px solid rgb(255, 103, 0); border-radius: 5px; text-align: left; color: rgb(68, 68, 68); }
.sepet-info.sepet-info-warn .icon-orange, .sepet-info.sepet-info-info .icon-orange { flex-shrink: 0; background: rgb(255, 103, 0); border-radius: 50%; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 11px; line-height: 1; }
.sepet-info.sepet-info-warn .text-orange, .sepet-info.sepet-info-info .text-orange { font-weight: 500; font-size: 14px; line-height: 1.45; flex: 1 1 auto; min-width: 0px; color: rgb(255, 103, 0) !important; }
.basket-wrap { margin: auto; width: 100%; }
.basket-title { border-bottom: 1px solid rgb(229, 229, 229); width: 100%; font-size: 11px; color: rgb(122, 122, 122); text-align: center; line-height: 35px; height: 35px; }
.sf-text-label { color: rgb(52, 73, 94); display: inline-block; font-size: 0.95em; font-weight: 700; line-height: 2em; padding-right: 24px; white-space: nowrap !important; }
@media only screen and (max-width: 700px) {
.basket-title { display: none; }
}
body { vertical-align: middle; }
button:focus { outline: none !important; overflow: hidden !important; box-shadow: none !important; }
a { color: rgb(41, 128, 185); }
ul { list-style-type: none; }
form { display: inline; }
td { vertical-align: middle; }
img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: 100%; }
button { font-family: inherit; font-size: inherit; line-height: inherit; }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.btn:active:focus, .btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn:focus, .btn:hover { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.filterCheck { text-transform: lowercase; }
.d-none { display: none; }
.br-theme-css-stars .br-widget a { padding: 0px !important; }
@keyframes lds-ellipsis1 { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes lds-ellipsis3 { 
  0% { transform: scale(1); }
  100% { transform: scale(0); }
}
@keyframes lds-ellipsis2 { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(24px, 0px); }
}
.text-right .br-wrapper { float: right; }
.swal2-html-container { font-size: 1rem !important; }
#gf_email, #gf_check_email { text-transform: lowercase; }
form.searchForm { display: none; }
.generatedForm { width: 100%; }
.generatedForm ul, .generatedForm li { list-style-type: none; }
label { padding: 2px; }
iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.urunsirala td { padding: 2px; }
.formlinefix { background-color: rgb(249, 249, 249); }
.mb-10 { margin-bottom: 10px; }
.mt-10 { margin-top: 10px; }
.BreadCrumb { color: rgb(244, 121, 37); }
#filterClean { display: none; }
.format-div { background-color: rgb(238, 238, 238); border-radius: 5px; padding: 10px; width: auto; }
.comments { margin-top: 10px; overflow: auto; }
.comments .sep { height: 1px; background-color: rgb(221, 221, 221); }
.comments .username td { font-weight: bold; color: rgb(85, 85, 85); padding-bottom: 5px; }
.comments .tarih { color: rgb(204, 204, 204); font-size: 9px; height: 15px; padding-bottom: 5px; padding-top: 5px; }
.aciklama-cevap div { margin-left: 50px; margin-top: 10px; border: 2px dotted rgb(204, 204, 204); }
.uyari { font-weight: bold; color: red; display: block; margin-bottom: 10px; clear: both; }
.comments { padding-top: 12px; padding-bottom: 12px; }
ul.urunSecim, ul.urunSecim li { list-style: none; margin: 0px; padding: 0px; cursor: pointer; }
.spbanner { text-align: center; }
.spbanner img { margin-left: auto; margin-right: auto; max-width: 100%; }
.swal2-styled.swal2-confirm { background-color: rgb(234, 34, 47) !important; --color: #555 !important; }
.swal2-styled.swal2-confirm:focus { outline: none !important; }
.swal2-container { z-index: 20000 !important; }
.swal2-styled.swal2-cancel { background-color: rgb(255, 255, 255) !important; color: rgb(51, 65, 85) !important; border: 1px solid rgb(203, 213, 225) !important; }
.swal2-styled.swal2-cancel:focus { outline: none !important; box-shadow: rgba(148, 163, 184, 0.25) 0px 0px 0px 3px !important; }
.swal2-confirm.custom-class.swal2-styled.custom-class { background-color: rgb(5, 150, 105) !important; }
@media (max-width: 800px) {
.theblogwidgets, #cat-limit { display: none; }
}
.clear { clear: both; }
#orderBy, #cat-limit { border-radius: 3px; width: 185px; padding: 8px; border: 1px solid rgb(228, 228, 228); margin-left: 10px; }
#cat-limit { width: 70px; }
.item-order-line { display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(228, 228, 228) currentcolor currentcolor; border-image: none; margin: 1em 0px; padding: 0px; }
.clear-space { clear: both !important; display: block !important; float: none !important; }
style, script { display: none !important; }
table.adet-indirim { background-color: rgb(250, 250, 250); width: 100%; border: 1px solid rgb(221, 221, 221); }
.sf-form-item-fullwidth .sf-text-label { margin: 0px 0px 8px; padding: 0px; line-height: 1.4; font-size: 14px; color: rgb(100, 116, 139) !important; }
.sf-form-item-fullwidth .gf_info { right: 30px !important; }
.sf-form-input, .sf-form-textarea, .sf-form-select { outline: none; transition: border-color 0.15s, box-shadow 0.15s; max-width: 400px !important; padding: 10px 12px !important; color: rgb(30, 41, 59) !important; margin-bottom: 4px !important; border: 1px solid rgb(226, 232, 240) !important; border-radius: 8px !important; width: 100% !important; font-size: 16px !important; line-height: 1.45 !important; background-color: rgb(255, 255, 255) !important; box-sizing: border-box !important; }
.generatedForm .sf-form-input:focus, .generatedForm .sf-form-textarea:focus, .generatedForm .sf-form-select:focus { border-color: rgb(148, 163, 184) !important; box-shadow: rgba(148, 163, 184, 0.2) 0px 0px 0px 3px !important; }
.generatedForm .sf-form-item-fullwidth { margin-bottom: 0px !important; }
.generatedForm .sf-text-label { font-size: 16px !important; font-weight: 600 !important; color: rgb(100, 116, 139) !important; margin-bottom: 8px !important; line-height: 1.4 !important; letter-spacing: 0px !important; text-transform: none !important; }
.searchForm .sf-form-input, .searchForm .sf-form-select { max-width: 300px !important; }
.sf-form-input::placeholder, .sf-form-textarea::placeholder { color: rgb(187, 187, 187); font-size: 16px !important; font-style: normal !important; text-transform: none !important; }
.sf-text-label { display: block; width: 100% !important; }
.sf-form-item-fullwidth .gf_info { display: block; }
.sf-form-item-fullwidth label.sf-text-label { min-width: 180px !important; }
.sf-neutral-button { background: rgb(5, 150, 105) !important; border: 1px solid rgb(5, 150, 105) !important; color: rgb(255, 255, 255) !important; }
.sf-button { display: inline-block; text-align: center; text-decoration: none; color: rgb(255, 255, 255); font-size: 15px; box-sizing: border-box; line-height: 1.25; border-radius: 8px; border: 1px solid rgb(5, 150, 105); cursor: pointer; margin-top: 8px; background-color: rgb(5, 150, 105); padding: 10px 20px; font-weight: 600; text-transform: none; }
.sf-button:hover { background-color: rgb(4, 120, 87); border-color: rgb(4, 120, 87); opacity: 1; }
@media only screen and (max-width: 1000px) {
.sf-form-select { width: 100% !important; }
}
.tabs-footer > div label::before, .checkbox-fa label::before { content: ""; border: 1px solid rgb(204, 204, 204); width: 18px; height: 18px; display: inline-block; position: relative; margin-right: 5px; font: 15px / 1 FontAwesome; color: rgb(255, 255, 255); cursor: pointer; }
.tabs-footer > div input:checked + label::before, .checkbox-fa input:checked + label::before { color: rgb(0, 0, 0); }
.tabs-footer > div input, .checkbox-fa input { display: none; }
.generatedForm .sf-neutral-button.sf-button-large, #sp_registerForm .sf-neutral-button.sf-button-large { background-color: rgb(5, 150, 105) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(5, 150, 105) !important; border-radius: 8px !important; font-weight: 600 !important; font-size: 15px !important; text-transform: none !important; min-height: 44px !important; padding: 10px 24px !important; }
.generatedForm .sf-neutral-button.sf-button-large:hover, #sp_registerForm .sf-neutral-button.sf-button-large:hover { background-color: rgb(4, 120, 87) !important; border-color: rgb(4, 120, 87) !important; opacity: 1 !important; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(82, 168, 236, 0.6) 0px 0px 8px; }
.sf-form-item-fullwidth sup { display: none; }
.list-view-product-container { float: left; margin-right: 10px; overflow: hidden; height: 440px; width: calc(25% - 10px) !important; }
.list-view-product-container img { max-height: 275px !important; }
.list-view-product-name { text-align: left; height: 50px; margin-top: 30px; padding-left: 20px; }
.list-view-content_price { padding-left: 20px; }
h5.list-view-product-name a { font-size: 14px !important; line-height: 16px !important; }
.list-view-product-price { font-size: 16px; color: rgb(65, 65, 65); font-weight: 700; line-height: 1.2; display: block; height: 20px; white-space: nowrap; float: left; margin-top: -3px; }
.list-view-old-price { text-decoration: line-through; height: 16px; line-height: 16px; text-align: left; font-size: 13px; color: rgb(145, 145, 145); font-weight: 500; }
@media (max-width: 1000px) {
.list-view-product-container { width: calc(33.3% - 10px) !important; height: 400px; }
.list-view-product-price, .list-view-old-price { font-size: 13px; float: right; }
}
@media (max-width: 600px) {
.list-view-product-container { width: calc(50% - 10px) !important; height: 400px; }
}
@media (max-width: 450px) {
.list-view-product-container { width: calc(50% - 10px) !important; height: 340px; }
}
.passTip { position: absolute; }
.passTip .round { border-radius: 1px; }
.passTip .container { font-family: sans-serif; background: rgb(250, 250, 250); width: 300px; border: 1px solid rgb(84, 121, 128); box-shadow: rgb(195, 217, 235) 0px 0px 0px 5px; padding: 8px 10px; font-size: 12px; color: rgb(34, 34, 34); float: left; }
.passTip .tri { z-index: 10; line-height: 0; font-size: 0px; position: relative; float: left; margin-top: 20px; width: 0px; height: 0px; border-width: 20px; border-style: solid; border-image: none; border-color: rgba(255, 255, 255, 0) rgb(195, 217, 235) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); }
.passTip strong { font-size: 14px; }
.passTip .qmeter { margin-top: 3px; margin-bottom: 4px; font-size: 10px; display: block; position: relative; box-shadow: none; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(238, 238, 238)), color-stop(0.1, white)); border: 1px solid rgb(238, 238, 238); }
.passTip .level { position: absolute; height: 25px; }
.passTip .weak { background-color: rgb(229, 98, 92); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.85, rgb(229, 98, 92)), color-stop(0.85, rgb(206, 88, 83))); }
.passTip .status { padding: 5px; display: inline-block; font-weight: 400; position: relative; z-index: 1; font-size: 12px; text-align: center; width: 100%; line-height: 15px; }
@media only screen and (min-width: 800px) {
form.formv2 .sf-form-container ul li { float: left; width: 45%; margin-right: 2.5%; }
form.formv3 .sf-form-container ul li { float: left; width: 30%; margin-right: 2.5%; }
}
.sf-form-container sup { position: absolute; right: 15px; top: 5px; }
.sf-form-container { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }
.sf-form-container > ul { padding: 0px; margin: 0px; overflow: hidden; }
.sf-form-container > ul > li { position: relative; overflow: visible; }
.sf-form-container div { position: relative; overflow: visible; padding-bottom: 8px; clear: both; }
.sf-text-label { color: rgb(57, 62, 70); font-size: 1em; display: inline-block !important; }
.sf-form-input, .sf-form-textarea, .sf-form-select { outline: none; border: 1px solid rgb(204, 208, 211); border-radius: 5px; padding: 5px 6px; color: rgb(57, 62, 70); font-size: 0.95em; transition: 0.25s ease-out; box-sizing: border-box; margin: 0px; background: rgb(255, 255, 255); max-width: 95%; }
.sf-form-input:focus, .sf-form-textarea:focus, .sf-form-select:focus { border-color: rgb(126, 140, 141); }
.sf-form-input { }
.sf-form-select { margin: 0px; }
.sf-form-checkbox, .sf-form-radio { float: left; margin: 4px 8px 0px 0px; }
::-webkit-input-placeholder { color: rgb(204, 204, 204); font-style: italic; font-size: 0.95em; padding-top: 2px; }
.sf-primary-button, .sf-neutral-button { background: rgb(5, 150, 105); border-color: rgb(5, 150, 105); color: rgb(255, 255, 255); }
.sf-form-item-fullwidth { width: 100%; padding: inherit !important; height: inherit !important; min-height: inherit !important; }
.sf-form-item-fullwidth .sf-text-label { float: left; width: 20%; min-width: 150px; }
.sf-form-item-fullwidth .sf-form-input, .sf-form-item-fullwidth .sf-form-textarea, .sf-form-item-fullwidth .sf-form-select { width: 250px; }
@media only screen and (max-width: 767px) {
.sf-form-item-fullwidth .sf-text-label { display: block; float: none; width: auto; }
.sf-form-item-fullwidth .sf-form-input, .sf-form-item-fullwidth .sf-form-textarea, .sf-form-item-fullwidth .sf-form-select { width: 100%; }
}
.sf-form-item-fullwidth select.sf-form-select { width: 250px; margin-right: 5px; }
.sf-form-item-fullwidth .price1, .sf-form-item-fullwidth .price2 { width: 118px; }
.sf-form-info { line-height: 27px; display: inline-block; padding: 0px; margin: 0px; }
@font-face { font-family: FontAwesome; src: url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-google::before { content: ""; }
.sf-button, .sf-button.sf-button-large, input.sf-button.sf-button-large, button.sf-button.sf-button-large { display: inline-block; text-align: center; text-decoration: none; box-sizing: border-box; border: 1px solid transparent; cursor: pointer; margin-top: 8px; transition: background-color 0.15s, border-color 0.15s, color 0.15s, opacity 0.15s; border-radius: 8px !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.25 !important; text-transform: none !important; padding: 10px 20px !important; }
.sf-button.sf-button-large, input.sf-button.sf-button-large, button.sf-button.sf-button-large { min-height: 44px; padding: 12px 24px !important; }
.sf-neutral-button, .sf-primary-button, .generatedForm .sf-neutral-button.sf-button-large, #sp_registerForm .sf-neutral-button.sf-button-large, input.sf-button.sf-neutral-button, button.sf-button.sf-neutral-button, .sf-button.sf-neutral-button.sf-button-large, .green-button, a.green-button, .sepet-btn-onayla, #basket-right-container .sf-neutral-button, #shopphp-payment-body-step1 input.sf-neutral-button, .shopphp-payment-body .siparis-onayla-button, .shopphp-payment-body .sf-neutral-button.sf-button-large, button.coupon-box, .coupon-box { background-color: rgb(5, 150, 105) !important; border-color: rgb(5, 150, 105) !important; color: rgb(255, 255, 255) !important; }
.sf-neutral-button:hover, .sf-primary-button:hover, .generatedForm .sf-neutral-button.sf-button-large:hover, #sp_registerForm .sf-neutral-button.sf-button-large:hover, input.sf-button.sf-neutral-button:hover, button.sf-button.sf-neutral-button:hover, .sf-button.sf-neutral-button.sf-button-large:hover, .green-button:hover, a.green-button:hover, .sepet-btn-onayla:hover, button.coupon-box:hover, .coupon-box:hover, #basket-right-container .sf-neutral-button:hover, #shopphp-payment-body-step1 input.sf-neutral-button:hover, .shopphp-payment-body .siparis-onayla-button:hover, .shopphp-payment-body .sf-neutral-button.sf-button-large:hover { background-color: rgb(4, 120, 87) !important; border-color: rgb(4, 120, 87) !important; opacity: 1 !important; }
.swal2-styled.swal2-confirm { background-color: rgb(5, 150, 105) !important; }
.swal2-styled.swal2-confirm:hover { background-color: rgb(4, 120, 87) !important; }
.swal2-styled.swal2-cancel { background-color: rgb(255, 255, 255) !important; color: rgb(51, 65, 85) !important; border: 1px solid rgb(203, 213, 225) !important; }
.swal2-styled.swal2-cancel:hover { background-color: rgb(248, 250, 252) !important; }
.swal2-confirm.custom-class.swal2-styled.custom-class { background-color: rgb(5, 150, 105) !important; }
:root { --sp-btn-radius: 8px; --sp-btn-primary: #059669; --sp-btn-primary-hover: #047857; --sp-btn-primary-ring: rgba(5,150,105,.35); --sp-btn-secondary-bg: #fff; --sp-btn-secondary-border: #e2e8f0; --sp-btn-secondary-text: #334155; --sp-btn-secondary-hover-bg: #f8fafc; --sp-btn-secondary-hover-border: #cbd5e1; --sp-btn-muted-bg: #f1f5f9; --sp-btn-muted-border: #e2e8f0; --sp-btn-muted-text: #475569; --sp-btn-danger: #dc2626; --sp-btn-danger-hover: #b91c1c; --sp-btn-shadow: none; --sp-btn-shadow-hover: none; }
html body .sf-button, html body input.sf-button, html body button.sf-button, html body .sf-neutral-button, html body .sf-primary-button, html body .urunEkle .sf-button, html body .urunEkle input.sf-button, html body a.green-button, html body .basket-button .green-button, html body .basket-wrap .basket-button .green-button, html body .basket-wrap .basket-button .sepet-btn-onayla { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 0.375rem !important; min-height: 40px !important; padding: 0.625rem 1.25rem !important; border-radius: var(--sp-btn-radius) !important; border: 1px solid var(--sp-btn-primary) !important; background: var(--sp-btn-primary) !important; color: rgb(255, 255, 255) !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.25 !important; text-decoration: none !important; text-transform: none !important; cursor: pointer !important; box-sizing: border-box !important; box-shadow: var(--sp-btn-shadow) !important; transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s !important; appearance: none !important; }
html body .sf-button:hover, html body input.sf-button:hover, html body button.sf-button:hover, html body .sf-neutral-button:hover, html body .sf-primary-button:hover, html body .urunEkle .sf-button:hover, html body a.green-button:hover, html body .basket-button .green-button:hover { background: var(--sp-btn-primary-hover) !important; border-color: var(--sp-btn-primary-hover) !important; color: rgb(255, 255, 255) !important; box-shadow: var(--sp-btn-shadow-hover) !important; opacity: 1 !important; }
