.elementor-15793 .elementor-element.elementor-element-4c8cb56{--display:flex;--margin-top:0%;--margin-bottom:-12%;--margin-left:0%;--margin-right:0%;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-15793 .elementor-element.elementor-element-d0b6570{right:0px;}body.rtl .elementor-15793 .elementor-element.elementor-element-d0b6570{left:0px;}.elementor-15793 .elementor-element.elementor-element-d0b6570{top:0px;}.elementor-15793 .elementor-element.elementor-element-d0b6570 .cpel-switcher__nav{--cpel-switcher-space:15px;}.elementor-15793 .elementor-element.elementor-element-d0b6570.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-15793 .elementor-element.elementor-element-d0b6570.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-15793 .elementor-element.elementor-element-d0b6570 .cpel-switcher__flag img{border-radius:0px;}.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-15793 .elementor-element.elementor-element-4c8cb56{--margin-top:0%;--margin-bottom:-10%;--margin-left:0%;--margin-right:0%;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-15793 .elementor-element.elementor-element-4c8cb56{--margin-top:0%;--margin-bottom:-12%;--margin-left:0%;--margin-right:0%;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for polylang-language-switcher, class: .elementor-element-d0b6570 */.elementor-15793 .elementor-element.elementor-element-d0b6570 {
  --sw-flag: 40px;     /* marimea drapelului (era 22px) */
  --sw-pad-y: 11px;    /* padding vertical pilula */
  --sw-pad-x: 17px;    /* padding orizontal pilula */
  --sw-gap: 12px;      /* spatiu intre pilule */
  --sw-font: 17px;     /* marimea codului limbii RO/EN */
}

/* containerul listei de limbi */
.elementor-15793 .elementor-element.elementor-element-d0b6570 ul,
.elementor-15793 .elementor-element.elementor-element-d0b6570 .pll-switcher,
.elementor-15793 .elementor-element.elementor-element-d0b6570 .lang-switcher {
  display:flex !important;
  align-items:center !important;
  gap:var(--sw-gap) !important;
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-15793 .elementor-element.elementor-element-d0b6570 li,
.elementor-15793 .elementor-element.elementor-element-d0b6570 .lang-item { margin:0 !important; padding:0 !important; }

/* fiecare limba = pilula alba cu border */
.elementor-15793 .elementor-element.elementor-element-d0b6570 a {
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:var(--sw-pad-y) var(--sw-pad-x) !important;
  border-radius:100px !important;
  background:#FFFFFF !important;
  border:2px solid #ECE9E2 !important;
  line-height:1 !important;
  text-decoration:none !important;
  box-shadow:0 1px 3px rgba(0,0,0,.06) !important;
  transition:border-color .2s ease, transform .2s ease, background .2s ease, box-shadow .2s ease !important;
}
.elementor-15793 .elementor-element.elementor-element-d0b6570 a:hover {
  border-color:#ACC5C0 !important;
  transform:translateY(-2px) !important;
  box-shadow:0 6px 16px rgba(0,0,0,.12) !important;
}

/* limba CURENTA = pilula neagra (ink), evidentiata */
.elementor-15793 .elementor-element.elementor-element-d0b6570 .current-lang a,
.elementor-15793 .elementor-element.elementor-element-d0b6570 .lang-item.current-lang a,
.elementor-15793 .elementor-element.elementor-element-d0b6570 li.current-lang a {
  background:#1C1C1C !important;
  border-color:#1C1C1C !important;
  box-shadow:0 4px 12px rgba(28,28,28,.22) !important;
}

/* drapelul - MARE */
.elementor-15793 .elementor-element.elementor-element-d0b6570 img {
  width:var(--sw-flag) !important;
  height:auto !important;
  border-radius:4px !important;
  display:block !important;
}

/* daca afisezi si codul limbii (RO/EN) langa drapel */
.elementor-15793 .elementor-element.elementor-element-d0b6570 a span,
.elementor-15793 .elementor-element.elementor-element-d0b6570 .lang-item span {
  font-family:'Nunito',sans-serif !important;
  font-size:var(--sw-font) !important;
  font-weight:800 !important;
  color:#1C1C1C !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
}
.elementor-15793 .elementor-element.elementor-element-d0b6570 .current-lang a span { color:#FFFFFF !important; }

/* mobil: putin mai mic, dar tot vizibil */
@media (max-width:560px){
  .elementor-15793 .elementor-element.elementor-element-d0b6570 { --sw-flag:34px; --sw-pad-y:10px; --sw-pad-x:14px; --sw-font:15px; }
}/* End custom CSS */