:root{
    --theme: #380c56;
    --theme2: #b52e84;
    --thememix: linear-gradient(45deg, #380c56, #b52e84);
    --info: #2F80ED;
    --success: #27AE60;
    --warning: #E2B93B;
    --error: #EB5757;
    --black: #000000;
    --black2: #1D1D1D;
    --black3: #282828;
    --white: #ffffff;
    --gray: #333333;
    --gray2: #4F4F4F;
    --gray3: #828282;
    --gray4: #BDBDBD;
    --gray5: #E0E0E0;
}

/* width */
::-webkit-scrollbar {
    width: 0px !important;
    height: 5px !important;
  }

/* Handle on hover */
::-webkit-scrollbar-thumb {
    background: var(--theme);
}


body{
    overflow-x: hidden;
}

.table > :not(:first-child) {
    border: none;
}
.pointer{
    cursor: pointer;
}
.radius{
    border-radius: 10px;
    box-shadow:none;
}
a:link{
    text-decoration: none;
}

.podcast_description_section a{
    text-decoration: underline !important;
    color:var(--theme) !important;
}


.bg-theme{
    background-color: var(--theme) !important;
}

.bg-theme2{
    background-color: var(--theme2) !important;
}
.white{color:#ffffff !important;}

.bg-black{
    background: #000000 !important;
}

.text-theme{
    color: var(--theme) !important;
}

.form-check-input:checked {
    background-color: var(--theme) !important;
    border-color: none !important;
}

.custom_icon_button{
    padding: 0px !important;
}

.audio-player-box{
    position: relative;
    width: 100%;
    border:1px solid var(--gray4);
    overflow: hidden;
    background-color: transparent;
    border-radius: 5px;
}
.audio-player-box .audio-player{
    padding: 5px;
    border: 1px solid #EEEEEE;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    position: relative;
    overflow: hidden;
}

.audio-player-box .audio-player #artwork img{
    max-width: 180px;
}

.audio-player-box .audio-player #artwork{
    max-width: 180px;
}
.audio-player-box .audio-player #small_device_artwork{
    height: 55px;
    width: 55px;
    margin-right: 5px;
}
.audio-player-box .audio-list{
    padding-top: 5px;
    border: 1px solid #EEEEEE;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    height: 150px;
    overflow: auto;
}

/* .multiple-audiofile-list{
    padding-right: calc(var(--bs-gutter-x) * 0.1) !important;
}

.audio-list::-webkit-scrollbar {
    width: 20px !important;
} */

.audio-player-box #play_single{
    color: var(--theme);
    font-size: 50px;
    cursor: pointer;
}

.audio-player-box #waveform wave{
    height: 50px !important;
    overflow: hidden !important;
 }


.audio-player-box .fa{
    margin: 2px;
    font-size: 12px;
    color: var(--theme);
    transition: all 0.2s;
    cursor: pointer;
}
.audio-player-box .fa:hover{
    transform:scale(1.3);
}

.audio-player-box .playbackSeep{
    border:none;
    background-color:var(--theme);
    color:var(--white);
    border-radius:5px;
    padding:1px 5px 1px 5px;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;
}


.audio-player-box .wave-box{
    position: relative;
}

.audio-player-box .animate{
    animation: spin 2s linear infinite;
}

.audio-player-box .wave-box .loader{
            position: absolute;
            height: 100%;
            width: 100%;
            display: flex;
            color: var(--black);
            justify-content: center;
            background-color:transparent;
    }

.audio-player-box .wave-box .loader::before{
        content: '';
        position: absolute;
        height: 30px;
        width: 30px;
        bottom:0px;
        border: 5px solid #f3f3f3;
        border-top: 5px solid var(--theme);
        border-radius: 50%;
        animation: spin 1s linear infinite;
    }

.audio-player-box .shear-box{
        position: absolute;
        height: 100%;
        top:-110%;
        left: 0;
        width: 100%;
        background: var(--white);
        z-index: 5;
        transition: top .5s;
        overflow: auto;
    }


.audio-player-box .shear-box .shear-box-icon{
                font-size: 50px !important;
                cursor: pointer;
                margin-left: 10px;
                color: white;
    }


.audio-player-box .info-box{
        position: absolute;
        height: 100%;
        top:-110%;
        left: 0;
        width: 100%;
        background: var(--white);
        z-index: 5;
        transition: top .5s;
        font-size: 14px;
        overflow: auto;
}


.audio-player-box .chapter-box{
    position: absolute;
    height: 100%;
    top:-110%;
    left: 0;
    width: 100%;
    background: var(--white);
    z-index: 5;
    transition: top .5s;
    font-size: 14px;
    overflow: auto;
}

.audio-player-box .chapter-box .close-btn{
    position: absolute;
    right: 10px;
    cursor: pointer;
    z-index: 1000;
    margin-top: 2px;
}

.audio-player-box .list-group-item{
    background: transparent;
}

.audio-player-box .list-group-item.active{
    background-color: var(--theme) ;
    border-color: var(--theme);
}
.audio-player-box .info-box .close-btn{
    position: absolute;
    right: 10px;
    cursor: pointer;
    z-index: 1000;
    margin-top: 2px;
}
.fa.fa-times-circle{
    font-size: 20px;
    transition: none;
}
.fa.fa-times-circle:hover{
    transform:none;
}

.audio-player-box .info-box .podops-logo{
    position: absolute;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
    border-radius: 5px;
}

.audio-player-box .shear-box .close-btn{
        position: absolute;
        right: 10px;
        cursor: pointer;
        z-index: 1000;
        margin-top: 2px;
    }

.audio-player-box .shear-box .podops-logo{
        cursor: pointer;
    }


.audio-player-box .audio-player .episode-title-box, .podcast-title-box{
    white-space: nowrap;
    overflow: hidden;
}

.audio-player-box .audio-player .play-time,.total-time{
    font-size: 12px;
}

.marqueeText{
    -moz-animation: text-marquee-scroll 30s linear infinite;
    -webkit-animation: text-marquee-scroll 30s linear infinite;
    animation: text-marquee-scroll 30s linear infinite;
}


/*  audio player css  end */
@keyframes text-marquee-scroll {
    0% {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(-250%);
        -webkit-transform: translateX(-250%);
        transform: translateX(-250%);
    }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

