:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(74,63,55);
	--wd-text-font-size: 15px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(42,33,27);
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(42,33,27);
	--wd-entities-title-color-hover: #C9A04F;
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(42,33,27);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #C9A04F;
	--wd-alternative-color: rgb(232,149,138);
	--btn-default-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-transform: none;
	--btn-default-font-size: 15px;
	--btn-default-bgcolor: rgb(42,33,27);
	--btn-default-bgcolor-hover: #A27B33;
	--btn-accented-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 500;
	--btn-accented-transform: none;
	--btn-accented-font-size: 15px;
	--btn-accented-bgcolor: #C9A04F;
	--btn-accented-bgcolor-hover: #B58C3C;
	--btn-font-weight: 500;
	--btn-transform: capitalize;
	--btn-font-size: 14px;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(91,127,94);
	--notices-success-color: #FFFFFF;
	--notices-warning-bg: #E2C27A;
	--notices-warning-color: rgb(42,33,27);
	--wd-link-color: #A27B33;
	--wd-link-color-hover: #C9A04F;
}
.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(255,255,255);
	background-image: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-size: 28px;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-size: 13px;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
html .wd-checkout-steps, html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title, html table th {
	text-transform: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	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-color: rgb(42,33,27);
	--wd-form-placeholder-color: rgb(154,145,138);
	--wd-form-brd-color: rgb(230,222,211);
	--wd-form-brd-color-focus: #C9A04F;
	--wd-form-bg: #FFFFFF;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color-hover: #C9A04F;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-color-hover: #C9A04F;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-bg-act: #C9A04F;
	--wd-pagin-brd-width: 0px;
}
.wd .product-label.onsale {
	background-color: rgb(251,234,229);
	color: rgb(181,84,74);
}
.wd .product-label.new {
	background-color: rgb(42,33,27);
	color: rgb(226,194,122);
}
.wd .product-label.featured {
	background-color: rgb(201,160,79);
	color: rgb(255,255,255);
}
.wd .product-label.out-of-stock {
	background-color: rgb(239,234,228);
	color: rgb(107,97,90);
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(250,247,242);
	color: rgb(42,33,27);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 24px;
	}

}

@media (max-width: 768.98px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 22px;
	}

}
:root{
--wd-container-w: 1450px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

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


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

@font-face {
	font-family: "Satoshi";
	src: url("//lareose.com/wp-content/uploads/2024/10/Satoshi-Medium.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Satoshi";
	src: url("//lareose.com/wp-content/uploads/2024/10/Satoshi-Bold.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

/* ==========================================================
   Lareose tema stilleri
   Renkler Lareose Core eklentisiyle aynı gold paletini kullanır:
   Gold #C9A04F · Koyu gold (yazı) #A27B33 · Açık gold #E2C27A · Koyu kahve #2A211B
   ========================================================== */
:root{
  --lt-gold: #C9A04F;
  --lt-gold-dark: #A27B33;
  --lt-ink: #2A211B;
  --lt-fill: linear-gradient(120deg, #B58C3C 0%, #C9A04F 50%, #B8903F 100%);
}

/* Ürün kartı "Sepete Ekle" ve gold butonlar: çerçeveli, hover'da soldan sağa dolar */
.wd-add-btn > a,
a.add_to_cart_button,
.btn.btn-color-primary:not(.single_add_to_cart_button){
  background-color: transparent !important;
  background-image: var(--lt-fill) !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: 0% 100% !important;
  border: 1px solid var(--lt-gold) !important;
  color: var(--lt-gold-dark) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  letter-spacing: .2px;
  text-transform: none !important;
  box-shadow: none !important;
  transition: background-size .45s cubic-bezier(.65,0,.35,1), color .3s ease, border-color .3s ease !important;
}
.wd-add-btn > a:hover,
a.add_to_cart_button:hover,
.btn.btn-color-primary:not(.single_add_to_cart_button):hover{
  background-size: 100% 100% !important;
  color: #FFFFFF !important;
  border-color: var(--lt-gold) !important;
}

/* Dolu gold butonlar: ürün sayfası sepete ekle, sepet ve ödeme */
.single_add_to_cart_button,
.checkout-button,
#place_order,
.woocommerce-mini-cart__buttons .checkout{
  background: var(--lt-fill) !important;
  background-size: 200% auto !important;
  color: #FFFFFF !important;
  border: none !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  text-transform: none !important;
  text-shadow: 0 1px 2px rgba(60,40,10,.28);
  transition: background-position .5s ease, box-shadow .3s ease !important;
}
.single_add_to_cart_button:hover,
.checkout-button:hover,
#place_order:hover,
.woocommerce-mini-cart__buttons .checkout:hover{
  background-position: right center !important;
  box-shadow: 0 6px 18px rgba(162,123,51,.28);
}

/* Ürün kartı "Sepete Ekle" yazısı */
.wd-add-btn > a{
  min-height: 44px !important;
}
.wd-add-btn > a .wd-action-text{
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: .3px !important;
  line-height: 42px !important;
  text-transform: none !important;
  padding: 0 18px !important;
}
.wd-add-btn > a .wd-action-icon{
  font-size: 22px !important;
}

/* Ürün etiketleri */
.product-labels .product-label{
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  letter-spacing: .3px;
}

/* Gold yazı efekti: Elementor'da öğeye "gold-text" class'ı verin */
.gold-text,
.gold-text *{
  background: linear-gradient(120deg, #A27B33 0%, #C9A04F 60%, #A27B33 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}

/* Elementor butonlarında boş kalmış ikon görselini gizle */
.wd-btn-icon img:not([src]){
  display: none;
}

/* === Lareose blog yazıları === */
html{ scroll-behavior: smooth; }
.lr-article{ max-width: none; }
.lr-article.is-layout-constrained > *, .lr-article > *{ max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
.lr-article > .lr-article-img{ margin-left: auto !important; margin-right: auto !important; }
.lr-article p, .lr-article li{ font-size: 16.5px; line-height: 1.85; color: #4A3F37; }
.lr-article p{ margin: 0 0 1.15em; }
.lr-article strong{ color: #2A211B; font-weight: 600; }
.lr-article h2{ font-size: clamp(24px, 1.1vw + 16px, 30px); font-weight: 500; line-height: 1.3; color: #2A211B; margin: 56px 0 18px; scroll-margin-top: 120px; text-wrap: balance; }
.lr-article h3{ font-size: 19px; font-weight: 600; line-height: 1.4; color: #2A211B; margin: 30px 0 8px; scroll-margin-top: 120px; }
.lr-article .lr-article-lead{ font-size: 19px; line-height: 1.75; color: #2A211B; }
.lr-article ul.wp-block-list, .lr-article ol.wp-block-list{ margin: 0 0 1.4em; padding-left: 1.3em; }
.lr-article ul.wp-block-list li::marker{ color: #C9A04F; }
.lr-article ol.wp-block-list li::marker{ color: #A27B33; font-weight: 600; }
.lr-article li{ margin-bottom: .55em; }

/* İçindekiler */
.lr-toc{ background: #FAF7F2; border: 1px solid #E9E1D6; border-radius: 8px; padding: 26px 30px 18px; margin: 30px 0 44px; }
.lr-toc__title{ font-size: 12px !important; font-weight: 600; letter-spacing: .26em; text-transform: uppercase; color: #A27B33 !important; margin: 0 0 16px !important; }
.lr-toc ol{ counter-reset: toc; list-style: none; margin: 0; padding: 0; columns: 2 260px; column-gap: 40px; }
.lr-toc li{ counter-increment: toc; break-inside: avoid; display: flex; gap: 12px; margin: 0 0 12px; font-size: 15px !important; line-height: 1.5 !important; }
.lr-toc li::before{ content: counter(toc, decimal-leading-zero); color: #C9A04F; font-weight: 600; font-size: 13px; min-width: 22px; padding-top: 1px; }
.lr-toc a{ color: #2A211B !important; text-decoration: none !important; transition: color .3s ease; }
.lr-toc a:hover{ color: #A27B33 !important; }

/* Önemli noktalar */
.lr-keypoints{ background: #fff; border: 1px solid #E9E1D6; border-left: 3px solid #C9A04F; border-radius: 6px; padding: 22px 26px 12px; margin: 30px 0; }
.lr-keypoints__title{ font-weight: 600; color: #2A211B !important; margin: 0 0 12px !important; }
.lr-keypoints ul{ list-style: none; margin: 0; padding: 0; }
.lr-keypoints li{ position: relative; padding-left: 30px; margin: 0 0 10px; }
.lr-keypoints li::before{ content: ""; position: absolute; left: 0; top: .42em; width: 18px; height: 18px; border-radius: 50%;
  background: #C9A04F url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat; }

/* İpucu ve uyarı kutuları */
.lr-callout{ background: #FBEAE5; border-left: 3px solid #E9988C; border-radius: 6px; padding: 20px 24px; margin: 30px 0; }
.lr-callout--warn{ background: #FBF4E6; border-left-color: #C9A04F; }
.lr-callout__title{ font-weight: 600; color: #2A211B !important; margin: 0 0 6px !important; }
.lr-callout p:last-child{ margin-bottom: 0; }

/* Tablolar */
.lr-article .lr-table{ margin: 28px 0 34px; overflow-x: auto; }
.lr-article .lr-table table{ width: 100%; border-collapse: collapse; border: 1px solid #E9E1D6; border-radius: 6px; overflow: hidden; font-size: 15px; }
.lr-article .lr-table th{ background: #2A211B; color: #fff; font-weight: 500; text-align: left; padding: 13px 16px; border: 0; }
.lr-article .lr-table td{ padding: 13px 16px; border: 0; border-bottom: 1px solid #E9E1D6; color: #4A3F37; vertical-align: top; }
.lr-article .lr-table tr:nth-child(even) td{ background: #FAF7F2; }
.lr-article .lr-table td:first-child{ font-weight: 600; color: #2A211B; }

/* Görseller */
.lr-article .lr-article-img{ margin: 34px auto; }
.lr-article .lr-article-img img{ border-radius: 8px; max-height: 620px; width: auto; }
.lr-article .lr-article-img figcaption{ font-size: 13px; color: #8A7F76; text-align: center; margin-top: 10px; }

/* Sıkça sorulan sorular */
.lr-article .lr-faq-item{ border-bottom: 1px solid #E9E1D6; padding: 18px 0; margin: 0; }
.lr-article .lr-faq-item:first-of-type{ border-top: 1px solid #E9E1D6; }
.lr-article .lr-faq-item summary{ cursor: pointer; list-style: none; display: flex; justify-content: space-between; gap: 16px; font-size: 17px; font-weight: 500; color: #2A211B; }
.lr-article .lr-faq-item summary::-webkit-details-marker{ display: none; }
.lr-article .lr-faq-item summary::after{ content: "+"; color: #C9A04F; font-size: 24px; line-height: 1; font-weight: 400; transition: transform .3s ease; }
.lr-article .lr-faq-item[open] summary::after{ transform: rotate(45deg); }
.lr-article .lr-faq-item p{ margin: 12px 0 0; }

/* Ürün çağrısı */
.lr-article-cta{ background: linear-gradient(120deg, #C29848 0%, #D6B467 50%, #C29848 100%); border-radius: 8px; padding: 36px 32px; text-align: center; margin: 52px 0 34px; }
.lr-article-cta__title{ font-size: 22px !important; font-weight: 500; color: #2A211B !important; margin: 0 0 8px !important; }
.lr-article-cta p{ color: rgba(42,33,27,.82); }
.lr-article-cta__btn{ display: inline-block; margin-top: 6px; background: #2A211B; color: #fff !important; padding: 14px 32px; border-radius: 4px; font-weight: 500; text-decoration: none !important; transition: background-color .4s ease, color .4s ease; }
.lr-article-cta__btn:hover{ background: #fff; color: #2A211B !important; }

/* İlgili yazılar */
.lr-related{ border-top: 1px solid #E9E1D6; padding-top: 26px; margin: 10px 0 20px; }
.lr-related__title{ font-size: 12px !important; font-weight: 600; letter-spacing: .26em; text-transform: uppercase; color: #A27B33 !important; margin: 0 0 14px !important; }
.lr-related ul{ list-style: none; margin: 0; padding: 0; }
.lr-related li{ margin: 0 0 10px; }
.lr-related a{ color: #2A211B !important; text-decoration: none !important; font-weight: 500; transition: color .3s ease; }
.lr-related a::before{ content: "→"; color: #C9A04F; margin-right: 10px; }
.lr-related a:hover{ color: #A27B33 !important; }
.lr-article .lr-article-note{ font-size: 13px; color: #8A7F76; margin-top: 24px; }

/* Yazı içi ürün linkleri ve çoklu buton */
.lr-article p a, .lr-article li a, .lr-article .lr-table td a{ color: #A27B33; text-decoration: underline; text-decoration-color: rgba(201,160,79,.55); text-underline-offset: 3px; transition: color .3s ease; }
.lr-article p a:hover, .lr-article li a:hover, .lr-article .lr-table td a:hover{ color: #2A211B; }
.lr-article-cta p a{ color: #2A211B; }
.lr-article-cta__btns{ display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 6px; }
.lr-article-cta__btns .lr-article-cta__btn{ margin-top: 0; min-width: 140px; }

@media (max-width: 767px){
  .lr-article p, .lr-article li{ font-size: 16px; }
  .lr-article h2{ margin-top: 44px; }
  .lr-toc{ padding: 22px 20px 12px; }
  .lr-article-cta{ padding: 28px 20px; }
}

/* === Lareose menü (masaüstü, açılır menüler, mobil menü) === */
.whb-header .wd-header-main-nav .wd-nav-main{--nav-gap:34px}
.whb-header .wd-header-main-nav .wd-nav-main > li > a{font-size:15.5px;font-weight:500;letter-spacing:.01em;color:var(--lt-ink);transition:color .45s ease}
.whb-header .wd-header-main-nav .wd-nav-main > li > a .nav-link-text{position:relative;display:inline-block}
.whb-header .wd-header-main-nav .wd-nav-main > li > a .nav-link-text::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1.5px;background:var(--lt-fill);transform:scaleX(0);transform-origin:right center;transition:transform .55s cubic-bezier(.65,0,.35,1)}
.whb-header .wd-header-main-nav .wd-nav-main > li:hover > a,
.whb-header .wd-header-main-nav .wd-nav-main > li.current-menu-item > a,
.whb-header .wd-header-main-nav .wd-nav-main > li.current-menu-ancestor > a{color:var(--lt-gold-dark)}
.whb-header .wd-header-main-nav .wd-nav-main > li:hover > a .nav-link-text::after,
.whb-header .wd-header-main-nav .wd-nav-main > li.current-menu-item > a .nav-link-text::after,
.whb-header .wd-header-main-nav .wd-nav-main > li.current-menu-ancestor > a .nav-link-text::after{transform:scaleX(1);transform-origin:left center}
.whb-header .wd-header-main-nav .wd-nav-main > li.menu-item-has-children > a::after{font-size:9px;margin-left:6px;color:var(--lt-gold-dark);transition:transform .45s cubic-bezier(.65,0,.35,1)}
.whb-header .wd-header-main-nav .wd-nav-main > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}

/* Açılır menüler: ana menü ve hesabım */
.whb-header .wd-dropdown-menu.wd-design-default,
.whb-header .wd-dropdown-my-account{width:250px;padding:10px;border:1px solid #EFE7DB;border-radius:6px;background:#fff;box-shadow:0 24px 50px -14px rgba(42,33,27,.2),0 2px 6px rgba(42,33,27,.04)}
.whb-header .wd-dropdown-menu.wd-design-default::before,
.whb-header .wd-dropdown-my-account::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--lt-fill);border-radius:6px 6px 0 0}
.whb-header .wd-dropdown-menu.wd-design-default > .container{padding:0}
.whb-header .wd-dropdown-menu .wd-sub-menu,
.whb-header .wd-dropdown-my-account .wd-sub-menu{margin:0;padding:0}
.whb-header .wd-dropdown-menu .wd-sub-menu > li > a,
.whb-header .wd-dropdown-my-account .wd-sub-menu > li > a{display:flex;align-items:center;gap:0;padding:11px 14px;border-radius:4px;font-size:14.5px;font-weight:500;line-height:1.35;color:var(--lt-ink);transition:background-color .4s ease,color .4s ease,gap .45s cubic-bezier(.65,0,.35,1)}
.whb-header .wd-dropdown-menu .wd-sub-menu > li > a::before,
.whb-header .wd-dropdown-my-account .wd-sub-menu > li > a::before{content:"";flex:none;width:0;height:1.5px;background:var(--lt-gold);transition:width .45s cubic-bezier(.65,0,.35,1)}
.whb-header .wd-dropdown-menu .wd-sub-menu > li > a:hover,
.whb-header .wd-dropdown-menu .wd-sub-menu > li.current-menu-item > a,
.whb-header .wd-dropdown-my-account .wd-sub-menu > li > a:hover,
.whb-header .wd-dropdown-my-account .wd-sub-menu > li.is-active > a{background:#FAF7F2;color:var(--lt-gold-dark);gap:10px}
.whb-header .wd-dropdown-menu .wd-sub-menu > li > a:hover::before,
.whb-header .wd-dropdown-menu .wd-sub-menu > li.current-menu-item > a::before,
.whb-header .wd-dropdown-my-account .wd-sub-menu > li > a:hover::before,
.whb-header .wd-dropdown-my-account .wd-sub-menu > li.is-active > a::before{width:12px}
.whb-header .wd-dropdown-my-account .wd-sub-menu > li:last-child{margin-top:6px;padding-top:6px;border-top:1px solid #EFE7DB}
.whb-header .wd-dropdown-my-account .wd-sub-menu > li:last-child > a{color:#8A7F76}

/* Mobil menü */
.mobile-nav.wd-side-hidden{background:#fff}
.mobile-nav.wd-side-hidden::before{content:"Menü";display:block;padding:26px 24px 12px;font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--lt-gold-dark);border-bottom:1px solid #EFE7DB;background:linear-gradient(#FAF7F2,#fff)}
.mobile-nav .wd-nav-mobile > li{border-color:#EFE7DB}
.mobile-nav .wd-nav-mobile > li > a{min-height:56px;padding-left:24px;padding-right:24px;font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--lt-ink);border-bottom-color:#EFE7DB;transition:color .35s ease,background-color .35s ease}
.mobile-nav .wd-nav-mobile > li.current-menu-item > a,
.mobile-nav .wd-nav-mobile > li.current-menu-ancestor > a,
.mobile-nav .wd-nav-mobile > li.opener-page > a{color:var(--lt-gold-dark);box-shadow:inset 2px 0 0 var(--lt-gold)}
.mobile-nav .wd-nav-mobile > li.opener-page > a{background:#FAF7F2}
.mobile-nav .wd-nav-mobile .wd-nav-opener{width:56px;border-left:none;color:var(--lt-gold-dark)}
.mobile-nav .wd-nav-mobile .wd-nav-opener::after{transition:transform .45s cubic-bezier(.65,0,.35,1)}
.mobile-nav .wd-nav-mobile .wd-nav-opener.wd-active{background:transparent;color:var(--lt-gold-dark)}
.mobile-nav .wd-nav-mobile .wd-nav-opener.wd-active::after{transform:rotate(90deg);color:var(--lt-gold-dark)}
.mobile-nav .wd-nav-mobile .wd-sub-menu{background:#FAF7F2;padding:6px 0 10px}
.mobile-nav .wd-nav-mobile .wd-sub-menu li a{min-height:44px;padding-left:40px;padding-right:24px;font-size:14px;font-weight:500;color:#4A3F37;border:none;position:relative}
.mobile-nav .wd-nav-mobile .wd-sub-menu li a::before{content:"";position:absolute;left:24px;top:50%;width:8px;height:1.5px;background:var(--lt-gold)}
.mobile-nav .wd-nav-mobile .wd-sub-menu li a:active,
.mobile-nav .wd-nav-mobile .wd-sub-menu li.current-menu-item > a,
.mobile-nav .wd-nav-mobile .wd-sub-menu li.is-active > a{color:var(--lt-gold-dark)}
.mobile-nav .wd-nav-mobile > li.wd-with-icon > a::before{color:var(--lt-gold-dark)}
/* Ödeme sayfası: "Ek Bilgiler" bölümünü gizle */
body.woocommerce-checkout .e-con:has(> .elementor-widget-wd_checkout_shipping_details_from),
body.woocommerce-checkout .woocommerce-additional-fields {
	display: none !important;
}
/* Açılır menüler: yavaşça inerken kapanmasın */
.whb-header .wd-dropdown-menu.wd-design-default::after,
.whb-header .wd-dropdown-my-account::after {
	top: auto !important;
	bottom: 100% !important;
	left: 0 !important;
	right: 0 !important;
	height: 34px !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children,
.whb-header .wd-header-my-account {
	position: relative;
}
.whb-header .wd-nav-main > li.menu-item-has-children::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	height: 24px;
}
.wd-wishlist-head .wd-social-icons {
    display: none !important;
}
.wd-product.wd-hover-standard .product-wrapper:has(.lr-native-media) {
    padding: 0 0 20px !important;
}

/* ===== Lareose ürün kartı: isim ve fiyat ===== */
/* Montserrat 700 (gerçek kalın; tema yalnızca 400-600 tanımlıyor, aynı değişken font dosyası) */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/montserrat-49e242af.woff2) format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/montserrat-1e82e2bf.woff2) format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
.wd-product.product-grid-item .wd-entities-title{margin:4px 0 14px;font-size:16.5px;font-weight:500;line-height:1.4;letter-spacing:0}
.wd-product.product-grid-item .wd-entities-title a{color:#1F1915;transition:color .25s ease}
.wd-product.product-grid-item .wd-entities-title a:hover{color:#A27B33}
.wd-product.product-grid-item .price{margin-bottom:12px;font-size:17px;font-weight:700;line-height:1.3;color:#A27B33;letter-spacing:0}
.wd-product.product-grid-item .price .amount{color:inherit;font-weight:inherit}
.wd-product.product-grid-item .price del,.wd-product.product-grid-item .price del .amount{font-size:.8em;font-weight:500;color:#8A7F76;opacity:1}
.wd-product.product-grid-item .price ins{text-decoration:none}
.wd-product.product-grid-item .wd-add-btn > .button{min-width:168px;padding:0 24px;justify-content:center}
@media (max-width:767px){
.wd-product.product-grid-item .wd-entities-title{font-size:15px;margin:2px 0 10px}
.wd-product.product-grid-item .price{font-size:16px;margin-bottom:10px}
.wd-product.product-grid-item .wd-add-btn > .button{min-width:0;width:100%;max-width:170px;padding:0 12px}
}
/* ===== /Lareose ürün kartı ===== */
/* "OR" ayırıcısını her yerde gizle */
.social-sep{display:none!important}

/* Google ile giriş butonu: düzgün otursun, kesilmesin */
.googlesitekit-sign-in-with-google__frontend-output-button{
  display:flex!important;
  min-height:44px;
  margin:0 0 18px!important;
  max-width:100%;
  overflow:visible!important;
}
.googlesitekit-sign-in-with-google__frontend-output-button > div,
.googlesitekit-sign-in-with-google__frontend-output-button iframe{
  max-width:100%!important;
}
@media (max-width:767px){
  .googlesitekit-sign-in-with-google__frontend-output-button{justify-content:center}
}
/* Google ile giriş butonu: tek seferde gelsin, mobilde de tıklansın */
.googlesitekit-sign-in-with-google__frontend-output-button{
  position:relative;
  display:flex!important;
  align-items:center;
  justify-content:flex-start!important;
  min-height:44px;
  margin:0 0 18px!important;
  max-width:100%;
}
.googlesitekit-sign-in-with-google__frontend-output-button div[role="button"]{
  position:absolute!important;
  top:0;
  left:0;
  opacity:0!important;
  z-index:2;
}
.googlesitekit-sign-in-with-google__frontend-output-button iframe{
  width:260px!important;
  max-width:calc(100% + 20px)!important;
}
/* Mobilde form alanlarına dokununca zoom olmasın (iOS) */
@media (max-width:1024px){
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="url"],
  input:not([type]),
  textarea,
  select,
  .select2-container .select2-selection,
  .select2-search__field,
  .wd-search-form input,
  .woocommerce-ordering select{
    font-size:16px!important;
  }
}
