
.scroll-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}

.mix-structure{
  display: flex;
  align-items: center;
  padding: 20px;
}
 .frame-img {
    width: 100%;
  }

  .structure-decor-1 {
    position: absolute;
    width: 50% !important;
    inset-inline-end: 20px;
    top: 0%;
}
 .structure-decor-2 {
    position: absolute;
    width: 50% !important;
    top: 20%;
}




.main-header{
  background: var(--Button-button-background-black-selected, rgba(56, 66, 80, 1));
 background: linear-gradient(90deg, rgba(187, 150, 97, 0.2) 0%, #BB9661 100%);
 padding: 10px;
 border-radius: 5px;
 margin: 20px 0px;
}



  .scroll-container {
      display: flex;
      overflow-x: auto;
      gap: 20px;
      scroll-behavior: smooth;
      background-color: rgba(56, 66, 80, 0.4);
      justify-content: space-around;
    }

    .scroll-container::-webkit-scrollbar {
      height: 1px;
    }

    .scroll-container::-webkit-scrollbar-thumb {
      background: transparent;
      border-radius: 4px;
    }

    .card-qualification {
      width: 19%;
      min-height: 200px;
      padding: 20px;
      /* border-radius: 10px; */
      flex-shrink: 0;
      position: relative;
      cursor: pointer;
      transition: all 0.4s ease-in-out;
      border-inline-end: 3px solid rgba(210, 214, 219, 0.2);
      display: flex;
      justify-content: space-between;
      align-items: end;
    }

    .scroll-container:hover .card-qualification {
      width: 1%;
    }
   

    .scroll-container:hover .card-qualification .qualification-arrow-direction {
        display: none;
      }
       .scroll-container:hover .card-qualification:hover .qualification-arrow-direction {
      transform: rotate(180deg);
    }
      .scroll-container:hover .card-qualification:hover .qualification-arrow-direction {
        display: flex;
      }

    .scroll-container:hover .card-qualification:hover {
      min-width: 85%;
    } 

    .scroll-container:hover .card-qualification .qualification-title{
      display: none;
    }
    .scroll-container:hover .card-qualification:hover .qualification-title{
      display: block;
      padding: 10px 0px;
      width: fit-content;
    }
    .scroll-container:hover .card-qualification:hover  .qualification-content p{
      display: flex;
    }

    .qualification-content p.pre::before{
        display: none !important;
      }
 
    .qualification-content p{
      display: none;
      gap: 10px;
      align-items: center;
    }

    .qualification-content p::before{
      content: "䄇";
      font-family: "hugeicons-stroke-rounded" !important;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      display: inline-block;
      font-variant: normal;
      line-height: 1;
      text-rendering: auto;
    }
    .qualification-content.custom p::before{
      content: "亳";
    }

    .qualification-title {
      font-weight: 700;
      width: 100px;
      font-size: 30px;
      line-height: 38px;
      letter-spacing: 0%;
      text-align: right;

    }

    /* .qualification-content {
      display: none;
      margin-top: 15px;
      font-size: 14px;
      line-height: 1.6;
    } */

    .card-qualification:hover .qualification-content {
      display: block;
    }

    [dir="rtl"] .qualification-arrow-direction {
  transform: rotate(180deg);
}


.haram-tag{
    display: flex;
    gap: 10px;
    align-items: center;
    width: fit-content;
    background-color: rgba(255, 250, 235, 1);
    border: 1px solid rgba(147, 55, 13, 1);
    border-radius: 50px;
    padding: 2px 8px;
}

.haram-icon{
  fill: #93370D;
}
.madina-icon{
  fill: #085D3A;
}

.haram-tag p{
  margin: 0PX;
   color: rgba(147, 55, 13, 1);
}

.madina-tag{
    display: flex;
    gap: 10px;
    width: fit-content;
    align-items: center;
    background-color: rgba(236, 253, 243, 1);
    border: 1px solid rgba(8, 93, 58, 1);
    border-radius: 50px;
    padding: 2px 8px;
}

.tab-choices .madina-tag,
.tab-choices .haram-tag {
  cursor: pointer;
  background-color: rgba(243, 244, 246, 1);
  border: 1px solid rgba(243, 244, 246, 1);
}

.tab-choices .madina-tag p,
.tab-choices .haram-tag p{
  color: rgba(22, 22, 22, 1);
}

.tab-choices .madina-tag .madina-icon,
.tab-choices .haram-tag .haram-icon{
  fill: rgba(22, 22, 22, 1) ;
}

.madina-tag.program_list.active{
   background-color: rgba(236, 253, 243, 1);
    border: 1px solid rgba(8, 93, 58, 1);
}
.haram-tag.program_list.active{
  background-color: rgba(255, 250, 235, 1);
  border: 1px solid rgba(147, 55, 13, 1);
}
.haram-tag.program_list.active p{
   color: rgba(147, 55, 13, 1);
}
.madina-tag.program_list.active p{
   color: rgba(8, 93, 58, 1);
}

.haram-tag.program_list.active .haram-icon{
  fill: #93370D;
}
.madina-tag.program_list.active .madina-icon{
  fill: #085D3A;
}


.madina-tag p{
  margin: 0PX;
   color: rgba(8, 93, 58, 1);
}

.tab-choices{
  display: flex;
  gap: 10px;
  padding: 20px 0px;
}
.arrow-section{
  height: 100%;
    display: flex;
    align-items: center;
}

.custom-achievements{
  max-height: max-content;
}

.custom-program{
  background-image: none;
  max-height: max-content;
}

.card-controls{
  display: flex;
    flex-direction: column;
    align-items: end;
    gap: 10px;
    justify-content: end;
}

.custom-program .card-controls .card-button {
    background-color: var(--btn-primary);
    color: var(--color-main);
    padding: 5px 15px;
    border-radius: 5px;
    text-decoration: none;
    /* width: 80px; */
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-achievements h5{
  padding: 10px 0px;
}
.image-card{
  width: 100%;
  height: 400px !important;
  border-radius: 8px;
}

@media (max-width: 991px) {
  .qualification-title{
    font-size: 20px;
  }

  .card-qualification{
    width: 50%;
  }
}