
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

html, body{
  font-family: "Inter", sans-serif!important;
}
h1, h2, h3, h4, h5, h6{
  font-family: "Nunito", sans-serif;
}

:focus {
   outline: -webkit-focus-ring-color auto 0px;
}

/* .post-c .wp-block-eedee-block-gutenslider {
 margin-bottom: 30px;
}

.jet-ajax-search__field {
 color: #000 !important;
 border-color: #000 !important;
} */
/*
#header-m .fa-search {
 width: 18px;
 height: 18px;
 display: block;
 position: static !important;
 content: url(http://fcps.local/wp-content/uploads/2022/04/loupe-1-2.svg);
}
#header-m.trackerheader--pinned .fa-search, #header-m.trackerheader--top .fa-search {
 content: url(http://fcps.local/wp-content/uploads/2022/04/loupe-1-1.svg) !important;
}
#header-m.trackerheader--not-top .fa-search, #header-m.trackerheader--not-top.trackerheader--pinned .fa-search {
 content: url(http://fcps.local/wp-content/uploads/2022/04/loupe-1-2.svg) !important;
}
#header-m.trackerheader--pinned .fa-search *, #header-m.trackerheader--top .jet-ajax-search__form * {
 color: #fff !important;
 border-color: #fff !important;
} */

/* #header-m .jet-ajax-search__field-icon {
 position: static;
 height: 18px;
 margin-top: 16px;
}
#header-m .jet-ajax-search__field-wrapper {
 display: flex;
 flex-direction: row;
 align-items: center;
}
#header-m .fa-search:before {
   display: none;
}
#header-m .jet-ajax-search__field-wrapper {
 border-bottom: 1px solid #000;
} */
#header-m {
    background-color: #fff !important;
}

#header-m.trackerheader--not-top {
    background-color: var(--e-global-color-9b5e516) !important;
}

.jet-ajax-search__field {
  border-color: #000 !important;
}

#header-m.trackerheader-top #header-m .sub-arrow i {
    content: url(/wp-content/uploads/2021/03/next-1-1.svg) !important;
    width: 11px;
    top: -2px;
    position: relative;
}
#header-m #search_f .fa-search {
  content: url(https://fcps.purple.md/wp-content/uploads/2022/04/loupe-1-2.svg) !important;
  width: 18px;
  height: 18px;
  display: block;
  position: static !important;
}
#header-m.trackerheader--pinned #search_f .fa-search *, #header-m.trackerheader--top #search_f .jet-ajax-search__form * {
	border-color: #000 !important;
}
#header-m .jet-ajax-search__field-icon {
  position: static;
  height: 18px;
  margin-top: 16px;
}
#header-m .jet-ajax-search__field-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#header-m .fa-search:before {
    display: none;
}
#header-m #search_f .jet-ajax-search__field-wrapper {
  border-bottom: 1px solid #000 !important;
}


.header-m.trackerheader--not-top i {
    content: url(/wp-content/uploads/2021/03/next-1-1.svg) !important;
}

#header-m .rapoarye-m .sub-arrow i {
    content: url(/wp-content/uploads/2021/03/next-1-1.svg);
}

#header-m .icon-menu{
  margin-bottom: 0;
}

.col-menu-header .elementor-widget-nav-menu{
  width: auto!important;
}
.donatii-row .give-form-title{
  color: #2E5378;
  font-weight: 700;
}
.elementor-element.search_f{
  opacity: 0;
  right: 0;
  margin-bottom: 0!important;
  position: absolute;
  z-index: 0;
  width: auto!important;
  max-width: 250px;
  transition: 0.3s;
}

#header-m.trackerheader--top .search_f .jet-ajax-search__submit svg{
    width: 24px;
    height: 24px;
    display: flex;
    color: #F5E9E8!important;
}

.search_f.active{
  opacity: 1;
  position: relative;
  z-index: 2;
	position: absolute;
    transform: translateY(55px);
    background: #fff;
    padding: 10px;
    padding-right: 0;
}

.open-search {
  width: auto!important;
  right: 0;
  top: 0;
  margin-bottom: 0!important;
  z-index: 99;
}

.open-search .elementor-button-icon svg {
  width: 24px;
  display: flex;
}

.slider-row .slider-col img{
   clip-path: circle(50% at 50% 50%)!important;
}

.container-fc{
  max-width: 1340px;
  margin: auto;
  width: 100%;
}

.dce-breadcrumbs .item-parent a{
  color: #E0A8A7!important;
}
.section-year .elementor-row{
  column-gap: 40px;
}

.section-year img{
  display: flex;
  width: 100%;
}

.col-year{
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  width: auto !important;
}

.col-year:before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  height: 100%;
  width: 1px;
  background: #2E5378;
  z-index: 0;
}

.section-year:nth-last-child(2) .col-year:before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  height: 50%;
  width: 1px;
  background: #2E5378;
  z-index: 0;
}

.col-year .year-bg{
  font-family: Nunito;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
   background: #2E5378;
   padding: 8px 9.5px;
   color: #fff;
   display: inline-block;
   position: relative;
   z-index: 2;
}
.year-bgr{
  background: #F7F7F7;
  padding-top: 24px;
  padding-bottom: 24px;
}

/* .col-year .year-bg:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 150%;
  top: -25%;
  left: 0;
  background: #F7F7F7;
  z-index: 0;
} */

.col-year .line-bg{
  display: block;
  color: #2E5378;
  font-size: 32px;
  font-weight: 900;
  border-radius: 50%;
  font-family: Nunito;
}

.page-template .archive-header{
  padding-top: 80px;
  padding-bottom: 40px;
  background: #2E5378;
}

.page-template .archive-header h1{
  font-family: "Nunito", Sans-serif;
  font-weight: 700;
  font-style: Bold;
  font-size: 46px;
  line-height: 110%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  margin-bottom: 24px;
  text-align: center;
  color: #fff;
}

.archive-header .breadcrumbs{
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #fff;
}

.archive-header .breadcrumbs a{
  color: #E0A8A7;
}

.archive-content{
  margin-top: 64px;
  margin-bottom: 64px;
}

.archive-content .custom-post-grid{
  display: flex;
  flex-wrap: wrap;
  column-gap: 32px;
  gap: 64px 32px;
}

.archive-content .custom-post-grid .post-item .post-thumb{
  width: 100%;
  margin-bottom: 24px;
}

.archive-content .custom-post-grid.col-3 .post-item{
  width: calc((100% - 64px) / 3)
}

.archive-content .custom-post-grid.col-2 .post-item{
  width: calc((100% - 32px) / 2)
}

.archive-content .custom-post-grid.col-2{

}

.archive-content .custom-post-grid.col-2 .post-item{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.archive-content .custom-post-grid.col-2 .post-thumb{
  width: 50%;
  margin-bottom: 0;
}

.archive-content .custom-post-grid.col-2 .post-content{
  width: 50%;
  padding-left: 24px;
}

.archive-content .custom-post-grid .post-item img{
  width: 100%;
  display: flex;
  aspect-ratio: 5 / 3;
  object-fit: cover;
  object-position: center;
}

.post-list .post-img img{
  aspect-ratio: 5 / 3!important;
  object-fit: cover;
}

.archive-content .custom-post-grid.col-2 .post-item img{
  aspect-ratio: 16 / 9;
  height: auto;
}

.archive-content .custom-post-grid.col-2 .post-item canvas{
  /* aspect-ratio: 16 / 9; */
  height: auto;
  width: 100%;
  object-fit: cover;
  object-position: top;
}


.archive-content .buletin-content .custom-post-grid.col-2 .post-item .ratio-16-9 canvas,
.archive-content .buletin-content .custom-post-grid.col-2 .post-item .ratio-16-9 img{
    aspect-ratio:16/9;
}

.archive-content .buletin-content .custom-post-grid.col-2 .post-item .ratio-3-4 canvas,
.archive-content .buletin-content .custom-post-grid.col-2 .post-item .ratio-3-4 img{
    aspect-ratio:3/4;
}
/*
.archive-content .buletin-content .custom-post-grid.col-2 .post-item img, .archive-content .buletin-content .custom-post-grid.col-2 .post-item canvas{
  width:100%;
  height:100%;
  object-fit:cover;
  aspect-ratio: inherit;
} */

.archive-content .custom-post-grid .post-item h3{
  font-family: Inter;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0%;
  color: #111111;
  width: 100%;
  margin: 0;
  margin-bottom: 24px;
}

.archive-content .custom-post-grid .post-item h3 a{
  color: #111111;
}

.archive-content .custom-post-grid .post-item .btn-post{
  font-family: Inter;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
  background: #2E5378;
  padding: 15px 24px;
  display: inline-block;
}

.archive-content .pagination{
  margin-top: 64px;
  display: flex;
  justify-content: center;
  column-gap: 8px;
}

.archive-content .prev.page-numbers, .archive-content .next.page-numbers{
  display: none;
}

.archive-content .pagination span, .archive-content .pagination a{
  font-family: Inter;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
  border-radius: 50%;
  color: #111111;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}

.archive-content .pagination .page-numbers.current{
  background: #F5E9E8;
}

.archive-content .pagination a:hover{
  background: #F5E9E8;
}

.archive-filter-years, .buletin-tabs{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 64px;
  gap: 24px;
}

.archive-filter-years a, .buletin-tabs .tab-btn{
  font-family: Inter;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  padding: 15px 24px;
  background: #F5E9E8;
  color: #2E5378;
  transition: 0.4s;
}

.archive-filter-years a:hover, .buletin-tabs .tab-btn:hover{
  background: #2E5378;
  color: #F5E9E8;
}

.archive-filter-years a.active, .buletin-tabs .tab-btn.active{
  background: #2E5378;
  color: #F5E9E8;
}

.tab-pane { display:none; }
.tab-pane.active { display:block; }

.section-about .elementor-row{
    align-items: start;
    column-gap: 36px;
}

.numbers-row .elementor-row{
    column-gap: 30px;
}

.footer-col a:hover span{
  color: #E0A8A7!important;
}

.footer-row {

}

.caro {
    position: relative;
}

.caro .elementor-swiper-button-prev, .caro .elementor-swiper-button-next {
    /*content: url(https://fcps.purple.md/wp-content/uploads/2022/04/right-arrow.svg);*/
    width: 46px;
    height: 46px;
    border: 1px solid #BE4A36;
    padding: 11px;
    right: -35px!important;
    position: absolute;
    top: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.caro .elementor-swiper-button-prev {
    left: -35px!important;
    right: auto;
    /*transform: rotate(180deg);*/
}

.caro img {
    max-height: 80px;
}

@media (max-width: 767px) {
  .caro .elementor-swiper-button-prev, .caro .elementor-swiper-button-next {
    width: 40px;
    height: 40px;
    padding: 9px;
    top: 24px;
  }
    .caro .elementor-swiper-button-next {
        right: -15px!important;

    }
    .caro .elementor-swiper-button-prev {
        left: -15px!important;
    }
}

@media (max-width: 1024px){
    .numbers-row .elementor-row{
      gap: 16px;
      justify-content: center;
  }
}

@media (max-width: 1024px){
  /* .col-menu-header .col-menu{
    width: auto!important;
    order: 3;
    z-index: 9;
  } */

  .open-search, .search_f, .col-menu-header .col-menu{
    display: none;
  }

  .col-menu-header .elementor-nav-menu__container{
    position: absolute;
    top: 30px;
    right: 30px;
    min-width: 200px;
  }

  .section-about .elementor-row{
    align-items: start;
    column-gap: 16px;

}
  .column-gap .elementor-row{
      gap: 16px;
      justify-content: center;
  }
  .page-template .archive-header{
      padding-left: 16px;
      padding-right: 16px;
  }
  .archive-content .custom-post-grid{
    padding-left: 16px;
    padding-right: 16px;
    grid-gap: 20px;
    justify-content: center;
  }
  .archive-content .custom-post-grid.col-3 .post-item{
    width: calc((100% - 40px) / 2);
  }
  .archive-content .custom-post-grid .post-item .post-thumb{
    margin-bottom: 12px;
  }
  .archive-content .custom-post-grid .post-item h3{
    margin-bottom: 12px;
    font-size: 18px;
  }
}

@media (max-width: 568px){
  .archive-content .custom-post-grid .post-item{
    width: 100%!important;
  }
}
