/* Typography controls, scoped to their content areas. */
.fp-main-menu > li > a {font-size:var(--fp-nav_size);}
.fp-mega-title,.fp-dropdown-menu li a {font-size:var(--fp-subnav_size);}
.single-urunler .fp-content-copy {font-size:var(--fp-product_size);}
.single-forkpar_hizmet .fp-content-copy {font-size:var(--fp-service_size);}
.single-urunler .fp-content-copy :is(p,li),.single-forkpar_hizmet .fp-content-copy :is(p,li){font-size:inherit;line-height:1.7;}
.single-urunler .fp-content-copy :is(h2,h3),.single-forkpar_hizmet .fp-content-copy :is(h2,h3){font-size:var(--fp-heading_size);}
.fp-product-info h3,.fp-service-card h2,.fp-category-content :is(h2,h3){font-size:var(--fp-card_size);}
.fp-service-card p{font-size:var(--fp-service_size);}
.fp-header-inner{flex-wrap:wrap;}
.fp-main-menu{gap:clamp(12px,1.8vw,28px);}
.fp-topbar{position:relative;z-index:1001;}
.fp-hide-hero-text .fp-hero-content :is(h1,h2,h3,h4,p,ul,ol){display:none;}
.fp-hide-hero-buttons .fp-hero-content :is(.wp-block-buttons,.fp-actions,.fp-button,.wp-block-button){display:none;}
.fp-hide-hero-text.fp-hide-hero-buttons .fp-hero-content{visibility:hidden;pointer-events:none;}
/* Large invisible edge controls retain keyboard access and labels. */
.fp-hero .fp-slide-arrow{top:0;bottom:0;transform:none;width:18%;height:100%;border:0;border-radius:0;background:transparent;color:transparent;font-size:0;z-index:3;cursor:pointer;}
.fp-hero .fp-slide-prev{left:0;}
.fp-hero .fp-slide-next{right:0;}
.fp-hero .fp-slide-arrow:hover{background:transparent;}
.fp-hero .fp-slide-arrow:focus-visible{outline:3px solid white;outline-offset:-6px;background:#ffffff18;}
.fp-hero-content{pointer-events:none;}
.fp-hero-content :is(a,button,input){pointer-events:auto;position:relative;z-index:4;}
.fp-hero .fp-hero-slide{transition:opacity .85s ease,transform .85s ease,clip-path .85s ease;}
.fp-transition-left .fp-hero-slide{transform:translateX(8%);}
.fp-transition-right .fp-hero-slide{transform:translateX(-8%);}
.fp-transition-zoom .fp-hero-slide{transform:scale(1.08);}
.fp-transition-reveal .fp-hero-slide{clip-path:inset(0 100% 0 0);}
.fp-hero .fp-hero-slide.is-active{transform:none;clip-path:inset(0);}
@media(prefers-reduced-motion:reduce){.fp-hero .fp-hero-slide{transition:none;transform:none;clip-path:none;}}
/* Preserve entire product images, including images in native blocks. */
.single-urunler .fp-about-visual{min-height:0;overflow:visible;align-self:start;}
.single-urunler .fp-about-visual > img{position:static;width:100%;height:auto;object-fit:contain;}
.single-urunler .fp-content-copy :is(.wp-block-image img,.wp-block-media-text__media img,.wp-block-gallery img){height:auto!important;max-width:100%;object-fit:contain!important;aspect-ratio:auto!important;}
.single-urunler .fp-content-copy .wp-block-media-text.is-image-fill-element .wp-block-media-text__media img{position:static!important;width:100%;}
.single-urunler .fp-content-copy .wp-block-media-text.is-image-fill .wp-block-media-text__media{background-image:none!important;}
.single-urunler .fp-content-copy .wp-block-media-text.is-image-fill .wp-block-media-text__media img{position:static!important;clip:auto!important;width:100%!important;height:auto!important;}
.fp-product-image img{object-fit:contain;}
.fp-related{background:var(--soft-green-bg);}
.fp-related h2{margin:0 0 28px;}
.fp-inquiry{width:min(640px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:0;border-radius:12px;padding:30px;color:#242a2d;background:white;box-shadow:0 15px 70px #0005;}
.fp-inquiry::backdrop{background:#0008;}
.fp-inquiry h2{margin:0 34px 24px 0;font-size:28px;}
.fp-inquiry-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer;}
.fp-inquiry label{display:block;font-weight:600;margin-bottom:16px;}
.fp-inquiry :is(input,textarea){display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #bac5c0;border-radius:5px;padding:11px;font:inherit;background:white;color:#242a2d;}
.fp-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;}
.fp-inquiry [type=submit]{width:100%;}
.fp-inquiry [type=submit]:disabled{opacity:.6;}
.fp-inquiry .fp-inquiry-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.fp-inquiry [data-inquiry-status]{margin-bottom:0;}
@media(max-width:600px){.fp-inquiry-grid{grid-template-columns:1fr;}.fp-inquiry{padding:24px 18px;}.fp-main-menu > li > a{font-size:min(var(--fp-nav_size),22px);}}
.single-urunler .fp-content-copy .wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0;align-self:center;}
.single-urunler .fp-content-copy .wp-block-media-text:is(.is-image-fill,.is-image-fill-element) > .wp-block-media-text__media{min-height:0;height:auto;align-self:center;}
.single-urunler .fp-content-copy .wp-block-media-text.is-image-fill img{margin:0!important;}
.fp-filter-list a{font-size:var(--fp-subnav_size);}
.fp-modal-description,.fp-product-bottom{font-size:var(--fp-product_size);}
.fp-inquiry [hidden],.fp-inquiry input[type=hidden]{display:none!important;}
