/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.blogTypeSItem_media .main-media {
    aspect-ratio: 1 / .5;
}
section.heroContainer .blogTypeSItem {
    -ms-grid-columns: 1fr 1.5fr;
    grid-template-columns: 1fr 1.5fr;
}
section.restOfPage {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 8.95rem 1fr;
    grid-template-columns: 2fr 1fr;
    gap: 8.95rem;
    margin-top: 3rem;
}

aside .blogTypeSItem {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
aside .blogTypeSItem_media svg {
    width: calc(100% + 2.5rem);

}
aside .blogTypeSItem_media {
    -ms-grid-row: 1;
    grid-row: 1;
}
aside .blogTypeSItem_media:before {
    top: calc(9rem * .15 * -.5 + -1px);
}

aside .share_view_date {
    width: 23.5vw;
}
.wp-content {
    color: var(--BrandGreen400);
}
.blogTypeSItem:nth-child(1):before {
    content: none;
}
.blogTypeSItems:before {
    content: none;
}
section.heroContainer .tag_excerpt {
    width: 80%;
}
/*==============AUTHOR SECTION==============*/
.aboutAuthorWrapper {
    position: relative;
    width: 100%;
    display: block;
    padding-bottom: 1.88rem;
    margin-bottom: 1.88rem;
    border-bottom: 1px dashed var(--BrandGreen400);
}
.aboutAuthorMediaSocialWrap {
    position: relative;
    width: 12.75rem;
    aspect-ratio: 1 / 1;
    margin: 1.88rem auto 1.2rem;
}
.aboutAuthorMediaSocialWrap .author_media {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.aboutAuthorMediaSocialWrap .author_media img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    border: 2px solid var(--white);
}
.aboutAuthorMediaSocialWrap .author_social_media {
    background: var(--BrandGreen400);
    width: 2.4rem;
    height: 2.4rem;
    position: absolute;
    display:
            -webkit-box;
    display:
            -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    bottom: 1rem;
    right: 1rem;
    border: 2px solid var(
            --white);
    color: var(--white);
}
.aboutAuthorWrapper .author_name {
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 2.25rem;
}
.aboutAuthorWrapper .author_text_content {
    text-align: center;
    font-size: 0.875rem;
    width: 70%;
    margin: 0 auto;
}
/*==============AUTHOR SECTION==============*/
/*==============WP==============*/
.content-container.part .wp-content img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: auto;
    margin-left: auto;
}

.content-container.part .wp-content {
    text-align: justify;
}

/*==============WP==============*/
/*==============TABLE OF CONTENT==============*/
.chartContent {
    margin-inline: auto;
    position: relative;
    width: calc(100% -  1.88rem * 2);
    padding: 1px;
    margin-bottom: 3rem;
    border: 2px solid transparent;
    background: -o-linear-gradient(var(--BrandGreen500), var(--BrandGreen500)) padding-box, /* inner background */ -o-repeating-linear-gradient(left, #495D59 0, #495D59 45%, #FFC53C 70%, #495D59 100%, #495D59 25%, #FFC53C 25%, #FFC53C 100%) border-box;
    background: -o-linear-gradient(var(--BrandGreen500), var(--BrandGreen500)) padding-box, /* inner background */ -o-repeating-linear-gradient(left, #495D59 0, #495D59 45%, #FFC53C 70%, #495D59 100%, #495D59 25%, #FFC53C 25%, #FFC53C 100%) border-box;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--BrandGreen500)), to(var(--BrandGreen500))) padding-box, /* inner background */ repeating-linear-gradient(90deg, #495D59 0, #495D59 45%, #FFC53C 70%, #495D59 100%, #495D59 25%, #FFC53C 25%, #FFC53C 100%) border-box;
    background: -o-linear-gradient(var(--BrandGreen500), var(--BrandGreen500)) padding-box, /* inner background */ -o-repeating-linear-gradient(left, #495D59 0, #495D59 45%, #FFC53C 70%, #495D59 100%, #495D59 25%, #FFC53C 25%, #FFC53C 100%) border-box;
    background: linear-gradient(var(--BrandGreen500), var(--BrandGreen500)) padding-box, /* inner background */ repeating-linear-gradient(90deg, #495D59 0, #495D59 45%, #FFC53C 70%, #495D59 100%, #495D59 25%, #FFC53C 25%, #FFC53C 100%) border-box;
    overflow: hidden;
    border-radius: var(--radius-btn);
}
section.tableChartContainer {
    position: relative;
    background-color: var(--white);
    border-radius: var(--radius-btn);
    padding: 1rem;
}
section.tableChartContainer p.title-table {
    margin: 0;
    font-size: .97rem;
    font-weight: bold;
}
.tableChartWrapper .tableChartWrap span {
    display: block;
    font-size: .8rem;
    margin-block: 5px;
}
/*==============TABLE OF CONTENT==============*/
/*===================================================RESPONSIVE*/
/*===================================================New Form*/
h2.tas-comments-title,
h3#reply-title {
    color: var(--BrandGreen500);
}
.tas-comments-wrap {
    padding-inline: 0 !important;
}
.tas-comments-list {
    background: #f8f8f8 !important;
}
.tas-captcha-widget {
    padding: 7px 14px !important;
    border-radius: var(--tas-radius) !important;
}
.tas-comment-item.comment.odd {
    background-color: #ededed;
    border-radius: var(--tas-radius);
}
.comment-reply-link {
    background-color: var(--BrandGreen400) !important;
    font-size: .5rem !important;
    color: var(--white) !important;
    padding: 5px 10px !important;
    border-color: var(--BrandGreen400) !important;
}

.comment-reply-link:hover {
    background: var(--BrandYellow500) !important;
    color: var(--BrandGreen500) !important;
    border-color: var(--BrandYellow500) !important;
}

#commentform p {
    font-size: .97rem;
    color: var(--BrandGreen500);
    margin-bottom: 1rem;
}

form#commentform {
    gap: 1rem;
    padding-inline: 0 !important;
    padding-bottom: 0;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="tel"],
#commentform input[type="number"],
#commentform textarea {
    color: var(--BrandGreen500);
}
html[lang="fa-IR"] #commentform input[type="text"],
html[lang="fa-IR"] #commentform input[type="email"],
html[lang="fa-IR"] #commentform input[type="tel"],
html[lang="fa-IR"] #commentform input[type="number"],
html[lang="fa-IR"] #commentform textarea {
    font-family: "iranyekan", sans-serif;
}

html[lang="ar"] #commentform input[type="text"],
html[lang="ar"] #commentform input[type="email"],
html[lang="ar"] #commentform input[type="tel"],
html[lang="ar"] #commentform input[type="number"],
html[lang="ar"] #commentform textarea {
    font-family: "Loew Next Arabic", sans-serif;
}

.tas-captcha-wrap {
    margin: 0 !important;
}

.tas-form-header {
    padding-inline: 0 !important;
}

.tas-form-row {
    gap: 1rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tas-form-group input#phone {
    width: 100%;
    height: 100%;
    background: #fff;
    border: 1px solid var(--tas-border);
    border-radius: var(--tas-radius);
    padding: 10px 14px;
    outline: none;
    -webkit-transition: border-color .2s, -webkit-box-shadow .2s;
    transition: border-color .2s, -webkit-box-shadow .2s;
    -o-transition: border-color .2s, box-shadow .2s;
    transition: border-color .2s, box-shadow .2s;
    transition: border-color .2s, box-shadow .2s, -webkit-box-shadow .2s;
    color: var(--BrandGreen500);
}
html[dir="rtl"] .tas-form-group input#phone::-webkit-input-placeholder {
    text-align:right
}
html[dir="rtl"] .tas-form-group input#phone::-moz-placeholder {
    text-align:right
}
html[dir="rtl"] .tas-form-group input#phone:-ms-input-placeholder {
    text-align:right
}
html[dir="rtl"] .tas-form-group input#phone::-ms-input-placeholder {
    text-align:right
}
html[dir="rtl"] .tas-form-group input#phone::placeholder {
    text-align:right
}
.tas-captcha-wrap .tas-captcha-widget {
    width: 100%;
}

.tas-captcha-label-main,
.tas-captcha-answer-wrap input[type="number"] {
    color: var(--BrandGreen500) !important;
    font-size: .75rem !important;
}
html[lang="fa-IR"] .tas-captcha-label-main,
html[lang="fa-IR"] .tas-captcha-answer-wrap input[type="number"] {
    font-family: "iranyekan", sans-serif;
}
html[lang="ar"] .tas-captcha-label-main,
html[lang="ar"] .tas-captcha-answer-wrap input[type="number"] {
    font-family: "Loew Next Arabic", sans-serif;
}
.tas-form-actions {
    -ms-grid-column: 2;
    grid-column-start: 2;
    margin-bottom: 3rem;
}

.tas-btn-submit {
    background-color: var(--BrandGreen500) !important;
    background: -o-linear-gradient(left, #fffdf7, #fcd37d) !important;
    background: -webkit-gradient(linear, left top, right top, from(#f8f8f8), to(#fcd37d)) !important;
    background: -o-linear-gradient(left, #f8f8f8, #fcd37d) !important;
    background: linear-gradient(90deg, #f8f8f8, #fcd37d) !important;
    border-radius: 2rem !important;
    color: var(--BrandGreen500) !important;
    border: 1px solid var(--BrandYellow500) !important;
    font-size: .75rem !important;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

button.tas-btn-reset {
    border-radius: 2rem !important;
    font-size: .75rem !important;
}

/*===================================================New Form*/
@media only screen and (max-width: 768px){
    .aboutHero_media .aboutHero_media-mask {
        -webkit-transform: scale(6) !important;
        -ms-transform: scale(6) !important;
        transform: scale(6) !important;
    }
    .tas-form-actions {
        -ms-grid-column: 1;
        grid-column-start: 1;
        margin-bottom: 2rem;
    }
    section.heroContainer .blogTypeSItem {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 2.25rem;
        padding: 3.06rem 0;
    }
    section.restOfPage {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        margin-top: 1.5rem;
        gap: 3.5rem;
    }

    aside .blogTypeSItem_media svg {
        width: 100%;
    }
    .aboutAuthorMediaSocialWrap {
        width: 10.75rem;
    }

    .aboutAuthorWrapper .author_text_content {
        width: 100%;
    }
    .aboutAuthorWrapper .author_name {
        display: block;
        font-size: 1rem;
        font-weight: 700;
        text-align: center;
        margin-bottom: 1.25rem;
    }
    aside .share_view_date {
        width: 100%;
    }
    .tableChartWrapper .tableChartWrap {
        color: var(--BrandGreen500) !important;
    }
    .chartContent {
        width: 100%;
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 640px) and (max-width: 768px){}
@media only screen and (min-width: 769px) and (max-width: 1199px){
    section.heroContainer .blogTypeSItem_info .title {
        font-size: 1.625rem;
    }
    section.restOfPage {
        gap: 4.95rem;
    }
    section.tableChartContainer {
        padding: .5rem .75rem;
    }

}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
    section.heroContainer .blogTypeSItem_info .title {
        font-size: 1.625rem;
        margin: .75rem 0 0 0;
    }
    aside .share_view_date {
        width: 24vw;
    }

    aside .share_view_date .view_date {
        width: 11.5vw;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1600px){
    section.heroContainer .blogTypeSItem_info .title {
        font-size: 1.75rem;
    }
    aside .share_view_date {
        width: 22.75vw;
        height: 1.6rem;
    }
}