.elementor-333 .elementor-element.elementor-element-3ba14ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-333 .elementor-element.elementor-element-acca91b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-333 .elementor-element.elementor-element-acca91b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-333 .elementor-element.elementor-element-acca91b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-14801c2 *//* =========================
AFRIKACARGO — HEADER MVP (DESKTOP)
Fix pack:
- 1366 overflow on regions: alignRight class
- topbar left icons visible + 25px
- remove "black divider" feel near Teklif Al by spacing
- improve faaliyet dropdown spacing
- WPML custom switcher dark topbar fix
========================= */

#acHeaderMVP{
  --ac-container:1400px;

  --ac-ink:#0B1020;
  --ac-blue:#0011D4;

  --ac-line:rgba(148,163,184,.22);
  --ac-shadow:0 18px 44px rgba(2,6,23,.14);

  position:sticky;
  top:0;
  z-index:9999;
  width:100%;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  background:#fff;
}

#acHeaderMVP *{box-sizing:border-box}
#acHeaderMVP a{color:inherit;text-decoration:none}

/* Desktop only */
@media (max-width:1024px){
  #acHeaderMVP{display:none !important;}
}

/* TOPBAR */
.acTop{
  width:100%;
  background:linear-gradient(135deg, rgba(18, 9, 143, .96), rgba(47, 107, 255, .92));
  color:#fff;
}
.acTop__in{
  max-width:var(--ac-container);
  margin:0 auto;
  padding:12px 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

.acTop__left{
  display:flex;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
}
.acTop__item{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:rgba(255,255,255,.95);
  font-weight:600;
  font-size:13px;
  line-height:1;
}
.acTop__item:hover{color:#fff}
.acTop__item--plain{cursor:default}

/* IMPORTANT: icon visibility fix */
.acTop__ico{
  width:25px;
  height:25px;
  display:block;
  object-fit:contain;
  filter:none;
}

.acTop__dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:rgba(255,255,255,.92);
  display:inline-block;
}

.acTop__right{
  display:flex;
  align-items:center;
  gap:12px;
}

/* Buttons */
.acTop__btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.14);
  color:#fff;
  font-weight:700;
  font-size:13px;
  line-height:1;
  white-space:nowrap;
  transition:transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.acTop__btn:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.18);
  border-color:rgba(255,255,255,.36);
}

/* Fix: "black divider" feel -> give primary breathing room */
.acTop__btn--primary{
  border-color:transparent;
  background-color:blue;
  margin-right:6px;
}

.acTop__btnIco{
  width:22px;
  height:22px;
  display:block;
  object-fit:contain;
}
.acTop__btnIco--white{
  filter:brightness(0) invert(1);
}

/* MAIN BAR */
.acMain{
  width:100%;
  background:#fff;
  border-bottom:1px solid rgba(148,163,184,.18);
}
.acMain__in{
  max-width:var(--ac-container);
  margin:0 auto;
  padding:14px 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

.acBrand{display:flex;align-items:center;}
.acBrand__logo{height:44px;width:auto;display:block;}

.acNav{display:flex;justify-content:flex-end;}
.acNav__list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
  gap:10px;
}
.acNav__item{position:relative;}

.acNav__link{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border-radius:14px;
  font-weight:600;
  font-size:14px;
  color:rgba(11,16,32,.86);
  transition:background-color .15s ease, color .15s ease;
  white-space:nowrap;
}
.acNav__link:hover{
  background:rgba(0,17,212,.08);
  color:rgba(11,16,32,.96);
}

.acNav__caret{
  width:10px;
  height:10px;
  border-right:2px solid rgba(11,16,32,.44);
  border-bottom:2px solid rgba(11,16,32,.44);
  transform:rotate(45deg);
  margin-top:-2px;
  transition:transform .15s ease;
}

/* DROPDOWNS */
.acMega,
.acDrop{
  position:absolute;
  top:calc(100% + 14px);
  left:0;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-4px);
  transition:opacity .16s ease, transform .16s ease, visibility .16s ease;
  z-index:99999;
}

/* Hover bridge */
.acNav__item--hasMega::after,
.acNav__item--hasDrop::after{
  content:"";
  position:absolute;
  left:0;
  top:100%;
  width:100%;
  height:18px;
}

/* Open on hover */
.acNav__item--hasMega:hover > .acMega,
.acNav__item--hasDrop:hover > .acDrop{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}
.acNav__item--hasMega:hover > .acNav__link,
.acNav__item--hasDrop:hover > .acNav__link{
  background:rgba(0,17,212,.10);
}
.acNav__item--hasMega:hover > .acNav__link .acNav__caret,
.acNav__item--hasDrop:hover > .acNav__link .acNav__caret{
  transform:rotate(225deg);
}

/* Panels solid white */
.acMega__in,
.acDrop__in{
  background:#fff;
  border:1px solid rgba(148,163,184,.22);
  box-shadow:var(--ac-shadow);
}

/* Services mega */
.acMega--services{width:420px;}
.acMega__in{
  border-radius:18px;
  overflow:hidden;
}
.acMega__list{
  padding:12px;
  display:grid;
  gap:10px;
}
.acMega__link{
  display:flex;
  align-items:center;
  padding:11px 12px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.16);
  background:#fff;
  font-weight:600;
  font-size:13.5px;
  color:rgba(11,16,32,.86);
  transition:background-color .15s ease, border-color .15s ease, transform .15s ease;
}
.acMega__link:hover{
  background:rgba(0,17,212,.06);
  border-color:rgba(0,17,212,.18);
  transform:translateY(-1px);
}

/* Regions mega (countries only) */
.acMega--regions{
  width:min(560px, calc(100vw - 40px));
}

/* Fix: align right to prevent overflow on 1366 */
.acNav__item--alignRight > .acMega,
.acNav__item--alignRight > .acDrop{
  left:auto;
  right:0;
}

.acFlags{
  padding:12px;
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:10px;
}
.acFlag{
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.16);
  background:#fff;
  font-weight:600;
  font-size:13.5px;
  color:rgba(11,16,32,.86);
  transition:background-color .15s ease, border-color .15s ease, transform .15s ease;
}
.acFlag:hover{
  background:rgba(0,17,212,.06);
  border-color:rgba(0,17,212,.18);
  transform:translateY(-1px);
}
.acFlag__em{
  font-size:16px;
  line-height:1;
}

/* Faaliyet dropdown spacing fix */
.acDrop{width:390px;}
.acDrop__in{
  border-radius:18px;
  padding:12px;
}
.acDrop__link{
  display:flex;
  padding:11px 12px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.16);
  background:#fff;
  font-weight:600;
  font-size:13.5px;
  color:rgba(11,16,32,.86);
  transition:background-color .15s ease, border-color .15s ease, transform .15s ease;
}
.acDrop__link + .acDrop__link{margin-top:10px;}
.acDrop__link:hover{
  background:rgba(0,17,212,.06);
  border-color:rgba(0,17,212,.18);
  transform:translateY(-1px);
}
.acDrop__divider{
  height:1px;
  background:rgba(148,163,184,.18);
  margin:14px 0;
}
.acDrop__label{
  font-weight:700;
  font-size:12px;
  color:rgba(11,16,32,.60);
  padding:4px 8px 10px;
}
.acChips{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  padding:0 6px 6px;
}
.acChip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px;
  border-radius:999px;
  border:1px solid rgba(0,17,212,.14);
  background:rgba(0,17,212,.06);
  color:rgba(11,16,32,.78);
  font-weight:600;
  font-size:12px;
}

/* =========================
   WPML TOPBAR SWITCHER FIX
========================= */

.acTop__wpml{
  position:relative;
  display:flex;
  align-items:center;
  min-height:42px;
  padding:0;
  border:none;
  background:transparent;
  color:#fff;
  font-weight:700;
  font-size:13px;
  line-height:1;
  white-space:nowrap;
  flex:0 0 auto;
  isolation:isolate;
}

/* Reset only inside header switcher */
.acTop__wpml *{
  box-sizing:border-box;
}

.acTop__wpml .wpml-ls,
.acTop__wpml .wpml-ls-legacy-dropdown,
.acTop__wpml .wpml-ls-legacy-dropdown-click,
.acTop__wpml .wpml-ls-statics-shortcode_actions{
  width:auto !important;
  min-width:auto !important;
  margin:0 !important;
  font-size:13px !important;
  line-height:1 !important;
  border:none !important;
  background:transparent !important;
}

/* Main current switcher button */
.acTop__wpml .wpml-ls-current-language > a,
.acTop__wpml .wpml-ls-item-toggle,
.acTop__wpml .wpml-ls-first-item > a,
.acTop__wpml .js-wpml-ls-item-toggle{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:42px !important;
  padding:10px 14px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.28) !important;
  background:rgba(255,255,255,.14) !important;
  color:#fff !important;
  font-weight:700 !important;
  font-size:13px !important;
  line-height:1 !important;
  box-shadow:none !important;
  transition:transform .15s ease, background-color .15s ease, border-color .15s ease !important;
  white-space:nowrap !important;
  text-decoration:none !important;
}

/* Hover */
.acTop__wpml .wpml-ls-current-language > a:hover,
.acTop__wpml .wpml-ls-item-toggle:hover,
.acTop__wpml .wpml-ls-first-item > a:hover,
.acTop__wpml .js-wpml-ls-item-toggle:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.18) !important;
  border-color:rgba(255,255,255,.36) !important;
  color:#fff !important;
}

/* Inner text / spans */
.acTop__wpml a,
.acTop__wpml span{
  color:#fff !important;
}

/* Flag sizing */
.acTop__wpml img,
.acTop__wpml .wpml-ls-flag{
  width:auto !important;
  height:16px !important;
  max-height:16px !important;
  display:inline-block !important;
  vertical-align:middle !important;
  border-radius:2px;
  box-shadow:0 0 0 1px rgba(255,255,255,.12);
  flex:0 0 auto;
}

/* Current language label */
.acTop__wpml .wpml-ls-native,
.acTop__wpml .wpml-ls-display{
  color:#fff !important;
  font-weight:700 !important;
  opacity:1 !important;
}

/* Remove ugly default arrows/borders where possible */
.acTop__wpml .wpml-ls-arrow,
.acTop__wpml .wpml-ls-sub-menu .wpml-ls-arrow{
  color:#fff !important;
}
.acTop__wpml .wpml-ls-arrow::before{
  border-color:#fff !important;
}

/* Dropdown wrapper */
.acTop__wpml .wpml-ls-sub-menu{
  min-width:100% !important;
  width:max-content !important;
  margin-top:10px !important;
  padding:8px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  background:rgba(7,16,48,.96) !important;
  backdrop-filter:blur(16px) !important;
  -webkit-backdrop-filter:blur(16px) !important;
  box-shadow:0 20px 45px rgba(2,6,23,.30) !important;
  overflow:hidden !important;
}

/* Dropdown items */
.acTop__wpml .wpml-ls-sub-menu a{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:38px !important;
  padding:10px 12px !important;
  border-radius:12px !important;
  color:#fff !important;
  background:transparent !important;
  border:none !important;
  font-weight:600 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

.acTop__wpml .wpml-ls-sub-menu a:hover{
  background:rgba(255,255,255,.10) !important;
  color:#fff !important;
}

/* Active language item inside dropdown */
.acTop__wpml .wpml-ls-current-language .wpml-ls-sub-menu a,
.acTop__wpml .wpml-ls-current-language .wpml-ls-sub-menu a:hover{
  color:#fff !important;
}

/* Remove WPML default width forcing */
.acTop__wpml .wpml-ls ul,
.acTop__wpml .wpml-ls li{
  width:auto !important;
  min-width:auto !important;
}

/* Better inline alignment */
.acTop__wpml .wpml-ls > ul{
  display:flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.acTop__wpml .wpml-ls > ul > li{
  position:relative !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

/* Kill white backgrounds WPML may inject */
.acTop__wpml .wpml-ls-item,
.acTop__wpml .wpml-ls-item a,
.acTop__wpml .wpml-ls-item-toggle,
.acTop__wpml .wpml-ls-legacy-dropdown a,
.acTop__wpml .wpml-ls-legacy-dropdown-click a{
  background-color:transparent;
}

/* Force no extra borders from WPML themes */
.acTop__wpml .wpml-ls-legacy-dropdown,
.acTop__wpml .wpml-ls-legacy-dropdown-click{
  border:none !important;
  padding:0 !important;
}

/* Open state */
.acTop__wpml .wpml-ls-current-language:hover > a,
.acTop__wpml .wpml-ls-current-language:focus-within > a,
.acTop__wpml .wpml-ls-item:hover > .wpml-ls-item-toggle,
.acTop__wpml .wpml-ls-item:focus-within > .wpml-ls-item-toggle{
  background:rgba(255,255,255,.18) !important;
  border-color:rgba(255,255,255,.36) !important;
  color:#fff !important;
}

/* Tiny text cleanup */
.acTop__wpml .wpml-ls-native + .wpml-ls-display{
  margin-left:2px;
}

/* Optional: if switcher text still feels wide, uncomment this
.acTop__wpml .wpml-ls-native{
  display:none !important;
}
*/

/* Safety */
.acTop__wpml a:focus,
.acTop__wpml button:focus{
  outline:none !important;
  box-shadow:none !important;
}

/* =========================
   WPML TOPBAR SWITCHER FIX
========================= */

.acTop__wpml{
  position:relative;
  display:flex;
  align-items:center;
  min-height:42px;
  padding:0;
  border:none;
  background:transparent;
  color:#fff;
  font-weight:700;
  font-size:13px;
  line-height:1;
  white-space:nowrap;
  flex:0 0 auto;
  isolation:isolate;
  z-index:20;
}

.acTop__wpml *{
  box-sizing:border-box;
}

.acTop__wpml .wpml-ls,
.acTop__wpml .wpml-ls-legacy-dropdown,
.acTop__wpml .wpml-ls-legacy-dropdown-click,
.acTop__wpml .wpml-ls-statics-shortcode_actions{
  width:auto !important;
  min-width:auto !important;
  margin:0 !important;
  font-size:13px !important;
  line-height:1 !important;
  border:none !important;
  background:transparent !important;
  position:relative !important;
}

/* hover kopmasını engelleyen köprü */
.acTop__wpml .wpml-ls > ul > li{
  position:relative !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

.acTop__wpml .wpml-ls > ul > li::after{
  content:"";
  position:absolute;
  left:0;
  top:100%;
  width:100%;
  height:12px;
}

.acTop__wpml .wpml-ls > ul{
  display:flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

/* Main trigger */
.acTop__wpml .wpml-ls-current-language > a,
.acTop__wpml .wpml-ls-item-toggle,
.acTop__wpml .wpml-ls-first-item > a,
.acTop__wpml .js-wpml-ls-item-toggle{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  min-width:78px !important;
  min-height:42px !important;
  padding:10px 34px 10px 14px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.28) !important;
  background:rgba(255,255,255,.14) !important;
  color:#fff !important;
  font-weight:700 !important;
  font-size:13px !important;
  line-height:1 !important;
  box-shadow:none !important;
  transition:transform .15s ease, background-color .15s ease, border-color .15s ease !important;
  white-space:nowrap !important;
  text-decoration:none !important;
}

.acTop__wpml .wpml-ls-current-language > a:hover,
.acTop__wpml .wpml-ls-item-toggle:hover,
.acTop__wpml .wpml-ls-first-item > a:hover,
.acTop__wpml .js-wpml-ls-item-toggle:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.18) !important;
  border-color:rgba(255,255,255,.36) !important;
  color:#fff !important;
}

.acTop__wpml a,
.acTop__wpml span{
  color:#fff !important;
}

/* Flag */
.acTop__wpml img,
.acTop__wpml .wpml-ls-flag{
  width:auto !important;
  height:16px !important;
  max-height:16px !important;
  display:inline-block !important;
  vertical-align:middle !important;
  border-radius:2px;
  box-shadow:0 0 0 1px rgba(255,255,255,.12);
  flex:0 0 auto;
}

/* Text */
.acTop__wpml .wpml-ls-native,
.acTop__wpml .wpml-ls-display{
  color:#fff !important;
  font-weight:700 !important;
  opacity:1 !important;
  display:inline-flex !important;
  align-items:center !important;
}

/* Arrow */
.acTop__wpml .wpml-ls-arrow{
  position:absolute !important;
  right:12px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  margin:0 !important;
  color:#fff !important;
  pointer-events:none !important;
}

.acTop__wpml .wpml-ls-arrow::before{
  border-color:#fff !important;
}

/* Dropdown */
.acTop__wpml .wpml-ls-sub-menu{
  min-width:100% !important;
  width:max-content !important;
  margin-top:2px !important;
  padding:8px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  background:rgba(7,16,48,.96) !important;
  backdrop-filter:blur(16px) !important;
  -webkit-backdrop-filter:blur(16px) !important;
  box-shadow:0 20px 45px rgba(2,6,23,.30) !important;
  overflow:hidden !important;
  z-index:9999 !important;
}

/* Dropdown items */
.acTop__wpml .wpml-ls-sub-menu a{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:38px !important;
  padding:10px 12px !important;
  border-radius:12px !important;
  color:#fff !important;
  background:transparent !important;
  border:none !important;
  font-weight:600 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

.acTop__wpml .wpml-ls-sub-menu a:hover{
  background:rgba(255,255,255,.10) !important;
  color:#fff !important;
}

.acTop__wpml .wpml-ls-current-language .wpml-ls-sub-menu a,
.acTop__wpml .wpml-ls-current-language .wpml-ls-sub-menu a:hover{
  color:#fff !important;
}

.acTop__wpml .wpml-ls ul,
.acTop__wpml .wpml-ls li{
  width:auto !important;
  min-width:auto !important;
}

.acTop__wpml .wpml-ls-item,
.acTop__wpml .wpml-ls-item a,
.acTop__wpml .wpml-ls-item-toggle,
.acTop__wpml .wpml-ls-legacy-dropdown a,
.acTop__wpml .wpml-ls-legacy-dropdown-click a{
  background-color:transparent;
}

.acTop__wpml .wpml-ls-legacy-dropdown,
.acTop__wpml .wpml-ls-legacy-dropdown-click{
  border:none !important;
  padding:0 !important;
}

.acTop__wpml .wpml-ls-current-language:hover > a,
.acTop__wpml .wpml-ls-current-language:focus-within > a,
.acTop__wpml .wpml-ls-item:hover > .wpml-ls-item-toggle,
.acTop__wpml .wpml-ls-item:focus-within > .wpml-ls-item-toggle{
  background:rgba(255,255,255,.18) !important;
  border-color:rgba(255,255,255,.36) !important;
  color:#fff !important;
}

.acTop__wpml a:focus,
.acTop__wpml button:focus{
  outline:none !important;
  box-shadow:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ba14ff *//* =========================
AFRIKACARGO — PREMIUM HEADER (FULL CSS)
Full width background, inner 1400px
========================= */

#acHeader{
  --ac-container:1400px;

  --ac-ink:#0B1020;
  --ac-muted:rgba(11,16,32,.68);

  --ac-blue:#12098F;
  --ac-blue2:#2859B8;

  --ac-line:rgba(148,163,184,.22);
  --ac-glass:rgba(255,255,255,.78);
  --ac-glass2:rgba(255,255,255,.62);

  --ac-shadow:0 18px 44px rgba(2,6,23,.14);
  --ac-shadow2:0 10px 26px rgba(2,6,23,.10);

  --ac-radius:18px;
  --ac-pill:999px;

  position:sticky;
  top:0;
  z-index:9999;
  width:100%;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

#acHeader *{box-sizing:border-box}
#acHeader a{color:inherit;text-decoration:none}
#acHeader button{font-family:inherit}

/* bar */
.acH__bar{
  width:100%;
  background:
    radial-gradient(1200px 520px at 12% -20%, rgba(18,9,143,.20), transparent 55%),
    radial-gradient(900px 420px at 92% 0%, rgba(40,89,184,.18), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.72));
  border-bottom:1px solid rgba(148,163,184,.18);
  backdrop-filter:saturate(140%) blur(10px);
}

.acH__inner{
  max-width:var(--ac-container);
  margin:0 auto;
  padding:12px 18px;
  display:flex;
  align-items:center;
  gap:18px;
}

/* brand */
.acH__brand{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:210px;
}
.acH__logo{
  height:44px;
  width:auto;
  display:block;
}

/* nav */
.acH__nav{
  flex:1;
  display:flex;
  justify-content:center;
}
.acH__menu{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
  gap:10px;
}

.acH__item{position:relative}
.acH__link{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border-radius:12px;
  color:rgba(11,16,32,.88);
  font-weight:600;
  font-size:14px;
  letter-spacing:.2px;
  transition:transform .15s ease, background-color .15s ease, color .15s ease, box-shadow .15s ease;
}
.acH__link:hover{
  background:rgba(18,9,143,.08);
  color:rgba(11,16,32,.96);
}
.acH__link--btn{
  background:transparent;
  border:0;
  cursor:pointer;
}

.acH__caret{
  width:10px;
  height:10px;
  border-right:2px solid rgba(11,16,32,.52);
  border-bottom:2px solid rgba(11,16,32,.52);
  transform:rotate(45deg);
  margin-top:-2px;
  transition:transform .16s ease;
}
.acH__item.is-open > .acH__link .acH__caret{
  transform:rotate(225deg);
}

/* actions */
.acH__actions{
  display:flex;
  align-items:center;
  gap:10px;
}
.acH__btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.24);
  background:rgba(255,255,255,.70);
  box-shadow:0 8px 18px rgba(2,6,23,.06);
  color:rgba(11,16,32,.88);
  font-weight:700;
  font-size:13px;
  transition:transform .15s ease, box-shadow .15s ease, background-color .15s ease, border-color .15s ease;
  white-space:nowrap;
}
.acH__btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 26px rgba(2,6,23,.10);
  border-color:rgba(18,9,143,.26);
}

.acH__btn--primary{
  border:0;
  background:linear-gradient(135deg, var(--ac-blue), var(--ac-blue2));
  color:#fff;
  box-shadow:0 18px 34px rgba(18,9,143,.18);
}
.acH__btn--primary:hover{
  box-shadow:0 22px 44px rgba(18,9,143,.24);
}

.acH__btn--ghost{
  background:rgba(255,255,255,.62);
}

.acH__ico{
  width:26px;
  height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:rgba(18,9,143,.08);
  color:rgba(18,9,143,.92);
  font-size:11px;
  font-weight:900;
  letter-spacing:.3px;
}

.acH__phoneText{
  font-weight:800;
  font-size:13px;
  color:rgba(11,16,32,.72);
  padding-left:6px;
}

/* mega and dropdown base */
.acH__mega,
.acH__drop{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:calc(100% + 10px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .16s ease, transform .16s ease, visibility .16s ease;
}

.acH__item.is-open > .acH__mega,
.acH__item.is-open > .acH__drop{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateX(-50%) translateY(2px);
}

.acH__mega{
  width:min(980px, calc(100vw - 26px));
}

.acH__megaInner{
  background:linear-gradient(180deg, var(--ac-glass), var(--ac-glass2));
  border:1px solid rgba(148,163,184,.22);
  border-radius:22px;
  box-shadow:var(--ac-shadow);
  backdrop-filter: blur(14px) saturate(150%);
  overflow:hidden;
}

.acH__megaGrid{
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap:0;
}
.acH__megaGrid--regions{
  grid-template-columns: .9fr 1.1fr;
}

.acH__megaCol{
  padding:18px;
}
.acH__megaCol--list{
  border-left:1px solid rgba(148,163,184,.20);
}

.acH__megaTitle{
  font-weight:900;
  color:rgba(11,16,32,.92);
  font-size:14px;
  margin-bottom:10px;
  letter-spacing:.2px;
}

.acH__megaLink{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px 10px;
  border-radius:14px;
  font-weight:700;
  color:rgba(11,16,32,.84);
  background:transparent;
  border:1px solid transparent;
  transition:background-color .15s ease, border-color .15s ease, transform .15s ease;
}
.acH__megaLink:hover{
  background:rgba(18,9,143,.08);
  border-color:rgba(18,9,143,.16);
  transform:translateY(-1px);
}
.acH__megaLink--strong{
  background:rgba(18,9,143,.10);
  border-color:rgba(18,9,143,.16);
}

.acH__megaDivider{
  height:1px;
  background:rgba(148,163,184,.22);
  margin:12px 0;
}

.acH__megaHint{
  margin:8px 0 14px;
  color:rgba(11,16,32,.62);
  font-weight:600;
  font-size:13px;
  line-height:1.35;
}

.acH__megaCard{
  border-radius:18px;
  border:1px solid rgba(148,163,184,.20);
  background:rgba(255,255,255,.58);
  padding:14px;
  box-shadow:0 12px 24px rgba(2,6,23,.06);
}
.acH__megLogo{
  height:36px;
  width:auto;
  display:block;
}
.acH__megaNote{
  margin:10px 0 12px;
  color:rgba(11,16,32,.64);
  font-weight:600;
  font-size:13px;
  line-height:1.35;
}
.acH__ctaMini{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 12px;
  border-radius:14px;
  background:linear-gradient(135deg, var(--ac-blue), var(--ac-blue2));
  color:#fff;
  font-weight:900;
  font-size:13px;
  box-shadow:0 16px 26px rgba(18,9,143,.18);
}

/* regions pills */
.acH__megaList{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.acH__megaPill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 12px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.22);
  background:rgba(255,255,255,.58);
  font-weight:800;
  font-size:13px;
  color:rgba(11,16,32,.84);
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease, background-color .15s ease;
}
.acH__megaPill:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 24px rgba(2,6,23,.10);
  border-color:rgba(18,9,143,.22);
  background:rgba(18,9,143,.08);
}

/* dropdown */
.acH__drop{
  width:340px;
}
.acH__drop{
  background:linear-gradient(180deg, var(--ac-glass), var(--ac-glass2));
  border:1px solid rgba(148,163,184,.22);
  border-radius:18px;
  box-shadow:var(--ac-shadow);
  backdrop-filter: blur(14px) saturate(150%);
  overflow:hidden;
  padding:10px;
}
.acH__dropLink{
  display:flex;
  padding:10px 12px;
  border-radius:14px;
  font-weight:800;
  font-size:13px;
  color:rgba(11,16,32,.84);
  transition:background-color .15s ease, transform .15s ease;
}
.acH__dropLink:hover{
  background:rgba(18,9,143,.08);
  transform:translateY(-1px);
}
.acH__dropDivider{
  height:1px;
  background:rgba(148,163,184,.22);
  margin:10px 0;
}
.acH__dropLabel{
  font-weight:900;
  font-size:12px;
  color:rgba(11,16,32,.62);
  padding:2px 12px 8px;
}
.acH__chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:0 12px 8px;
}
.acH__chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(18,9,143,.08);
  border:1px solid rgba(18,9,143,.16);
  color:rgba(11,16,32,.78);
  font-weight:800;
  font-size:12px;
}

/* burger */
.acH__burger{
  display:none;
  width:44px;
  height:44px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.22);
  background:rgba(255,255,255,.62);
  box-shadow:0 10px 22px rgba(2,6,23,.08);
  cursor:pointer;
  padding:10px;
}
.acH__burger span{
  display:block;
  height:2px;
  background:rgba(11,16,32,.80);
  border-radius:2px;
}
.acH__burger span + span{margin-top:6px}

/* sticky compact state */
#acHeader.is-compact .acH__inner{
  padding:10px 18px;
}
#acHeader.is-compact .acH__logo{height:40px}
#acHeader.is-compact .acH__link{padding:9px 10px}
#acHeader.is-compact .acH__btn{padding:9px 11px}

/* MOBILE DRAWER */
.acM{
  position:fixed;
  inset:0;
  display:none;
  z-index:10000;
}
.acM.is-open{display:block}

.acM__overlay{
  position:absolute;
  inset:0;
  background:rgba(2,6,23,.55);
  backdrop-filter:blur(2px);
}

.acM__panel{
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:min(420px, 92vw);
  background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.78));
  border-left:1px solid rgba(148,163,184,.22);
  box-shadow:0 26px 60px rgba(2,6,23,.22);
  display:flex;
  flex-direction:column;
}

.acM__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 14px 12px;
  border-bottom:1px solid rgba(148,163,184,.18);
}
.acM__brand img{height:36px;width:auto;display:block}
.acM__close{
  border:1px solid rgba(148,163,184,.24);
  background:rgba(255,255,255,.62);
  border-radius:12px;
  padding:10px 12px;
  font-weight:900;
  cursor:pointer;
}

.acM__body{
  padding:12px 12px 0;
  overflow:auto;
  flex:1;
}

.acM__link{
  display:flex;
  padding:12px 12px;
  border-radius:14px;
  font-weight:900;
  color:rgba(11,16,32,.88);
  background:rgba(18,9,143,.06);
  border:1px solid rgba(18,9,143,.10);
  margin-bottom:10px;
}

.acM__acc{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 12px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.22);
  background:rgba(255,255,255,.62);
  font-weight:900;
  cursor:pointer;
  margin-bottom:10px;
}
.acM__accIco{
  width:10px;height:10px;
  border-right:2px solid rgba(11,16,32,.55);
  border-bottom:2px solid rgba(11,16,32,.55);
  transform:rotate(45deg);
  margin-top:-2px;
}
.acM__acc[aria-expanded="true"] .acM__accIco{
  transform:rotate(225deg);
}

.acM__accPanel{
  padding:2px 4px 12px 8px;
  margin-top:-6px;
  display:none;
}
.acM__accPanel.is-open{display:block}

.acM__sub{
  display:flex;
  padding:10px 12px;
  border-radius:14px;
  font-weight:800;
  color:rgba(11,16,32,.82);
  border:1px solid rgba(148,163,184,.18);
  background:rgba(255,255,255,.56);
  margin:8px 0;
}

.acM__tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding:8px 6px 2px;
}
.acM__tag{
  display:inline-flex;
  padding:10px 12px;
  border-radius:999px;
  font-weight:900;
  font-size:13px;
  border:1px solid rgba(148,163,184,.22);
  background:rgba(18,9,143,.06);
}

.acM__cta{
  padding:12px 12px 14px;
  border-top:1px solid rgba(148,163,184,.18);
  display:grid;
  gap:10px;
}
.acM__btn{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:12px 12px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.22);
  background:rgba(255,255,255,.62);
  font-weight:900;
}
.acM__btn--primary{
  border:0;
  background:linear-gradient(135deg, var(--ac-blue), var(--ac-blue2));
  color:#fff;
  box-shadow:0 18px 34px rgba(18,9,143,.18);
}
.acM__phone{
  text-align:center;
  font-weight:900;
  color:rgba(11,16,32,.72);
}

/* responsive */
@media (max-width: 1200px){
  .acH__brand{min-width:180px}
  .acH__phoneText{display:none}
}
@media (max-width: 1024px){
  .acH__nav{display:none}
  .acH__btn{display:none}
  .acH__phoneText{display:none}
  .acH__burger{display:inline-flex; flex-direction:column; justify-content:center}
  .acH__inner{justify-content:space-between}
  .acH__brand{min-width:unset}
}
@media (max-width: 520px){
  .acH__inner{padding:12px 12px}
  .acH__logo{height:40px}
  #acHeader.is-compact .acH__logo{height:38px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ccb2217 *//* =========================
AFRIKACARGO — MOBILE + TABLET HEADER (PREMIUM)
No pink, no heavy weights
Show <=1024, hide >=1025
========================= */

#acMHTRoot{
  --ac-blue-900:#12098F;
  --ac-blue-700:#2F6BFF;
  --ac-blue:#0011D4;

  --ink:#0B1020;
  --muted:rgba(11,16,32,.62);
  --line:rgba(148,163,184,.18);

  --shadow:0 18px 44px rgba(2,6,23,.14);
  --r:16px;

  width:100%;
  position:sticky;
  top:0;
  z-index:10000;
  background:#fff;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

#acMHTRoot *{box-sizing:border-box}
#acMHTRoot a{color:inherit;text-decoration:none}
#acMHTRoot button{font-family:inherit}

@media (min-width:1025px){
  #acMHTRoot{display:none !important;}
}

/* TOPBAR */
.acMHT__top{
  width:100%;
  background:linear-gradient(135deg, rgba(18, 9, 143, .96), rgba(47, 107, 255, .92));
  color:#fff;
}
.acMHT__topIn{
  padding:10px 12px;
  display:grid;
  grid-template-columns: 1fr auto 1fr;
  align-items:center;
  gap:10px;
}

.acMHT__topSlot{display:flex; align-items:center}
.acMHT__topSlot--left{justify-content:flex-start}
.acMHT__topSlot--center{justify-content:center}
.acMHT__topSlot--right{justify-content:flex-end}

/* WPML */
.acMHT__wpml{
  display:flex;
  align-items:center;
  padding:9px 10px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.26);
  background:rgba(255,255,255,.14);
  font-weight:600;
  font-size:12.5px;
  line-height:1;
  white-space:nowrap;
}
.acMHT__wpml a{color:#fff !important; text-decoration:none !important;}
.acMHT__wpml img{max-height:16px; width:auto; display:inline-block; vertical-align:middle;}

/* Top buttons */
.acMHT__tBtn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 10px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.26);
  background:rgba(255,255,255,.14);
  color:#fff;
  font-weight:600;
  font-size:12.5px;
  line-height:1;
  white-space:nowrap;
}
.acMHT__tBtn--primary{
  border-color:transparent;
  background:linear-gradient(135deg, rgba(18, 9, 143, .96), rgba(47, 107, 255, .92));
  box-shadow:0 14px 34px rgba(18, 9, 143, .18);
  color:#fff;
}
.acMHT__tIco{width:18px;height:18px;display:block;object-fit:contain}
.acMHT__tIco--white{filter:brightness(0) invert(1)}

/* MAIN (white) */
.acMHT__main{
  width:100%;
  background:#fff;
  border-bottom:1px solid rgba(148,163,184,.18);
  transition:transform .18s ease, box-shadow .18s ease;
}
.acMHT__mainIn{
  padding:10px 12px;
  display:grid;
  grid-template-columns: 52px 1fr auto;
  align-items:center;
  gap:10px;
}

/* left menu icon button */
.acMHT__iconBtn{
  width:46px;height:46px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.22);
  background:#fff;
  box-shadow:0 10px 18px rgba(2,6,23,.06);
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.acMHT__burger{display:block; width:18px}
.acMHT__burger span{
  display:block;
  height:2px;
  background:rgba(11,16,32,.86);
  border-radius:2px;
}
.acMHT__burger span + span{margin-top:6px}

/* logo center */
.acMHT__brand{
  justify-self:center;
  display:flex;
  align-items:center;
}
.acMHT__logo{height:34px; width:auto; display:block}

/* call btn right */
.acMHT__callBtn{
  justify-self:end;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.22);
  background:#fff;
  box-shadow:0 10px 18px rgba(2,6,23,.06);
  font-weight:650;
  font-size:12.75px;
  color:rgba(11,16,32,.88);
}
.acMHT__callIco{width:18px;height:18px;display:block;object-fit:contain}
.acMHT__callTxt{line-height:1}

/* Sticky behavior */
.acMHT__main.is-stuck{
  position:fixed;
  top:0; left:0; right:0;
  z-index:10000;
  box-shadow:0 12px 28px rgba(2,6,23,.10);
}
.acMHT__main.is-hidden{transform:translateY(-120%)}
.acMHT__spacer{display:none}
.acMHT__spacer.is-on{display:block}

/* When stuck: hide topbar */
.acMHT__top.is-hide{display:none !important}

/* TABLET tuning (768-1024) */
@media (min-width:768px) and (max-width:1024px){
  .acMHT__topIn{padding:12px 16px}
  .acMHT__mainIn{padding:12px 16px}
  .acMHT__logo{height:38px}
  .acMHT__iconBtn{width:50px;height:50px}
  .acMHT__callBtn{padding:11px 14px; font-size:13px}
  .acMHT__tBtn, .acMHT__wpml{font-size:13px; padding:10px 12px}
  .acMHT__tIco{width:19px;height:19px}
}

/* MENU MODAL (left drawer) */
.acMHTModal{
  position:fixed;
  inset:0;
  display:none;
  z-index:10002;
}
.acMHTModal.is-open{display:block}

.acMHTModal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(2,6,23,.56);
  backdrop-filter:blur(2px);
}

.acMHTModal__panel{
  position:absolute;
  top:0; left:0;
  height:100%;
  width:min(420px, 92vw);
  background:#fff;
  border-right:1px solid rgba(148,163,184,.22);
  box-shadow:0 26px 60px rgba(2,6,23,.22);
  display:flex;
  flex-direction:column;
}

.acMHTModal__head{
  padding:14px 14px 12px;
  border-bottom:1px solid rgba(148,163,184,.18);
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.acMHTModal__brand{display:flex; flex-direction:column; gap:6px}
.acMHTModal__meg{height:34px; width:auto; display:block}
.acMHTModal__sub{
  font-size:12px;
  font-weight:600;
  color:rgba(11,16,32,.60);
  line-height:1.35;
}

.acMHTModal__close{
  border:1px solid rgba(148,163,184,.22);
  background:#fff;
  border-radius:12px;
  padding:10px 12px;
  font-weight:650;
  font-size:12.5px;
  cursor:pointer;
}

/* NAV */
.acMHTNav{
  padding:12px 12px 0;
  overflow:auto;
  flex:1;
}

.acMHTNav__link{
  display:flex;
  padding:12px 12px;
  border-radius:14px;
  font-weight:650;
  font-size:13px;
  color:rgba(11,16,32,.90);
  border:1px solid rgba(148,163,184,.16);
  background:#fff;
  margin-bottom:10px;
}

.acMHTNav__acc{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 12px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.16);
  background:#fff;
  font-weight:650;
  font-size:13px;
  color:rgba(11,16,32,.90);
  cursor:pointer;
  margin-bottom:10px;
}
.acMHTNav__chev{
  width:10px;height:10px;
  border-right:2px solid rgba(11,16,32,.46);
  border-bottom:2px solid rgba(11,16,32,.46);
  transform:rotate(45deg);
  margin-top:-2px;
  transition:transform .15s ease;
}
.acMHTNav__acc[aria-expanded="true"] .acMHTNav__chev{transform:rotate(225deg)}

.acMHTNav__panel{
  display:none;
  padding:2px 4px 12px 6px;
  margin-top:-6px;
}
.acMHTNav__panel.is-open{display:block}

.acMHTNav__subLink{
  display:flex;
  padding:11px 12px;
  border-radius:14px;
  font-weight:600;
  font-size:12.75px;
  color:rgba(11,16,32,.86);
  border:1px solid rgba(148,163,184,.14);
  background:rgba(0,17,212,.03);
  margin:8px 0;
}

.acMHTNav__label{
  margin:12px 6px 8px;
  font-size:12px;
  font-weight:700;
  color:rgba(11,16,32,.60);
}
.acMHTNav__chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:0 6px 8px;
}
.acMHTNav__chip{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  border:1px solid rgba(0,17,212,.14);
  background:rgba(0,17,212,.06);
  font-weight:600;
  font-size:12px;
  color:rgba(11,16,32,.78);
}

/* Flags */
.acMHTNav__flags{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:10px;
  padding:8px 2px 2px;
}
.acMHTNav__flag{
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.14);
  background:#fff;
  font-weight:600;
  font-size:12.75px;
  color:rgba(11,16,32,.86);
}
.acMHTNav__fEm{font-size:16px; line-height:1}

/* FOOT CTA */
.acMHTFoot{
  padding:12px 12px 14px;
  border-top:1px solid rgba(148,163,184,.18);
  display:grid;
  gap:10px;
  background:#fff;
}
.acMHTFoot__btn{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:12px 12px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.18);
  background:#fff;
  font-weight:650;
  font-size:12.75px;
  color:rgba(11,16,32,.88);
}
.acMHTFoot__btn--primary{
  border-color:transparent;
  background:linear-gradient(135deg, rgba(18, 9, 143, .96), rgba(47, 107, 255, .92));
  color:#fff;
  box-shadow:0 16px 38px rgba(18, 9, 143, .18);
}
.acMHTFoot__grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:10px;
}
.acMHTFoot__ico{width:18px;height:18px;display:block;object-fit:contain}
.acMHTFoot__ico--white{filter:brightness(0) invert(1)}
.acMHTFoot__txt{
  text-align:center;
  font-weight:650;
  font-size:12.5px;
  color:rgba(11,16,32,.66);
}

/* Scroll lock */
.mht-lock{overflow:hidden}

/* =========================
PATCH 1: Topbar hide (display:none YOK)
Topbar ölçümü bozulmasın diye max-height ile saklıyoruz
========================= */

#acMHTRoot .acMHT__top{
  display:block !important;               /* asla display:none olmasın */
  overflow:hidden;
  max-height:120px;                       /* güvenli tavan */
  opacity:1;
  transition:max-height .18s ease, opacity .18s ease;
}

#acMHTRoot .acMHT__top.is-hide{
  max-height:0 !important;                /* artık buradan saklanıyor */
  opacity:0 !important;
  pointer-events:none;
}

/* =========================
PATCH 2: Tema pembe button stilini ez
========================= */

/* Tema kuralını kırmak için daha spesifik reset */
#acMHTRoot button,
#acMHTRoot [type="button"],
#acMHTRoot [type="submit"]{
  background-color:transparent !important;
  border-radius:0 !important;
  color:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  padding:0 !important;
  text-align:inherit !important;
  white-space:normal !important;
  transition:none !important;
  border:0 !important;
  box-shadow:none !important;
}

/* Bizim button’ları tekrar doğru stile sok */
#acMHTRoot .acMHT__iconBtn{
  width:46px !important;
  height:46px !important;
  padding:0 !important;
  border-radius:14px !important;
  border:1px solid rgba(148,163,184,.22) !important;
  background:#fff !important;
  box-shadow:0 10px 18px rgba(2,6,23,.06) !important;
}

#acMHTRoot .acMHTModal__close{
  padding:10px 12px !important;
  border-radius:12px !important;
  border:1px solid rgba(148,163,184,.22) !important;
  background:#fff !important;
  font-weight:650 !important;
  font-size:12.5px !important;
  color:rgba(11,16,32,.88) !important;
}

#acMHTRoot .acMHTNav__acc{
  width:100% !important;
  padding:12px 12px !important;
  border-radius:14px !important;
  border:1px solid rgba(148,163,184,.16) !important;
  background:#fff !important;
  font-weight:650 !important;
  font-size:13px !important;
  color:rgba(11,16,32,.90) !important;
  text-align:left !important;
}

#acMHTRoot .acMHTFoot__btn{
  padding:12px 12px !important;
  border-radius:14px !important;
  border:1px solid rgba(148,163,184,.18) !important;
  background:#fff !important;
  font-weight:650 !important;
  font-size:12.75px !important;
  color:rgba(11,16,32,.88) !important;
}

#acMHTRoot .acMHTFoot__btn--primary{
  border-color:transparent !important;
  background:linear-gradient(135deg, rgba(18, 9, 143, .96), rgba(47, 107, 255, .92)) !important;
  color:#fff !important;
}

/* =========================
AFRIKACARGO — MOBILE WPML FIX
Sadece mobil/tablet header içindeki switcher
========================= */

#acMHTRoot .acMHT__topSlot--left{
  position:relative;
  z-index:30;
  overflow:visible;
}

#acMHTRoot .acMHT__wpml{
  position:relative;
  display:flex;
  align-items:center;
  padding:0 !important;
  border:none !important;
  background:transparent !important;
  min-height:40px;
  font-weight:600;
  font-size:12.5px;
  line-height:1;
  white-space:nowrap;
  overflow:visible !important;
  z-index:40;
}

/* genel reset */
#acMHTRoot .acMHT__wpml *{
  box-sizing:border-box;
}

#acMHTRoot .acMHT__wpml .wpml-ls,
#acMHTRoot .acMHT__wpml .wpml-ls-legacy-dropdown,
#acMHTRoot .acMHT__wpml .wpml-ls-legacy-dropdown-click,
#acMHTRoot .acMHT__wpml .wpml-ls-statics-shortcode_actions{
  width:auto !important;
  min-width:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  background:transparent !important;
  position:relative !important;
  font-size:12.5px !important;
  line-height:1 !important;
}

/* ul/li reset */
#acMHTRoot .acMHT__wpml .wpml-ls > ul{
  display:flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

#acMHTRoot .acMHT__wpml .wpml-ls > ul > li{
  position:relative !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  width:auto !important;
  min-width:auto !important;
}

/* trigger ile dropdown arası kopma olmasın */
#acMHTRoot .acMHT__wpml .wpml-ls > ul > li::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:100%;
  height:10px;
}

/* ana tetik */
#acMHTRoot .acMHT__wpml .wpml-ls-current-language > a,
#acMHTRoot .acMHT__wpml .wpml-ls-item-toggle,
#acMHTRoot .acMHT__wpml .wpml-ls-first-item > a,
#acMHTRoot .acMHT__wpml .js-wpml-ls-item-toggle{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:7px !important;
  min-width:74px !important;
  min-height:40px !important;
  padding:9px 30px 9px 11px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.26) !important;
  background:rgba(255,255,255,.14) !important;
  color:#fff !important;
  font-weight:700 !important;
  font-size:12.5px !important;
  line-height:1 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  box-shadow:none !important;
  transition:background-color .16s ease, border-color .16s ease, transform .16s ease !important;
}

/* hover/focus */
#acMHTRoot .acMHT__wpml .wpml-ls-current-language > a:hover,
#acMHTRoot .acMHT__wpml .wpml-ls-item-toggle:hover,
#acMHTRoot .acMHT__wpml .wpml-ls-first-item > a:hover,
#acMHTRoot .acMHT__wpml .js-wpml-ls-item-toggle:hover,
#acMHTRoot .acMHT__wpml .wpml-ls-current-language > a:focus,
#acMHTRoot .acMHT__wpml .wpml-ls-item-toggle:focus,
#acMHTRoot .acMHT__wpml .wpml-ls-first-item > a:focus,
#acMHTRoot .acMHT__wpml .js-wpml-ls-item-toggle:focus{
  background:rgba(255,255,255,.18) !important;
  border-color:rgba(255,255,255,.34) !important;
  color:#fff !important;
}

/* flag */
#acMHTRoot .acMHT__wpml img,
#acMHTRoot .acMHT__wpml .wpml-ls-flag{
  width:auto !important;
  height:15px !important;
  max-height:15px !important;
  display:inline-block !important;
  vertical-align:middle !important;
  flex:0 0 auto !important;
  border-radius:2px;
  box-shadow:0 0 0 1px rgba(255,255,255,.12);
}

/* metin */
#acMHTRoot .acMHT__wpml a,
#acMHTRoot .acMHT__wpml span,
#acMHTRoot .acMHT__wpml .wpml-ls-native,
#acMHTRoot .acMHT__wpml .wpml-ls-display{
  color:#fff !important;
  font-weight:700 !important;
  opacity:1 !important;
  text-decoration:none !important;
}

/* ok */
#acMHTRoot .acMHT__wpml .wpml-ls-arrow{
  position:absolute !important;
  right:10px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  margin:0 !important;
  pointer-events:none !important;
  color:#fff !important;
}

#acMHTRoot .acMHT__wpml .wpml-ls-arrow::before{
  border-color:#fff !important;
}

/* dropdown panel */
#acMHTRoot .acMHT__wpml .wpml-ls-sub-menu{
  position:absolute !important;
  top:calc(100% + 2px) !important;
  left:0 !important;
  right:auto !important;
  min-width:100% !important;
  width:max-content !important;
  max-width:220px !important;
  margin:0 !important;
  padding:7px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  background:rgba(7,16,48,.97) !important;
  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;
  box-shadow:0 16px 38px rgba(2,6,23,.28) !important;
  overflow:hidden !important;
  z-index:99999 !important;
}

/* dropdown item */
#acMHTRoot .acMHT__wpml .wpml-ls-sub-menu a{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:36px !important;
  padding:9px 11px !important;
  border:none !important;
  border-radius:10px !important;
  background:transparent !important;
  color:#fff !important;
  font-weight:600 !important;
  font-size:12.5px !important;
  line-height:1 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

#acMHTRoot .acMHT__wpml .wpml-ls-sub-menu a:hover,
#acMHTRoot .acMHT__wpml .wpml-ls-sub-menu a:focus{
  background:rgba(255,255,255,.10) !important;
  color:#fff !important;
}

/* wpml default saçmalıklarını kır */
#acMHTRoot .acMHT__wpml .wpml-ls ul,
#acMHTRoot .acMHT__wpml .wpml-ls li{
  width:auto !important;
  min-width:auto !important;
}

#acMHTRoot .acMHT__wpml .wpml-ls-item,
#acMHTRoot .acMHT__wpml .wpml-ls-item a,
#acMHTRoot .acMHT__wpml .wpml-ls-item-toggle,
#acMHTRoot .acMHT__wpml .wpml-ls-legacy-dropdown a,
#acMHTRoot .acMHT__wpml .wpml-ls-legacy-dropdown-click a{
  background-color:transparent !important;
  box-shadow:none !important;
}

#acMHTRoot .acMHT__wpml .wpml-ls-legacy-dropdown,
#acMHTRoot .acMHT__wpml .wpml-ls-legacy-dropdown-click{
  border:none !important;
  padding:0 !important;
}

/* topbar içinde taşma yönetimi */
#acMHTRoot .acMHT__top,
#acMHTRoot .acMHT__topIn{
  overflow:visible !important;
}

/* küçük mobil için biraz daha kompakt */
@media (max-width:420px){
  #acMHTRoot .acMHT__topIn{
    grid-template-columns:auto 1fr auto;
    gap:8px;
    padding:10px 10px;
  }

  #acMHTRoot .acMHT__wpml .wpml-ls-current-language > a,
  #acMHTRoot .acMHT__wpml .wpml-ls-item-toggle,
  #acMHTRoot .acMHT__wpml .wpml-ls-first-item > a,
  #acMHTRoot .acMHT__wpml .js-wpml-ls-item-toggle{
    min-width:68px !important;
    padding:8px 28px 8px 10px !important;
    font-size:12px !important;
  }

  #acMHTRoot .acMHT__wpml .wpml-ls-sub-menu{
    max-width:190px !important;
  }

  #acMHTRoot .acMHT__tBtn{
    padding:9px 10px;
    font-size:12px;
  }
}/* End custom CSS */