/* --- Global: WoodMart yeşil hover yerine siyah --- */
:root{
--wd-container-w:1140px!important;
--btn-accented-bgcolor-hover:#1E7A96!important;
--btn-accented-bgcolor:#5BB8D6;
--notices-success-bg:#5BB8D6!important;
--notices-success-color:#fff!important;
--notices-warning-bg:#5BB8D6!important;
--notices-warning-color:#fff!important;
--wd-primary-color:#5BB8D6;
--wd-star-color:#5BB8D6!important;
--wd-empty-star-color:#ddd
}
.button:hover,.button:focus,
a.button:hover,a.button:focus,
.button.checkout:hover,.button.wc-forward:hover,
a.checkout.wc-forward:hover,a.wc-forward:hover,
.checkout-button:hover,.woocommerce-Button:hover,
button.button:hover,input.button:hover,
.single_add_to_cart_button:hover,
.woocommerce button.button.alt:hover,
.wp-block-button__link:hover{
	background-color:#1E7A96!important;
	border-color:#1E7A96!important;
	color:#fff!important
}
/* --- Topbar: siyah şerit, sosyal ikonlar + duyuru + yardımcı linkler --- */
.whb-top-bar{background-color:#0E4C61;border-bottom:0}
.whb-top-bar .rl-social a,.whb-top-bar .rl-toplinks a,.rl-topnote{color:#e9e9e9}
.rl-social{display:flex;align-items:center;gap:2px}
.rl-social a{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#e9e9e9}
.rl-social a:hover{background:#5BB8D6;color:#fff}
.rl-social svg{width:15px;height:15px}
.rl-toplinks{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.rl-toplinks a{font-size:12px;font-weight:500;color:#e9e9e9;text-decoration:none;white-space:nowrap}
.rl-toplinks a:hover{color:#5BB8D6}
.rl-topnote{font-size:12px;font-weight:600;text-align:center;white-space:nowrap}

/* --- Header: Favorilerim / Hesabım / Sepetim metinli (sadece desktop) --- */
@media(min-width:1025px){
.whb-general-header .wd-tools-element>a{gap:8px;padding-inline:13px}
.whb-general-header .wd-tools-element .wd-tools-text,
.whb-general-header .wd-tools-element .wd-tools-text-cart{text-transform:none;font-size:13px;font-weight:600;color:#222;letter-spacing:0}
.whb-general-header .wd-tools-element:hover :is(.wd-tools-text,.wd-tools-text-cart){color:#5BB8D6}
.whb-general-header .wd-header-cart .wd-tools-text:before{content:"Sepetim"}
.whb-general-header .wd-header-cart .wd-cart-subtotal,
.whb-general-header .wd-header-cart .subtotal-divider{display:none!important}
}
.whb-search-form .searchform,.wd-search-form .searchform{border-radius:24px;overflow:hidden}

/* Header icerik genisligi = main content (--wd-container-w) */
.whb-header .whb-row>.container,
.whb-clone .whb-row>.container{max-width:var(--wd-container-w)!important;width:100%!important;margin-inline:auto;padding-inline:15px}

/* --- Desktop header hizasi (1025+) --- */
@media(min-width:1025px){
.whb-general-header .whb-col-left,
.whb-general-header .whb-mobile-left{margin-inline:0!important}
.whb-general-header .site-logo{
	margin:0;
	padding:4px 0 10px;
	display:flex;
	align-items:center;
	width:88px;
	flex:0 0 88px
}
.whb-general-header .whb-flex-row{justify-content:flex-start!important;gap:18px}
.whb-general-header .whb-col-left{flex:0 0 88px;width:88px}
.whb-general-header .whb-col-right{
	margin-inline:0!important;margin-left:auto!important;
	flex:0 0 auto;justify-content:flex-end
}
.whb-general-header .whb-col-center{display:flex;justify-content:stretch;align-items:center;flex:1 1 auto;min-width:0}
.whb-general-header .wd-search-form.wd-header-search-form{
	width:100%!important;max-width:none!important;min-width:0!important;
	flex:1 1 auto;margin-inline:0;padding-inline:0!important
}
.whb-general-header .wd-search-form .searchform{width:100%!important}
.whb-general-header .wd-header-search-form input[type=text]{
	width:100%!important;min-width:0!important;max-width:100%!important;
	border-radius:24px 0 0 24px!important
}
.whb-general-header .wd-header-search-form .searchsubmit{
	border-radius:0 24px 24px 0!important
}
.whb-main-header:not(.whb-clone) .whb-general-header-inner{
	padding-block:12px 14px!important;
	min-height:76px;
	height:auto!important;
	max-height:none!important;
	align-items:center
}
.whb-general-header .site-logo img{
	width:76px!important;
	height:52px!important;
	max-width:76px!important;
	max-height:52px!important;
	object-fit:contain!important;
	display:block
}
.whb-general-header .wd-header-search-form,
.whb-general-header .wd-header-search-form .searchform,
.whb-general-header .wd-header-search-form input[type=text]{
	transition:none!important
}

.whb-header-bottom{border-top:1px solid #f0f0f0}
.whb-header-bottom>.container>.whb-flex-row{display:flex!important;justify-content:flex-start!important;align-items:stretch;margin:0;padding:0}
.whb-header-bottom .whb-col-left,
.whb-header-bottom .whb-col-right,
.whb-header-bottom .whb-empty-column{display:none!important}
.whb-header-bottom .whb-col-center{display:flex!important;flex:1 1 auto!important;flex-direction:row;align-items:stretch;justify-content:flex-start;width:100%!important;max-width:100%;margin:0!important;padding:0!important}
.wd-header-cats{position:relative;margin:0!important;margin-inline:0!important;align-self:stretch;flex:0 0 auto}
.wd-header-cats .menu-opener{background-color:#5BB8D6;color:#fff!important;border-radius:0;font-weight:700;min-width:0;max-width:none;width:auto;padding-inline:18px;height:100%;margin:0}
.wd-header-cats .menu-opener.color-scheme-dark,
.wd-header-cats .menu-opener.color-scheme-light{color:#fff!important}
.wd-header-cats .menu-opener:after,
.wd-header-cats .menu-opener-icon:after{color:#fff!important}
.wd-header-cats .menu-open-label{color:#fff!important;text-transform:none;letter-spacing:0;font-weight:700}
.wd-header-cats:hover .menu-opener,
.wd-header-cats.wd-opened .menu-opener{background-color:#d85e12;color:#fff!important}
.whb-header-bottom .wd-header-nav.wd-header-main-nav{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;padding-inline:12px 0;margin:0;height:auto}
.whb-header-bottom .wd-nav>li>a{text-transform:none;font-weight:600;font-size:13.5px;letter-spacing:0}
}

/* --- Mobil header: burger | logo | ikonlar, ust uste binmesin --- */
@media(max-width:1024px){
.whb-top-bar{display:none!important}
.whb-header-bottom{display:none!important}
.whb-header .whb-row>.container,
.whb-clone .whb-row>.container{padding-inline:12px;width:100%!important;max-width:100%!important}
.whb-main-header:not(.whb-clone),
.whb-main-header:not(.whb-clone) .whb-general-header,
.whb-main-header:not(.whb-clone) .whb-general-header .container,
.whb-clone.whb-sticked,
.whb-clone.whb-sticked .whb-general-header{
	width:100%!important;
	max-width:100%;
	background:#fff!important
}
.whb-main-header:not(.whb-clone){
	min-height:56px;
	z-index:400
}
/* Desktop kolonları gizle — clone dahil */
.whb-general-header .whb-visible-lg,
.whb-clone .whb-visible-lg{
	display:none!important;
	width:0!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important
}
.whb-general-header .whb-hidden-lg.whb-mobile-left,
.whb-general-header .whb-hidden-lg.whb-mobile-center,
.whb-general-header .whb-hidden-lg.whb-mobile-right,
.whb-clone .whb-hidden-lg.whb-mobile-left,
.whb-clone .whb-hidden-lg.whb-mobile-center,
.whb-clone .whb-hidden-lg.whb-mobile-right{
	display:flex!important;
	visibility:visible!important;
	opacity:1!important;
	flex:0 0 auto!important;
	min-width:0;
}
.whb-general-header .whb-general-header-inner,
.whb-clone .whb-general-header-inner{
	display:flex!important;
	flex-wrap:nowrap!important;
	align-items:center;
	justify-content:flex-start!important;
	column-gap:8px;
	min-height:56px;
	width:100%!important;
	max-width:100%!important;
	background:#fff!important
}
.whb-general-header .whb-mobile-left,
.whb-clone .whb-mobile-left{
	order:1;
	flex:0 0 auto!important;
	justify-content:flex-start;
	align-items:center;
	margin:0!important;
	padding:0!important;
	width:auto!important
}
.whb-general-header .whb-mobile-center,
.whb-clone .whb-mobile-center{
	order:2;
	flex:0 1 auto!important;
	justify-content:flex-start;
	align-items:center;
	margin:0!important;
	padding:0!important;
	width:auto!important;
	max-width:130px!important;
	min-width:0!important
}
.whb-general-header .whb-mobile-right,
.whb-clone .whb-mobile-right{
	order:3;
	flex:0 0 auto!important;
	justify-content:flex-end;
	align-items:center;
	margin:0!important;
	margin-inline-start:auto!important;
	padding:0!important;
	gap:0;
	flex-wrap:nowrap;
	overflow:visible;
	width:auto!important
}
.whb-general-header .whb-mobile-right .wd-header-my-account,
.whb-general-header .whb-mobile-right .wd-header-cart,
.whb-clone .whb-mobile-right .wd-header-my-account,
.whb-clone .whb-mobile-right .wd-header-cart{
	display:flex!important;
	visibility:visible!important;
	opacity:1!important;
	position:relative;
	z-index:2
}
.whb-general-header .whb-mobile-right .wd-tools-element>a,
.whb-clone .whb-mobile-right .wd-tools-element>a{
	display:flex!important;
	align-items:center;
	justify-content:center;
	padding-inline:6px;
	height:44px;
	color:#222!important
}
.whb-general-header .whb-mobile-right .wd-tools-icon,
.whb-clone .whb-mobile-right .wd-tools-icon{
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	width:22px;
	height:22px;
	font-size:0!important;
	line-height:1
}
.whb-general-header .whb-mobile-right .wd-tools-icon:before,
.whb-clone .whb-mobile-right .wd-tools-icon:before{
	display:block!important;
	font-size:20px!important;
	line-height:1!important;
	color:#222!important;
	speak:none
}
.whb-general-header .site-logo,
.whb-clone .site-logo{
	display:flex!important;
	justify-content:center;
	align-items:center;
	max-width:100%;
	margin:0;
	padding:0;
	height:44px
}
.whb-general-header .site-logo img,
.whb-clone .site-logo img{
	max-height:36px!important;
	max-width:110px!important;
	width:auto!important;
	height:auto!important;
	object-fit:contain
}
.whb-general-header .wd-tools-element{flex:0 0 auto}
.whb-general-header .wd-tools-element>a{padding-inline:6px;height:44px;min-width:36px}
.whb-general-header .wd-tools-element .wd-tools-text,
.whb-general-header .wd-header-cart .wd-tools-text,
.whb-general-header .wd-header-cart .wd-cart-subtotal,
.whb-clone .wd-tools-element .wd-tools-text,
.whb-clone .wd-header-cart .wd-tools-text,
.whb-clone .wd-header-cart .wd-cart-subtotal{display:none!important}
.whb-general-header .wd-header-cart .wd-tools-text:before,
.whb-clone .wd-header-cart .wd-tools-text:before{content:none!important;display:none!important}
.whb-general-header .whb-mobile-right .wd-header-wishlist,
.whb-clone .whb-mobile-right .wd-header-wishlist{display:none!important}
.whb-general-header .wd-header-search-form,
.whb-general-header .wd-search-form,
.whb-clone .wd-header-search-form,
.whb-clone .wd-search-form{display:none!important}
.whb-general-header .wd-header-mobile-nav>a,
.whb-clone .wd-header-mobile-nav>a{padding-inline:6px;height:44px;display:flex;align-items:center}
}
.whb-clone .wd-header-main-nav .menu-item-home{display:none!important}

/* Masaüstü: mobil override'ları sıfırla — clone'u ASLA zorla gösterme */
@media(min-width:1025px){
/* Resize sonrası ana header asla kaybolmasın */
.whb-header>.whb-main-header:not(.whb-clone),
.whb-main-header:not(.whb-clone),
.whb-main-header:not(.whb-clone) .whb-general-header,
.whb-main-header:not(.whb-clone) .whb-general-header-inner{
	opacity:1!important;
	visibility:visible!important;
	background:#fff!important;
	pointer-events:auto!important
}
.whb-main-header:not(.whb-clone){
	min-height:0
}
.whb-main-header:not(.whb-clone) .whb-visible-lg,
.whb-main-header:not(.whb-clone) .site-logo,
.whb-main-header:not(.whb-clone) .site-logo .wd-main-logo,
.whb-main-header:not(.whb-clone) .site-logo img{
	opacity:1!important;
	visibility:visible!important
}
.whb-main-header:not(.whb-clone) .site-logo .wd-main-logo{
	display:block!important
}
/* Sticky clone: sadece gerçekten sticky iken */
.whb-clone:not(.whb-sticked){
	opacity:0!important;
	visibility:hidden!important;
	pointer-events:none!important;
	transform:translateY(-100%)!important
}
.whb-clone.whb-sticked{
	opacity:1!important;
	visibility:visible!important;
	pointer-events:auto!important;
	background:#fff!important;
	overflow:visible!important;
	transform:none!important
}
.whb-clone .whb-general-header-inner,
.whb-clone.whb-sticked .whb-general-header-inner{
	display:flex!important;
	align-items:center!important;
	overflow:visible!important
}
.whb-clone .site-logo,
.whb-clone.whb-sticked .site-logo{
	display:flex!important;
	align-items:center!important;
	justify-content:flex-start!important;
	height:100%!important;
	max-height:100%!important;
	overflow:visible!important;
	line-height:0
}
.whb-clone .site-logo img,
.whb-clone .site-logo .wd-logo img,
.whb-clone.whb-sticked .site-logo img{
	max-height:42px!important;
	width:auto!important;
	height:auto!important;
	max-width:160px!important;
	object-fit:contain!important;
	display:block!important
}
.whb-general-header .whb-general-header-inner{
	display:flex!important;
	grid-template-columns:unset;
	background:transparent!important
}
.whb-main-header:not(.whb-clone) .whb-general-header-inner{
	padding-block:12px 14px!important;
	min-height:76px;
	height:auto!important;
	max-height:none!important;
	align-items:center!important
}
.whb-general-header .whb-visible-lg,
.whb-clone.whb-sticked .whb-visible-lg{
	display:flex!important;
	width:auto!important;
	min-width:0!important;
	overflow:visible!important;
	opacity:1!important;
	visibility:visible!important
}
/* Mobil kolonları kesin gizle */
.whb-general-header .whb-hidden-lg,
.whb-clone .whb-hidden-lg{
	display:none!important
}
.whb-general-header .site-logo{
	height:auto;
	display:flex;
	align-items:center;
	padding:4px 0 10px;
	margin:0
}
.whb-main-header:not(.whb-clone) .site-logo img{
	max-height:52px!important;
	width:auto!important;
	height:auto!important;
	object-fit:contain!important;
	display:block
}
html.rl-header-desktop .whb-header-bottom{
	display:block!important
}
/* Logo swap: ana header'da her zaman ana logo */
html.rl-header-desktop .whb-main-header:not(.whb-clone) .wd-switch-logo .wd-main-logo{
	display:block!important
}
html.rl-header-desktop .whb-main-header:not(.whb-clone) .wd-switch-logo .wd-sticky-logo{
	display:none!important
}
/* Hide-on-scroll artıkları temizle */
html.rl-header-desktop .whb-clone:not(.whb-sticked),
html.rl-header-desktop .whb-header:not(.whb-sticked)>.whb-main-header{
	transform:none
}
html.rl-header-desktop .whb-header>.whb-main-header:not(.whb-clone){
	transform:none!important
}
}

/* --- Sayfa başlığı: ince, sola yaslı, geri oku yok --- */
.wd-page-title{
	--wd-title-sp:22px;
	--wd-title-font-s:24px;
	border-bottom:1px solid #f0f0f0;
	background:#fff;
	padding-block:22px;
	position:relative
}
.wd-page-title .wd-page-title-bg{
	display:none
}
.wd-page-title .wd-back-btn{display:none}
.wd-page-title .entry-title{font-weight:700;color:#111;letter-spacing:-.01em}
.wd-page-title .woocommerce-breadcrumb,.wd-page-title .breadcrumbs{font-size:12px;color:#888}
.term-description{order:2;margin-block:6px 0;font-size:13px;color:#777}
/* Statik sayfa / yazı başlığı */
.page .wd-page-title,
.single-post .wd-page-title,
.blog .wd-page-title,
.archive:not(.tax-product_cat):not(.post-type-archive-product) .wd-page-title{
	--wd-title-sp:24px;
	--wd-title-font-s:28px;
	text-align:start;
	padding-block:24px 20px
}
.page .wd-page-title .entry-title,
.single-post .wd-page-title .entry-title{font-size:28px;font-weight:700;line-height:1.25;color:#111}
/* Statik içerik — yatay boşluk (çift padding yok) */
.page .wd-content-area .entry-content.container,
.page .wd-entry-content.container,
.single-post .wd-content-area .entry-content.container,
.single-post .wd-entry-content.container{max-width:100%;width:100%;padding-inline:0;margin:0}
.page .wd-content-area .rl-about,
.page .wd-content-area [style*="max-width:820px"],
.page .wd-content-area [style*="max-width: 820px"]{max-width:100%!important;margin-inline:0!important}
.page #main-content.container,
.page .wd-content-layout.container{
	padding-inline:15px;
	box-sizing:border-box
}
.page .wd-content-area,
.page .wd-content-area .entry-content,
.page .wd-content-area .rl-about,
.page article.entry-content{
	padding-inline:0;
	margin-inline:0;
	box-sizing:border-box
}
.page .wd-content-area,
.single-post .wd-content-area{font-size:15px;line-height:1.7;color:#333}
.page .wd-content-area :is(h2,h3){margin:1.4em 0 .55em;font-weight:700;color:#111;line-height:1.3}
.page .wd-content-area h2{font-size:22px}
.page .wd-content-area h3{font-size:18px}
.page .wd-content-area p{margin:0 0 1em}
@media(max-width:1024px){
.page #main-content.container,
.page .wd-content-layout.container{padding-inline:12px}
.page .wd-content-area,
.page .wd-content-area .entry-content,
.page .wd-content-area .rl-about,
.page article.entry-content{padding-inline:0}
}
@media(max-width:768px){
.page #main-content.container,
.page .wd-content-layout.container{padding-inline:12px!important}
.page .wd-content-area,
.page .wd-content-area .entry-content,
.page .wd-content-area .rl-about,
.page article.entry-content,
.page .wd-grid-col{
	padding-inline:0!important;
	padding-left:0!important;
	padding-right:0!important
}
.page .sidebar-container.wd-side-hidden .widget-area{padding-inline:16px}
}

/* --- Placeholder / logo: sadece ürün kartı thumb — mini-cart/sepeti bozma --- */
.products .wd-product-thumb:has(img.rl-placeholder-logo),
.products .wd-product-thumb:has(img.woocommerce-placeholder),
.products .wd-product-thumb:has(img[src*="mcaris-logo"]),
.products .wd-product-thumb:has(img[src*="logo-placeholder"]),
.wd-carousel .wd-product-thumb:has(img.rl-placeholder-logo),
.wd-carousel .wd-product-thumb:has(img[src*="mcaris-logo"]),
.related-products .wd-product-thumb:has(img.rl-placeholder-logo),
.related-products .wd-product-thumb:has(img[src*="mcaris-logo"]){
	display:flex!important;
	align-items:center!important;
	justify-content:center!important
}
.products .wd-product-thumb:has(img.rl-placeholder-logo)>.wd-product-img-link,
.products .wd-product-thumb:has(img.woocommerce-placeholder)>.wd-product-img-link,
.products .wd-product-thumb:has(img[src*="mcaris-logo"])>.wd-product-img-link,
.wd-carousel .wd-product-thumb:has(img[src*="mcaris-logo"])>.wd-product-img-link,
.related-products .wd-product-thumb:has(img[src*="mcaris-logo"])>.wd-product-img-link{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	height:100%!important;
	margin:0!important;padding:0!important
}
.products .wd-product-thumb img[src*="logo-placeholder"],
.products .wd-product-thumb img[data-src*="logo-placeholder"],
.products .wd-product-thumb img[src*="mcaris-logo"],
.products .wd-product-thumb img[data-src*="mcaris-logo"],
.products .wd-product-thumb img.rl-placeholder-logo,
.products .wd-product-thumb img.woocommerce-placeholder,
.wd-carousel .wd-product-thumb img[src*="logo-placeholder"],
.wd-carousel .wd-product-thumb img[src*="mcaris-logo"],
.wd-carousel .wd-product-thumb img.rl-placeholder-logo,
.related-products .wd-product-thumb img[src*="logo-placeholder"],
.related-products .wd-product-thumb img[src*="mcaris-logo"],
.related-products .wd-product-thumb img.rl-placeholder-logo{
	background:#fff!important;
	object-fit:contain!important;
	object-position:center center!important;
	padding:0!important;
	margin:0 auto!important;
	opacity:1!important;
	width:auto!important;
	height:auto!important;
	max-width:58%!important;
	max-height:58%!important;
	box-sizing:border-box;
	display:block;
	position:relative;
	left:auto;right:auto;top:auto;bottom:auto;
	/* Sap sola uzadığı için görsel merkez ≈ biraz sola */
	transform:translateX(-4%)!important
}
/* Blok sepet / checkout placeholder — küçük ve sabit */
.wc-block-cart-item__image img.woocommerce-placeholder,
.wc-block-cart-item__image img.rl-placeholder-logo,
.wc-block-cart-item__image img[src*="mcaris-logo"],
.wc-block-components-product-image img.woocommerce-placeholder,
.wc-block-components-product-image img.rl-placeholder-logo{
	background:#fff!important;
	object-fit:contain!important;
	object-position:center!important;
	width:100%!important;
	height:auto!important;
	max-width:64px!important;
	max-height:64px!important;
	padding:6px!important;
	margin:0!important;
	transform:none!important
}
.products .wd-product-thumb img[src*="lazy.svg"],
.related-products .wd-product-thumb img[src*="lazy.svg"]{
	background:#fff;
	min-height:0;
	object-fit:contain
}
.wd-product-thumb,
.products .wd-product-thumb,
.related-products .wd-product-thumb,
.wd-carousel .wd-product-thumb{
	background:#fff!important
}

/* Mini sepet: ürün görseli + başlık + fiyat net görünsün */
.cart-widget-side .woocommerce-mini-cart>.mini_cart_item,
.cart-widget-side .woocommerce-mini-cart>li{
	display:flex!important;
	align-items:flex-start!important;
	gap:12px!important;
	position:relative!important;
	padding:14px 16px!important;
	margin:0!important;
	border-bottom:1px solid #eee!important;
	background:#fff!important;
	box-sizing:border-box!important;
	min-height:0!important;
	overflow:visible!important
}
.cart-widget-side .cart-item-link.wd-fill{
	background:transparent!important;
	z-index:1
}
.cart-widget-side .cart-item-image{
	flex:0 0 64px!important;
	width:64px!important;
	max-width:64px!important;
	min-width:64px!important;
	height:64px!important;
	margin:0!important;
	overflow:hidden!important;
	border-radius:8px!important;
	background:#f7f7f7!important;
	position:relative!important;
	z-index:0
}
.cart-widget-side .cart-item-image img,
.cart-widget-side .mini_cart_item img,
.cart-widget-side .product_list_widget img,
.cart-widget-side img.rl-placeholder-logo,
.cart-widget-side img.woocommerce-placeholder,
.cart-widget-side img[src*="mcaris-logo"]{
	float:none!important;
	display:block!important;
	width:64px!important;
	height:64px!important;
	max-width:64px!important;
	max-height:64px!important;
	min-width:64px!important;
	object-fit:contain!important;
	object-position:center!important;
	padding:6px!important;
	margin:0!important;
	transform:none!important;
	opacity:1!important;
	visibility:visible!important;
	background:#fff!important;
	box-sizing:border-box!important
}
.cart-widget-side .cart-info{
	flex:1 1 auto!important;
	min-width:0!important;
	padding-inline-end:28px!important;
	position:relative!important;
	z-index:0;
	opacity:1!important;
	visibility:visible!important;
	color:#1a1a1a!important
}
.cart-widget-side .cart-info .wd-entities-title{
	display:block!important;
	margin:0 0 6px!important;
	padding:0!important;
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.35!important;
	color:#1a1a1a!important;
	max-height:none!important;
	min-height:0!important;
	overflow:visible!important;
	-webkit-line-clamp:unset!important;
	white-space:normal!important
}
.cart-widget-side .cart-info .quantity,
.cart-widget-side .cart-info .quantity .amount{
	display:block!important;
	font-size:13px!important;
	font-weight:600!important;
	color:#666!important;
	opacity:1!important;
	visibility:visible!important
}
.cart-widget-side .woocommerce-mini-cart .remove{
	z-index:3!important;
	color:#333!important
}

/* Ürün grid / carousel boşlukları — sıkı postcard aralığı */
.products.wd-products.wd-grid-g,
.products.wd-products,
.wd-products.elements-grid,
.wd-carousel.wd-grid,
.products[class*=grid-columns]{
	--wd-gap:12px!important;
	--wd-gap-lg:12px!important;
	--wd-gap-md:10px!important;
	--wd-gap-sm:8px!important;
	gap:12px!important
}
.wd-carousel-wrap{gap:0!important}
.products-bordered-grid.elements-grid{gap:10px!important;border:0}
.products-bordered-grid.elements-grid>.wd-col{border:0}
@media(max-width:768px){
.products.wd-products.wd-grid-g,
.products.wd-products,
.wd-products.elements-grid,
.products[class*=grid-columns]{--wd-gap:8px!important;--wd-gap-sm:8px!important;gap:8px!important}
}
/* Karşılaştırma + istek listesi tamamen gizli */
.wd-compare-btn,.wd-header-compare,.menu-item-compare,.wd-sticky-nav .wd-nav-compare,
.wd-wishlist-btn,.wd-header-wishlist,.menu-item-wishlist,.wd-wishlist-icon,
.wd-sticky-nav .wd-nav-wishlist,.wd-toolbar-wishlist,.wrap-wishlist-button,
.wd-my-acc-wishlist,.product .wd-wishlist-btn{display:none!important}

/* --- Uygulama indirme kapalı --- */
.rl-app{display:none!important}
.products .wd-product{padding:0;border:1px solid #ededed;border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;height:auto;display:flex;flex-direction:column}
.products .wd-product:hover{border-color:#e0e0e0;box-shadow:0 8px 24px rgba(0,0,0,.08)}
/* Eşit yükseklik SADECE mağaza grid — related/carousel konteynerine display:grid VERME */
.products.wd-grid-g:not(.wd-carousel-container):not(.related-products),
ul.products.wd-products.elements-grid,
ul.products.columns-2,
ul.products.columns-3,
ul.products.columns-4{
	align-items:stretch!important;
	display:grid!important
}
.products.wd-grid-g:not(.wd-carousel-container):not(.related-products)>.wd-col,
.products.wd-grid-g:not(.wd-carousel-container):not(.related-products)>.wd-product,
ul.products.wd-products.elements-grid>li,
ul.products.columns-2>li,
ul.products.columns-3>li,
ul.products.columns-4>li{
	height:100%!important;
	align-self:stretch!important;
	display:flex!important;
	flex-direction:column!important;
	min-height:0!important
}
.products.wd-grid-g:not(.wd-carousel-container) .wd-product>.wd-product-wrapper,
ul.products.elements-grid .wd-product>.wd-product-wrapper{
	display:flex!important;
	flex-direction:column!important;
	flex:1 1 auto!important;
	min-height:0!important;
	height:auto!important;
	box-sizing:border-box;
	padding-bottom:14px!important;
	gap:0!important;
	--wd-prod-gap:0px!important
}
/* Carousel / ilgili ürünler: yüzde yükseklik YOK — sonsuz kaymayı kes */
.related-and-upsells,
.related-products,
.related-products.wd-carousel-container,
.related-products.wd-products,
.wd-carousel-container.related-products,
.wd-carousel-container.products,
.wd-carousel-container.wd-products{
	display:block!important;
	height:auto!important;
	min-height:0!important;
	max-height:none!important;
	overflow:visible!important
}
.wd-carousel-wrap,
.wd-carousel,
.wd-carousel.wd-grid,
.wd-carousel-item,
.related-products .wd-carousel-wrap,
.related-products .wd-carousel,
.related-products .wd-carousel-item,
.related-and-upsells .wd-carousel-wrap,
.related-and-upsells .wd-carousel,
.related-and-upsells .wd-carousel-item{
	height:auto!important;
	min-height:0!important;
	max-height:none!important;
	align-self:auto!important
}
.wd-carousel .wd-product,
.related-products .wd-product,
.related-and-upsells .wd-product{
	height:auto!important;
	min-height:0!important;
	max-height:none!important;
	display:flex;
	flex-direction:column
}
.wd-carousel .wd-product>.wd-product-wrapper,
.related-products .wd-product>.wd-product-wrapper,
.related-and-upsells .wd-product>.wd-product-wrapper{
	display:flex;
	flex-direction:column;
	flex:1 1 auto;
	height:auto!important;
	min-height:0!important;
	max-height:none!important;
	padding-bottom:14px;
	gap:0!important;
	--wd-prod-gap:0px!important
}
.products .wd-product-thumb{position:relative;margin:0;border-radius:0;flex:0 0 auto;aspect-ratio:1/1;overflow:hidden;background:#fff}
.products .wd-product-thumb img{border-radius:0;width:100%;height:100%;object-fit:contain;object-position:center}
.products .wd-product .wd-entities-title{
	margin:12px 14px 2px!important;padding:0!important;font-size:17px!important;font-weight:700;line-height:1.25!important;color:#1a1a1a;
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
	min-height:calc(1.25em * 2)!important;max-height:calc(1.25em * 2);flex:0 0 auto!important
}
.products .wd-product .wd-entities-title a{color:#1a1a1a;font-size:inherit!important;line-height:inherit!important}
.products .wd-product .wd-entities-title a:hover{color:#5BB8D6}
/* Ürün postcard: yıldız rating gizli */
.products .wd-product .star-rating,.products .wd-product .wd-star-rating,.products .wd-product .woocommerce-product-rating,.products .wd-product .wd-loop-prod-rating{display:none!important}
.products .wd-product .price{margin:0 14px 4px!important;padding:0!important;font-size:17px!important;font-weight:800;color:#111;line-height:1.2!important;min-height:0!important;flex:0 0 auto!important}
.products .wd-product .price del,.products .wd-product .price del .amount,.products .wd-product .price del .woocommerce-Price-amount{display:inline-block;font-size:13px;font-weight:400;color:#9a9a9a;text-decoration:line-through!important}
.products .wd-product .price ins,.products .wd-product .price ins .amount{font-size:17px;font-weight:800;color:#111;text-decoration:none}
/* Başlık-fiyat arası boş elemanları çökert */
.products .wd-product .wd-entities-title+*:not(.price):empty,
.products .wd-product .wd-product-atts:empty,
.products .wd-product .wd-product-cats:empty,
.products .wd-product .wrap-price:empty,
.products .wd-product .wd-product-header:empty,
.products .wd-product .wd-entities-title+br,
.products .wd-product .price+br{display:none!important;margin:0!important;padding:0!important;height:0!important;line-height:0!important}
.products .wd-product .wd-entities-title+.price{margin-top:2px!important}
.products .wd-product .wd-product-cats,
.products .wd-product .wd-product-atts,
.products .wd-product .wd-product-brands,
.products .wd-product .wd-product-brands-links,
.products .wd-product .wd-product-sku,
.products .wd-product .wd-product-stock,
.products .wd-product .wd-swatches-wrap,
.products .wd-product .wd-swatches-grid{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important}
/* Sepete ekle: grid'de aynı hiza; carousel'da da alta yasla ama % yükseklik yok */
.rl-heart{
	position:absolute;top:10px;right:10px;z-index:5;
	display:flex;align-items:center;justify-content:center;
	width:36px!important;height:36px!important;
	min-width:36px!important;min-height:36px!important;
	max-width:36px!important;max-height:36px!important;
	aspect-ratio:1/1;flex:none!important;
	padding:0!important;margin:0;border:0;border-radius:50%!important;
	line-height:0!important;box-sizing:border-box!important;overflow:hidden;
	background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.16);cursor:pointer
}
.rl-heart svg{width:18px;height:18px;fill:none;stroke:#222;stroke-width:1.6;stroke-linejoin:round}
.rl-heart.is-on svg{fill:#5BB8D6;stroke:#5BB8D6}
.rl-ship{
	position:absolute;left:0;right:0;bottom:0;z-index:4;
	display:flex;align-items:center;justify-content:center;
	height:26px;margin:0!important;padding:0 8px;
	background:#f2f2f2;color:#5BB8D6;
	border-top:1px solid #e6e6e6;
	font-size:12px;font-weight:700;line-height:1;letter-spacing:0
}
.rl-fav-line{
	display:block;
	height:18px;
	margin:6px 14px 8px;
	overflow:hidden;
	color:#5BB8D6;
	font-size:12px;
	font-weight:700;
	line-height:18px;
	text-align:center
}
.rl-fav-rot{display:flex;flex-direction:column;animation:rl-fav-rot 6.4s ease-in-out infinite}
.rl-fav-rot-item{
	display:flex;align-items:center;justify-content:center;gap:5px;
	height:18px;flex:0 0 18px;white-space:nowrap
}
.rl-fav-line svg{width:14px;height:14px;flex:0 0 auto;fill:#5BB8D6}
@keyframes rl-fav-rot{
	0%,40%{transform:translateY(0)}
	50%,90%{transform:translateY(-18px)}
	100%{transform:translateY(-36px)}
}
@media(prefers-reduced-motion:reduce){
	.rl-fav-rot{animation:none}
}
.rl-header-fav{--wd-tools-icon:"\f106"}
.rl-header-fav>a{color:#222;gap:10px}
.rl-header-fav .wd-tools-icon{position:relative;overflow:visible;margin-inline-end:4px}
.rl-header-fav .wd-tools-count{
	position:absolute;top:-5px;inset-inline-end:-9px;z-index:1;
	width:15px;height:15px;border-radius:50%;
	background:#5BB8D6;color:#fff;
	font-size:9px;font-weight:600;line-height:15px;text-align:center
}
.rl-header-fav:hover>a{color:#5BB8D6}
.single-product .rl-stock-row{
	display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px
}
.single-product .rl-stock-row .stock{margin:0;width:auto;flex:0 0 auto}
.single-product .rl-ship-detail{
	display:inline-flex;align-items:center;
	padding:.55em .8em;border-radius:4px;
	background:#f2f2f2;color:#5BB8D6;
	font-size:14px;font-weight:700;line-height:1.2
}
.single-product .rl-ship-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-6px 0 14px}
.single-product .rl-ship-line .rl-ship-detail{display:inline-block;white-space:nowrap}
.single-product .rl-ship-line .rl-ship-detail .amount{color:inherit;font-size:inherit;font-weight:inherit}
.single-product .rl-ship-note{color:#5c6f76;font-size:13px}
@media(max-width:1024px){
.rl-header-fav .wd-tools-text{display:none}
.wd-toolbar .rl-header-fav>a{
	position:relative!important;
	height:45px!important;
	gap:0!important;
	padding-inline:0!important;
	padding-bottom:15px!important
}
.wd-toolbar .rl-header-fav .wd-tools-icon{margin:0!important}
.wd-toolbar .rl-header-fav .wd-toolbar-label{
	display:block!important;
	position:absolute!important;
	bottom:3px!important;
	left:0!important;
	right:0!important;
	margin:0!important;
	line-height:1!important
}
.rl-header-fav>a{padding-inline:6px}
.whb-general-header .whb-general-header-inner,
.whb-clone .whb-general-header-inner{
	display:flex!important;
	grid-template-columns:none!important
}
.whb-general-header .whb-mobile-center,
.whb-clone .whb-mobile-center{
	justify-content:flex-start!important;
	width:auto!important;
	max-width:130px!important
}
.whb-general-header .whb-mobile-center .site-logo,
.whb-clone .whb-mobile-center .site-logo{justify-content:flex-start}
.whb-general-header .whb-mobile-right,
.whb-clone .whb-mobile-right{margin-inline-start:auto!important}
body.single-product .wd-toolbar-sidebar{display:none!important}
}
.rl-fav-empty{
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	max-width:440px;
	margin:36px auto 56px;
	padding:8px 16px 12px
}
.rl-fav-empty-icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:72px;
	height:72px;
	margin:0 0 16px;
	border-radius:50%;
	background:#E8F7FB
}
.rl-fav-empty-icon svg{
	width:32px;
	height:32px;
	fill:none;
	stroke:#5BB8D6;
	stroke-width:1.6;
	stroke-linejoin:round
}
.rl-fav-empty p{
	margin:0 0 18px;
	max-width:320px;
	color:#555;
	font-size:15px;
	line-height:1.5
}
.rl-fav-empty-actions{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:10px
}
.rl-fav-empty .rl-btn{margin:0;align-self:center}
.products .wd-product .wd-add-btn,
.products .wd-product .wd-add-btn-replace{
	margin-top:auto!important;
	margin-inline:14px!important;
	margin-bottom:0!important;
	width:calc(100% - 28px)!important;
	padding-top:8px!important;
	flex:0 0 auto!important;
	align-self:stretch!important
}
.products .wd-product.wd-hover-standard .wd-add-btn>a{display:flex;align-items:center;justify-content:center;width:100%;border:0;letter-spacing:0;box-shadow:none}
.products .wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span{min-height:44px;padding:5px 14px;font-size:13px;font-weight:700}
/* Kart üzeri wishlist gizli */
.products .wd-buttons.wd-pos-r-t{display:none!important}
/* İndirim etiketi — logo siyahı (eski yeşil yerine) */
.product-labels .onsale,.wd-product .product-label.onsale{background-color:#111;color:#fff;font-weight:700;border-radius:6px}

/* WoodMart yeşili / hover: logo siyahı */
.products .wd-product{--btn-accented-bgcolor:#5BB8D6;--btn-accented-bgcolor-hover:#1E7A96;--btn-accented-color:#fff;--btn-accented-color-hover:#fff}
.products .wd-product.wd-hover-standard .wd-add-btn>a:hover,
.button.alt:hover,.single_add_to_cart_button:hover,
.woocommerce-button:hover,.checkout-button:hover{background-color:#111!important;border-color:#111!important;color:#fff!important}
.woocommerce-pagination,
.wd-pagination,
nav.woocommerce-pagination{margin:32px 0 48px!important}
.woocommerce-pagination ul.page-numbers,
.wd-pagination ul.page-numbers{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;list-style:none}
.woocommerce-pagination ul.page-numbers>li,
.wd-pagination ul.page-numbers>li{margin:0;padding:0;border:0!important}
.woocommerce-pagination .page-numbers:not(ul),
.wd-pagination .page-numbers:not(ul){display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#40565f!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;box-sizing:border-box;transition:background .15s ease,color .15s ease}
.woocommerce-pagination a.page-numbers:hover,
.wd-pagination a.page-numbers:hover{background:#eaf6fa!important;color:#0E4C61!important}
.woocommerce-pagination .page-numbers.current,
.wd-pagination .page-numbers.current{background:#0E4C61!important;color:#fff!important}
.woocommerce-pagination .page-numbers.dots,
.wd-pagination .page-numbers.dots{min-width:24px;padding:0!important;color:#9aa9af!important;background:transparent!important}
.woocommerce-pagination .page-numbers.prev,
.woocommerce-pagination .page-numbers.next,
.wd-pagination .page-numbers.prev,
.wd-pagination .page-numbers.next{width:40px;padding:0!important;background:#f2f9fb!important;color:#0E4C61!important;font-size:0!important}
.woocommerce-pagination .page-numbers.prev:before,
.woocommerce-pagination .page-numbers.next:before,
.wd-pagination .page-numbers.prev:before,
.wd-pagination .page-numbers.next:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px}
.wd-pagination ul.page-numbers li .page-numbers.prev:before{content:"\f053"!important}
.wd-pagination ul.page-numbers li .page-numbers.next:before{content:"\f054"!important}
.wd-pagination ul.page-numbers li .page-numbers:is(.prev,.next):before{display:inline-block!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:12px!important;line-height:1}
.wd-pagination ul.page-numbers li .page-numbers:is(.prev,.next):after{display:none!important}
.woocommerce-pagination .page-numbers.prev:hover,
.woocommerce-pagination .page-numbers.next:hover,
.wd-pagination .page-numbers.prev:hover,
.wd-pagination .page-numbers.next:hover{background:#0E4C61!important;color:#fff!important}
.widget_price_filter .ui-slider .ui-slider-range{
	background-color:#5BB8D6!important;
	border-radius:4px
}
.widget_price_filter .ui-slider .ui-slider-handle,
.widget_price_filter .price_slider .ui-slider-handle{
	background:#fff!important;
	border:2px solid #5BB8D6!important;
	border-radius:6px!important;
	width:18px!important;
	height:18px!important;
	top:50%!important;
	margin-top:-9px!important;
	box-shadow:0 1px 4px rgba(0,0,0,.12)!important;
	outline:none!important;
	cursor:pointer
}
.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-focus{
	background:#5BB8D6!important;
	border-color:#5BB8D6!important
}
.widget_price_filter .price_slider.ui-slider-horizontal{
	height:4px!important;
	background:#ececec!important;
	border:0!important;
	border-radius:4px!important
}
ins,.onsale,.stock.in-stock{color:inherit}
.stock.in-stock{color:#111}

/* --- Ortak buton --- */
.rl-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:16px;padding:11px 22px;border-radius:8px;background:#5BB8D6;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none!important}
.error404 .page-content .rl-btn{align-self:center}
.error404 .page-content>.wd-search-form,.error404 .page-content>p{display:none}
.rl-btn:hover{background:#d85e12}

.rl-home{padding:8px 0 12px}

/* --- Tablı hero slider --- */
.rl-hero{margin:0 0 40px}
.rl-hero-r{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
.rl-hero-nav{display:flex;gap:6px;overflow-x:auto;margin:0 0 14px;padding-bottom:2px;scrollbar-width:none}
.rl-hero-nav::-webkit-scrollbar{display:none}
.rl-hero-tab{padding:9px 18px;border:1px solid #eee;border-radius:22px;background:#fff;color:#444;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .15s ease;font-family:inherit;line-height:1.2}
.rl-hero-tab:hover{border-color:#5BB8D6;color:#5BB8D6}
.rl-hero-tab.is-on{background:#5BB8D6;border-color:#5BB8D6;color:#fff}
.rl-hero-ps{position:relative;border-radius:12px;overflow:hidden}
.rl-hero-p{display:none;position:relative;align-items:flex-end;min-height:260px;padding:30px;background-size:cover;background-position:center;background-repeat:no-repeat}
.rl-hero-p.is-logo{background-color:#f7f7f7;background-size:34% auto}
@media(min-width:768px){.rl-hero-p{min-height:400px;padding:48px}}
.rl-hero-p::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.74) 0%,rgba(0,0,0,.42) 55%,rgba(0,0,0,.1) 100%)}
.rl-hero-in{position:relative;display:flex;flex-direction:column;max-width:520px;color:#fff}
.rl-hero-in small{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffc79e;margin-bottom:10px}
.rl-hero-in strong{font-size:26px;line-height:1.18;font-weight:800;color:#fff}
@media(min-width:768px){.rl-hero-in strong{font-size:40px}}
.rl-hero-in em{font-style:normal;font-size:14px;margin-top:10px;color:#ececec}
.rl-hero-p.is-on{display:flex}

/* --- Yatay kaydırmalı alanlar --- */
.rl-scroll{display:grid;grid-auto-flow:column;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin}
.rl-vbs{grid-auto-columns:minmax(188px,1fr);gap:20px}
@media(min-width:768px){.rl-vbs{grid-auto-columns:minmax(220px,1fr);gap:24px}}
.rl-vb{position:relative;display:flex;height:100%;scroll-snap-align:start;border:1px solid #f0f0f0;border-radius:10px;overflow:hidden;background:#fff;transition:box-shadow .2s ease;margin:0}
.rl-vb:hover{box-shadow:0 6px 20px rgba(0,0,0,.09)}
.rl-vb-link{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none!important}
.rl-vb-img{display:block;flex:0 0 auto;height:230px;background-size:cover;background-position:center;background-repeat:no-repeat}
.rl-vb-img.is-logo{background-color:#fff;background-size:46% auto;background-position:center}
@media(min-width:768px){.rl-vb-img{height:280px}}
.rl-vb-img{position:relative}
.rl-vb-t{flex:1 1 auto;padding:12px 14px 4px;font-size:13px;font-weight:600;color:#222;line-height:1.4}
.rl-vb-c{margin:0 14px 14px;padding:9px 0;border-radius:6px;background:#E8F7FB;color:#5BB8D6;font-size:12px;font-weight:700;text-align:center}
.rl-vb:hover .rl-vb-c{background:#5BB8D6;color:#fff}

/* --- Kategori bannerleri (otomatik kayan şerit) --- */
.rl-cbs{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px;cursor:grab;touch-action:pan-y}
.rl-cbs.is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none}
.rl-cbs::-webkit-scrollbar{display:none}
.rl-cb{position:relative;display:flex;align-items:flex-end;flex:0 0 min(78vw,320px);min-height:220px;border-radius:10px;overflow:hidden;text-decoration:none!important;scroll-snap-align:start}
.rl-cb-img{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .4s ease}
.rl-cb.is-logo .rl-cb-img{background-color:#fff;background-size:46% auto}
.rl-cb:hover .rl-cb-img{transform:scale(1.05)}
.rl-cb::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.25) 60%,rgba(0,0,0,.05) 100%)}
.rl-cb-in{position:relative;z-index:1;display:flex;flex-direction:column;padding:20px;color:#fff}
.rl-cb-in strong{font-size:19px;font-weight:800;color:#fff}
.rl-cb-in em{font-style:normal;font-size:12px;margin-top:6px;color:#e6e6e6;line-height:1.45}
.rl-cb-in b{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffc79e}

/* --- Uygulama indirme + WhatsApp --- */
.rl-app{display:grid;grid-template-columns:1fr;gap:16px;margin:0 0 36px}
@media(min-width:768px){.rl-app{grid-template-columns:1.4fr 1fr}}
.rl-app-t,.rl-app-c{display:flex;flex-direction:column;padding:30px;border-radius:12px}
.rl-app-t{background:#E8F7FB;border:1px solid #f6dcc8}
.rl-app-c{background:#5BB8D6;color:#fff}
.rl-app-t small{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5BB8D6;margin-bottom:8px}
.rl-app-t strong,.rl-app-c strong{font-size:22px;font-weight:800;color:#111}
.rl-app-c strong{color:#fff}
.rl-app-t em,.rl-app-c em{font-style:normal;font-size:13px;margin-top:8px;color:#5a5a5a}
.rl-app-c em{color:#ffe6d6}
.rl-app-c .rl-btn{background:#fff;color:#5BB8D6!important}
.rl-app-c .rl-btn:hover{background:#111;color:#fff!important}

/* --- Kayan duyuru şeridi --- */
.rl-marquee{overflow:hidden;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:16px 0}
.rl-marquee-in{display:flex;width:max-content;gap:48px;animation:rl-scroll 34s linear infinite}
.rl-marquee:hover .rl-marquee-in{animation-play-state:paused}
@keyframes rl-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.rl-marquee-in{animation:none;flex-wrap:wrap;width:auto;justify-content:center;gap:24px}}

.rl-sec{margin:0 0 36px}
.rl-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #eee}
.rl-sec .rl-sec-h h2{margin:0;font-size:20px;font-weight:800;color:#111;line-height:1.3}
.rl-sec-h a{flex:none;color:#5BB8D6;font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none}
.rl-pills{display:flex;flex-wrap:wrap;gap:8px}
.rl-pills a{display:inline-block;padding:8px 14px;border:1px solid #eee;border-radius:20px;background:#fff;color:#111!important;font-size:13px;font-weight:600;text-decoration:none}
.rl-pills a:hover{border-color:#5BB8D6;color:#5BB8D6!important}
.home .wd-page-title,.home .page-title{display:none!important}
.woocommerce-account .wd-page-title,
.woocommerce-account .page-title{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden}
.woocommerce-account .wd-registration-page{
	max-width:920px;
	margin:40px auto;
	background:#fff;
	padding:36px 40px 28px;
	border:1px solid #eee;
	border-radius:12px;
	box-sizing:border-box
}
.woocommerce-account .wd-registration-page.wd-no-registration{max-width:460px;padding:36px 32px}
.woocommerce-account .wd-login-title{text-align:center;margin:0 0 18px;font-size:26px;font-weight:800}
.woocommerce-account #customer_login{--wd-gap-lg:56px;--wd-gap-md:32px;margin:0!important;width:100%}
.woocommerce-account #customer_login>.wd-col{min-width:0;padding-top:4px}
.woocommerce-account .wd-registration-page .password-input,
.woocommerce-account .wd-registration-page .input-text,
.woocommerce-account .wd-registration-page input[type=text],
.woocommerce-account .wd-registration-page input[type=password],
.woocommerce-account .wd-registration-page input[type=email]{box-sizing:border-box;max-width:100%}
.woocommerce-account .wd-registration-page .form-row{margin-bottom:16px!important}
.woocommerce-account .wd-registration-page label{
	display:block;
	margin-bottom:8px;
	line-height:1.45;
	font-weight:600
}
.woocommerce-account .wd-registration-page .input-text,
.woocommerce-account .wd-registration-page input[type=text],
.woocommerce-account .wd-registration-page input[type=password],
.woocommerce-account .wd-registration-page input[type=email]{
	width:100%;
	min-height:48px;
	border-radius:10px!important
}
.woocommerce-account .woocommerce-form-login .form-row{margin-bottom:16px}
.woocommerce-account .woocommerce-button{width:100%;background:#5BB8D6!important;border:0!important}
@media(max-width:768px){
body.woocommerce-lost-password .wd-content-area,
body.woocommerce-lost-password .entry-content{
	padding-top:36px!important
}
.lost_reset_password{
	max-width:420px;
	margin:8px auto 48px!important;
	text-align:center
}
.lost_reset_password>p:first-child{
	margin:0 0 18px;
	color:#555;
	font-size:15px;
	line-height:1.55;
	text-align:center
}
.lost_reset_password .form-row,
.lost_reset_password label,
.lost_reset_password .input-text{
	text-align:start;
	width:100%
}
.lost_reset_password .button{
	border-radius:8px!important;
	background:#5BB8D6!important;
	color:#fff!important;
	border:0!important
}
}
@media(max-width:768px){
.woocommerce-account .wd-registration-page{
	margin:12px!important;
	padding:24px 20px 20px!important
}
.woocommerce-account #customer_login{
	display:flex!important;
	flex-direction:column!important;
	gap:28px!important;
	margin:0!important;
	width:100%!important
}
.woocommerce-account #customer_login>.wd-col{
	width:100%!important;
	max-width:100%!important;
	flex:1 1 auto!important;
	margin:0!important;
	padding:0!important;
	border:0!important
}
.rl-acc-tabs{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:8px;
	margin:0 0 18px
}
.rl-acc-tabs button{
	height:44px;
	border:1px solid #eee;
	border-radius:10px;
	background:#fff;
	color:#222;
	font-size:14px;
	font-weight:700;
	cursor:pointer
}
.rl-acc-tabs button.is-on{
	background:#5BB8D6;
	border-color:#5BB8D6;
	color:#fff
}
.woocommerce-account #customer_login.is-login>.col-register,
.woocommerce-account #customer_login.is-register>.col-login{display:none!important}
}
@media(max-width:768px){
.woocommerce-account .wd-my-account-links.wd-nav-my-acc{--wd-col:2;--wd-gap:10px}
}
@media(min-width:769px){
.rl-acc-tabs{display:none!important}
.woocommerce-account .wd-my-account-links.wd-nav-my-acc{--wd-gap:14px}
}
.woocommerce-account .woocommerce-MyAccount-title{
	text-transform:none!important;
	font-size:20px!important;
	font-weight:800!important;
	letter-spacing:0!important;
	border:0!important;
	margin:0 0 12px!important;
	padding:0!important;
	color:#111
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul>li>a{
	display:flex;
	align-items:center;
	min-height:40px;
	padding:8px 12px;
	border-radius:10px;
	font-weight:600;
	font-size:14px;
	color:#333!important;
	text-decoration:none
}
.woocommerce-account .woocommerce-MyAccount-navigation ul>li>a:hover{background:#fafafa}
.woocommerce-account .woocommerce-MyAccount-navigation ul>li.is-active>a{
	background:#E8F7FB;
	color:#5BB8D6!important
}
.woocommerce-account .woocommerce-MyAccount-content>p{
	max-width:640px;
	margin:0 0 10px;
	color:#555;
	font-size:14px;
	line-height:1.6
}
.woocommerce-account .woocommerce-MyAccount-content>p a{
	color:#5BB8D6;
	font-weight:700;
	text-decoration:none
}
.woocommerce-account .wd-my-account-links.wd-nav-my-acc{
	--nav-pd:18px 12px 16px;
	--nav-radius:14px;
	--nav-shadow:none;
	--nav-icon-size:18px;
	--wd-align:center;
	margin-top:18px
}
.woocommerce-account .wd-nav-my-acc>li>a{
	justify-content:center;
	align-items:center;
	text-align:center;
	min-height:108px;
	background:#fff;
	border:1px solid #f0f0f0;
	border-radius:14px;
	box-shadow:none
}
.woocommerce-account .wd-nav-my-acc.wd-icon-top>li>a{align-items:center;text-align:center}
.woocommerce-account .wd-nav-my-acc>li>a .wd-nav-icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:42px;
	height:42px;
	margin:0 0 8px;
	border-radius:50%;
	background:#E8F7FB;
	color:#5BB8D6
}
.woocommerce-account .wd-nav-my-acc>li>a .nav-link-text{
	font-size:13px;
	font-weight:700;
	line-height:1.3;
	color:#222
}
.woocommerce-account .wd-my-acc-favorilerim{--wd-my-acc-nav-icon:"\f106"}
@media(max-width:768px){
.woocommerce-account .wd-my-account-sidebar{margin-bottom:8px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	display:flex;
	gap:8px;
	overflow-x:auto;
	padding-bottom:4px;
	scrollbar-width:none
}
.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
.woocommerce-account .woocommerce-MyAccount-navigation ul>li{flex:0 0 auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul>li>a{
	min-height:36px;
	padding:6px 14px;
	border:1px solid #eee;
	border-radius:999px;
	white-space:nowrap;
	background:#fff
}
.woocommerce-account .woocommerce-MyAccount-navigation ul>li.is-active>a{border-color:#ffd7c2}
}

/* Hesabım / form submit butonları — yuvarlatılmış */
.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button,
.woocommerce-Button,
.woocommerce-button,
button[name=save_address],
button[name=save_account_details],
.woocommerce-form-login__submit,
.woocommerce-form-register__submit,
#place_order{
	border-radius:8px!important;
	border:0;
}
.woocommerce button.button[type=submit],
.woocommerce input.button[type=submit],
.woocommerce .button[type=submit]{
	background:#5BB8D6;
	color:#fff;
	border-radius:8px!important
}
.woocommerce button.button[type=submit]:hover,
.woocommerce input.button[type=submit]:hover,
.woocommerce .button[type=submit]:hover{
	background:#111;
	color:#fff
}
/* Yorum gönder / genel submit */
.form-submit input#submit,
.form-submit .submit,
#respond .form-submit input[type=submit],
#commentform input#submit,
.comment-form input[type=submit],
input#submit.submit{
	border-radius:8px!important;
	background:#5BB8D6!important;
	color:#fff!important;
	border:0!important;
	padding:12px 28px!important;
	font-weight:700!important;
	cursor:pointer
}
.form-submit input#submit:hover,
.form-submit .submit:hover,
#respond .form-submit input[type=submit]:hover,
#commentform input#submit:hover,
.comment-form input[type=submit]:hover,
input#submit.submit:hover{
	background:#111!important;
	color:#fff!important
}

/* Yorum / puan yıldızları — turuncu */
.star-rating,
.star-rating span:before,
.star-rating.wd-style-simple:after,
.woocommerce .star-rating,
.woocommerce .star-rating span:before{
	color:#5BB8D6!important;
	--wd-star-color:#5BB8D6
}
.comment-form-rating .stars span{
	display:inline-flex!important;
	align-items:center;
	gap:2px!important
}
.comment-form-rating .stars a{
	width:26px!important;
	height:28px!important;
	line-height:28px!important;
	margin:0!important;
	padding:0!important;
	font-size:0!important;
	color:#ddd!important
}
.comment-form-rating .stars a:before{
	font-size:22px!important;
	line-height:28px!important;
	color:inherit!important
}
.comment-form-rating .stars a:hover,
.comment-form-rating .stars a:hover~a,
.comment-form-rating .stars:hover a,
.comment-form-rating .stars.selected a.active~a,
.comment-form-rating .stars a.active,
.comment-form-rating .stars.selected a{
	color:#5BB8D6!important
}
.comment-form-rating .stars:hover a:hover~a,
.comment-form-rating .stars.selected a.active~a{
	color:#ddd!important
}
.comment-form-rating label{display:none!important}
p.stars a,
p.stars a:before,
.stars a,
.stars a:before{
	color:#ddd
}
p.stars a:hover,
p.stars a:hover~a,
p.stars:hover a,
p.stars.selected a.active,
p.stars.selected a,
p.stars a.active{
	color:#5BB8D6!important
}
p.stars:hover a:hover~a,
p.stars.selected a.active~a{color:#ddd!important}

/* WooCommerce notice kutuları — tema turuncusu */
.woocommerce-info,
.woocommerce-message,
.woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-error{
	background:#E8F7FB!important;
	border:1px solid #f6dcc8!important;
	border-top-color:var(--notices-warning-bg,#5BB8D6)!important;
	border-top-width:3px!important;
	color:#5a3a1a!important;
	border-radius:8px
}
.woocommerce-info::before,
.woocommerce-message::before,
.woocommerce-error::before{
	color:var(--notices-warning-bg,#5BB8D6)!important
}
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-error a{
	color:var(--notices-warning-bg,#5BB8D6)!important
}
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info a.button,
.woocommerce-message a.button,
.woocommerce-error a.button,
.woocommerce-info .wc-forward,
.woocommerce-message .wc-forward,
.woocommerce-error .wc-forward,
.woocommerce-info a.wc-forward,
.woocommerce-message a.wc-forward,
.woocommerce-error a.wc-forward{
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	gap:6px;
	padding:10px 18px!important;
	min-height:40px;
	line-height:1.25!important;
	font-size:13px!important;
	font-weight:700!important;
	background:var(--notices-warning-bg,#5BB8D6)!important;
	color:var(--notices-warning-color,#fff)!important;
	border:0!important;
	border-radius:8px!important;
	text-decoration:none!important;
	white-space:nowrap;
	box-sizing:border-box
}
.woocommerce-info .button:hover,
.woocommerce-message .button:hover,
.woocommerce-info a.button:hover,
.woocommerce-message a.button:hover,
.woocommerce-info .wc-forward:hover,
.woocommerce-message .wc-forward:hover{
	background:#111!important;
	color:#fff!important
}
/* WC Blocks / sepet ödeme butonu */
.wc-block-components-button,
.wc-block-cart__submit-button,
.wp-element-button.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button{
	border-radius:8px!important;
	overflow:hidden
}
/* Sepet sidebar / totals — ortak */
.wc-block-cart__sidebar,
.wc-block-components-sidebar.wc-block-cart__sidebar,
.wp-block-woocommerce-cart-totals-block{
	box-sizing:border-box;
	max-width:100%
}
.wc-block-cart__totals-title,
.wp-block-woocommerce-cart-order-summary-heading-block{
	font-size:18px!important;
	font-weight:800!important;
	margin:0 0 12px!important
}
.wc-block-cart__submit,
.wc-block-cart__submit-container,
.wc-block-cart__submit-button{
	width:100%;
	max-width:100%;
	box-sizing:border-box
}
.wc-block-components-totals-item{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
	flex-wrap:wrap
}
.wc-block-components-totals-item__label,
.wc-block-components-totals-item__value{
	min-width:0;
	word-break:break-word
}
.wc-block-components-totals-coupon,
.wc-block-components-panel__button{
	width:100%;
	box-sizing:border-box
}
/* Sepet sayfası: yüklenirken dar/kayma olmasın */
.woocommerce-cart .wp-block-woocommerce-cart,
.woocommerce-cart .wc-block-cart,
.woocommerce-cart .wp-block-woocommerce-cart.is-loading{
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	box-sizing:border-box;
	margin-inline:0!important
}
.woocommerce-cart .entry-content,
.woocommerce-cart .wd-content-area,
.woocommerce-cart .wd-entry-content{
	overflow-x:hidden;
	max-width:100%
}

/* ========== Masaüstü sepet: sıkı tablo + yan toplamlar ========== */
@media(min-width:782px){
.woocommerce-cart .wp-block-woocommerce-cart,
.woocommerce-cart .wc-block-cart{
	container-type:inline-size;
	width:100%!important;
	max-width:100%!important
}
/* Ürünler | Sepet toplamları yan yana */
.woocommerce-cart .wp-block-woocommerce-filled-cart-block,
.woocommerce-cart .wc-block-components-sidebar-layout,
.woocommerce-cart .wc-block-cart.is-large,
.woocommerce-cart .wc-block-cart.is-medium{
	display:flex!important;
	flex-direction:row!important;
	flex-wrap:nowrap!important;
	align-items:flex-start!important;
	gap:28px!important;
	margin:0 0 24px!important
}
.woocommerce-cart .wp-block-woocommerce-cart-items-block,
.woocommerce-cart .wc-block-components-main,
.woocommerce-cart .wc-block-cart__main{
	display:block!important;
	flex:1 1 auto!important;
	width:auto!important;
	max-width:none!important;
	min-width:0!important;
	padding:0!important;
	margin:0!important;
	float:none!important
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block,
.woocommerce-cart .wc-block-components-sidebar,
.woocommerce-cart .wc-block-cart__sidebar{
	display:block!important;
	flex:0 0 340px!important;
	width:340px!important;
	max-width:340px!important;
	margin:0!important;
	padding:20px!important;
	float:none!important;
	position:sticky!important;
	top:calc(var(--wd-admin-bar-h,0px) + 16px)!important;
	border:1px solid #eee!important;
	border-radius:12px!important;
	background:#fff!important;
	box-sizing:border-box!important
}
.woocommerce-cart .wc-block-cart__submit-button,
.woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button{
	width:100%!important;
	justify-content:center!important;
	min-height:48px!important;
	font-size:14px!important;
	font-weight:700!important;
	text-transform:none!important;
	letter-spacing:0!important
}
/* Satır: görsel | ürün | adet+sil | toplam */
.woocommerce-cart table.wc-block-cart-items{
	display:table!important;
	width:100%!important;
	border-collapse:collapse!important;
	table-layout:fixed!important
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header{
	display:table-header-group!important
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row{
	display:table-row!important;
	grid-template-columns:unset!important
}
.woocommerce-cart table.wc-block-cart-items td,
.woocommerce-cart table.wc-block-cart-items th{
	display:table-cell!important;
	vertical-align:middle!important;
	padding:16px 12px 16px 0!important;
	border-top:1px solid #f0f0f0!important;
	margin:0!important;
	float:none!important;
	width:auto!important;
	grid-column:unset!important;
	grid-row:unset!important
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header th{
	border-top:0!important;
	padding-block:0 12px!important;
	font-size:12px!important;
	font-weight:700!important;
	letter-spacing:.02em!important;
	text-transform:uppercase!important;
	color:#888!important
}
.woocommerce-cart .wc-block-cart-item__image,
.woocommerce-cart .wc-block-cart-items__header-image{
	width:72px!important;
	padding-inline-end:14px!important
}
.woocommerce-cart .wc-block-cart-item__image img{
	width:64px!important;
	max-width:64px!important;
	height:64px!important;
	object-fit:contain!important;
	background:#fff!important;
	border:1px solid #f2f2f2!important;
	border-radius:8px!important
}
.woocommerce-cart .wc-block-cart-item__product,
.woocommerce-cart .wc-block-cart-items__header-product{
	width:auto!important
}
.woocommerce-cart .wc-block-cart-item__wrap{
	display:flex!important;
	flex-direction:column!important;
	align-items:flex-start!important;
	gap:4px!important;
	max-width:420px!important
}
.woocommerce-cart .wc-block-components-product-name{
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.35!important;
	color:#111!important
}
.woocommerce-cart .wc-block-cart-item__prices .wc-block-formatted-money-amount,
.woocommerce-cart .wc-block-components-product-price{
	color:#5BB8D6!important;
	font-weight:700!important;
	font-size:13px!important
}
.woocommerce-cart .wc-block-components-product-details{
	font-size:12px!important;
	color:#888!important;
	line-height:1.4!important
}
.woocommerce-cart .wc-block-cart-item__quantity,
.woocommerce-cart .wc-block-cart-items__header-quantity{
	width:140px!important;
	text-align:start!important;
	padding-inline:8px!important
}
.woocommerce-cart .wc-block-cart-item__quantity{
	display:flex!important;
	flex-direction:row!important;
	flex-wrap:nowrap!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:8px!important;
	margin:0!important
}
.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector,
.woocommerce-cart div.wc-block-components-quantity-selector{
	display:inline-flex!important;
	flex:0 0 auto!important;
	width:auto!important;
	margin:0!important;
	--wd-form-brd-radius:4px
}
.woocommerce-cart .wc-block-cart-item__remove-link{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:0!important;
	min-width:36px!important;
	min-height:36px!important;
	width:36px!important;
	height:36px!important;
	border:1px solid #e8e8e8!important;
	border-radius:6px!important;
	background:#fff!important;
	flex:0 0 auto!important;
	font-size:0!important;
	line-height:0!important;
	color:#666!important
}
.woocommerce-cart .wc-block-cart-item__remove-link:hover{
	border-color:#5BB8D6!important;
	color:#5BB8D6!important
}
.woocommerce-cart .wc-block-cart-item__total,
.woocommerce-cart .wc-block-cart-items__header-total{
	width:110px!important;
	text-align:end!important;
	padding-inline-end:0!important;
	white-space:nowrap!important
}
.woocommerce-cart .wc-block-cart-item__total .wc-block-formatted-money-amount{
	font-size:14px!important;
	font-weight:700!important;
	color:#111!important;
	font-variant-numeric:tabular-nums
}
.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{
	font-size:18px!important;
	font-weight:800!important;
	color:#5BB8D6!important;
	white-space:nowrap
}
}

/* ========== Adet ortalı + kupon formu uyumlu ========== */
div.wc-block-components-quantity-selector{
	display:inline-flex!important;
	align-items:stretch!important;
	width:auto!important
}
div.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
	width:42px!important;
	min-width:42px!important;
	text-align:center!important;
	padding:0!important;
	font-variant-numeric:tabular-nums;
	line-height:1!important
}
/* Kupon: input + uygula tek satır */
.wc-block-components-totals-coupon__form{
	display:flex!important;
	flex-wrap:nowrap!important;
	align-items:stretch!important;
	gap:8px!important;
	width:100%!important;
	margin:0!important
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input,
.wc-block-components-totals-coupon__form .wc-block-components-text-input{
	flex:1 1 auto!important;
	min-width:0!important;
	margin:0!important;
	position:relative!important
}
.wc-block-components-totals-coupon__form .wc-block-components-text-input input,
.wc-block-components-totals-coupon__form input[type=text]{
	width:100%!important;
	max-width:100%!important;
	height:42px!important;
	border-radius:8px!important;
	box-sizing:border-box!important;
	padding-inline:12px!important
}
.wc-block-components-totals-coupon__form .wc-block-components-text-input>label{
	position:absolute!important;
	left:12px!important;
	top:50%!important;
	transform:translateY(-50%)!important;
	margin:0!important;
	pointer-events:none!important;
	font-size:13px!important;
	line-height:1!important;
	color:#999!important;
	white-space:nowrap
}
.wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active>label,
.wc-block-components-totals-coupon__form .wc-block-components-text-input input:not(:placeholder-shown)+label,
.wc-block-components-totals-coupon__form .wc-block-components-text-input input:focus+label{
	top:6px!important;
	transform:none!important;
	font-size:11px!important
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button,
.wc-block-components-totals-coupon__form button.wc-block-components-button{
	flex:0 0 auto!important;
	width:auto!important;
	min-width:96px!important;
	height:42px!important;
	min-height:42px!important;
	margin:0!important;
	padding-inline:16px!important;
	border-radius:8px!important;
	background:#5BB8D6!important;
	color:#fff!important;
	font-size:13px!important;
	font-weight:700!important;
	text-transform:none!important;
	letter-spacing:0!important;
	align-self:stretch!important
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover,
.wc-block-components-totals-coupon__form button.wc-block-components-button:hover{
	background:#111!important;
	color:#fff!important
}

/* ========== Masaüstü ödeme: alanlar | sipariş özeti ========== */
@media(min-width:782px){
/* DIŞ checkout: block olmalı — flex+gap boş notice çocuklarıyla formu sağa iter */
.woocommerce-checkout .wp-block-woocommerce-checkout,
.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide,
.woocommerce-checkout .wp-block-woocommerce-checkout.wc-block-checkout{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	padding:0!important;
	gap:0!important;
	container-type:inline-size
}
/* Boş notice / scroll-point flex satırında yer kaplamasın */
.woocommerce-checkout .wp-block-woocommerce-checkout>.with-scroll-to-top__scroll-point,
.woocommerce-checkout .wp-block-woocommerce-checkout>.wc-block-components-notices:not(:has(*)),
.woocommerce-checkout .wp-block-woocommerce-checkout>.wc-block-components-notices:empty{
	display:none!important;
	width:0!important;
	height:0!important;
	margin:0!important;
	padding:0!important
}
/* İç layout: form | özet yan yana */
.woocommerce-checkout .wc-block-components-sidebar-layout,
.woocommerce-checkout .wc-block-checkout.is-large.wc-block-components-sidebar-layout,
.woocommerce-checkout .wc-block-checkout.is-medium.wc-block-components-sidebar-layout{
	display:flex!important;
	flex-direction:row!important;
	flex-wrap:nowrap!important;
	align-items:flex-start!important;
	gap:32px!important;
	margin:0!important;
	padding:0!important;
	width:100%!important;
	max-width:100%!important
}
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block,
.woocommerce-checkout .wc-block-checkout__main,
.woocommerce-checkout .wc-block-components-main{
	display:block!important;
	flex:1 1 auto!important;
	width:auto!important;
	max-width:none!important;
	min-width:0!important;
	padding:0!important;
	padding-right:0!important;
	margin:0!important;
	order:1!important
}
.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block,
.woocommerce-checkout .wc-block-checkout__sidebar,
.woocommerce-checkout .wc-block-components-sidebar{
	display:block!important;
	flex:0 0 380px!important;
	width:380px!important;
	max-width:380px!important;
	margin:0!important;
	padding:0!important;
	order:2!important;
	position:sticky!important;
	top:calc(var(--wd-admin-bar-h,0px) + 16px)!important;
	align-self:flex-start!important
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
	border:1px solid #eee!important;
	border-radius:12px!important;
	padding:16px 18px!important;
	background:#fff!important;
	box-sizing:border-box
}
}

/* Ödeme: sayfa başlığı (.wd-checkout-steps) ile aynı sol hiza */
.woocommerce-checkout #main-content.wd-content-layout,
.woocommerce-checkout #main-content.container{
	padding-inline:15px!important;
	box-sizing:border-box
}
.woocommerce-checkout .wd-content-area,
.woocommerce-checkout .entry-content,
.woocommerce-checkout .entry-content>.wp-block-woocommerce-checkout,
.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide,
.woocommerce-checkout .wp-block-woocommerce-checkout.wc-block-checkout,
.woocommerce-checkout .wc-block-checkout:not(.wc-block-components-sidebar-layout){
	display:block!important;
	margin:0!important;
	padding:0!important;
	padding-inline:0!important;
	max-width:100%!important;
	width:100%!important;
	gap:0!important
}
.woocommerce-checkout .wp-block-woocommerce-checkout>.with-scroll-to-top__scroll-point,
.woocommerce-checkout .wp-block-woocommerce-checkout>.wc-block-components-notices:empty{
	display:none!important
}
/* WoodMart global fieldset padding (40px) checkout adımlarını içeri itiyor — sıfırla */
.woocommerce-checkout fieldset.wc-block-components-checkout-step,
.woocommerce-checkout fieldset.wc-block-checkout__contact-fields,
.woocommerce-checkout fieldset.wc-block-checkout__billing-fields,
.woocommerce-checkout fieldset.wc-block-checkout__shipping-fields,
.woocommerce-checkout fieldset.wc-block-checkout__payment-method,
.woocommerce-checkout .wc-block-components-checkout-step{
	padding:0!important;
	padding-inline:0!important;
	margin-inline:0!important;
	margin-block:0 28px!important;
	border:none!important;
	border-radius:0!important;
	background:transparent!important;
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	box-sizing:border-box
}
.woocommerce-checkout fieldset.wc-block-components-checkout-step>legend{
	padding:0!important;
	margin:0!important;
	width:auto
}
.woocommerce-checkout .wc-block-checkout__form,
.woocommerce-checkout form.wc-block-components-form{
	margin:0!important;
	padding:0!important;
	width:100%!important;
	max-width:100%!important
}

/* Ödeme formu: üstte başlık, altta tam genişlik alanlar — yan yana değil */
.woocommerce-checkout{
	--wd-form-height:52px;
	--rl-checkout-field-h:52px;
	--rl-checkout-radius:10px
}
.woocommerce-checkout .wc-block-components-checkout-step,
.woocommerce-checkout .wc-block-checkout__contact-fields,
.woocommerce-checkout .wc-block-checkout__billing-fields,
.woocommerce-checkout .wc-block-checkout__shipping-fields,
.woocommerce-checkout .wc-block-checkout__shipping-method,
.woocommerce-checkout .wc-block-checkout__payment-method{
	display:block!important;
	width:100%!important;
	max-width:100%!important
}
.woocommerce-checkout .wc-block-components-checkout-step__container,
.woocommerce-checkout .wc-block-components-checkout-step__heading,
.woocommerce-checkout .wc-block-components-checkout-step__heading-container,
.woocommerce-checkout .wc-block-components-checkout-step__content{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	float:none!important
}
.woocommerce-checkout .wc-block-components-checkout-step__heading,
.woocommerce-checkout .wc-block-components-checkout-step__heading-container{
	margin:0 0 14px!important;
	padding:0!important
}
.woocommerce-checkout .wc-block-components-checkout-step__title{
	font-size:18px!important;
	font-weight:800!important;
	margin:0 0 6px!important;
	float:none!important;
	width:100%!important
}
.woocommerce-checkout .wc-block-components-checkout-step__description{
	margin:0 0 12px!important;
	width:100%!important
}
.woocommerce-checkout .wc-block-components-text-input,
.woocommerce-checkout .wc-block-components-textarea,
.woocommerce-checkout .wc-blocks-components-select,
.woocommerce-checkout .wc-block-components-combobox{
	margin-top:0!important;
	margin-bottom:0!important
}
/* İletişim: tek kolon, tam genişlik */
.woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-checkout-step__content,
.woocommerce-checkout .wc-block-components-contact-information-address{
	display:flex!important;
	flex-direction:column!important;
	gap:14px!important;
	width:100%!important
}
.woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-text-input,
.woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-checkbox{
	width:100%!important;
	max-width:100%!important;
	grid-column:auto!important
}
/* Adres formu: masaüstünde 2 kolon (ad/soyad, şehir/posta); başlık sarmalayıcıya grid yok */
.woocommerce-checkout .wc-block-components-address-form{
	display:grid!important;
	grid-template-columns:1fr 1fr;
	gap:14px 12px!important;
	align-items:stretch;
	width:100%!important
}
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-text-input,
.woocommerce-checkout .wc-block-components-address-form>.wc-blocks-components-select,
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-combobox,
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-country-input,
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-state-input,
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-textarea,
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-checkbox{
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	min-width:0!important
}
/* Tam satır alanlar */
.woocommerce-checkout .wc-block-components-address-form__email,
.woocommerce-checkout .wc-block-components-address-form__address_1,
.woocommerce-checkout .wc-block-components-address-form__address_2,
.woocommerce-checkout .wc-block-components-address-form__country,
.woocommerce-checkout .wc-block-components-address-form__company,
.woocommerce-checkout .wc-block-components-address-form__phone,
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-text-input:has(#email),
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-text-input:has([id*=email]),
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-text-input:has([id*=address_1]),
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-text-input:has([id*=address_2]),
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-text-input:has([id*=phone]),
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-text-input:has([id*=company]),
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-country-input,
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-textarea,
.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-checkbox{
	grid-column:1 / -1!important;
	width:100%!important;
	max-width:100%!important;
	flex:1 1 100%!important
}
/* İletişim e-posta (#contact) — her zaman tek satır / tam genişlik */
.woocommerce-checkout #contact.wc-block-components-address-form,
.woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-address-form{
	display:flex!important;
	flex-direction:column!important;
	grid-template-columns:none!important;
	width:100%!important
}
.woocommerce-checkout #contact .wc-block-components-address-form__email,
.woocommerce-checkout #contact .wc-block-components-text-input,
.woocommerce-checkout #contact .wc-block-components-text-input input,
.woocommerce-checkout .wc-block-components-address-form__email,
.woocommerce-checkout .wc-block-components-address-form__email input[type=email],
.woocommerce-checkout .wc-block-components-text-input:has(#email),
.woocommerce-checkout .wc-block-components-text-input:has(#email) input,
.woocommerce-checkout .wc-block-components-text-input:has([name=contact_email]),
.woocommerce-checkout .wc-block-components-text-input:has([name=contact_email]) input{
	width:100%!important;
	max-width:100%!important;
	grid-column:1 / -1!important;
	flex:1 1 100%!important;
	box-sizing:border-box!important
}
@media(max-width:600px){
.woocommerce-checkout .wc-block-components-address-form{
	grid-template-columns:1fr
}
}
.woocommerce-checkout .wc-block-components-text-input,
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container,
.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control{
	position:relative!important;
	min-height:var(--rl-checkout-field-h)!important;
	height:var(--rl-checkout-field-h)!important
}
.woocommerce-checkout :is(
	.wc-block-components-text-input input[type=text],
	.wc-block-components-text-input input[type=email],
	.wc-block-components-text-input input[type=tel],
	.wc-block-components-text-input input[type=number],
	.wc-block-components-text-input input[type=password],
	.wc-block-components-textarea textarea,
	.wc-blocks-components-select .wc-blocks-components-select__container>select,
	.wc-block-components-combobox input
){
	height:var(--rl-checkout-field-h)!important;
	min-height:var(--rl-checkout-field-h)!important;
	padding:22px 14px 8px!important;
	border:1px solid #e2e2e2!important;
	border-radius:var(--rl-checkout-radius)!important;
	background:#fff!important;
	color:#111!important;
	font-size:15px!important;
	font-weight:500!important;
	line-height:1.3!important;
	box-sizing:border-box!important;
	width:100%!important;
	box-shadow:none!important
}
.woocommerce-checkout .wc-block-components-textarea{
	height:auto!important;
	min-height:96px!important
}
.woocommerce-checkout .wc-block-components-textarea textarea,
.woocommerce-checkout textarea.wc-block-components-textarea,
.wc-block-checkout__add-note textarea,
.wc-block-checkout__order-notes textarea,
#order_comments{
	height:auto!important;
	min-height:96px!important;
	padding:22px 14px 12px!important;
	resize:vertical;
	border-radius:8px!important
}
.woocommerce-checkout .wc-block-components-text-input>label,
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container label,
.woocommerce-checkout .wc-block-components-combobox label{
	position:absolute!important;
	left:14px!important;
	right:auto!important;
	top:50%!important;
	transform:translateY(-50%)!important;
	margin:0!important;
	padding:0!important;
	font-size:14px!important;
	line-height:1!important;
	color:#999!important;
	pointer-events:none!important;
	width:auto!important;
	max-width:calc(100% - 28px)!important;
	white-space:nowrap!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	transition:top .15s ease,font-size .15s ease,transform .15s ease
}
.woocommerce-checkout .wc-block-components-text-input.is-active>label,
.woocommerce-checkout .wc-block-components-text-input input:focus+label,
.woocommerce-checkout .wc-block-components-text-input input:not(:placeholder-shown)+label,
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container label,
.woocommerce-checkout .wc-block-components-combobox.is-active label{
	top:10px!important;
	transform:none!important;
	font-size:11px!important;
	font-weight:600!important;
	color:#888!important
}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container{
	border:1px solid #e2e2e2!important;
	border-radius:var(--rl-checkout-radius)!important;
	background:#fff!important;
	overflow:hidden
}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container>select{
	border:0!important;
	padding-top:22px!important;
	padding-bottom:8px!important;
	padding-inline:14px 36px!important
}
.woocommerce-checkout .wc-block-components-checkbox{
	margin:4px 0 0!important;
	align-items:center;
	width:100%!important
}
.woocommerce-checkout .wc-block-components-checkout-step{
	margin-bottom:28px!important
}
.wc-block-cart__empty-cart__title,
.wp-block-woocommerce-empty-cart-block .wp-block-heading{
	font-size:clamp(18px,4.5vw,26px)!important;
	font-weight:800!important;
	line-height:1.3!important;
	padding-inline:12px;
	text-wrap:balance
}
.wp-block-woocommerce-empty-cart-block{
	width:100%!important;
	max-width:100%!important;
	padding-inline:12px;
	box-sizing:border-box;
	text-align:center;
	overflow:hidden
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid,
.wp-block-woocommerce-empty-cart-block .wp-block-product-new,
.wp-block-woocommerce-empty-cart-block .wc-block-product-new{
	width:100%!important;
	max-width:720px!important;
	margin:20px auto 0!important;
	box-sizing:border-box
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:16px!important;
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
	box-sizing:border-box
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{
	list-style:none!important;
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	padding:16px!important;
	float:none!important;
	box-sizing:border-box;
	border:1px solid #eee;
	border-radius:12px;
	background:#fff;
	text-align:center
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product::marker,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products>li::marker{
	content:none!important;
	font-size:0!important
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	aspect-ratio:1/1;
	overflow:hidden!important;
	margin:0 0 12px!important;
	background:#fff;
	border-radius:8px
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img.rl-placeholder-logo,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img.woocommerce-placeholder,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img[src*="mcaris-logo"],
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img[src*="lazy.svg"]{
	width:100%!important;
	max-width:100%!important;
	height:100%!important;
	max-height:100%!important;
	min-height:120px!important;
	object-fit:contain!important;
	object-position:center!important;
	margin:0 auto!important;
	padding:10%!important;
	transform:none!important;
	display:block!important;
	opacity:1!important;
	visibility:visible!important;
	box-sizing:border-box!important;
	background:#fff!important
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.3!important;
	color:#111!important;
	margin:0 0 6px!important
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price{
	font-size:16px!important;
	font-weight:800!important;
	color:#111!important;
	margin:0 0 10px!important
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart,
.wp-block-woocommerce-empty-cart-block .wp-block-button.wc-block-grid__product-add-to-cart,
.wp-block-woocommerce-empty-cart-block .wp-block-button{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	text-align:center!important
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .add_to_cart_button,
.wp-block-woocommerce-empty-cart-block .wp-block-button__link,
.wp-block-woocommerce-empty-cart-block a.wp-block-button__link.add_to_cart_button,
.wp-block-woocommerce-empty-cart-block a.add_to_cart_button{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	max-width:100%!important;
	min-width:100%!important;
	min-height:44px!important;
	padding:10px 16px!important;
	background:#5BB8D6!important;
	color:#fff!important;
	border:0!important;
	border-radius:8px!important;
	font-size:13px!important;
	font-weight:700!important;
	text-decoration:none!important;
	box-sizing:border-box!important;
	float:none!important;
	margin:0!important
}
/* Mini sepet paneli — mobilde tam genişlik, dağınık olmasın */
.cart-widget-side.wd-side-hidden{
	width:min(100vw,380px)!important;
	max-width:100vw!important;
	box-sizing:border-box
}
.cart-widget-side .widget_shopping_cart_content,
.cart-widget-side .shopping-cart-widget-body,
.cart-widget-side .woocommerce-mini-cart{
	width:100%!important;
	max-width:100%!important;
	box-sizing:border-box
}
.cart-widget-side .woocommerce-mini-cart__empty-message,
.cart-widget-side .wd-empty-mini-cart,
.cart-widget-side .empty.title{
	padding:24px 16px!important;
	text-align:center!important;
	font-size:15px!important;
	font-weight:600!important;
	color:#333!important;
	line-height:1.45!important;
	white-space:normal!important
}
@media(max-width:781px){
.woocommerce-cart #main-content.container,
.woocommerce-cart .container.wd-entry-content,
.woocommerce-cart .entry-content>.wp-block-woocommerce-cart{
	padding-inline:12px!important;
	width:100%!important;
	max-width:100%!important;
	box-sizing:border-box
}
.wp-block-woocommerce-cart.alignwide,
.wp-block-woocommerce-cart.is-loading,
.wc-block-cart.is-large,
.wc-block-cart.is-medium{
	/* JS is-large→is-mobile geçişinde kaymayı kes */
	display:flex!important;
	flex-direction:column!important;
	gap:16px!important;
	width:100%!important;
	max-width:100%!important
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__products,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:10px!important;
	width:100%!important
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	float:none!important
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{
	width:100%!important;
	height:auto!important;
	aspect-ratio:1/1;
	object-fit:contain;
	background:#fff
}
.cart-widget-side.wd-side-hidden,
.cart-widget-side.wd-side-hidden.wd-opened{
	width:100vw!important;
	max-width:100vw!important;
	inset-inline-end:0!important
}
.cart-widget-side .mini_cart_item{
	padding:12px!important;
	box-sizing:border-box
}
.cart-widget-side .mini_cart_item a:not(.remove){
	white-space:normal!important;
	word-break:break-word
}
.wp-block-woocommerce-cart,
.wc-block-cart,
.wc-block-cart-items,
.wc-block-cart__main,
.wc-block-cart__sidebar,
.wp-block-woocommerce-filled-cart-block,
.wp-block-woocommerce-cart-items-block,
.wp-block-woocommerce-cart-totals-block{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	float:none!important;
	margin-inline:0!important;
	padding-inline:0!important;
	box-sizing:border-box
}
.wc-block-components-sidebar-layout,
.wc-block-cart.is-large,
.wc-block-cart.is-medium,
.wc-block-cart.is-mobile,
.wc-block-cart.is-small{
	display:flex!important;
	flex-direction:column!important;
	gap:20px!important
}
.wc-block-components-sidebar,
.wc-block-cart__sidebar{
	position:static!important;
	top:auto!important;
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	padding:16px!important;
	border:1px solid #eee;
	border-radius:10px;
	background:#fff;
	box-sizing:border-box
}
.wc-block-cart-items,
.wc-block-cart__main,
.wp-block-woocommerce-cart-items-block{
	padding-inline:0!important;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch
}
.wc-block-cart-items table,
.wc-block-cart-items .wc-block-cart-items__row{
	min-width:0!important;
	width:100%!important
}
.wc-block-cart__submit-button,
.wc-block-components-button.wc-block-cart__submit-button{
	width:100%!important;
	justify-content:center!important;
	min-height:48px!important;
	font-size:15px!important;
	font-weight:700!important
}
.wc-block-components-totals-footer-item .wc-block-formatted-money-amount{
	font-size:18px!important;
	font-weight:800!important;
	white-space:nowrap
}
.wc-block-components-product-name,
.wc-block-cart-item__product{
	font-size:14px!important;
	line-height:1.35!important
}
.wc-block-cart-item__image img{
	max-width:64px!important;
	height:auto!important
}
/* Adet + sil yan yana (aşağı kaymasın) */
.wc-block-cart-items__row .wc-block-cart-item__wrap,
.wc-block-cart-item__product,
.wc-block-cart-item__quantity{
	min-width:0
}
.wc-block-cart-item__quantity{
	display:flex!important;
	flex-direction:row!important;
	flex-wrap:nowrap!important;
	align-items:center!important;
	gap:10px!important;
	margin-top:8px!important
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector,
div.wc-block-components-quantity-selector{
	display:inline-flex!important;
	flex:0 0 auto!important;
	width:auto!important;
	--wd-form-brd-radius:4px
}
div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus{
	border-start-start-radius:4px!important;
	border-end-start-radius:4px!important
}
div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{
	border-start-end-radius:4px!important;
	border-end-end-radius:4px!important
}
.wc-block-cart-item__remove-link,
.wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:0!important;
	min-width:36px!important;
	min-height:36px!important;
	width:36px!important;
	height:36px!important;
	border:1px solid #e8e8e8!important;
	border-radius:6px!important;
	background:#fff!important;
	flex:0 0 auto!important;
	align-self:center!important
}
.wc-block-cart-item__total .wc-block-formatted-money-amount,
.wc-block-cart-item__prices .wc-block-formatted-money-amount{
	white-space:nowrap!important;
	font-variant-numeric:tabular-nums
}
.wc-block-cart-item__total{
	flex:0 0 auto!important;
	text-align:end!important;
	min-width:4.5em
}
}
.woocommerce-error{
	background:#E8F7FB!important;
	border:1px solid #f6dcc8!important;
	border-top-color:var(--notices-warning-bg,#5BB8D6)!important;
	border-top-width:3px!important;
	border-radius:8px
}

/* WC Blocks notice banner — error/warning/info → tema turuncusu */
.wc-block-components-notice-banner.is-error,
.wc-block-components-notice-banner.is-warning,
.wc-block-components-notice-banner.is-info,
.wc-block-checkout__no-payment-methods-notice{
	background-color:#E8F7FB!important;
	border-color:var(--notices-warning-bg,#5BB8D6)!important;
	color:#5a3a1a!important;
	border-radius:8px!important
}
.wc-block-components-notice-banner.is-error>svg,
.wc-block-components-notice-banner.is-warning>svg,
.wc-block-components-notice-banner.is-info>svg,
.wc-block-checkout__no-payment-methods-notice>svg{
	background-color:var(--notices-warning-bg,#5BB8D6)!important;
	fill:#fff!important;
	border-radius:50%!important;
	flex:0 0 auto
}
.wc-block-components-notice-banner.is-error>svg path,
.wc-block-components-notice-banner.is-warning>svg path,
.wc-block-components-notice-banner.is-info>svg path,
.wc-block-checkout__no-payment-methods-notice>svg path{
	fill:#fff!important
}
.wc-block-components-notice-banner.is-success{
	background-color:#E8F7FB!important;
	border-color:var(--notices-success-bg,#5BB8D6)!important;
	color:#5a3a1a!important;
	border-radius:8px!important
}
.wc-block-components-notice-banner.is-success>svg{
	background-color:var(--notices-success-bg,#5BB8D6)!important;
	fill:#fff!important;
	border-radius:50%!important
}
.wc-block-components-notice-banner.is-success>svg path{
	fill:#fff!important
}
.wd-notice.wd-warning,
.wd-notice.wd-success{
	background-color:var(--notices-warning-bg,#5BB8D6)!important;
	color:var(--notices-warning-color,#fff)!important
}
@media(max-width:768px){.products.elements-grid{--wd-col:2!important}}

.sidebar-container .widget{background:#fff;border:0;border-bottom:1px solid #eee;margin:0;padding:12px 0}
.sidebar-container .widget-title,.sidebar-container .widgettitle{font-size:14px;font-weight:800;text-transform:none;letter-spacing:0;margin:0 0 10px;color:#111}
.sidebar-container .widget ul li{font-size:13px;line-height:1.7}
.sidebar-container .widget a{color:#333}
.sidebar-container .widget a:hover{color:#5BB8D6}
.sidebar-container .count{color:#999;font-size:12px}
.wd-shop-tools{border-bottom:0;padding-bottom:0;margin-bottom:0}
.shop-loop-head{
	border-bottom:1px solid #eee;
	padding-bottom:14px;
	margin-bottom:16px
}
.shop-loop-head .wd-shop-tools{
	border:0;
	padding-bottom:0;
	margin-bottom:8px
}
.shop-loop-head .wd-shop-tools:last-child{margin-bottom:0}
.no-products-footer{display:none!important}
.shop-loop-head .woocommerce-ordering.wd-style-underline,
.shop-loop-head .woocommerce-ordering.wd-style-underline select,
.shop-loop-head .woocommerce-ordering.wd-style-underline:after{border-bottom:0!important;box-shadow:none!important}
/* Mağaza / arşiv — yatay boşluk */
.post-type-archive-product #main-content.container,
.tax-product_cat #main-content.container,
.tax-product_tag #main-content.container,
.woocommerce-shop #main-content.container,
.archive.woocommerce #main-content.container{
	padding-inline:20px;
	box-sizing:border-box
}
@media(max-width:1024px){
.post-type-archive-product #main-content.container,
.tax-product_cat #main-content.container,
.tax-product_tag #main-content.container,
.woocommerce-shop #main-content.container,
.archive.woocommerce #main-content.container{padding-inline:16px}
}
@media(max-width:768px){
.post-type-archive-product #main-content.container,
.tax-product_cat #main-content.container,
.tax-product_tag #main-content.container,
.woocommerce-shop #main-content.container,
.archive.woocommerce #main-content.container{padding-inline:14px}
}

/* --- Ürün detay: Karaca düzeni --- */
.single-product .product-title,.single-product .product_title{font-size:22px;font-weight:700;line-height:1.35;color:#111}
.single-product .summary .price{font-size:30px;font-weight:800;color:#111}
.single-product .summary .price del,.single-product .summary .price del .amount,.single-product .summary .price del .woocommerce-Price-amount{display:inline-block;font-size:15px;font-weight:400;color:#9a9a9a;text-decoration:line-through!important}
.single-product .summary .price ins{text-decoration:none;color:#111}
.single-product .woocommerce-product-rating{font-size:12px;color:#666}
.single-product .cart{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
/* Quantity +/- : daha az yuvarlak köşe */
div.quantity,
.single-product div.quantity,
.cart div.quantity,
.wd-sticky-btn div.quantity{
	--wd-form-brd-radius:4px!important
}
div.quantity .btn,
div.quantity .minus,
div.quantity .plus{
	border-start-start-radius:0;
	border-end-start-radius:0;
	border-start-end-radius:0;
	border-end-end-radius:0
}
div.quantity .minus{
	border-start-start-radius:4px!important;
	border-end-start-radius:4px!important
}
div.quantity .plus{
	border-start-end-radius:4px!important;
	border-end-end-radius:4px!important
}
div.quantity input[type=number],
div.quantity input[type=text]{
	border-radius:0!important
}
.single-product .summary .cart .single_add_to_cart_button{flex:1 1 220px;width:auto;min-width:200px;background:#5BB8D6;border:0;border-radius:8px;font-weight:700;font-size:15px;text-transform:none;letter-spacing:0;min-height:52px}
.single-product .summary .cart .single_add_to_cart_button:hover{background:#111}
/* Sepete ekle + WhatsApp / Telefon sipariş */
.single-product .summary form.cart{
	display:flex!important;
	flex-wrap:wrap!important;
	align-items:stretch!important;
	gap:10px!important
}
.single-product .summary form.cart .quantity{
	margin:0!important
}
.single-product .summary .rl-order-btns{
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	gap:10px;
	flex:1 1 100%;
	width:100%;
	margin:0
}
.single-product .summary .rl-order-wa,
.single-product .summary .rl-order-tel{
	flex:1 1 180px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:52px;
	padding:0 16px;
	border-radius:8px;
	font-size:14px;
	font-weight:700;
	line-height:1.2;
	text-decoration:none!important;
	box-sizing:border-box
}
.single-product .summary .rl-order-wa{
	background:#25D366;
	color:#fff!important;
	border:0
}
.single-product .summary .rl-order-wa:hover{
	background:#1ebe57;
	color:#fff!important
}
.single-product .summary .rl-order-tel{
	background:#fff;
	color:#222!important;
	border:1px solid #e0e0e0
}
.single-product .summary .rl-order-tel:hover{
	border-color:#5BB8D6;
	color:#5BB8D6!important
}
.single-product .summary .rl-order-wa i,
.single-product .summary .rl-order-tel i{
	font-size:18px;
	line-height:1
}
/* Favori gizli */
.single-product .summary .wd-wishlist-btn{display:none!important}
/* Sabit (sticky) sepete ekle şeridi — masaüstü */
.wd-sticky-btn{--wd-sticky-btn-height:72px;z-index:340}
.wd-sticky-btn .wd-sticky-btn-cart{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}
.wd-sticky-btn form.cart{display:flex;align-items:center;gap:8px;margin:0;flex:0 0 auto;flex-wrap:nowrap!important}
.wd-sticky-btn .single_add_to_cart_button{width:auto!important;flex:0 0 auto;min-height:44px;padding-inline:18px;background:#5BB8D6;border:0;border-radius:8px;font-weight:700;font-size:14px;text-transform:none;letter-spacing:0;white-space:nowrap}
.wd-sticky-btn .single_add_to_cart_button:hover{background:#111}
.wd-sticky-btn .wd-action-btn,
.wd-sticky-btn .wd-wishlist-btn,
.wd-sticky-btn .wd-compare-btn,
.wd-sticky-btn .wd-buy-now-btn,
.wd-sticky-btn .rl-order-btns,
.wd-sticky-btn .rl-order-wa,
.wd-sticky-btn .rl-order-tel{display:none!important}
/* Mobilde sabit sepete ekle şeridi kapalı */
@media(max-width:768.98px){
.wd-sticky-btn,
.wd-sticky-btn-on-mb .wd-sticky-btn{
	display:none!important
}
body.sticky-toolbar-on.wd-sticky-btn-on-mb,
body.wd-sticky-btn-on-mb{
	padding-bottom:55px!important
}
}
.single-product .product_meta{margin-top:18px;padding-top:16px;border-top:1px solid #eee;font-size:13px}
.woocommerce-product-gallery{border:0;border-radius:0;overflow:visible;background:transparent!important}
.woocommerce-product-gallery__image--placeholder,
.woocommerce-product-gallery__image--placeholder a,
.woocommerce-product-gallery__image--placeholder img{
	background:#fff!important
}
/* Ürün detay galeri — kapak sol kutuyu otomatik kaplasın */
.single-product .product-image-summary-inner{
	align-items:stretch
}
.single-product .product-images{
	height:100%;
	min-height:100%;
	display:flex;
	flex-direction:column
}
.single-product div.product .images,
.single-product .woocommerce-product-gallery.images,
.single-product .woocommerce-product-gallery{
	flex:0 0 auto;
	height:auto!important;
	min-height:0;
	max-height:none;
	align-self:stretch;
	display:flex!important;
	flex-direction:column!important;
	flex-wrap:nowrap!important;
	align-items:stretch!important;
	gap:10px;
	position:relative;
	overflow:visible!important;
	background:transparent!important
}
.single-product .woocommerce-product-gallery .wd-carousel-inner,
.single-product .woocommerce-product-gallery .wd-carousel-container,
.single-product .woocommerce-product-gallery .wd-gallery-images,
.single-product .woocommerce-product-gallery .wd-carousel-container.wd-gallery-images,
.single-product .woocommerce-product-gallery .wd-carousel,
.single-product .woocommerce-product-gallery .wd-carousel-wrap,
.single-product .woocommerce-product-gallery .wd-carousel-item,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image>a,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
	background:#fff!important
}
.single-product .woocommerce-product-gallery .wd-gallery-images,
.single-product .woocommerce-product-gallery .wd-carousel-container.wd-gallery-images{
	--wd-col:1!important;
	flex:0 0 auto;
	width:100%!important;
	height:auto!important;
	aspect-ratio:1/1;
	max-height:none!important;
	min-height:0!important;
	overflow:hidden;
	border:1px solid #f0f0f0;
	border-radius:12px;
	background:#fff!important
}
.single-product .woocommerce-product-gallery .wd-gallery-images .wd-carousel-inner,
.single-product .woocommerce-product-gallery .wd-gallery-images .wd-carousel{
	--wd-col:1!important;
	--wd-gap:0px!important;
	width:100%!important;
	height:100%!important;
	overflow:hidden!important
}
.single-product .woocommerce-product-gallery .wd-gallery-images .wd-carousel-item{
	padding:0!important
}
.single-product .woocommerce-product-gallery .wd-gallery-images .wd-carousel-wrap{
	display:flex!important;
	flex-direction:row!important;
	flex-wrap:nowrap!important;
	align-items:stretch!important;
	height:100%!important;
	max-height:none!important
}
.single-product .woocommerce-product-gallery .wd-gallery-images .wd-carousel-item{
	height:100%!important;
	max-height:none!important
}
.single-product .woocommerce-product-gallery .wd-gallery-images .woocommerce-product-gallery__image,
.single-product .woocommerce-product-gallery .wd-gallery-images .woocommerce-product-gallery__image>a{
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-height:none!important;
	margin:0!important
}
.single-product .woocommerce-product-gallery .wd-gallery-images img,
.single-product .woocommerce-product-gallery .wd-gallery-images .wp-post-image,
.single-product .woocommerce-product-gallery .wd-gallery-images .woocommerce-product-gallery__image img{
	position:static!important;
	width:100%!important;
	max-width:100%!important;
	height:100%!important;
	max-height:none!important;
	object-fit:cover!important;
	object-position:center center!important;
	display:block!important;
	margin:0!important
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb{
	position:relative!important;
	inset:auto!important;
	z-index:2;
	order:2;
	width:100%!important;
	height:auto!important;
	max-height:none!important;
	margin:0!important;
	padding:0!important;
	background:transparent!important
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel,
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-inner,
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-wrap{
	height:auto!important;
	max-height:none!important;
	margin:0!important
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb{
	overflow:hidden;
	max-width:100%
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel{
	--wd-col-lg:5!important;
	--wd-col-md:4!important;
	--wd-col-sm:4!important;
	--wd-gap:0px!important;
	overflow:hidden!important;
	max-width:100%
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-wrap{
	gap:0!important
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item{
	height:auto!important;
	max-height:none!important;
	aspect-ratio:1;
	box-sizing:border-box!important;
	padding:0 4px!important;
	border:0!important;
	border-radius:0;
	overflow:hidden;
	opacity:1!important;
	background:transparent!important;
	box-shadow:none!important;
	cursor:pointer
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb img{
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	object-fit:cover!important;
	object-position:center!important;
	display:block!important;
	border:1px solid #e5e5e5;
	border-radius:8px!important;
	box-sizing:border-box
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item:hover img{
	border-color:#f0c2a4
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item.wd-thumb-active img{
	border-color:#5BB8D6!important;
	box-shadow:0 0 0 1px #5BB8D6
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-inner{
	position:relative!important
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-nav-arrows{
	display:block!important;
	position:absolute!important;
	inset:0!important;
	height:100%!important;
	margin:0!important;
	pointer-events:none
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-nav-arrows.wd-pos-sep:after{
	content:none
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-nav-arrows .wd-btn-arrow{
	top:50%!important;
	bottom:auto!important;
	transform:translateY(-50%)!important;
	margin:0!important;
	height:28px!important;
	pointer-events:auto
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-nav-arrows .wd-prev{
	inset-inline-start:2px!important;
	inset-inline-end:auto!important
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-nav-arrows .wd-next{
	inset-inline-start:auto!important;
	inset-inline-end:2px!important
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-arrow-inner{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:28px!important;
	height:28px!important;
	background:#fff!important;
	border-radius:50%!important;
	box-shadow:0 1px 6px rgba(0,0,0,.18)
}
@media(max-width:768px){
.single-product .product-image-summary-inner{
	display:flex!important;
	flex-direction:column!important;
	align-items:stretch!important;
	gap:0!important
}
.single-product .product-image-summary-inner>.summary,
.single-product .summary-inner{
	display:contents
}
.single-product .single-breadcrumbs-wrapper{
	order:-1;
	width:100%;
	margin:8px 0 8px
}
.single-product .product-images{
	order:0;
	width:100%
}
.single-product .summary-inner>*:not(.single-breadcrumbs-wrapper){
	margin-top:0!important
}
.single-product .summary-inner>.product_title{
	margin-top:16px!important;
	margin-bottom:6px!important
}
.single-product .wd-breadcrumbs{
	margin:0;
	font-size:12px;
	line-height:1.4
}
}
@media(min-width:769px){
.single-product .wd-breadcrumbs .wd-delimiter:has(+ .wd-last),
.single-product .wd-breadcrumbs .wd-last{
	display:none
}
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-btn-arrow.wd-lock,
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-btn-arrow.wd-disabled{
	opacity:0!important;
	pointer-events:none!important
}
/* PhotoSwipe lightbox — yalnızca açıkken tam ekran */
.pswp:not(.pswp--open){
	display:none!important;
	visibility:hidden!important;
	pointer-events:none!important;
	touch-action:auto!important
}
.pswp.pswp--open{
	z-index:2147483000!important;
	position:fixed!important;
	inset:0!important;
	opacity:1!important;
	pointer-events:auto!important;
	isolation:isolate;
	transform:none!important;
	visibility:visible!important
}
.pswp__bg{
	z-index:1!important;
	background:#000!important;
	opacity:.85!important;
	pointer-events:auto!important
}
.pswp--open .pswp__bg,
.pswp--animated-in .pswp__bg{
	opacity:.85!important
}
.pswp__scroll-wrap{
	z-index:2!important;
	pointer-events:auto!important;
	opacity:1!important
}
.pswp__container,
.pswp__item,
.pswp__zoom-wrap,
.pswp__img{
	pointer-events:auto!important;
	z-index:auto!important;
	opacity:1!important
}
.pswp__ui{
	z-index:3!important;
	pointer-events:none!important;
	opacity:1!important
}
.pswp__ui .pswp__button,
.pswp__ui .pswp__counter,
.pswp__ui .pswp__caption,
.pswp__top-bar,
.pswp__preloader{
	pointer-events:auto!important
}
/* Lightbox açıkken alttaki katmanlar tıklamayı yutmasın / soluk örtmesin */
body:has(.pswp--open) .wd-toolbar,
body:has(.pswp--open) .wd-close-side,
body:has(.pswp--open) .wd-close-side.wd-close-side-opened,
body:has(.pswp--open) .whb-clone,
body:has(.pswp--open) .cart-widget-side,
body:has(.pswp--open) .login-form-side,
body:has(.pswp--open) .mobile-nav,
body:has(.pswp--open) .wd-sidebar.wd-side-hidden,
body:has(.pswp--open) .wd-sticky-btn,
body.pswp-open-inited .wd-toolbar,
body.pswp-open-inited .wd-close-side,
body.pswp-open-inited .wd-close-side.wd-close-side-opened,
body.pswp-open-inited .whb-clone,
body.pswp-open-inited .cart-widget-side,
body.pswp-open-inited .login-form-side,
body.pswp-open-inited .mobile-nav,
body.pswp-open-inited .wd-sidebar.wd-side-hidden,
body.pswp-open-inited .wd-sticky-btn{
	z-index:0!important;
	pointer-events:none!important;
	opacity:0!important;
	visibility:hidden!important
}
@media(max-width:1024px){
html:not(.rl-sidebar-open):not(:has(.pswp--open)){
	overflow-y:scroll!important;
	height:auto!important
}
html:has(.pswp--open),
html:has(.pswp--open) body{
	overflow:hidden!important;
	overscroll-behavior:none
}
}
.pswp.pswp--open{
	position:fixed!important;
	top:0!important;
	right:0!important;
	bottom:0!important;
	left:0!important;
	width:100%!important;
	height:100%!important;
	height:100dvh!important;
	max-height:none!important;
	overflow:hidden!important
}
.pswp__bg{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important
}

/* Sağ kolon: Kampanyalar / Fırsat ve Ayrıcalıklar */
.single-product .sidebar-container .widget{padding:0;margin-bottom:16px;border:1px solid #ededed;border-radius:12px;background:#fff;overflow:hidden}
.single-product .sidebar-container .widget-title{margin:0;padding:14px 16px;border-bottom:1px solid #f2f2f2;background:#fafafa;font-size:13px;font-weight:800;color:#111}
.single-product .sidebar-container .textwidget:not(:has(.rl-advs)){padding:14px 16px;font-size:13px;line-height:1.55;color:#444;overflow-wrap:anywhere}
.single-product .sidebar-container .textwidget:not(:has(.rl-advs)) p{margin:0 0 12px}
.single-product .sidebar-container .textwidget:not(:has(.rl-advs)) p:last-child{margin:0}
.single-product .sidebar-container .textwidget a[href*="wa.me"]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 8px;border-radius:10px;background:#25D366;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none}
.single-product .sidebar-container .textwidget a[href*="wa.me"]:before{content:"\f232";font-family:"Font Awesome 6 Brands";font-weight:400;font-size:17px}
.single-product .sidebar-container .textwidget a[href*="wa.me"]:hover{background:#1ebe57;color:#fff}
.rl-advs{display:flex;flex-direction:column}
.rl-adv{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f5f5f5;font-size:12px;line-height:1.4;color:#333}
.rl-adv:last-child{border-bottom:0}
.rl-adv-i{flex:0 0 30px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#E8F7FB;color:#5BB8D6}
.rl-adv-i svg{width:17px;height:17px}
.rl-adv-t{flex:1 1 auto}
.rl-adv-a{color:#bbb;font-size:17px;line-height:1}

/* Teklif usulü ürünlerde tam genişlik CTA */
.rl-quote{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:20px 0}
.rl-quote-btn{flex:1 1 260px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding-inline:20px;border-radius:10px;background:#25D366;color:#fff;font-size:15px;font-weight:700;text-align:center}
.rl-quote-btn:hover{background:#1ebe57;color:#fff}
.rl-quote-alt{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding-inline:20px;border:1px solid #e0e0e0;border-radius:10px;color:#222;font-size:14px;font-weight:600;background:#fff}
@media(max-width:768.98px){
.rl-quote{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.rl-quote-btn,.rl-quote-alt{width:100%;min-width:0;flex:none;padding-inline:8px;font-size:13px;text-align:center}
.rl-quote-note{grid-column:1/-1}
}
.rl-quote-alt:hover{border-color:#5BB8D6;color:#5BB8D6}
.rl-quote-note{flex:1 1 100%;margin:0;font-size:12px;color:#888}

/* İkonlu yatay sekmeler — masaüstü tabs / mobil accordion; resize kayması yok */
.single-product .woocommerce-tabs{
	margin-top:28px;
	position:relative
}
.product-tabs-inner>link,
.product-tabs-wrapper>link,
.woocommerce-tabs>link,
.wd-accordion-item>link,
.comment-form>link{
	display:none!important;
	position:absolute!important;
	width:0!important;height:0!important;
	margin:0!important;padding:0!important;
	overflow:hidden!important;
	pointer-events:none!important
}
.woocommerce-tabs .wd-nav-tabs{
	display:flex;
	flex-wrap:nowrap;
	gap:0;
	border:1px solid #ededed!important;
	border-radius:12px;
	overflow:hidden;
	background:#fff;
	margin:0!important;
	padding:0!important;
	box-shadow:none!important
}
.woocommerce-tabs .wd-nav-tabs>li{
	flex:1 1 0;
	margin:0;
	border:0!important;
	border-inline-end:1px solid #f2f2f2;
	background:transparent!important
}
.woocommerce-tabs .wd-nav-tabs>li:last-child{border-inline-end:0!important}
.woocommerce-tabs .wd-nav-tabs>li>a{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	padding:14px 12px;
	border:0!important;
	border-top:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	color:#555;
	text-align:center;
	background:transparent!important
}
.woocommerce-tabs .wd-nav-tabs>li>a .wd-tabs-title{text-transform:none;font-size:13.5px;font-weight:600;letter-spacing:0}
.woocommerce-tabs .wd-nav-tabs>li>a:before{flex:0 0 18px;width:18px;height:18px;content:"";background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.woocommerce-tabs .wd-nav-tabs>li.description_tab>a:before{-webkit-mask-image:var(--rl-i-doc);mask-image:var(--rl-i-doc)}
.woocommerce-tabs .wd-nav-tabs>li.additional_information_tab>a:before{-webkit-mask-image:var(--rl-i-list);mask-image:var(--rl-i-list)}
.woocommerce-tabs .wd-nav-tabs>li.reviews_tab>a:before{-webkit-mask-image:var(--rl-i-chat);mask-image:var(--rl-i-chat)}
/* Seçili: sadece renk — üstteki underline/border yok */
.woocommerce-tabs .wd-nav-tabs>li:is(.active,:hover)>a{
	color:#5BB8D6!important;
	background:#fff8f3!important;
	border:0!important;
	border-top:0!important;
	box-shadow:none!important
}
.woocommerce-tabs .wd-nav-tabs>li>a:after,
.woocommerce-tabs .wd-nav-tabs>li.active>a:after,
.woocommerce-tabs .wd-nav-tabs>li>a .nav-link-text:after,
.woocommerce-tabs .wd-nav-tabs>li.active>a .nav-link-text:after,
.woocommerce-tabs .wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after{
	display:none!important;
	content:none!important;
	height:0!important;
	border:0!important;
	background:none!important
}
.woocommerce-tabs .wd-tab-content{padding-block:20px 0}
.woocommerce-Tabs-panel--description{max-width:820px;font-size:14px;line-height:1.7;color:#444}

/* Accordion scroll kutusu boşluk/kayma yaratmasın */
.woocommerce-tabs .wd-scroll,
.woocommerce-tabs .wd-scroll-content,
.tabs-layout-accordion .wd-scroll-content,
.tabs-layout-accordion .wd-single-reviews .wd-scroll-content{
	max-height:none!important;
	height:auto!important;
	overflow:visible!important;
	padding-inline-end:0!important
}

/* Masaüstü: sadece üst sekmeler */
@media(min-width:1025px){
.single-product .woocommerce-tabs,
.single-product .woocommerce-tabs.tabs-layout-accordion,
.single-product .woocommerce-tabs.tabs-layout-tabs{
	display:block!important
}
.single-product .woocommerce-tabs>.wd-nav-tabs-wrapper{
	display:block!important;
	margin:28px 0 0!important;
	padding:0 0 4px!important;
	height:auto!important;
	overflow:visible!important;
	border:0!important;
	margin-bottom:8px!important
}
.single-product .woocommerce-tabs .wd-nav-tabs{
	display:flex!important;
	border:1px solid #ededed!important
}
.single-product .woocommerce-tabs>.wd-accordion-item>.wd-accordion-title{
	display:none!important;
	margin:0!important;
	padding:0!important;
	height:0!important;
	overflow:hidden!important;
	border:0!important
}
.single-product .woocommerce-tabs>.wd-accordion-item{
	border:0!important;
	margin:0!important
}
/* Tab içeriği — sekmelerin altına boşluk */
.single-product .woocommerce-tabs>.wd-accordion-item>.woocommerce-Tabs-panel,
.single-product .woocommerce-tabs>.wd-accordion-item>.wd-accordion-content{
	max-height:none!important;
	height:auto!important;
	overflow:visible!important;
	opacity:1;
	margin-top:28px!important;
	padding-top:8px!important
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel[style*="display: none"],
.single-product .woocommerce-tabs .woocommerce-Tabs-panel[hidden]{
	display:none!important;
	margin:0!important;
	padding:0!important
}
}

/* Mobil: sadece accordion — üst tab nav gizle (çift başlık/boşluk yok) */
@media(max-width:1024px){
.single-product .woocommerce-tabs,
.single-product .woocommerce-tabs.tabs-layout-accordion,
.single-product .woocommerce-tabs.tabs-layout-tabs{
	display:flex!important;
	flex-direction:column!important;
	gap:0!important;
	margin-top:20px!important
}
.single-product .woocommerce-tabs>.wd-nav-tabs-wrapper{
	display:none!important;
	margin:0!important;
	padding:0!important;
	height:0!important;
	overflow:hidden!important;
	border:0!important
}
.single-product .woocommerce-tabs .wd-nav-tabs{
	display:none!important
}
.single-product .woocommerce-tabs>.wd-accordion-item{
	border-bottom:1px solid #eee!important;
	margin:0!important
}
.single-product .woocommerce-tabs>.wd-accordion-item:first-of-type{
	border-top:1px solid #eee!important
}
.single-product .woocommerce-tabs>.wd-accordion-item>.wd-accordion-title{
	display:flex!important;
	align-items:center;
	gap:12px;
	padding:16px 4px!important;
	margin:0!important;
	min-height:0!important;
	height:auto!important;
	overflow:visible!important;
	border:0!important;
	cursor:pointer
}
.single-product .woocommerce-tabs>.wd-accordion-item>.wd-accordion-content{
	padding:0 4px 16px!important;
	margin:0!important;
	max-height:none!important;
	height:auto!important;
	overflow:visible!important
}
.single-product .woocommerce-tabs>.wd-accordion-item>.wd-accordion-content:not(.wd-active){
	display:none!important;
	padding:0!important;
	margin:0!important;
	height:0!important;
	min-height:0!important;
	opacity:0!important;
	overflow:hidden!important;
	border:0!important
}
.single-product .woocommerce-tabs>.wd-accordion-item>.wd-accordion-content.wd-active{
	display:block!important;
	opacity:1!important;
	height:auto!important;
	padding:0 4px 16px!important
}
.single-product .product-tabs-wrapper{
	border-top:0!important;
	padding-top:8px!important;
	padding-bottom:8px!important
}
}

/* Yorumlar: form üstte, değerlendirmeler altta — ikisi de tam genişlik */
.wd-single-reviews.wd-layout-two-column .woocommerce-Reviews,
.woocommerce-Reviews{
	display:flex!important;
	flex-direction:column!important;
	flex-wrap:nowrap!important;
	--wd-col-gap:0;
	margin-inline:0!important;
	row-gap:28px
}
.wd-single-reviews.wd-layout-two-column .woocommerce-Reviews>:is(div,p),
.woocommerce-Reviews>:is(div,p),
.woocommerce-Reviews #comments,
.woocommerce-Reviews #review_form_wrapper{
	flex:1 1 100%!important;
	flex-basis:100%!important;
	max-width:100%!important;
	width:100%!important;
	padding-inline:0!important
}
.woocommerce-Reviews #review_form_wrapper,
.wd-form-pos-after #review_form_wrapper{order:1!important}
.woocommerce-Reviews #comments{order:2!important;position:relative}
.woocommerce-Reviews .wd-reviews-heading,
.woocommerce-Reviews .commentlist,
.woocommerce-Reviews #review_form,
.woocommerce-Reviews .comment-respond{max-width:100%;width:100%}
/* Yorum avatar: turuncu yuvarlak + beyaz profil ikonu (sol) */
.woocommerce-Reviews .comment_container,
#reviews .comment_container{
	display:flex!important;
	align-items:flex-start!important;
	gap:14px!important
}
.woocommerce-Reviews .comment_container>.avatar,
#reviews .comment_container>.avatar,
.woocommerce-Reviews img.avatar,
#reviews img.avatar{
	flex:0 0 44px!important;
	width:44px!important;
	height:44px!important;
	min-width:44px!important;
	min-height:44px!important;
	max-width:44px!important;
	max-height:44px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	box-shadow:none!important;
	background-color:#5BB8D6!important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 12c2.7 0 4.8-2.1 4.8-4.8S14.7 2.4 12 2.4 7.2 4.5 7.2 7.2 9.3 12 12 12zm0 2.4c-3.2 0-9.6 1.6-9.6 4.8v1.2c0 .7.5 1.2 1.2 1.2h16.8c.7 0 1.2-.5 1.2-1.2v-1.2c0-3.2-6.4-4.8-9.6-4.8z'/%3E%3C/svg%3E")!important;
	background-repeat:no-repeat!important;
	background-position:center 42%!important;
	background-size:58%!important;
	object-fit:none!important;
	object-position:-999px -999px!important;
	-webkit-mask-image:none!important;
	mask-image:none!important;
	overflow:hidden!important
}
.woocommerce-Reviews .comment_container>.comment-text,
#reviews .comment_container>.comment-text{
	flex:1 1 auto!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important
}
.woocommerce-Reviews .comment-form{
	display:grid!important;
	grid-template-columns:1fr auto;
	grid-template-areas:
		"notes notes"
		"author email"
		"clabel cimg"
		"cta cta"
		"rating rating"
		"cookies cookies"
		"submit submit";
	gap:12px 16px;
	align-items:center
}
.woocommerce-Reviews .comment-form>p,
.woocommerce-Reviews .comment-form>.comment-form-rating,
.woocommerce-Reviews .comment-form>.comment-form-comment,
.woocommerce-Reviews .comment-form>.comment-form-images{margin:0}
/* "Değerlendirme yap" başlığını kaldır */
.woocommerce-Reviews #reply-title,
.woocommerce-Reviews .comment-reply-title{
	display:none!important
}
.woocommerce-Reviews .comment-form>.comment-notes{
	grid-area:notes;
	font-size:12px;color:#888
}
.woocommerce-Reviews .comment-form>.comment-form-author{
	grid-area:author;
	width:100%
}
.woocommerce-Reviews .comment-form>.comment-form-email{
	grid-area:email;
	width:100%
}
/* Label + görsel aynı satır */
.woocommerce-Reviews .comment-form>.comment-form-comment{
	display:contents
}
.woocommerce-Reviews .comment-form-comment>label{
	grid-area:clabel;
	margin:0!important;
	font-size:13px;
	font-weight:600;
	color:#333;
	align-self:center
}
.woocommerce-Reviews .comment-form>.comment-form-images,
.woocommerce-Reviews .comment-form-images{
	grid-area:cimg;
	justify-self:end;
	align-self:center;
	margin:0!important;
	display:flex!important;
	align-items:center;
	gap:8px
}
.woocommerce-Reviews .comment-form>.comment-form-img-message{
	grid-area:cimg;
	justify-self:end;
	align-self:center;
	margin:0!important;
	font-size:12px;
	color:#888;
	text-align:end;
	max-width:240px;
	line-height:1.3
}
.woocommerce-Reviews .comment-form-images .wd-add-img-btn-wrapper,
.woocommerce-Reviews .comment-form-images label{
	margin:0!important;
	font-size:13px;
	font-weight:600;
	color:#5BB8D6;
	cursor:pointer;
	white-space:nowrap
}
.woocommerce-Reviews .comment-form-comment textarea,
.woocommerce-Reviews #comment{
	grid-area:cta;
	width:100%!important;
	min-height:110px!important;
	height:110px!important;
	max-height:180px!important;
	padding:12px 14px!important;
	font-size:14px!important;
	line-height:1.45!important;
	resize:vertical;
	border-radius:8px!important;
	box-sizing:border-box
}
.woocommerce-Reviews .comment-form-author input,
.woocommerce-Reviews .comment-form-email input,
.woocommerce-Reviews #author,
.woocommerce-Reviews #email{
	border-radius:8px!important
}
.woocommerce-Reviews .comment-form>.comment-form-rating{
	grid-area:rating;
	margin:0!important;
	display:flex;
	align-items:center;
	min-height:36px
}
.woocommerce-Reviews .comment-form>.comment-form-cookies-consent{
	grid-area:cookies;
	font-size:12px
}
.woocommerce-Reviews .comment-form>.form-submit,
.woocommerce-Reviews .comment-form>p.form-submit{
	grid-area:submit
}
/* "Derecelendirmeniz" gizle — sadece yıldızlar */
.woocommerce-Reviews .comment-form-rating>label,
.woocommerce-Reviews #comment-form-rating-label{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	white-space:nowrap!important;
	border:0!important
}
.woocommerce-Reviews .comment-form-rating .stars{margin:0!important}
@media(max-width:767px){
.woocommerce-Reviews .comment-form{
	grid-template-columns:1fr;
	grid-template-areas:
		"notes"
		"author"
		"email"
		"clabel"
		"cimg"
		"cta"
		"rating"
		"cookies"
		"submit"
}
.woocommerce-Reviews .comment-form>.comment-form-images,
.woocommerce-Reviews .comment-form>.comment-form-img-message{
	justify-self:start;
	text-align:start;
	max-width:none
}
}
:root{
--rl-i-doc:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><path d="M14 2v6h6"/><path d="M8 13h8M8 17h5"/></svg>');
--rl-i-list:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 6h13M8 12h13M8 18h13"/><circle cx="3.5" cy="6" r="1.2" fill="black"/><circle cx="3.5" cy="12" r="1.2" fill="black"/><circle cx="3.5" cy="18" r="1.2" fill="black"/></svg>');
--rl-i-chat:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 11.5a8.4 8.4 0 0 1-9 8.4 9.9 9.9 0 0 1-4-.8L3 21l1.9-4.6A8.4 8.4 0 0 1 12 3a8.4 8.4 0 0 1 9 8.5z"/></svg>');
}

/* Özellik tablosu: tam genişlik, iki kolon */
.woocommerce-Tabs-panel--additional_information,
.woocommerce-Tabs-panel--additional_information .wc-tab-inner,
.wd-single-attrs{width:100%;max-width:100%}
.wd-single-attrs .shop_attributes,
.woocommerce-product-attributes.shop_attributes{width:100%!important;max-width:100%!important;margin:0;font-size:13px;--wd-attr-col:2;--wd-attr-v-gap:22px;--wd-attr-h-gap:40px;--wd-attr-brd-color:#f0f0f0}
@media(max-width:767px){.wd-single-attrs .shop_attributes,.woocommerce-product-attributes.shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:18px}}
.wd-single-attrs .shop_attributes th,
.woocommerce-product-attributes th{font-weight:500;color:#666;width:auto}
.wd-single-attrs .shop_attributes td,
.woocommerce-product-attributes td{font-weight:600;color:#111}

.related-products .slider-title,.related.products>h2,section.related>h2{font-size:22px;font-weight:800}

.rl-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:26px 0;border-top:1px solid #eee}
@media(min-width:768px){.rl-trust{grid-template-columns:repeat(4,1fr)}}
.rl-t{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#222;line-height:1.35}
.rl-t-i{flex:0 0 38px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#E8F7FB;color:#5BB8D6}
.rl-t-i svg{width:20px;height:20px}
.rl-stores{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.rl-stores img{height:40px;width:auto;display:block}

/* --- Blog: sidebar yok, kartlı liste, dar tek yazı --- */
.blog .wd-sidebar,
.archive.category .wd-sidebar,
.archive.tag .wd-sidebar,
.single-post .wd-sidebar,
.blog .sidebar-container,
.single-post .sidebar-container{display:none!important}
.blog .wd-content-area,
.archive.category .wd-content-area,
.archive.tag .wd-content-area,
.single-post .wd-content-area{--wd-col-lg:12!important;--wd-col-md:12!important;max-width:100%;width:100%}
.blog .site-content .wd-content-layout,
.single-post .site-content .wd-content-layout{justify-content:center}
/* Blog kartları — eşit yükseklik, sabit görsel alanı */
.blog .post-article-card,
.blog .wd-post,
.blog article.blog-design-default,
.blog article.blog-design-masonry,
.blog article.blog-design-small,
.blog article.blog-design-mask,
.blog .blog-post-loop,
.archive .post-article-card,
.archive article.blog-design-default,
.archive .blog-post-loop{
	display:flex;
	flex-direction:column;
	height:100%;
	max-height:420px;
	border:1px solid #ededed;
	border-radius:12px;
	overflow:hidden;
	background:#fff;
	margin-bottom:0;
	padding:0;
	transition:box-shadow .2s ease,border-color .2s ease
}
.blog .wd-post-inner,
.blog .blog-post-loop .article-inner,
.archive .wd-post-inner{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0
}
.blog .post-article-card:hover,
.blog .wd-post:hover,
.blog .blog-post-loop:hover,
.archive .blog-post-loop:hover{border-color:#e0e0e0;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.blog .wd-post-thumb,
.blog .post-img,
.blog .blog-post-loop .post-img,
.archive .wd-post-thumb{
	flex:0 0 auto;
	aspect-ratio:3/2;
	max-height:235px;
	overflow:hidden;
	margin:0!important;
	background:#f7f7f7
}
.blog .post-img img,
.blog .blog-post-loop .post-img img,
.blog .wd-post-thumb img,
.blog .wd-post-img img,
.archive .wd-post-thumb img,
.wd-post .wd-post-img img{
	border-radius:0;
	width:100%;
	height:100%;
	max-height:235px;
	object-fit:cover;
	object-position:50% 100%;
	display:block
}
.blog .wd-post-content,
.blog .article-body-container,
.blog .post-content-wrap,
.blog .content-post,
.archive .article-body-container,
.archive .wd-post-content{
	flex:1 1 auto;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:22px 18px 20px;
	min-height:0;
	overflow:visible
}
/* Kategori rozeti: negatif margin yüzünden kesilmesin */
.blog .wd-post-cat,
.blog .blog-design-masonry .wd-post-cat,
.archive .wd-post-cat{
	margin-top:0!important;
	margin-bottom:12px;
	position:relative;
	z-index:2;
	flex-shrink:0;
	align-self:center
}
.blog .wd-post-cat.wd-style-with-bg,
.archive .wd-post-cat.wd-style-with-bg{
	display:inline-block;
	height:2em;
	line-height:2em;
	padding-inline:10px;
	overflow:visible
}
.blog .wd-post-title,
.blog .post-title,
.archive .wd-post-title,
.archive .post-title{
	margin:0 0 8px;
	font-size:15px;
	line-height:1.35
}
.blog .post-title a,
.blog .wd-post-title a,
.archive .post-title a,
.archive .wd-post-title a{
	font-weight:700;
	color:#111;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden
}
.blog .post-title a:hover,
.blog .wd-post-title a:hover,
.archive .post-title a:hover{color:#5BB8D6}
.blog .wd-post-content .entry-content,
.blog .wd-post-content p,
.blog .blog-post-loop .entry-content,
.archive .wd-post-content .entry-content{
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
	font-size:13px;
	line-height:1.5;
	color:#666;
	margin:0
}
.blog .wd-blog-pagination,
.blog .woocommerce-pagination,
.blog nav.navigation.pagination{margin-top:28px;text-align:center}
.blog .page-numbers,
.blog .nav-links a,
.blog .nav-links span{
	display:inline-flex;align-items:center;justify-content:center;
	min-width:40px;height:40px;margin:0 3px;padding:0 12px;
	border-radius:8px;border:1px solid #eee;background:#fff;color:#333;font-weight:600
}
.blog .page-numbers.current,
.blog .nav-links .current,
.blog .page-numbers:hover,
.blog .nav-links a:hover{background:#111;border-color:#111;color:#fff}
/* Blog 3 sütun */
.blog .wd-blog-holder,
.blog .blog-posts-holder,
.blog .wd-grid-g.wd-blog,
.blog .masonry-container,
.blog .blog-masonry,
.blog .wd-posts[class*=wd-grid]{
	--wd-col-lg:3!important;
	--wd-col-md:2!important;
	--wd-col-sm:1!important;
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:24px
}
@media(max-width:1024px){
.blog .wd-blog-holder,
.blog .blog-posts-holder,
.blog .masonry-container,
.blog .blog-masonry,
.blog .wd-posts[class*=wd-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
.blog .wd-blog-holder,
.blog .blog-posts-holder,
.blog .masonry-container,
.blog .blog-masonry,
.blog .wd-posts[class*=wd-grid]{grid-template-columns:1fr}
}
.blog .wd-blog-holder>article,
.blog .blog-posts-holder>article,
.blog .masonry-container>article,
.blog .wd-posts>article{width:100%!important;margin:0!important}
/* Tek yazı: biraz daha geniş içerik */
.single-post .wd-content-area,
.single-post .content-layout-wrapper{
	display:flex;flex-direction:column;align-items:center
}
.single-post .post-single-page,
.single-post article.post,
.single-post .article-body-container,
.single-post .entry-content,
.single-post .wd-entry-content{
	max-width:980px;width:100%;margin-inline:auto
}
.single-post .wd-post-image,
.single-post .post-image,
.single-post figure.wd-post-image{
	max-width:980px;
	width:100%;
	margin:0 auto 24px;
	overflow:hidden;
	border-radius:12px;
	background:#fff
}
.single-post .wd-post-image img,
.single-post .post-image img,
.single-post .wd-post-image .wp-post-image,
.single-post article.post .wp-post-image{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	height:auto!important;
	max-height:380px!important;
	object-fit:cover!important;
	object-position:center!important;
	margin:0 auto!important
}
.single-post .entry-content,
.single-post .wd-entry-content{font-size:16px;line-height:1.75;color:#333}
.single-post .related-posts,
.single-post .wd-carousel-container.related-posts,
.single-post .wd-related-posts{max-width:1100px;width:100%;margin:48px auto 20px;padding-top:28px;border-top:1px solid #eee}
.single-post .related-posts .slider-title,
.single-post .related-posts>h3,
.single-post .wd-related-posts .title{font-size:22px;font-weight:800;margin-bottom:18px;text-align:center}
.single-post .related-posts .wd-post,
.single-post .related-posts article{
	border:1px solid #ededed;border-radius:12px;overflow:hidden;background:#fff
}

/* --- Footer: Karaca düzeni (siyah + beyaz ödeme şeridi) --- */
.wd-footer{background:#0E4C61;color:#d7eef5;padding:0;border:0}
.wd-footer .main-footer{padding-block:40px 24px}
.wd-footer .footer-sidebar{--wd-gap-lg:32px;align-items:flex-start}
.wd-footer .footer-column-1 .widget-title{display:none}
.wd-footer .footer-widget{margin:0;background:transparent;border:0;padding:0}
.wd-footer .widget-title{margin:0 0 14px;padding:0;border:0;background:transparent;color:#fff;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0}
.wd-footer .textwidget,.wd-footer .textwidget p{color:#bdbdbd;font-size:13px;line-height:1.65}
.wd-footer .textwidget p{margin:0 0 10px}
.wd-footer .textwidget ul{list-style:none;margin:0;padding:0}
.wd-footer .textwidget li{margin:0 0 8px}
.wd-footer .textwidget a{color:#cfcfcf;text-decoration:none;font-size:13px}
.wd-footer .textwidget a:hover{color:#5BB8D6}
.rl-footer-logo{display:inline-flex;margin-bottom:14px}
.rl-footer-logo img{
	display:block!important;
	max-height:48px;
	width:auto;
	height:auto;
	max-width:160px;
	opacity:1!important;
	visibility:visible!important;
	filter:none!important
}
.rl-footer-tag{margin:0 0 10px!important;max-width:220px}
.rl-footer-addr{margin:0 0 14px!important;font-size:12px!important;color:#8f8f8f!important}
.wd-copyrights{background:#0A3D4E;border:0;padding:0;overflow:visible;position:relative}
.wd-copyrights>.container,
.wd-copyrights .container,
.wd-copyrights .container.wd-grid-g{
	display:flex!important;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center!important;
	gap:0;
	padding-block:22px 26px;
	max-width:var(--wd-container-w);
	width:100%;
	text-align:center
}
.wd-copyrights .wd-col-start{
	flex:1 1 100%!important;
	width:100%!important;
	max-width:100%!important;
	color:#8f8f8f;
	font-size:12px;
	line-height:1.55;
	margin:0!important;
	text-align:center!important
}
.wd-copyrights .wd-col-end:empty,
.wd-copyrights .wd-col-end:has(:empty),
.wd-copyrights .wd-col-end:not(:has(*)){display:none!important}
.wd-copyrights .wd-col-end{
	display:none!important
}
.wd-footer .footer-column-1 .rl-footer-social{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
	justify-content:flex-start;
	margin-top:4px
}
.wd-footer .rl-footer-social a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	border-radius:50%;
	color:#fff;
	background:rgba(255,255,255,.08);
	font-size:15px;
	line-height:1;
	text-decoration:none
}
.wd-footer .rl-footer-social a:hover{background:#5BB8D6;color:#fff}
.wd-footer .rl-footer-social i{font-style:normal;line-height:1}
.wd-footer .rl-stores{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-top:14px;
	justify-content:flex-start
}
.wd-footer .rl-stores img{
	height:36px;
	width:auto;
	display:block;
	filter:none
}
.rl-footer-aside{display:none!important}
.rl-pay-bar{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin:0;background:#fff;padding:14px 16px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}
.rl-pay-bar[hidden]{display:none!important}
.rl-pay-bar img{display:block;width:min(1149px,100%);height:auto;max-height:48px;object-fit:contain}

/* Sayfa sol sidebar — masaüstünde yan, mobilde bottom menü ile off-canvas */
.rl-pages-nav .widget-title{margin:0 0 8px;font-size:14px;font-weight:800;color:#111}
.rl-pages-list{list-style:none;margin:0;padding:0}
.rl-pages-list li{margin:0;border-bottom:1px solid #f0f0f0}
.rl-pages-list a{display:block;padding:8px 0;color:#333;font-size:13px;font-weight:500;text-decoration:none}
.rl-pages-list a:hover,.rl-pages-list .current-menu-item a{color:#5BB8D6;font-weight:700}
body.page .sidebar-container{padding-top:4px}
body.page .sidebar-container .widget-area{padding:0}
body.page .sidebar-container .rl-pages-nav{padding:0;margin:0;border:0}
@media(max-width:768px){
/* Sayfa menüsü içeriğe gömülmesin; yalnızca bottom "Kenar çubuğu" ile açılsın */
body.page .wd-sidebar-hidden-sm>.wd-sidebar:not(.wd-opened),
body.page .wd-sidebar-hidden-sm>.wd-sidebar.wd-side-hidden:not(.wd-opened){
	display:flex!important;
	position:fixed!important;
	inset-block:var(--wd-admin-bar-h,0) 0!important;
	left:0!important;
	right:auto!important;
	width:min(300px,80vw)!important;
	max-width:80vw!important;
	height:auto!important;
	transform:translate3d(-105%,0,0)!important;
	z-index:10050!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:#fff!important;
	box-shadow:none;
	pointer-events:none
}
body.page .wd-sidebar-hidden-sm>.wd-sidebar.wd-opened{
	display:flex!important;
	position:fixed!important;
	transform:none!important;
	pointer-events:auto!important;
	z-index:10050!important;
	background:#fff!important
}
body.page .wd-sidebar-hidden-sm>.wd-sidebar .wd-heading{display:flex!important}
body.page .wd-toolbar-sidebar{
	display:flex!important;
	visibility:visible!important
}
/* Bottom toolbar: eşit sütunlar, ortadaki link CSS boşluk yaratmasın */
.wd-toolbar{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:0!important;
	padding:4px 0!important
}
.wd-toolbar>link,
.wd-toolbar>style,
.wd-toolbar>script{
	display:none!important;
	position:absolute!important;
	width:0!important;height:0!important;
	margin:0!important;padding:0!important;
	overflow:hidden!important;
	flex:0 0 0!important;
	pointer-events:none!important
}
.wd-toolbar>a,
.wd-toolbar>div{
	flex:1 1 0!important;
	min-width:0!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	width:auto!important
}
.wd-toolbar>a,
.wd-toolbar>div a{
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	margin:0!important;
	padding-inline:0!important;
	box-sizing:border-box!important
}
.wd-toolbar .wd-toolbar-sidebar,
.wd-toolbar .wd-toolbar-shop,
.wd-toolbar .wd-header-cart,
.wd-toolbar .wd-header-my-account,
.wd-toolbar .rl-header-fav{
	margin:0!important;
	padding:0!important;
	inset:auto!important
}
.wd-toolbar .wd-toolbar-label{
	inset-inline:0!important;
	left:0!important;
	right:0!important;
	width:100%!important;
	padding:0!important;
	font-size:10px!important;
	letter-spacing:0!important;
	font-weight:600!important;
	overflow:visible!important;
	text-overflow:clip!important;
	white-space:nowrap!important;
	text-align:center!important
}
.wd-toolbar.wd-toolbar-label-show>a,
.wd-toolbar.wd-toolbar-label-show>div a{
	padding-bottom:14px!important
}
.wd-toolbar-sidebar .wd-toolbar-label{
	font-size:10px!important
}
}

/* Bottom toolbar (≤1024): Filtre sağ boşluğu / eşit sütunlar */
@media(max-width:1024px){
.wd-toolbar{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:0!important;
	padding:4px 0!important
}
.wd-toolbar>link,
.wd-toolbar>style,
.wd-toolbar>script{
	display:none!important;
	position:absolute!important;
	width:0!important;height:0!important;
	margin:0!important;padding:0!important;
	overflow:hidden!important;
	flex:0 0 0!important;
	pointer-events:none!important
}
.wd-toolbar>a,
.wd-toolbar>div{
	flex:1 1 0!important;
	min-width:0!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	width:auto!important
}
.wd-toolbar>a,
.wd-toolbar>div a{
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	margin:0!important;
	padding-inline:0!important;
	box-sizing:border-box!important
}
.wd-toolbar .wd-toolbar-sidebar,
.wd-toolbar .wd-toolbar-shop,
.wd-toolbar .wd-header-cart,
.wd-toolbar .wd-header-my-account,
.wd-toolbar .rl-header-fav{
	margin:0!important;
	padding:0!important
}
.wd-toolbar .wd-toolbar-label{
	inset-inline:0!important;
	width:100%!important;
	padding:0!important;
	text-align:center!important;
	font-size:10px!important;
	letter-spacing:0!important
}
}

/* Soldan açılan sidebar başlığı: logo + kapat — SADECE off-canvas (mobil) */
@media(max-width:768px){
.wd-sidebar .wd-heading.rl-side-heading,
.wd-sidebar.wd-side-hidden .wd-heading,
.mobile-nav .wd-heading.rl-side-heading{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:12px!important;
	padding:14px 16px!important;
	border-bottom:1px solid #f0f0f0!important;
	background:#fff!important;
	min-height:56px;
	box-sizing:border-box
}
}
/* Masaüstü: sidebar'da mobil logo/kapat gizle (sayfa + mağaza filtre) */
@media(min-width:769px){
.wd-sidebar>.wd-heading,
.sidebar-container>.wd-heading,
.wd-sidebar .wd-heading.rl-side-heading,
.woocommerce .wd-sidebar>.wd-heading,
.tax-product_cat .wd-sidebar>.wd-heading,
.post-type-archive-product .wd-sidebar>.wd-heading{
	display:none!important
}
}
.rl-side-logo{
	display:inline-flex!important;
	align-items:center;
	flex:1 1 auto;
	min-width:0;
	text-decoration:none!important
}
.rl-side-logo img{
	display:block;
	max-height:32px;
	width:auto;
	max-width:140px;
	height:auto;
	object-fit:contain
}
.wd-sidebar .wd-heading .close-side-widget,
.mobile-nav .wd-heading .close-side-widget{
	margin-inline-start:auto!important;
	flex:0 0 auto
}
/* Sayfa / mağaza başlık — dengeli boşluk */
.wd-page-title.title-size-small,
.wd-page-title.page-title-default{
	--wd-title-sp:20px;
	--wd-title-font-s:28px;
	padding-block:20px
}
.wd-page-title .entry-title,
.wd-page-title .title,
.wd-title-wrapp .entry-title{
	font-size:clamp(22px,4vw,32px);
	font-weight:800;
	line-height:1.2;
	margin:0
}
@media(max-width:768px){
.wd-page-title,
.wd-page-title.title-size-small,
.wd-page-title.page-title-default{
	--wd-title-sp:16px;
	--wd-title-font-s:22px;
	padding-block:18px 14px
}
body.page #main-content,
.woocommerce-page #main-content{padding-top:4px!important;margin-top:0}
body.page .wd-content-area,
.woocommerce-page .wd-content-area{padding-top:0}
body.page .entry-content{padding-top:0;margin-top:0}
}
/* Eski tek tek ödeme kartlarını gizle */
.rl-pay,.rl-pay-note{display:none!important}
@media(max-width:768px){
html,body{overflow-x:hidden}
.wd-footer,
.wd-footer .main-footer,
.wd-copyrights{
	overflow-x:hidden!important;
	max-width:100vw!important;
	width:100%!important;
	box-sizing:border-box
}
.wd-footer .main-footer{
	padding:12px 14px 8px!important;
	width:100%!important;
	max-width:100%!important
}
.wd-footer .footer-sidebar.wd-grid-g,
.wd-footer .footer-sidebar{
	display:flex!important;
	flex-direction:column!important;
	width:100%!important;
	max-width:100%!important;
	gap:0!important;
	--wd-col:1!important;
	--wd-gap:0!important;
	--wd-gap-sm:0!important;
	grid-template-columns:1fr!important
}
.wd-footer .footer-column,
.wd-footer .footer-column.wd-grid-col{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	flex:none!important;
	float:none!important;
	margin:0 0 4px!important;
	padding:0!important;
	--wd-col:12!important;
	--wd-col-xs:12!important;
	--wd-col-sm:12!important;
	--wd-col-md:12!important;
	--wd-col-lg:12!important;
	grid-column:1/-1!important
}
.wd-footer .footer-widget{
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden
}
.wd-footer .widget-title{
	width:100%;
	margin:0!important;
	padding:12px 0!important;
	border-bottom:1px solid rgba(255,255,255,.1);
	font-size:14px!important
}
.wd-footer .textwidget,
.wd-footer .menu,
.wd-footer ul{
	width:100%!important;
	max-width:100%!important;
	box-sizing:border-box;
	overflow-wrap:anywhere;
	word-break:break-word
}
.wd-footer .textwidget p,
.wd-footer .textwidget a,
.wd-footer .menu a{
	white-space:normal!important;
	word-break:break-word
}
.wd-footer .textwidget ul li a,
.wd-footer .menu li a{
	display:block;
	padding:7px 0
}
.rl-footer-logo{max-width:100%}
.rl-footer-logo img{max-width:150px;height:auto}
.rl-footer-tag{max-width:100%!important}
.wd-footer .rl-footer-social{
	justify-content:flex-start!important;
	margin-top:12px!important
}
.wd-footer .rl-stores{
	justify-content:flex-start!important;
	margin-top:12px!important
}
.wd-footer .rl-stores img{
	height:32px!important;
	width:auto!important
}
.wd-copyrights{
	padding:0!important;
	overflow:hidden!important
}
.wd-copyrights>.container,
.wd-copyrights .container,
.wd-copyrights .container.wd-grid-g{
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	gap:0!important;
	width:100%!important;
	max-width:100%!important;
	padding:18px 14px 16px!important;
	margin:0!important;
	box-sizing:border-box;
	grid-template-columns:1fr!important;
	text-align:center!important
}
.wd-copyrights .wd-col-start{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	flex:none!important;
	margin:0!important;
	padding:0!important;
	text-align:center!important
}
.wd-copyrights .wd-col-end{
	display:none!important
}
.rl-footer-aside{display:none!important}
.rl-pay-bar{
	position:relative!important;
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	padding:12px 14px!important;
	background:#fff!important;
	box-sizing:border-box;
	overflow:hidden
}
.rl-pay-bar img{
	width:100%!important;
	max-width:100%!important;
	height:auto!important;
	max-height:28px!important;
	object-fit:contain!important
}
}

/* Footer accordion ≤575px (CSS media = tek kaynak). Logo kolonu açık. */
@media(max-width:575px){
.main-footer .footer-widget:not(.wd-opened)>.widget-title~*{
	display:none!important;
	margin-top:0!important;
	height:0!important;
	overflow:hidden!important;
	padding:0!important
}
.main-footer .footer-column-1 .footer-widget>.widget-title{
	display:none!important
}
.main-footer .footer-column-1 .footer-widget>.widget-title~*,
.main-footer .footer-column-1 .footer-widget .textwidget{
	display:block!important;
	margin-top:0!important;
	height:auto!important;
	overflow:visible!important
}
.main-footer .footer-column-1 .rl-footer-logo{
	display:inline-flex!important;
	opacity:1!important;
	visibility:visible!important
}
.main-footer .footer-column-1 .rl-footer-logo img{
	display:block!important;
	opacity:1!important;
	visibility:visible!important;
	max-height:44px;
	width:auto
}
.main-footer .footer-widget.wd-opened>.widget-title~*{
	display:block!important;
	height:auto!important;
	overflow:visible!important
}
}
/* Masaüstü / tablet: footer her zaman açık (JS gecikse bile) */
@media(min-width:576px){
.main-footer .footer-widget>.widget-title~*,
.main-footer .footer-widget .textwidget,
.main-footer .footer-widget ul{
	display:block!important;
	height:auto!important;
	overflow:visible!important;
	margin-top:0
}
.main-footer .footer-widget.wd-widget-collapse .widget-title:after{
	display:none!important
}
.main-footer .footer-column-1 .widget-title{display:none!important}
}

/* Mobile sidebar / cart panels */
.wd-sidebar.wd-side-hidden.wd-opened{
	z-index:10050!important;
	transform:none!important;
	visibility:visible!important;
	display:flex!important;
	pointer-events:auto!important;
	background:#fff!important
}
.wd-sidebar.wd-side-hidden .widget-area,
.wd-sidebar.wd-side-hidden .wd-scroll-content{
	padding-block:12px!important;
	padding-inline:0!important
}
.wd-sidebar.wd-side-hidden .wd-widget,
.wd-sidebar.wd-side-hidden .rl-pages-nav{
	padding-inline:16px!important;
	padding-block:8px!important;
	margin:0!important
}
.wd-sidebar.wd-side-hidden .rl-pages-nav .widget-title{margin:0 0 8px!important}
.wd-sidebar.wd-side-hidden .rl-pages-list a{padding:8px 0!important}
/* Sepet / login yan panelleri — overlay üstünde, soluk kalmasın */
.cart-widget-side,
.cart-widget-side.wd-side-hidden,
.cart-widget-side.wd-opened,
.login-form-side,
.login-form-side.wd-side-hidden,
.login-form-side.wd-opened,
.mobile-nav,
.mobile-nav.wd-opened{
	z-index:10060!important;
	opacity:1!important;
	visibility:visible
}
.cart-widget-side.wd-opened,
.login-form-side.wd-opened{
	transform:none!important;
	pointer-events:auto!important;
	background:#fff!important
}
.wd-close-side{z-index:10040}
.wd-close-side.wd-close-side-opened{z-index:10040!important;opacity:.5}
.wd-toolbar{z-index:350}
html.rl-sidebar-open,html.rl-sidebar-open body{overflow:hidden}
/* Sepet açıkken toolbar altında kalmasın */
body:has(.cart-widget-side.wd-opened) .wd-toolbar{z-index:10030}

/* PhotoSwipe — dosya sonunda: close-side/cart z-index kurallarını bastır */
body:has(.pswp--open) .wd-close-side,
body:has(.pswp--open) .wd-close-side.wd-close-side-opened,
body.pswp-open-inited .wd-close-side,
body.pswp-open-inited .wd-close-side.wd-close-side-opened,
body:has(.pswp--open) .cart-widget-side,
body:has(.pswp--open) .cart-widget-side.wd-opened,
body.pswp-open-inited .cart-widget-side,
body.pswp-open-inited .cart-widget-side.wd-opened,
body:has(.pswp--open) .login-form-side,
body:has(.pswp--open) .mobile-nav,
body.pswp-open-inited .login-form-side,
body.pswp-open-inited .mobile-nav,
body:has(.pswp--open) .wd-toolbar,
body.pswp-open-inited .wd-toolbar{
	z-index:0!important;
	pointer-events:none!important;
	opacity:0!important;
	visibility:hidden!important
}
body:has(.pswp--open) .pswp,
body:has(.pswp--open) .pswp.pswp--open,
body.pswp-open-inited .pswp,
body.pswp-open-inited .pswp.pswp--open,
.pswp.pswp--open{
	z-index:2147483000!important;
	opacity:1!important;
	visibility:visible!important;
	pointer-events:auto!important
}
.pswp.pswp--open .pswp__scroll-wrap,
.pswp.pswp--open .pswp__img,
.pswp.pswp--open .pswp__ui{
	opacity:1!important;
	visibility:visible!important
}

/* ========== Tawk.to SOL | WhatsApp+Telefon SAĞ (yuvarlak FAB) ========== */
.rl-fab{
	position:fixed;
	right:16px;
	bottom:20px;
	z-index:360;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:10px;
	pointer-events:none
}
.rl-fab a{
	pointer-events:auto;
	display:flex;
	align-items:center;
	justify-content:center;
	width:52px;
	height:52px;
	border-radius:50%;
	box-shadow:0 4px 14px rgba(0,0,0,.18);
	text-decoration:none!important;
	color:#fff!important;
	font-size:22px;
	line-height:1;
	transition:transform .15s ease,box-shadow .15s ease,background .15s ease
}
.rl-fab a:hover{
	transform:translateY(-2px);
	box-shadow:0 6px 18px rgba(0,0,0,.22);
	color:#fff!important
}
.rl-fab__wa{
	background:#25D366!important
}
.rl-fab__wa:hover{
	background:#1ebe57!important
}
.rl-fab__tel{
	background:#5BB8D6!important
}
.rl-fab__tel:hover{
	background:#d85e12!important
}
.rl-fab a i{
	font-size:22px;
	line-height:1
}
/* Sticky sepet / mobil toolbar üstünde kalsın */
@media(max-width:768.98px){
.rl-fab{
	right:12px;
	bottom:72px
}
.sticky-toolbar-on .rl-fab,
body.single-product .rl-fab{
	bottom:72px
}
}

/* ========== Sipariş tamamlandı ========== */
.woocommerce-order.rl-thanks{
	max-width:720px;
	margin:0 auto 48px;
	padding:8px 0 24px
}
.rl-thanks-card{
	background:#fff;
	border:1px solid #eee;
	border-radius:16px;
	padding:28px 24px 22px;
	text-align:center;
	box-shadow:0 8px 28px rgba(0,0,0,.04)
}
.rl-thanks-card>*+*{
	margin-top:12px
}
.rl-thanks-card .rl-thanks-icon{margin-top:0;margin-bottom:12px}
.rl-thanks-card .rl-thanks-eyebrow{margin-bottom:4px}
.rl-thanks-card .rl-thanks-title{margin-bottom:8px}
.rl-thanks-card .rl-thanks-lead{margin-bottom:0}
.rl-thanks-card .rl-thanks-meta{margin-bottom:0}
.rl-thanks-card .rl-thanks-note{margin-top:32px!important;margin-bottom:0}
.rl-thanks-card .rl-thanks-actions{margin-top:14px}
.rl-thanks-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:64px;height:64px;
	margin:0 auto 16px;
	border-radius:50%;
	background:#5BB8D6;
	color:#fff
}
.rl-thanks-fail .rl-thanks-icon{
	background:#111;
	font-size:28px;font-weight:800;line-height:1
}
.rl-thanks-eyebrow{
	margin:0 0 6px;
	font-size:12px;font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#5BB8D6;
	text-align:center
}
.rl-thanks-title{
	margin:0 0 12px;
	font-size:28px;font-weight:800;
	line-height:1.2;color:#111;
	text-align:center
}
.rl-thanks-lead{
	margin:0 auto 16px;
	max-width:520px;
	font-size:15px;line-height:1.55;color:#555;
	text-align:center
}
.rl-thanks-lead p{
	margin:0 0 6px;
	text-align:center
}
.rl-thanks-lead p:last-child{margin-bottom:0}
.rl-thanks-lead strong{color:#111;font-weight:700;word-break:break-word}
.rl-thanks-meta{
	list-style:none;
	margin:0;padding:0;
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:1px;
	background:#eee;
	border:1px solid #eee;
	border-radius:12px;
	overflow:hidden;
	text-align:start
}
.rl-thanks-meta li{
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-start;
	gap:0!important;
	row-gap:0!important;
	margin:0!important;
	padding:8px 12px!important;
	background:#fff;
	min-height:0!important;
	line-height:1.1!important
}
.rl-thanks-meta li.rl-thanks-meta-full{
	grid-column:1 / -1!important;
	width:100%!important
}
.rl-thanks-meta li br{
	display:none!important
}
.rl-thanks-meta li span,
.rl-thanks-meta li strong,
.rl-thanks-meta li .amount,
.rl-thanks-meta li bdi{
	margin:0!important;
	padding:0!important;
	line-height:1.15!important
}
.rl-thanks-meta li span{
	display:block;
	font-size:11px;font-weight:700;
	letter-spacing:.04em;
	text-transform:uppercase;
	color:#999;
	line-height:1.1!important;
	margin-bottom:1px!important
}
.rl-thanks-meta li strong{
	display:block;
	font-size:14px;font-weight:700;
	color:#111;
	line-height:1.2!important;
	word-break:break-word;
	margin-top:0!important
}
.rl-thanks-total{color:#5BB8D6!important;font-size:16px!important}
.rl-thanks-note{
	margin:20px 0 0;
	padding:14px 16px;
	border-radius:10px;
	background:#fff7f0;
	border:1px solid #ffe0c8;
	text-align:start
}
.rl-thanks-note strong{display:block;margin:0 0 4px;font-size:13px;color:#111}
.rl-thanks-note p{margin:0;font-size:13px;line-height:1.5;color:#555}
.rl-thanks-actions{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	justify-content:center
}
.rl-thanks-actions br{display:none!important}
.rl-thanks-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:46px;
	padding:10px 18px;
	border-radius:10px;
	font-size:14px;font-weight:700;
	text-decoration:none!important;
	line-height:1.2;
	border:1px solid transparent;
	box-sizing:border-box
}
.rl-thanks-btn i{
	font-size:16px;
	line-height:1
}
.rl-thanks-btn-primary{background:#5BB8D6;color:#fff!important}
.rl-thanks-btn-primary:hover{background:#111;color:#fff!important}
.rl-thanks-btn-wa{background:#25D366;color:#fff!important}
.rl-thanks-btn-wa:hover{background:#1ebe57;color:#fff!important}
.rl-thanks-btn-ghost{background:#fff;color:#111!important;border-color:#e5e5e5}
.rl-thanks-btn-ghost:hover{border-color:#111;color:#111!important}
.rl-thanks-details{
	margin-top:16px
}
.rl-thanks-details .woocommerce-order-details__title,
.rl-thanks-details .woocommerce-column__title,
.rl-thanks-details h2{
	font-size:18px!important;
	font-weight:800!important;
	margin:0 0 10px!important;
	color:#111!important
}
.rl-thanks-details .woocommerce-table--order-details,
.rl-thanks-details .shop_table{
	width:100%!important;
	border-collapse:collapse;
	background:#fff;
	border:1px solid #eee;
	border-radius:12px;
	overflow:hidden
}
.rl-thanks-details .shop_table th,
.rl-thanks-details .shop_table td{
	padding:12px 14px!important;
	border-bottom:1px solid #f0f0f0!important;
	font-size:14px!important;
	text-align:start!important
}
.rl-thanks-details .shop_table tr:last-child th,
.rl-thanks-details .shop_table tr:last-child td{border-bottom:0!important}
/* Fatura / teslimat adresi — tek kutu, derli toplu */
.rl-thanks-details .woocommerce-customer-details{
	margin-top:14px;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important
}
.rl-thanks-details .woocommerce-columns,
.rl-thanks-details .woocommerce-columns--2{
	display:block!important;
	grid-template-columns:none!important;
	gap:0!important;
	margin:0!important
}
.rl-thanks-details .woocommerce-column,
.rl-thanks-details .woocommerce-column--billing-address,
.rl-thanks-details .woocommerce-column--shipping-address{
	width:100%!important;
	max-width:100%!important;
	float:none!important;
	margin:0 0 16px!important;
	padding:20px 22px!important;
	border:1px solid #eee!important;
	border-radius:14px!important;
	background:#fff!important;
	box-shadow:0 4px 16px rgba(0,0,0,.03);
	box-sizing:border-box
}
.rl-thanks-details .woocommerce-column:last-child{margin-bottom:0!important}
.rl-thanks-details .woocommerce-column__title,
.rl-thanks-details .woocommerce-column h2{
	margin:0 0 12px!important;
	padding:0 0 10px!important;
	border-bottom:1px solid #f0f0f0!important;
	font-size:15px!important;
	font-weight:800!important;
	color:#111!important
}
.rl-thanks-details address{
	font-style:normal;
	line-height:1.65;
	color:#444;
	font-size:14px;
	margin:0
}
.rl-thanks-details address p{margin:0 0 4px}
.rl-thanks-details address .woocommerce-customer-details--phone,
.rl-thanks-details address .woocommerce-customer-details--email{
	display:block;
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed #eee;
	color:#111;
	font-weight:600
}
.rl-thanks-details address .woocommerce-customer-details--email{margin-top:6px;padding-top:0;border-top:0}
.rl-thanks-details .wc-bacs-bank-details,
.rl-thanks .wc-bacs-bank-details{
	margin:12px 0 0;
	padding:18px;
	border:1px solid #eee;
	border-radius:12px;
	background:#fff;
	text-align:start
}
.woocommerce-checkout .wd-page-title,
body.woocommerce-order-received .wd-page-title{
	margin-bottom:8px!important
}
body.woocommerce-order-received .wd-content-area{
	padding-top:8px
}
@media(max-width:640px){
.rl-thanks-card{padding:28px 18px 22px;border-radius:14px}
.rl-thanks-title{font-size:24px}
.rl-thanks-meta{grid-template-columns:1fr}
.rl-thanks-details .woocommerce-columns{grid-template-columns:1fr}
.rl-thanks-actions{flex-direction:column;gap:8px;align-items:stretch}
.rl-thanks-btn{width:100%;margin:0!important}
}

/* MCARIS ana sayfa: hero */
.mcaris-hero{padding:12px 0 8px;margin-bottom:28px}
.mcaris-hero-slider{position:relative;display:grid;border-radius:18px;overflow:hidden;background:#082a37;touch-action:pan-y;isolation:isolate}
.mcaris-hero-slide{grid-area:1/1;position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:24px;min-height:480px;padding:44px 76px 76px 84px;overflow:hidden;color:#fff;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}
.mcaris-hero-slide.is-on{z-index:1;opacity:1;visibility:visible;transition:opacity .6s ease}
.mcaris-hero-slide:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.13) 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 85%);mask-image:linear-gradient(90deg,transparent 35%,#000 85%)}
.mh-light:before{background-image:radial-gradient(rgba(14,76,97,.14) 1.2px,transparent 1.6px)}
.mh-s1{background:radial-gradient(circle at 76% 42%,rgba(91,184,214,.42),transparent 40%),radial-gradient(circle at 0 110%,rgba(91,184,214,.22),transparent 38%),linear-gradient(120deg,#072531 0%,#0E4C61 58%,#16688a 100%)}
.mh-s2{background:radial-gradient(circle at 74% 44%,#fff 0,rgba(255,255,255,0) 38%),linear-gradient(120deg,#f1fafd 0%,#d6eef7 60%,#bfe3f0 100%);color:#0b3a4b}
.mh-s3{background:radial-gradient(circle at 74% 44%,rgba(110,160,255,.36),transparent 40%),linear-gradient(120deg,#0a1b36 0%,#14335f 58%,#1d4c86 100%)}
.mh-s4{background:radial-gradient(circle at 70% 40%,rgba(91,184,214,.25),transparent 42%),linear-gradient(120deg,#ffffff 0%,#eef8fb 50%,#dcf0f7 100%);color:#0b3a4b}
.mh-s5{background:radial-gradient(circle at 72% 46%,rgba(91,184,214,.3),transparent 42%),linear-gradient(120deg,#08202a 0%,#103b4b 58%,#0E4C61 100%)}
.mh-s6{background:radial-gradient(circle at 78% 40%,rgba(180,210,220,.35),transparent 42%),radial-gradient(circle at 12% 90%,rgba(91,184,214,.28),transparent 36%),linear-gradient(120deg,#0a2430 0%,#123f52 55%,#1a5a72 100%)}
.mh-s7{background:radial-gradient(circle at 78% 38%,rgba(127,211,240,.28),transparent 42%),linear-gradient(120deg,#061820 0%,#0c3544 55%,#145066 100%);color:#fff}
.mh-s7 .mh-text{color:rgba(255,255,255,.9)!important}
.mh-s7 .mh-chips li{color:#e6f5fa}
.mh-s7 .mh-chips i,.mh-s7 .mh-hl{color:#7fd3f0}
.mh-s7 .mcaris-kicker{color:#b7e7f4!important}

.mh-copy{position:relative;z-index:2;max-width:600px}
.mh-copy>*{transition:opacity .6s ease,transform .6s ease}
.mcaris-hero-slide:not(.is-on) .mh-copy>*{opacity:0;transform:translateY(14px)}
.mcaris-hero-slide.is-on .mh-copy>:nth-child(2){transition-delay:.08s}
.mcaris-hero-slide.is-on .mh-copy>:nth-child(3){transition-delay:.16s}
.mcaris-hero-slide.is-on .mh-copy>:nth-child(4){transition-delay:.24s}
.mcaris-hero-slide.is-on .mh-copy>:nth-child(5){transition-delay:.32s}
.mcaris-kicker{margin:0 0 10px!important;color:#b7e7f4!important;font-size:15px!important;font-weight:600;line-height:1.3!important}
.mcaris-hero .mcaris-kicker{display:block;margin:0 0 14px!important;font-size:13px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.mcaris-hero .mcaris-kicker i{display:none}
.mcaris-hero .mh-light .mcaris-kicker{color:#1b84b8!important}
.mcaris-home .mcaris-hero h1,.mcaris-home .mcaris-hero h2{margin:0 0 14px;font-size:42px;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:#fff}
.mcaris-home .mcaris-hero .mh-light h2{color:#0b3a4b}
.mh-hl{color:#7fd3f0}
.mh-light .mh-hl{color:#1b84b8}
.mcaris-home .mcaris-hero .mh-text{max-width:520px;margin:0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.85)}
.mcaris-home .mcaris-hero .mh-light .mh-text{color:#3d5560}
.mh-chips{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;padding:0;list-style:none}
.mh-chips li{display:inline-flex;align-items:center;gap:7px;margin:0;color:#e6f5fa;font-size:14px;font-weight:600;line-height:1.3}
.mh-chips i{color:#7fd3f0;font-size:13px}
.mh-light .mh-chips li{color:#0b3a4b}
.mh-light .mh-chips i{color:#1b84b8}
.mh-steps b{color:#1b84b8;font-size:14px;font-weight:800}
.mh-steps b:after{content:"."}
.mcaris-addr{color:#445}
.mcaris-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.mcaris-hero .mcaris-actions .rl-btn{gap:9px;margin:0;min-height:46px;padding:12px 20px;border-radius:10px;font-size:14px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.mcaris-hero .mcaris-actions .rl-btn i{font-size:16px}
.mcaris-hero .mcaris-actions .rl-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.25)}
.mcaris-hero .mcaris-btn-main{background:#5BB8D6}
.mcaris-hero .mcaris-btn-main:hover{background:#3fa3c4}
.mcaris-hero .mcaris-btn-wa{background:#25D366}
.mcaris-hero .mcaris-btn-wa:hover{background:#1eb757}
.mcaris-btn-alt{background:#0E4C61!important}
.mcaris-hero .mcaris-btn-alt{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12)!important;backdrop-filter:blur(6px)}
.mcaris-hero .mcaris-btn-alt:hover{background:rgba(255,255,255,.22)!important}
.mcaris-hero .mh-light .mcaris-btn-main{background:#0E4C61}
.mcaris-hero .mh-light .mcaris-btn-main:hover{background:#0a3a4a}
.mcaris-hero .mh-light .mcaris-btn-alt{border-color:#cfe7f0;background:#fff!important;color:#0E4C61!important}
.mcaris-hero .mh-light .mcaris-btn-alt:hover{background:#eaf6fa!important}

.mh-art{position:relative;z-index:1;justify-self:center;width:100%;max-width:470px;aspect-ratio:5/4;transition:opacity .7s ease,transform .7s ease}
.mcaris-hero-slide:not(.is-on) .mh-art{opacity:0;transform:translateX(24px) scale(.97)}
.mh-glow{position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(127,211,240,.5),rgba(127,211,240,0) 68%);transform:translate(-50%,-50%)}
.mh-light .mh-glow{background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,255,255,0) 68%)}
.mh-pack{position:absolute;z-index:1;max-width:none;height:auto;transform:rotate(var(--r,0deg));filter:drop-shadow(0 24px 22px rgba(2,22,34,.5)) drop-shadow(0 4px 6px rgba(2,22,34,.3));animation:mhFloat 8s ease-in-out infinite}
.mh-light .mh-pack{filter:drop-shadow(0 24px 22px rgba(14,76,97,.32)) drop-shadow(0 4px 6px rgba(14,76,97,.2))}
.mh-photo{position:absolute;max-width:none;aspect-ratio:3/4;height:auto;object-fit:cover;border:6px solid #fff;border-radius:14px;box-shadow:0 22px 40px rgba(0,0,0,.35);transform:rotate(var(--r,0deg))}
.mh-photo.is-sq{aspect-ratio:1}
.mh-light .mh-photo{box-shadow:0 22px 40px rgba(14,76,97,.25)}
.mh-tap{position:absolute;left:40.15%;top:-33.6%;z-index:3;width:36%;height:auto;overflow:visible;filter:drop-shadow(0 10px 12px rgba(2,22,34,.45))}
.mh-water{position:absolute;z-index:1;width:9px;margin-left:-4.5px;overflow:hidden;background:linear-gradient(90deg,rgba(185,232,252,.55),#fff 36%,rgba(165,222,248,.85) 66%,rgba(185,232,252,.5));clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);filter:drop-shadow(0 0 4px rgba(170,228,252,.6))}
.mh-water:after{content:"";position:absolute;left:0;right:0;top:-24px;bottom:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,0) 0 9px,rgba(255,255,255,.8) 9px 12px,rgba(255,255,255,0) 12px 24px);animation:mhFlow .42s linear infinite}
.mh-splash{position:absolute;z-index:3;width:0;height:0}
.mh-splash i{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:rgba(225,246,255,.95);box-shadow:0 0 3px rgba(150,215,245,.8);opacity:0;animation:mhSplash .9s ease-out infinite}
.mh-light .mh-tap{filter:drop-shadow(0 10px 12px rgba(14,76,97,.3))}
.mh-light .mh-water{background:linear-gradient(90deg,rgba(64,160,214,.55),rgba(150,214,245,.95) 36%,rgba(48,146,204,.8) 66%,rgba(64,160,214,.5));filter:drop-shadow(0 0 3px rgba(40,140,200,.35))}
.mh-light .mh-water:after{background:repeating-linear-gradient(180deg,rgba(255,255,255,0) 0 9px,rgba(255,255,255,.9) 9px 12px,rgba(255,255,255,0) 12px 24px)}
.mh-light .mh-splash i{background:rgba(70,165,220,.9);box-shadow:0 0 3px rgba(40,140,200,.5)}
@keyframes mhFlow{to{transform:translateY(24px)}}
@keyframes mhSplash{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}55%{opacity:.9;transform:translate(calc(var(--dx)*.6),-11px)}100%{opacity:0;transform:translate(var(--dx),3px)}}
@keyframes mhFloat{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-6px) rotate(var(--r,0deg))}}
@media(prefers-reduced-motion:reduce){
.mh-pack,.mh-water:after{animation:none}
.mh-splash{display:none}
.mh-copy>*,.mh-art{transition:none}
}
.mcaris-hero .mcaris-hero-arrow{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:0;min-height:0;margin-top:-22px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 4px 14px rgba(0,0,0,.18);color:#0E4C61;font-size:15px;cursor:pointer;transition:background .2s ease,color .2s ease}
.mcaris-hero .mcaris-hero-arrow:hover{background:#5BB8D6;color:#fff}
.mcaris-hero-arrow.is-prev{left:16px}
.mcaris-hero-arrow.is-next{right:16px}
.mcaris-hero-dots{position:absolute;left:50%;bottom:22px;z-index:4;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(8,36,48,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translateX(-50%)}
.mcaris-hero .mcaris-hero-dot{display:block;flex:none;width:9px;height:9px;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);box-shadow:none;cursor:pointer;transition:width .3s ease,background .3s ease}
.mcaris-hero .mcaris-hero-dot.is-on{width:24px;border-radius:5px;background:#fff}

/* MCARIS ana sayfa: ürün tipi kartları */
.mcaris-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mcaris-grid article{position:relative;display:flex;flex-direction:column;padding:26px 24px 22px;border:1px solid #e3f1f6;border-radius:0;background:#fff;transition:border-color .25s ease,box-shadow .25s ease}
.mcaris-grid article:hover{border-color:#bfe3ef;box-shadow:0 8px 24px rgba(14,76,97,.08)}
.mcaris-grid-ico{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 0 16px;border-radius:0;background:#eaf6fa;color:#0E4C61;font-size:20px}
.mcaris-home .mcaris-grid h2{margin:0 0 8px;font-size:19px;font-weight:800;color:#0E4C61}
.mcaris-home .mcaris-grid p{margin:0 0 14px;color:#4a5b63;font-size:14px;line-height:1.65}
.mcaris-grid ul{display:flex;flex-direction:column;gap:7px;margin:auto 0 0;padding:14px 0 0;border-top:1px dashed #d7eef5;list-style:none}
.mcaris-grid li{display:flex;align-items:center;gap:8px;margin:0;color:#24343b;font-size:13px;font-weight:600}
.mcaris-grid li i{color:#5BB8D6;font-size:12px}
.mcaris-grid .mcaris-sets{flex-direction:row;flex-wrap:wrap;gap:6px}
.mcaris-grid .mcaris-sets li{padding:5px 11px;border-radius:0;background:#eaf6fa;color:#0E4C61;font-size:12px;font-weight:700}
.mcaris-products .products{margin-top:8px}

/* MCARIS ana sayfa: teslimat ve iletişim */
.mcaris-note{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;padding:32px;border-radius:18px;background:linear-gradient(135deg,#0E4C61 0%,#14627c 60%,#1b7896 100%);color:#e6f5fa;box-shadow:0 14px 40px rgba(14,76,97,.18)}
.mcaris-home .mcaris-note h2{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:22px;font-weight:800;color:#fff}
.mcaris-note h2 i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(91,184,214,.25);color:#b7e7f4;font-size:18px}
.mcaris-note-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.mcaris-note-list li{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:14px;line-height:1.55;color:#e6f5fa}
.mcaris-note-list li i{flex:none;width:18px;margin-top:3px;text-align:center;color:#5BB8D6}
.mcaris-note-list b{color:#fff}
.mcaris-note-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}
.mcaris-note-contact a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.07);color:#fff!important;font-size:13px;font-weight:700;text-decoration:none!important;transition:background .2s ease,transform .2s ease}
.mcaris-note-contact a:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}
.mcaris-note-contact a>i{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#5BB8D6;color:#fff;font-size:15px}
.mcaris-note-contact span{display:flex;flex-direction:column;min-width:0;word-break:break-word}
.mcaris-note-contact small{color:#b7e7f4;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}

@media(max-width:1024px){
.mcaris-hero-slide{padding:36px 64px 76px}
.mcaris-home .mcaris-hero h1,.mcaris-home .mcaris-hero h2{font-size:34px}
.mcaris-grid{grid-template-columns:1fr 1fr}
.mcaris-grid article:last-child{grid-column:1/-1}
.mcaris-note{grid-template-columns:1fr}
}

@media(max-width:800px){
.mcaris-hero{padding:8px 0 4px;margin-bottom:20px}
.mcaris-hero-slider{border-radius:16px}
.mcaris-hero-slide{grid-template-columns:1fr;align-content:start;gap:4px;min-height:0;padding:14px 18px 72px}
.mcaris-hero-slide:before{-webkit-mask-image:linear-gradient(180deg,#000,transparent 45%);mask-image:linear-gradient(180deg,#000,transparent 45%)}
.mh-art{order:-1;max-width:240px}
.mh-water{width:5px;margin-left:-2.5px}
.mh-splash i{width:3px;height:3px}
.mh-photo{border-width:4px}
.mcaris-kicker{margin-bottom:8px!important;font-size:14px!important}
.mcaris-hero .mcaris-kicker{margin-bottom:12px!important;font-size:12px!important}
.mcaris-home .mcaris-hero h1,.mcaris-home .mcaris-hero h2{margin-bottom:10px;font-size:27px;line-height:1.15}
.mcaris-home .mcaris-hero .mh-text{font-size:14px;line-height:1.55}
.mh-chips{gap:4px 14px;margin-top:12px}
.mh-chips li{font-size:12.5px}
.mcaris-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
.mcaris-hero .mcaris-actions .rl-btn{width:100%;min-height:46px;padding:11px 10px;font-size:13px}
.mcaris-hero .mcaris-actions .rl-btn{gap:7px;padding-inline:8px;line-height:1.2}
.mcaris-hero .mcaris-actions .rl-btn:hover{transform:none}
.mcaris-hero-dots{left:18px;bottom:20px;gap:6px;transform:none}
.mcaris-hero .mcaris-hero-dot{width:7px;height:7px}
.mcaris-hero .mcaris-hero-dot.is-on{width:18px}
.mcaris-hero .mcaris-hero-arrow{top:auto;bottom:14px;width:36px;height:36px;margin-top:0;font-size:13px}
.mcaris-hero .mcaris-hero-arrow.is-prev{left:auto;right:60px}
.mcaris-hero .mcaris-hero-arrow.is-next{right:16px}
.mcaris-grid{grid-template-columns:1fr;gap:14px}
.mcaris-grid article:last-child{grid-column:auto}
.mcaris-grid article{padding:22px 18px 18px}
.mcaris-note{gap:22px;padding:22px 18px;border-radius:16px}
.mcaris-home .mcaris-note h2{font-size:19px}
.mcaris-note-contact{grid-template-columns:1fr}
}

@media(max-width:380px){
.mcaris-home .mcaris-hero h1,.mcaris-home .mcaris-hero h2{font-size:24px}
.mcaris-actions{grid-template-columns:1fr}
}

/* Ürün sayfası: buz aküsü tipi (doldurulabilir / kilitli) */
.rl-tur{margin:18px 0 20px;border:1px solid #d7eef5;background:#fff}
.rl-tur-head{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#eaf6fa;border-bottom:1px solid #d7eef5}
.rl-tur-ico{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#0E4C61;color:#fff;font-size:19px}
.rl-tur-head div{display:flex;flex-direction:column;min-width:0}
.rl-tur-head small{color:#5BB8D6;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.rl-tur-head b{color:#0E4C61;font-size:17px;font-weight:800;line-height:1.3}
.rl-tur-head em{color:#40565f;font-size:13px;font-style:normal}
.rl-tur-fill{flex:none;width:58px;height:107px;margin:-12px 6px -14px auto;overflow:visible;filter:drop-shadow(0 4px 5px rgba(14,76,97,.18))}
.rl-df-lvl{animation:rlDfFill 5s ease-in-out infinite}
.rl-df-wave{animation:rlDfWave 1.2s linear infinite}
.rl-df-flow{animation:rlDfFlow .5s linear infinite,rlDfStream 5s ease-in-out infinite}
.rl-df-stream{animation:rlDfStream 5s ease-in-out infinite}
.rl-df-bub{opacity:0;animation:rlDfBub 1.8s ease-in infinite}
@keyframes rlDfFill{0%{transform:translateY(66px);opacity:1}72%{transform:translateY(0);opacity:1}88%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:0}}
@keyframes rlDfWave{to{transform:translateX(-20px)}}
@keyframes rlDfFlow{to{stroke-dashoffset:-12}}
@keyframes rlDfStream{0%,70%{opacity:1}76%,94%{opacity:0}100%{opacity:1}}
@keyframes rlDfBub{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}100%{opacity:0;transform:translateY(-30px)}}
.rl-df-badge{position:absolute;left:8px;bottom:34px;z-index:4;display:flex;padding:5px 7px 4px;border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 2px 8px rgba(14,76,97,.16);pointer-events:none}
.rl-df-card{display:block;width:30px;height:55px;overflow:visible}
@media(max-width:767px){
.rl-df-badge{left:6px;bottom:32px;padding:4px 5px 3px;border-radius:8px}
.rl-df-card{width:26px;height:48px}
}
@media(prefers-reduced-motion:reduce){
.rl-df-lvl,.rl-df-wave,.rl-df-flow,.rl-df-bub,.rl-df-stream{animation:none}
.rl-df-stream,.rl-df-flow,.rl-df-bub{display:none}
}
.rl-tur-cmp{display:grid;grid-template-columns:1fr 1fr}
.rl-tur-col{padding:14px 16px;color:#8a979c}
.rl-tur-col+.rl-tur-col{border-left:1px solid #eef5f8}
.rl-tur-col strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;font-size:14px;font-weight:800;color:#8a979c}
.rl-tur-col strong span{margin-left:auto;padding:2px 7px;white-space:nowrap;background:#5BB8D6;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.rl-tur-col ul{margin:0;padding:0;list-style:none}
.rl-tur-col li{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;font-size:12.5px;line-height:1.45}
.rl-tur-col li:last-child{margin:0}
.rl-tur-col li i{flex:none;width:12px;margin-top:3px;font-size:11px}
.rl-tur-col.is-on{background:#f6fbfd;color:#24343b}
.rl-tur-col.is-on strong{color:#0E4C61}
.rl-tur-col.is-on li i{color:#5BB8D6}
.rl-tur-note{display:flex;align-items:flex-start;gap:8px;margin:0!important;padding:10px 16px;border-top:1px solid #eef5f8;color:#5b6b72;font-size:12px;line-height:1.45}
.rl-tur-note i{margin-top:2px;color:#5BB8D6}
@media(max-width:480px){
.rl-tur-cmp{grid-template-columns:1fr}
.rl-tur-col+.rl-tur-col{border-left:0;border-top:1px solid #eef5f8}
}

/* Mağaza / kategori: filtre sidebar'ı */
body.woocommerce:not(.single-product) .sidebar-container .widget{margin:0 0 14px;padding:0;border:1px solid #e3eef2;background:#fff}
body.woocommerce:not(.single-product) .sidebar-container .widget-title{display:flex;align-items:center;gap:10px;margin:0;padding:13px 16px;border-bottom:1px solid #eef5f8;background:#f6fbfd;color:#0E4C61;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
body.woocommerce:not(.single-product) .sidebar-container .widget-title:before{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0E4C61;color:#fff;font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;text-transform:none}
body.woocommerce:not(.single-product) .widget_product_categories .widget-title:before{content:"\f5fd"}
body.woocommerce:not(.single-product) #woocommerce_layered_nav-1 .widget-title:before{content:"\f2dc"}
body.woocommerce:not(.single-product) #woocommerce_layered_nav-2 .widget-title:before{content:"\f468"}
body.woocommerce:not(.single-product) .widget_price_filter .widget-title:before{content:"\f02b"}

body.woocommerce:not(.single-product) .sidebar-container .widget>ul{margin:0;padding:8px;list-style:none}
body.woocommerce:not(.single-product) .sidebar-container .widget>ul>li{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:0}
body.woocommerce:not(.single-product) .sidebar-container .widget>ul>li>a{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 46px 7px 8px;color:#24343b;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}
body.woocommerce:not(.single-product) .sidebar-container .widget>ul>li>a:hover{background:#f2f9fb;color:#0E4C61}
body.woocommerce:not(.single-product) .sidebar-container .widget>ul>li .count{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:26px;padding:2px 7px;background:#eaf6fa;color:#0E4C61;font-size:11px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}

body.woocommerce:not(.single-product) .widget_layered_nav li>a:before{content:"";flex:none;width:18px;height:18px;border:2px solid #c9dfe7;background:#fff;transition:border-color .15s ease,background .15s ease}
body.woocommerce:not(.single-product) .widget_layered_nav li>a:hover:before{border-color:#5BB8D6}
body.woocommerce:not(.single-product) .widget_layered_nav li.chosen>a{color:#0E4C61}
body.woocommerce:not(.single-product) .widget_layered_nav li.chosen>a:before{content:"\f00c";display:flex;align-items:center;justify-content:center;border-color:#5BB8D6;background:#5BB8D6;color:#fff;font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px}
body.woocommerce:not(.single-product) .widget_layered_nav li.chosen .count{background:#5BB8D6;color:#fff}

body.woocommerce:not(.single-product) .widget_product_categories li>a:before{content:"\f054";flex:none;width:10px;color:#5BB8D6;font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px}
body.woocommerce:not(.single-product) .widget_product_categories li.current-cat>a{background:#f2f9fb;color:#0E4C61}

body.woocommerce:not(.single-product) .widget_price_filter form{padding:20px 16px 16px}
body.woocommerce:not(.single-product) .widget_price_filter .price_slider{margin:0 9px 18px!important}
body.woocommerce:not(.single-product) .widget_price_filter .price_slider_amount{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px}
body.woocommerce:not(.single-product) .widget_price_filter .price_label{order:1;display:flex!important;align-items:center;justify-content:space-between;gap:6px;width:100%;margin:0!important;color:#5b6b72;font-size:12px}
body.woocommerce:not(.single-product) .widget_price_filter .price_slider_amount .button{order:2}
body.woocommerce:not(.single-product) .widget_price_filter .price_label span{flex:1 1 0;padding:7px 8px;border:1px solid #e3eef2;background:#f6fbfd;color:#0E4C61;font-size:13px;font-weight:700;text-align:center}
body.woocommerce:not(.single-product) .widget_price_filter .price_slider_amount .button{width:100%;min-height:42px;margin:0;border-radius:0;background:#0E4C61;color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em}
body.woocommerce:not(.single-product) .widget_price_filter .price_slider_amount .button:hover{background:#5BB8D6}

/* Kategori sayfası SEO içeriği */
.rl-seo-body,.rl-faq,.rl-hub{margin-top:36px}
.rl-seo-body{padding:26px 28px;border:1px solid #e3eef2;background:#fff;color:#40565f;font-size:14.5px;line-height:1.7}
.wd-content-area .rl-seo-body h2{margin:0 0 12px;color:#0E4C61;font-size:21px;font-weight:800;line-height:1.3}
.wd-content-area .rl-seo-body h2:not(:first-child){margin-top:28px;padding-top:22px;border-top:1px solid #eef5f8}
.wd-content-area .rl-seo-body h3{margin:22px 0 8px;color:#111;font-size:16.5px;font-weight:800;line-height:1.35}
.rl-seo-body p{margin:0 0 12px}
.rl-seo-body ul,.rl-seo-body ol{margin:0 0 14px;padding-left:20px}
.rl-seo-body li{margin:0 0 5px}
.rl-seo-body li::marker{color:#5BB8D6}
.rl-seo-body a{color:#0E4C61;font-weight:700;text-decoration:underline;text-decoration-color:#bfe3ef;text-underline-offset:3px}
.rl-seo-body a:hover{color:#5BB8D6}
.rl-seo-body>:last-child{margin-bottom:0}
.rl-price-wrap{margin:6px 0 16px;overflow-x:auto}
.rl-price-table{width:100%;min-width:420px;margin:0;border-collapse:collapse;font-size:14px}
.rl-price-table th,.rl-price-table td{padding:11px 14px;border:1px solid #e3eef2;text-align:left;vertical-align:middle}
.rl-price-table thead th{background:#0E4C61;border-color:#0E4C61;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.rl-price-table tbody th{background:#f6fbfd;color:#0E4C61;font-weight:800;white-space:nowrap}
.rl-price-table td a{color:#111;font-weight:800;text-decoration:none}
.rl-price-table td a:hover{color:#5BB8D6}
.rl-price-table td small{display:block;color:#7a8b92;font-size:12px}
.rl-price-table .rl-price-bulk th,.rl-price-table .rl-price-bulk td{background:#eef8fb}
.rl-price-table .rl-price-bulk td a{color:#0E4C61}
.rl-price-note{margin:8px 0 0;color:#5c6f76;font-size:13px}
.rl-seo-body .rl-price-note a,.rl-price-note a{color:#0E4C61;font-weight:700}

@media(min-width:1025px) and (max-width:1400px){
	.whb-sticky-row .wd-nav-main{column-gap:12px}
	.whb-sticky-row .wd-nav-main>li>a{font-size:12px}
}
@media(min-width:1025px) and (max-width:1180px){
	.whb-sticky-row .wd-nav-main{column-gap:9px}
	.whb-sticky-row .wd-nav-main>li>a{font-size:11px}
}

/* Toptan teklif */
.rl-teklif-cta{margin:14px 0;padding:12px 14px;border:1px solid #cfe9f2;border-left:4px solid #5BB8D6;border-radius:4px;background:#f3fafc;color:#33464d;font-size:14px;line-height:1.5}
.rl-teklif-cta strong{color:#0E4C61}
.rl-teklif-cta a{color:#0E4C61;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.rl-teklif-page{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start;padding-bottom:56px}
.rl-teklif-page>p:empty,.rl-teklif-info>p:empty{display:none}
.rl-teklif-info{position:sticky;top:110px}
.rl-teklif-lead{margin:0 0 18px;color:#33464d;font-size:16px;line-height:1.65}
.rl-teklif-lead strong{color:#0E4C61}
.rl-teklif-list{margin:0 0 24px;padding:0;list-style:none}
.rl-teklif-list li{position:relative;margin:0;padding:11px 0 11px 30px;border-bottom:1px solid #e9f1f4;color:#33464d;font-size:14px;line-height:1.5}
.rl-teklif-list li::before{content:"";position:absolute;left:4px;top:15px;width:14px;height:8px;border-left:2px solid #5BB8D6;border-bottom:2px solid #5BB8D6;transform:rotate(-45deg)}
.rl-teklif-side{padding:18px 20px;border-radius:6px;background:#f3fafc}
.rl-teklif-page .rl-teklif-side h2{margin:0 0 8px!important;color:#0E4C61;font-size:17px!important;font-weight:800;line-height:1.35}
.rl-teklif-page p:empty,.rl-teklif-page>br,.rl-teklif-info>br,.rl-teklif-side>br{display:none}
.rl-teklif-side p{margin:0;color:#5c6f76;font-size:14px;line-height:1.6}
.rl-teklif-side a{color:#0E4C61;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.rl-teklif{margin:0;padding:24px;border:1px solid #e3eef2;border-radius:6px;background:#fff;box-shadow:0 6px 24px rgba(14,76,97,.06)}
.rl-teklif-calc{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 20px;border:1px solid #cfe9f2;border-radius:4px;background:#cfe9f2;overflow:hidden}
.rl-teklif-calc>div{padding:12px 14px;background:#f3fafc}
.rl-teklif-calc span{display:block;color:#5c6f76;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}
.rl-teklif-calc strong{display:block;margin-top:2px;color:#0E4C61;font-size:20px;font-weight:800;line-height:1.3;white-space:nowrap}
.rl-teklif-calc strong .amount,.rl-teklif-calc strong bdi{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}
.rl-teklif-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}
.rl-teklif-grid>p{display:flex;flex-direction:column;min-width:0;margin:0!important}
.rl-teklif-grid .rl-teklif-wide{grid-column:1/-1}
.rl-teklif label{display:block;margin:0 0 6px;padding:0;color:#0E4C61;font-size:13px;font-weight:700;line-height:1.3}
.rl-teklif input,.rl-teklif select,.rl-teklif textarea{box-sizing:border-box;width:100%!important;max-width:none;margin:0!important;border:1px solid #d6e4ea;border-radius:4px;background-color:#fff;color:#111;font-size:15px;text-align:left!important}
.rl-teklif input,.rl-teklif select{height:46px!important;padding:0 14px!important;line-height:44px}
.rl-teklif select{padding-right:36px!important}
.rl-teklif textarea{min-height:120px;padding:12px 14px!important;line-height:1.5;resize:vertical}
.rl-teklif input:focus,.rl-teklif select:focus,.rl-teklif textarea:focus{border-color:#5BB8D6;box-shadow:0 0 0 3px rgba(91,184,214,.18);outline:0}
.rl-teklif input[type=number]{-moz-appearance:textfield}
.rl-teklif input[type=number]::-webkit-inner-spin-button,.rl-teklif input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
.rl-teklif-renk{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}
.rl-teklif-renk legend{display:block;margin:0 0 6px;padding:0;color:#0E4C61;font-size:13px;font-weight:700;line-height:1.3}
.rl-renk-list{display:flex;flex-wrap:wrap;gap:8px}
.rl-teklif .rl-renk{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;margin:0;padding:0 14px 0 10px;border:1px solid #d6e4ea;border-radius:4px;background:#fff;color:#33464d;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}
.rl-teklif .rl-renk:hover{border-color:#5BB8D6}
.rl-teklif .rl-renk input{position:absolute;left:0;top:0;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none}
.rl-renk-dot{flex:none;width:18px;height:18px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.rl-teklif .rl-renk:has(input:checked){border-color:#0E4C61;box-shadow:inset 0 0 0 1px #0E4C61;color:#0E4C61}
.rl-teklif .rl-renk:has(input:focus-visible){box-shadow:0 0 0 3px rgba(91,184,214,.35)}
.rl-teklif-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}
.rl-teklif .rl-teklif-submit{min-height:46px;padding:0 28px;border-radius:4px;background:#0E4C61;color:#fff;font-weight:800}
.rl-teklif .rl-teklif-submit:hover{background:#5BB8D6;color:#fff}
.rl-teklif-wa{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1px solid #25D366;border-radius:4px;color:#128C7E;font-weight:800;text-decoration:none}
.rl-teklif-wa:hover{background:#25D366;color:#fff}
.rl-teklif .rl-teklif-legal{margin:20px 0 8px!important;padding-top:16px;border-top:1px solid #e6eff3;color:#7a8b92;font-size:12.5px;line-height:1.7}
@media(max-width:1024px){
	.rl-teklif-page{grid-template-columns:minmax(0,1fr);gap:24px}
	.rl-teklif-info{position:static}
}
@media(max-width:640px){
	.rl-teklif{padding:16px}
	.rl-teklif-calc{grid-template-columns:1fr}
	.rl-teklif-grid{grid-template-columns:1fr}
}

.wd-content-area .rl-faq h2,.wd-content-area .rl-hub h2{margin:0 0 14px;color:#111;font-size:21px;font-weight:800;line-height:1.3}
.rl-faq details{border:1px solid #e3eef2;background:#fff}
.rl-faq details+details{border-top:0}
.rl-faq summary{position:relative;display:block;padding:15px 48px 15px 18px;color:#0E4C61;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer;list-style:none}
.rl-faq summary::-webkit-details-marker{display:none}
.rl-faq summary:after{content:"\f067";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#5BB8D6;font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px}
.rl-faq details[open] summary{background:#f6fbfd}
.rl-faq details[open] summary:after{content:"\f068"}
.rl-faq details>div{padding:4px 18px 14px;color:#40565f;font-size:14px;line-height:1.65}
.rl-faq details>div p{margin:0}

.rl-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #e3eef2;background:#eef5f8}
.mcaris-home .rl-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.rl-hub-col{padding:18px 18px 16px;background:#fff}
.rl-hub-col:last-child:nth-child(3n+2){grid-column:span 2}
@media(min-width:1025px){.mcaris-home .rl-hub-col:last-child{grid-column:auto}}
.wd-content-area .rl-hub h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#0E4C61;font-size:13px;font-weight:800;letter-spacing:.03em;line-height:1.3;text-transform:uppercase}
.rl-hub h3 i{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#eaf6fa;color:#0E4C61;font-size:12px}
.rl-hub ul{margin:0;padding:0;list-style:none}
.rl-hub li{margin:0}
.rl-hub li a{display:block;padding:5px 0;color:#40565f;font-size:13.5px;line-height:1.4;text-decoration:none}
.rl-hub li a:hover{color:#5BB8D6}
.rl-hub li a.is-on{color:#0E4C61;font-weight:800}
.mcaris-home .rl-hub{margin:0 0 28px}
.mcaris-home .rl-hub h2{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #eee;font-size:20px}

@media(max-width:1024px){
.mcaris-home .rl-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
.rl-hub-grid,.mcaris-home .rl-hub-grid{grid-template-columns:1fr;gap:10px;border:0;background:none}
.rl-hub-col,.rl-hub-col:last-child:nth-child(3n+2),.mcaris-home .rl-hub-col:last-child{grid-column:auto;padding:14px;border:1px solid #e3eef2}
.wd-content-area .rl-hub h3{margin:0 0 10px;font-size:12.5px}
.rl-hub ul{display:flex;flex-wrap:wrap;gap:6px}
.rl-hub li a{padding:8px 11px;background:#f2f9fb;color:#0E4C61;font-size:13px;font-weight:600;line-height:1.25}
.rl-hub li a:hover{background:#eaf6fa;color:#0E4C61}
.rl-hub li a.is-on{background:#0E4C61;color:#fff}
.wd-content-area .rl-hub h2,.mcaris-home .rl-hub h2{font-size:18px}
}
@media(max-width:600px){
.rl-seo-body{padding:20px 16px}
.rl-faq summary{padding:13px 40px 13px 14px;font-size:14px}
}

/* Sidebar alt kategoriler */
body.woocommerce:not(.single-product) .sidebar-container .widget_product_categories>ul>li{flex-wrap:wrap}
body.woocommerce:not(.single-product) .widget_product_categories ul.children{flex:1 0 100%;margin:0 0 4px 18px;padding:0;border-left:1px solid #e3eef2;list-style:none}
body.woocommerce:not(.single-product) .widget_product_categories ul.children li{position:relative;margin:0}
body.woocommerce:not(.single-product) .widget_product_categories ul.children li>a{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 46px 6px 12px;color:#40565f;font-size:13.5px;font-weight:600;text-decoration:none}
body.woocommerce:not(.single-product) .widget_product_categories ul.children li>a:before{display:none}
body.woocommerce:not(.single-product) .widget_product_categories ul.children li>a:hover,body.woocommerce:not(.single-product) .widget_product_categories ul.children li.current-cat>a{background:#f2f9fb;color:#0E4C61}
body.woocommerce:not(.single-product) .widget_product_categories ul.children .count{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:26px;padding:2px 7px;background:#eaf6fa;color:#0E4C61;font-size:11px;font-weight:700;line-height:16px;text-align:center}

/* Blog yazı içi görsel */
.single-post .wd-entry-content figure.wp-block-image{max-width:640px;margin:32px auto}
.single-post .wd-entry-content figure.wp-block-image img{width:100%;height:auto;border-radius:10px}

/* Blog: ilgili ürünler */
.rl-related-products{margin:48px 0 8px;padding-top:28px;border-top:1px solid #eee}
.rl-related-products--top{margin:0 0 20px;padding:0 0 20px;border-top:0!important;border-bottom:1px solid #eee}
.rl-related-products--top .wd-sticky-loader,
.rl-related-products--top .wd-content-loader{display:none!important;height:0!important;opacity:0!important}
body.rl-blog-top-related #main-content.wd-content-layout,
body.rl-blog-top-related .wd-content-layout{padding-top:16px}
.wd-content-area .rl-related-products h2{margin:0 0 20px;color:#111;font-size:21px;font-weight:800;line-height:1.3}

/* Üretim tesisi: galeri, şerit, lightbox */
.rl-ur-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px}
.rl-ur-video{margin:0}
.rl-ur-video video{display:block;width:100%;aspect-ratio:9/16;border-radius:8px;background:#0b2a35;object-fit:cover}
.rl-ur-video figcaption,.rl-ur-photos figcaption{margin-top:8px;color:#40565f;font-size:13.5px;font-weight:600;line-height:1.4}
.rl-ur-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 32px}
.rl-ur-photos figure{margin:0}
.rl-ur-photo{display:block;overflow:hidden;border-radius:8px;background:#eef5f8;cursor:zoom-in}
.rl-ur-photo img{display:block;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .35s}
.rl-ur-photo:hover img{transform:scale(1.04)}
.rl-ur-strip{margin:40px 0;padding:24px;border:1px solid #e3eef2;border-radius:8px;background:#f6fbfd}
.rl-ur-strip-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin:0 0 18px}
.rl-ur-strip-h h2{margin:0 0 6px!important;color:#0E4C61;font-size:22px;font-weight:800;line-height:1.3}
.rl-ur-strip-h p{max-width:640px;margin:0!important;color:#40565f;font-size:14.5px;line-height:1.6}
.rl-ur-more{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:4px;background:#0E4C61;color:#fff!important;font-weight:800;text-decoration:none!important;white-space:nowrap}
.rl-ur-more:hover{background:#5BB8D6}
.rl-ur-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rl-ur-grid .rl-ur-video video,.rl-ur-grid .rl-ur-photo img{aspect-ratio:3/4}
.rl-ur-grid .rl-ur-video video{object-position:50% 100%}
.rl-ur-page .rl-ur-lead{max-width:760px;margin:0 0 24px;color:#40565f;font-size:16px;line-height:1.7}
.rl-ur-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px!important;padding:0!important;list-style:none;counter-reset:rlur}
.rl-ur-steps li{position:relative;margin:0!important;padding:44px 16px 16px;border:1px solid #e3eef2;border-radius:8px;background:#fff;color:#40565f;font-size:14px;line-height:1.6;counter-increment:rlur}
.rl-ur-steps li:before{content:counter(rlur);position:absolute;top:14px;left:16px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0E4C61;color:#fff;font-size:12px;font-weight:800}
.rl-ur-steps strong{display:block;margin-bottom:4px;color:#0E4C61}
.rl-lb{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(5,22,28,.88)}
.rl-lb.is-open{display:flex}
.rl-lb img{max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.4)}
.rl-lb-x{position:absolute;top:12px;right:16px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;font-size:34px;line-height:1;cursor:pointer}
@media(max-width:1024px){
	.rl-ur-photos,.rl-ur-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
	.rl-ur-videos{grid-template-columns:repeat(3,72%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
	.rl-ur-video{scroll-snap-align:start}
	.rl-ur-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.rl-ur-strip{padding:16px}
	.rl-ur-strip-h h2{font-size:19px}
}
@media(max-width:480px){
	.rl-ur-photos,.rl-ur-steps{grid-template-columns:1fr}
}
.rl-contact .rl-ur-strip{margin:0 0 28px}
@media(max-width:700px){
	.rl-contact>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}
	.rl-contact-map iframe{height:300px!important}
}
