.echipa-noastra-pr{
  margin: auto!important;
  margin-top: 20px!important;
}

.card-flip{
  position: relative;
 background-color: #ffffff!important;
 border-radius: 10px;
 display: flex;
 align-items: center;
 justify-content: center;
 overflow: hidden;
 perspective: 1000px;
 box-shadow: 0 0 0 5px #ffffff80;
 transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.card-flip .salt{
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.card-flip:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 16px rgba(255, 255, 255, 0.2);
}

.img-flip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0px;
  box-sizing: border-box;
  transform: rotateX(-90deg);
  transform-origin: bottom;
  transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.card-flip:hover .img-flip {
  transform: rotateX(0deg);
}

.img-flip img{
  max-height: 330px!important;
}

.row-membrii .card-membru{
  background: #FFFFFF;
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.08);
  border-radius: 22px;

}

.card-membru img {
  border-radius: 20px!important;
    padding: 0px;
    padding-bottom: 0px;
    display: block;
    margin: 0 auto;
    height: 350px!important;
    object-fit: cover!important;
    max-height: 340px!important;
    object-position: top;
}

.echipa-noastra-section{
  padding-top: 0px!important;
}

.echipa-noastra-section .title-echipa{
  padding-bottom: 0px!important;
}


.echipa-noastra-row{
  padding-top: 10px!important;
}

.menu-membrii ul{
  margin-left: 0px!important;
  padding-bottom: 0px!important;
  list-style: none;
  display: flex;
  gap:52px;
}

.menu-membrii ul li{
  cursor: pointer;
}

.menu-membrii .active{
  border-bottom: 5px solid #1B7D00;
  color: #1B7D00!important;
}
.menu-membrii ul li{
font-style: normal;
font-weight: 415;
font-size: 16px;
line-height: 30px;
letter-spacing: 0.03em;
color: #000000;
}

.row-membrii{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 41px;
}

.row-membrii .card-membru{
    flex: 0 0 calc(31.33% - 20px);
    margin: 23px;
    box-sizing: border-box;

}

.menu-membrii{
  border-bottom: 1px solid #1B7D00;
}

.card-membru{
  position: relative;
  min-height: 870px!important;
}

.date-membru{
  display: flex;
  flex-direction: column;
  font-style: normal;
font-weight: 415;
font-size: 20px;
line-height: 30px;
letter-spacing: 0.03em;
color: #000000;
padding: 40px 16px 30px 16px!important;
margin-top: 5px;
}

.date-membru span:first-of-type {
  font-size: 16px!important;
}

.date-membru span:last-of-type {
  font-size: 14px!important;
  color:#209400;
}

.descriere-membru{
  font-weight: 415;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.03em;
  color: #000000;
  padding: 0px 16px!important;
  padding-bottom: 200px!important;
}

.desc-2{
  padding-bottom: 30px!important;
}

.pb-0{
  padding-bottom: 0px!important;
}

.padd-left{
  padding-top: 50px!important;
  padding-left: 50px!important;
}
.card-membru-2{
  min-height: auto!important;
}
.row-membrii .card-membru-2 {
  margin: 13px!important;
}
.competente{
 position: absolute;
 bottom: 22px;
 left:10px;
  padding-top: 60px!important;
}

.competente ul li{
  display: flex
;
    gap: 10px !important;
    align-items: flex-start;
    margin-left: 0px !important;
    padding: 0px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.competente ul li::before{
  padding-top: 4px !important;
   display: flex !important;
   content: url(/wp-content/uploads/2025/01/check-mark-1.png);
   transform: scale(0.3);
   width: 26px;
   height: 22px !important;
   align-items: center !important;
}
.competente p{
  font-size: 18px!important;
  padding: 0px 16px 10px 16px!important;
}
.competente ul{
  list-style: none;
  padding: 0px 16px!important;
  padding-left: 0px!important;
  margin-right: 5px!important;
}
.competente ul li{
  font-size: 16px!important;
}
@media only screen and (max-width: 1200px) {
  .padd-left{
    padding-left: 0px!important;
    width: 93%!important;
    margin: auto!important;
  }

  .padd-left .et_pb_module{
    padding-left: 0px!important;
  }
}

@media only screen and (max-width: 1520px) {
  .row-membrii .card-membru{
    flex: 0 0 calc(46.33% - 20px);
  }

}

@media screen and (min-width: 1420px) and (max-width: 1620px) {
  .row-membrii .card-membru{
    flex: 0 0 calc(30.33% - 20px);
  }
}

@media screen and (min-width: 1418px) and (max-width: 1650px) {
  .card-membru {

      min-height: 930px !important;
  }

  .card-membru-2{
    min-height: auto!important;
  }
}

@media only screen and (max-width: 968px) {

.competente {
  position: static;
    padding-top: 0px!important;
    padding-bottom: 20px!important;
}
.card-membru{
  min-height: auto!important;
}
.descriere-membru{
  padding-bottom: 20px!important;
}

  .menu-membrii{
    margin: 0px 16px!important;
  }

  .entry-content .et_pb_row.echipa-noastra-row{
    width: 93%!important;
  }

  .row-membrii .card-membru{
    margin: 10px 0px!important;
  }

  .row-membrii .card-membru-2{
    margin: 15px!important;
  }


  .echipa-noastra-row{
    padding-top: 0px!important;
  }

  .menu-membrii ul{
    overflow-x: scroll!important;
    gap:20px!important;
  }

  .menu-membrii ul::-webkit-scrollbar {
  display: none;
}

  .menu-membrii ul li{
    padding-top: 1px!important;
    white-space: nowrap!important;
  }

  .row-membrii{
    margin-top: 27px!important;
    flex-direction: column!important;
  }

  .competente{
    bottom: 29px!important;
    left: 1px!important;
  }

  .competente ul{
    padding: 0px 0px!important;
  }


  .card-membru{
    margin-bottom: 19px!important;
  }


}

@media only screen and (max-width: 500px) {
.card-membru img {
  height: 300px!important;
}

}
