.elementor-803 .elementor-element.elementor-element-fb7a431:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-fb7a431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-803 .elementor-element.elementor-element-fb7a431 > .elementor-container{max-width:1400px;}.elementor-803 .elementor-element.elementor-element-fb7a431{border-style:solid;border-width:0px 0px 1px 0px;border-color:#1D1D1B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-803 .elementor-element.elementor-element-fb7a431 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-803 .elementor-element.elementor-element-11faf53.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-803 .elementor-element.elementor-element-11faf53.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-803 .elementor-element.elementor-element-c8e6a8e{text-align:start;}.elementor-803 .elementor-element.elementor-element-c8e6a8e img{width:100%;}.elementor-bc-flex-widget .elementor-803 .elementor-element.elementor-element-8368a7f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-803 .elementor-element.elementor-element-8368a7f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-803 .elementor-element.elementor-element-8368a7f.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-803 .elementor-element.elementor-element-8368a7f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 20px 0px;}.elementor-803 .elementor-element.elementor-element-60e4c1d:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-60e4c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-803 .elementor-element.elementor-element-60e4c1d > .elementor-container{max-width:1400px;}.elementor-803 .elementor-element.elementor-element-60e4c1d{border-style:solid;border-width:0px 0px 1px 0px;border-color:#1D1D1B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-803 .elementor-element.elementor-element-60e4c1d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-803 .elementor-element.elementor-element-253343f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-803 .elementor-element.elementor-element-253343f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-803 .elementor-element.elementor-element-da9a933{text-align:start;}.elementor-803 .elementor-element.elementor-element-da9a933 img{width:60%;}.elementor-bc-flex-widget .elementor-803 .elementor-element.elementor-element-bbcbba8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-803 .elementor-element.elementor-element-bbcbba8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-803 .elementor-element.elementor-element-bbcbba8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-803 .elementor-element.elementor-element-bbcbba8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 20px 0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-menu-toggle{margin-right:auto;}.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:lowercase;}.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--dropdown a:hover,
					.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--dropdown a:focus,
					.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-menu-toggle:hover,
					.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-menu-toggle:focus{color:#580322;}.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--dropdown a:hover,
					.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--dropdown a:focus,
					.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--dropdown a.elementor-item-active{color:#580322;background-color:#02010100;}.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-803 .elementor-element.elementor-element-da9a933 img{width:100%;}.elementor-803 .elementor-element.elementor-element-bbcbba8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}}@media(min-width:768px){.elementor-803 .elementor-element.elementor-element-b03725b{width:33.333%;}.elementor-803 .elementor-element.elementor-element-8368a7f{width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-803 .elementor-element.elementor-element-253343f{width:75%;}.elementor-803 .elementor-element.elementor-element-bbcbba8{width:25%;}}@media(max-width:767px){.elementor-803 .elementor-element.elementor-element-253343f{width:60%;}.elementor-803 .elementor-element.elementor-element-253343f > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-803 .elementor-element.elementor-element-da9a933{text-align:start;}.elementor-803 .elementor-element.elementor-element-da9a933 img{width:100%;}.elementor-803 .elementor-element.elementor-element-bbcbba8{width:40%;}.elementor-bc-flex-widget .elementor-803 .elementor-element.elementor-element-bbcbba8.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-803 .elementor-element.elementor-element-bbcbba8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-803 .elementor-element.elementor-element-bbcbba8 > .elementor-element-populated{margin:20px 0px 20px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:12px;padding-bottom:12px;}.elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-803 .elementor-element.elementor-element-7d97443 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}}/* Start custom CSS for html, class: .elementor-element-26a4498 *//* === GŁÓWNY KONTENER === */
.menu-static-wrapper {
  display: inline-block;
  font-family: "Inter", sans-serif;
}

/* === LINIA MENU + STRZAŁKA === */
.menu-static-bar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* === MENU === */
.menu-static {
  display: inline-flex;
  align-items: center;
  background-color: #f8eed0;
  border: 1px solid #1d1d1b;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding: 4px 22px; /* mniejszy padding góra/dół, większy po bokach */
}

/* === LINKI MENU === */
.menu-static a {
  color: #1d1d1b;
  text-decoration: none;
  font-size: 16px;
  font-weight: 300;
  margin: 0 10px;
  transition: color 0.2s ease;
}

.menu-static a:hover {
  color: #580322;
}

/* === STRZAŁKA === */
.menu-static-arrow {
  width: 36px;
  height: 36px;
  background-color: #f8eed0;
  border: 1px solid #1d1d1b;
  border-radius: 50%;
  background-image: url("https://agatabusinessenglish.pl/wp-content/uploads/2025/11/Group-4.svg");
  transform: rotate(180deg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px auto;
  margin-left: -1px; /* usuwa szczelinę między ramkami */
}

/* === RESPONSYWNOŚĆ === */
@media (max-width: 480px) {
  .menu-static {
    padding: 4px 18px; /* dopasowany padding na mobile */
  }
  .menu-static a {
    font-size: 15px;
    margin: 0 6px;
  }
  .menu-static-arrow {
    width: 30px;
    height: 30px;
    background-size: 9px auto;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7d97443 *//* === KONTAINER PRZYCISKU MENU === */
.elementor-menu-toggle {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  position: relative !important;
  background-color: #f8eed0 !important;
  border: 1px solid #1d1d1b !important;
  border-radius: 30px !important;
  padding: 8px 38px !important; /* zwiększony lewy i prawy padding */
  font-family: "Inter", sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #1d1d1b !important;
  cursor: pointer !important;
  line-height: 1 !important;
  overflow: visible !important;
  z-index: 30 !important;
  transition: none !important;
}

/* === TEKST MENU === */
.elementor-menu-toggle::before {
  content: "menu";
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #1d1d1b;
}

/* === UKRYCIE DOMYŚLNEJ IKONY === */
.elementor-menu-toggle i,
.elementor-menu-toggle svg {
  display: none !important;
}

/* === STRZAŁKA W OSOBNEJ, PRZYKLEJONEJ RAMCE === */
.elementor-menu-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -36px; /* lekko doklejona do prawej krawędzi */
  transform: translateY(-50%) rotate(90deg); /* ✅ początkowo obrócona o 90° */
  width: 36px; /* ✅ większe koło */
  height: 36px;
  background-color: #f8eed0;
  border: 1px solid #1d1d1b;
  border-radius: 50%;
  background-image: url("https://agatabusinessenglish.pl/wp-content/uploads/2025/11/Group-4.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px auto; /* ✅ większa strzałka */
  pointer-events: auto;
  z-index: 19;
  box-sizing: border-box;
  transition: transform 0.25s ease-in;
}



/* === STRZAŁKA OBRACA SIĘ DO GÓRY PO OTWARCIU MENU === */
.elementor-menu-toggle.elementor-active::after {
  transform: translateY(-50%) rotate(270deg); /* ✅ po otwarciu obraca się o kolejne 180° */
}

/* === ROZWIJANE MENU === */
.elementor-nav-menu--dropdown {
  position: absolute !important; /* zamiast relative */
  top: 100% !important; /* przylega bezpośrednio pod przycisk */
  left: 0 !important;
  margin-top: 6px !important; /* odstęp między przyciskiem a dropdownem */
  background-color: #f8eed0 !important;
  border: 1px solid #1d1d1b !important;
  border-radius: 15px !important;
  padding: 10px 17px !important;
  box-shadow: none !important;
  width: auto !important; /* pozwala dostosować się do szerokości treści */
  min-width: auto; /* lub jak chcesz */
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 9999 !important; /* musi być ponad nagłówkiem i resztą */
  transition: none !important;
}

/* === LINKI W MENU === */
.elementor-nav-menu--dropdown a {
  color: #1d1d1b !important;
  text-decoration: none !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  padding: 10px 0;
  display: block;
  transition: color 0.2s ease;
}

.elementor-nav-menu--dropdown a:hover {
  color: #580322 !important;
}

/* === ZAPOBIEGA ROZSUNIĘCIU HEADERA === */
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  position: absolute !important;
}

/* === NAKŁADANIE NA STRONĘ === */
.elementor-sticky--active,
.elementor-location-header {
  overflow: visible !important; /* ważne — żeby dropdown mógł się pokazać poza kontenerem */
}


/* === RESPONSYWNOŚĆ === */
@media (max-width: 480px) {
  .elementor-menu-toggle {
    padding: 6px 19px !important;
    font-size: 16px !important;
  }

  .elementor-menu-toggle::after {
    width: 30px;
    height: 30px;
    right: -30px;
    background-size: 12px auto;
  }

  .elementor-nav-menu--dropdown {
    width: 82% !important;
    right: 0 !important;
    margin-top: 6px !important;
  }

  .elementor-nav-menu--dropdown a {
    font-size: 16px !important;
  }
}/* End custom CSS */