.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#6D97A0;--e-global-color-accent:#1B6A63;--e-global-color-3e86596:#FFFDF2;--e-global-color-837e5fe:#FFFFFF00;--e-global-color-8512da7:#8E191C;--e-global-color-0b28caa:#101828;--e-global-color-dfdd4e1:#DCFCE7;--e-global-color-0698406:#FFE0C4;--e-global-typography-primary-font-family:"Roundark";--e-global-typography-primary-font-size:26px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Satoshi";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Satoshi";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Satoshi";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;--e-global-typography-4635b00-font-family:"Satoshi";--e-global-typography-4635b00-font-size:16px;--e-global-typography-4635b00-font-weight:700;--e-global-typography-4635b00-line-height:1em;--e-global-typography-52a7e21-font-family:"Roundark";--e-global-typography-52a7e21-font-size:clamp(60px, 4.65vw, 80px);--e-global-typography-52a7e21-font-weight:400;--e-global-typography-52a7e21-text-transform:uppercase;--e-global-typography-52a7e21-line-height:1.1em;--e-global-typography-ae12771-font-family:"Roundark";--e-global-typography-ae12771-font-size:clamp(35px, 2vw, 42px);--e-global-typography-ae12771-font-weight:400;--e-global-typography-ae12771-line-height:1.1em;--e-global-typography-e1b56c8-font-family:"Satoshi";--e-global-typography-e1b56c8-font-size:16px;--e-global-typography-e1b56c8-font-weight:500;--e-global-typography-e1b56c8-line-height:1.4em;background-color:var( --e-global-color-3e86596 );color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );overscroll-behavior:none;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:20px;}.elementor-kit-7 h1{color:var( --e-global-color-primary );}.elementor-kit-7 h2{color:var( --e-global-color-primary );}.elementor-kit-7 h3{color:var( --e-global-color-primary );}.elementor-kit-7 h4{color:var( --e-global-color-primary );}.elementor-kit-7 h5{color:var( --e-global-color-primary );}.elementor-kit-7 h6{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:20px;--container-default-padding-right:50px;--container-default-padding-bottom:20px;--container-default-padding-left:50px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1600px){.elementor-kit-7{--e-global-typography-primary-font-size:20px;--e-global-typography-text-font-size:13px;--e-global-typography-accent-font-size:14px;--e-global-typography-4635b00-font-size:13px;--e-global-typography-52a7e21-font-size:clamp(55px, 5vw, 65px);--e-global-typography-ae12771-font-size:clamp(28px, 2vw, 32px);--e-global-typography-e1b56c8-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:20px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-52a7e21-font-size:45px;--e-global-typography-ae12771-font-size:26px;--e-global-typography-ae12771-line-height:1.25em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-text-font-size:14px;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-size:12px;--e-global-typography-4635b00-font-size:12px;--e-global-typography-52a7e21-font-size:35px;--e-global-typography-ae12771-font-size:22px;--e-global-typography-ae12771-line-height:1.15em;--e-global-typography-e1b56c8-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*WooCommerce Toast notifications*/
.wc-block-components-notices {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 380px;
  width: 100%;
}

.wc-block-components-notice-banner {
  animation: toastSlideIn 0.35s ease-out;
}

@keyframes toastSlideIn {
  from { opacity: 0; transform: translateX(40px); }
  to { opacity: 1; transform: translateX(0); }
}

@media (max-width: 480px) {
  .wc-block-components-notices {
    left: 10px;
    right: 10px;
    max-width: none;
  }
}

/* =================================
 * HEADER
 * ================================= */
/*Theme Colors*/

.hidden-password-protected {
    display: none;
}

body.event-locked [data-elementor-type="tec_event_single_dynamic"] > .e-con:not(.hidden-password-protected) {
    display: none !important;
}

body.event-locked .hidden-password-protected {
    display: flex !important;
}

.theme-gri {
    --theme-color: var(--e-global-color-text);      /* #6D97A0 */
}
.theme-verde {
    --theme-color: var(--e-global-color-accent);    /* #1B6A63 */
}
.theme-rosu {
    --theme-color: var(--e-global-color-8512da7);   /* #8E191C */
}

.header-1 {
    --border-color: var(--theme-color) !important;
    border-color: var(--theme-color) !important;
    border-bottom-color: var(--theme-color) !important;
}

.header-1 .btn-account a.jet-button__instance {
    border-color: var(--theme-color) !important;
}
.header-1 .btn-account a.jet-button__instance:hover {
    background-color: var(--theme-color) !important;
}

.header-1 .btn-account .jet-button__state-normal .jet-button__icon {
    color: var(--theme-color) !important;
}

.header-1 .btn-account .jet-button__plane-hover, .header-1 .btn-account .jet-button__state-hover {
    background-color: var(--theme-color) !important;
}

.header-1 .first-menu li .jet-mega-menu-item__icon {
    color: var(--theme-color) !important;
}

.sub-header {
    background-color: var(--theme-color) !important;
}
.sub-header .sec-menu li.jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon,
.sub-header .sec-menu li.jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
.sub-header .sec-menu li.jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: #FFF !important;
}

/*Theme color style on header and slider menus*/
@media (min-width: 768px) {

  /* Dropdown main first menu container */
  .first-menu .jet-mega-menu-sub-menu {
    width: 250px !important;
    max-width: 250px !important;
    min-width: 250px !important;
    padding: 0 !important;
    background: #fff !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.14) !important;
    overflow: hidden;
  }
    .first-menu .nav-contact-link .jet-mega-menu-sub-menu {
        width: 150px !important;
    max-width: 150px !important;
    min-width: 150px !important;
    }
    
    .first-menu .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
        padding: 0 !important;
    }
    
  /* Lista verticala */
    .first-menu ul.jet-mega-menu-sub-menu__list {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        gap: 5px !important;
        width: 100% !important;
        padding: 5px !important;
        margin: 0 !important;
        box-sizing: border-box;
    }

  /* Items */
  .first-menu ul.jet-mega-menu-sub-menu__list > li {
    width: 100% !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 5px 10px !important;
    border-radius: 8px;
    transition: all .2s ease;
    box-sizing: border-box;
  }

  .first-menu ul.jet-mega-menu-sub-menu__list > li:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.08);
  }

  /* Link */
  .first-menu ul.jet-mega-menu-sub-menu__list > li > a {
    display: flex !important;
    width: 100% !important;
    padding: 0 !important;
    color: #000 !important;
    text-decoration: none !important;
  }

  /* Interior */
  .first-menu ul.jet-mega-menu-sub-menu__list > li > a .jet-mega-menu-item__inner {
    width: 100% !important;
    min-height: 50px !important;
    padding: 14px 20px !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    border-radius: 0 !important;
  }

  /* Text */
  .first-menu .jet-mega-menu-sub-menu__list .jet-mega-menu-item__label,
  .first-menu .jet-mega-menu-sub-menu__list .jet-mega-menu-item__title {
    color: #000 !important;
    white-space: normal !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
  }

  /* Hover */
  .first-menu ul.jet-mega-menu-sub-menu__list > li:hover {
    background-color: var(--theme-color) !important;
  }
    .first-menu ul.jet-mega-menu-sub-menu__list > li .jet-mega-menu-item__inner {
        background-color: transparent !important;
    }

    .first-menu ul.jet-mega-menu-sub-menu__list > li:hover .jet-mega-menu-item__inner {
        background-color: transparent !important;
    }
    
  .first-menu ul.jet-mega-menu-sub-menu__list > li:hover .jet-mega-menu-item__label,
  .first-menu ul.jet-mega-menu-sub-menu__list > li:hover .jet-mega-menu-item__title {
    color: #fff !important;
  }

  /* Current */
  .first-menu ul.jet-mega-menu-sub-menu__list > li.current-menu-item {
    background: #1D746E !important;
  }

  .first-menu ul.jet-mega-menu-sub-menu__list > li.current-menu-item .jet-mega-menu-item__label,
  .first-menu ul.jet-mega-menu-sub-menu__list > li.current-menu-item .jet-mega-menu-item__title {
    color: #fff !important;
  }    

  .sec-menu ul.jet-mega-menu-sub-menu__list > li,
  .tert-menu ul.jet-mega-menu-sub-menu__list > li {
    padding: 5px 10px !important;
        transition: all .2s ease;
        border-radius: 8px;
  }

  .sec-menu ul.jet-mega-menu-sub-menu__list > li:not(:last-child),
  .tert-menu ul.jet-mega-menu-sub-menu__list > li:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.08);
  }

  /* Dropdown desktop */
    .sec-menu > .jet-mega-menu-sub-menu,
    .tert-menu > .jet-mega-menu-sub-menu,
    .sec-menu.has-scroll > .jet-mega-menu-sub-menu,
    .tert-menu.has-scroll > .jet-mega-menu-sub-menu {
        width: 220px !important;
        max-width: 220px !important;
        min-width: 220px !important;
        padding: 5px 0 !important;
        background: #fff !important;
        border-radius: 12px !important;
        box-shadow: 0 8px 24px rgba(0,0,0,.14) !important;
        overflow: hidden;
    }
    
    .sec-menu > .jet-mega-menu-sub-menu.menu-sub-1,
    .sec-menu.has-scroll > .jet-mega-menu-sub-menu.menu-sub-1 {
        width: 130px !important;
        max-width: 130px !important;
        min-width: 130px !important;
    }

  /* Lista verticala */
  .sec-menu ul.jet-mega-menu-sub-menu__list,
  .tert-menu ul.jet-mega-menu-sub-menu__list {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 5px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Fiecare item ocupa toata latimea */
  .sec-menu ul.jet-mega-menu-sub-menu__list > li,
  .tert-menu ul.jet-mega-menu-sub-menu__list > li {
    width: 100% !important;
    min-width: 100% !important;
    margin: 0 !important;
  }

  /* Link */
  .sec-menu ul.jet-mega-menu-sub-menu__list > li > a,
  .tert-menu ul.jet-mega-menu-sub-menu__list > li > a {
    display: flex !important;
    width: 100% !important;
    padding: 0 !important;
    color: #6F6F6F !important;
    text-decoration: none !important;
  }

  /* Interior item */
.sec-menu ul.jet-mega-menu-sub-menu__list > li > a .jet-mega-menu-item__inner,
.tert-menu ul.jet-mega-menu-sub-menu__list > li > a .jet-mega-menu-item__inner {
  width: 100% !important;
  min-height: 50px !important;
  padding: 14px 20px !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
  transition: background-color .2s ease, color .2s ease;
}

  /* Text */
  .sec-menu .jet-mega-menu-sub-menu__list .jet-mega-menu-item__label,
  .tert-menu .jet-mega-menu-sub-menu__list .jet-mega-menu-item__label,
  .sec-menu .jet-mega-menu-sub-menu__list .jet-mega-menu-item__title,
  .tert-menu .jet-mega-menu-sub-menu__list .jet-mega-menu-item__title {
    color: #000 !important;
    white-space: normal !important;
        font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
  }

  /* Hover interior (verde fix, comun) */
  .sec-menu ul.jet-mega-menu-sub-menu__list > li:hover > a .jet-mega-menu-item__inner,
  .tert-menu ul.jet-mega-menu-sub-menu__list > li:hover > a .jet-mega-menu-item__inner {
    background: #1D746E !important;
  }

  .sec-menu ul.jet-mega-menu-sub-menu__list > li:hover .jet-mega-menu-item__label,
  .sec-menu ul.jet-mega-menu-sub-menu__list > li:hover .jet-mega-menu-item__title,
  .tert-menu ul.jet-mega-menu-sub-menu__list > li:hover .jet-mega-menu-item__label,
  .tert-menu ul.jet-mega-menu-sub-menu__list > li:hover .jet-mega-menu-item__title {
    color: #fff !important;
  }
    
    /* Hover li: sec urmeaza tema, tert ramane rosu */
    .sec-menu ul.jet-mega-menu-sub-menu__list > li:hover {
        background-color: var(--theme-color);
    }
    .tert-menu ul.jet-mega-menu-sub-menu__list > li:hover {
        background-color: var(--e-global-color-8512da7);
    }

  /* Item activ/current */
  .sec-menu ul.jet-mega-menu-sub-menu__list > li.current-menu-item > a .jet-mega-menu-item__inner,
  .tert-menu ul.jet-mega-menu-sub-menu__list > li.current-menu-item > a .jet-mega-menu-item__inner {
    background: #1D746E !important;
  }

  .sec-menu ul.jet-mega-menu-sub-menu__list > li.current-menu-item .jet-mega-menu-item__label,
  .sec-menu ul.jet-mega-menu-sub-menu__list > li.current-menu-item .jet-mega-menu-item__title,
  .tert-menu ul.jet-mega-menu-sub-menu__list > li.current-menu-item .jet-mega-menu-item__label,
  .tert-menu ul.jet-mega-menu-sub-menu__list > li.current-menu-item .jet-mega-menu-item__title {
    color: #fff !important;
  }
}
    
.tert-menu ul,
.sec-menu ul {
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  flex-direction: row !important;
}
    
.tert-menu .jet-mega-menu-item,
.sec-menu .jet-mega-menu-item {
  min-width: fit-content !important;
}

.tert-menu,
.sec-menu {
  overflow-x: clip;
  overflow-y: visible;
}

.menu-scroll-wrap {
  overflow-x: auto;
  overflow-y: visible;
  overscroll-behavior-x: contain;
  touch-action: pan-x;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.menu-scroll-wrap::-webkit-scrollbar {
  display: none;
}

/* Dropdown container: sec urmeaza tema, tert ramane rosu */
.sec-menu > .jet-mega-menu-sub-menu {
  position: absolute;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity .15s ease;
  width: max-content;
  max-width: min(700px, calc(100vw - 40px));
  padding: 5px !important;
  box-sizing: border-box;
  background-color: var(--theme-color);
  border-radius: 0 0 15px 15px;
  box-shadow: 0 10px 10px -2px rgba(0,0,0,.2);
}

.tert-menu > .jet-mega-menu-sub-menu {
  position: absolute;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity .15s ease;
  width: max-content;
  max-width: min(700px, calc(100vw - 40px));
  padding: 5px !important;
  box-sizing: border-box;
  background-color: var(--e-global-color-8512da7);
  border-radius: 0 0 15px 15px;
  box-shadow: 0 10px 10px -2px rgba(0,0,0,.2);
}

.sec-menu.has-scroll > .jet-mega-menu-sub-menu,
.tert-menu.has-scroll > .jet-mega-menu-sub-menu {
  left: 0 !important;
  width: 100% !important;
  max-width: none;
}

.sec-menu > .jet-mega-menu-sub-menu.sub-open,
.tert-menu > .jet-mega-menu-sub-menu.sub-open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.sec-menu ul.jet-mega-menu-sub-menu__list {
  padding-left: 0;
  gap: 25px;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}

.sec-menu ul.jet-mega-menu-sub-menu__list li.jet-mega-menu-item--sub-level {
  width: fit-content;
}

.sec-menu ul.jet-mega-menu-sub-menu__list li.jet-mega-menu-item--sub-level a {
  color: #fff;
}

.sec-menu ul.jet-mega-menu-sub-menu__list li.jet-mega-menu-item--sub-level .jet-mega-menu-item__inner {
  justify-content: flex-start !important;
}

.sec-menu li.jet-mega-menu-item--sub-level .jet-mega-menu-item__label {
  white-space: normal !important;
}

.tert-menu__arrow,
.sec-menu__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 0 0 5px 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: none;
  border-radius: 0;
  cursor: pointer;
  font-size: 20px;
  line-height: 1;
  transition: opacity .2s ease;
  background-color: transparent;
}

.tert-menu__arrow {
  width: 32px;
  height: 38px;
}

.sec-menu__arrow {
  width: 28px;
  height: 34px;
}

/* Sagetile tert: rosu fix prin variabila */
.tert-menu__arrow--prev {
  left: -10px;
  background: linear-gradient(270deg, rgba(255,255,255,0) 0%, var(--e-global-color-8512da7) 20%) !important;
}

.tert-menu__arrow--next {
  right: -10px;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, var(--e-global-color-8512da7) 20%) !important;
}

/* Sagetile sec: urmeaza tema */
.sec-menu__arrow--prev {
  left: -10px;
  background: linear-gradient(270deg, rgba(255,255,255,0) 0%, var(--theme-color, var(--e-global-color-8512da7)) 20%) !important;
}

.sec-menu__arrow--next {
  right: -10px;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, var(--theme-color, var(--e-global-color-8512da7)) 20%) !important;
}

.tert-menu li.is-active .jet-mega-menu-item__title,
.sec-menu li.is-active .jet-mega-menu-item__title {
  font-weight: 700;
}

.tert-menu__arrow.is-hidden,
.sec-menu__arrow.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  width: 0;
  padding: 0 !important;
}

@media (max-width: 767px) {
  .sec-menu > .jet-mega-menu-sub-menu,
  .tert-menu > .jet-mega-menu-sub-menu {
    left: 0 !important;
    width: 100% !important;
    max-width: none;
  }

  .sec-menu ul.jet-mega-menu-sub-menu__list {
    padding-left: 0;
    gap: 15px;
    flex-direction: column !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
  }
    .sec-menu > .jet-mega-menu-sub-menu,
.tert-menu > .jet-mega-menu-sub-menu {
        padding: 20px !important;
    }
}

@media (max-width: 1200px) and (min-width: 1025px) {
#jet-mega-menu-item-8269 .jet-mega-menu-mega-container {
    left: -50% !important;
}
}
/*Main Menu - First menu*/
.first-menu nav > ul > li:not(:last-child)::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1.8px;
    background-color: var(--theme-color);
    transition: transform 0.2s ease-out;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: right;
}
.first-menu nav > ul > li:not(:last-child):hover::before {
    transform: scaleX(1);
    transform-origin: left;
}
.first-menu nav > ul > li:last-child {
    margin-left: auto !important;
}
.first-menu nav > ul > li > a {
    margin-inline-end: 0;
    margin-inline-start: 0;
}
.first-menu nav li:not(:last-child) {
    align-items: flex-start;
    margin-left: 0 !important;
}
@media (min-width: 1601px) {
    .first-menu nav li:not(:last-child) {
        margin-right: 40px !important;
    }
}
@media (min-width: 1025px) and (max-width: 1600px) {
    .first-menu nav li:not(:last-child) {
        margin-right: 20px !important;
    }
    .first-menu nav > ul > li:not(:last-child)::before {
        height: 1.5px !important;
    }
}

/*Main Mobile Menu*/
.main-mobile-menu .jet-mobile-menu__controls {
    position: absolute;
    top: 20px;
    right: 10px;
    z-index: 1000;
}

/*Site logo style*/
@media (max-width: 1024px) {
    .site-logo {
        margin-right: auto;
    }
}

/*Secondary menu style*/
.sec-menu ul.jet-mega-menu-list {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.sec-menu .jet-mega-menu-item__desc {
    display: none !important;
}

@media (min-width: 1025px) {
.sec-menu ul.jet-mega-menu-list {
    justify-content: center !important;
}
}

@media (max-width: 767px) {
.sec-menu ul.jet-mega-menu-list::after {
    content: "";
    flex: 0 0 1px;
}
}

/* =================================
 * FOOTER
 * ================================= */

/* =================================
 * Appearance > Additional CSS
 * ================================= */

.login-form .jet-login .login-password__wrapper .password-visibility__icon {
    top: calc(50% - 17px) !important;
}

/* Slider Dots Style*/
ul.jet-slick-dots li {
    outline-offset: 0;
    transition: all .3s ease;
}
ul.jet-slick-dots .slick-active {
    outline: 1px solid black !important;
    outline-offset: 3px;
    border-radius: 100px;
}

ul.jet-slick-dots {
    gap: 20px;
}

/*=======================
 * Image carousel linear animation
 * ======================*/
.linear-anim-carousel .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    padding: 50px 0;
}
.linear-anim-carousel img {
    aspect-ratio: 4/3;
    object-fit: cover;
}
.linear-anim-carousel .swiper-slide:nth-child(even) {
    transform: rotate(4deg) !important;
}
.linear-anim-carousel .swiper-slide:nth-child(odd) {
    transform: rotate(-2deg) !important;
}

.newsletter-box-icon {
    width: 55px;
    height: 55px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footer-legal ul {
    justify-content: space-between !important;
}

.footer-newsletter-box .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex .jet-form-builder-row {
     flex-grow: 1;
}
.footer-newsletter-box input:focus {
    outline: none;
    border-color: #000 !important;
}
.footer-newsletter-box a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
}

.footer-newsletter-box label.jet-form-builder__field-label.for-checkbox span {
    display: inline-block !important;
}
.footer-newsletter-box .jet-form-builder__field-wrap .jet-form-builder__field-label.for-checkbox>span::before {
    margin-right: 5px !important;
}

.footer-newsletter-box button.jet-form-builder__action-button.jet-form-builder__submit::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: 40px;
    height: 40px;
    background-color: #0F5F58;
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2026/08/arrow-right-white.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
}
.footer-newsletter-box button.jet-form-builder__action-button.jet-form-builder__submit {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: absolute;
    top: 10px;
    right: 5px;
    z-index: 10;
}
.footer-newsletter-box button.jet-form-builder__action-button.jet-form-builder__submit:hover::after {
    color: #fff;
    background-color: #39AFA6 !important;
}

/*Laptop Custom Responsive*/
@media (min-width: 1025px) and (max-width: 1600px) {
.footer-newsletter-box button.jet-form-builder__action-button.jet-form-builder__submit::after {
    width: 34px;
    height: 34px;
}
.footer-newsletter-box button.jet-form-builder__action-button.jet-form-builder__submit {
    top: 7px;
    right: 3px;
    z-index: 10;
}
}

/*Tablet Custom Responsive*/
@media (min-width: 768px) and (max-width: 1024px) {
.footer-newsletter-box button.jet-form-builder__action-button.jet-form-builder__submit::after {
    width: 34px;
    height: 34px;
}
.footer-newsletter-box button.jet-form-builder__action-button.jet-form-builder__submit {
    top: 8px;
    right: 3px;
    z-index: 10;
}

.newsletter-box-icon {
    width: 40px;
    height: 40px;
}   
.main-slider ul.jet-slick-dots {
    bottom: 15px !important;
}
}

/*Mobile Custom Responsive*/
@media (max-width: 767px) {
.footer-newsletter-box .wp-block-group {
    flex-direction: column;
    gap: 0;
}
.footer-newsletter-box .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex .jet-form-builder-row {
    flex-grow: 1 !important;
    width: 100%;
}
.footer-newsletter-box button.jet-form-builder__action-button.jet-form-builder__submit {
    top: 60px;
    right: 2px;
    z-index: 10;
}
.footer-newsletter-box button.jet-form-builder__action-button.jet-form-builder__submit::after {
    width: 36px;
    height: 36px;
}
.footer-newsletter-box label.jet-form-builder__field-label.for-checkbox {
    margin-top: 10px;
}
.mobile-flex-ul ul {
    display: flex;
    align-items: center;
    gap: 10px;
}

.newsletter-box-icon {
    width: 38px;
    height: 38px;
}  
.main-slider ul.jet-slick-dots .slick-active {
    outline-offset: 1px;
}

.main-slider ul.jet-slick-dots {
    gap: 10px;
}

.main-slider .slick-list {
    transition: height 0.3s ease;
}
}

/*=======================
 * KEYFRAMES
 *======================*/
@keyframes animate_text {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

@keyframes rotate_star {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*=======================
 * HOMEPAGE Style
 *======================*/
@media (max-width: 767px) {
.homepage-hero-slider ul.jet-slick-dots {
    position: relative !important;
    margin: 20px 0 0 0 !important;
    top: auto !important;
    bottom: 0 !important;
    max-width: fit-content;
}
}

.homepage-hero-slider ul.jet-slick-dots {
    position: absolute;
    bottom: 30px;
    left: 15px;
}

.programe-card h3, .programe-card p, .programe-card .programe-card-icon svg path {
    transition: 0.2s ease;
}
.programe-card:hover h3, .programe-card:hover p, .programe-card:hover .elementor-button {
    color: #fff !important;
}
.programe-card:hover .programe-card-icon svg path {
    fill: #fff !important;
}
.jet-button__state.jet-button__state-normal {
    transition: 0.2s ease;
}
.programe-card:hover .jet-button__state.jet-button__state-normal {
    background-color: #2B8078;
}

.programe-card .sec-btn svg {
    transition: all .2s ease !important;
}
.programe-card .sec-btn:hover svg {
    transform: translateX(5px);
}

.media-listing .btn {
    margin-top: auto;
}
.media-listing img {
    aspect-ratio: 5/4;
    object-fit: cover;
    object-position: 50% 50%;
}

.content-card-wrapper p {
    margin: 0;
}
.content-card-wrapper img {
    aspect-ratio: 4/5;
    object-fit: cover;
}

/*=======================
 * DESPRE ISTT Style
 *======================*/

.despre-noi-hero .hp-s1-btn {
    display: none !important;
}

.split-heading {
    display: flex;
    flex-direction: row;
    gap: 30px;
    align-items: center;
    
}
.split-heading .image-animation img {
    width: 230px;
    transform: rotate(-7deg);
    transition: all .3s ease;
}

@media (max-width: 767px) {
.split-heading {
    gap: 10px;

}
.split-heading .image-animation img {
    width: 150px;
}
}

.poveste-carousel .slider-poveste-inner-carousel {
    min-height: 460px;
}

.team-member-formator .jet-team-member__content {
    background-color: #dbdbdb4d !important;
    border: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 35px 35px 10px 35px;
    width: calc(100% - 50px);
    backdrop-filter: blur(40px);
    min-height: 200px;
    justify-content: flex-start !important;
    opacity: 0;
    transition: all .3s ease;
    margin-bottom: 0;
    pointer-events: none;
}
.team-member-formator:hover .jet-team-member__content {
    opacity: 1;
    margin-bottom: 25px;
    pointer-events: inherit;
}

.team-member-formator img {
    aspect-ratio: 2.8/3;
    object-fit: cover;
}

.exit-site {
    display: inline-flex;
}
.exit-site svg {
    fill: #000;
    width: 14px;
    height: 14px;
    transform: rotate(-45deg);
}

.partener-afiliat .elementor-image-box-title a::after {
    content: '';
    display: inline-block;
    transform: rotate(-45deg);
    margin-left: 5px;
    margin-bottom: -2px;
    width: 14px;
    height: 14px;
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2026/07/arrow-right_istt.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.nr-crt-panel {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    position: absolute;
    top: 20px;
    left: 30px;
    font-family: 'Satoshi';
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}
.nr-crt-panel::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #FFE0C4;
    border-radius: 10px;
    transition: all .2s ease;
}

.despre-panel h3 {
    max-width: 300px;
    text-align: left;
}

.despre-panel p {
    border-top: .7px solid rgba(255,255,255,.25);
    padding-top: 60px;
    margin: auto !important;
}

.counters-wrapper .elementor-counter-title {
    text-align: center;
}
.counters-wrapper span.elementor-counter-number-prefix {
    color: #44918B;
}

/*Timeline Verde Rosu CSS*/
.timeline-istt.verde-rosu .jet-timeline-item .timeline-item__card-content {
    padding: 10px;
}
.timeline-istt.verde-rosu .jet-timeline-item:first-child {
    margin-top: 70px;
}
.timeline-istt.verde-rosu .jet-timeline-item:last-child {
    margin-bottom: 70px;
}

.timeline-istt.verde-rosu .jet-timeline-item:nth-of-type(odd) .timeline-item__point-content.timeline-item__point-content--icon, .timeline-istt.verde-rosu  .jet-timeline-item:nth-of-type(odd) .timeline-item__point-content.timeline-item__point-content--text {
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/hex_vector.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.timeline-istt.verde-rosu .jet-timeline-item:nth-of-type(even) .timeline-item__point-content.timeline-item__point-content--icon, .timeline-istt.verde-rosu .jet-timeline-item:nth-of-type(even) .timeline-item__point-content.timeline-item__point-content--text {
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/hex_red_vector.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.timeline-istt.verde-rosu .jet-timeline-item.is--active:nth-of-type(even) .timeline-item__meta-content, .timeline-istt.verde-rosu .jet-timeline-item:nth-of-type(even):hover .timeline-item__meta-content {
    background-color: #FFE0C4 !important;
}

.timeline-istt.verde-rosu .jet-timeline__line {
    bottom: 0 !important;
}

.timeline-istt.verde-rosu .timeline-item__point-content--text {
    padding-bottom: 15px;
}
.timeline-istt.verde-rosu .jet-timeline-item svg {
    fill: transparent !important;
}

.partener-afiliat {
    aspect-ratio: 1/1;
}
.partener-afiliat .elementor-image-box-wrapper, .partener-afiliat .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
    min-height: 100% !important;
}
.partener-afiliat figure.elementor-image-box-img, .partener-afiliat div.elementor-icon-box-icon {
    position: absolute;
    top: 0 !important;
    place-content: center !important;
    height: 100%;
    z-index: 1;
    align-self: center !important;
    align-content: center !important;
}
.partener-afiliat img {
    place-self: center;
}
.partener-afiliat .elementor-image-box-content, .partener-afiliat .elementor-icon-box-content {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    flex-wrap: nowrap;
    flex-grow: 1;
    justify-content: space-between;
    z-index: 2;
}

.partener-afiliat .elementor-icon-box-title {
    max-width: 60%;
}

@media (min-width: 1025px) and (max-width: 1600px) {
.poveste-carousel .slider-poveste-inner-carousel {
    min-height: 460px;
}

.team-member-formator .jet-team-member__content {
    padding: 20px 20px 10px 20px !important;
    width: calc(100% - 30px);
}
.team-member-formator:hover .jet-team-member__content {
    margin-bottom: 15px;
}
}

@media (max-width: 1024px) {
.timeline-istt.verde-rosu .jet-timeline-item:first-child {
    margin-top: 40px;
}
.timeline-istt.verde-rosu .jet-timeline-item:last-child {
    margin-bottom: 20px;
}
.poveste-carousel .slider-poveste-inner-carousel {
    min-height: 400px;
}

.team-member-formator .jet-team-member__content {
    padding: 20px 20px 10px 20px !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    min-height: auto;
    opacity: 1;
}
.team-member-formator:hover .jet-team-member__content {
    margin-bottom: 0 !important;
}

.team-member-formator img {
    aspect-ratio: 4/6;
    object-fit: cover;
}
}

@media (max-width: 767px) {
.poveste-carousel .slider-poveste-inner-carousel {
    min-height: 330px;
}
.team-member-formator .jet-team-member__content {
    padding: 10px 10px 0px 10px !important;
}

.partener-afiliat figure.elementor-image-box-img {
    display: flex;
    justify-content: center;
    align-items: center;
}
}

.partener-diferit.partener-afiliat .elementor-icon-box-title {
    max-width: 65%;
}
@media (max-width: 1600px) {
 .partener-diferit.partener-afiliat .elementor-icon-box-title {
    max-width: 75%;
}   
}

@media (max-width: 1024px) {
 .partener-diferit.partener-afiliat .elementor-icon-box-title {
    max-width: 90%;
}   
}
@media (max-width: 850px) {
 .partener-diferit.partener-afiliat .elementor-icon-box-title {
    font-size: 11px !important;
}   
}

/*=======================
 * DESPRE ISTT - Activitate & piloni Style
 *======================*/

@media (min-width: 1601px) {
.activitate-piloni-slider .slick-slide img {
        aspect-ratio: 20/9 !important;
        object-fit: cover;
    }
}

.activitate-piloni-slider .slick-slide img {
    width: 98.5% !important;
    aspect-ratio: 17/9;
    object-fit: cover;
}
.activitate-piloni-slider .slick-slide:nth-child(1) img {
    object-position: 50% 70%;
}

/*=======================
 * DESPRE ISTT - Echipa de baza ISTT Style
 *======================*/

.nume-familie { display: block; }

.echipa-baza-istt-hero .hp-s1-btn {
    display: none;
}
/* ================
 *  Comitet director
 * ================
*/

.team-listing-static .member-card-glass .jet-team-member__content {
    height: 80px !important;
    padding: 20px;
}
.team-listing-static .member-card-glass img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: 50% 20%;
}

.member-card-glass img {
    aspect-ratio: 12/15;
    object-fit: cover;
}
.last-item-icon-box .elementor-element {
    aspect-ratio: 12/15 !important;
}

.last-item-icon-box .elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 0 !important;
    max-width: 60%;
    margin: 0 auto;
}
.last-item-icon-box .elementor-icon-box-wrapper {
    justify-content: space-between;
    height: 100%;
}

.member-card-glass {
    transition: all .2s ease !important;
}
.member-card-glass .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 35px;
    backdrop-filter: blur(25px);
    height: 130px;
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.member-card-glass .jet-team-member__socials {
    position: absolute;
    top: 20px;
    right: 25px;
}

.member-card-glass p.jet-team-member__desc {
    height: 0;
    opacity: 0;
    transition: all .2s ease !important;
    max-width: 90%;
}
.member-card-glass:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}
.member-card-glass:hover .jet-team-member__content {
    height: auto;
}
.member-card-glass:hover .jet-team-member__content::after {
    opacity: 0;
}
.member-card-glass:hover .jet-team-member__socials {
    position: absolute;
    top: 20px;
    right: 25px;
}

@media (max-width: 1600px) and (min-width: 1025px) {
.member-card-glass .jet-team-member__content {
    padding: 15px 45px 15px 15px;
    height: 100px;
}
.member-card-glass .jet-team-member__socials {
    top: 5px;
    right: 10px;
}
.member-card-glass:hover .jet-team-member__socials {
    top: 5px;
    right: 10px;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
.member-card-glass .jet-team-member__content {
    padding: 20px;
    height: auto;
}
}

@media (max-width: 767px) {
.member-card-glass .jet-team-member__content {
    padding: 10px 10px 10px 10px;
    height: auto;
}
.member-card-glass .jet-team-member__content::after {
    opacity: 0 !important;
}
.member-card-glass p.jet-team-member__desc {
    height: auto;
    opacity: 1;
    max-width: 100%;
}
.member-card-glass .jet-team-member__socials {
    top: 0px;
    right: 10px;
}
.member-card-glass:hover .jet-team-member__socials {
    top: 0px;
    right: 10px;
}

.member-card-glass img {
    aspect-ratio: 0.75;
    object-fit: cover;
}
.last-item-icon-box .elementor-element {
    aspect-ratio: inherit !important;
}

.team-listing-static .member-card-glass img {
    aspect-ratio: 0.75;
}
.team-listing-static .member-card-glass .jet-team-member__content {
    height: auto !important;
    padding: 5px 10px;
    width: 100%;
}
.team-listing-static .member-card-glass .jet-team-member__content h3 span {
    font-size: 18px !important;
}
}

/* ================
 *  Membri - Mozaic (chess / chess-reverse)
 *  Item comun: .membru-card-mozaic
 *  Grid: .membri-mozaic + .membri-chess SAU .membri-chess-reverse
 * ================
*/

.membri-mozaic .elementor-widget-jet-team-member {
    height: 100%;
}

/* ----- DESKTOP: chess (stiintifici + fondatori) → 2,4,5,7 ----- */
@media (min-width: 768px) {
    .membri-chess .jet-listing-grid__item:nth-child(8n+2) .elementor-widget-container,
    .membri-chess .jet-listing-grid__item:nth-child(8n+4) .elementor-widget-container,
    .membri-chess .jet-listing-grid__item:nth-child(8n+5) .elementor-widget-container,
    .membri-chess .jet-listing-grid__item:nth-child(8n+7) .elementor-widget-container {
        background-color: #156A63 !important;
    }

    .membri-chess .jet-listing-grid__item:nth-child(8n+2) .jet-team-member__name .jet-team-member__name-first,
    .membri-chess .jet-listing-grid__item:nth-child(8n+4) .jet-team-member__name .jet-team-member__name-first,
    .membri-chess .jet-listing-grid__item:nth-child(8n+5) .jet-team-member__name .jet-team-member__name-first,
    .membri-chess .jet-listing-grid__item:nth-child(8n+7) .jet-team-member__name .jet-team-member__name-first,
    .membri-chess .jet-listing-grid__item:nth-child(8n+2) .jet-team-member__position,
    .membri-chess .jet-listing-grid__item:nth-child(8n+4) .jet-team-member__position,
    .membri-chess .jet-listing-grid__item:nth-child(8n+5) .jet-team-member__position,
    .membri-chess .jet-listing-grid__item:nth-child(8n+7) .jet-team-member__position {
        color: #fff !important;
    }

    .membri-chess .jet-listing-grid__item:nth-child(8n+2) .jet-elements-icon svg,
    .membri-chess .jet-listing-grid__item:nth-child(8n+4) .jet-elements-icon svg,
    .membri-chess .jet-listing-grid__item:nth-child(8n+5) .jet-elements-icon svg,
    .membri-chess .jet-listing-grid__item:nth-child(8n+7) .jet-elements-icon svg {
        fill: #fff !important;
    }
}

/* ----- DESKTOP: chess-reverse (etica) → 1,3,6,8 ----- */
@media (min-width: 768px) {
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+1) .elementor-widget-container,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+3) .elementor-widget-container,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+6) .elementor-widget-container,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+8) .elementor-widget-container {
        background-color: #156A63 !important;
    }

    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+1) .jet-team-member__name .jet-team-member__name-first,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+3) .jet-team-member__name .jet-team-member__name-first,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+6) .jet-team-member__name .jet-team-member__name-first,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+8) .jet-team-member__name .jet-team-member__name-first,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+1) .jet-team-member__position,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+3) .jet-team-member__position,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+6) .jet-team-member__position,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+8) .jet-team-member__position {
        color: #fff !important;
    }

    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+1) .jet-elements-icon svg,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+3) .jet-elements-icon svg,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+6) .jet-elements-icon svg,
    .membri-chess-reverse .jet-listing-grid__item:nth-child(8n+8) .jet-elements-icon svg {
        fill: #fff !important;
    }
}

/* ----- MOBIL: comun tuturor (mozaic) → 2,3,6,7 ----- */
@media (max-width: 767px) {
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+2) .elementor-widget-container,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+3) .elementor-widget-container,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+6) .elementor-widget-container,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+7) .elementor-widget-container {
        background-color: #156A63 !important;
    }

    .membri-mozaic .jet-listing-grid__item:nth-child(8n+2) .jet-team-member__name .jet-team-member__name-first,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+3) .jet-team-member__name .jet-team-member__name-first,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+6) .jet-team-member__name .jet-team-member__name-first,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+7) .jet-team-member__name .jet-team-member__name-first,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+2) .jet-team-member__position,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+3) .jet-team-member__position,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+6) .jet-team-member__position,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+7) .jet-team-member__position {
        color: #fff !important;
    }

    .membri-mozaic .jet-listing-grid__item:nth-child(8n+2) .jet-elements-icon svg,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+3) .jet-elements-icon svg,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+6) .jet-elements-icon svg,
    .membri-mozaic .jet-listing-grid__item:nth-child(8n+7) .jet-elements-icon svg {
        fill: #fff !important;
    }
}

 
 
 /*=======================
 * DESPRE ISTT - Membrii ISTT Style
 *======================*/

@media (min-width: 1601px) {
.membri-istt.main-slider .slick-slide img {
    aspect-ratio: 20/9 !important;
    object-fit: cover;
}
}

.membri-istt.main-slider .slick-slide img {
    width: 98.5% !important;
    aspect-ratio: 17/9;
    object-fit: cover;
}
.membri-istt.main-slider .slick-slide:nth-child(1) img {
    object-position: 50% 70%;
}

.interactive-list li {
    padding: 15px !important;
    transition: all .2s ease;
    border-radius: 10px;
}
.interactive-list.verde li:hover, .interactive-list.verde li:last-child {
    background-color: #DCFCE7;
}

/* Form CSS */
.formular-istt .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex .jet-form-builder-row {
     flex-grow: 1;
}
.formular-istt input:focus {
    outline: none;
    border-color: #000 !important;
}
.formular-istt a {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}

.formular-istt .jet-form-builder__field-wrap.jet-form-builder-file-upload {
    border: 1px solid #D0D5DD;
    border-radius: 10px;
    box-shadow: 0 2px 3px 0 rgba(16, 24, 40, 0.05);
    padding: 20px;
    text-align: center;
}
.formular-istt .jet-form-builder-file-upload__content {
    border: 1px solid #00000010;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 2px 3px 0 rgba(16, 24, 40, 0.05);
    margin-bottom: 30px;
}
.formular-istt input.jet-form-builder__field.file-field.jet-form-builder-file-upload__input {
    border: 1px solid #D0D5DD !important;
    border-radius: 0px !important;
}
.formular-istt .jet-form-builder-file-upload__files {
    gap: 5px;
    padding: 5px;
}
.formular-istt .jet-form-builder-file-upload__file {
    border-radius: 5px;
    overflow: hidden;
    margin: 0;
    border: 1px solid #00000010;
}

.formular-istt label.jet-form-builder__field-label.for-checkbox span {
    display: inline-block !important;
}
.formular-istt .jet-form-builder__field-wrap .jet-form-builder__field-label.for-checkbox>span::before {
    margin-right: 5px !important;
}

.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit::after {
    content: '';
    display: inline-block;
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2026/07/arrow-right_istt.svg');
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
    top: 30px;
    right: 30px;
    color: #fff;
    margin-left: 10px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    color: var(--e-global-color-accent);
}

@media (min-width: 1025px) and (max-width: 1600px) {
.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit::after {
    width: 30px;
    height: 30px;
    background-size: 60%;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit::after {
    width: 30px;
    height: 30px;
    background-size: 55%;
}
}

.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit:hover::after {
    color: var(--e-global-color-8512da7);
}

@media (max-width: 767px) {
.formular-istt .wp-block-group {
    flex-direction: column !important;
    gap: 0 !important;
}
.formular-istt .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex .jet-form-builder-row {
     flex-grow: 1;
     width: 100%;
}
.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit::after {
    background-size: 50%;
}

}

/*=======================
 * ASOCIATIA PROFESIONALA - Activitate Style
 *======================*/

/* ================
 *  Feature Card (hexagon + numar + icon)
 *  Tip pe item: .feature-card
 *  Culoare per card: adauga .verde / .rosu (default gri)
 * ================
*/

.jet-listing-not-found.jet-listing-grid__items {
    text-align: left;
}

.interactive-list.gri li:hover, .interactive-list.gri li:last-child {
    background-color: #CCDAD6;
}

.feature-card {
    --card-color: var(--e-global-color-text);      /* default gri */
}
.feature-card.gri {
    --card-color: var(--e-global-color-text);      /* gri explicit */
}
.feature-card.verde {
    --card-color: var(--e-global-color-accent);    /* verde */
}
.feature-card.rosu {
    --card-color: var(--e-global-color-8512da7);   /* rosu */
}

.feature-card h4,
.feature-card p,
.feature-card .feature-card-icon svg path {
    transition: 0.2s ease;
}
.feature-card:hover h4,
.feature-card:hover p,
.feature-card:hover .elementor-button {
    color: #fff !important;
}
.feature-card:hover .feature-card-nr {
    background-color: #fff !important;
}
.feature-card:hover .feature-card-nr div {
    color: var(--card-color) !important;
}
.feature-card:hover .feature-card-icon svg path {
    fill: transparent !important;
    stroke: var(--card-color) !important;
}
.feature-card:hover .feature-card-icon {
    background-color: #FFFDF1 !important;
}
.feature-card:hover .elementor-divider-separator {
    background-color: rgba(255,255,255,0.25);
}
.feature-card .feature-card-icon path,
.feature-card .feature-card-icon svg,
.feature-card .feature-card-icon g {
    stroke: #FFFDF1 !important;
    fill: none !important;
}
.feature-card .feature-card-icon {
    width: 150px;
    aspect-ratio: 1/1;
    align-content: center;
}
@media (max-width: 1600px) {
.feature-card .feature-card-icon {
    width: 110px !important;
}
.feature-card.gri .feature-card-icon {
    width: 100px !important;
}
}
@media (max-width: 767px) {
.feature-card .feature-card-icon {
    width: 72px !important;
}
.feature-card .feature-card-icon svg {
    width: 30px;
    height: 30px;
}
}

/* Testimonial Gri Carousel*/
.testimoniale.gri.reverse-content .slider-testimoniale-inner {
    min-height: 700px;
    flex-direction: row-reverse;
}
.testimoniale.gri .text-wrapper {
    background-color: #6D97A0 !important;
}
.testimoniale.gri.main-slider ul.jet-slick-dots .slick-active {
    outline-color: #FFF !important;
}
.testimoniale.gri .nume-testimonial {
    background-color: #8585854d !important;
    backdrop-filter: blur(25px);
}
@media (min-width: 1025px) and (max-width: 1600px) {
.testimoniale.gri.reverse-content .slider-testimoniale-inner {
    min-height: 500px !important;
    max-height: 500px !important;
    height: 500px !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.testimoniale.gri.reverse-content .slider-testimoniale-inner {
    min-height: 600px !important;
    max-height: 600px !important;
    height: 600px !important;
}
}
@media (max-width: 767px) {
.testimoniale.gri.reverse-content .slider-testimoniale-inner {
    min-height: 600px;
}
.testimoniale.gri .testimonial-img {
    aspect-ratio: 1/1 !important;
}
.testimoniale.gri .slider-testimoniale-inner {
    flex-direction: column-reverse !important;
}
.testimoniale.gri .text-wrapper {
    min-height: 490px !important;
}
.testimoniale.gri ul.jet-slick-dots {
    margin-left: 30px !important;
}

.timeline-istt.verde-gri .jet-timeline-item:first-child {
    margin-top: 30px !important;
}
.timeline-istt.verde-gri .jet-timeline-item:last-child {
    margin-bottom: 30px !important;
}
}

/*Timeline Style Verde Gri*/
.timeline-istt.verde-gri .jet-timeline-item .timeline-item__card-content {
    padding: 10px;
}
.timeline-istt.verde-gri .jet-timeline-item:first-child {
    margin-top: 70px;
}
.timeline-istt.verde-gri .jet-timeline-item:last-child {
    margin-bottom: 70px;
}

.timeline-istt.verde-gri .jet-timeline-item:nth-of-type(odd) .timeline-item__point-content.timeline-item__point-content--icon, .timeline-istt.verde-gri .jet-timeline-item:nth-of-type(odd) .timeline-item__point-content.timeline-item__point-content--text {
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/hex_vector.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.timeline-istt.verde-gri .jet-timeline-item:nth-of-type(even) .timeline-item__point-content.timeline-item__point-content--icon, .timeline-istt.verde-gri .jet-timeline-item:nth-of-type(even) .timeline-item__point-content.timeline-item__point-content--text {
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2026/06/grey-hexagonal-Vector.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.timeline-istt.verde-gri .jet-timeline-item.is--active:nth-of-type(even) .timeline-item__meta-content, .timeline-istt.verde-gri .jet-timeline-item:nth-of-type(even):hover .timeline-item__meta-content {
    background-color: #C9EAF1 !important;
}

.timeline-istt.verde-gri .jet-timeline__line {
    bottom: 0 !important;
}

.timeline-istt.verde-gri .timeline-item__point-content--text {
    padding-bottom: 15px;
}
.timeline-istt.verde-gri .jet-timeline-item svg {
    fill: transparent !important;
}

/*FAQ Gri Style*/
.faq.gri .jet-accordion__item.active-toggle .jet-toggle__control {
    border-radius: 16px 16px 0 0 !important;
}
.faq.gri .jet-accordion__item, .faq .jet-toggle__content, .faq {
    transition: all .5s ease !important;
}
.faq.gri a {
    font-weight: 700;
    color: #000;
    text-decoration: underline;
}
.faq.gri ul, .faq.gri p {
    margin-bottom: 15px;
}

/*=======================
 * ASOCIATIA PROFESIONALA - Interventii Style
 *======================*/
 
/*Main Slider*/
.main-slider.asociatia-profesionala-interventii-hero .slick-slide img {
    aspect-ratio: 17/8;
    object-fit: cover;
}

/*Cards*/
.final-cards-btn {
    margin-top: auto !important;
}

.feature-card.gri:hover .feature-card-cta a.jet-button__instance {
    background-color: #FFFDF1 !important;
}
.feature-card.gri:hover .feature-card-cta .jet-button__label {
    color: #6D97A0 !important;
}

.feature-card.gri:hover .feature-card-cta .jet-button__icon {
    background-color: #6D97A0 !important;
    color: #fff !important;
}

.feature-card.gri .card-text {
    margin-bottom: auto !important;
}

/*Accordion*/
.nr-crt-accordion {
    font-family: 'Satoshi';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4em;
}
.numbered-accordion .jet-toggle__label-text {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: flex-start;
}
.numbered-accordion .jet-toggle {
    transition: all .2s ease;
}
.numbered-accordion .jet-toggle:not(:last-child):not(.active-toggle):hover {
    margin-bottom: 20px !important;
}

.numbered-accordion img {
    aspect-ratio: 21/9;
    object-fit: cover;
}
.numbered-accordion ul {
    margin-bottom: 15px;
}
.numbered-accordion a:not(.jet-button__instance) {
    color: #000;
    font-weight: 500;
    text-decoration: underline;
}

/*=======================
 * ASOCIATIA PROFESIONALA - Cercetare Style
 *======================*/
 
/*Main Slider*/
.main-slider.asociatia-cercetare-hero .slick-slide img {
    aspect-ratio: 17/8;
    object-fit: cover;
}

/*Accordion*/

@media (max-width: 767px) {
.numbered-accordion .jet-toggle__label-text {
    flex-direction: column !important;
}
.numbered-accordion .jet-toggle__content-inner h3 {
    font-size: 20px !important;
}
.asoc-prof-card .asoc-prof-card-icon  {
    width: 100px !important;
}
}

/*=======================
 * ASOCIATIA PROFESIONALA - Evenimente Style
 *======================*/

/*Main Slider*/
@media (min-width: 1601px) {
.main-slider.asociatia-profesionala-evenimente-hero .slick-slide img {
    aspect-ratio: 20/9 !important;
    object-fit: cover;
}
}

.main-slider.asociatia-profesionala-evenimente-hero .slick-slide img {
    width: 98.5% !important;
    aspect-ratio: 17/8;
    object-fit: cover;
}
.main-slider.asociatia-profesionala-evenimente-hero .slick-slide:nth-child(1) img {
    object-position: 50% 70%;
}

/*Timeline Gri Style*/
.timeline-istt.gri .jet-timeline-item:first-child {
    margin-top: 70px;
}
.timeline-istt.gri .jet-timeline-item:last-child {
    margin-bottom: 70px;
}

.timeline-istt.gri .jet-timeline-item svg {
    fill: transparent;
}

.timeline-istt.gri .jet-timeline-item:nth-child(1) svg path {
    fill: transparent;
    stroke-width: 2.5px !important;
}

.timeline-istt.gri .jet-timeline-item .timeline-item__card-content {
    padding: 10px;
}

.timeline-istt.gri .jet-timeline__line {
    bottom: 0 !important;
}

.timeline-istt.gri .jet-timeline-item .timeline-item__point-content.timeline-item__point-content--icon {
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2026/06/grey-hexagonal-Vector.svg') !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.timeline-istt.gri .jet-timeline-item.is--active .timeline-item__meta-content, .timeline-istt.gri .jet-timeline-item:hover .timeline-item__meta-content {
    background-color: #6D97A0 !important;
}

.timeline-istt.gri .jet-timeline-item.is--active.timeline-item__meta-content, .timeline-istt.gri .jet-timeline-item:hover .timeline-item__meta-content {
    color: #FFF !important;
}

/*Cards*/

@media (max-width: 1600px) {
.timeline-istt.gri .jet-timeline-item:first-child {
    margin-top: 50px;
}
.timeline-istt.gri .jet-timeline-item:last-child {
    margin-bottom: 50px;
}
}

@media (max-width: 767px) {
.timeline-istt.gri .jet-timeline-item:first-child {
    margin-top: 30px;
}

.timeline-istt.gri .jet-timeline-item:last-child {
    margin-bottom: 10px;
}
}

/*=======================
 * SERVICII DE SPECIALITATE - Despre facilitatea serviciilor Style
 *======================*/

.interactive-list.verde li:hover, .interactive-list.verde li:last-child {
    background-color: #DCFCE7;
}

/*Counter*/
.counter-wrapper .elementor-counter-title {
    text-align: center;
}
.counter-wrapper.verde span.elementor-counter-number-prefix {
    color: #44918B;
}

.counter-wrapper .elementor-counter-number-wrapper {
    display: flex;
    justify-content: center;
}

/* =======================
 * SERVICII DE SPECIALITATE - Asistare psihologica Style
 * ======================*/
 
 .tipuri-servicii.verde .nr-crt {
    font-family: Satoshi;
    font-weight: 700;
    font-size: 12px;
    background-color: #A5DCBE;
    max-width: fit-content;
    color: var(--e-global-color-accent);
    border-radius: 100px;
    padding: 3px 8px;
    line-height: 1em;
    margin-bottom: 10px;
}
.tipuri-servicii.verde .jet-toggle__control:hover .nr-crt, .active-toggle .nr-crt {
    background-color: #fff !important;
}

/* Form CSS */

.formular-istt span.select2-selection.select2-selection--multiple {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-837e5fe);
    padding: 10px 16px 10px 16px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D5DD;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 1px 3px 0px rgba(16, 24.000000000000014, 40, 0.050980392156862744);
}

@media (max-width: 767px) {
.formular-istt .jet-form-builder__field.textarea-field {
    min-height: 120px;
}

.formular-istt .select2-search__field { font-size: 16px !important; }

.tipuri-servicii.verde .nr-crt {
    font-size: 10px !important;
}
}

@media (max-width: 1024px) {
@supports (-webkit-touch-callout: none) {
    .formular-istt .jet-form-builder__field.date-field {
        -webkit-appearance: none;
        min-height: 45px;
    }
    .formular-istt .jet-form-builder__field.date-field::-webkit-date-and-time-value {
        text-align: left;
    }
    
    .formular-istt .jet-form-builder__field.date-field {
        position: relative;
    }
    .formular-istt .jet-form-builder__field.date-field::-webkit-datetime-edit {
        color: transparent;
    }
    .formular-istt .jet-form-builder__field.date-field:focus::-webkit-datetime-edit,
    .formular-istt .jet-form-builder__field.date-field:valid::-webkit-datetime-edit {
        color: #000;
    }
    .formular-istt .jet-form-builder__field.date-field:not(:focus):invalid::before {
        content: "Selectează data";
        position: absolute;
        left: 16px;
        top: 50%;
        transform: translateY(-50%);
        color: #667085;
        pointer-events: none;
    }
}
}

/*=======================
 * CONTACT Style
 *======================*/
 .contact-card h4, .contact-card p, .contact-card .contact-card-icon svg path {
    transition: 0.2s ease;
}

.contact-card .contact-card-icon path, .contact-card .contact-card-icon svg, .contact-card .contact-card-icon g {
    stroke: #FFFDF1 !important;
    fill: none !important;
}

.contact-card .contact-card-icon {
    width: 150px;
    aspect-ratio: 1/1;
    align-content: center;
}

.contact-card:hover h4 , .contact-card:hover p, .contact-card:hover .elementor-button {
    color: #fff !important;
}
.contact-card:hover .contact-card-nr {
    background-color: #fff !important;
}
.contact-card:hover .contact-card-nr div {
    color: #156A63 !important;
}
.contact-card:hover .contact-card-icon svg path {
    fill: transparent !important;
    stroke: #156A63 !important;
}
.contact-card:hover .contact-card-icon {
    background-color: #FFFDF1 !important;
}

.contact-card:hover .elementor-divider-separator {
    background-color: rgba(255,255,255,0.25);
}

/* Form CSS */

.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload::after {
    content: '';
    display: inline-block;
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2026/07/arrow-right_istt.svg');
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
    top: 30px;
    right: 30px;
    color: #fff;
    margin-left: 10px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    color: var(--e-global-color-accent);
}

@media (min-width: 1025px) and (max-width: 1600px) {
.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload::after {
    width: 30px;
    height: 30px;
    background-size: 60%;
}
.contact-card .contact-card-icon {
    width: 120px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload::after {
    width: 30px;
    height: 30px;
    background-size: 55%;
}
.contact-card .contact-card-icon {
    width: 120px !important;
}
}

.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover::after {
    color: var(--e-global-color-8512da7);
}

@media (max-width: 767px) {
.formular-istt.verde button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload::after {

    background-size: 50%;
}
.contact-card .contact-card-icon {
    width: 110px !important;
}
}

/* =================================
 * FBCT - Fii bine cu tine Style
 * ================================= */
 
/*Timeline Verde Rosu Gri*/
.timeline-istt.verde-rosu-gri .jet-timeline-item svg {
    fill: transparent;
}

.timeline-istt.verde-rosu-gri .jet-timeline-item:nth-child(1) svg path {
    fill: transparent;
    stroke-width: 2.5px !important;
}

.timeline-istt.verde-rosu-gri .jet-timeline-item .timeline-item__card-content {
    padding: 10px;
}
.timeline-istt.verde-rosu-gri .jet-timeline-item:first-child {
    margin-top: 70px;
}
.timeline-istt.verde-rosu-gri .jet-timeline-item:last-child {
    margin-bottom: 70px;
}

.timeline-istt.verde-rosu-gri .jet-timeline__line {
    bottom: 0 !important;
}

.timeline-istt.verde-rosu-gri .jet-timeline-item:nth-child(3n) .timeline-item__point-content.timeline-item__point-content--icon {
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/hex_red_vector.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.timeline-istt.verde-rosu-gri .jet-timeline-item:nth-child(3n+1) .timeline-item__point-content.timeline-item__point-content--icon {
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2026/06/grey-hexagonal-Vector.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.timeline-istt.verde-rosu-gri .jet-timeline-item:nth-child(3n+2) .timeline-item__point-content.timeline-item__point-content--icon {
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/hex_vector.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.timeline-istt.verde-rosu-gri .jet-timeline-item.is--active:nth-child(3n) .timeline-item__meta-content, .timeline-istt.verde-rosu-gri  .jet-timeline-item:nth-child(3n):hover .timeline-item__meta-content {
    background-color: var(--e-global-color-8512da7) !important;
}

.timeline-istt.verde-rosu-gri .jet-timeline-item.is--active:nth-child(3n+1) .timeline-item__meta-content, .timeline-istt.verde-rosu-gri  .jet-timeline-item:nth-child(3n+1):hover .timeline-item__meta-content {
    background-color: #6D97A0 !important;
}

.timeline-istt.verde-rosu-gri .jet-timeline-item.is--active:nth-child(3n+2) .timeline-item__meta-content, .timeline-istt.verde-rosu-gri  .jet-timeline-item:nth-child(3n+2):hover .timeline-item__meta-content {
    background-color: var(--e-global-color-accent) !important;
}

.timeline-istt.verde-rosu-gri .jet-timeline-item.is--active.timeline-item__meta-content, .timeline-istt.verde-rosu-gri  .jet-timeline-item:hover .timeline-item__meta-content {
    color: #FFF !important;
}

@media (max-width: 767px) {
.timeline-istt.verde-rosu-gri .jet-timeline__line {
    clip-path: inset(75px 0 0 0);
}
.timeline-istt.verde-rosu-gri .jet-timeline-item:first-child {
    margin-top: 20px;
}
.timeline-istt.verde-rosu-gri .jet-timeline-item:last-child {
    margin-bottom: 20px;
}
}

/* =================================
 * CiNPT - Conferintele internationale de psihotraumatologie Style
 * ================================= */
 
 .interactive-icon-counter-card .elementor-counter-number-wrapper span, .interactive-icon-counter-card .elementor-counter-title, .interactive-icon-counter-card .interactive-card-icon svg path {
    transition: 0.2s ease;
}

.interactive-icon-counter-card .elementor-counter-title {
    border-top: 1px solid rgba(27, 106, 99, .25);
    padding-top: 20px;
}

.interactive-icon-counter-card:hover .elementor-counter-title {
    border-top-color:  rgba(255, 255, 255, .25);
}

.interactive-icon-counter-card:hover .elementor-counter-number-wrapper span , .interactive-icon-counter-card:hover .elementor-counter-title, .interactive-icon-counter-card:hover .elementor-button {
    color: #fff !important;
}
.interactive-icon-counter-card:hover .interactive-icon-counter-card-nr {
    background-color: #fff !important;
}
.interactive-icon-counter-card:hover .interactive-icon-counter-card-nr div {
    color: #6D97A0 !important;
}
.interactive-icon-counter-card:hover .interactive-card-icon svg path {
    fill: transparent !important;
    stroke: var(--e-global-color-accent) !important;
}
.interactive-icon-counter-card:hover .interactive-card-icon {
    background-color: #FFFDF1 !important;
}

.interactive-icon-counter-card:hover .elementor-divider-separator {
    background-color: rgba(255,255,255,0.25);
}

.interactive-icon-counter-card .interactive-card-icon path, .interactive-icon-counter-card .interactive-card-icon svg, .interactive-icon-counter-card .interactive-card-icon g {
    stroke: #FFFDF1 !important;
    fill: none !important;
}

.interactive-icon-counter-card .interactive-card-icon  {
    width: 100px;
    aspect-ratio: 1/1;
    align-content: center;
}

.box-editii p {
    margin: 0;
}
.box-editii img {
    aspect-ratio: 4/5;
    object-fit: cover;
}
.box-editii .event-box p.elementor-icon-box-description {
    background-color: #A5DCBE;
}

.event-box .elementor-icon-box-content {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 15px;
}
.event-box p.elementor-icon-box-description {
    background-color: #fff;
    padding: 2px 10px;
    border-radius: 100px;
}

.speaker .jet-team-member__content {
    min-height: 130px;
}

.speaker .jet-team-member__desc {
    opacity: 1 !important;
}

@media (max-width: 1600px) and (min-width: 1025px) {
.speaker .jet-team-member__content {
    min-height: 110px;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
.speaker .jet-team-member__content {
    padding: 15px !important;
    min-height: 110px;
}
.speaker img {
    aspect-ratio: 3/5 !important;
    object-fit: cover;
}
.interactive-card-icon {
    width: 80px !important;
}
.interactive-icon-counter-card .elementor-counter-title {
    padding-top: 10px;
}
}

@media (max-width: 767px) {
.interactive-card-icon svg {
    width: 26px;
    height: 26px;
}
.interactive-icon-counter-card .elementor-counter-title {
    padding-top: 10px;
}
.speaker .jet-team-member__content {
    padding: 10px!important;
    min-height: auto !important;
}
}

.team-listing-static.cinpt .member-card-glass img {
    aspect-ratio: 12/15 !important;
    object-fit: cover;
    object-position: 50% 20%;
}

/* =================================
 * SCOALA DE FORMARE - Activitate
 * ================================= */

/*Scoala de formare cards */
.card h3, .card p, .card .card-icon svg path {
    transition: 0.2s ease;
}
.card:hover .elementor-heading-title , .card:hover p, .card:hover .elementor-button {
    color: #fff !important;
}
.card:hover .card-icon svg path {
    fill: transparent !important;
    stroke: var(--e-global-color-8512da7) !important;
}
.card:hover .card-icon {
    background-color: #FFFDF1 !important;
}

.card:hover .elementor-divider-separator {
    background-color: rgba(255,255,255,0.25);
}

.card .card-icon path, .card .card-icon svg, .card .card-icon g {
    stroke: #FFFDF1 !important;
    fill: none !important;
}

.card .card-icon  {
    width: 150px;
    aspect-ratio: 1/1;
    align-content: center;
}

@media (min-width: 1025px) and (max-width: 1600px) {
.card .card-icon {
    width: 120px !important;
}
}

@media (max-width: 767px) {
    .card .card-icon {
        width: 72px !important;
    }
    .card .card-icon svg {
        width: 30px;
        height: 24px;
    }
}

/* Testimonial Carousel*/
.testimoniale.SF-activitate .slider-testimoniale-inner {
    min-height: 700px;
}

.testimoniale.main-slider.SF-activitate ul.jet-slick-dots .slick-active {
    outline-color: #FFE0C4 !important;
}

.testimoniale .nume-testimonial {
    background-color: #8585854d !important;
    backdrop-filter: blur(25px);
}

@media (min-width: 1601px) {
.main-slider.testimoniale.SF-activitate .text-wrapper {
    min-height: 450px;
}
}

@media (min-width: 1025px) and (max-width: 1600px) {
.main-slider.testimoniale.SF-activitate .text-wrapper {
    min-height: 350px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.main-slider.testimoniale.SF-activitate .text-wrapper {
    min-height: 250px !important;
}
}

@media (max-width: 767px) {
.main-slider.testimoniale.SF-activitate ul.jet-slick-dots {
    gap: 7px;
    justify-content: flex-start !important;
    margin-right: auto !important;
    margin-left: 15px !important;
    margin-top: -40px !important;
}
.main-slider.testimoniale.SF-activitate .text-wrapper {
    min-height: 400px !important;
}
}

/* =================================
 * SCOALA DE FORMARE - IOPT
 * ================================= */

.tert-menu ul {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
}

/* De ce sa te inscrii la IOPT*/
.card-iopt h3, .card-iopt p, .card-iopt .card-iopt-icon svg path {
    transition: 0.2s ease;
}
.card-iopt:hover .elementor-heading-title , .card-iopt:hover p, .card-iopt:hover .elementor-button {
    color: #fff !important;
}
.card-iopt:hover .card-iopt-icon svg path {
    fill: transparent !important;
    stroke: var(--e-global-color-8512da7) !important;
}
.card-iopt:hover .card-iopt-icon {
    background-color: #FFFDF1 !important;
}

.card-iopt:hover .elementor-divider-separator {
    background-color: rgba(255,255,255,0.25);
}

.card-iopt .card-iopt-icon path, .card-iopt .card-iopt-icon svg, .card-iopt .card-iopt-icon g {
    stroke: #FFFDF1 !important;
    fill: none !important;
}

.card-iopt .card-iopt-icon  {
    width: 150px;
    aspect-ratio: 1/1;
    align-content: center;
}

@media (min-width: 1025px) and (max-width: 1600px) {
.card-iopt .card-iopt-icon  {
    width: 100px;
}
}

@media (max-width: 767px) {
    .card-iopt .card-iopt-icon {
        width: 72px !important;
    }
    .card-iopt .card-iopt-icon svg {
        width: 28px;
        height: 28px;
    }
}

/* Center items + text */
.sec-menu-iopt .jet-mega-menu-item {
  max-width: none !important;
  flex: none !important;
}

/*Accordion Structura*/
.struct-accordion-iopt .jet-toggle__label-text {
    width: 100%;
}
.struct-accordion-iopt.nr-crt-struct {
    font-family: 'Satoshi';
    font-size: 24px;
    font-weight: 500;
    line-height: 1em;
}
.struct-accordion-iopt .jet-toggle__label-text {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: flex-start;
}
.struct-accordion-iopt .jet-toggle {
    transition: all .2s ease;
}
.struct-accordion-iopt .jet-toggle:not(:last-child):not(.active-toggle):hover {
    margin-bottom: 20px !important;
}
.struct-accordion-iopt .nr-module {
    margin-left: auto !important;
    font-family: 'Satoshi';
    font-size: 12px;
    font-weight: 500;
    background-color: #FFE0C4;
    line-height: 1em;
    border-radius: 100px;
    padding: 3px 10px;
    text-transform: capitalize;
}

@media (max-width: 767px) {
 .struct-accordion-iopt .nr-module {
    transform-origin: center !important;
    white-space: nowrap;
    font-size: 10px !important;
    padding: 2px 5px;
  }
.struct-accordion-iopt  .jet-accordion__item.jet-toggle {
  padding: 15px 15px 15px 0px !important;
}
}

.struct-accordion-iopt img {
    aspect-ratio: 21/9;
    object-fit: cover;
}
.struct-accordion-iopt ul {
    margin-bottom: 15px;
}

/*Formatori IOPT*/
.formatori-iopt img {
    aspect-ratio: 12/15;
    object-fit: cover;
}
.team-member-iopt {
    transition: all .2s ease !important;
}
.team-member-iopt .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 24px;
    min-height: 160px;
    backdrop-filter: blur(25px);
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.team-member-iopt .jet-team-member__socials {
    position: absolute;
    top: 15px;
    right: 15px;
}

.team-member-iopt:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}

@media (min-width: 768px) {
  .formatori-iopt .jet-listing-grid__items > .jet-listing-grid__item:nth-last-child(-n+2) {
    max-width: calc(100% / 2) !important;
    flex: 0 0 calc(100% / 2) !important;
  }

  .formatori-iopt .jet-listing-grid__items > .jet-listing-grid__item:nth-last-child(-n+2) img {
    aspect-ratio: 5/5 !important;
    object-fit: cover !important;
    object-position: 50% 0%;
  }
}

@media (max-width: 1600px) and (min-width: 1025px) {
.formatori-iopt .jet-team-member__content {
    padding: 15px 45px 15px 15px;
    min-height: 120px;
}
.formatori-iopt .jet-team-member__socials {
    top: 30px;
    right: 10px;
}
}

/* Testimonial Carousel*/
.testimoniale.rosu .slider-testimoniale-inner {
    min-height: 650px;
}

.testimoniale.main-slider.rosu ul.jet-slick-dots .slick-active {
    outline-color: #FFE0C4 !important;
}

.testimoniale.rosu .nume-testimonial {
    background-color: #8585854d !important;
    backdrop-filter: blur(25px);
}

@media (min-width: 1025px) and (max-width: 1600px) {
.testimoniale.rosu .slider-testimoniale-inner {
    min-height: 600px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .testimoniale.rosu .slider-testimoniale-inner {
        min-height:500px;
    }
}

@media (max-width: 767px) {
.testimoniale.rosu .testimonial-img {
    aspect-ratio: 4/5 !important;
}
}

/* Form CSS */

.formular-istt.rosu button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload::after {
    content: '';
    display: inline-block;
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2026/07/arrow-right_istt.svg');
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
    top: 30px;
    right: 30px;
    color: #fff;
    margin-left: 10px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    color: var(--e-global-color-accent);
}

@media (min-width: 1025px) and (max-width: 1600px) {
.formular-istt.rosu button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload::after {
    width: 30px;
    height: 30px;
    background-size: 60%;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.formular-istt.rosu button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload::after {
    width: 30px;
    height: 30px;
    background-size: 55%;
}

.formatori-iopt .jet-listing-grid__items > .jet-listing-grid__item:nth-last-child(-n+2) .jet-team-member__content {
    padding: 20px;
    min-height: 120px;
}
}

.formular-istt.rosu button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.formular-istt.rosu button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover::after {
    color: var(--e-global-color-8512da7);
}

@media (max-width: 767px) {
.formular-istt.rosu button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload::after {

    background-size: 50%;
}
}

/*Timeline*/
.timeline-istt .jet-timeline-item .timeline-item__card-content {
    padding: 10px;
}

.timeline-istt .jet-timeline-item:first-child {
    margin-top: 70px;
}

.timeline-istt .jet-timeline-item:last-child {
    margin-bottom: 70px;
}

.timeline-istt .jet-timeline-item:nth-of-type(odd) .timeline-item__point-content.timeline-item__point-content--icon {
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/hex_vector.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.timeline-istt .jet-timeline-item:nth-of-type(even) .timeline-item__point-content.timeline-item__point-content--icon {
    background-image: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/hex_red_vector.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.timeline-istt.verde-rosu .jet-timeline-item.is--active:nth-of-type(even) .timeline-item__meta-content, .jet-timeline-item:nth-of-type(even):hover .timeline-item__meta-content {
    background-color: #FFE0C4 !important;
}

@media (max-width: 767px) {
.testimoniale.rosu .slider-testimoniale-inner {
    min-height: 800px !important;
}
  .text-wrapper {
    min-height: 480px !important; 
  }
  

.timeline-istt .jet-timeline-item:first-child {
    margin-top: 30px;
}

.timeline-istt .jet-timeline-item:last-child {
    margin-bottom: 30px;
}
.team-member-iopt .jet-team-member__content {
    min-height: auto !important;
    padding: 15px;
}
.formatori-iopt h3.jet-team-member__name {
    max-width: 85% !important;
}
.team-member-iopt .jet-team-member__socials {
    top: 5px;
}
.testimoniale.rosu ul.jet-slick-dots {
    margin-left: 30px !important;
}
}

.sec-menu-iopt ul {
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sec-menu-iopt ul::-webkit-scrollbar { display: none; }

.sec-menu-iopt__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 32px; 
  height: 38px;
  padding: 0 0 5px 0 !important;
  display: flex; 
  align-items: center; 
  justify-content: center;
  color: #fff;
  border: none; 
  border-radius: 0;
  cursor: pointer;
  font-size: 20px; 
  line-height: 1;
  transition: opacity .2s ease;
  background-color: transparent;
}
.sec-menu-iopt__arrow--prev { 
    left: -10px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, var(--e-global-color-8512da7) 20%) !important;
}
.sec-menu-iopt__arrow--next { 
    right: -10px; 
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--e-global-color-8512da7) 20%) !important;
}

.sec-menu-iopt li.is-active .jet-mega-menu-item__title { 
    font-weight: 700;
    
}

.sec-menu-iopt__arrow.is-hidden {
  opacity: 0; visibility: hidden; pointer-events: none;
}

.event-box.rosu .nr-crt {
    font-family: Satoshi;
    font-weight: 700;
    font-size: 12px;
    background-color: #FFE0C4;
    max-width: fit-content;
    color: var(--e-global-color-8512da7);
    border-radius: 100px;
    padding: 3px 8px;
    line-height: 1em;
    margin-bottom: 10px;
}
.event-box.rosu .jet-toggle__control:hover .nr-crt, .active-toggle .nr-crt {
    background-color: #FFFDF2 !important;
}

/* =================================
 * SCOALA DE FORMARE - CERCETARE PENTRU SPECIALISTI
 * ================================= */

/*Importanta cercetarii in psihologie*/
.card-cercetare h3, .card-cercetare p, .card-cercetare .card-cercetare-icon svg path {
    transition: 0.2s ease;
}
.card-cercetare:hover .elementor-heading-title , .card-cercetare:hover p, .card-cercetare:hover .elementor-button {
    color: #fff !important;
}
.card-cercetare:hover .card-cercetare-icon svg path {
    fill: transparent !important;
    stroke: var(--e-global-color-8512da7) !important;
}
.card-cercetare:hover .card-cercetare-icon {
    background-color: #FFFDF1 !important;
}

.card-cercetare:hover .elementor-divider-separator {
    background-color: rgba(255,255,255,0.25);
}

.card-cercetare .card-cercetare-icon path, .card-cercetare .card-cercetare-icon svg, .card-cercetare .card-cercetare-icon g {
    stroke: #FFFDF1 !important;
    fill: none !important;
}

.card-cercetare .card-cercetare-icon {
    width: 150px;
    aspect-ratio: 1/1;
    align-content: center;
}

@media (min-width: 1025px) and (max-width: 1600px) {
.card-cercetare .card-cercetare-icon {
    width: 120px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.card-cercetare .card-cercetare-icon {
    width: 110px !important;
}
}

@media (max-width: 767px) {
    .card-cercetare .card-cercetare-icon {
        width: 72px !important;
    }
    .card-cercetare .card-cercetare-icon svg {
        width: 28px;
        height: 28px;
    }
}

/* Scrolling Text (marquee) */
.scrolling_text_cercetare {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  white-space: nowrap;
  position: relative;
}
/* The moving strips */
.scrolling_text_cercetare .text {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 10px 0;
  animation: animate_text 50s linear infinite;
}
/* Make the star SVGs black */
.scrolling_text_cercetare .kv-star svg path {
  fill: var(--e-global-color-8512da7) !important;
}
.scrolling_text_cercetare .kv-star {
    background-color: #fff;
    padding: 10px;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    flex-shrink: 0;
    animation: rotate_star 10s linear infinite;
}
/* spacing + hover */
.scrolling_text_cercetare .text .kv-words {
  padding: 0 40px;
  transition: all .2s ease;
  font-family: 'Satoshi';
  font-weight: 900;
  font-size: 50px;
  text-transform: uppercase;
  color: var(--e-global-color-8512da7) !important;
}

/* Responsive font sizes */
@media (max-width: 1600px) {
  .scrolling_text_cercetare .kv-words {
    font-size: 28px !important;
  }
.scrolling_text_cercetare .kv-star {
    width: 40px !important;
    height: 40px !important;
    padding: 6px;
  }
  .scrolling_text_cercetare .kv-star svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 1024px) {
  .scrolling_text_cercetare .kv-words {
    font-size: 24px !important;
    padding: 0 20px !important;
  }
}
@media (max-width: 767px) {
  .scrolling_text_cercetare .kv-words {
    font-size: 18px !important;
  }
  .scrolling_text_cercetare .text {
    padding: 0px 0 !important;
  }
  .scrolling_text_cercetare .kv-star {
    width: 40px !important;
    height: 40px !important;
    padding: 6px;
  }
  .scrolling_text_cercetare .kv-star svg {
    width: 20px;
    height: 20px;
  }
}

/* =================================
 * SCOALA DE FORMARE - CERCETARE PENTRU SPECIALISTI
 * ================================= */
 
 /* ================
 *  Comitet director
 * ================
*/

.formatori-pit img {
    aspect-ratio: 12/15;
    object-fit: cover;
}

.formatori-pit .last-item-icon-box .elementor-element {
    aspect-ratio: 12/15 !important;
}

.formatori-pit .last-item-icon-box .elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 0 !important;
    max-width: 60%;
    margin: 0 auto;
}
.formatori-pit .last-item-icon-box .elementor-icon-box-wrapper {
    justify-content: space-between;
    height: 100%;
}

.team-member-pit {
    transition: all .2s ease !important;
}
.team-member-pit .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 25px;
    backdrop-filter: blur(25px);
    height: 100px;
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.team-member-pit .jet-team-member__socials {
    position: absolute;
    top: 15px;
    right: 25px;
}

.team-member-pit p.jet-team-member__desc {
    height: 0;
    opacity: 0;
    transition: all .2s ease !important;
    max-width: 90%;
}
.team-member-pit:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}
.team-member-pit:hover .jet-team-member__content {
    height: auto;
}
.team-member-pit:hover .jet-team-member__content::after {
    opacity: 0;
}

@media (max-width: 1600px) and (min-width: 1025px) {
.team-member-pit .jet-team-member__content {
    padding: 15px 45px 15px 15px;
    height: 80px;
}
.team-member-pit .jet-team-member__socials {
    top: 0px;
    right: 10px;
}

}

@media (max-width: 1024px) and (min-width: 768px) {
.team-member-pit .jet-team-member__content {
    padding: 20px;
    height: auto;
}

}

@media (max-width: 767px) {
.team-member-pit .jet-team-member__content {
    padding: 10px 10px 10px 10px;
    height: auto;
}
.team-member-pit .jet-team-member__content::after {
    opacity: 0 !important;
}

.team-member-pit .jet-team-member__image img.jet-team-member__img-tag {
    height: 450px !important;
}

.team-member-pit p.jet-team-member__desc {
    height: auto;
    opacity: 1;
    max-width: 100%;
}
.team-member-pit .jet-team-member__socials {
    top: 0px;
    right: 10px;
}
.team-member-pit:hover .jet-team-member__socials {
    top: 0px;
    right: 10px;
}
}

.formatori-pit .elementor-widget-jet-team-member {
    min-height: stretch;
}
 
 
 
 
 
 
 
 
 
 
 /* =================================
 * SCOALA DE FORMARE - CERCETARE PENTRU SPECIALISTI
 * ================================= */
 
 /*Speakeri listing*/
.team-listing-static.speakeri img {
    aspect-ratio: 12/15;
    object-fit: cover;
}
.team-listing-static.speaker {
    transition: all .2s ease !important;
}
.team-listing-static.speaker .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 24px;
    min-height: 130px;
    backdrop-filter: blur(25px);
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.team-listing-static.speaker .jet-team-member__socials {
    position: absolute;
    top: 20px;
    right: 25px;
}

.team-listing-static.speaker:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}

@media (min-width: 768px) and (max-width: 1024px) {
.card-form-continua .card-form-continua-icon {
    width: 100px !important;
}

.asoc-prof-card.rosu .asoc-prof-card-icon {
    width: 100px !important;
}

.team-listing-static.speaker .jet-team-member__content {
    padding: 10px;
    min-height: 100px;
}

.team-listing-static.speaker .jet-team-member__socials {
    position: absolute;
    top: 20px;
    right: 25px;
}
}

@media (max-width: 767px) {
.card-form-continua .card-form-continua-icon {
    width: 72px !important;
}
.card-form-continua .card-form-continua-icon svg {
    width: 30px;
    height: 30px;
}

.asoc-prof-card.rosu .asoc-prof-card-icon {
    width: 72px !important;
}
.asoc-prof-card.rosu .asoc-prof-card-icon svg {
    width: 26px;
    height: 26px;
}

.interactive-card-icon {
    width: 72px !important;
}
.team-listing-static.speaker .jet-team-member__content {
    padding: 10px;
    min-height: auto;
}
}

.interactive-icon-counter-card.rosu .elementor-counter-number-wrapper span, .interactive-icon-counter-card .elementor-counter-title, .interactive-icon-counter-card .interactive-card-icon svg path {
    transition: 0.2s ease;
}

.interactive-icon-counter-card.rosu .elementor-counter-title {
    border-top: 1px solid rgba(142, 25, 28, .25);
    padding-top: 20px;
}

.interactive-icon-counter-card.rosu:hover .elementor-counter-title {
    border-top-color:  rgba(255, 255, 255, .25);
}

.interactive-icon-counter-card.rosu:hover .elementor-counter-number-wrapper span , .interactive-icon-counter-card:hover .elementor-counter-title, .interactive-icon-counter-card:hover .elementor-button {
    color: #fff !important;
}
.interactive-icon-counter-card.rosu:hover .interactive-icon-counter-card.rosu-nr {
    background-color: #fff !important;
}
.interactive-icon-counter-card.rosu:hover .interactive-icon-counter-card.rosu-nr div {
    color: #6D97A0 !important;
}
.interactive-icon-counter-card.rosu:hover .interactive-card-icon svg path {
    fill: transparent !important;
    stroke: var(--e-global-color-8512da7) !important;
}
.interactive-icon-counter-card.rosu:hover .interactive-card-icon {
    background-color: #FFFDF1 !important;
}

.interactive-icon-counter-card.rosu:hover .elementor-divider-separator {
    background-color: rgba(255,255,255,0.25);
}

.interactive-icon-counter-card.rosu .interactive-card-icon path, .interactive-icon-counter-card .interactive-card-icon svg, .interactive-icon-counter-card .interactive-card-icon g {
    stroke: #FFFDF1 !important;
    fill: none !important;
}

.interactive-icon-counter-card.rosu .interactive-card-icon {
    width: 100px;
    aspect-ratio: 1/1;
    align-content: center;
}

@media (max-width: 1600px) and (min-width: 1025px) {
.interactive-icon-counter-card.rosu .interactive-card-icon {
    width: 80px;
}
}

/*
CARDURI ELEMENTE RECURENTE
*/

.card-form-continua h3, .card-form-continua p, .card-form-continua .card-form-continua-icon svg path {
    transition: 0.2s ease;
}
.card-form-continua:hover .elementor-heading-title , .card-form-continua:hover p, .card-form-continua:hover .elementor-button {
    color: #fff !important;
}
.card-form-continua:hover .card-form-continua-icon svg path {
    fill: transparent !important;
    stroke: var(--e-global-color-8512da7) !important;
}
.card-form-continua:hover .card-form-continua-icon {
    background-color: #FFFDF1 !important;
}

.card-form-continua:hover .elementor-divider-separator {
    background-color: rgba(255,255,255,0.25);
}

.card-form-continua .card-form-continua-icon path, .card-form-continua .card-form-continua-icon svg, .card-form-continua .card-form-continua-icon g {
    stroke: #FFFDF1 !important;
    fill: none !important;
}

.card-form-continua .card-form-continua-icon  {
    width: 150px;
    aspect-ratio: 1/1;
    align-content: center;
}

@media (min-width: 1025px) and (max-width: 1600px) {
.card-form-continua .card-form-continua-icon  {
    width: 110px;
}
}
 
 
 
 
 
 
 
 
  /* =================================
 * SCOALA DE FORMARE - RELATIA TERAPEUTICA
 * ================================= */
 
 @media (min-width: 1601px) {
.relatia-terapeutica.main-slider .slick-slide img {
    aspect-ratio: 20/9 !important;
    object-fit: cover;
}
}

.relatia-terapeutica.main-slider .slick-slide img {
    width: 98.5% !important;
    aspect-ratio: 17/8;
    object-fit: cover;
}
.relatia-terapeutica.main-slider .slick-slide:nth-child(1) img {
    object-position: 50% 70%;
}

/*Traineri*/
.relatia-terapeutica.traineri img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: 50% 20%;
}
.relatia-terapeutica.traineri .team-member-trainer {
    transition: all .2s ease !important;
}
.relatia-terapeutica.traineri .team-member-trainer .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 24px;
    min-height: 130px;
    backdrop-filter: blur(25px);
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.relatia-terapeutica.traineri .team-member-trainer .jet-team-member__socials {
    position: absolute;
    top: 10px;
    right: 25px;
}

.relatia-terapeutica.traineri .team-member-trainer:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}

@media (min-width: 768px) and (max-width: 1024px) {
.relatia-terapeutica.traineri .jet-team-member__content {
    padding: 10px;
    min-height: 100px;
}

.relatia-terapeutica.traineri .jet-team-member__socials {
    position: absolute;
    top: 20px;
    right: 25px;
}
}

@media (max-width: 767px) {

.relatia-terapeutica.traineri .jet-team-member__content {
    padding: 10px;
    min-height: auto;
}
}

.interactive-list strong {
    font-style: normal;
}
.interactive-list li {
    padding: 15px !important;
    transition: all .2s ease;
}
.rosu.interactive-list li span.elementor-icon-list-icon {
    background-color: #FFE0C4 !important;
}
.interactive-list .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-inline-start: 15px;
}
.rosu.interactive-list li svg path {
    fill: var(--e-global-color-8512da7) !important;
    transition: all .2s ease;
}

.interactive-list a {
    color: #000;
    font-weight: 500;
    text-decoration: underline;
    width: fit-content !important;
    display: inline-block !important;
}

.rosu.interactive-list li:hover {
    background-color: #FFE0C4;
    border-radius: 10px;
}

.rosu.interactive-list li:hover svg path {
    fill: #FFE0C4 !important;
}

.rosu.interactive-list li:hover span.elementor-icon-list-icon {
    background-color: var(--e-global-color-8512da7) !important;
}

.interactive-list li span.elementor-icon-list-icon {
    padding: 2px 6px 2px 8px !important;
    border-radius: 100px;
    transition: all .2s ease;
}

 
 
 
 
 
 
 
  
  /* =================================
 * SCOALA DE FORMARE - TRAUMELE PSIHICE LA COPII
 * ================================= */
 
 /*Main Slider Hero*/
@media (min-width: 1601px) {
    .traume-copii.main-slider .slick-slide img {
        aspect-ratio: 20/9 !important;
        width: 98.5% !important;
        object-fit: cover;
    }
}

@media (max-width: 1600px) {
    .traume-copii.main-slider .slick-slide img {
        aspect-ratio: 17/8 !important;
        object-fit: cover;
        width: 1000px !important;
    }
}

.traume-copii.main-slider .slick-slide img {
    object-position: 50% 50%;
}

/*Traineri*/
.traineri.traume-copii img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: 50% 20%;
}
.traineri.traume-copii .team-member-trainer {
    transition: all .2s ease !important;
}
.traineri.traume-copii .team-member-trainer .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 24px;
    min-height: 130px;
    backdrop-filter: blur(25px);
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.traineri.traume-copii .team-member-trainer .jet-team-member__socials {
    position: absolute;
    top: 5px;
    right: 15px;
}

.traineri.traume-copii .team-member-trainer:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}

@media (min-width: 768px) and (max-width: 1024px) {
.traineri.traume-copii .jet-team-member__content {
    padding: 10px;
    min-height: 100px;
}

.traineri.traume-copii .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}
}

@media (max-width: 767px) {

.traineri.traume-copii .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}

.cinpt-icon {
    width: 72px !important;
}
.traineri.traume-copii .jet-team-member__content {
    padding: 10px;
    min-height: auto;
}
}

.interactive-list.rosu li span.elementor-icon-list-icon {
    background-color: #FFE0C4 !important;
}
.interactive-list.rosu li svg path {
    fill: var(--e-global-color-8512da7) !important;
    transition: all .2s ease;
}

.interactive-list.rosu a {
    color: #000;
    font-weight: 500;
    text-decoration: underline;
    width: fit-content !important;
    display: inline-block !important;
}

.interactive-list.rosu li:hover, .interactive-list.rosu li:last-child {
    background-color: #FFE0C4;
    border-radius: 10px;
}

.interactive-list.rosu li:hover svg path, .interactive-list.rosu li:last-child svg path {
    fill: #FFE0C4 !important;
}

.interactive-list.rosu li:hover span.elementor-icon-list-icon, .interactive-list.rosu li:last-child span.elementor-icon-list-icon {
    background-color: var(--e-global-color-8512da7) !important;
}

 

  /* =================================
 * SCOALA DE FORMARE - TEHNICI EXPERIENTIALE
 * ================================= */
 
 /*Main Slider Hero*/
@media (min-width: 1601px) {
    .main-slider.tehnici-experientiale .slick-slide img {
        aspect-ratio: 20/9 !important;
        width: 98.5% !important;
        object-fit: cover;
    }
}

@media (max-width: 1600px) {
    .main-slider.tehnici-experientiale .slick-slide img {
        aspect-ratio: 17/8 !important;
        object-fit: cover;
        width: 1000px !important;
    }
}

.main-slider.tehnici-experientiale .slick-slide img {
    object-position: 50% 50%;
}

/*3 Red Cards*/
.asis-hart:hover .nr-crt-panel::before {
    background-color: #FFF;
}

.asis-hart h3 {
    max-width: 250px;
    margin: auto;
}

.asis-hart p {
    text-align: left;
}

/*Traineri*/
.tehnici-experientiale.traineri img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: 50% 20%;
}
.tehnici-experientiale.traineri .team-member-trainer {
    transition: all .2s ease !important;
}
.tehnici-experientiale.traineri .team-member-trainer .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 24px;
    min-height: 130px;
    backdrop-filter: blur(25px);
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.tehnici-experientiale.traineri .team-member-trainer .jet-team-member__socials {
    position: absolute;
    top: 5px;
    right: 15px;
}

.tehnici-experientiale.traineri .team-member-trainer:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}

@media (min-width: 768px) and (max-width: 1024px) {
.tehnici-experientiale.traineri .jet-team-member__content {
    padding: 10px;
    min-height: 100px;
}

.tehnici-experientiale.traineri .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}
}

@media (max-width: 767px) {

.tehnici-experientiale.traineri .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}

.tehnici-experientiale.traineri .jet-team-member__content {
    padding: 10px;
    min-height: auto;
}
}

  /* =================================
 * SCOALA DE FORMARE - TRAUMELE DE RELATIE
 * ================================= */
 
 /*Main Slider Hero*/
@media (min-width: 1601px) {
    .main-slider.traume-relatie .slick-slide img {
        aspect-ratio: 20/9 !important;
        width: 98.5% !important;
        object-fit: cover;
    }
}

@media (max-width: 1600px) {
    .main-slider.traume-relatie .slick-slide img {
        aspect-ratio: 17/8 !important;
        object-fit: cover;
        width: 1000px !important;
    }
}

.main-slider.traume-relatie .slick-slide img {
    object-position: 50% 90%;
}

/*Traineri*/
.traineri img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: 50% 20%;
}
.team-member-trainer {
    transition: all .2s ease !important;
}
.team-member-trainer .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 24px;
    min-height: 130px;
    backdrop-filter: blur(25px);
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.team-member-trainer .jet-team-member__socials {
    position: absolute;
    top: 5px;
    right: 15px;
}

.team-member-trainer:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}

@media (min-width: 768px) and (max-width: 1024px) {
.traineri .jet-team-member__content {
    padding: 10px;
    min-height: 100px;
}

.traineri .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}
}

@media (max-width: 767px) {
.sc-form-card .sc-form-card-icon {
    width: 72px !important;
}
.sc-form-card .sc-form-card-icon svg {
    width: 30px;
    height: 30px;
}

.traineri.traume-relatie .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}

.traineri.traume-relatie .jet-team-member__content {
    padding: 10px;
    min-height: auto;
}
}

 
 
 
   /* =================================
 * SCOALA DE FORMARE - ASISTARE IN CAZURI DE MOBBING
 * ================================= */
 /*Main Slider Hero*/
@media (min-width: 1601px) {
    .main-slider.asistare-mobbing .slick-slide img {
        aspect-ratio: 20/9 !important;
        width: 98.5% !important;
        object-fit: cover;
    }
}

@media (max-width: 1600px) {
    .main-slider.asistare-mobbing .slick-slide img {
        aspect-ratio: 17/8 !important;
        object-fit: cover;
        width: 1000px !important;
    }
}

.main-slider.asistare-mobbing .slick-slide img {
    object-position: 50% 50%;
}

/*Traineri*/
.traineri.asistare-mobbing img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: 50% 20%;
}
.traineri.asistare-mobbing .team-member-trainer {
    transition: all .2s ease !important;
}
.traineri.asistare-mobbing .team-member-trainer .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 24px;
    min-height: 130px;
    backdrop-filter: blur(25px);
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.traineri.asistare-mobbing .team-member-trainer .jet-team-member__socials {
    position: absolute;
    top: 5px;
    right: 15px;
}

.traineri.asistare-mobbing .team-member-trainer:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}

@media (min-width: 768px) and (max-width: 1024px) {
.traineri.asistare-mobbing .jet-team-member__content {
    padding: 10px;
    min-height: 100px;
}

.traineri.asistare-mobbing .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}
}

@media (max-width: 767px) {
.sc-form-card.anti-mobbing .sc-form-card-icon {
    width: 72px !important;
}
.sc-form-card.anti-mobbing .sc-form-card-icon svg {
    width: 30px;
    height: 30px;
}

.traineri.asistare-mobbing .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}

.traineri.asistare-mobbing .jet-team-member__content {
    padding: 10px;
    min-height: auto;
}
}

/* Eligibilitate*/
.card-anti-mobbing h3, .card-anti-mobbing p, .card-anti-mobbing .card-anti-mobbing-icon svg path {
    transition: 0.2s ease;
}
.card-anti-mobbing:hover .elementor-heading-title , .card-anti-mobbing:hover p, .card-anti-mobbing:hover .elementor-button {
    color: #fff !important;
}
.card-anti-mobbing:hover .card-anti-mobbing-icon svg path {
    fill: transparent !important;
    stroke: var(--e-global-color-8512da7) !important;
}
.card-anti-mobbing:hover .card-anti-mobbing-icon {
    background-color: #FFFDF1 !important;
}

.card-anti-mobbing:hover .elementor-divider-separator {
    background-color: rgba(255,255,255,0.25);
}

.card-anti-mobbing .card-anti-mobbing-icon path, .card-anti-mobbing .card-anti-mobbing-icon svg, .card-anti-mobbing .card-anti-mobbing-icon g {
    stroke: #FFFDF1 !important;
    fill: none !important;
}

.card-anti-mobbing .card-anti-mobbing-icon  {
    width: 150px;
    aspect-ratio: 1/1;
    align-content: center;
}

@media (min-width: 1025px) and (max-width: 1600px) {
.card-anti-mobbing .card-anti-mobbing-icon  {
    width: 100px;
}
}

@media (max-width: 767px) {
    .card-anti-mobbing .card-anti-mobbing-icon {
        width: 72px !important;
    }
    .card-anti-mobbing .card-anti-mobbing-icon svg {
        width: 28px;
        height: 28px;
    }
}

   /* =================================
 * SCOALA DE FORMARE - REVOLUTIONAREA TRATAMENTULUI TRAUMEI PSIHICE
 * ================================= */
 
 /*Main Slider Hero*/
@media (min-width: 1601px) {
    .main-slider.rev-trauma .slick-slide img {
        aspect-ratio: 20/9 !important;
        width: 98.5% !important;
        object-fit: cover;
    }
}

@media (max-width: 1600px) {
    .main-slider.rev-trauma .slick-slide img {
        aspect-ratio: 17/8 !important;
        object-fit: cover;
        width: 1000px !important;
    }
}

.main-slider.rev-trauma .slick-slide img {
    object-position: 50% 50%;
}

/*Traineri*/
.traineri.rev-trauma img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: 50% 20%;
}
.traineri.rev-trauma .team-member-trainer {
    transition: all .2s ease !important;
}
.traineri.rev-trauma .team-member-trainer .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 24px;
    min-height: 130px;
    backdrop-filter: blur(25px);
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.traineri.rev-trauma .team-member-trainer .jet-team-member__socials {
    position: absolute;
    top: 5px;
    right: 15px;
}

.traineri.rev-trauma .team-member-trainer:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}

@media (min-width: 768px) and (max-width: 1024px) {
.traineri.rev-trauma .jet-team-member__content {
    padding: 10px;
    min-height: 100px;
}

.traineri.rev-trauma .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}
}

@media (max-width: 767px) {

.traineri.rev-trauma .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}

.traineri.rev-trauma .jet-team-member__content {
    padding: 10px;
    min-height: auto;
}
}

   /* =================================
 * SCOALA DE FORMARE - EDMR2.0
 * ================================= */
 
 
 /*Main Slider Hero*/
@media (min-width: 1601px) {
    .main-slider.edmr .slick-slide img {
        aspect-ratio: 20/9 !important;
        width: 98.5% !important;
        object-fit: cover;
    }
}

@media (max-width: 1600px) {
    .main-slider.edmr .slick-slide img {
        aspect-ratio: 17/8 !important;
        object-fit: cover;
        width: 1000px !important;
    }
}

.main-slider.edmr .slick-slide img {
    object-position: 50% 50%;
}

/*3 Red Cards*/

.card-edmr h3, .card-edmr p, .card-edmr .card-edmr-icon svg path {
    transition: 0.2s ease;
}
.card-edmr:hover .elementor-heading-title , .card-edmr:hover p, .card-edmr:hover .elementor-button {
    color: #fff !important;
}
.card-edmr:hover .card-edmr-icon svg path {
    fill: transparent !important;
    stroke: var(--e-global-color-8512da7) !important;
}
.card-edmr:hover .card-edmr-icon {
    background-color: #FFFDF1 !important;
}

.card-edmr:hover .elementor-divider-separator {
    background-color: rgba(255,255,255,0.25);
}

.card-edmr .card-edmr-icon path, .card-edmr .card-edmr-icon svg, .card-edmr .card-edmr-icon g {
    stroke: #FFFDF1 !important;
    fill: none !important;
}

.card-edmr .card-edmr-icon  {
    width: 150px;
    aspect-ratio: 1/1;
    align-content: center;
}

@media  (max-width: 1600px) {
.card-edmr .card-edmr-icon  {
    width: 110px;
}
}

/*Traineri*/
.traineri.edmr img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: 50% 20%;
}
.traineri.edmr .team-member-trainer {
    transition: all .2s ease !important;
}
.traineri.edmr .team-member-trainer .jet-team-member__content {
    background-color: #8585854d !important;
    border-top: 1px solid #FFFFFF4D !important;
    position: absolute;
    bottom: 0;
    padding: 24px;
    min-height: 130px;
    backdrop-filter: blur(25px);
    justify-content: flex-start !important;
    transition: all .2s ease !important;
}

.traineri.edmr .team-member-trainer .jet-team-member__socials {
    position: absolute;
    top: 5px;
    right: 15px;
}

.traineri.edmr .team-member-trainer:hover .jet-team-member__desc {
    opacity: 1;
    height: auto;
}

@media (min-width: 768px) and (max-width: 1024px) {
.traineri.edmr .jet-team-member__content {
    padding: 10px;
    min-height: 100px;
}

.traineri.edmr .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}
}

@media (max-width: 767px) {
.card-edmr .card-edmr-icon {
    width: 72px !important;
}
.card-edmr .card-edmr-icon svg {
    width: 30px;
    height: 30px;
}

.traineri.edmr .jet-team-member__socials {
    position: absolute;
    top: -5px;
    right: 5px;
}

.traineri.edmr .jet-team-member__content {
    padding: 10px;
    min-height: auto;
}
}


/*Evenimente General*/
#tribe-events-pg-template {
    max-width: 100% !important;
}
.tribe-common .tribe-common-l-container {
    max-width: 1524px !important;
    padding-bottom: 50px !important;
    padding-top: 50px !important;
}


.tec-events-elementor-event-widget__export-dropdown-button:hover {
    background-color: var(--e-global-color-accent) !important;
}

li.tec-events-elementor-event-widget__export-dropdown-list-item {
    padding: 5px 10px !important;
    margin-top: 0 !important;
    transition: all .2s ease;
    border-radius: 8px;
}
li.tec-events-elementor-event-widget__export-dropdown-list-item:hover {
    background-color: var(--e-global-color-accent) !important;
}
li.tec-events-elementor-event-widget__export-dropdown-list-item:hover a {    color: #fff !important;
}

ul.tec-events-elementor-event-widget__export-dropdown-list {
    padding: 5px !important;
    border-radius: 12px !important;
    margin-top: 5px !important;
}


/*The Events Calendar style */
.tribe-common div.tribe-dialog {
    z-index: 1100 !important;
}

#tribe-events-pg-template {
    padding: 0 !important;
}

.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
    height: calc(60vh - 160px) !important;
}

.tribe-events time.tribe-events-calendar-list__event-date-tag-datetime {
    background-color: #fefefe;
    border-radius: 5px;
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, .15);
}
.tribe-common .tribe-common-g-row {
    align-items: flex-start !important;
    gap: 10px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
    min-width: 90px;
    width: 9%;
}

.tribe-common span.tribe-events-calendar-list__event-date-tag-weekday {
    background-color: var(--tec-color-accent-primary);
    color: #fff !important;
    border-radius: 5px;
    margin: 0 5px;
    padding: 3px 2px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
    padding-left: 10px;
    padding-right: 10px;
}

:root {
	--tec-color-accent-primary: #1B6A63;
	--tec-color-accent-primary-hover: #0f4d47;
	--tec-color-accent-primary-active: #0f4d47;
	--tec-color-accent-primary-background: #1B6A6312;

	--tec-color-icon-focus: #1B6A63;
	--tec-color-event-icon-hover: #1B6A63;
	--tec-color-link-accent-hover: #0f4d47;
	--tec-color-border-active: #1B6A63;

	--tec-color-background-primary-multiday: #1B6A633d;
	--tec-color-background-primary-multiday-hover: #1B6A6357;

	--tec-color-accent-primary-week-event: #1B6A631a;
	--tec-color-accent-primary-week-event-hover: #1B6A6333;
	--tec-color-accent-primary-week-event-featured: #1B6A630a;
	--tec-color-accent-primary-week-event-featured-hover: #1B6A6324;
	--tec-font-family-sans-serif: "Satoshi", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif !important;
    --tec-line-height-3: 1.3 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roundark';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Roundark-2.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Roundark-2.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Roundark-2.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Roundark-2.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Roundark-2.ttf') format('truetype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Roundark-2.svg#Roundark') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Light.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Light.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Light.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Light.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-LightItalic.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-LightItalic.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-LightItalic.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Regular.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Regular.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Regular.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Italic.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Italic.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Italic.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Medium.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Medium.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Medium.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-MediumItalic.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-MediumItalic.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-MediumItalic.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Bold.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Bold.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Bold.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-BoldItalic.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-BoldItalic.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-BoldItalic.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Black.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Black.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Black.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Black.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-BlackItalic.eot');
	src: url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-BlackItalic.woff2') format('woff2'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-BlackItalic.woff') format('woff'),
		url('https://stgistt.quickproject.ro/wp-content/uploads/2025/08/Satoshi-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */