.elementor-kit-7{--e-global-color-primary:#004C97;--e-global-color-secondary:#2E2E2E;--e-global-color-text:#FFFFFF;--e-global-color-accent:#3CB878;--e-global-color-4658195:#FFFFFF;--e-global-color-01ecd0e:#E5E5E5;--e-global-color-5fd6e42:#F6F6F6;--e-global-color-437935e:#333333;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-59bacb5-font-family:"Montserrat";--e-global-typography-59bacb5-font-size:2rem;--e-global-typography-59bacb5-font-weight:600;--e-global-typography-59bacb5-line-height:1.2;--e-global-typography-9b00672-font-family:"Montserrat";--e-global-typography-9b00672-font-size:1.3rem;--e-global-typography-9b00672-font-weight:600;--e-global-typography-9b00672-line-height:1.2;color:var( --e-global-color-secondary );font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );border-radius:4px 4px 4px 4px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:#FFFFFF05;padding-inline-end:0px;padding-inline-start:0px;}.site-footer{background-color:var( --e-global-color-secondary );}.elementor-kit-7 a{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 h1{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1;}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:600;line-height:1.25;}.elementor-kit-7 h3{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.3;}.elementor-kit-7 h4{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-7 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:120px;--container-default-padding-right:40px;--container-default-padding-bottom:120px;--container-default-padding-left:40px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;gap:0px;}.site-header .site-branding .site-logo img{width:10em;max-width:10em;}.site-header .site-description{color:var( --e-global-color-437935e );}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-437935e );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-secondary );}.site-header .site-navigation-toggle{background-color:var( --e-global-color-01ecd0e );}.site-header .site-navigation .menu li{font-family:"Open Sans", Sans-serif;}.site-footer .site-branding{flex-direction:row-reverse;align-items:center;}.site-footer .site-branding .site-logo img{width:10em;max-width:10em;}.site-footer .site-description{color:var( --e-global-color-text );}.site-footer .copyright p{color:var( --e-global-color-01ecd0e );font-family:"Open Sans", Sans-serif;}@media(min-width:1920px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:120px;--container-default-padding-right:40px;--container-default-padding-bottom:120px;--container-default-padding-left:40px;}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-59bacb5-font-size:1.5rem;--e-global-typography-59bacb5-line-height:1.2;--e-global-typography-9b00672-font-size:1.2rem;--e-global-typography-9b00672-line-height:1.2;}.elementor-kit-7 a{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-59bacb5-font-size:1.5rem;--e-global-typography-59bacb5-line-height:1.2;--e-global-typography-9b00672-font-size:1.1rem;--e-global-typography-9b00672-line-height:1;}.elementor-kit-7 a{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:60px;--container-default-padding-right:30px;--container-default-padding-bottom:60px;--container-default-padding-left:30px;}}/* Start custom CSS *//* Buton principal - stil de bază */
.elementor-button {
  background-color: #004c97;
  color: #fff ;
  font-weight: 700 !important;
  font-family: inherit !important;
  padding: 12px 24px !important;
  border-radius: 18px !important;
  border: none !important;
  transition: all 0.3s ease;
  text-decoration: none !important;
}

.elementor-button:hover {
  background-color: #3cb878;
}



/* Layout norma

/* Layout pe mobil */
@media (max-width: 767px) {
  .my-scroll-container {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory; /* opțional – face scrollul mai fin */
    -webkit-overflow-scrolling: touch; /* scroll smooth pe iPhone */
    gap: 15px;
  }

  .my-scroll-container::-webkit-scrollbar {
    display: none; /* ascunde bara de scroll */
  }

  .my-scroll-container > * {
    flex: 0 0 auto; /* împiedică micșorarea item-urilor */
    scroll-snap-align: start; /* opțional – fixează item-ul la scroll */
  }
}/* End custom CSS */