/* PS RFM --- GRID - FRONT */
#ps_rfm_d_grid {
  margin-top: 64px;
}

#ps_rfm_grid_filter {
margin-bottom: 16px !important;
}

#ps_rfm_grid_filter .filter-item {
  font-size: 14px;
  margin: 1px 4px;
  padding: 0px 16px;
  line-height: 28px;
}

#ps_rfm_grid_filter .filter-item:hover:not(.active)::before {
  background-image: unset;
  background-color: #274080;
}

.ps-rfm_grid-container {
  position: relative;
  display: grid;
  grid-template-columns: 256px 256px 256px 256px;
  min-height: 260px;
  margin: 0;
  width: 100%;
  justify-content: center;
  padding: 16px 0px;
}
/* .ps-rfm_grid-container.ps_loading::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(255,255,255,.95);
} */

.ps-rfm_grid-container.ps_loading::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
background-color: rgba(255,255,255,.95);
}

.ps-rfm_grid-container.ps_loading::after {
content: "\f021";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-size: 28px;
color: #CB252B;
/* background-color: rgba(255,255,255,.95); */
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
-webkit-animation: rotating 2s linear infinite;
-moz-animation: rotating 2s linear infinite;
-ms-animation: rotating 2s linear infinite;
-o-animation: rotating 2s linear infinite;
animation: rotating 2s linear infinite;
z-index: 2;
}
.ps-rfm_grid-item {
  background-color: #FFF;
  position: relative;
  cursor: grab;
  border-radius: 12px;
  box-shadow: 0 6px 24px rgb(6 6 6 / 8%);
  margin: 12px;
  text-align: center;
  transition: border .3s ease-in-out;
  max-height: 260px;
  min-height: 250px;
  overflow: hidden;
}

.ps-rfm_grid-item:hover img {
  transform-origin: 50% 50%;
  transform: rotate(8deg) scale(1.2);
}

.ps-rfm_grid-item h3 {
  position: absolute;
  bottom: 32px;
  left: 22px;
  max-width: 66%;
  text-align: left;
  color: #fff;
  margin: 0px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}

.ps-rfm_grid-item img {
  height: 100%;
  min-height: 100%;
  width: auto;
  transition: all .3s ease-in-out;
}

.ps-rfm_grid-item_overlay {
  width: 100%;
  height: 50%;
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
}

.ps-rfm_grid-item .ps-rfm_readmore a {
  color: #fff;
}

.ps-rfm_grid-item .ps-rfm_readmore a:hover {
  color: #274080;
}

.ps-rfm_readmore, .ps-rfm_edit {
  position: absolute;
  bottom: 24px;
  right: 22px;
  background-color: #CB242A;
  color: #fff;
  padding: 13px;
  border-radius: 50px;
  height: 40px;
  width: 41px;
  text-decoration: none;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all .3s ease-in-out;
}

.ps-rfm_edit {
  right: 120px !important;
}

.ps-rfm_readmore:hover, .ps-rfm_edit:hover {
  background-color: #F1F1FA;
  color: #274080;
  box-shadow: 0 6px 24px rgb(6 6 6 / 8%);
}

/* Extra small devices */
@media only screen and (max-width: 600px) {
  .ps-rfm_grid-container {
    grid-template-columns: 300px;
  }

  .ps-rfm_grid-item {
    margin-bottom: 24px;
  }

  .ps_carousel {
      margin: 0px 32px;
  }
}

/* Small devices */
@media only screen and (min-width: 600px) {
.ps-rfm_grid-container {
    grid-template-columns: 264px 264px;
  }

  .ps_carousel {
      margin: 0px 32px;
  }
}

/* Medium devices */
@media only screen and (min-width: 768px) {
  .ps-rfm_grid-container {
    grid-template-columns: 320px 320px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Large devices */
@media only screen and (min-width: 992px) {
  .ps-rfm_grid-container {
    grid-template-columns: 300px 300px 300px;
  }

  .ps_carousel {
    margin: 0px;
  }



}

/* Extra large devices */
@media only screen and (min-width: 1200px) {
    .ps-rfm_grid-container {
    grid-template-columns: 25% 25% 25% 25%;
    max-width: 1200px;
    margin: 0;
    width: 100%;
  }
}

/* Mobile filter */
.ps_filter_btn.filter_closed {
  display: none;
}

@media screen and (max-width: 661px) {
  .ps_list_item h3 {
    margin-bottom: -24px !important;
    font-size: 17px !important;
    line-height: 22px !important;
    text-align: center;
    background-color: #fff;
    padding: 12px 24px;
    border-radius: 6px;
    box-shadow: 0 6px 24px rgb(6 6 6 / 8%);
    transform: translateY(-50%);
    min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}

  .ps_list_item .ps_fimg img {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 0px !important;
    width: 100% !important;
  }

  .ps_caracteristiques.col-md-4.col-md-12 {
    padding-bottom: 32px;
    padding-top: 16px;
  }


}

@media screen and (max-width: 961px) {

   .ps_list_filter::-webkit-scrollbar, .scroll-x-container::-webkit-scrollbar {
      width: 6px;
    }
    /* Track */
    .ps_list_filter::-webkit-scrollbar-track, .scroll-x-container::-webkit-scrollbar-track {
      background: #ebeffc;
    }
    /* Handle */
    .ps_list_filter::-webkit-scrollbar-thumb, .scroll-x-container::-webkit-scrollbar-thumb {
      background: #cb242a;
      border-radius: 1px;
    }
    /* Handle on hover */
    .ps_list_filter::-webkit-scrollbar-thumb:hover, .scroll-x-container::-webkit-scrollbar-thumb:hover {
      background: #d55055;
    }

  .ps_filter_cont {
    position: fixed !important;
    left: 0;
    bottom: -100%;
    height: 72%;
    z-index: 999999;
    transition: all .3s ease-in-out;
  }

  .ps_list_filter {
      height: 100%;
      overflow-y: scroll;
      padding: 0px 32px;
  }

  .ps_filter_cont.active::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
  }

  .ps_filter_cont.active {
    bottom: 64px;
  }

  .ps_filter_cont.active .ps_list_filter {
      display: block;
  }

  .ps_filter_cont .ps_list_filter {
    display: none;
  }

  .ps_filter_btn.filter_closed {
    position: fixed;
    display: block;
    top: 60%;
    right: 0;
    border-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    z-index: 9;
    opacity: 1;
    font-size: 16px;
    background-color: #CB242A;
    color: #fff;
    padding: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all .3s ease-in-out;
    z-index: 9999999;
  }

  .filter_closed.exit_filter:before {
      content: "\f00d" !important;
  }


}

/* Override some consultion declarations */
#ps_rfm_d_grid .grid-filter-wrap, .grid-filter-wrap.ps_rfm {
  margin-bottom: 24px !important;
  margin-top: 32px !important;
}

#ps_rfm_d_grid .grid-filter-wrap span {
  font-size: 14px !important;
  padding: 0 12px !important;
}

#ps_rfm_d_grid .grid-filter-wrap span:before {
  -webkit-border-radius: 4px !important;
  -khtml-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  -o-border-radius: 4px !important;
  border-radius: 4px !important;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
from {
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
to {
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
}
@keyframes rotating {
from {
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
to {
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
}

/* PS RFM --- CAROUSEL - FRONT */
.ps_carousel .slider {
max-width: 1200px;
margin: 32px auto;
}

.ps_carousel .slick-slide {
margin: 0px 12px;
}

.ps_carousel .slick-slide img {
width: 100%;
border-radius: 8px;
box-shadow: 0 6px 24px rgb(6 6 6 / 8%);
min-height: 255px !important;
}

.ps_carousel .slick-prev:before,
.ps_carousel .slick-next:before {
color: red;
}


.ps_carousel .slick-slide {
transition: all ease-in-out .3s;
/* opacity: .2; */
}

.ps_carousel .slick-active {
/* opacity: .5; */
}

.ps_carousel .slick-current {
/* opacity: 1; */
}

.ps-refm_carousel_item .ps-rfm_projet--title {
  background-color: #fff;
  padding: 16px;
  margin: 0 16px;
  transform: translateY(-40px);
  border-radius: 6px;
  box-shadow: 0 6px 24px rgb(6 6 6 / 8%);
  line-height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 82px;
}

.ps-refm_carousel_item .ps-rfm_projet--title  a:hover h3 {
  color: #CB252B;
}

.ps-refm_carousel_item h3 {
  color: #274080;
  font-size: 18px;
  text-align: center;
  margin: 0px !important;
  transition: all .3s ease-in-out;
}

.ps_carousel .slick-prev:hover,
.ps_carousel .slick-next:hover {
  background: unset;
  background-color: #F1F1FA;
  color: #274080;
  box-shadow: 0 6px 24px rgb(6 6 6 / 8%);
}

.ps_carousel .slick-prev,
.ps_carousel .slick-next {
  font-size: 0;
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  color: #fff;
  border-radius: 4px;
  border: 0;
  background-color: #CB242A;
  padding: 0px;
  margin: 0px;
  width: 56px;
  height: 56px;
  z-index: 1;
  transition: all .3s ease-in-out;
}

.ps_carousel .slick-prev {
  left: -16px;
}

.ps_carousel .slick-prev:after {
  content: "\f104";
  font: 26px 'FontAwesome';
  font-weight: 800;
  position: absolute;
  text-align: center;
  padding: 0px;
  margin: 0px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 28px;
  transform: translateY(-14px);
}

.ps_carousel .slick-next {
  right: -16px;
  text-align: right;
}

.ps_carousel .slick-next:after {
content: "\f105";
font: 26px 'FontAwesome';
font-weight: 800;
position: absolute;
text-align: center;
padding: 0px;
margin: 0px;
position: absolute;
left: 0px;
right: 0px;
top: 28px;
transform: translateY(-14px);
}

.ps-refm_carousel_item {
  position: relative;
}

.ps_carousel .slick-prev:hover:after,
.ps_carousel .slick-next:hover:after {
  /* background-color: #F1F1FA; */
}

/* PS RFM --- LIST - FRONT */
#PsDisplayList {
  padding-top: 32px;
}

/* Filter items */
.ps_filter_cont {
  position: relative;
}

.ps_show_filter {
  display: none;
  position: absolute;
  top: -18px;
  right: 24px;
  background-color: #CB242A;
  color: #fff;
  padding: 13px;
  border-radius: 4px;
  height: 40px;
  width: 41px;
  text-decoration: none;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all .3s ease-in-out;
  z-index: 1;
}


.ps_filter_item {
margin-bottom: 24px;
background-color: #fff;
padding: 16px;
border-radius: 6px;
box-shadow: 0 6px 24px rgb(6 6 6 / 8%);
}

.ps_filter_item .ps_filter_item--title {
  margin-bottom: 12px !important;
  display: block;
  font-family: 'Poppins', sans-serif;
  color: #3c4349;
  font-size: 13px;
}

.ps_filter_item .ps_search_input {
  position: relative;
}

.ps_filter_item input[type='search'] {
  border-color: #F1F1FA;
  border-radius: 4px;
}
.ps_filter_item input[type='search']:focus {
  background-color: #F1F1FA;
  border: none;
}

.ps_filter_item .ps_search_input::after {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  position: absolute;
  color: #9CA2A7;
  top: 0;
  right: 0;
  z-index: 1;
  width: 52px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: all .3s ease-in-out;
}

.ps_filter_item .ps_search_input .ps_search_exit {
  display: none;
  background-color: #CB252B;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  position: absolute;
  top: 0;
  right: 0;
  width: 52px;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: all .3s ease-in-out;
}

.ps_filter_item .ps_search_input .ps_search_exit.active {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.ps_filter_item .ps_search_input .ps_search_exit.active:hover {
  background-color: #F1F1FA;
  color: #274080;
  box-shadow: 0 6px 24px rgb(6 6 6 / 8%);
}

.ps_filter_item .nice-select {
border-color: #F1F1FA;
border-radius: 4px;
}

.ps_filter_item .nice-select:hover {
background-color: #F1F1FA;
}

.ps_filter_item .nice-select.open, .ps_filter_item .nice-select:focus {
border-color: #f1F1FA;
}

.ps_filter_item .nice-select span.current {
  line-height: initial !important;
}

.nice-select .list .option:hover {
background-color: #F1F1FA;
}

.ps_filter_item label {
  padding: 8px 32px;
}

.ps_filter_item label input {
  margin-top: 8px;
  visibility: hidden;
}

.ps_filter_item .list-group label {
  border-color: #F1F1FA;
  cursor: pointer;
  transition: all .3s ease-in-out;
  color: #9b9b9b ;
}

.ps_filter_item .list-group label:hover {
  background-color: #F1F1FA;
  color: #3C4349;
}

.ps_filter_item input[type='radio']:after {
  width: 16px;
  height: 16px;
  border-radius: 16px;
  top: -5px;
  left: -2px;
  position: relative;
  background-color: #F1F1FA;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid #F1F1FA;
}

.ps_filter_item input[type='radio']:checked::before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 16px;
  top: 50%;
  left: 0px;
  right: 0px;
  background-color: #274080;
}

.ps_filter_item input[type='radio']:checked:after {
  width: 16px;
  height: 16px;
  border-radius: 15px;
  top: -5px;
  left: -2px;
  position: relative;
  background-color: #274080;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

.ps_realise-en input[type='radio']:after,
.ps_realise-ar input[type='radio']:after,
.ps_realise input[type='radio']:after {
  border: 2px solid #169748;
}
.ps_realise-en input[type='radio']:checked:after,
.ps_realise-ar input[type='radio']:checked:after,
.ps_realise input[type='radio']:checked:after {
  background-color: #169748;
}

.ps_planifie-en input[type='radio']:after,
.ps_planifie-ar input[type='radio']:after,
.ps_planifie input[type='radio']:after {
  border: 2px solid #CB252B;
}
.ps_planifie-en input[type='radio']:checked:after,
.ps_planifie-ar input[type='radio']:checked:after,
.ps_planifie input[type='radio']:checked:after {
  background-color: #CB252B;
}

.ps_en-cours-en input[type='radio']:after,
.ps_en-cours-ar input[type='radio']:after,
.ps_en-cours input[type='radio']:after {
  border: 2px solid #ffa500;
}
.ps_en-cours-en input[type='radio']:checked:after,
.ps_en-cours-ar input[type='radio']:checked:after,
.ps_en-cours input[type='radio']:checked:after {
  background-color: #ffa500;
}

.ps_list_filter .btn-default:hover, .ps_list_filter .btn-default:active, .ps_list_filter .btn-default:focus, .ps_list_filter .btn-default:visited {
  background: unset;
  background-color: #F1F1FA !important;
  color: #274080;
}

.ps_list_filter .btn-default.reset-disabled {
  /* display: none; */
  pointer-events: none;
  opacity: .5;
}

/* List Items */
.ps_display_list {
  padding: 0 32px !important;
}

.ps_list_item {
  position: relative;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 6px 24px rgb(6 6 6 / 8%);
  padding: 0px;
  margin-bottom: 40px;
}

.ps_list_item .ps_fimg img {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  width: 100% !important;
}

.ps_list_item .ps_fimg {
  padding: 0px;
}

.ps_fimg.col-md-4.col-md-12 img {
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 6px !important;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 6px !important;
}

.ps_list_item .ps-rfm_readmore, .ps_list_item  .ps-rfm_edit {
  z-index: 1;
  transform: scale(1.1);
  bottom: -20px;
  right: 52px;
}

.ps-rfm_readmore.active i {
  transform: rotate(45deg);
}

.ps_list_item h3 {
  font-size: 22px;
  margin-bottom: 12px;
  line-height: 32px;
  color: #274080;
}

.ps_list_item p {
  line-height: 24px;
  font-size: 15px;
}

.ps_list_item h4 {
  font-size: 16px;
  color: #CB252B;
}

.ps_content_container {
  padding: 0px 32px !important;
  display: flex;
  align-items: center;
}

.ps_list_item .ps_subtitles {
  display: none;
}

.ps_list_item .ps_content {
  display: none;
}

.ps_list_item .ps_fimg, .ps_list_item .ps_content_container {
  transition: all .4s ease-in-out;
}

.ps_list_item .ps_superficie, .ps_list_item .ps_emplois {
  display: none;
}

/*Active*/
.ps_list_item.active img {
  border-radius: 0px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}


.ps_list_item.active .ps_list_item_desc {
  display: none !important;
}

.ps_list_item.active .ps_list_item_title {
  padding: 24px 32px;
  background-color: #fff;
  border-radius: 6px;
  transform: translateY(-50%);
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 6px 24px rgb(6 6 6 / 8%);
  text-align: center;
}

.ps_list_item.active .ps_subtitles {
  display: block;
}

.ps_list_item.active .ps_list_item_content {
  text-align: justify;
}

.ps_list_item.active .ps_content {
  display: block;
}

.ps_list_item.active .ps_list_item_caracteristiques {
  display: block;
}

.ps_list_item.active .ps_list_item_caracteristiques li {
  margin-bottom: 10px;
}

.ps_list_item .ps_list_item_caracteristiques li {
  margin-bottom: 10px;
  color: #617E91;
  font-size: 13px;
  font-weight: 600;
}

.ps_list_item .ps_list_item_caracteristiques li i {
  background-color: #fff;
  padding: 6px;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  margin-right: 12px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 6px 24px rgb(6 6 6 / 12%);
}

.ps_list_item.active .ps_superficie, .ps_list_item.active .ps_emplois {
  display: block;
}

.ps_list_item .ps_province i {
  color: #CB252B;
}

.ps_list_item .ps_budget i {
  color: #3C4349;
}

.ps_emplois i {
  color: #274080;
}

.ps_etat_avancement i {
  font-size: 12px;
}

.ps_etat_avancement.planifie-en i,
.ps_etat_avancement.planifie-ar i,
.ps_etat_avancement.planifie i {
  color: #CB252B;
}

.ps_etat_avancement.en-cours-en i,
.ps_etat_avancement.en-cours-ar i,
.ps_etat_avancement.en-cours i {
  color: #ffa500;
}

.ps_etat_avancement.realise-en i,
.ps_etat_avancement.realise-ar i,
.ps_etat_avancement.realise i {
  color: #169748;
}
.ps_list_item.active .ps_caracteristiques.col-md-4 {
  padding-bottom: 24px;
}

.ps_list_item.active .ps_content.col-md-8 {
  padding-bottom: 46px;
}

/* Ps List Pagination */
.ps_items_cont .paginate_ps {
  text-align: center;
  margin-top: 82px;
}

.ps_items_cont .paginate_ps li {
  display: inline;
  padding: 12px 16px;
  text-align: center;
  margin: 0px 6px;
  font-size: 16px;
  font-weight: 600;
  background-color: #CB252B;
  color: #fff;
  box-shadow: 0 10px 14px rgb(6 6 6 / 20%);
  border-radius: 4px;
  cursor: pointer;
  transition: all .3s ease-in-out;
}

.ps_items_cont .paginate_ps li:hover {
  color: #274080;
  background-color: #F1F1FA;
}

.paginate_ps .active {
  pointer-events: none;
  background-color: #F1F1FA !important;
  color: #274080 !important;
}

/*PS loader */
.ps_items_cont.ps_loader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255,255,255, 0.95);
  width: 100%;
  height: 100%;
  z-index: 2;
}

.ps_items_cont.ps_loader::after {
  content: "\f021";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 36px;
  color: #CB252B;
  position: absolute;
  top: 200px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

.ps_display_list.no-project:after {
  content: "Aucun projet trouvé!";
  font-family: 'Poppins', sans-serif;
  position: absolute;
  display: block;
  top: 190px;
  left: 50%;
  transform: translateX(-50%);
  color: #F1F1FA;
  font-size: 36px;
  line-height: 42px;
  font-weight: 300;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  border: 2px solid #F1F1FA;
  padding: 64px 32px;
  border-radius: 6px;
  font-weight: 500;
}


/* #ffa500 Yello */
/* RTL CSS */
html[dir="rtl"] .ps_display_list.no-project:after {
  content: "لم يتم العثور على أي مشروع!";
  font-family: 'Neo Sans Arabic', sans-serif !important;
  font-weight: 500;
  position: absolute;
  display: block;
  top: 190px;
  left: 50%;
  direction: rtl;
  transform: translateX(-50%);
  color: #F1F1FA;
  font-size: 36px;
  line-height: 42px;
  font-weight: 300;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  border: 2px solid #F1F1FA;
  padding: 64px 32px;
  border-radius: 6px;
}

html[dir="rtl"] .ps_filter_item .ps_filter_item--title {
  font-family: 'Neo Sans Arabic';
}

html[dir="rtl"] .ps_filter_item label span {
  margin-right: 32px;
}

html[dir="rtl"] .ps_filter_item input[type='radio']:after, html[dir="rtl"] .ps_filter_item input[type='radio']:checked:after {
  left: 2px;
}

html[dir="rtl"] .ps_filter_item .ps_search_input::after {
  left: 0 !important;
  right: unset !important;
}

html[dir="rtl"] .ps_filter_item .ps_search_input .ps_search_exit {
  right: unset !important;
  left: 0;
  border-radius: 4px 0px 0px 4px !important;
}

html[dir="rtl"] .ps_filter_item input[type='search'] {
  padding: 6px 40px 6px 22px !important;
}


/* Content tables */
html[dir="rtl"] .ps_content_container .ps_content table {
    direction: ltr;
}

html[dir="rtl"] .ps_content_container .ps_content table td {
    text-align: right;
}

/* Expand */
html[dir="rtl"] .ps-rfm_readmore {
  right: unset !important;
  left: 22px;
}

html[dir="rtl"] .ps-rfm_edit {
  right: unset !important;
  left: 86px !important;
}

html[dir="rtl"] .ps-rfm_grid-item h3 {
  left: unset;
  right: 22px;
  text-align: right !important;
}

html[dir="rtl"] .ps_items_cont .paginate_ps {
  direction: ltr !important;
}

html[dir="rtl"] .ps_list_item .ps_fimg img {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

html[dir="rtl"] .ps_fimg.col-md-4.col-md-12 img {
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 6px !important;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 6px !important;
}

/* En No projects */
.ps_display_list.no-project:lang(en):after {
  content: "No projects were found!";
  font-family: 'Poppins', sans-serif;
  position: absolute;
  display: block;
  top: 190px;
  left: 50%;
  transform: translateX(-50%);
  color: #F1F1FA;
  font-size: 36px;
  line-height: 42px;
  font-weight: 300;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  border: 2px solid #F1F1FA;
  padding: 64px 32px;
  border-radius: 6px;
  font-weight: 500;
}
