/* iTabs 1.0.0 */
/* Tabs nav */
.lvd-cm-itabs .lvd-itabs-menu                             {display: flex;}

.lvd-cm-itabs .lvd-itabs-menu li                          {transition: var(--lvd-transition); cursor: pointer; position: relative;}
.lvd-cm-itabs .lvd-itabs-menu                             {top:auto; border-bottom: 3px solid var(--lvd-color-primary-surface); margin-bottom: 32px; position: relative; justify-content: center;}
.lvd-cm-itabs .lvd-itabs-menu li                          {font-size: var(--lvd-text-h5); font-weight: 700; padding: 0 30px; position: relative; margin-bottom: 10px;}
.lvd-cm-itabs .lvd-itabs-menu li:before                   {content: ""; position: absolute; bottom: -13px; left: 0; width: 100%; height: 3px; transition: var(--lvd-transition);}
.lvd-cm-itabs .lvd-itabs-menu li:hover, .lvd-cm-itabs .lvd-itabs-menu li.current                {color: var(--lvd-color-primary);}
.lvd-cm-itabs .lvd-itabs-menu li:hover:before, .lvd-cm-itabs .lvd-itabs-menu li.current:before  {background: var(--lvd-color-primary);}
/* Tabs content */
.lvd-cm-itabs .lvd-itab-content                           {display: none;}
.lvd-cm-itabs .lvd-itab-content.current                   {display: block;}

.lvd-cm-itabs > .lvd-container {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    
    /* Distanța de sus: Header (aprox 80px) + puțin spațiu */
    top: 74px; 
    
    /* Z-index mare ca să stea peste conținut */
    z-index: 990; 
    
    /* IMPORTANT: Fundal alb, altfel textul paginii se va vedea prin meniu când scrollezi */
    background-color: #ffffff; 
    
    /* Opțional: Adăugăm puțin padding sus/jos pentru aspect */
    padding-top: 10px;
    padding-bottom: 0px; /* Ajustează dacă e nevoie */
}
  

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-itabs, .lvd-cm-itabs.lvd-px, .lvd-cm-itabs.lvd-pxy    {padding-left:0 !important; padding-right:0 !important;}
.lvd-cm-itabs .lvd-itabs-menu li                              {font-size: var(--lvd-text-body);  padding: 0 16px;}
.lvd-cm-itabs .lvd-itabs-menu                                 {margin-left:-20px; margin-right:-20px;}
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-cm-itabs, .lvd-cm-itabs.lvd-px, .lvd-cm-itabs.lvd-pxy    {padding-left:20px !important; padding-right:20px !important;}
.lvd-cm-itabs .lvd-itabs-menu                                 {margin-left:-20px; margin-right:-20px;}
}