:root {
	--wd-text-font: "Albert Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 16px;
	--wd-title-font: "Baloo 2", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Baloo 2", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Baloo 2", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Baloo 2", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Baloo 2", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 25px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #b5121b;
	--wd-alternative-color: #d4a03a;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #b5121b;
	--btn-accented-bgcolor-hover: #8f0e15;
	--btn-transform: capitalize;
	--btn-font-size: 14px;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(246,239,230);
	background-image: none;
}
html .wd-checkout-steps {
	font-size: 26px;
	text-transform: capitalize;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html table th {
	text-transform: capitalize;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 42px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: -21px;
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgba(255,255,255,0.9);
	--wd-arrow-color-dis: rgb(255,255,255);
	--wd-arrow-bg: rgb(181,18,27);
	--wd-arrow-bg-hover: rgb(143,14,21);
	--wd-arrow-bg-dis: rgba(181,18,27,0.35);
	--wd-arrow-radius: 24px;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 10px;
	--wd-arrow-size: 42px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: -5px;
	--wd-arrow-offset-v: 5px;
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgba(255,255,255,0.8);
	--wd-arrow-color-dis: rgb(255,255,255);
	--wd-arrow-bg: rgb(181,18,27);
	--wd-arrow-bg-hover: rgb(143,14,21);
	--wd-arrow-bg-dis: rgba(181,18,27,0.35);
	--wd-arrow-radius: 24px;
}
.wd-nav-scroll {
	--wd-nscroll-bg: rgba(250,186,91,0.15);
	--wd-nscroll-drag-bg: rgb(250,186,91);
	--wd-nscroll-drag-bg-hover: rgba(250,186,91,0.9);
}
.wd .product-label.onsale {
	background-color: rgb(250,186,91);
}
.wd .product-label.new {
	background-color: rgb(212,160,58);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 768.98px) {
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 32px;
	--wd-arrow-icon-size: 14px;
	--wd-arrow-offset-h: 62px;
	}
	.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 32px;
	--wd-arrow-icon-size: 14px;
	}

}
:root{
--wd-container-w: 1420px;
--wd-form-brd-radius: 30px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}



.wd-page-title {
background-color: #0a0a0a;
}

/* === Damga UZEM uyarlama === */
#menu-currency-pets .wd-nav-img,#menu-hizli-erisim .wd-nav-img{display:none!important}
#slide-1410 .wd-slide-bg,#slide-1448 .wd-slide-bg,#slide-1480 .wd-slide-bg{background-color:#4d0a10!important}
.wd-slider .wd-slide .woodmart-title-container.title{font-size:clamp(28px,3.4vw,56px)!important;line-height:1.1!important}
.wd-slider .wd-slide .elementor-widget-wd_title{margin-bottom:6px!important}
.wd-slider .wd-slide .title-wrapper{margin-bottom:6px!important}
.wd-slider .wd-slide p{max-width:560px}

/* kategori kartları: koyu görsel üstünde beyaz başlık */
.wd-cat.cat-design-mask-subcat .wd-entities-title,.wd-cat.cat-design-mask-subcat .wd-entities-title a{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.45)}
.wd-cat.cat-design-mask-subcat .wd-cat-count{color:#2b1500!important;background-color:#d4a03a!important}
.wd-cat.cat-design-mask-subcat .wd-cat-content{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,0) 45%)}

/* kategori kartları mobil: kare oran */
@media (max-width:767px){.wd-cat.cat-design-mask-subcat .wd-cat-image img{aspect-ratio:1/1.05;height:auto;object-fit:cover;width:100%}.wd-cat.cat-design-mask-subcat .wd-entities-title{font-size:17px!important}}

/* öğretmen karuseli + ok renkleri */
.dgz-hocalar .wd-info-box{background:#fff;border:1px solid rgba(77,10,16,.08)!important;border-radius:16px;padding:22px 12px 16px;box-shadow:0 8px 24px -14px rgba(77,10,16,.25);transition:transform .2s,box-shadow .2s}
.dgz-hocalar .wd-info-box:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px rgba(77,10,16,.35)}
.dgz-hocalar .info-box-icon img{border-radius:50%;background:#f6efe6}
.dgz-hocalar .info-box-title{font-size:15px!important;margin-top:8px}
.dgz-hocalar .info-box-inner{font-size:12px;color:#6b6b6b}
.wd-nav-arrows .wd-btn-arrow{--wd-arrow-bg:#b5121b;--wd-arrow-bg-hover:#8f0e15;--wd-arrow-color:#fff;--wd-arrow-color-hover:#fff}

/* WhatsApp (Joinchat) düğmesi mobil alt çubuğun üstüne */
@media (max-width:1024px){.joinchat{--bottom:84px!important;--sep:14px!important}}
@media (max-width:1024px){.joinchat--left{--sep:14px}}

.mobile-nav .wd-nav-mobile>li>a{font-weight:600}

/* Hızlı Erişim açılır menüsü: buton görünümlü satırlar */
#menu-hizli-erisim > li > .wd-dropdown-menu{--wd-dropdown-w:240px;min-width:240px;padding:10px 12px 12px;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.14)}
#menu-hizli-erisim .wd-sub-menu{display:flex;flex-direction:column;gap:7px}
#menu-hizli-erisim .wd-sub-menu > li{margin:0;padding:0}
#menu-hizli-erisim .wd-sub-menu > li > a{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:#1b1b1b;background:#fff5f5;border:1.5px solid rgba(181,18,27,.35);transition:background .18s,color .18s,transform .18s}
#menu-hizli-erisim .wd-sub-menu > li > a:hover{background:#b5121b;border-color:#b5121b;color:#fff;transform:translateY(-1px)}
#menu-hizli-erisim li#menu-item-19510 > a{background:#b5121b;border-color:#b5121b;color:#fff}
#menu-hizli-erisim li#menu-item-19510 > a:hover{background:#8e0d14}
#menu-hizli-erisim li#menu-item-19726 > a{background:#d4a03a;border-color:#d4a03a;color:#1b1b1b}
#menu-hizli-erisim li#menu-item-19726 > a:hover{background:#b98729;color:#1b1b1b}
#menu-hizli-erisim li#menu-item-19510 > a::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;opacity:.9}
#menu-hizli-erisim li#menu-item-19726 > a::before{content:"";width:8px;height:8px;border-radius:50%;background:#1b1b1b;opacity:.75}
/* mobil menü: ok kutuları küçük ve yumuşak (Customizer'daki eski .wd-nav-opener kuralını ezer) */
.mobile-nav .wd-nav-mobile > li,.mobile-nav .wd-nav-mobile li{align-items:center}
.mobile-nav .wd-nav-opener,.mobile-nav .wd-nav-opener:hover,.mobile-nav .wd-nav-opener.wd-active{width:34px!important;height:34px!important;align-self:center;margin-inline-end:14px;background:rgba(181,18,27,.09)!important;color:#b5121b!important;border:0!important;padding:0!important;border-radius:10px!important;font-size:11px}
.mobile-nav .wd-nav-opener:after,.mobile-nav .wd-nav-opener:before{color:inherit!important}
.mobile-nav .wd-drilldown-back .wd-nav-opener{margin-inline-end:0;margin-inline-start:14px;background:#b5121b!important;color:#fff!important}
.mobile-nav .wd-drilldown-back a{font-weight:600}
.mobile-nav .wd-nav-mobile li.menu-item-has-children > a{flex:1 1 auto;border-bottom:0!important}
.mobile-nav .wd-nav-mobile li.menu-item-has-children{border-bottom:1px solid var(--brdcolor-gray-300)}
/* mobil menü açıkken WhatsApp düğmesi sağ alta geçer (dar ekranda gizlenir) */
body:has(.mobile-nav.wd-opened) .joinchat{left:auto!important;right:14px!important}
body:has(.mobile-nav.wd-opened) .joinchat .joinchat__button{left:auto!important;right:8px!important}
body:has(.mobile-nav.wd-opened) .joinchat .joinchat__badge{left:auto!important;right:calc(-8px + var(--s))!important}
body:has(.mobile-nav.wd-opened) .joinchat .joinchat__tooltip,body:has(.mobile-nav.wd-opened) .joinchat .joinchat__chatbox{display:none!important}
@media(max-width:359px){body:has(.mobile-nav.wd-opened) .joinchat{display:none!important}}

/* Blog kartları: eşit kapak oranı ve eşit yükseklik (arşiv + anasayfa karuseli) */
.wd-post .wd-post-img img,.wd-post .post-img-wrapp img{aspect-ratio:3/2!important;width:100%;height:auto!important;object-fit:cover}
.wd-post .wd-post-img,.wd-post .post-img-wrapp{overflow:hidden}
.wd-post .wd-post-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wd-post .wd-post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.wd-carousel .wd-carousel-item{display:flex;height:auto}
.wd-carousel .wd-carousel-item > .wd-post{width:100%;height:100%}
/* Kenar çubuğu son yazılar: yorum sayısını gizle */
.sidebar-widget .comments-link,.sidebar-widget .wd-post-comments,.widget_recent_entries .post-date + span{display:none!important}

/* === Üst menü — hoca isteği 03.10 === */
.dgz-erken-kayit .wd-nav-img{display:none!important}
@property --dgz-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.wd-nav-main>li.dgz-erken-kayit>a{position:relative;isolation:isolate;border-radius:999px;height:32px!important;padding:0 14px!important;margin:auto 0}
.wd-nav-main>li.dgz-erken-kayit>a::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--dgz-a),#ff2d55,#ff9500,#ffd60a,#34c759,#0ac2ff,#5e5ce6,#ff2df2,#ff2d55);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:dgzDon 3s linear infinite;pointer-events:none}
@keyframes dgzDon{to{--dgz-a:360deg}}
.wd-nav-main>li.dgz-ucretsiz>a{position:relative;overflow:visible}
.wd-nav-main>li.dgz-ucretsiz>a::after{content:"ÜCRETSİZ";position:absolute;left:50%;top:-3px;transform:translateX(-50%);font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;background:#d4a03a;color:#3a0609;padding:2px 6px 1px;border-radius:999px;white-space:nowrap;animation:dgzYanSon 1.2s ease-in-out infinite;pointer-events:none}
@keyframes dgzYanSon{0%,100%{opacity:1}50%{opacity:.25}}
.whb-header-bottom .wd-nav-main.wd-gap-l{gap:5px 26px}
@media (max-width:1279px){.whb-header-bottom .wd-nav-main.wd-gap-l{gap:5px 18px}}
@media (prefers-reduced-motion:reduce){.wd-nav-main>li.dgz-erken-kayit>a::before,.wd-nav-main>li.dgz-ucretsiz>a::after,.mobile-nav .dgz-erken-kayit>a::before,.mobile-nav .dgz-ucretsiz>a .nav-link-text::after{animation:none}}
/* mobil menü */
.mobile-nav .dgz-erken-kayit>a{position:relative;isolation:isolate}
.mobile-nav .dgz-erken-kayit>a::before{content:"";position:absolute;inset:6px 12px;border-radius:999px;padding:2px;background:conic-gradient(from var(--dgz-a),#ff2d55,#ff9500,#ffd60a,#34c759,#0ac2ff,#5e5ce6,#ff2df2,#ff2d55);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:dgzDon 3s linear infinite;pointer-events:none}
.mobile-nav .dgz-erken-kayit>a .nav-link-text{padding-left:12px}
.mobile-nav .dgz-ucretsiz>a .nav-link-text::after{content:"ÜCRETSİZ";margin-left:8px;font-size:10px;font-weight:700;background:#d4a03a;color:#3a0609;padding:2px 6px;border-radius:999px;animation:dgzYanSon 1.2s ease-in-out infinite;vertical-align:middle}

/* Ana menü açılırları (YKS-LGS, Diğer Kurslar, Damga Atölye): Hızlı Erişim gibi buton satırlar */
.wd-nav-main>li:is(.menu-item-20307,.menu-item-20308,.menu-item-20309)>.wd-dropdown-menu{--wd-dropdown-w:250px;min-width:250px;padding:10px 12px 12px;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.14)}
.wd-nav-main>li:is(.menu-item-20307,.menu-item-20308,.menu-item-20309) .wd-sub-menu{display:flex;flex-direction:column;gap:7px}
.wd-nav-main>li:is(.menu-item-20307,.menu-item-20308,.menu-item-20309) .wd-sub-menu>li{margin:0;padding:0}
.wd-nav-main>li:is(.menu-item-20307,.menu-item-20308,.menu-item-20309) .wd-sub-menu>li>a{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:#fff;background:#b5121b;border:1.5px solid #b5121b;transition:background .18s,color .18s,transform .18s}
.wd-nav-main>li:is(.menu-item-20307,.menu-item-20308,.menu-item-20309) .wd-sub-menu>li>a::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;opacity:.9;flex:0 0 8px}
.wd-nav-main>li:is(.menu-item-20307,.menu-item-20308,.menu-item-20309) .wd-sub-menu>li>a:hover{background:#8e0d14;border-color:#8e0d14;color:#fff;transform:translateY(-1px)}
.wd-nav-main>li:is(.menu-item-20307,.menu-item-20308,.menu-item-20309) .wd-sub-menu>li:nth-child(even)>a{background:#d4a03a;border-color:#d4a03a;color:#1b1b1b}
.wd-nav-main>li:is(.menu-item-20307,.menu-item-20308,.menu-item-20309) .wd-sub-menu>li:nth-child(even)>a::before{background:#1b1b1b;opacity:.75}
.wd-nav-main>li:is(.menu-item-20307,.menu-item-20308,.menu-item-20309) .wd-sub-menu>li:nth-child(even)>a:hover{background:#b98729;border-color:#b98729;color:#1b1b1b}
.wd-nav-main>li:is(.menu-item-20307,.menu-item-20308,.menu-item-20309) .wd-sub-menu>li>a .wd-nav-img{display:none}
/* mobilde ok gizle: slider + Popüler Eğitimler şeritleri (parmakla kaydırılıyor) */
@media (max-width:768px){#slider-215 .wd-nav-arrows,.elementor-element-e1a4c76 .wd-nav-arrows{display:none!important}}