.elementor-279 .elementor-element.elementor-element-59dd613{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-279 .elementor-element.elementor-element-ec7933e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-279 .elementor-element.elementor-element-8002547{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-279 .elementor-element.elementor-element-c848d68 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:1;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-279 .elementor-element.elementor-element-c848d68 .elementor-repeater-item-ca795ad > *{display:inline-block;}.elementor-279 .elementor-element.elementor-element-c848d68 .elementor-repeater-item-877dc2b.dce-item_image{justify-content:top;}.elementor-279 .elementor-element.elementor-element-c848d68 .dce-posts-fallback{text-align:left;}.elementor-279 .elementor-element.elementor-element-c848d68 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-279 .elementor-element.elementor-element-c848d68 .dce-post-item{padding-bottom:10px;}.elementor-279 .elementor-element.elementor-element-c848d68 .infiniteScroll{margin-top:1px;}@media(min-width:768px){.elementor-279 .elementor-element.elementor-element-8002547{--width:100%;}}@media(max-width:1024px){.elementor-279 .elementor-element.elementor-element-c848d68 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}}@media(max-width:767px){.elementor-279 .elementor-element.elementor-element-c848d68 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}/* Start custom CSS for shortcode, class: .elementor-element-77caf7e *//* container */
.program-archives{
  display:flex;
  flex-direction:column;
  gap:22px;
}

/* linkuri generale */
.program-archives a{
  text-decoration:none;
}

/* ===== TOATE ===== */
.program-archives .pa-all{
  font-weight:500;
  font-size:18px;
  opacity:.8;
}

/* ===== ANI ===== */
.program-archives .pa-year{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.program-archives .pa-year-link{
  font-size:24px;       /* mai mare */
  font-weight:500;
  line-height:1;
  display:inline-block;
}

/* ===== LUNI ===== */
.program-archives .pa-months{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-left:22px;    /* indent */
  padding-left:0; text-transform:capitalize;
}

.program-archives .pa-month{
  font-size:18px;      /* mai mic decât anul */
  font-weight:500;
  line-height:1.15;
  opacity:.85;
}

/* ===== ACTIVE ===== */
.program-archives .is-active{
  opacity:1;
  position:relative;
}

.program-archives .is-active::after{
  content:"";
  display:block;
  width:100px;
  height:1px;
  background:currentColor;
  margin-top:6px;
}/* End custom CSS */