.elementor-983 .elementor-element.elementor-element-485e6b77{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-485e6b77:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-485e6b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1115;}body:not(.elementor-editor-active) .she-header-yes{box-shadow:0 0 0 0 rgb(0 0 0 / 0%);clip-path:inset(0 0 -100vh 0);}body:not(.elementor-editor-active) .she-header-yes.she-header{box-shadow:0 0px 10px 0px #00000025;clip-path:inset(0 0 -100vh 0);}.elementor-983 .elementor-element.elementor-element-6e17896a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-983 .elementor-element.elementor-element-2c9a96fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;text-align:left;}.elementor-983 .elementor-element.elementor-element-2c9a96fe.elementor-element{--align-self:center;}.elementor-983 .elementor-element.elementor-element-2c9a96fe img{max-width:100px;opacity:1;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-983 .elementor-element.elementor-element-50b29df3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-50b29df3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-983 .elementor-element.elementor-element-298614d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;text-align:left;}.elementor-983 .elementor-element.elementor-element-298614d3.elementor-element{--align-self:center;}.elementor-983 .elementor-element.elementor-element-298614d3 img{opacity:1;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.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-983 .elementor-element.elementor-element-3c978a6f.elementor-element{--align-self:center;}.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-menu-toggle{margin:0 auto;}.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1px;}.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main .elementor-item{color:#E9ECF4;fill:#E9ECF4;}.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main .elementor-item:focus{color:#D4AF37;fill:#D4AF37;}.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#D4AF37;}.elementor-983 .elementor-element.elementor-element-3c978a6f .e--pointer-framed .elementor-item:before,
					.elementor-983 .elementor-element.elementor-element-3c978a6f .e--pointer-framed .elementor-item:after{border-color:#D4AF37;}.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D4AF37;}.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#D4AF37;}.elementor-983 .elementor-element.elementor-element-3c978a6f .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-983 .elementor-element.elementor-element-3c978a6f .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#D4AF37;}.elementor-983 .elementor-element.elementor-element-286b5fa7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-4df69f1b.elementor-element{--align-self:center;}.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-menu-toggle{margin:0 auto;}.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;line-height:1px;}.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--main .elementor-item{color:#E9ECF4;fill:#E9ECF4;}.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--main .elementor-item:focus{color:#C5A059;fill:#C5A059;}.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#C5A059;}.elementor-983 .elementor-element.elementor-element-4df69f1b .e--pointer-framed .elementor-item:before,
					.elementor-983 .elementor-element.elementor-element-4df69f1b .e--pointer-framed .elementor-item:after{border-color:#C5A059;}.elementor-983 .elementor-element.elementor-element-4df69f1b{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:2px;--e-nav-menu-divider-color:#7A7A7A;}.elementor-983 .elementor-element.elementor-element-5c087eb{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-983 .elementor-element.elementor-element-f4d9ede .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:800;line-height:1px;letter-spacing:0.15px;fill:#171717;color:#171717;background-image:linear-gradient(180deg, #F6D773 0%, #D4AF37 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF378C;border-radius:12px 12px 12px 12px;padding:0px 16px 0px 16px;}.elementor-983 .elementor-element.elementor-element-f4d9ede .elementor-button:hover, .elementor-983 .elementor-element.elementor-element-f4d9ede .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #FFE07A 0%, #D4AF37 100%);box-shadow:0px 10px 22px 0px rgba(212, 175.00000000000009, 55, 0.22);}.elementor-983 .elementor-element.elementor-element-f4d9ede{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-983 .elementor-element.elementor-element-f4d9ede.elementor-element{--align-self:center;}.elementor-983 .elementor-element.elementor-element-62a987d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .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-983 .elementor-element.elementor-element-d4ff8cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-983 .elementor-element.elementor-element-d4ff8cf img{width:36px;border-radius:50px 50px 50px 50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-983 .elementor-element.elementor-element-95c1610{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#D4AF37;}.elementor-983 .elementor-element.elementor-element-0fdefa3{--display:flex;}.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-983 .elementor-element.elementor-element-485e6b77{--min-height:72px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-2c9a96fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-983 .elementor-element.elementor-element-2c9a96fe.elementor-element{--align-self:center;}.elementor-983 .elementor-element.elementor-element-2c9a96fe img{max-width:80px;}.elementor-983 .elementor-element.elementor-element-50b29df3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-983 .elementor-element.elementor-element-298614d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-983 .elementor-element.elementor-element-298614d3.elementor-element{--align-self:center;}.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu .elementor-item{font-size:15px;line-height:1.2em;}.elementor-983 .elementor-element.elementor-element-3c978a6f{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu .elementor-item{font-size:18px;line-height:1.2em;}.elementor-983 .elementor-element.elementor-element-4df69f1b{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-983 .elementor-element.elementor-element-62a987d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-983 .elementor-element.elementor-element-d4ff8cf img{width:34px;}}@media(max-width:767px){.elementor-983 .elementor-element.elementor-element-485e6b77{--min-height:64px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-983 .elementor-element.elementor-element-485e6b77.e-con{--align-self:center;}.elementor-983 .elementor-element.elementor-element-6e17896a{--width:25%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-983 .elementor-element.elementor-element-2c9a96fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-983 .elementor-element.elementor-element-2c9a96fe.elementor-element{--align-self:center;}.elementor-983 .elementor-element.elementor-element-2c9a96fe img{max-width:75px;border-radius:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-50b29df3{--width:51.572%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-983 .elementor-element.elementor-element-298614d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-983 .elementor-element.elementor-element-298614d3.elementor-element{--align-self:center;}.elementor-983 .elementor-element.elementor-element-298614d3 img{border-radius:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-3c978a6f .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-983 .elementor-element.elementor-element-286b5fa7{--width:25%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-983 .elementor-element.elementor-element-d4ff8cf img{width:32px;}}@media(min-width:768px){.elementor-983 .elementor-element.elementor-element-485e6b77{--content-width:1200px;}.elementor-983 .elementor-element.elementor-element-6e17896a{--width:12%;}.elementor-983 .elementor-element.elementor-element-286b5fa7{--width:17%;}}@media(max-width:1024px) and (min-width:768px){.elementor-983 .elementor-element.elementor-element-6e17896a{--width:25%;}.elementor-983 .elementor-element.elementor-element-50b29df3{--width:50%;}.elementor-983 .elementor-element.elementor-element-286b5fa7{--width:25%;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-2c9a96fe *//* Dimensiune logo – responsive și clar pe toate device-urile */
.hdr-logo img{
  height: clamp(50px, 6.5vw, 72px); /* mobil ~60px, tablet ~80-84px, desktop ~88-92px */
  width: auto;
  display: block;
}

/* Mică respirare pe verticală în header (evită un header prea înalt) */
.hdr-row{ padding-block: clamp(8px, 1.2vw, 14px); }  /* aplică pe containerul rândului de header, pune-i clasa hdr-row *//* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4df69f1b */.elementor-983 .elementor-element.elementor-element-4df69f1b{position:static}
.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#222;font-size:24px;line-height:1;background:transparent!important;border:none!important;box-shadow:none!important;outline:0!important;margin:0!important;padding:0!important;border-radius:8px!important}
.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-menu-toggle:hover,.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-menu-toggle.elementor-active{color:#C5A059}

/* Dropdown sub header (mai jos), la dreapta */
@media (max-width:921px){
  .elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--dropdown{
    position:fixed;right:16px;top:120px;z-index:9999;
    width:auto;min-width:260px;max-width:92vw;
    background:#fff;padding:12px 16px;border-radius:12px;
    box-shadow:0 12px 30px rgba(0,0,0,.12)
  }
}
/* Mobil – un pic mai sus decât tableta, dar tot sub header */
@media (max-width:480px){
  .elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--dropdown{right:12px;top:108px}
}

/* Când ești logat (bara admin WP) */
.admin-bar .elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--dropdown{top:calc(120px + 32px)}
@media (max-width:782px){
  .admin-bar .elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--dropdown{top:calc(108px + 46px)}
}

/* Link-uri */
.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--dropdown li{list-style:none;margin:10px 0}
.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--dropdown a{
  display:block;padding:12px 6px;font-family:Poppins,sans-serif;
  font-weight:600;font-size:16px;color:#222;text-decoration:none;
  background:transparent!important
}
.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--dropdown a:hover,
.elementor-983 .elementor-element.elementor-element-4df69f1b .elementor-nav-menu--dropdown .current-menu-item>a{
  color:#C5A059!important;background:transparent!important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4d9ede *//* Aliniere perfectă + înălțime fixă „curată” */
.elementor-983 .elementor-element.elementor-element-f4d9ede .elementor-button{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  height:38px; line-height:1;  /* nu balonează headerul */
  background-clip: padding-box;
  transition: transform .08s ease, box-shadow .2s ease, filter .2s ease;
  text-decoration:none !important;
}
.elementor-983 .elementor-element.elementor-element-f4d9ede .elementor-button:hover{
  filter:saturate(1.06);
  transform:translateY(-1px);
}
.elementor-983 .elementor-element.elementor-element-f4d9ede .elementor-button:active{
  transform:translateY(0);
}
.elementor-983 .elementor-element.elementor-element-f4d9ede .elementor-button:focus-visible{
  outline:2px solid #F6D773; outline-offset:2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62a987d *//* ====== ACCOUNT BADGE (avatar + label + dropdown) ====== */

/* 1) Grup avatar + text + ancora pentru dropdown */
.cacc-in{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
}

/* 2) Avatar: cerc clar, inel auriu, fără blur */
.cacc-avatar{
  width:44px;
  height:44px;
  border-radius:50%;
  overflow:hidden;
  border:2px solid #D4AF37;                 /* inel auriu clar (nu shadow) */
  background:#0E0F13;                       /* pt. PNG cu transparență */
  box-shadow:0 8px 16px rgba(231,195,90,.22);/* glow discret */
}
.cacc-avatar img{
  display:block;                             /* elimină baseline-ul */
  width:100%;
  height:100%;
  object-fit:cover;                          /* taie corect pe cerc */
}

/* 3) Eticheta (Contul meu) */
.cacc-label,
.cacc-label p{
  margin:0 !important;
  line-height:1 !important;
  white-space:nowrap;
  font-weight:600;
  color:#D4AF37;
}

/* 4) Dropdown: compact + animat; se deschide la hover/focus */
.cacc-dd{
  position:absolute;
  right:0;
  top:calc(100% + 8px);
  min-width:220px;
  max-width:70vw;
  padding:6px 8px;                           /* compact */
  background:#0E0F13;
  border:1px solid rgba(231,195,90,.18);
  border-radius:12px;
  box-shadow:0 18px 36px rgba(0,0,0,.45);

  opacity:0;
  pointer-events:none;
  transform:translateY(8px);
  transition:opacity .18s ease, transform .18s ease;
}
.cacc-in:hover .cacc-dd,
.cacc-in:focus-within .cacc-dd{
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
}

/* Curățare padding/margini injectate de Elementor în dropdown */
.cacc-dd .elementor-widget-container{ padding:0 !important; }
.cacc-dd .elementor-widget{ margin:0 !important; }
.cacc-dd .elementor-widget:not(:last-child){ margin-bottom:4px !important; } /* spațiu mic între itemi */
.cacc-dd .elementor-spacer,
.cacc-dd .elementor-spacer-inner{ display:none !important; height:0 !important; }
.cacc-dd p,
.cacc-dd h1, .cacc-dd h2, .cacc-dd h3, .cacc-dd h4, .cacc-dd h5, .cacc-dd h6{
  margin:0 !important; padding:0 !important;
  font-size:inherit; line-height:1.2;
}

/* Link-urile din dropdown: zonă de click mai strânsă */
.cacc-dd a{
  display:flex; align-items:center; gap:8px;
  padding:6px 10px;                          /* era 8px 10px */
  line-height:1.15;                           /* era 1.25 */
  border-radius:8px;
  color:#E9EAEE;
  text-decoration:none;
  font-weight:600;
}
.cacc-dd a:hover{
  background:rgba(231,195,90,.08);
  color:#F2C94C;
}

/* 5) Placeholder look: inel auriu + fundal închis + icon clar (când avatarul e .is-ph) */
.cacc-avatar{ position:relative; }
.cacc-avatar.is-ph{
  background: radial-gradient(140% 140% at 50% 20%, #151922 0%, #0E0F13 70%);
  border:2px solid #D4AF37;                  /* inel clar */
  box-shadow:0 10px 18px rgba(212,175,55,.20);/* glow discret exterior */
}
.cacc-avatar.is-ph::after{
  content:"";
  position:absolute; inset:2px; border-radius:50%;
  box-shadow:
    inset 0 1px 1.5px rgba(255,255,255,.35),
    inset 0 -2px 4px rgba(0,0,0,.35);
  pointer-events:none;
}
.cacc-avatar.is-ph img{
  width:66%; height:66%;
  object-fit:contain !important;
  object-position:center center;
  display:block;
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.35)) brightness(1.05);
}
.cacc-in:hover .cacc-avatar.is-ph{
  box-shadow:
    0 12px 22px rgba(212,175,55,.24),
    0 0 0 2px #D4AF37 inset;
}

/* 6) Responsive (fără var() ca să nu dea erori în editor) */
@media (max-width:1024px){
  .cacc-avatar{ width:42px; height:42px; }
  .cacc-dd{ width:240px; }                   /* card ușor mai îngust pe tabletă */
}
@media (max-width:767px){
  .cacc-avatar{ width:38px; height:38px; }
  .cacc-label{ font-size:15px; }
}/* End custom CSS */
/* Start custom CSS *//* Grup avatar + text + ancora pentru dropdown */
.cacc-in{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
}

/* Avatar: cerc clar, inel auriu, fără blur */
.cacc-avatar{
  width:44px; height:44px;             /* dimensiunea de bază */
  border-radius:50%;
  overflow:hidden;
  border:2px solid #D4AF37;            /* inel auriu clar (nu shadow) */
  background:#0E0F13;                  /* pt. PNG cu transparență */
  box-shadow:0 8px 16px rgba(231,195,90,.22); /* glow discret */
}
.cacc-avatar img{
  display:block;                        /* elimină baseline-ul */
  width:100%; height:100%;
  object-fit:cover;                     /* taie corect pe cerc */
}

/* Eticheta */
.cacc-label,
.cacc-label p{
  margin:0 !important;
  line-height:1 !important;
  white-space:nowrap;
  font-weight:600;
  color:#D4AF37;
}

/* Dropdown: compact, animat, se deschide la hover/focus */
.cacc-dd{
  position:absolute; right:0; top:calc(100% + 8px);
  min-width:220px; max-width:70vw;
  padding:8px 10px;
  background:#0E0F13;
  border:1px solid rgba(231,195,90,.18);
  border-radius:12px;
  box-shadow:0 18px 36px rgba(0,0,0,.45);

  opacity:0; pointer-events:none; transform:translateY(8px);
  transition:opacity .18s ease, transform .18s ease;
}
.cacc-in:hover .cacc-dd,
.cacc-in:focus-within .cacc-dd{
  opacity:1; pointer-events:auto; transform:translateY(0);
}

/* Curăță padding/margini injectate de Elementor în dropdown */
.cacc-dd .elementor-widget-container{ padding:0 !important; }
.cacc-dd .elementor-widget{ margin:0 !important; }
.cacc-dd .elementor-widget:not(:last-child){ margin-bottom:6px !important; }

/* Link-urile din dropdown */
.cacc-dd a{
  display:flex; align-items:center; gap:8px;
  padding:8px 10px;
  border-radius:8px;
  color:#E9EAEE; text-decoration:none; font-weight:600; line-height:1.25;
}
.cacc-dd a:hover{
  background:rgba(231,195,90,.08);
  color:#F2C94C;
}

/* Responsive (fără var(), ca să nu apară X roșu) */
@media (max-width:1024px){
  .cacc-avatar{ width:42px; height:42px; }
  .cacc-dd{ width:240px; }
}
@media (max-width:767px){
  .cacc-avatar{ width:38px; height:38px; }
  .cacc-label{ font-size:15px; }
}
/* ===== Placeholder look: inel auriu + fundal închis + icon clar ===== */

/* containerul avatarului */
.cacc-avatar{ position:relative; }

/* variantă DOAR când e placeholder (are clasa .is-ph) */
.cacc-avatar.is-ph{
  /* fundal închis cu ușor gradient pentru profunzime */
  background: radial-gradient(140% 140% at 50% 20%, #151922 0%, #0E0F13 70%);
  border:2px solid #D4AF37;               /* inel auriu clar */
  box-shadow:0 10px 18px rgba(212,175,55,.20); /* glow discret exterior */
}

/* highlight subtil pe interior (sticlă) – doar efect vizual, nu schimbă conținutul */
.cacc-avatar.is-ph::after{
  content:"";
  position:absolute; inset:2px; border-radius:50%;
  box-shadow:
    inset 0 1px 1.5px rgba(255,255,255,.35),
    inset 0 -2px 4px rgba(0,0,0,.35);
  pointer-events:none;
}

/* iconul de cocoș din placeholder: nu mai „umple”, îl ținem ca pictogramă pe fundal închis */
.cacc-avatar.is-ph img{
  width:66%; height:66%;
  object-fit:contain !important;
  object-position:center center;
  display:block;
  /* un pic de relief ca să se citească pe închis */
  filter: drop-shadow(0 1px 0 rgba(0,0,0,.35)) brightness(1.05);
}

/* hover mic „wow” */
.cacc-in:hover .cacc-avatar.is-ph{
  box-shadow:
    0 12px 22px rgba(212,175,55,.24),
    0 0 0 2px #D4AF37 inset;
}
/* ==== Dropdown compact v2 (mai puțin “labartat”) ==== */

/* cardul în sine, mai strâns */
.cacc-dd{
  padding:6px 8px !important;          /* era 8px 10px */
}

/* elimină orice padding/margini injectate de Elementor */
.cacc-dd .elementor-widget-container{ padding:0 !important; }
.cacc-dd .elementor-widget{ margin:0 !important; }

/* spațiu foarte mic între itemi */
.cacc-dd .elementor-widget:not(:last-child){
  margin-bottom:4px !important;        /* era 6px */
}

/* dacă din greșeală există “Spacer” în interior, anulează-l */
.cacc-dd .elementor-spacer,
.cacc-dd .elementor-spacer-inner{
  display:none !important; height:0 !important;
}

/* normalizează toate blocurile de text */
.cacc-dd p,
.cacc-dd h1, .cacc-dd h2, .cacc-dd h3, .cacc-dd h4, .cacc-dd h5, .cacc-dd h6{
  margin:0 !important; padding:0 !important;
  font-size:inherit; line-height:1.2;
}

/* link-ul propriu-zis – click area mai mică */
.cacc-dd a{
  display:flex; align-items:center; gap:8px;
  padding:6px 10px !important;         /* era 8px 10px */
  line-height:1.15;                     /* era 1.25 */
  border-radius:8px;
}

/* hover rămâne la fel – poți păstra ce ai */
/* Desktop: strânge spațiile dintre coloane și lipește meniul de logo */
@media (min-width:1025px){
  /* micșorăm spațiul dintre coloane */
  .hdr{ gap:8px !important; }

  /* meniu = lățime cât conținutul, aliniat la stânga
     => nu mai "întinde" coloana centrală pe tot ecranul */
  .hdr-col-center{
    flex:0 1 auto !important;
    justify-content:flex-start !important;
  }

  /* logo și zona "Contul meu" rămân pe conținut (fără extinderi) */
  .hdr-col-left{  flex:0 0 auto !important; }
  .hdr-col-right{ flex:0 0 auto !important; }

  /* elimină eventualele margini/padding injectate de Elementor pe widgeturile din header */
  .hdr .elementor-widget,
  .hdr .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
  }

  /* (opțional) faci meniul și mai compact; ajustează 4–10px după gust */
  .hdr .elementor-nav-menu--main > li{ margin:0 8px !important; }
}
/* Grup avatar + text + ancora pentru dropdown */
.cacc-in{
  position:relative; display:flex; align-items:center; gap:10px;
}

/* Avatar: cerc clar, inel auriu, fără blur */
.cacc-avatar{
  width:44px; height:44px; border-radius:50%; overflow:hidden;
  border:2px solid #D4AF37; background:#0E0F13;
  box-shadow:0 8px 16px rgba(231,195,90,.22);
  flex:0 0 44px;                     /* ADĂUGAT: nu se micșorează în flex */
}
.cacc-avatar img{
  display:block;
  width:100% !important;             /* ADĂUGAT */
  height:100% !important;            /* ADĂUGAT */
  max-width:none !important;         /* ADĂUGAT */
  max-height:none !important;        /* ADĂUGAT */
  object-fit:cover !important;       /* ADĂUGAT */
  object-position:center center !important; /* ADĂUGAT */
}

/* Anulează efectele sticky asupra avatarului (să nu devină oval) */
.elementor-sticky--effects .cacc-avatar,
.elementor-sticky--active .cacc-avatar{ transform:none !important; }

/* Eticheta */
.cacc-label, .cacc-label p{
  margin:0 !important; line-height:1 !important; white-space:nowrap;
  font-weight:600; color:#D4AF37;
}

/* Dropdown: compact, animat, se deschide la hover/focus */
.cacc-dd{
  position:absolute; right:0; top:calc(100% + 8px);
  min-width:220px; max-width:70vw;
  padding:8px 10px; background:#0E0F13;
  border:1px solid rgba(231,195,90,.18); border-radius:12px;
  box-shadow:0 18px 36px rgba(0,0,0,.45);
  opacity:0; pointer-events:none; transform:translateY(8px);
  transition:opacity .18s ease, transform .18s ease;
}
.cacc-in:hover .cacc-dd,
.cacc-in:focus-within .cacc-dd{ opacity:1; pointer-events:auto; transform:translateY(0); }

/* Curăță padding/margini injectate de Elementor în dropdown */
.cacc-dd .elementor-widget-container{ padding:0 !important; }
.cacc-dd .elementor-widget{ margin:0 !important; }
.cacc-dd .elementor-widget:not(:last-child){ margin-bottom:6px !important; }

/* Link-urile din dropdown */
.cacc-dd a{
  display:flex; align-items:center; gap:8px;
  padding:8px 10px; border-radius:8px;
  color:#E9EAEE; text-decoration:none; font-weight:600; line-height:1.25;
}
.cacc-dd a:hover{ background:rgba(231,195,90,.08); color:#F2C94C; }

/* Responsive (fără var(), ca să nu apară X roșu) */
@media (max-width:1024px){
  .cacc-avatar{ width:42px; height:42px; }
  .cacc-dd{ width:240px; }
}
@media (max-width:767px){
  .cacc-avatar{ width:38px; height:38px; }
  .cacc-label{ font-size:15px; }
}
/* ===== Desktop: poziție fixă fără "fugă" ===== */
@media (min-width:1025px){
  /* fundalul rămâne full-width pe secțiunea de header */
  .elementor-location-header{ background:#0E0F13; }

  /* mutăm DOAR conținutul (.hdr) în layout, fără transform */
  .elementor-location-header .hdr{
    margin-left: -30px !important;  /* deplasarea reală spre stânga */
    padding-right: 30px !important; /* compensăm în dreapta, să nu taie conținutul */
    transition: none !important;    /* anulăm orice animații moștenite */
  }

  /* când devine sticky păstrăm aceeași poziție, fără animație */
  .elementor-location-header .elementor-sticky--active .hdr{
    margin-left: -30px !important;
    padding-right: 30px !important;
    transition: none !important;
  }
}
/* ==== FIX: nu mai cade hover-ul între avatar/label și dropdown ==== */
.cacc-in{ position:relative; overflow:visible; }

/* punem o zonă invizibilă peste spațiul dintre declanșator și card,
   ca hover-ul pe .cacc-in să rămână activ când traversezi cu mouse-ul */
.cacc-in::after{
  content:"";
  position:absolute;
  left:-8px;               /* un pic mai lat stânga/dreapta, să acopere tot */
  right:-8px;
  top:100%;
  height:12px;             /* = cât e “spațiul de aer” dintre ele */
  pointer-events:auto;     /* menține :hover pe .cacc-in când treci peste punte */
}

/* micșorează spațiul vertical ca să corespundă “punții” de mai sus */
.cacc-dd{
  top:calc(100% + 6px) !important;  /* dacă aveai +8px, îl aduci la ~6px */
  z-index:50;                       /* sigur peste pseudo-element */
}

/* asigură deschiderea cât timp ești fie pe trigger, fie pe dropdown */
.cacc-in:hover .cacc-dd,
.cacc-in:focus-within .cacc-dd,
.cacc-dd:hover{
  opacity:1; pointer-events:auto; transform:translateY(0);
}/* End custom CSS */