.elementor-1565 .elementor-element.elementor-element-66d98bf{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1565 .elementor-element.elementor-element-66d98bf:not(.elementor-motion-effects-element-type-background), .elementor-1565 .elementor-element.elementor-element-66d98bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-1565 .elementor-element.elementor-element-8d282ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1565 .elementor-element.elementor-element-8d282ae:not(.elementor-motion-effects-element-type-background), .elementor-1565 .elementor-element.elementor-element-8d282ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B29680A;}.elementor-1565 .elementor-element.elementor-element-0b1bf79 > .elementor-widget-container{padding:15px 5px 5px 5px;}.elementor-1565 .elementor-element.elementor-element-0b1bf79.elementor-element{--align-self:center;}.elementor-1565 .elementor-element.elementor-element-0b1bf79.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1565 .elementor-element.elementor-element-1c7cee8 > .elementor-widget-container{padding:10px 5px 5px 5px;border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-0c2af75 );}.elementor-1565 .elementor-element.elementor-element-1c7cee8.elementor-element{--align-self:center;}.elementor-1565 .elementor-element.elementor-element-1c7cee8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1565 .elementor-element.elementor-element-d395948.elementor-element{--align-self:center;}.elementor-1565 .elementor-element.elementor-element-d395948.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1565 .elementor-element.elementor-element-08ce75c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1565 .elementor-element.elementor-element-a144aa5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1565 .elementor-element.elementor-element-a144aa5{text-align:center;}.elementor-1565 .elementor-element.elementor-element-a144aa5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;line-height:52px;}.elementor-1565 .elementor-element.elementor-element-2b540b6{--divider-border-style:solid;--divider-color:#E10918;--divider-border-width:6px;}.elementor-1565 .elementor-element.elementor-element-2b540b6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1565 .elementor-element.elementor-element-2b540b6 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-1565 .elementor-element.elementor-element-2b540b6 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1565 .elementor-element.elementor-element-11b9a94.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1565 .elementor-element.elementor-element-11b9a94{text-align:center;}.elementor-1565 .elementor-element.elementor-element-758ee4d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1565 .elementor-element.elementor-element-977e032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1565 .elementor-element.elementor-element-33a7312.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1565 .elementor-element.elementor-element-14d0052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-1565 .elementor-element.elementor-element-8d282ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1565 .elementor-element.elementor-element-d395948.elementor-element{--align-self:center;}.elementor-1565 .elementor-element.elementor-element-a144aa5 .elementor-heading-title{font-size:36px;line-height:1.1em;}}@media(min-width:768px){.elementor-1565 .elementor-element.elementor-element-8d282ae{--width:25%;}.elementor-1565 .elementor-element.elementor-element-08ce75c{--width:75%;}}/* Start custom CSS for shortcode, class: .elementor-element-0b1bf79 */.elementor-1565 .elementor-element.elementor-element-0b1bf79 img{
    border-radius:100px;
    width:60px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c7cee8 */.elementor-1565 .elementor-element.elementor-element-1c7cee8 img{
    border-radius:100px;
    width:60%;
}

.elementor-1565 .elementor-element.elementor-element-1c7cee8{
    color:grey;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d395948 */.menu-container { 
  width: 264px;
  height: 614px;
 
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.navigation-drawer {
  width: 100%;
  height: 100%;
  padding: 12px;
  
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.menu {
  display: flex;
  flex-direction: column;
}

.menu-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 57px;
  padding: 16px 24px;
  border-left: 4px solid transparent;

  cursor: pointer;
  transition: all 0.3s ease;
}

/* Culorile pentru fiecare secțiune */
.menu-item[data-target="section-identificare"] {
  border-left-color: #295894;
}

.menu-item[data-target="section-studii"] {
  border-left-color: #295894;
}

.menu-item[data-target="section-contact"] {
  border-left-color: #3B3F72;
}

.menu-item[data-target="section-persoane-contact"] {
  border-left-color: #591189;
}

.menu-item[data-target="section-medicale"] {
  border-left-color: #761B78;
}

.menu-item[data-target="section-inscriere"] {
  border-left-color: #761B78;
}

.menu-item[data-target="section-preferinte"] {
  border-left-color: #6F1F52;
}

.menu-item[data-target="section-experiente"] {
  border-left-color: #94154F;
}

.menu-item[data-target="section-alte-informatii"] {
  border-left-color: #AF194E;
}

.menu-item[data-target="section-contract"] {
  border-left-color: #AF194E;
}

/* Stil pentru secțiunea activă */
.menu-item.active {
  border-left-color: #295894;
  background: rgba(11, 41, 104, 0.15);
}

.menu-label {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: #1E1E1E;
  word-wrap: break-word;
}

.divider {
  height: 1px;
  background: #D1D1D6;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-758ee4d */.ff-el-section-title{
    font-size:16px;
    color:#E10918;
}


.ff_upload_btn.ff-btn {
    color: #ffffff;
    background-color: #0b2968!important;
    font-size: 16px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    padding: 10px 20px!important;  
}

div[data-name="custom_html-3_22"] a{
    color: #ffffff;
    background-color: #0b2968!important;
    font-size: 16px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    padding: 10px 20px!important; 
}

.save_progress_button{
    color: #ffffff;
    background-color: #0b2968!important;
    font-size: 16px;
    border-radius: 50px!important;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    padding: 10px 20px!important; 
    
}

.ff-el-group.ff-el-section-break {
    display: flex;
    flex-direction: column;
}

.ff-el-section-title {
    display: flex;
    align-items: center;
    text-align: left;
    color: #E10918;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1.4px;
    margin: 0;
}

.ff-el-section-title::after {
    content: '';
    display: block;
    width: 100%;
    flex: 1;
    height: 1px;
    background-color: rgba(11, 41, 104, 0.4);
    margin-left: 16px;
}

.ff-el-section-title:empty::after {
    content: none; 
}/* End custom CSS */