/* Ikbaal ürün vitrini. Yalnız varsayılan şablonu etkiler. */
.actopim-default-product--atelier {
 padding-top:max(var(--at-page-top),56px);
 --at-site-heading-font:var(--e-global-typography-primary-font-family,inherit);
 --at-site-body-font:var(--e-global-typography-text-font-family,inherit);
 --at-site-accent:var(--e-global-color-accent,var(--e-global-color-primary,#8b653a));
 --at-site-text:var(--e-global-color-text,var(--at-text));
 --acto-main:var(--at-site-accent)!important;
 --acto-primary:var(--at-site-accent)!important;
 --acto-blue:var(--at-site-accent)!important;
 --actopim-variant-gallery-blue:var(--at-site-accent)!important;
 background:var(--at-bg);
 font-family:var(--at-site-body-font);
}
.actopim-default-product--atelier :where(p,li,dt,dd,a,button,input,select,textarea,small) {
 font-family:var(--at-site-body-font)!important;
}
.actopim-default-product--atelier .acto-final-wrapper {font-family:var(--at-site-body-font)!important}
.actopim-default-product--atelier .product-description,
.actopim-default-product--atelier .product-description :where(p,span,strong,em,small,li) {
 font-family:var(--at-site-body-font)!important;
 color:var(--at-site-text)!important;
}
.actopim-default-product--atelier .product-description :is(h1,h2,h3,h4,h5,h6),
.actopim-default-product--atelier .product-description :is(h1,h2,h3,h4,h5,h6) * {
 font-family:var(--at-site-heading-font)!important;
 color:var(--at-site-text)!important;
}
.actopim-default-product--atelier :where(.ikbaal-product-single__details,.ikbaal-product-single__faq) :is(h1,h2,h3,h4,h5,h6) {
 font-family:var(--at-site-heading-font)!important;
}
.actopim-default-product--atelier .ikbaal-product-single__collection-line {
 display:flex;justify-content:space-between;gap:16px;padding:0 0 18px;
 border-bottom:1px solid var(--at-border);margin-bottom:28px;
 font-size:10px;letter-spacing:.2em;color:var(--at-site-accent);text-transform:uppercase;
}
.actopim-default-product--atelier .ikbaal-product-single__hero {
 grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);
 background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible;
}
.actopim-default-product--atelier .ikbaal-product-single__media {
 padding:20px;background:var(--at-surface);border:1px solid var(--at-border);border-radius:2px;
}
.actopim-default-product--atelier .acto-viewer {
 background:transparent!important;border:0!important;border-radius:0!important;
}
.actopim-default-product--atelier .ikbaal-product-single__summary {padding:18px 0 0}
.actopim-default-product--atelier .ikbaal-product-single__eyebrow {
 display:flex;align-items:center;gap:12px;padding:0;background:none;border-radius:0;
 font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;
 color:var(--at-site-accent);
}
.actopim-default-product--atelier .ikbaal-product-single__eyebrow:before {
 content:'';width:30px;height:1px;background:var(--at-site-accent);
}
.actopim-default-product--atelier .ikbaal-product-single__title {
 font-family:var(--at-site-heading-font)!important;
 font-size:clamp(28px,3.4vw,46px);font-weight:400;line-height:1.12;
 letter-spacing:-.025em;margin-bottom:20px;text-wrap:balance;color:var(--at-site-text);
}
.actopim-default-product--atelier .ikbaal-product-single__title * {font-family:inherit!important}
.actopim-default-product--atelier .ikbaal-product-single__excerpt {font-size:15px;line-height:1.75}
.actopim-default-product--atelier .ikbaal-product-single__quick-tabs {
 border-top:1px solid var(--at-border);padding-top:20px;margin-top:12px;
}
.actopim-default-product--atelier .ikbaal-product-single__details,
.actopim-default-product--atelier .ikbaal-product-single__faq {
 background:transparent;border:0;border-top:1px solid var(--at-border);
 border-radius:0;padding:28px 0 0;margin-top:32px;box-shadow:none;
}
.actopim-default-product--atelier .ikbaal-product-single__section-title {
 font-family:var(--at-site-heading-font)!important;
 font-size:28px;font-weight:400;color:var(--at-site-text);margin:0 0 22px;line-height:1.2;
}
.actopim-default-product--atelier .acto-final-nav {
 background:transparent!important;padding:0!important;border-bottom:1px solid var(--at-border)!important;
 border-radius:0;gap:8px;
}
.actopim-default-product--atelier .acto-final-btn {
 border-radius:0!important;box-shadow:none!important;padding:12px 16px!important;
 font-size:12px!important;letter-spacing:.025em;min-height:44px;
}
.actopim-default-product--atelier .acto-final-btn.active {
 background:var(--at-surface)!important;color:var(--at-site-text)!important;
 box-shadow:inset 0 -2px var(--at-site-accent)!important;
}
.actopim-default-product--atelier .acto-final-btn:hover {background:color-mix(in srgb,var(--at-site-accent) 12%,transparent)!important;color:var(--at-site-text)!important;border-color:var(--at-site-accent)!important}
.actopim-default-product--atelier .acto-final-content-wrap {
 background:transparent!important;border:0!important;border-radius:0!important;
}
.actopim-default-product--atelier .acto-pane {padding:22px 0!important;font-size:15px;line-height:1.75}
.actopim-default-product--atelier .acto-th-item {border-radius:2px!important}
.actopim-default-product--atelier .acto-th-item.active,
.actopim-default-product--atelier .acto-nav-arrow {border-color:var(--at-site-accent)!important;color:var(--at-site-accent)!important}
.actopim-default-product--atelier :where(a,.acto-mobile-trigger) {color:var(--at-site-accent)!important}
.actopim-default-product--atelier .acto-mobile-trigger:hover,
.actopim-default-product--atelier .acto-mobile-trigger.active {
 background:color-mix(in srgb,var(--at-site-accent) 12%,var(--at-surface))!important;
 color:var(--at-site-text)!important;border-color:var(--at-site-accent)!important;
}
/* ACTOPIM kısa kodlarının sonradan yazdığı sabit mavi kuralları da şablon rengine bağlar. */
body .actopim-default-product--atelier :is(.acto-final-btn,.acto-mobile-trigger,.acto-pl-title,.acto-pl-short-description) {
 color:var(--at-site-text)!important;
}
body .actopim-default-product--atelier :is(.acto-final-btn,.acto-mobile-trigger):is(:hover,.active) {
 color:var(--at-site-text)!important;
 border-color:var(--at-site-accent)!important;
 background:color-mix(in srgb,var(--at-site-accent) 12%,var(--at-surface))!important;
}
body .actopim-default-product--atelier .acto-final-wrapper button.acto-final-btn,
body .actopim-default-product--atelier .acto-final-wrapper button.acto-final-btn:hover,
body .actopim-default-product--atelier .acto-final-wrapper button.acto-final-btn.active,
body .actopim-default-product--atelier .acto-final-wrapper button.acto-mobile-trigger,
body .actopim-default-product--atelier .acto-final-wrapper button.acto-mobile-trigger:hover,
body .actopim-default-product--atelier .acto-final-wrapper button.acto-mobile-trigger.active {
 color:#17120d!important;
}
/*
 * ACTOPIM açıklamalarında Elementor'dan gelen eski inline #00a8d8 değerlerini
 * yalnız ürün detay panellerinde nötrleştirir. Bazı kayıtlar product-description
 * sınıfı taşımadan doğrudan elementor-widget-container olarak geldiği için iki
 * yapı da açıkça kapsanır.
 */
body .actopim-default-product--atelier .acto-final-wrapper .acto-pane :is(.elementor-widget-container,.product-description) {
 color:#18130f!important;
 border-left-color:#18130f!important;
}
body .actopim-default-product--atelier .acto-final-wrapper .acto-pane :is(.elementor-widget-container,.product-description) :is(h1,h2,h3,h4,h5,h6,p,span,strong,em,li) {
 color:#18130f!important;
}
body .actopim-default-product--atelier .acto-final-wrapper .acto-pane [style*="#00a8d8" i] {
 color:#18130f!important;
 border-color:#18130f!important;
}
body .actopim-default-product--atelier .acto-final-wrapper .acto-pane [style*="border-left" i] {
 border-left-color:#18130f!important;
}
html body.single-product .actopim-default-product--atelier .acto-final-wrapper .acto-pane .elementor-widget-container[style*="border-left" i],
html body.single-product .actopim-default-product--atelier .acto-final-wrapper .acto-pane .elementor-widget-container[style*="00a8d8" i] {
 color:#18130f!important;
 border-left-color:#18130f!important;
 -webkit-text-fill-color:#18130f!important;
}
html body.single-product .actopim-default-product--atelier .acto-final-wrapper .acto-pane .elementor-widget-container[style] strong {
 color:#18130f!important;
 -webkit-text-fill-color:#18130f!important;
 text-shadow:none!important;
}
body .actopim-default-product--atelier :is(.acto-logistic-container,.acto-spec-docs,.acto-documents,.acto-product-links) :is(a,button,th,td,strong) {
 color:var(--at-site-accent)!important;
 border-color:var(--at-site-accent)!important;
}
body .actopim-default-product--atelier .acto-th-video-overlay {
 background:color-mix(in srgb,var(--at-site-accent) 22%,transparent)!important;
}
@media(max-width:900px) {
 .actopim-default-product--atelier .ikbaal-product-single__hero {grid-template-columns:1fr;gap:22px}
 .actopim-default-product--atelier .ikbaal-product-single__summary {padding:0}
}
@media(max-width:600px) {
 .actopim-default-product--atelier {padding-top:28px}
 .actopim-default-product--atelier .ikbaal-product-single__collection-line {margin-bottom:18px;font-size:9px}
 .actopim-default-product--atelier .ikbaal-product-single__hero {padding:0}
 .actopim-default-product--atelier .ikbaal-product-single__media {padding:12px}
 .actopim-default-product--atelier .ikbaal-product-single__title {font-size:30px}
 .actopim-default-product--atelier .ikbaal-product-single__details,
 .actopim-default-product--atelier .ikbaal-product-single__faq {padding:22px 0 0;margin-top:24px;border-radius:0}
 .actopim-default-product--atelier .acto-mobile-trigger {border-radius:0!important;padding:14px!important;min-height:48px}
 .actopim-default-product--atelier .acto-pane {padding:16px 0!important}
}
