.elementor-kit-8{--e-global-color-primary:#232D6E;--e-global-color-secondary:#3B8FD4;--e-global-color-text:#33383F;--e-global-color-accent:#4CAF50;--e-global-color-ghdark:#16204A;--e-global-color-ghlight:#F5F7FA;--e-global-color-ghborder:#E3E8EF;--e-global-color-ghwhite:#FFFFFF;--e-global-color-ghmuted:#667085;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:#33383F;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ================= Glass House — global ================= */
.gh-card .elementor-image-box-img{width:100%!important;margin:0 0 16px 0!important}
.gh-card .elementor-image-box-img img{width:100%;aspect-ratio:1/1;height:auto;object-fit:contain;object-position:center;background:#fff;padding:0;display:block;border-radius:8px 8px 0 0}
.gh-card .elementor-image-box-wrapper{display:flex;flex-direction:column;height:100%}
.gh-cards .elementor-column{display:flex}
.gh-cards .elementor-widget-image-box{width:100%}


/* WhatsApp sabit buton */
.gh-wa{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;align-items:center;gap:10px;background:#25D366;color:#fff!important;padding:13px 18px;border-radius:50px;font:600 15px/1 Inter,sans-serif;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.22)}
.gh-wa:hover{background:#1EBE5B;color:#fff!important}
.gh-wa svg{width:20px;height:20px;fill:#fff;flex:0 0 20px}
@media(max-width:767px){.gh-wa span{display:none}.gh-wa{padding:15px;border-radius:50%;right:14px;bottom:14px}}

/* Ürün detay */
.gh-spec-table table{width:100%;border-collapse:collapse}
.gh-spec-table td{border-bottom:1px solid #E3E8EF;padding:11px 4px;font-size:15px;color:#33383F}
.gh-badge{display:inline-block;background:#EAF4EC;color:#2E7D32;border:1px solid #CDE6D2;border-radius:4px;padding:4px 10px;font:600 13px/1.3 Inter,sans-serif;margin:0 6px 6px 0}
.gh-product-image img{width:100%;max-width:560px;aspect-ratio:1/1;height:auto;object-fit:contain;object-position:center;display:block;margin:0 auto;padding:0;background:#fff;border-radius:10px}
.gh-product-content h3{font-size:20px;color:#16204A;margin:26px 0 12px}
.gh-product-content ul,.gh-product-content ol{padding-left:20px}
.gh-product-content li{margin-bottom:8px}
.gh-posts-grid .elementor-post__thumbnail{padding-bottom:100%!important;background:#fff;border-radius:8px 8px 0 0;overflow:hidden}
.gh-posts-grid .elementor-post__thumbnail img{object-fit:contain!important;object-position:center;padding:0!important;background:#fff}
.gh-posts-grid .elementor-post{border:1px solid #E3E8EF;border-radius:8px;overflow:hidden;background:#fff}
.gh-posts-grid .elementor-post__text{padding:0 14px 14px}
.gh-posts-grid .elementor-post__title{margin-top:12px}
.gh-posts-grid .elementor-post__title a{color:#16204A}

/* Breadcrumb / arşiv */
.gh-breadcrumb,.gh-bc{font-size:14px;color:#667085}
.gh-bc a{color:#232D6E;text-decoration:none}
.gh-bc a:hover{text-decoration:underline}
.gh-bc-sep{color:#9aa4bb;margin:0 2px}
.gh-arch-title{font-size:32px;font-weight:700;color:#16204A;margin:0 0 10px;line-height:1.25}
@media(max-width:767px){.gh-arch-title{font-size:25px}}
.gh-arch-desc{color:#667085;font-size:16px;line-height:1.7;margin-bottom:6px}
.gh-legend{display:flex;flex-wrap:wrap;gap:8px}
.gh-legend .gh-badge{margin:0}

/* Kurumsal belgeler */
.gh-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:1024px){.gh-doc-grid{grid-template-columns:repeat(2,1fr)}}
.gh-doc{border:1px dashed #C9D2E2;border-radius:8px;background:#F5F7FA;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.gh-doc span{font:600 15px/1.3 Inter,sans-serif;color:#16204A}
.gh-doc small{font:13px/1.3 Inter,sans-serif;color:#8894ac}
.elementor-field-group .elementor-field{padding:10px 12px}


/* ================= HERO SLIDER ================= */
.gh-hero-sec,.gh-hero-sec>.elementor-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.gh-hero-sec .elementor-column-wrap,.gh-hero-sec .elementor-widget-wrap{padding:0!important}
.gh-hero{margin:0!important}
.gh-hero .elementor-slides .swiper-slide{height:clamp(430px,45vw,820px)!important}
@media(max-width:1024px){.gh-hero .elementor-slides .swiper-slide{height:440px!important}}
@media(max-width:880px) and (orientation:landscape){.gh-hero .elementor-slides .swiper-slide{height:390px!important}}
@media(max-width:767px){.gh-hero .elementor-slides .swiper-slide{height:480px!important}}

.gh-hero .swiper-slide-inner{padding-left:6%!important;padding-right:6%!important;position:relative;z-index:2}
@media(max-width:1024px){.gh-hero .swiper-slide-inner{padding-left:5%!important;padding-right:5%!important}}
@media(max-width:767px){.gh-hero .swiper-slide-inner{padding-left:22px!important;padding-right:22px!important}}
.gh-hero .swiper-slide-contents{max-width:min(50%,640px)!important}
@media(max-width:1024px){.gh-hero .swiper-slide-contents{max-width:72%!important}}
@media(max-width:767px){.gh-hero .swiper-slide-contents{max-width:100%!important}}

/* okunabilirlik katmanı (görselli slaytlar) */
.gh-hero .elementor-repeater-item-sl1::before,.gh-hero .elementor-repeater-item-sl2::before,.gh-hero .elementor-repeater-item-sl3::before,.gh-hero .elementor-repeater-item-sl4::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.95) 38%,rgba(255,255,255,.74) 52%,rgba(255,255,255,.22) 68%,rgba(255,255,255,0) 80%)}
@media(max-width:1024px){.gh-hero .elementor-repeater-item-sl1::before,.gh-hero .elementor-repeater-item-sl2::before,.gh-hero .elementor-repeater-item-sl3::before,.gh-hero .elementor-repeater-item-sl4::before{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.92) 55%,rgba(255,255,255,.72) 100%)}}
@media(max-width:767px){.gh-hero .elementor-repeater-item-sl1::before,.gh-hero .elementor-repeater-item-sl2::before,.gh-hero .elementor-repeater-item-sl3::before,.gh-hero .elementor-repeater-item-sl4::before{background:rgba(255,255,255,.9)}}

/* ortak başlık düzeni */
.gh-hero .elementor-slide-heading{margin:0 0 14px!important}
.gh-hero .gh-eb{display:block;font-size:13px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;line-height:1.45;margin:0 0 14px;padding-left:14px;position:relative}
.gh-hero .gh-eb::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:2px;background:#4CAF50}
.gh-hero .gh-hl{display:block}
@media(max-width:767px){.gh-hero .gh-eb{font-size:11.5px;letter-spacing:1.2px;margin-bottom:10px}}
.gh-hero .elementor-slide-description{margin:0 0 24px!important}

/* renkler */
.gh-hero .elementor-repeater-item-sl1 .gh-eb,.gh-hero .elementor-repeater-item-sl2 .gh-eb,.gh-hero .elementor-repeater-item-sl3 .gh-eb,.gh-hero .elementor-repeater-item-sl4 .gh-eb{color:#2E7D32}
.gh-hero .elementor-repeater-item-sl1 .gh-hl,.gh-hero .elementor-repeater-item-sl2 .gh-hl,.gh-hero .elementor-repeater-item-sl3 .gh-hl,.gh-hero .elementor-repeater-item-sl4 .gh-hl{color:#2F7FC4}
.gh-hero .elementor-repeater-item-sl5 .gh-eb,.gh-hero .elementor-repeater-item-sl6 .gh-eb{color:#8FE0B0}
.gh-hero .elementor-repeater-item-sl5 .gh-hl,.gh-hero .elementor-repeater-item-sl6 .gh-hl{color:#7CC4F5}

/* buton */
.gh-hero .elementor-slide-button{background:#4CAF50!important;border:none!important;color:#fff!important;padding:13px 26px!important;border-radius:4px!important;font-weight:600!important;font-size:14px!important;letter-spacing:.4px;text-transform:uppercase}
.gh-hero .elementor-slide-button:hover{background:#3d9142!important;color:#fff!important}
@media(max-width:767px){.gh-hero .elementor-slide-button{padding:12px 20px!important;font-size:13px!important}}

/* ok ve noktalar */
.gh-hero .elementor-swiper-button{color:#16204A;background:rgba(255,255,255,.9);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.12);z-index:5}
.gh-hero .elementor-swiper-button:hover{background:#fff}
@media(max-width:767px){.gh-hero .elementor-swiper-button{display:none}}
.gh-hero .swiper-pagination{z-index:5}
.gh-hero .swiper-pagination-bullet{background:#16204A;opacity:.3;width:9px;height:9px}
.gh-hero .swiper-pagination-bullet-active{background:#4CAF50;opacity:1;width:26px;border-radius:5px}
.gh-hero .elementor-repeater-item-sl3 ~ .swiper-pagination .swiper-pagination-bullet{background:#fff}

/* --- responsive düzeltmeler --- */
@media(max-width:767px){
  .gh-hero .elementor-swiper-button{display:none!important}
  .gh-hero .swiper-slide-contents{max-width:100%!important}
}
@media(max-width:1024px){
  .gh-header-main .elementor-column{align-self:center}
}
.gh-header-main .elementor-widget-nav-menu .elementor-menu-toggle{margin-left:auto}
@media(max-width:767px){
  .gh-topbar .elementor-icon-list-items{justify-content:center!important}
  .gh-topbar .elementor-widget-icon-list{text-align:center}
  .gh-topbar .elementor-icon-list-item{font-size:12px!important}
}

@media(max-width:767px){.gh-topbar .elementor-icon-list-item:first-child{display:none}.gh-topbar .elementor-icon-list-items{justify-content:center!important;gap:14px}.gh-topbar .elementor-icon-list-item{margin:0!important}.gh-topbar .elementor-widget-icon-list{margin-bottom:0!important}}
/* --- tablet & yatay mobil ince ayar --- */
@media(max-width:1024px){
  .gh-topbar .elementor-icon-list-item{font-size:12.5px!important}
  .gh-header-main .elementor-nav-menu .elementor-item{padding-left:7px!important;padding-right:7px!important;font-size:13px!important}
  .gh-header-main .elementor-widget-image img{max-width:190px!important}
  .gh-header-main .elementor-widget-button .elementor-button{padding:9px 14px!important;font-size:13px!important}
}
@media(max-width:1024px) and (max-height:520px) and (orientation:landscape){
  .gh-hero .elementor-slides .swiper-slide{height:330px!important}
  .gh-hero .elementor-slide-heading{font-size:24px!important}
  .gh-hero .elementor-slide-description{font-size:14px!important;margin-bottom:16px!important}
  .gh-hero .gh-eb{font-size:11px!important;margin-bottom:8px!important}
  .gh-hero .elementor-slide-button{padding:10px 18px!important;font-size:12.5px!important}
  .gh-topbar{display:none!important}
}

/* slayt 3: gorsel zaten acik, hafif katman yeter */
.gh-hero .elementor-repeater-item-sl3::before{background:linear-gradient(90deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.72) 26%,rgba(255,255,255,.28) 40%,rgba(255,255,255,0) 50%)!important}
@media(max-width:1024px){.gh-hero .elementor-repeater-item-sl3::before{background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.86) 55%,rgba(255,255,255,.6) 100%)!important}}
@media(max-width:767px){.gh-hero .elementor-repeater-item-sl3::before{background:rgba(255,255,255,.88)!important}}

/* mobil baslik tasma duzeltmesi */
@media(max-width:767px){
 .gh-hero .elementor-slide-heading{font-size:clamp(18px,5.4vw,23px)!important;word-break:normal;overflow-wrap:break-word}
 .gh-hero .gh-eb{font-size:clamp(10px,2.9vw,12px)!important}
 .gh-hero .elementor-slide-description{font-size:clamp(13px,3.7vw,15px)!important}
 .gh-topbar .elementor-icon-list-item{font-size:12px!important}
}

/* slayt 4: gorsel acik, hafif katman */
.gh-hero .elementor-repeater-item-sl4::before{background:linear-gradient(90deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.76) 28%,rgba(255,255,255,.3) 42%,rgba(255,255,255,0) 54%)!important}
@media(max-width:1024px){.gh-hero .elementor-repeater-item-sl4::before{background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.88) 55%,rgba(255,255,255,.65) 100%)!important}}
@media(max-width:767px){.gh-hero .elementor-repeater-item-sl4::before{background:rgba(255,255,255,.9)!important}}

/* Sifir Atik logo kullanimlari */
.gh-sa-band .elementor-widget-image img{display:block}
@media(max-width:767px){.gh-sa-band .elementor-widget-image img{margin:0 auto}}
.gh-sa-chip img{background:#fff;padding:10px 14px;border-radius:8px;display:block}
.gh-sa-inline{display:flex;align-items:center;gap:14px;background:#F5F7FA;border:1px solid #E3E8EF;border-radius:8px;padding:12px 16px}
.gh-sa-inline img{background:#fff;border-radius:4px;flex:0 0 auto}
.gh-sa-inline span{font:500 13.5px/1.5 Inter,sans-serif;color:#33383F}
@media(max-width:480px){.gh-sa-inline{flex-direction:column;text-align:center;gap:10px}}

/* Sifir Atik seffaf logo — footer beyaz kart */
.gh-sa-chip img{background:#fff;padding:12px 16px;border-radius:8px;display:block;box-shadow:0 2px 10px rgba(0,0,0,.15)}

/* urun icerigi gorsel */
.gh-product-content figure.gh-step-img{margin:22px 0 26px;max-width:760px}
.gh-product-content figure.gh-step-img img{width:100%;height:auto;display:block;border:1px solid #E3E8EF;border-radius:10px}
.gh-product-content figure.gh-step-img figcaption{margin-top:8px;font-size:13.5px;color:#667085}

/* urun gorselleri 1:1 */
.gh-card-noimg .elementor-image-box-img{aspect-ratio:1/1;height:auto!important}
@media(max-width:767px){.gh-product-image img{max-width:100%}}

/* kart gorseli tam dolsun, bos alan beyaz */
.gh-card .elementor-image-box-img{margin:0 0 14px 0!important;line-height:0;background:#fff;border-radius:8px 8px 0 0;overflow:hidden}
.gh-card .elementor-image-box-content{padding:0 18px}
.gh-card .elementor-widget-image-box{padding:0!important}
.gh-card .elementor-image-box-wrapper{background:#fff}
.gh-card-noimg .elementor-image-box-img{aspect-ratio:1/1;height:auto!important;background:#fff;border-radius:8px 8px 0 0}
.gh-posts-grid .elementor-post__thumbnail__link{margin-bottom:0!important}
.gh-posts-grid .elementor-post{background:#fff}
.gh-product-image .elementor-widget-container{border-radius:10px;overflow:hidden;background:#fff}

/* ---- Tablet/dar ekran yan boslugu ---- */
@media(max-width:1200px){
  .elementor-section.elementor-section-boxed > .elementor-container{
    padding-left:28px !important;
    padding-right:28px !important;
  }
  .gh-hero-sec > .elementor-container{padding-left:0 !important;padding-right:0 !important}
}
@media(max-width:767px){
  .elementor-section.elementor-section-boxed > .elementor-container{
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

/* ---- Ust bilgi cubugu tasma onleme ---- */
@media(max-width:1024px){
  .gh-topbar .elementor-icon-list-items{flex-wrap:wrap}
  .gh-topbar .elementor-icon-list-text{font-size:12px}
  .gh-topbar .elementor-icon-list-item{margin-right:10px}
}
@media(max-width:900px){
  .gh-topbar .elementor-column:first-child{display:none !important}
  .gh-topbar .elementor-column:last-child{width:100% !important}
  .gh-topbar .elementor-icon-list-items{justify-content:center !important}
}

/* ---- Ust cubuk tasma v2 ---- */
@media(max-width:900px){
  .gh-topbar .elementor-column:last-child .elementor-icon-list-item:nth-child(2){display:none !important}
  .gh-topbar .elementor-icon-list-items{max-width:100%;flex-wrap:wrap;row-gap:2px}
  .gh-topbar .elementor-icon-list-item{max-width:100%}
}

/* ---- Alt bilgi tablet duzeni ---- */
@media(max-width:1024px){
  .elementor-location-footer .elementor-top-column{width:50% !important}
  .elementor-location-footer .elementor-widget-wrap{padding-bottom:6px}
}
@media(max-width:600px){
  .elementor-location-footer .elementor-top-column{width:100% !important}
}
.elementor-location-footer .elementor-icon-list-text,
.elementor-location-footer a{word-break:break-word;overflow-wrap:anywhere}

/* ---- 768 ust cubuk ve menu duzeni v3 ---- */
@media(max-width:900px){
  .gh-topbar .elementor-column:first-child{display:flex !important;width:50% !important}
  .gh-topbar .elementor-column:last-child{width:50% !important}
  .gh-topbar .elementor-column:first-child .elementor-icon-list-item:nth-child(1){display:none !important}
  .gh-topbar .elementor-column:last-child .elementor-icon-list-item:nth-child(1){display:none !important}
  .gh-topbar .elementor-column:last-child .elementor-icon-list-item:nth-child(2){display:flex !important}
  .gh-topbar .elementor-column:first-child .elementor-icon-list-items{justify-content:flex-start !important}
  .gh-topbar .elementor-column:last-child .elementor-icon-list-items{justify-content:flex-end !important}

  .gh-header-main > .elementor-container > .elementor-column:last-child{display:none !important}
  .gh-header-main > .elementor-container > .elementor-column:first-child{width:32% !important}
  .gh-header-main > .elementor-container > .elementor-column:nth-child(2){width:68% !important}
  .gh-header-main .elementor-nav-menu .elementor-item{padding-left:9px !important;padding-right:9px !important;font-size:13.5px !important}
}

/* ---- Tam genislik bolumlerde yan bosluk ---- */
@media(max-width:1200px){
  .elementor-section.elementor-section-full_width > .elementor-container{
    padding-left:28px !important;
    padding-right:28px !important;
  }
  .gh-hero-sec > .elementor-container,
  .gh-hero-sec > .elementor-container > .elementor-column > .elementor-widget-wrap{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}
@media(max-width:767px){
  .elementor-section.elementor-section-full_width > .elementor-container{
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

/* ---- Banner istisnasi (tam genislik kalsin) ---- */
@media(max-width:1200px){
  .elementor-section.elementor-section-full_width.gh-hero-sec > .elementor-container,
  .elementor-section.elementor-section-full_width.gh-hero-sec > .elementor-container > .elementor-column > .elementor-widget-wrap{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}

/* ---- Urun sayfasi PDF indirme kutusu ---- */
.gh-product-content a.gh-pdf{
  display:inline-flex;align-items:center;gap:12px;
  background:#F5F7FA;border:1px solid #E3E8EF;border-radius:8px;
  padding:14px 20px;text-decoration:none;font-weight:600;color:#16255C;
  transition:background .2s ease,border-color .2s ease;
}
.gh-product-content a.gh-pdf:hover{background:#EDF1F7;border-color:#C9D3E0}
.gh-product-content a.gh-pdf::before{
  content:"PDF";flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.6px;
  background:#C8332B;color:#fff;padding:4px 8px;border-radius:4px;line-height:1;
}
@media(max-width:600px){
  .gh-product-content a.gh-pdf{display:flex;padding:12px 16px;font-size:14px}
}/* End custom CSS */