/*
 * Programmed By Alireza Asgari
 * Contact https://t.me/ealireza
 */

article.item .item-summary figure~p {
    margin-left: 52%;
}

.tts__hover_ {
    transition: 500ms all cubic-bezier(0.075, 0.82, 0.165, 1) !important;
    position: relative !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    --p: 0%;
    overflow: hidden;
}

.tts__hover_::after {
    content: '';
    width: var(--p);
    position: absolute;
    background: #F69421;
    height: 2px;
    bottom: 0;
    right: 0;
    box-shadow: 0 5px 5px rgba(246, 148, 33, 1);
    transition: .5s all ease-in-out !important;
}

.tts__hover_:hover {
    cursor: pointer;
    cursor: url("play.svg") 19 19, pointer !important;
    background: rgba(34, 62, 125, 0.05)!important;
}

.tts__read {
    color: #223e7d !important;
    background: rgba(34, 62, 125, 0.05)!important;
    padding: 10px!important;
}

.tts__read:hover {
    padding: 10px !important;
    cursor: default!important;
    cursor: url("pause.svg") 19 19, pointer !important;
}

.sh-btn-text {
    background: rgba(34, 62, 125, 1);
    padding: 2.5px 7px 5px;
    border-radius: 5px;
    color: white!important;
    font-size: 12px!important;
    position: relative!important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: color 1000ms;
    transition: color 1000ms;
    border-radius: 5px !important;
    cursor: pointer;
}

.sh-btn-text span {
    display: inline-block;
    position: relative;
    z-index: 2;
    color: white!important;
}

.sh-btn-text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(246, 148, 33, 1);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition: 100ms ease-out;
    transition: 100ms ease-out;
    border-radius: 5px !important;
}

.sh-btn-text:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.icon-play::before {
    margin-top: 2.5px;
    padding: 2.5px 2.5px 3.7px 10px;
    display: inline-block;
    content: '\E813';
    vertical-align: middle;
    font-size: 7px;
    margin-left: 5px;
    border: solid 2px white;
    border-radius: 100%;
    z-index: 2;
}

.sh-btn-text-mobile {
    display: inline-block!important;
    margin-bottom: 10px!important;
}

.tts_badge {
    /* display: inline-block !important; */
    float: left;
    font-size: 10px;
    background-color: rgba(0, 0, 0, 0.06);
    padding: 2px;
    color: #a8a8a8 !important;
    box-sizing: border-box;
    opacity: 0.5;
}

.tts_badge:hover {
    opacity: 1;
    /* color: #a8a8a8 !important; */
}