.elementor-kit-6{--e-global-color-primary:#34529C;--e-global-color-secondary:#009DE0;--e-global-color-text:#34529C;--e-global-color-accent:#EEEEEE;--e-global-color-3cfefe9:#162454;--e-global-color-be27775:#FFFFFF;--e-global-color-b41cf5a:#FFB000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.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 *//* === Tabletă (768–1024px) — spațiu lateral pentru conținut ===
   Padding-ul se aplică pe wrapper-ul interior, deci fundalurile
   și imaginile full-width rămân lipite de margini.
   Desktop (>1024px) și mobil (<768px) nu sunt afectate. */
@media (min-width: 768px) and (max-width: 1024px) {
  .e-con-boxed > .e-con-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* containerele imbricate nu dublează padding-ul */
  .e-con-boxed .e-con-boxed > .e-con-inner {
    padding-left: 0;
    padding-right: 0;
  }
}

/* === Footer pe tabletă (768–1024px) — 2 coloane ===
   Scris în CSS, nu în setările containerului, ca să nu se scurgă
   pe mobil prin cascada desktop → tabletă → mobil. */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-b5fc0e6 > .e-con-inner {
    flex-wrap: wrap;
  }
  .elementor-element-b5fc0e6 > .e-con-inner > .e-con {
    width: calc(50% - 10px);
  }
}

/* === Desktop mic (1025-1500px, ex. MacBook Air 13") - spatiu lateral ===
   Containerele late (1440px) ating marginile pe aceste ecrane;
   le limitam la latimea ecranului minus 2x30px.
   Sectiunile mai inguste (1140/1200px) si ecranele >1500px raman neatinse. */
@media (min-width: 1025px) and (max-width: 1500px) {
  .e-con-boxed > .e-con-inner {
    max-width: min(100% - 60px, var(--content-width, 1140px));
  }
  /* containerele imbricate nu se ingusteaza inca o data */
  .e-con-boxed .e-con-boxed > .e-con-inner {
    max-width: min(100%, var(--content-width, 100%));
  }
}

/* === Steagul EN (versiunea engleza) mai aproape de Parteneriate === */
.elementor-element-e9d3152 .e-n-menu-heading > .e-n-menu-item:last-child {
  margin-inline-start: -22px;
}

/* === Mobil: steagul EN pe randul Parteneriate, in dreapta === */
.elementor-element-c1ca587 li.sk-flag-en {
  margin-top: -40px;
  margin-left: 118px;
  width: 40px;
}
.elementor-element-c1ca587 li.sk-flag-en > a {
  font-size: 0 !important;
  line-height: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  box-sizing: border-box;
  background: url('/wp-content/uploads/2026/06/flag-en.svg') no-repeat center / 22px auto;
}

/* === Tableta: meniul mobil - iconite mai mici, logo normal in meniul deschis === */
@media (min-width: 768px) and (max-width: 1024px) {
  /* hamburger */
  .elementor-element-1937c50 .elementor-icon svg,
  .elementor-element-1937c50 svg {
    width: 28px;
    height: 28px;
  }
  /* buton inchidere meniu */
  .elementor-element-9d2abd2 .elementor-icon svg,
  .elementor-element-9d2abd2 svg {
    width: 20px;
    height: 20px;
  }
  /* logo in meniul deschis */
  .elementor-element-1258cdf img {
    width: 192px !important;
    height: auto !important;
  }
}

/* === Tableta: layout ca pe telefon - logo stanga, buton dreapta === */
@media (min-width: 768px) and (max-width: 1024px) {
  /* header inchis: logo stanga, hamburger dreapta, centrate vertical */
  .elementor-element-862c208 {
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  /* meniu deschis: logo stanga, X dreapta, pe acelasi rand, centrate vertical */
  .elementor-element-49a0ba0,
  .elementor-element-49a0ba0 > .e-con-inner {
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  .elementor-element-49a0ba0 .elementor-element-1258cdf,
  .elementor-element-49a0ba0 .elementor-element-9d2abd2 {
    width: auto !important;
  }
}/* End custom CSS */