/*--------------------------------------------------------------
# PAGE RESULTATS
--------------------------------------------------------------*/
.card-title {
  line-height: 16px;
  font-family:'Poppins';
  font-size:16px;
  padding:5px 0 0 0;
  font-weight: 500;
}

.card-price {
  font-family:'Poppins';
  color:#FFF;
  font-size:18px;
}
.special-offer {
  position: absolute;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  color: #ffffffab;
  z-index: 3;
}

.card {
  position: relative;
  color:#FFF!important;

}

.portfolio-month:first-child {
  color:#FFFFFF!important;
}

.portfolio-month {
  margin: 0 15px 15px;
  font-size: 20px;
  font-weight: 500;
  color: #20526f;
  max-width: calc(100% - 30px);

}

.portfolio-item .card {
  max-height: 350px;
  min-height: 350px;
  border-radius: 20px;

}

.top-right {
  top: 10px;
  right: 10px;
  background-color: #ff0000;
}

.top-left {
  top: 10px;
  left: 10px;
  background-color: #ffffff;
  z-index: 9;
  margin-left: 10px;
}

.special-offer {
  position: absolute;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
  color: #ffffff;
  z-index: 3;
}

.filter-option-inner-inner, .filter-option-inner-inner, .c-search, .lessormore { font-size: 0.8em;}

.portfolio-item .card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /* background: rgb(45,46,63);
  background: -moz-linear-gradient(50deg, rgba(45,46,63,1) 40%, rgba(0,212,255,0) 80%);
  background: -webkit-linear-gradient(50deg, rgba(45,46,63,1) 40%, rgba(0,212,255,0) 80%);
  background: linear-gradient(50deg, rgba(45,46,63,1) 40%, rgba(0,212,255,0) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d2e3f",endColorstr="#00d4ff",GradientType=1); */
  border-radius: 20px;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .portfolio-item .card {
    max-height: 300px;
    min-height: 300px;
    margin: 0 10px;
  }
  .portfolio-item {
    margin-bottom:10px!important;
  }
  .portfolio .container {
    margin: 0px !important;
    padding: 0px !important;
  }
  .card-title {font-size: 16px!important;bottom:40px!important}
  .card-text {font-size: 12px!important;}
  .card-price {font-size: 20px!important;}
  .card-pays {font-size: 14px!important;bottom:60px!important}
  .card-margin-70 {margin-top:0!important}
  .overflowResultat {overflow: hidden!important;}
}

.card-margin-70 {margin-top:-70px}

.card-bird path {
    /*fill:white; */
}

.portfolio-item .card-img {
  border-radius: 20px;
  position: absolute;
  z-index: 1;
  width: 100%;
   height: 100%;
  object-fit: cover;
}

.portfolio-item .promo::before {
  background: none !important;
  filter: none !important;
  transform: none!important;

}

.promo {
  border-radius:20px;
}

.bird path {
  fill: revert-layer!important;
}