/* Mengimpor font ke dalam CSS menggunakan @font-face */
@font-face {
  font-family: 'LPMQ IsepMisbah';
  src: url('https://sportxyou.github.io/font/LPMQ%20IsepMisbah.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'surahqurannu';
  src: url('https://sportxyou.github.io/font/surahqurannu.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: '_PDMS_Saleem_QuranFont';
  src: url('https://sportxyou.github.io/font/_PDMS_Saleem_QuranFont.ttf') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SuraNames';
  src: url('https://sportxyou.github.io/font/sura_names.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OmarRegular';
  src: url('https://sportxyou.github.io/font/Omar%20Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Quran karim 114 */
@font-face {
  font-family: 'QuranKarim114';
  src: url('https://sportxyou.github.io/font/Quran%20karim%20114.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* QuranSurah1-mLKO5 */
@font-face {
  font-family: 'QuranSurah1';
  src: url('https://sportxyou.github.io/font/QuranSurah1-mLKO5.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: "amiri-quran-colored-full";
    src: url("https://sportxyou.github.io/font/amiri-quran-colored-full.eot");
    src: url("https://sportxyou.github.io/font/amiri-quran-colored-full.woff") format("woff"),
    url("https://sportxyou.github.io/font/amiri-quran-colored-full-org.otf") format("opentype"),
    url("https://sportxyou.github.io/font/amiri-quran-colored-full.svg") format("svg");
}
.list-group {
    cursor: pointer;
    height: 300px;
    overflow: overlay;
}
.list-group-surah {
    font-family: LPMQ IsepMisbah;
}
.list-group-item {
border: 1px solid rgb(0 0 0 / 0%)
}
.list-group-item:hover {
/*     box-shadow: inset 0px 0px 20px 20px #3eaf6b; */
  width: max-content;
    box-shadow: inset 0px -14px 14px -16px #3eaf6b;
    border-bottom: 1px dashed green;
}
.suraNames {
    font-family: SuraNames !important;
    color: #0caf13;
    font-weight: 500 !important;
    font-size: 42px;
    margin: -13px !important;
}
.surahIndo {
   font-size: 15px;
    margin: 0.2em 0 1px !important;
}
.surah-navigation {
  display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding-bottom: 10px;
}
.juzAyatType {font-size: 12px;}
.quran-wrapper {
    padding: 0px 13px 20px 13px;
    border-radius: 8px;
    background: rgb(79 149 44);
    background: linear-gradient(0deg, rgb(50 149 44 / 0%) 0%, rgb(19 107 22 / 5%) 50%, rgb(16 175 22 / 19%) 100%);
}
.typeAyat2 {
         float: right;
        /* width: 43vh; */
        font-size: 12px;
        margin-top: -4px;
        color: grey;
        /* text-align: right; */
    
}
.descriptQuran {display: none;}
.terjemahSurah {margin: 1em 0;}

.preBismillah {
    text-align: center !important;
}
.surah-title {
    /* text-align: center; */
    box-shadow: inset 0px -2px 0px 0px #1d9d51;
    border-bottom: 2px solid #1d9d51;
    padding: 20px 0 0;
    border-radius: 5px;
    background: rgb(44,148,149);
    background: linear-gradient(0deg, rgb(50 149 44 / 44%) 0%, rgb(19 107 22 / 8%) 50%, rgb(16 175 22 / 0%) 100%);
}

.img-logo-surah {
max-width: 115px;
}
.img-fluidz {
    width: 175px;
    height: 175px;
}
.img-col-surah {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
}
.cover-surah {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.pembuka {
    text-align: center;
}
.surah-arab {
    list-style: none;
}

.latin {
  color: #216da5;
  margin-bottom: 2px !important;
}
.latin2 {
    color: #128d0c;
    text-shadow: 0px 1px 0px #119191;
    margin-bottom: 10px !important;
}
.ang-arabic {
        font-size: 28px;
        border-radius: 100%;
        padding: 0px 8px;
        box-shadow: inset 0 0 9px 0px black;
        vertical-align: middle;

        /* position: relative;
        left: 29%;
        bottom: 9px;
        width: 30px;
        height: 30px;
        background-color: lightblue;
        border-radius: 50%;
        display: flex;
        align-items: baseline;
        font-size: 24px;
        justify-content: center; */
}   

.btn-bg {
    /* color: #020202;
    border-radius: 50%;
    background: #128dd3;
    width: 21px;
    height: 21px;
    padding-left: 2px;
    line-height: 18px; */
    color: #1e8d3c;
    border-radius: 10px;
    /* background: #51abeb; */
    width: 28px;
    height: 18px;
    padding-left: 5px;
    line-height: 17px;
    /*box-shadow: inset 0 0 4px 1px #0954dd;*/
}
.btn-bg:hover {
  color: #777474;
    /* box-shadow: inset 0 0 4px 1px #065cf9; */
    /* background: #065cf9; */
}
.bungkus{
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-content: center;
    align-items: center; 
    /* line-height: 5px; */
    -webkit-margin-end: var(--spacing-xxsmall);
    margin-inline-end: var(--spacing-xxsmall);
  }
.bungkus2 {
    direction: rtl;
    display: flex;
    /* flex-direction: row-reverse; */
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    /* line-height: 5px; */
    -webkit-margin-end: var(--spacing-xxsmall);
    margin-inline-end: var(--spacing-xxsmall);
}

.arabic_number {
    font-family: amiri-quran-colored-full;
    font-size: 24px;
    color: #000000e6;
}
 .arabic {
    font-family: 'LPMQ IsepMisbah', sans-serif;
    font-size: 28px;
    text-align: right;
    /* padding: 20px; */
    margin: 10px 0 0 !important;
    line-height: 58px;
}
  .nomorKiri {
    font-size: 22px;
    display: flex;
    position: relative;
    /* top: -34px; */
    right: 22px;
    bottom: -2px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.frame-angka {
  font-family: LPMQ IsepMisbah;
    color: #414141;
    font-size: 35px;
    font-weight: 600;
    /* padding: 0px 7px; */
    margin-right: 13px;
}

.frame-angka2 {
    font-family: LPMQ IsepMisbah;
    color: #000000;
    font-size: 22px;
    font-weight: 500;
    /* padding: 0px 7px; */
    margin-right: 13px;
}
.btn-audio-tafsir {
    font-family: 'LPMQ IsepMisbah', sans-serif;
}
  .img-frame {
    width: 34px;
  }
button {
    border: 1px;
    background: transparent;
}
/* offcanvas */
.offcanvas-bottom {
  height: 55vh !important;
}
.offcanvas-body {
  padding: 0rem 1rem !important;
}
.offcanvas-header {
  padding: 0.5rem 1rem !important;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/* Style khusus jika diperlukan */
.loading-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 9999;
}
.btn-audio-tafsir {
  color: #076f1099;
    font-weight: bold;
    margin-top: 8px !important;
    border-top: 1px dotted #0daf4e7a;
    border-bottom: 1px dotted #0daf4e7a;
}
 .textTafsir, .textTafsirRingkas {
 font-size:14px !important;
}
.hashtag {
  color: #076f1099;
    font-weight: bold;
    margin-top: 8px !important;
    border-top: 1px dotted #0daf4e7a;
    border-bottom: 1px dotted #0daf4e7a;
}
.offcanvas-title {
    margin: 0 !important;
}

@media screen and (max-width: 500px) {
.zmImg
padding-left: 30px;
}
}
