:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(43,43,43);
	--wd-text-font-size: 15px;
	--wd-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(64,48,38);
	--wd-entities-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(161,122,96);
	--wd-alternative-color: rgba(234,229,217,0.2);
	--btn-default-bgcolor: rgb(217,201,191);
	--btn-default-bgcolor-hover: rgb(217,201,191);
	--btn-default-color: rgb(94,134,161);
	--btn-default-color-hover: rgb(94,134,161);
	--btn-accented-bgcolor: rgb(94,134,161);
	--btn-accented-bgcolor-hover: rgb(94,134,161);
	--btn-transform: capitalize;
	--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;
}
.wd-hb {
	background-color: rgb(161,122,96);
	background-image: none;
}
: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: #ffffff;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
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);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-hb-opt-h: 76px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}



@font-face {
	font-family: "Carter One Turkish";
	src: url("//www.arsivdenhediyeler.com/wp-content/uploads/2025/03/CarterOne-Regular-1.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

/*
ARŞİVDEN HEDİYELER / Öğretmene Hediye Fikirleri (v2)
Yalnızca .ah-ideas içinde uygulanır. WoodMart global tasarımı değiştirmez.
Konum: WoodMart > Theme Settings > Custom CSS > Global
*/
.ah-ideas{
  --ah-ink:#35231f;
  --ah-burgundy:#77352f;
  --ah-burgundy-deep:#60231f;
  --ah-copper:#a67a53;
  --ah-muted:#70645c;
  --ah-paper:#fbf8f4;
  --ah-cream:#f6f0e8;
  --ah-border:#e8ded3;
  --ah-shadow:0 14px 36px rgba(52,34,26,.075);
  font-family:inherit;
  color:var(--ah-ink);
  line-height:1.75;
  font-size:16px;
  margin:8px auto 50px;
  max-width:1270px;
  isolation:isolate;
}
.ah-ideas,.ah-ideas *{box-sizing:border-box}
.ah-ideas h2,.ah-ideas h3,.ah-ideas p,.ah-ideas ul{margin-top:0}
.ah-ideas h2,.ah-ideas h3{font-family:Georgia,"Times New Roman",serif;color:var(--ah-ink);font-weight:700;line-height:1.22;letter-spacing:-.015em}
.ah-ideas h2{font-size:clamp(24px,2.05vw,31px);margin-bottom:17px}
.ah-ideas h3{font-size:20px;margin-bottom:12px}
.ah-ideas p{font-size:15.5px;line-height:1.78;margin-bottom:13px;color:#493c35}
.ah-ideas a{color:var(--ah-burgundy);text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
.ah-ideas a:hover{color:var(--ah-burgundy-deep)}
.ah-ideas a:focus-visible,.ah-ideas summary:focus-visible{outline:3px solid #bb8d5e;outline-offset:3px}
.ah-ideas [id]{scroll-margin-top:120px}
.ah-ideas .ah-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:var(--ah-burgundy)}
.ah-ideas .ah-eyebrow__dot{width:7px;height:7px;background:var(--ah-copper);border-radius:50%}
/* HERO: H1 comes from WoodMart post title; do not duplicate it here. */
.ah-ideas .ah-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:35px;align-items:center;padding:29px 30px;background:linear-gradient(125deg,#fcf9f6 0%,#f7efe6 100%);border:1px solid var(--ah-border);border-radius:18px;margin:0 0 40px}
.ah-ideas .ah-hero__copy{min-width:0}
.ah-ideas .ah-hero__lead{font-size:19px;line-height:1.69;color:#3d2c26;margin:18px 0 13px;font-weight:450}
.ah-ideas .ah-hero__sub{font-size:15px;color:var(--ah-muted);line-height:1.75;margin:0 0 18px}
.ah-ideas .ah-hero__chips{display:flex;flex-wrap:wrap;gap:8px}
.ah-ideas .ah-hero__chips span{display:inline-block;border:1px solid #e5d6c7;border-radius:30px;padding:5px 11px;font-size:11px;line-height:1.5;color:#755441;background:rgba(255,255,255,.7);font-weight:650}
/* Media placeholders — replace the whole ah-media element with an img or figure. */
.ah-ideas .ah-media{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;border:1px dashed #cbb6a2;border-radius:14px;background:radial-gradient(circle at 25% 20%,#eee3d5 0%,transparent 40%),linear-gradient(135deg,#e7d2b9 0%,#d0ad8f 46%,#ad7c65 100%);padding:18px;color:#4c342c;min-width:0}
.ah-ideas .ah-media::before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.35);border-radius:8px;pointer-events:none}
.ah-ideas .ah-media__label{position:absolute;top:18px;left:20px;z-index:2;background:rgba(255,255,255,.91);color:#734b3d;padding:4px 9px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.06em}
.ah-ideas .ah-media__symbol{font-family:Georgia,serif;font-size:61px;line-height:1;color:rgba(255,255,255,.56);margin:8px 0 5px}
.ah-ideas .ah-media strong{font-family:Georgia,serif;font-size:19px;line-height:1.24;color:#452e27;max-width:220px;margin-bottom:6px}
.ah-ideas .ah-media small{max-width:100%;font-size:10px;line-height:1.5;color:#5f483e;word-break:break-word}
.ah-ideas .ah-media--cover{min-height:290px;aspect-ratio:4/3;box-shadow:var(--ah-shadow)}
.ah-ideas .ah-media__corner{position:absolute;bottom:17px;right:17px;font-size:9px;letter-spacing:.08em;font-weight:700;color:rgba(63,42,35,.7)}
.ah-ideas .ah-media--calendar{background:linear-gradient(130deg,#e0cebc,#bfaa90 60%,#877965)}
.ah-ideas .ah-media--memory{background:linear-gradient(130deg,#e7cbb0,#c29373 60%,#966852)}
.ah-ideas .ah-media--coffee{background:linear-gradient(120deg,#dbc5aa,#ae9173)}
/* article + right sidebar */
.ah-ideas .ah-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:27px;align-items:start}
.ah-ideas .ah-content-main{min-width:0}
.ah-ideas .ah-aside{min-width:0;position:sticky;top:115px;display:flex;flex-direction:column;gap:17px}
.ah-ideas .ah-aside-box{padding:23px 22px;border:1px solid var(--ah-border);border-radius:13px;background:#fff;box-shadow:0 5px 19px rgba(55,40,30,.035)}
.ah-ideas .ah-aside-title{font-family:Georgia,serif;font-weight:700;color:var(--ah-burgundy);font-size:20px;line-height:1.24;margin:0 0 13px;padding:0 0 12px;border-bottom:1px solid var(--ah-border)}
.ah-ideas .ah-toc nav{display:flex;flex-direction:column;gap:5px}
.ah-ideas .ah-toc a{position:relative;display:block;padding:7px 3px 7px 15px;font-size:12.5px;line-height:1.45;color:#513e34;border-radius:5px}
.ah-ideas .ah-toc a::before{content:"›";position:absolute;left:1px;top:5px;color:var(--ah-burgundy);font-size:18px}
.ah-ideas .ah-toc a:hover{color:var(--ah-burgundy);background:#fbf4ee}
.ah-ideas .ah-aside-categories>a{display:grid;grid-template-columns:38px minmax(0,1fr) 10px;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ah-border);line-height:1.45}
.ah-ideas .ah-aside-categories>a:last-child{border-bottom:0;padding-bottom:0}
.ah-ideas .ah-aside-categories>a strong{font-size:12.5px;color:var(--ah-ink);display:block}
.ah-ideas .ah-aside-categories>a small{display:block;font-size:11px;color:var(--ah-muted);margin-top:5px}
.ah-ideas .ah-cat-mark{display:flex;align-items:center;justify-content:center;width:37px;height:43px;background:linear-gradient(145deg,#ead7bf,#b5906f);border-radius:6px;color:#fff;font-size:22px}
.ah-ideas .ah-aside-note{border-radius:13px;background:linear-gradient(140deg,#f5e7d5,#f8f2ea);padding:23px 21px}
.ah-ideas .ah-aside-note>span{float:left;margin-right:8px;font-size:22px;color:var(--ah-burgundy);line-height:1.1}
.ah-ideas .ah-aside-note strong{font-family:Georgia,serif;font-size:18px;color:var(--ah-burgundy)}
.ah-ideas .ah-aside-note p{font-size:12.5px;margin:12px 0 0;line-height:1.65}
/* sections */
.ah-ideas .ah-section{margin:0 0 42px}
.ah-ideas .ah-section__heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 13px}
.ah-ideas .ah-section__heading h2{margin:0;min-width:0}
.ah-ideas .ah-section__accent{display:block;flex:0 0 4px;height:28px;background:var(--ah-copper);border-radius:3px;margin-top:3px}
.ah-ideas .ah-section__heading--lined{padding-bottom:16px;border-bottom:1px solid #b86f65}
.ah-ideas .ah-section__intro{color:var(--ah-muted);margin-bottom:19px}
.ah-ideas .ah-tip-box{display:flex;gap:15px;align-items:start;background:#f8f1e8;border:1px solid #eaddce;border-radius:12px;padding:19px 22px;margin-top:22px}
.ah-ideas .ah-tip-box__badge{flex:0 0 39px;width:39px;height:39px;display:flex;align-items:center;justify-content:center;background:#ead8bd;color:#93623e;border-radius:9px;font-size:25px}
.ah-ideas .ah-tip-box strong{display:block;font-family:Georgia,serif;font-size:18px;color:var(--ah-ink);margin-bottom:6px}
.ah-ideas .ah-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}
.ah-ideas .ah-check-list li{display:flex;gap:9px;align-items:baseline;color:#48372e;font-size:13.5px;line-height:1.55}
.ah-ideas .ah-check-list li span{color:#9c623b;font-weight:800}
/* featured gift cards */
.ah-ideas .ah-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}
.ah-ideas .ah-feature-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ah-border);border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 7px 20px rgba(51,31,20,.03)}
.ah-ideas .ah-feature-card .ah-media{border:0;border-radius:0;min-height:180px;aspect-ratio:1.25/1;padding:13px}
.ah-ideas .ah-feature-card .ah-media__label{top:12px;left:12px}
.ah-ideas .ah-feature-card .ah-media strong{font-size:15px}
.ah-ideas .ah-feature-card .ah-media__symbol{font-size:39px}
.ah-ideas .ah-feature-card__body{padding:21px 18px 18px;display:flex;flex-direction:column;flex:1}
.ah-ideas .ah-number{align-self:flex-start;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:-35px 0 10px;background:var(--ah-burgundy);box-shadow:0 3px 0 #fff;border:3px solid white;border-radius:50%;color:#fff;font-size:12px;font-weight:800;position:relative;z-index:2}
.ah-ideas .ah-feature-card h3{font-size:19px;line-height:1.25;min-height:70px;margin-bottom:12px}
.ah-ideas .ah-feature-card p{font-size:13px;line-height:1.7}
.ah-ideas .ah-feature-card .ah-for-whom{font-size:12.5px;margin-top:auto;border-top:1px solid #f1e9e0;padding-top:11px;color:#68534a}
.ah-ideas .ah-for-whom strong{color:var(--ah-ink)}
.ah-ideas .ah-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;line-height:1.25;padding:12px 17px;border-radius:7px;font-size:12px;font-weight:800;letter-spacing:.01em;text-decoration:none!important;min-height:43px}
.ah-ideas .ah-button--outline{border:1px solid var(--ah-burgundy);background:#fff;color:var(--ah-burgundy);width:100%;margin-top:12px}
.ah-ideas .ah-button--outline:hover{background:var(--ah-burgundy);color:#fff}
.ah-ideas .ah-button--primary{background:var(--ah-burgundy);border:1px solid var(--ah-burgundy);color:#fff}
.ah-ideas .ah-button--primary:hover{background:var(--ah-burgundy-deep);border-color:var(--ah-burgundy-deep);color:#fff}
/* gifts 4 to 7 */
.ah-ideas .ah-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.ah-ideas .ah-mini-card{min-width:0;position:relative;background:linear-gradient(145deg,#fbf9f5,#f5eee6);border:1px solid #f0e8df;border-radius:12px;padding:26px 16px 18px}
.ah-ideas .ah-mini-number{position:absolute;top:10px;left:12px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;color:#fff;background:#b08a62;font-weight:800;font-size:12px}
.ah-ideas .ah-mini-icon{font-family:Georgia,serif;text-align:center;font-size:32px;line-height:1;color:#965e39;margin:21px 0 10px}
.ah-ideas .ah-mini-card h3{font-size:16px;min-height:40px;text-align:center;line-height:1.24;margin-bottom:9px}
.ah-ideas .ah-mini-card p{font-size:12.5px;line-height:1.67;margin:0}
.ah-ideas .ah-mini-link,.ah-ideas .ah-text-link{display:inline-block;font-size:12.5px;font-weight:800;margin-top:12px;border-bottom:1px solid #ad8178}
.ah-ideas .ah-coffee-visual{display:flex;align-items:center;gap:19px;background:#fcf8f2;border:1px solid var(--ah-border);border-radius:11px;padding:12px;margin-top:16px}
.ah-ideas .ah-coffee-visual .ah-media{width:180px;min-width:180px;aspect-ratio:1.35/1;min-height:127px;border-radius:8px}
.ah-ideas .ah-coffee-visual .ah-media__symbol{font-size:27px}
.ah-ideas .ah-coffee-visual .ah-media strong{font-size:12px}
.ah-ideas .ah-coffee-visual .ah-media small{font-size:9px}
.ah-ideas .ah-coffee-visual .ah-media__label{top:7px;left:8px;font-size:9px}
.ah-ideas .ah-coffee-visual>div:last-child{min-width:0}
.ah-ideas .ah-coffee-visual>div:last-child>strong{font-family:Georgia,serif;font-size:18px;color:var(--ah-ink)}
.ah-ideas .ah-coffee-visual p{font-size:12.5px;margin:5px 0 8px}
.ah-ideas .ah-coffee-visual a{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
/* comparison table */
.ah-ideas .ah-table-wrap{border:1px solid #e5d9ce;border-radius:11px;overflow:hidden;margin-top:18px}
.ah-ideas .ah-compare-table{width:100%;border-collapse:collapse;margin:0!important;table-layout:fixed;background:#fff;font-size:13px}
.ah-ideas .ah-compare-table th{background:var(--ah-burgundy);color:#fff;text-align:left;line-height:1.4;font-weight:750;padding:13px 15px;border:0}
.ah-ideas .ah-compare-table td{padding:11px 15px;border:0!important;vertical-align:top;line-height:1.55;color:#45382f}
.ah-ideas .ah-compare-table tr:nth-child(even) td{background:#faf6f1}
.ah-ideas .ah-compare-table td:first-child{width:55%}
/* video */
.ah-ideas .ah-video-section{background:#fcf8f2;border:1px solid #eadccf;border-radius:14px;padding:21px 23px}
.ah-ideas .ah-media--video{min-height:240px;aspect-ratio:16/9;background:linear-gradient(125deg,#50382e 0%,#8d614f 53%,#c2976d 100%);color:#fff;border:0}
.ah-ideas .ah-media--video strong,.ah-ideas .ah-media--video small{color:#fff}
.ah-ideas .ah-media--video .ah-media__label{color:#54382c}
.ah-ideas .ah-media__play{font-size:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.24);border:2px solid #fff;color:#fff;width:78px;height:78px;margin-bottom:16px;padding-left:5px}
.ah-ideas .ah-caption{font-size:11.5px;color:var(--ah-muted);margin:10px 0 0}
/* short supporting sections */
.ah-ideas .ah-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 43px}
.ah-ideas .ah-info-card{background:#fbf9f6;border:1px solid #eee6de;border-radius:11px;padding:22px 19px}
.ah-ideas .ah-info-card__icon{color:#a66e46;font-size:28px;display:block;margin:0 0 8px;line-height:1}
.ah-ideas .ah-info-card h2{font-size:19px;margin:0 0 12px}
.ah-ideas .ah-info-card p,.ah-ideas .ah-info-card li{font-size:12.5px;line-height:1.72}
.ah-ideas .ah-info-card ul{gap:10px}
/* accessible native FAQ no JS */
.ah-ideas .ah-faq details{border:1px solid #e6dcd1;background:#fff;border-radius:9px;margin-bottom:9px;overflow:hidden}
.ah-ideas .ah-faq summary{display:list-item;list-style:none;cursor:pointer;font-size:14px;line-height:1.45;font-weight:750;color:var(--ah-ink);padding:18px 48px 18px 18px;position:relative;user-select:none}
.ah-ideas .ah-faq summary::-webkit-details-marker{display:none}
.ah-ideas .ah-faq summary::after{content:"+";position:absolute;right:19px;top:13px;color:var(--ah-burgundy);font-weight:400;font-size:24px}
.ah-ideas .ah-faq details[open] summary{background:#fbf4ee}
.ah-ideas .ah-faq details[open] summary::after{content:"−"}
.ah-ideas .ah-faq details>div{padding:14px 18px 17px;border-top:1px solid #f0e6dc}
.ah-ideas .ah-faq details p{margin:0;font-size:13.5px}
/* CTA */
.ah-ideas .ah-final-cta{position:relative;display:flex;align-items:center;min-height:240px;border-radius:16px;border:1px solid #ead5c2;background:radial-gradient(circle at 92% 30%,rgba(193,139,98,.15) 0,transparent 27%),linear-gradient(120deg,#f3e2d0,#faf4eb);padding:30px 34px;overflow:hidden}
.ah-ideas .ah-final-cta__copy{position:relative;z-index:1;max-width:560px}
.ah-ideas .ah-final-cta h2{font-size:clamp(24px,2.1vw,31px);margin:9px 0 10px}
.ah-ideas .ah-final-cta p{font-size:14px;max-width:510px;margin-bottom:16px}
.ah-ideas .ah-final-cta__ornament{position:absolute;right:25px;top:15px;bottom:0;width:190px;color:rgba(133,75,50,.25);pointer-events:none}
.ah-ideas .ah-final-cta__ornament span{position:absolute;font-size:54px}
.ah-ideas .ah-final-cta__ornament span:nth-child(1){left:9%;top:9%}
.ah-ideas .ah-final-cta__ornament span:nth-child(2){right:1%;top:30%;font-size:108px}
.ah-ideas .ah-final-cta__ornament span:nth-child(3){left:29%;bottom:4%}
/* real images: author inserts <img class="ah-real-image"> in place of media placeholder */
.ah-ideas .ah-real-image{display:block;width:100%;height:auto;border-radius:12px;object-fit:cover}
.ah-ideas .ah-feature-card>.ah-real-image{border-radius:0;aspect-ratio:1.25/1;object-fit:cover}
.ah-ideas .ah-hero>.ah-real-image{aspect-ratio:4/3;object-fit:cover}
.ah-ideas .ah-coffee-visual>.ah-real-image{width:180px;min-width:180px;aspect-ratio:1.35/1;object-fit:cover}
@media(max-width:1199px){
  .ah-ideas .ah-content-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}
  .ah-ideas .ah-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ah-ideas .ah-feature-card:last-child{grid-column:span 2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
  .ah-ideas .ah-feature-card:last-child .ah-media{height:100%;min-height:300px;aspect-ratio:auto}
  .ah-ideas .ah-feature-card h3{min-height:0}
  .ah-ideas .ah-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ah-ideas .ah-info-grid{grid-template-columns:1fr}
}
@media(max-width:991px){
  .ah-ideas .ah-content-layout{grid-template-columns:1fr}
  .ah-ideas .ah-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .ah-ideas .ah-aside-note{grid-column:span 2}
  .ah-ideas .ah-hero{gap:20px;padding:23px}
}
@media(max-width:767px){
  .ah-ideas{font-size:15px;margin-top:0}
  .ah-ideas .ah-hero{grid-template-columns:1fr;border-radius:13px;gap:20px;padding:21px 17px;margin-bottom:29px}
  .ah-ideas .ah-hero__lead{font-size:17px;line-height:1.7}
  .ah-ideas .ah-hero__sub{font-size:14px}
  .ah-ideas .ah-media--cover{min-height:210px;aspect-ratio:16/10}
  .ah-ideas .ah-feature-grid{grid-template-columns:1fr}
  .ah-ideas .ah-feature-card:last-child{grid-column:auto;display:flex}
  .ah-ideas .ah-feature-card:last-child .ah-media{height:auto;min-height:180px;aspect-ratio:1.3/1}
  .ah-ideas .ah-feature-card h3{font-size:20px}
  .ah-ideas .ah-mini-grid{grid-template-columns:1fr 1fr}
  .ah-ideas .ah-section{margin-bottom:32px}
  .ah-ideas .ah-aside{grid-template-columns:1fr}
  .ah-ideas .ah-aside-note{grid-column:auto}
  .ah-ideas .ah-toc{display:none}
  .ah-ideas .ah-aside-categories{padding:18px}
  .ah-ideas .ah-final-cta{padding:25px 19px}
  .ah-ideas .ah-final-cta__ornament{opacity:.36}
  .ah-ideas .ah-coffee-visual{flex-direction:column;align-items:stretch}
  .ah-ideas .ah-coffee-visual .ah-media,.ah-ideas .ah-coffee-visual>.ah-real-image{width:100%;min-width:0}
  /* Mobile table -> stacked readable cards, no horizontal scrolling */
  .ah-ideas .ah-table-wrap{border:0;overflow:visible}
  .ah-ideas .ah-compare-table,.ah-ideas .ah-compare-table tbody,.ah-ideas .ah-compare-table tr,.ah-ideas .ah-compare-table td{display:block;width:100%}
  .ah-ideas .ah-compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .ah-ideas .ah-compare-table tr{margin-bottom:9px;padding:12px 14px;border:1px solid #eaddce;border-radius:9px;background:#fff}
  .ah-ideas .ah-compare-table td,.ah-ideas .ah-compare-table tr:nth-child(even) td{padding:3px 0;background:transparent;line-height:1.5}
  .ah-ideas .ah-compare-table td:first-child{font-weight:700;color:var(--ah-ink)}
  .ah-ideas .ah-compare-table td:last-child{padding-left:12px;border-left:3px solid #bf9974!important;color:var(--ah-burgundy);margin-top:5px}
}
@media(max-width:480px){
  .ah-ideas .ah-mini-grid{grid-template-columns:1fr}
  .ah-ideas .ah-mini-card{padding:19px 18px 16px 56px;min-height:0}
  .ah-ideas .ah-mini-number{top:19px;left:13px}
  .ah-ideas .ah-mini-icon{display:none}
  .ah-ideas .ah-mini-card h3{text-align:left;min-height:0;margin:0 0 7px;font-size:17px}
  .ah-ideas .ah-mini-card p{font-size:13px}
  .ah-ideas .ah-hero__chips{gap:6px}
  .ah-ideas .ah-hero__chips span{font-size:10px;padding:5px 8px}
  .ah-ideas .ah-video-section{padding:16px}
  .ah-ideas .ah-media--video{min-height:180px}
  .ah-ideas .ah-faq summary{font-size:13.5px}
}
@media(prefers-reduced-motion:reduce){.ah-ideas a{transition:none}}


/* ARŞİVDEN HEDİYELER - KURUMSAL FORM */

/* İlk 4 alan: iki sütun */
.ah-kurumsal-form .ah-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px 24px;
    margin-bottom: 20px;
}

/* Etiketler */
.ah-kurumsal-form label {
    display: block;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
}

.ah-kurumsal-form .ah-form-grid label {
    margin-bottom: 0;
}

/* Form alanları */
.ah-kurumsal-form input:not([type="submit"]),
.ah-kurumsal-form select,
.ah-kurumsal-form textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #CFC7C0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 12px 0 !important;
    margin-top: 8px;
    color: #292421;
    font-size: 15px;
    text-align: left;
    height: auto;
}

/* Aktif alan */
.ah-kurumsal-form input:focus,
.ah-kurumsal-form select:focus,
.ah-kurumsal-form textarea:focus {
    outline: none;
    border-bottom-color: #A77D61 !important;
}

/* Mesaj alanı */
.ah-kurumsal-form textarea {
    height: 125px !important;
    resize: vertical;
}

/* Gönder butonu */
.ah-kurumsal-form input[type="submit"] {
    display: block;
    width: 100%;
    min-height: 52px;
    background: #A77D61 !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 30px !important;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}

.ah-kurumsal-form input[type="submit"]:hover {
    background: #8D654D !important;
}

/* Mobil görünüm */
@media (max-width: 767px) {
    .ah-kurumsal-form .ah-form-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}

/* Kurumsal form - Placeholder görünümü */
.ah-kurumsal-form input::placeholder,
.ah-kurumsal-form textarea::placeholder {
    color: #A69D95 !important;
    opacity: 1 !important;
    font-weight: 400 !important;
}

/* Seçim yapılmadan önceki metin */
.ah-kurumsal-form select:has(option:first-child:checked) {
    color: #A69D95 !important;
}

/* Kurumsal form - Dikey boşluk optimizasyonu */
.ah-kurumsal-form .ah-form-grid {
    row-gap: 14px;
    column-gap: 24px;
    margin-bottom: 14px;
}

.ah-kurumsal-form label {
    margin-bottom: 14px;
    line-height: 1.4;
}

.ah-kurumsal-form .ah-form-grid label {
    margin-bottom: 0;
}

.ah-kurumsal-form input:not([type="submit"]),
.ah-kurumsal-form select,
.ah-kurumsal-form textarea {
    margin-top: 5px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.ah-kurumsal-form textarea {
    height: 110px !important;
    min-height: 110px;
}

/* Contact Form 7 gereksiz paragraf boşlukları */
.ah-kurumsal-form > p {
    margin-bottom: 0;
}

/* Kurumsal form - KVKK bilgilendirmesi */
.ah-kurumsal-form .ah-kvkk {
    display: block;
    width: 100%;
    max-width: none;
    margin: 10px 0 18px;
    font-size: 12px;
    line-height: 1.6;
    color: #80766F;
}

.ah-kurumsal-form .ah-kvkk a {
    color: #A77D61;
    text-decoration: underline;
}



/*.wd-carousel-wrap {
	height: auto !important;
}*/

#collapseTwo .custom-product-option:first-of-type > label::after {
    content: " (Gazete görselleri temsilidir)";
    color: #dc3545;
    font-size: 12px;
    font-weight: 400;
}

.woocommerce-checkout #billing_country_field {
    display: none !important;
}

.woocommerce-checkout input::placeholder {
    opacity: 0.5 !important;
}

.woocommerce-shipping-destination {
	display:none !important;
}

.wd-popup-quick-view-wrap .btn.view-details-btn {
	transform: unset !important;
}

.wd-popup-quick-view-wrap .custom-date-picker,
.wd-popup-quick-view-wrap .custom-product-options,
.wd-popup-quick-view-wrap .custom-gift-box-options, .wd-popup-quick-view-wrap .custom-not-section, .wd-popup-quick-view-wrap .single_add_to_cart_button {
    display: none !important;
}

.wd-buttons :is(.wd-quick-view-icon,.wd-compare-btn) {
        display: inline-flex !important;
}

.elementor-element-07ef78a .testimonial-avatar img {
    min-width: 40px;
    max-width: 40px;
}

.wd-copyrights .wd-grid-g .wd-col-start {
	align-self: center;
}
/*
.basili-materyal-paketlerimiz .star-rating {
	display: none;
}

.basili-materyal-paketlerimiz .wrapp-buttons {
	display: none;
}

#wd-add-to-cart {
	background: rgb(69, 150, 71);
}
*/
.wd-marquee img {
	width: 300px !important;
	height: 200px !important;
  will-change: transform; /* Kayma sırasında net kalmasını sağlar */
	object-fit: cover;
}

.custom-gift-box-container p.price {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    border-radius: var(--wd-form-brd-radius);
}

.custom-gift-box-container .wd-single-title h1 {
	font-size: 24px !important;
}

.custom-gift-box-container .wd-single-title .elementor-widget-container {
	  text-align: center !important;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	margin-right: -.5rem !important;
  margin-left: -.5rem !important;
}

.custom-gift-box-container {
	height: fit-content !important;
	gap: 16px;
	padding-right: .5rem !important;
  padding-left: .5rem !important;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	height: auto; /* --bs-card-height boş olduğu için varsayılan olarak auto kullanıldı */
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	/*border: 1px solid rgba(0, 0, 0, 0.175);*/
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	border-radius: var(--wd-brd-radius);
}

mark[data-color="#ffeb3b"] {
    background-color: #ffeb3b;
}

mark[data-color="#e0e0e0"] {
    background-color: #e0e0e0;
}
/*
.social-desktop .social-whatsapp {
	display: none !important;
}
*/
.whb-4rq03zhzx32aa42bec8s {
	padding-right: unset !important;
}

.whb-gma3t0tsob2tf52xzwvg {
	padding-left: 8px !important;
}

.whb-4rq03zhzx32aa42bec8s .social-facebook, .whb-4rq03zhzx32aa42bec8s .social-instagram, .whb-4rq03zhzx32aa42bec8s .social-twitter, .whb-4rq03zhzx32aa42bec8s .social-linkedin {
	display: none !important;
}

.whb-gma3t0tsob2tf52xzwvg .social-facebook, .whb-gma3t0tsob2tf52xzwvg .social-instagram, .whb-gma3t0tsob2tf52xzwvg .social-twitter, .whb-xfthjxl9zsgelup8ll3r .social-linkedin {
	display: none !important;
}

.whb-gma3t0tsob2tf52xzwvg .social-whatsapp .wd-icon:before {
	content: "\f095";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
	font-size: 14px;
}

.whb-gma3t0tsob2tf52xzwvg .wd-icon {
	line-height: 2 !important;
}

.whb-gma3t0tsob2tf52xzwvg .social-whatsapp {
	background-color: #5e86a1 !important;
}

.whb-hf2twktoai7rjpfh4iyp .social-whatsapp, .whb-hf2twktoai7rjpfh4iyp .social-twitter, .whb-hf2twktoai7rjpfh4iyp .social-linkedin {
	display: none !important;
}

.form-footer p {
	display: flex;
	margin-bottom: unset;
	justify-content: flex-end;
}

.form-footer input[type="submit"] {
	margin-left: 10px;
	color: white;
	border-radius: 35px !important;
}

.form-footer input[type="email"] {
	border-radius: 35px !important;
}@media (min-width: 1025px) {
	.searchform .searchsubmit:after {
    color: var(--wd-primary-color);
}

.custom-gift-box-container {
	position: sticky !important;
  top: 16px;
}

.wd-sticky-nav.wd-hide-md {
	overflow: auto;
  scrollbar-width: none;
}

.wd-sticky-nav.wd-hide-md::-webkit-scrollbar {
	display: none;
}

.wd-sticky-nav-title {
	position: sticky;
  top: 0;
  z-index: 1000;
}
}

@media (max-width: 576px) {
	.wd-slide.wd-carousel-item {
	aspect-ratio: 3 / 4;
}

@media (min-width: 400px) and (max-width: 768px) {
	.slide-mobil-content {
		margin-top: 20px;
	}
	
	.slide-mobil-content .custom-date-picker {
		margin-top: 16px;
	}
}
}

