.elementor-kit-7{--e-global-color-primary:#25272C;--e-global-color-secondary:#25272C;--e-global-color-text:#25272C;--e-global-color-accent:#25272C;--e-global-color-da6c6cf:#FFFFFF;--e-global-color-aebcd54:#F2F2F2;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:0px;}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== POPUP The Post Grid - CSS pentru Customizer ===== */
/* WP Admin -> Aspect -> Personalizeaza -> CSS suplimentar */

/* Containerul popup-ului */
#rt-modal .md-content {
  border-radius: 8px;
  overflow: hidden;
  border: none;
  box-shadow: 0 20px 60px rgba(0,0,0,.25);
  background: #fff;
  max-width: 760px;
  margin: 0 auto;
}

/* IMPORTANT: facem rt-md-content-holder pozitionat,
   astfel md-header (titlul) il putem pune absolute peste imagine */
#rt-modal .rt-md-content-holder {
  position: relative;
}

/* Titlul - absolute, pe imagine sus */
#rt-modal .md-header {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  padding: 24px 32px !important;
  background: linear-gradient(to bottom, rgba(0,0,0,.7) 0%, rgba(0,0,0,.35) 70%, rgba(0,0,0,0) 100%) !important;
  border: none !important;
  z-index: 2;
  margin: 0 !important;
}
#rt-modal .md-header .entry-title {
  color: #fff !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  text-align: left !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.5);
  font-family: var(--e-global-typography-primary-font-family, inherit) !important;
}

/* X de inchidere - peste imagine, sus dreapta */
#rt-modal .md-cls-btn {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  z-index: 3;
}
#rt-modal .md-cls-btn .md-close {
  background: rgba(0,0,0,.5) !important;
  color: #fff !important;
  border: none !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  font-size: 14px !important;
  cursor: pointer;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  text-shadow: none !important;
  transition: background .2s;
}
#rt-modal .md-cls-btn .md-close:hover {
  background: rgba(0,0,0,.75) !important;
  color: #fff !important;
}

/* Continutul de sub imagine */
#rt-modal .rt-md-content {
  padding: 28px 32px 32px !important;
  background: #fff;
}

/* Imaginea - fara margini, lipita sus */
#rt-modal .feature-image {
  margin: 0 0 22px;
  line-height: 0;
}
#rt-modal .feature-image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0;
}

/* ===== TEXT DESCRIERE - REPARARE WRAPPING ===== */
#rt-modal .tpg-content {
  margin-bottom: 22px;
}
#rt-modal .tpg-content p {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #333 !important;
  margin: 0 0 14px;
  /* CRITIC - fortam wrapping normal sa nu pastreze line breaks din continut */
  white-space: normal !important;
  /* Fara justify - cauza spartura aiurea */
  text-align: left !important;
  word-spacing: normal !important;
}
#rt-modal .tpg-content br {
  /* Ascundem br-uri inserate aiurea de editor (daca exista) */
  display: none;
}
#rt-modal .tpg-content b,
#rt-modal .tpg-content strong {
  color: #111;
  font-weight: 700;
}

/* Wrapper ACF (Editia, Grupa, link) */
#rt-modal .tpg-cf-wrap {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ececec;
}

/* Editia + Grupa */
#rt-modal .tpg-cf-fields {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  font-size: 15px !important;
  color: #555 !important;
  margin: 6px 0;
}
#rt-modal .tpg-cf-fields .tgp-cf-field-value {
  display: inline-block;
}
#rt-modal .tpg-cf-fields[data-name="editie"]::before {
  content: "Ediția: ";
  font-weight: 600;
  color: #111;
}
#rt-modal .tpg-cf-fields[data-name="grupa"]::before {
  content: "Grupa: ";
  font-weight: 600;
  color: #111;
}

/* Butonul Descarca */
#rt-modal .tpg-cf-fields[data-name="tpg_read_more"] {
  margin-top: 22px;
}
#rt-modal .tpg-cf-fields[data-name="tpg_read_more"]::before {
  content: none;
}
#rt-modal .tpg-acf-link {
  display: inline-block;
  background: #0a78d4 !important;
  color: #fff !important;
  padding: 13px 28px !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: .5px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border: none !important;
  transition: background .2s;
}
#rt-modal .tpg-acf-link:hover {
  background: #095fa8 !important;
  color: #fff !important;
}

/* Ascunde titlul grupului ACF "GRUP_CAMPURI_PROIECTE" daca apare */
#rt-modal .tpg-cf-wrap > h2,
#rt-modal .tpg-cf-wrap > h3,
#rt-modal .tpg-cf-wrap > h4 {
  display: none !important;
}/* End custom CSS */