﻿:root,[data-bs-theme="light"] {
    --dg-description-bg-color: #0000001a;
    --dg-overlay-bg: #fff0;
    --dg-overlay-linear-gd-1: #fff0;
    --dg-overlay-linear-gd-2: #fff0;
    --dg-overlay-linear-gd-3: #f6f6f6;
    --dg-overlay-btn: #f7f7f7;
    --dg-filter-invert: 0;
    --dg-list-red: #e74c3c;
}

[data-bs-theme="dark"] {
    --dg-description-bg-color: #2a3544;
    --dg-overlay-bg: #fff0;
    --dg-overlay-linear-gd-1: #fff0;
    --dg-overlay-linear-gd-2: #1b1f2299;
    --dg-overlay-linear-gd-3: #1b1f22;
    --dg-overlay-btn: #222b37;
    --dg-filter-invert: 1;
    --dg-list-red: #b53226;
}
/*ul { direction:rtl; } ul li em{direction:ltr;}*/

/*.media a {*/
/*	    color: #0968bd !important;*/
/*	}*/
/*.media a:focus, .media a:hover {*/
/*    color: #0968bd;*/
/*    text-decoration: underline;*/
/*}*/
/*ul.pagination li {*/
/*    float:right;*/
/*}*/
/*ul.pagination li a, ul.pagination li span {*/
/*    direction: rtl;*/
/*}*/

.toggle-button-wrapper {
    padding: 5px 20px;
    background-color: var(--dg-overlay-btn);
    text-align: left;
}


.toggle-button-wrapper a{
    text-decoration: none;
    font-size: 0.9em;
}
.toggle-button-wrapper a .glyphicon {
    vertical-align: middle;
}

/*.content h2 {*/
/*    font-size: 1.4em;*/
/*    font-weight: 500;*/
/*    margin-top: 10px;*/
/*    margin-bottom: 10px;*/
/*}*/
/*.content h3 {*/
/*    font-size: 1.2em;*/
/*    font-weight: 500;*/
/*    !*margin-top: 20px;*!*/
/*}*/
/*.content .smaller {*/
/*     font-size: 0.8em;*/
/*}*/

.subject_description .overlay {

    -webkit-background:linear-gradient(var(--dg-overlay-linear-gd-1),var(--dg-overlay-linear-gd-2),var(--dg-overlay-linear-gd-3)),var(--dg-overlay-bg);
    -moz-background:linear-gradient(var(--dg-overlay-linear-gd-1),var(--dg-overlay-linear-gd-2),var(--dg-overlay-linear-gd-3)),var(--dg-overlay-bg);
    -ms-background:linear-gradient(var(--dg-overlay-linear-gd-1),var(--dg-overlay-linear-gd-2),var(--dg-overlay-linear-gd-3)),var(--dg-overlay-bg);
    -o-background:linear-gradient(var(--dg-overlay-linear-gd-1),var(--dg-overlay-linear-gd-2),var(--dg-overlay-linear-gd-3)),var(--dg-overlay-bg);
    background: -webkit-gradient(linear, left top, left bottom, from(var(--dg-overlay-linear-gd-1)),color-stop(50%, var(--dg-overlay-linear-gd-2)), to(var(--dg-overlay-linear-gd-3))),var(--dg-overlay-bg);
    background: -webkit-linear-gradient(top, var(--dg-overlay-linear-gd-1),var(2),var(--dg-overlay-linear-gd-3)),var(--dg-overlay-bg);
    background: -moz-linear-gradient(top, var(--dg-overlay-linear-gd-1),var(--dg-overlay-linear-gd-2),var(--dg-overlay-linear-gd-3)),var(--dg-overlay-bg);
    background: -o-linear-gradient(top, var(--dg-overlay-linear-gd-1),var(--dg-overlay-linear-gd-2),var(--dg-overlay-linear-gd-3)),var(--dg-overlay-bg);
    background: linear-gradient(to bottom, var(--dg-overlay-linear-gd-1),var(--dg-overlay-linear-gd-2),var(--dg-overlay-linear-gd-3)),var(--dg-overlay-bg);
    bottom:0;
    /*cursor:pointer;*/
    left:0;
    /*opacity:.8;*/
    /*filter:alpha(opacity=.8);*/
    position:absolute;
    right:0;
    top:0
}

/*button, input, select, textarea {*/
/*    font-family: IRANSans;*/

/*}*/

/*.subject_content {*/
/*    font-family: IRANSans;*/
/*    outline: 0;*/
/*}*/


/*a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {*/
/*    border: 0 none;*/
/*    !*font: inherit;*!*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    vertical-align: baseline;*/
/*}*/


/*ul.nav-pills {*/
/*    top: 20px;*/
/*    position: fixed;*/
/*}*/
/*div.col-sm-9 div {*/
    /*!*height: 250px;*!*/
    /*!*font-size: 28px;*!*/
/*}*/

@media screen and (max-width: 810px) {
    #section1, #section2, #section3, #section41, #section42  {
        margin-left: 150px;
    }
}



.subject_head h1 {
    direction: rtl;
    font-size: 1.7em;
    font-weight: 500;
    padding: 20px;
}

.subject_content {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    direction: rtl;
}

@media only screen and (min-width: 1180px) {
    .subject_content {
        margin-left: 20px;
        -ms-flex-preferred-size: calc(75% - 20px);
        flex-basis: calc(75% - 20px)
    }
}

.subject_description {
    border-radius: 2px;
    background: var(--dg-content-bg-color);
    border: 1px solid var(--dg-description-bg-color);
    margin-bottom: 25px
}

.subject_description .title {
    font-size: 1.4em;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px
}

.subject_description .content {
    font-weight: 300;
    line-height: 1.8;
    padding-bottom: 15px
}

.subject_description .content strong {
    font-weight: 500
}

.subject_description .content li {
    margin-right: 30px;
    padding-left: 30px;
    list-style: square
}

.subject_description .content h2,
.subject_description .content h3,
.subject_description .content h4,
.subject_description .content p {
    margin-top: 10px;
    margin-bottom: 10px
}

.subject_description .content a {
    color: #23527c;
    font-weight: 500;
    font-size: 1.1em;
    -webkit-transition: .2s;
    transition: .2s
}

.booktime img {
    filter: invert(var(--dg-filter-invert));
}

.episodes_list {
    margin-bottom: 15px;
    margin-top: 15px;
}

.episodes_list--head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*padding: 0 10px;*/
    margin-bottom: 10px
}

.episodes_list--head .title {
    font-weight: 500
}

.episodes_list--head .all-time {
    font-weight: 500
}

.episodes_list--section {
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, .1)
}

.episodes_list--section .episodes_list--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 25px;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.episodes_list--section .episodes_list--item .section-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.episodes_list--number {
    height: 35px;
    background: var(--dg-list-red);
    color: #fff;
    border-radius: 50%;
    width: 35px;
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;*/
    border: 2px solid #ebebeb;
    padding-top: 3px;
    margin-left: 10px;
    font-weight: 500;
    display: inline-block;
		text-align: center;
    line-height: 1.6em;
}

.episodes_list--title{
    font-size: 1.1em;
    letter-spacing: -.5px;
    font-weight: 500;
    margin-left: 10px
}

.episodes_list--pagenum {
    border: 2px solid var(--dg-list-red);
    color: var(--dg-list-red);
    padding: 0 7px;
    font-size: .9em;
    border-radius: 2px;
    white-space: nowrap;
}

.detail-time {
    background: #2c3e50;
    color: #fff;
    display: inline-block;
    padding: 2px 15px 2px;
    font-size: .9em;
    border-radius: 2px;
    white-space: nowrap;
}

.episodes_list--section .episodes_list--item:last-child {
    border-bottom: none
}
.episodes_list--section .episodes_list--item {
    padding: 20px 25px
}

.episodes_list--section .episodes_list--item .section-right i {
    font-size: 3em;
    margin-left: 15px
}

.episodes_list--title .episode-detial {
    border: none;
    padding: 0;
    margin-top: 15px;
    opacity: .7;
    color: #444
}

/*Book cover */

#bookcover .cover {
    /*display: inline-block;*/
    margin: 30px 0;
    -ms-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
#bookcover .cover .books {
    text-align: center;
}

/************** book 3D cover ****************/

/*add "moznomarginboxes mozdisallowselectionprint" in <html> tag*/

/* Fallback styles */
.book3d {
    /*box-shadow: 5px 5px 20px #333;*/
    cursor: pointer;
    display: block;
    margin: 10px auto;
    height: 210px;
}

.book3d img { vertical-align: middle; }

/*************************************/
/*.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {*/
/*    float: right;*/
/*}*/

.list-group-item {
    padding: 20px 25px;
}
