/* Cantık Sipariş V4.3 — WPBakery layout helpers.
   NO font-family declarations. Typography comes from Impreza Theme Options. */
.c43-home-section{position:relative}
.c43-home-section .wpb_text_column:last-child{margin-bottom:0}
.c43-pills .w-text{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .75rem;border:1px solid var(--color-content-border,rgba(23,19,17,.12));border-radius:999px;background:var(--color-content-bg,rgba(255,255,255,.55))}
.c43-actions .w-btn{min-width:180px}
.c43-card-grid>.l-section-h>.g-cols,.c43-delivery-cards>.l-section-h>.g-cols,.c43-process-grid>.l-section-h>.g-cols{align-items:stretch}
.c43-card-grid .wpb_column,.c43-delivery-cards .wpb_column{height:100%}
.c43-order-row{z-index:4}
.c43-order-row .c4-order-section{width:auto;left:auto;margin-left:0;background:transparent;padding:0}
.c43-order-row .c4-container{width:100%}
.c43-order-row .c4-order-shell{margin-top:0}
.c43-final-row .w-btn{background:#fff;color:var(--c4-bordo,#86162F)}
.c43-final-row .w-btn:hover{color:var(--c4-bordo,#86162F)}

@media(max-width:1024px){
  .c43-actions{width:100%}
}
@media(max-width:767px){
  .c43-home-section{overflow:hidden}
  .c43-home-section .g-cols{row-gap:1rem!important}
  .c43-actions,.c43-pills{width:100%!important;align-items:stretch!important}
  .c43-mobile-full,.c43-mobile-full .w-btn,.c43-home-section .c43-mobile-full.w-btn{width:100%!important;max-width:none!important;display:flex!important}
  .c43-actions .w-btn{min-width:0;width:100%!important}
  .c43-pills .w-text{width:100%;justify-content:center;text-align:center}
  .c43-order-row .c4-order-shell{border-radius:18px}
  .c43-final-row .w-btn{width:100%!important}
}

/* V4.4 */
.c43-bulk300-row{margin-top:1rem!important;margin-bottom:1rem!important}
.c43-process-png img{width:86px!important;height:86px!important;object-fit:contain!important}
.c43-cemiyet-banner .w-btn.c43-cemiyet-btn{background:#E9E0D1!important;color:#7A1E30!important}
@media(max-width:767px){.c43-bulk300-row .w-btn,.c43-cemiyet-banner .w-btn{width:100%!important}.c43-process-png img{width:72px!important;height:72px!important}}

.c43-pills .w-text{font-size:var(--c4-badge-text-size)!important}
.c43-pills .w-text:nth-child(1){background:rgba(134,22,47,.08)!important;border-color:rgba(134,22,47,.16)!important;color:var(--c4-bordo)!important}
.c43-pills .w-text:nth-child(2){background:rgba(185,130,72,.12)!important;border-color:rgba(185,130,72,.18)!important;color:#8B5E2E!important}
.c43-pills .w-text:nth-child(3){background:rgba(23,19,17,.05)!important;border-color:rgba(23,19,17,.12)!important;color:var(--c4-ink)!important}
.c43-cemiyet-visual{position:relative;min-height:220px}

.c43-cemiyet-stack{position:absolute;right:0;bottom:0;display:grid;gap:.8rem;justify-items:end;width:100%}
.c43-c-card,.c43-c-chip{display:block;padding:1rem 1.1rem;border-radius:1.4rem;color:#fff;box-shadow:0 18px 32px rgba(0,0,0,.15)}
.c43-c-card strong{display:block;font-size:1.15rem;line-height:1.15;color:#fff}
.c43-c-card span{display:block;margin-top:.35rem;font-size:.86rem;color:rgba(255,255,255,.82)}
.c43-c-card.c43-main{background:#BB8A57;min-width:260px}
.c43-c-card.c43-side{background:#5E1626;min-width:210px;margin-right:2.5rem}
.c43-c-chip{background:rgba(255,255,255,.12);color:#fff;min-width:auto;border:1px solid rgba(255,255,255,.14);margin-right:7rem;border-radius:999px;padding:.75rem 1rem;font-size:.76rem;font-weight:700;box-shadow:none}
@media(max-width:767px){.c43-cemiyet-visual{min-height:150px}.c43-c-card.c43-main{min-width:220px}.c43-c-card.c43-side{min-width:170px;margin-right:1rem}.c43-c-chip{margin-right:4rem}}

/* V3.7.0 */
.c43-pill.c43-pill-bordo{background:rgba(134,22,47,.09)!important;border-color:rgba(134,22,47,.20)!important;color:#86162F!important;font-size:12px!important}
.c43-pill.c43-pill-kraft{background:rgba(185,130,72,.18)!important;border-color:rgba(185,130,72,.28)!important;color:#8B5E2E!important;font-size:12px!important}
.c43-pill.c43-pill-ink{background:rgba(23,19,17,.06)!important;border-color:rgba(23,19,17,.14)!important;color:#171311!important;font-size:12px!important}
.c43-process-icon-img{display:block;width:92px;height:92px;object-fit:contain;margin-bottom:1rem}
.c43-cemiyet-banner{
  position:relative!important;overflow:hidden!important;
  background-image:linear-gradient(90deg,rgba(76,13,29,.97) 0%,rgba(122,30,48,.91) 42%,rgba(122,30,48,.20) 74%,rgba(122,30,48,.08) 100%),url('../images/cemiyet-banner-bg.webp')!important;
  background-size:cover!important;background-position:center!important;
}
.c43-cemiyet-banner>.l-section-overlay{display:none!important}
.c43-cemiyet-banner .l-section-h{position:relative;z-index:2}
.c43-cemiyet-copy{padding-top:1rem!important;padding-bottom:1rem!important}
.c43-cemiyet-btn,.c43-cemiyet-btn.w-btn,.c43-cemiyet-banner .w-btn{width:100%!important;max-width:420px!important;display:flex!important;justify-content:center!important;background:#E9E0D1!important;color:#7A1E30!important}
@media(max-width:767px){
  .c43-cemiyet-banner{background-image:linear-gradient(180deg,rgba(87,14,31,.96) 0%,rgba(122,30,48,.86) 58%,rgba(122,30,48,.30) 100%),url('../images/cemiyet-banner-bg.webp')!important;background-position:58% center!important}
  .c43-cemiyet-banner .l-section-h{min-height:520px!important;display:flex;align-items:flex-end}
  .c43-cemiyet-btn,.c43-cemiyet-btn.w-btn,.c43-cemiyet-banner .w-btn{max-width:none!important}
}

/* V3.8.0 — Bursa delivery cards in corporate palette */
.c43-delivery-cards .c43-district-bordo>.vc_column-inner{background:#86162F!important;border-color:#86162F!important;color:#fff!important}
.c43-delivery-cards .c43-district-kraft>.vc_column-inner{background:#B98248!important;border-color:#B98248!important;color:#fff!important}
.c43-delivery-cards .c43-district-ink>.vc_column-inner{background:#171311!important;border-color:#171311!important;color:#fff!important}
.c43-delivery-cards .c43-district-cream>.vc_column-inner{background:#F7F1E9!important;border-color:#E4D8CC!important;color:#171311!important}
.c43-delivery-cards .c43-district-bordo h3,.c43-delivery-cards .c43-district-bordo p,
.c43-delivery-cards .c43-district-kraft h3,.c43-delivery-cards .c43-district-kraft p,
.c43-delivery-cards .c43-district-ink h3,.c43-delivery-cards .c43-district-ink p{color:#fff!important}
.c43-delivery-cards .c43-district-cream h3,.c43-delivery-cards .c43-district-cream p{color:#171311!important}


/* V3.9.0 — raster 3D process icons + polished delivery cards */
.c43-process-grid .wpb_column>.vc_column-inner{height:100%;padding:2rem!important;border-radius:28px!important}
.c43-process-grid .wpb_text_column:first-child{margin-bottom:.25rem}
.c43-process-icon-img{display:block;width:96px!important;height:96px!important;object-fit:contain!important;margin:0 0 1rem 0!important;filter:drop-shadow(0 16px 28px rgba(122,30,48,.18))}

.c43-delivery-cards .wpb_column,.c43-delivery-cards .wpb_wrapper,.c43-delivery-cards .wpb_text_column{height:100%}
.c43-delivery-cards .wpb_column>.vc_column-inner{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}
.c43-delivery-cards .wpb_text_column{margin-bottom:0!important}
.c43-delivery-cards .wpb_text_column .wpb_wrapper{height:100%}
.c43-district-box{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;border-radius:28px;padding:28px 30px;box-sizing:border-box;box-shadow:0 18px 32px rgba(23,19,17,.07);border:1px solid rgba(23,19,17,.08);overflow:hidden;position:relative}
.c43-district-box strong,.c43-district-box span{display:block;margin:0}
.c43-district-box strong{font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:.96;font-weight:900;letter-spacing:-.04em;text-transform:uppercase;max-width:9ch}
.c43-district-box span{font-size:1.15rem;line-height:1.15;font-weight:500;opacity:.96}
.c43-district-box:after{content:"";position:absolute;inset:auto -28px -28px auto;width:120px;height:120px;border-radius:50%;border:1px solid rgba(255,255,255,.18);pointer-events:none}
.c43-district-box.c43-district-bordo{background:linear-gradient(180deg,#9B1536 0%,#7E132B 100%);color:#fff;border-color:#9B1536}
.c43-district-box.c43-district-kraft{background:linear-gradient(180deg,#C6914F 0%,#B37A3F 100%);color:#fff;border-color:#C6914F}
.c43-district-box.c43-district-ink{background:linear-gradient(180deg,#1F1917 0%,#100D0C 100%);color:#fff;border-color:#1F1917}
.c43-district-box.c43-district-cream{background:linear-gradient(180deg,#FBF7F0 0%,#F1E8DC 100%);color:#171311;border-color:#E7DCCE}
.c43-district-box.c43-district-cream:after{border-color:rgba(122,30,48,.10)}

@media(max-width:1024px){
  .c43-district-box{min-height:165px;padding:24px 24px}
  .c43-district-box strong{font-size:clamp(1.55rem,4vw,2rem)}
}
@media(max-width:767px){
  .c43-process-grid .wpb_column>.vc_column-inner{padding:1.5rem!important}
  .c43-process-icon-img{width:82px!important;height:82px!important}
  .c43-district-box{min-height:142px;padding:22px 22px;border-radius:24px}
  .c43-district-box strong{font-size:1.85rem}
  .c43-district-box span{font-size:1rem}
}
