/* Popular tags*/
.writest_popular_tags a{
    font-family: var(--ff-1);
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: var(--clr-gray-2);
}

.writest_popular_tags a:hover{
    color: #000
}

.blog-slider .swiper-pagination{
    bottom: -2px !important;
}


/*Load more post ===========*/
.post_loading i{
    animation: loading_btn 1s linear infinite;
}
@keyframes loading_btn {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


/*Blog Carousel centered*/
.swiper-slide-active .single-blog-post .blog-post-content {
    opacity: 1;
    visibility: visible
}
.blog-post-wrapper .swiper-wrapper .swiper-slide-active .single-blog-post {
    transform: rotate(0deg) !important;
}



/*Audio player*/
/* (A) MATERIAL ICONS */
.aWrap .svg-inline--fa {
    color: white !important;
}

/* (B) WRAPPER */
.aWrap {
    font-family: Arial, Helvetica, sans-serif;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 480px;
    padding: 10px 0;
    margin: 5px 0;
    gap: 5px;
}

.aWrap,
.aWrap * {
    box-sizing: border-box;
}

/* (C) PLAY/PAUSE BUTTON */
.aPlay {
    padding: 0;
    margin: 0;
    background: 0;
    border: 0;
    cursor: pointer;

    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background: #561aff30;
}
span.aPlayIco {
    width: 19px;
    height: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background: #5C2BFF;
    font-size: 9px;
    color: #fff;
}

/* (D) TIME */
.aCron {
    font-size: 12px;
    color: #8E9192;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;

}

/* (E) RANGE SLIDERS */
/* (E1) HIDE DEFAULT */
.aWrap input[type="range"] {
    appearance: none;
    border: none;
    outline: none;
    box-shadow: none;
    width: 275px;
    padding: 0;
    margin: 0;
    background: 0;
}

.range,
.range-volume {
    position: relative;
    display: flex;
    align-items: center;
}

.range input,
.range-volume input {
    position: relative;
    z-index: 1;
}

.range .change-range,
.range-volume .change-range {
    position: absolute;
    left: 0;
    top: 0;
    height: 6px;
    width: 0px;
    background-color: #5C2BFF;
    border-radius: 10px 0 0 10px;
}

.range-volume .change-range {
    height: 6px;
    width: 95%;
}

.under-ranger {
    position: absolute;
    left: 0;
    top: 0;
    height: 6px;
    width: 100%;
    background-color: #D8DADB;
    border-radius: 10px;
}

.range-volume .under-ranger {
    height: 6px;
}

.aWrap input[type="range"]::-webkit-slider-thumb {
    appearance: none;
}

/* (E2) CUSTOM SLIDER TRACK */
.aWrap input[type="range"]::-webkit-slider-runnable-track {
    background: transparent;
    height: 6px;
    border-radius: 10px;
}

/* (E3) CUSTOM SLIDER BUTTON */
.aWrap input[type="range"]::-webkit-slider-thumb {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 0;
    background: #fff;
    position: relative;
    cursor: pointer;
    margin-top: -5px;
}

.aWrap input[type="range"]::-moz-range-thumb {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 0;
    background: #fff;
    position: relative;
    cursor: pointer;
    margin-top: -5px;
}

/* (F) VOLUME */
.aVolIco {
    cursor: pointer;
    color: #8E9192;
    font-size: 14px;
}

input.aVolume {
    width: 100px !important;
}

.aVolume::-webkit-slider-runnable-track {
    height: 10px !important;
}

.aVolume::-webkit-slider-thumb {
    margin-top: -3px !important;
}

.aVolume::-moz-range-thumb {
    margin-top: -3px !important;
}

.volume-container {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.volume-container .range-volume{
    position: absolute;
    left: 0;
    transition: left ease-in-out 0.5s;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}
.volume-container:hover .range-volume{
    left: 20px;
    top: 7px;
    visibility: visible;
    opacity: 1;
}