article, aside, details, figcaption, figure, footer, header, nav, section, summary {
    display: block;
    margin: 0;
    padding: 0;
}
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: 400;
    font-size: 18px;
    color: #181522;
}
:focus {
    outline: none;
}
blockquote {
    font-style: italic;
    padding: 10px 48px;
    color: #35495c;
    margin: 15px 0;
}
blockquote p {
    font-size: 18px;
}
* {
    box-sizing: border-box;
}
audio, canvas, video {
    display: inline-block;
    max-width: 100%}
video {
    border-radius: 20px;
}
.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.hero--homepage video {
    border-radius: 20px;
}
::-moz-selection {
    background: #673ab6;
    color: #fff;
}
::selection {
    background: #673ab6;
    color: #fff;
}
nav, ul, ol li, li {
    list-style: none;
    margin: 0;
    padding: 0;
}
td {
    border: 1px solid #ddd;
    padding: 3px 10px;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], .hide {
    display: none;
}
html {
    font-size: 100%}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
a {
    text-decoration: none;
}
p {
    line-height: 2em;
}
body {
    direction: rtl;
    margin: 0;
    background-color: #fff;
    overflow-x: hidden;
}
input, textarea, button, label {
    font-family: IRANSans!important;
    font-size: 16px;
    font-weight: 300;
}
label {
    margin-top: 10px;
    display: block;
}
table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 20px;
    border: 1px solid #ededed;
}
table td, table th {
    border: none;
    text-align: right;
    padding: .7em 1.5em;
}
table thead tr:first-child td, table thead tr:first-child th {
    border-bottom: 1px solid #ededed;
    color: #69656f;
    font-weight: 700;
    background: #f8f8f9;
}
table tbody tr td, table tbody tr th {
    border-bottom: 1px solid #ededed;
    color: #69656f;
    font-weight: 300;
}
textarea {
    background: #f5f5f5;
    width: 100%;
    padding: 15px!important;
    border: 2px solid #f4f7fc;
    font-family: IRANSans!important;
    font-size: 16px!important;
    height: 200px;
    resize: vertical;
    color: #35495c;
    line-height: 32px;
    background-color: #fff;
    border-radius: 5px;
}
select {
    font-size: 14px;
    height: 58px;
}
label .checker {
    float: right;
    margin-left: 5px;
}
input[type=email] {
    text-align: left;
    direction: ltr;
}
input[type=email]:placeholder-shown {
    text-align: right;
    color: #929292;
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder {
    color: #35495c;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder {
    color: #35495c;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder {
    color: #35495c;
}
input[type=text]::placeholder, input[type=email]::placeholder {
    color: #35495c;
}
input[type="radio"] i {
    margin-left: 10px;
}
input[type="text"], input[type="email"], input[type="number"], input[type="tel"], select, input[type="password"] {
    border: 1px solid #d5d8dc;
    font-family: IRANSans;
    padding: 15px;
    background: #fff;
    width: 100%;
    max-width: 100%;
    border-radius: 5px;
    margin: 10px 0;
    color: #35495c;
    transition-duration: .3s;
}
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, select:focus, input[type="password"]:focus {
    border-color: #2aba5f;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: 700;
}
h1, h1 a, h1 span, h1 span strong {
    font-size: 27px;
}
h2, h2 a, h2 span, h2 span strong {
    font-size: 1.6em;
}
h3, h3 a, h3 span, h3 span strong {
    font-size: 1.35em;
}
h4, h4 a, h4 span, h4 span strong {
    font-size: 1.2em;
}
h5, h5 a, h6, h6 a, h5 span, h6 span, h5 span strong, h6 span strong {
    font-size: 1.2em;
}
.container {
    width: 1280px;
    margin: 0 auto;
}
.grid-6 {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 24px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.grid-4 {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 24px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.grid-3 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-column-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.grid-2 {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 24px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.grid-2-1 {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 24px;
    -ms-grid-columns: 2.1fr 1fr;
    grid-template-columns: 2.1fr 1fr;
}
.clearfix::after, .container::after {
    content: " ";
    clear: both;
    display: table;
}
.borderbox {
    border-radius: 20px;
}
.shadowbox {
    box-shadow: 0 5px 30px rgb(70 72 77 / 8%);
}
.mw-header {
    z-index: 2;
    border-radius: 50px;
    background: #fff;
    margin: 25px auto 0;
    padding: 0 30px;
    width: 1280px;
    position: relative;
}
.logo {
    display: inline-block;
    float: right;
    margin-left: 30px;
    height: 100px;
}
.nav-primary {
    margin-top: 20px;
    float: right;
}
.nav-primary ul li {
    float: right;
    position: relative;
}
.nav-primary ul li a {
    line-height: 60px;
    display: block;
    font-size: 16px;
    padding: 0 20px;
}
.nav-primary ul li:hover>a {
    color: #5222d0;
}
.nav-primary ul li ul.sub-menu {
    position: absolute;
    background-image: -webkit-linear-gradient(45deg, #403a82, #516b94);
    background-image: linear-gradient(45deg, #403a82, #516b94);
    z-index: 999999;
    padding: 20px;
    background-color: #5c55b1;
    width: 300px;
    right: -20px;
    box-shadow: 0 10px 40px #403a82b8;
    visibility: hidden;
    border-radius: 20px;
    top: 59px;
}
.nav-primary ul li ul.sub-menu::before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #4e6391;
    transform: rotate(45deg);
    position: absolute;
    top: -5px;
    right: 60px;
}
.nav-primary ul li:hover>ul {
    visibility: visible;
}
.nav-primary ul li ul li {
    float: none;
    border-left: none;
    border-radius: 0;
}
.nav-primary ul li ul li a {
    line-height: 2.5em;
    font-size: 15px;
    margin-top: 0;
    color: rgba(255, 255, 255, .8);
}
.nav-primary ul li ul li a:hover {
    color: #fff;
}
.menu-icon {
    display: none;
}
.responsivemenu {
    left: 0!important;
    visibility: visible!important;
}
.sidebar {
    float: left;
    width: 290px;
    position: sticky;
    top: 20px;
    margin-top: 30px;
}
.sidebar img {
    border-radius: 20px;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.copyright {
    padding: 10px;
    font-size: 14px;
    font-weight: 100;
    float: right;
    color: #525c65;
    width: 50%}
.home-header {
    width: 100%;
    padding: 50px 10%}
.headerads {
    width: 100%;
    display: block;
    text-align: 100%}
.headerads img {
    max-width: 100%;
    height: auto;
}
.poweredby {
    padding: 10px;
    font-size: 14px;
    font-weight: 100;
    text-align: left;
    float: left;
    color: #525c65;
    width: 50%}
.maincontent {
    margin: 30px 0;
    width: calc(100% - 310px);
    float: right;
}
.maincontent .rank-math-breadcrumb {
    margin-top: 0;
}
.single-post img {
    height: auto;
}
.maincontent .grid-3 {
    grid-column-gap: 12px;
}
.post-content, #c-intro {
    padding: 10px 40px;
    background: #fff;
}
.post-content strong {
    font-weight: 700;
}
.post-content img {
    border-radius: 10px;
    max-width: 100%;
    height: auto;
}
.post-content .size-thumbnail, .post-content .size-st-medium {
    float: left;
    margin: 0 20px 20px 0;
}
.post-content .size-st-large {
    margin: 0 auto;
    display: block;
}
.post-content p, #c-intro p {
    margin-bottom: 1em;
    font-weight: 300;
}
.post-content p * {
    font-size: 18px;
}
.post-content p a {
    color: #673ab6;
    font-size: 18px;
}
.post-content pre {
    white-space: pre-wrap;
    overflow-x: auto;
}
.post-content li {
    margin: 5px;
    background: url(../img/ok.svg) no-repeat right center;
    padding-right: 30px;
    background-size: 22px;
    font-size: 16px;
    line-height: 2em;
}
.post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    padding: 10px 0 20px;
    line-height: 2em;
    color: #3c4a65;
}
.c-teacher .modares-ul {
    margin-right: 225px;
}
.c-teacher img {
    width: 200px;
    margin-top: 30px;
    border-radius: 30%;
    height: 200px;
    box-shadow: 0 5px 20px #35495c30;
}
.c-teacher strong {
    font-size: 26px;
    padding-top: 30px;
    display: block;
}
.postpage {
    width: 1000px;
    margin: 0 auto;
}
.single-post {
    width: 100%;
    margin-bottom: 40px;
}
.product-video .wp-video {
    margin-top: 0;
    margin-bottom: 30px;
}
.post-content header {
    display: block;
    margin-bottom: 20px;
}
.post-content header h1 {
    font-weight: 700;
    color: #031b4e;
    border-bottom: 1px solid #f4f7fc;
    padding: 20px 0;
}
.phead {
    margin: 20px;
}
.phead * {
    font-size: 14px!important;
    line-height: 28px;
    font-weight: 300;
}
.phead li {
    display: inline-block;
    margin-left: 10px;
    background: none;
    padding: 0;
}
.phead .post-category a {
    margin-left: 20px;
}
.authorbox {
    border-radius: 20px;
    background: #f5f7fa;
    overflow: hidden;
    margin: 40px 0;
}
.authorimg {
    margin: 10px;
    float: right;
    border-radius: 30%;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .04);
    overflow: hidden;
}
.authorimg img {
    margin: 0!important;
    max-width: 125px;
}
.authorbox span {
    font-size: 20px;
    font-weight: 700;
    display: block;
    margin-bottom: 15px;
}
.authortxt p {
    font-size: 16px;
    margin-bottom: 0;
}
.authorabout {
    padding: 30px;
}
.authorbox ul {
    direction: ltr;
    margin: 0 10px;
}
.authorbox ul img {
    box-shadow: none;
    margin: 5px 0;
    border-radius: 100%}
.authorbox li {
    background: transparent;
    padding: 2px;
    display: inline-block;
}
.downloads {
    text-align: center;
    margin: 0 auto;
}
.downloads a {
    color: #fff;
    text-align: center;
    width: 30%;
    margin: 10px 1%;
    display: inline-block;
    border-radius: 4px;
    font-size: 16px;
    line-height: 60px;
}
.downloads a.dl {
    box-shadow: 0 8px 35px 0 #00C17850;
    background-color: #00C178;
}
.downloads a.youtube_link {
    background: #ff4a4a;
    box-shadow: 0 8px 35px 0 #ff4a4a70;
}
.demo {
    background-color: #FFC33A;
    box-shadow: 0 8px 20px #FFC33A40;
    color: #000!important;
}
.downloads a.xmlfiledl {
    box-shadow: 0 8px 20px 0 #00a1ff91;
    background-color: #00a1ff;
}
.downloads a.video {
    box-shadow: 0 8px 20px 0 #00a1ff91;
    background-color: #00a1ff;
}
.downloads a.plugin {
    box-shadow: 0 8px 20px 0 #ff6a0080;
    background-color: #ff6a00;
}
.post-content hr {
    display: block;
    width: 100%}
.sidebox {
    background: #fff;
    margin-bottom: 20px;
    border-radius: 20px;
    padding-bottom: 7px;
    box-shadow: 0 8px 30px 0 rgba(103, 151, 255, .15);
}
.wp-block-button .has-vivid-green-cyan-background-color {
    box-shadow: 0 7px 20px #00d08360;
}
.wp-block-button .has-vivid-green-cyan-background-color:hover {
    background-color: #13c584;
}
.boxtitle {
    width: 100%;
    border-bottom: 1px solid #dbe2e8;
    line-height: 50px;
    font-size: 17px;
    padding: 0 15px;
    font-weight: 700;
}
.postlist li a {
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    width: 98%;
    margin: 0 auto;
    display: block;
    font-size: 15px;
    min-height: 100px;
}
.postlist li:last-child a, .updatelist li:last-child a {
    border-bottom: none;
}
.postlist li a img {
    border-radius: 20px;
    width: 80px;
    height: auto;
    float: right;
    margin-left: 10px;
}
.postlist li a span {
    font-size: 16px;
    line-height: 1.7em;
    padding-top: 15px;
    display: block;
    font-weight: 700;
}
.postlist li a:hover>span {
    color: #5222d0;
}
.updatelist li a {
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    width: 90%;
    padding: 10px 0;
    display: block;
    line-height: 2;
    margin: 0 auto;
    font-size: 15px;
}
.updatelist li a:hover {
    color: #5222d0;
}
.updatelist li a span {
    font-size: 12px;
    margin-top: 5px;
    margin-right: 20px;
}
.website-footer {
    border-top: 5px solid #35495c;
    padding-top: 50px;
    margin-top: 50px;
    background-size: cover;
    clear: both;
}
@media screen and (max-width:1280px) {
    .mw-header, .container, .postpage, .mihanwp-checkout {
    width: 96%!important;
}
.logo {
    margin-left: 15px;
}
.wpml-ls-native, .menu-cart {
    display: none;
}
.nav-primary ul li a {
    padding: 0 13px;
}
}@media screen and (max-width:980px) {
    .maincontent, .sidebar {
    width: 100%!important;
}
.sidebar {
    position: relative;
}
.post-content, #c-intro {
    padding: 20px;
}
.course-navigation {
    display: none!important;
}
.hero__figure, .hero__content {
    width: 100%!important;
    overflow: hidden;
}
.grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.grid-3 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.grid-4 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.grid-2-1 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.grid-6 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.grid-2-1 div:nth-child(1) .tvboxthumbnail {
    margin: 0;
}
.footer-insta, .footer-youtube, .footer-telegram {
    width: 100%!important;
    margin-top: 10px!important;
}
.menu-icon {
    display: inline-block;
}
.nav-primary {
    visibility: hidden;
    position: fixed;
    top: 0;
    transition-duration: 0.5s;
    left: -150%;
    margin-top: 0;
    max-height: 100%;
    min-height: 100%;
    box-shadow: 0 4px 24px 0 rgba(103, 151, 255, .1), 0 12px 64px 0 rgba(103, 151, 255, .1);
    background: #fff;
    z-index: 999999;
    width: 30%;
    overflow: auto;
}
.nav-primary ul li {
    width: 100%}
.nav-primary ul li ul.sub-menu {
    display: none;
    width: 100%;
    background: transparent;
    box-shadow: none;
    position: relative;
    top: 0;
    visibility: visible;
    padding-right: 10px;
    padding: 0;
    right: 0;
}
.nav-primary ul li ul.sub-menu::before {
    display: none;
}
.nav-primary li a {
    padding: 5px 20px!important;
    border-bottom: 1px solid #f5f5f5;
}
.nav-primary ul li ul li a {
    color: #181522;
}
.containerside::before {
    display: none;
}
table {
    display: block;
    overflow-x: auto;
}
.archive {
    width: 70%!important;
}
.downloads a {
    width: 49%!important;
}
.modal-content .searchform {
    top: 100px;
    right: 0;
    margin-right: 1%;
    width: 98%}
.modal-content .searchform input.searchtext {
    width: 100%}
.modal-content #searchclose {
    right: 15px;
}
}@media screen and (max-width:720px) {
    .nav-primary.responsivemenu {
    width: 80%}
.mihan-helper {
    padding: 20px!important;
}
.mihan-helper .helper-intro .archive {
    margin: 10px auto!important;
}
.mihan-helper .helper-intro .archive.archive-sec {
    margin-right: 0!important;
}
.single-post .post-time {
    margin-top: 5px;
}
.mihan-helper h1 {
    padding-top: 20px!important;
}
.radioposts .tvboxthumbnail {
    margin-top: 20px;
}
.c-teacher .modares-ul {
    margin-right: 0;
}
.homebox-title, .homebox-title a {
    font-size: 24px!important;
    margin-right: 0!important;
}
.comment-list .comment-li .comment-avatar {
    width: 98%;
    margin: 10px auto;
    float: none;
    display: block;
}
.add-to-cart {
    width: 100%!important;
    margin: 0!important;
    border-radius: 0!important;
    right: 0;
    position: fixed;
    bottom: 0;
}
.home-post span.course-unit-number {
    width: 100%;
    border-radius: 20px;
}
.grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.grid-4 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.grid-6 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.head-cta {
    display: none;
}
.logo img {
    max-width: 100%}
.testimonial {
    padding: 2%}
.testimonial .testimonial-content {
    padding: 0;
}
.comment-block {
    width: 100%!important;
    padding: 10px!important;
}
.comment-list .children {
    width: 100%!important;
    padding: 0!important;
    margin-right: 0!important;
}
.post-support {
    padding: 10px!important;
}
.comment-list .comment-li {
    padding: 0!important;
}
.archive {
    width: 98%!important;
}
.c-teacher img {
    width: 60%;
    margin: 20px 20%;
    height: auto;
}
.gheadlineu p span {
    display: block;
    width: fit-content;
    float: none!important;
}
.gheadlineu p {
    line-height: 1.9em!important;
    margin: 20px 0!important;
}
}@media screen and (max-width:450px) {
    .elementor-heading-title {
    line-height: 1.6!important;
}
.logo {
    width: 50%;
    height: 65px;
}
.logo img {
    height: 65px;
}
.mw-header .headbtn {
    width: 36px;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 36px;
    background-size: 16px!important;
}
.mw-header {
    margin-top: 15px;
    padding: 0 15px;
}
}.aligncenter {
    display: block;
    margin: 15px auto;
    max-width: 100%;
    text-align: center;
}
.home-post {
    background: #fff;
    float: right;
    width: 100%;
    margin-top: 30px;
    transition-duration: 0.3s;
}
.home-post .thumbnail {
    position: relative;
    width: 100%}
.home-post .thumbnail:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 60%, #fff 100%);
}
.home-post .thumbnail img {
    width: 100%;
    border-radius: 20px 20px 0 0;
    height: auto!important;
    display: block;
}
.home-post header {
    padding: 15px 30px;
    display: table;
    width: 100%}
.home-post header h3 {
    font-weight: 400;
    font-size: 17px;
    display: block;
    line-height: 2em;
}
.vip-theme {
    background-color: #e9ecef;
    padding: 50px 0;
    margin: 80px 0;
    position: relative;
}
.vip-theme:before {
    content: "";
    display: block;
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 2000px;
    background: #2a9d8f;
    top: -45px;
    left: 64px;
}
.vip-theme:after {
    content: "";
    display: block;
    position: absolute;
    width: 180px;
    height: 180px;
    border-radius: 100%;
    background: #e76f51;
    right: -50px;
    bottom: -90px;
}
.vip-theme h2 {
    font-size: 2.5em;
    text-align: center;
    display: block;
}
.vip-theme .slogan {
    font-weight: 100;
    margin-top: 10px;
    text-align: center;
    display: block;
}
.vip-theme .ahura-img {
    width: 100%;
    padding: 40px;
}
.vip-theme .ahura-img img {
    max-width: 100%}
.vip-theme .ahura-feature {
    margin-top: 50px;
}
.vip-theme .ahura-feature img {
    width: 80px;
    height: auto;
}
.vip-theme .ahura-feature p {
    font-weight: 100;
}
.home-post .product-price {
    margin-top: 10px;
    margin-bottom: 0;
}
.website-footer .footerbox .footerbox-title {
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
}
.website-footer .footerbox * {
    font-weight: 300;
    font-size: 16px;
}
.social-links {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 10px;
}
.social-links a {
    border-radius: 20px;
    text-align: center;
    padding: 20px 0;
}
.social-links a span {
    color: #fff;
    display: block;
    font-size: 15px!important;
    background-size: 48px;
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 60px;
    font-weight: 100;
}
.footer-youtube span {
    background-image: url(../img/youtube.svg);
}
.footer-youtube {
    background-color: #fd3535;
    box-shadow: 0 7px 30px #fd353570;
    background-image: linear-gradient(120deg, #fd7478, #fd3535);
}
.archive, input[type="submit"], form button, .ap-btn-submit, .wp-block-button a {
    background-color: #ffc33a;
    display: block;
    border-radius: 50px;
    box-shadow: 0 7px 20px #ffc33a60;
    border: none!important;
    margin: 20px auto!important;
    display: table;
    line-height: 3em;
    color: #000!important;
    padding: 0 40px;
    text-align: center;
}
.wp-block-buttons .wp-block-button {
    display: block;
}
.archive:hover, input[type="submit"]:hover, form button:hover, .wp-block-button a:hover {
    background-color: #FC0;
}
.homebox-title, .homebox-title a, .title1 h1, h2.elementor-heading-title {
    line-height: 1.9em!important;
    display: block;
    font-size: 32px;
    color: #35495c;
    font-weight: 700;
}
h3.homebox-subtitle {
    line-height: 2em!important;
    display: block;
    font-size: 20px;
    color: #35495c;
    font-weight: 400!important;
}
.button-left {
    float: left;
    background: #00C178;
    box-shadow: 0 7px 20px #00C17860;
    padding: 0 20px;
    color: #fff;
    border-radius: 50px;
    line-height: 3em;
    font-weight: 200;
    margin-top: 20px;
}
.section-head {
    margin-top: 60px;
}
.section-head .heading {
    float: right;
}
.sarfasltitle {
    margin-right: 30px;
    margin-bottom: 30px;
}
.wp-video {
    direction: ltr;
    border-radius: 20px;
    overflow: hidden;
    display: -ms-grid;
    display: grid;
    margin: 25px auto;
}
.wp-block-video {
    max-width: 100%}
.wp-block-video video {
    direction: ltr;
    border-radius: 5px;
    margin: 10px auto;
    max-width: 100%}
.wp-video-shortcode video, video.wp-video-shortcode {
    height: auto;
}
.iphorm-submit-input-wrap {
    float: right!important;
}
.category-desc {
    width: 100%;
    overflow: hidden;
    margin: 15px auto;
    background: #fff;
    padding: 30px;
}
.category-desc .archive {
    float: left;
}
.category-desc p {
    margin-bottom: 20px;
}
.category-notes {
    padding: 30px;
    box-shadow: 0 29px 60px 0 rgba(54, 57, 73, .09);
    border-radius: 20px;
}
.category-notes img {
    float: right;
    margin: 0 0 0 30px;
}
.category-notes a {
    background-image: -webkit-linear-gradient(315deg, #ff9354, #ff4701);
    background-image: linear-gradient(135deg, #ff9354, #ff4701);
    background-color: #ff9354;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
    padding: 4px 10px;
    margin-bottom: 10px;
}
.vid-label {
    position: absolute;
    top: 7px;
    left: 7px;
    background: #ff5150;
    padding: 5px 10px;
    color: #fff;
    font-size: 12px;
}
.alignleft {
    float: left;
    margin: 10px 30px 10px 0;
}
.alignright {
    float: right;
    margin: 10px 0 10px 30px;
}
li.post-updated {
    background-color: #fbb034;
    background-image: linear-gradient(315deg, #fbb034 0%, #ffdd00 74%);
    box-shadow: 0 7px 15px #fbb03440;
    color: #000!important;
    padding: 0 10px;
    border-radius: 3px;
}
.post-updated time {
    color: #000;
}
.post-support {
    width: 100%;
    margin-top: 10px!important;
    border-radius: 20px;
    padding: 20px 30px;
    background: #fff;
}
.footer-links {
    border-top: 1px solid #2222221a;
    margin: 40px 0;
    padding: 10px 0;
    text-align: center;
}
.footer-links li {
    display: inline-block;
}
.footer-links li a {
    display: block;
    border-radius: 3px;
    line-height: 40px;
    padding: 0 20px;
    margin: 0 2px;
    font-weight: 100;
    font-size: 15px;
}
.footer-links a:hover {
    background: rgba(0, 0, 0, .05);
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #5222d0!important;
}
.sarfaslha {
    display: block;
    width: 100%;
    background: #fff;
    line-height: 32px;
    padding: 10px 20px;
    margin: 0 auto;
    margin-bottom: 60px;
}
.sarfaslha p, .sarfaslha p b {
    font-weight: 700;
    margin-bottom: 0;
}
.sarfaslha ol, .sarfaslha ul {
    padding: 5px;
    margin-bottom: 15px;
    color: #464749;
}
.sarfaslha ol:last-child, .sarfaslha ul:last-child {
    border-bottom: none;
}
.prupdates {
    background: #fff;
    margin: 0 auto 20px;
    padding: 40px;
    color: #396;
    font-size: 17px;
}
.prupdates p {
    color: #396;
    font-size: 17px;
    margin: 0;
}
.prupdates ul {
    margin-top: 10px;
    margin-bottom: 20px;
}
.prupdates ul li {
    margin: 0;
    line-height: 32px;
    font-size: 15px;
    font-weight: 300;
    background: url(../img/ok.svg) right center no-repeat;
    background-size: 20px;
    padding-right: 26px;
}
.course-details {
    border-radius: 20px;
    display: block;
    box-shadow: 0 0 15px rgba(28, 76, 156, .1);
    width: 100%;
    line-height: 32px;
    padding: 10px;
    margin: 30px auto;
}
.ostad img {
    float: right;
    margin-left: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.ostad ul {
    margin-bottom: 0;
    border-bottom: none;
    margin-right: 150px;
}
.ostad span {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
}
.has-vivid-cyan-blue-background-color {
    border-radius: 5px;
    box-shadow: 0 0 20px #0693e380;
    margin-top: 20px;
}
.post-content .has-vivid-cyan-blue-background-color a {
    color: #fff;
}
.download_file_link {
    border-radius: 4px!important;
    box-shadow: 0 5px 15px #2aba5f90;
    margin: 10px auto!important;
    color: #fff!important;
    background-color: #2aba5f;
    line-height: 40px;
    font-size: 15px;
    font-weight: 100;
    text-align: center;
    display: block;
}
.download_file_link:hover {
    box-shadow: 0 7px 20px #2aba5f90;
}
.rank-math-breadcrumb {
    background: #fff;
    width: 100%;
    margin: 20px 0;
    padding: 3px;
    box-shadow: 0 5px 25px rgb(0 0 0 / 7%);
    border-radius: 50px;
    position: relative;
    white-space: nowrap;
    overflow-x: auto;
}
.rank-math-breadcrumb a {
    padding: 0 25px;
    float: right;
    line-height: 50px;
    font-size: 14px;
    position: relative;
}
.rank-math-breadcrumb .last {
    padding: 0 25px;
    font-size: 14px;
    line-height: 50px;
}
.rank-math-breadcrumb li:first-child a {
    padding-right: 1em;
    border-radius: 20px 0 0 20px;
}
.rank-math-breadcrumb a:hover {
    color: #5222d0;
}
.rank-math-breadcrumb a::after, .rank-math-breadcrumb a::before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -2em;
    border-top: 2em solid transparent;
    border-bottom: 2em solid transparent;
    border-right: 1.1em solid;
    left: -1em;
}
.rank-math-breadcrumb a::after {
    z-index: 1;
    border-right-color: #fff;
}
.rank-math-breadcrumb a::before {
    border-right-color: rgba(0, 0, 0, .1);
    left: -1.1em;
    z-index: 1;
}
.telegramchannellink {
    background: #2BA5E0;
    color: #fff!important;
    padding: 0 5px;
    border-radius: 2px;
    border-bottom: none!important;
}
.mejs-overlay-button {
    background-color: rgba(0, 0, 0, .15)!important;
    border-radius: 100%}
.hero--homepage {
    background-color: #f9eace;
    margin-bottom: 40px;
    padding-top: 160px;
    margin-top: -160px;
}
.hero--homepage .wp-block-video {
    width: 80%!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.hero__figure {
    width: 40%;
    float: left;
    margin: 30px 0;
    text-align: center;
}
.hero__figure img {
    max-width: 290px;
    height: auto;
    border-radius: 20px;
}
.hero__content {
    width: 100%;
    padding: 30px 0;
    background: transparent;
    box-shadow: none;
}
.hero__content h1 {
    line-height: 2.5em;
    display: block;
    text-align: center;
}
.hero__content p {
    font-weight: 100;
}
.wp-audio-shortcode {
    direction: ltr;
    margin-top: 10px;
}
.sidebuy {
    background: #fff;
    padding: 15px;
}
.sidebuy .item-info {
    font-size: 15px;
    line-height: 3em;
    font-weight: 100;
    padding-right: 40px;
    background: url(../img/ok.svg) no-repeat right 8px center #f7f7fa50;
    background-size: 24px;
    margin-bottom: 5px;
    border-radius: 4px;
}
.sidebuy .item-info time {
    font-weight: 100;
    font-size: 15px;
}
.sidebuy a.demo {
    border-radius: 5px;
    width: 100%;
    display: block;
    transition-duration: 0.3s;
    line-height: 3.5em;
    font-weight: 700;
    text-align: center;
}
.sidebuy a.demo:hover {
    box-shadow: 0 8px 20px #FFC33A80;
}
.mwcenter {
    text-align: center;
}
.mwcenter p {
    text-align: center;
}
div#ez-toc-container {
    background: #f5f7fa;
    margin-bottom: 30px;
    border-radius: 20px;
    padding: 30px;
    display: grid;
}
#ez-toc-container p.ez-toc-title {
    font-weight: 700;
    margin-bottom: 10px;
}
#ez-toc-container li a {
    line-height: 2em;
    font-size: 17px;
    display: block;
    font-weight: 300;
    color: #6c757d;
}
#ez-toc-container ul li {
    background: url(../img/prev.svg) no-repeat right center;
    background-size: 22px;
}
.mce-rtl .mce-btn button {
    margin: 0!important;
}
.wp-block-preformatted, .wp-block-code {
    direction: ltr;
    text-align: left;
    border-left: 2px solid #455a64;
    font-size: 16px;
    margin-bottom: 30px;
    background: #fafafa;
    padding: 10px 20px;
    white-space: pre-line;
}
.wp-block-quote {
    border-right: 2px solid #455a64;
    font-size: 16px;
    margin-bottom: 30px;
    background: #fafafa;
    padding: 20px;
    white-space: pre-line;
}
.docs-icon {
    background-color: rgba(255, 144, 44, 1);
    background-image: -webkit-radial-gradient(circle 333px at 3.7% 53.6%, rgba(255, 144, 44, 1) 0%, rgba(252, 76, 76, 1) 90%);
    background-image: radial-gradient(circle 333px at 3.7% 53.6%, rgba(255, 144, 44, 1) 0%, rgba(252, 76, 76, 1) 90%);
    float: right;
    margin-left: 20px;
    width: 120px;
    height: 120px;
    border-radius: 20px;
    margin-top: -20px;
    margin-right: 20px;
}
.docs-icon img {
    display: block;
    width: 80px;
    margin: 20px;
    height: 80px;
}
.docs-content h2 {
    font-size: 15px;
    font-weight: 400;
    padding-top: 30px;
    line-height: 1.8em;
}
.postlist .docs-icon {
    border-radius: 20px;
    width: 80px;
    height: auto;
    float: right;
    margin-left: 10px;
    height: 80px;
}
.postlist .docs-icon img {
    width: 50px;
    height: 50px;
    margin: 15px;
}
.home-post .offer-price {
    margin-top: 0;
}
.home-post .offer-price {
    font-size: 16px;
    font-weight: 300;
}
.wp-video, .wp-video-shortcode, .wp-block-video, .mejs-container, .mejs-overlay.load {
    width: 100%!important;
    max-width: 100%!important;
}
.page-numbers {
    text-align: center;
    margin: 20px auto;
}
.page-numbers a, .page-numbers span {
    color: #222;
    line-height: 50px;
    padding: 0 15px;
    display: inline-block;
    margin: 10px 0;
    font-size: 15px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(46, 61, 73, .15);
}
.page-numbers span.current {
    color: #fff;
    background-color: #4e6a94;
    box-shadow: 0 0 20px #4e6a9490;
}
.tvsection {
    margin: 60px auto 0;
}
.tv-img {
    padding: 0 20px;
}
.tvbox {
    margin-top: 30px;
}
.tvbox h3 a {
    line-height: 2em;
    font-weight: 400;
    font-size: 24px;
    display: block;
    padding: 30px 0;
}
.tvboxthumbnail {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: grid;
    margin: 0 auto;
}
.radioposts {
    padding-top: 30px;
}
.tvboxthumbnail img {
    max-width: 100%;
    height: auto;
    box-shadow: 0 5px 30px rgb(70 72 77 / 8%);
    width: 100%;
    z-index: 1;
}
.margin-50 {
    margin-top: 50px;
}
.tvboxthumbnail .tvplay-button {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background-image: url(../img/play.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90px;
    transition-duration: 0.2s;
    opacity: .5;
}
.tvboxthumbnail:hover .tvplay-button {
    background-size: 110px;
    opacity: 1;
}
.flthumbnail {
    position: relative;
}
.flthumbnail .tvplay-button {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../img/play.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80px;
    opacity: .8;
}
.flthumbnail .tvplay-button:hover {
    opacity: 1;
}
.support-option {
    width: 46%;
    float: right;
    margin: 20px 2%;
    padding: 30px 40px 60px 40px;
    float: right;
    border-radius: 20px;
    position: relative;
    display: inline-block;
    font-weight: 400;
    min-height: 140px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .03);
    background-color: #fff;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.support-option:hover {
    box-shadow: 0 15px 40px rgba(28, 76, 156, .15);
}
.support-option span {
    position: absolute;
    bottom: 20px;
    left: 20px;
    margin-top: 10px;
    font-size: 13px;
    padding: 5px 10px;
    border-radius: 4px;
    background: #29b95f36;
    color: #28b85f;
}
.topbutton {
    display: none;
    position: fixed;
    bottom: 10px;
    left: 10px;
}
.error404 {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(28, 76, 156, .15);
    padding: 10px;
}
.error404 section {
    width: 50%;
    float: right;
}
.error404 img {
    max-width: 100%;
    height: auto;
}
.error404 h1 {
    font-size: 28px;
    font-weight: 700;
    margin-top: 100px;
    line-height: 4em;
}
.error404 p {
    line-height: 3em;
    font-size: 22px;
}
.storylink {
    color: #7c1ba4;
}
.product-price {
    display: block;
}
.sidebuy .product-price {
    text-align: center;
}
.main-price {
    color: #e53935;
    font-size: 18px;
    font-weight: 300;
    text-decoration: line-through;
    text-decoration-thickness: 2px;
}
.offer-price {
    margin: 20px 0;
}
.offer-price {
    color: #00C178;
    font-size: 18px;
}
.course-navigation {
    display: block;
    margin-top: 20px;
}
.course-navigation a {
    line-height: 3em;
    font-size: 16px;
    font-weight: 300;
    display: block;
    padding: 0 15px;
    margin-bottom: 4px;
    border-radius: 4px;
}
.course-navigation a:hover {
    background: #f7f7fa;
}
.comment-list .comment-li {
    background: #f5f7fa;
    width: 100%;
    margin-top: 15px;
    display: table;
    padding: 20px;
}
.comment-list .children .comment-li {
    padding: 0;
}
.comment-avatar {
    float: right;
    display: table-cell;
    width: 120px;
    padding-left: 10px;
    text-align: center;
}
.comment-avatar img {
    border-radius: 30%;
    box-shadow: 0 5px 7px rgba(28, 76, 156, .1);
}
.comment-block {
    display: -ms-grid;
    display: grid;
    padding: 20px;
}
.comment-block * {
    font-size: 15px;
    overflow: auto;
}
.comment-author-name {
    font-size: 15px;
    font-weight: 700;
    display: block;
}
.comment-date {
    font-size: 14px;
    background: #6c757d40;
    display: block;
    border-radius: 3px;
    color: #6c757d;
    font-weight: 300;
    margin: 7px 0;
    box-shadow: 0 5px 20px #6c757d40;
}
.children .comment-block {
    background: #e6f0ed;
}
.children .comment-block * {
    color: #28a655;
}
.children .comment-block .comment-reply-link {
    color: #FF5722;
}
.comment-list .children {
    width: 95%;
    margin-right: 5%}
.comment-form {
    font-size: 15px;
    font-weight: 700;
    color: red;
}
.comment-form-author {
    margin-left: 2%}
.comment-form-author, .comment-form-email {
    width: 49%;
    float: right;
    margin-bottom: 30px;
}
.comment-respond {
    width: 100%;
    padding: 40px;
    background: #fff;
    box-shadow: 0 5px 25px rgb(0 0 0 / 7%);
    border-radius: 20px;
    margin: 20px 0;
}
.comment-awaiting {
    background: #fdbf2a;
    padding: 10px 0;
    position: sticky;
    bottom: 0;
    display: block;
    width: 100%;
    text-align: center;
}
.comment-reply-link {
    font-size: 14px;
    background: #FF572240;
    width: 100px;
    text-align: center;
    border-radius: 3px;
    font-weight: 300;
    padding: 3px;
    color: #FF5722;
    margin-top: 10px;
    box-shadow: 0 5px 20px #FF572240;
}
.comment-reply-login {
    margin-top: 10px;
    font-size: 13px;
}
#cancel-comment-reply-link {
    font-size: 14px;
    background: #ff494940;
    width: 100px;
    text-align: center;
    border-radius: 3px;
    padding: 5px 10px;
    color: #ff4949;
    margin-top: 10px;
    box-shadow: 0 5px 20px #ff494940;
}
.aiowps-captcha {
    display: block;
    text-align: center;
    clear: both;
}
.aiowps-captcha-equation {
    width: 50%;
    margin: 0 auto;
}
.searchbtn {
    background: url(../img/search.svg) no-repeat center;
}
.menu-icon {
    background: url(../img/menu.svg) no-repeat center;
    width: 48px;
    height: 48px;
    float: right!important;
    background-size: 26px;
}
.headbtn.menu-cart {
    background: url(../img/cart.svg) no-repeat center;
    background-size: 26px!important;
    background-color: #eefaf2!important;
}
.headbtn.menu-cart:hover {
    background-color: #e1f2e7!important;
}
#searchmodal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(255, 255, 255, .98);
}
#searchclose {
    color: #ef5350;
    position: fixed;
    top: 7px;
    right: 100px;
    font-size: 60px;
    font-weight: 700;
    cursor: pointer;
}
.searchform {
    position: fixed;
    top: 40%;
    width: 50%;
    margin-right: 25%}
.searchform input.searchtext {
    font-size: 1.5em;
    background: transparent;
    box-shadow: none;
    width: 100%;
    text-align: center;
    border: 0;
    margin: 0;
}
.searchform input.searchtext::-webkit-input-placeholder {
    color: #55585a;
}
.searchform input.searchtext::-moz-placeholder {
    color: #55585a;
}
.searchform input.searchtext:-ms-input-placeholder {
    color: #55585a;
}
.searchform input.searchtext::placeholder {
    color: #55585a;
}
.headbtn {
    margin-right: 5px;
    border: none;
    float: left;
    margin-top: 26px;
    cursor: pointer;
    width: 48px;
    height: 48px;
    background-color: #5222d007!important;
    background-size: 22px!important;
    border-radius: 100%}
.headbtn:hover {
    background-color: #5222d020!important;
}
.loginbtn {
    background: url(../img/user.svg) no-repeat center;
}
.featured-plugins {
    margin: 60px 0;
}
.featured-plugins .home-post {
    background-color: #fff;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #fb494a;
}
.featured-plugins .home-post:nth-child(2) {
    border-bottom-color: #65bf91;
}
.featured-plugins .home-post:nth-child(3) {
    border-bottom-color: #6666c3;
}
.featured-plugins .home-post:nth-child(4) {
    border-bottom-color: #d8572a;
}
.featured-plugins .home-post:nth-child(5) {
    border-bottom-color: #7e54b2;
}
.featured-plugins .home-post:nth-child(6) {
    border-bottom-color: #093071;
}
.featured-plugins .home-post header {
    text-align: center;
}
.featured-plugins .home-post:nth-child(1) .thumbnail {
    background-color: #fb494a;
}
.featured-plugins .home-post:nth-child(2) .thumbnail {
    background-color: #65bf91;
}
.featured-plugins .home-post:nth-child(3) .thumbnail {
    background-color: #6666c3;
}
.featured-plugins .home-post:nth-child(4) .thumbnail {
    background-color: #d8572a;
}
.featured-plugins .home-post:nth-child(5) .thumbnail {
    background-color: #7f54b2;
}
.featured-plugins .home-post:nth-child(6) .thumbnail {
    background-color: #0a3071;
}
.featured-plugins .home-post .thumbnail {
    width: 100px;
    padding: 10px;
    border-radius: 58% 42% 42% 58% / 45% 51% 49% 55%;
    margin: 15px auto 0;
    transition-duration: 0.3s;
}
.featured-plugins .home-post:hover .thumbnail {
    border-radius: 38% 62% 41% 59% / 61% 43% 57% 39%}
.featured-plugins .home-post .thumbnail:after {
    display: none;
}
.page-404 img {
    max-width: 100%}
.must-log-in {
    background: #6097ff30;
    border-radius: 5px;
    color: #6097ff;
    padding: 30px;
}
.must-log-in a {
    color: #0846d0;
}
.accourdion-title:before {
    background: url(../img/next.svg) no-repeat center;
    background-size: 24px;
    width: 60px;
    height: 118px;
    content: ' ';
    float: left;
    transition-duration: .5s;
}
.accourdion-title.opened:before {
    transform: rotate(180deg);
}
.accourdion-body, .gheadlinel.accourdion-body {
    display: none;
}
.gheadline {
    width: 100%;
    margin: 20px auto;
    box-shadow: 0 35px 15px -30px rgb(0 0 0 / 4%), 0 0 10px rgb(0 0 0 / 5%);
    border-radius: 20px;
    background: #fff;
    padding: 10px 25px;
    overflow: hidden;
    cursor: pointer;
}
.sarfasltitle {
    margin: 60px 30px 20px 0;
}
.gheadlinett {
    margin: 28px 0 17px 0;
    font-weight: 700;
    display: block;
    font-size: 21px;
}
.gheadlinep {
    font-size: 15px;
    font-weight: 300;
}
.gheadline img {
    display: block;
    float: right;
    width: 10%;
    margin: 20px 0 0 20px;
}
.gheadlinel {
    display: grid;
}
.gheadlineu {
    border-bottom: 1px solid #35495c10;
}
.gheadlineu ul {
    display: none;
    margin-bottom: 20px;
    background: #f7f7fa;
    padding: 20px;
    border-radius: 20px;
}
.gheadlineu p {
    margin-bottom: 0;
    line-height: 60px;
}
.gheadlineu p:before {
    background: url(../img/next.svg) no-repeat center;
    background-size: 16px;
    width: 60px;
    height: 60px;
    transition-duration: .3s;
    float: left;
    content: " "}
.gheadlineu p.opened:before {
    transform: rotate(180deg);
}
.gheadlineu p span {
    float: left;
    background: #00C17820;
    color: #00C178;
    font-size: 14px;
    border-radius: 4px;
    padding: 0 10px;
    min-width: 80px;
    text-align: center;
    line-height: 2em;
    margin-top: 14px;
}
.gheadlineu p a.unit-link {
    float: left;
    background: #FFECDE;
    color: #fe7918;
    font-size: 14px;
    border-radius: 4px;
    padding: 0 10px;
    line-height: 2em;
    margin-top: 14px;
    cursor: pointer;
    margin-left: 10px;
}
.accourdion .gheadlineu:last-child p {
    border-bottom: none;
}
td.gheadlineu p {
    border-bottom: none;
    margin-bottom: 0;
}
.gheadlineu:last-child {
    border-bottom: none;
}
.gheadlineu ul li {
    font-weight: 300;
    line-height: 30px;
}
.gheadlineu ul li {
    line-height: 2.2em;
    background: url(../img/ok.svg) right center no-repeat;
    background-size: 24px;
    padding-right: 30px;
}
.testimonial img {
    width: 120px;
    border-radius: 30%;
    height: 120px;
    margin: 20px auto;
    display: block;
    box-shadow: 0 5px 20px #35495c30;
}
.testimonial h3 {
    text-align: center;
}
.testimonial-content {
    padding: 30px;
}
.testimonial p {
    font-size: 15px;
    text-align: center;
}
.testimonial span {
    text-align: center;
    font-weight: 700;
    display: block;
    margin-top: 10px;
}
.testimonial span span {
    background: #2aba5f30;
    color: #2aba5f;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 0;
    display: inline-block;
    padding: 2px 8px;
    border-radius: 50px;
    font-weight: 400;
}
.saswp-faq-block-section li {
    background: none;
    padding-right: 0;
}
.radiobt {
    background: #ff8100;
    box-shadow: 0 7px 20px #ff810060;
    color: #fff;
}
.radiobt:hover {
    background: #e6731a;
}
.wp-block-yoast-faq-block {
    width: 95%;
    display: table;
    border-radius: 20px;
    box-shadow: 0 8px 30px 0 rgba(103, 151, 255, .15);
    margin: 30px auto;
    background: #fff;
    padding: 40px;
}
.schema-faq-question {
    font-size: 22px;
    line-height: 60px;
    color: #832dea;
}
.content-telegram-link, .content-instagram-link {
    color: #fff!important;
    border-radius: 5px;
    padding: 4px 10px;
}
.content-telegram-link {
    background-color: #078dff;
    box-shadow: 0 10px 15px -4px #2F80ED61;
    background-image: -webkit-linear-gradient(160deg, #078dff, #69c1ff);
    background-image: linear-gradient(-70deg, #078dff, #69c1ff);
}
.content-instagram-link {
    background-color: #E96791;
    box-shadow: 0 10px 15px -4px #ec6b8a61;
    background-image: -webkit-linear-gradient(20deg, #F47778, #E96791);
    background-image: linear-gradient(70deg, #F47778, #E96791);
}
.alert-message {
    background: #0095ff33;
    color: #0089ff;
    border-radius: 5px;
    padding: 20px;
    margin: 10px 0;
    display: block;
}
.add-to-cart {
    background-color: #00C178;
    text-align: center;
    display: block;
    border-radius: 4px;
    line-height: 3.5em;
    margin: 5px auto;
    color: #fff;
    font-weight: 700;
    transition-duration: 0.3s;
    box-shadow: 0 7px 20px #00C17860;
}
.add-to-cart:hover {
    box-shadow: 0 7px 20px #00C17880;
}
.wpml-ls-menu-item .wpml-ls-flag {
    margin: 0 5px;
}
.has-luminous-vivid-amber-background-color {
    background: #fdcb43;
    padding: 30px;
    color: #000;
}
.post-content .has-luminous-vivid-amber-background-color a {
    color: #000;
}
.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
}
.wp-block-audio audio {
    width: 100%;
    min-width: 100%}
.wp-block-code code {
    white-space: pre-wrap;
    overflow-wrap: break-word;
}
.wp-block-columns {
    display: flex;
    margin: 50px 0;
    flex-wrap: wrap;
}
@media (min-width:782px) {
    .wp-block-columns {
    flex-wrap: nowrap;
}
}.wp-block-columns.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
@media (max-width:599px) {
    .wp-block-column {
    flex-basis: 100%!important;
}
}@media (min-width:600px) and (max-width:781px) {
    .wp-block-column: not(:only-child) {
    flex-basis: calc(50% - 1em)!important;
    flex-grow: 0;
}
.wp-block-column:nth-child(2n) {
    margin-right: 2em;
}
}@media (min-width:782px) {
    .wp-block-column {
    flex-basis: 0%;
    flex-grow: 1;
}
.wp-block-column[style*=flex-basis] {
    flex-grow: 0;
}
.wp-block-column:not(:first-child) {
    margin-right: 2em;
}
}.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
    -ms-grid-row-align: center;
    align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
    width: 100%}
.blocks-gallery-grid, .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    margin: 0 0 1em 1em;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: calc(50% - 1em);
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-left: 0;
}
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%}
@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
}.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%}
@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    width: auto;
}
}.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    color: #fff;
    text-align: center;
    font-size: .8em;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
    box-sizing: border-box;
    margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline;
}
.blocks-gallery-grid figcaption, .wp-block-gallery figcaption {
    flex-grow: 1;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%}
@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    object-fit: cover;
}
}.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-left: 0;
}
@media (min-width:600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - .66667em);
    margin-left: 1em;
}
.blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - .75em);
    margin-left: 1em;
}
.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - .8em);
    margin-left: 1em;
}
.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16.66667% - .83333em);
    margin-left: 1em;
}
.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(14.28571% - .85714em);
    margin-left: 1em;
}
.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12.5% - .875em);
    margin-left: 1em;
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-left: 0;
}
.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-left: 0;
}
.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-left: 0;
}
.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-left: 0;
}
.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-left: 0;
}
.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-left: 0;
}
.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-left: 0;
}
.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-left: 0;
}
}.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
    margin-left: 0;
}
.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    max-width: 290px;
    width: 100%}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center;
}
.wp-block-image {
    margin-bottom: 1em;
}
.wp-block-image img {
    max-width: 100%;
    height: auto;
}
.wp-block-image.aligncenter {
    text-align: center;
}
.has-text-align-center {
    text-align: center;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    width: 100%}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
    display: table;
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption {
    display: table-caption;
    caption-side: bottom;
    font-size: 14px;
    text-align: center;
    color: #555;
    line-height: 1.9em;
}
.wp-block-image .alignleft {
    float: left;
    margin-left: 1em;
    margin-top: .5em;
    margin-bottom: .5em;
}
.wp-block-image .alignright {
    float: right;
    margin-right: 1em;
    margin-top: .5em;
    margin-bottom: .5em;
}
.wp-block-image .aligncenter {
    margin-right: auto;
    margin-left: auto;
}
.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
}
p.has-background {
    padding: 1.25em 2.375em;
}
p.has-text-color a {
    color: inherit;
}
.wp-block-table {
    overflow-x: auto;
}
.wp-block-table table {
    width: 100%}
.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
    word-break: break-word;
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
    display: table;
    width: auto;
}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
    word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border-color: transparent;
}
.wp-block-text-columns, .wp-block-text-columns.aligncenter {
    display: flex;
}
.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
    margin-right: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
    margin-left: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%}
.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%}
.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%}
.wp-block-video {
    margin-right: 0;
    margin-left: 0;
}
.wp-block-video video {
    max-width: 100%}
@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
    object-fit: cover;
}
}.wp-block-video.aligncenter {
    text-align: center;
}
.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
}
:root .has-pale-pink-background-color {
    background-color: #f78da7;
}
:root .has-vivid-red-background-color {
    background-color: #cf2e2e;
}
:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900;
}
:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900;
}
:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5;
}
:root .has-vivid-green-cyan-background-color {
    background-color: #00d084;
}
:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc;
}
:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3;
}
:root .has-vivid-purple-background-color {
    background-color: #9b51e0;
}
:root .has-white-background-color {
    background-color: #fff;
}
:root .has-very-light-gray-background-color {
    background-color: #eee;
}
:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3;
}
:root .has-very-dark-gray-background-color {
    background-color: #313131;
}
:root .has-black-background-color {
    background-color: #000;
}
:root .has-pale-pink-color {
    color: #f78da7;
}
:root .has-vivid-red-color {
    color: #cf2e2e;
}
:root .has-luminous-vivid-orange-color {
    color: #ff6900;
}
:root .has-luminous-vivid-amber-color {
    color: #fcb900;
}
:root .has-light-green-cyan-color {
    color: #7bdcb5;
}
:root .has-vivid-green-cyan-color {
    color: #00d084;
}
:root .has-pale-cyan-blue-color {
    color: #8ed1fc;
}
:root .has-vivid-cyan-blue-color {
    color: #0693e3;
}
:root .has-vivid-purple-color {
    color: #9b51e0;
}
:root .has-white-color {
    color: #fff;
}
:root .has-very-light-gray-color {
    color: #eee;
}
:root .has-cyan-bluish-gray-color {
    color: #abb8c3;
}
:root .has-very-dark-gray-color {
    color: #313131;
}
:root .has-black-color {
    color: #000;
}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(-135deg, #0693e3, #9b51e0);
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(-135deg, #00d084, #0693e3);
}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(-135deg, #7adcb4, #00d082);
}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(-135deg, #fcb900, #ff6900);
}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(-135deg, #ff6900, #cf2e2e);
}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(-135deg, #eee, #a9b8c3);
}
:root .has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(-135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c);
}
:root .has-blush-light-purple-gradient-background {
    background: linear-gradient(-135deg, #ffceec, #9896f0);
}
:root .has-blush-bordeaux-gradient-background {
    background: linear-gradient(-135deg, #fecda5, #fe2d2d 50%, #6b003e);
}
:root .has-purple-crush-gradient-background {
    background: linear-gradient(-135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-luminous-dusk-gradient-background {
    background: linear-gradient(-135deg, #ffcb70, #c751c0 50%, #4158d0);
}
:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(-135deg, #faaca8, #dad0ec);
}
:root .has-pale-ocean-gradient-background {
    background: linear-gradient(-135deg, #fff5cb, #b6e3d4 50%, #33a7b5);
}
:root .has-electric-grass-gradient-background {
    background: linear-gradient(-135deg, #caf880, #71ce7e);
}
:root .has-subdued-olive-gradient-background {
    background: linear-gradient(-135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
    background: linear-gradient(-135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
    background: linear-gradient(-135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
    background: linear-gradient(-135deg, #020381, #2874fc);
}
:root .has-link-color a {
    color: #00e;
    color: var(--wp--style--color--link, #00e);
}
.aligncenter {
    clear: both;
}
.comments-title {
    color: #673ab6;
    font-size: 1.4em;
    font-weight: 700;
    display: block;
    margin-top: 50px;
    margin-bottom: 20px;
}
.yellow-sec {
    width: 100%;
    background: #FBF4EE;
    padding: 1px 0 50px;
}
.mihan-helper {
    width: 100%;
    position: relative;
    background: #f9eace;
    padding-top: 160px;
    margin-top: -160px;
    padding-bottom: 40px;
}
.mihan-helper h1 {
    font-size: 36px;
    padding-top: 100px;
    margin-bottom: 20px;
}
.helper-img img {
    width: 100%}
.mihan-helper .archive {
    float: right;
    display: inline-block;
}
.mihan-helper .archive.archive-sec {
    margin-right: 10px!important;
    background: #fff;
    color: #000;
    box-shadow: 0 7px 20px #ffffff60;
}
.mihan-helper h1 span {
    position: relative;
    font-size: 36px;
}
.mihan-helper h1 span svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 0.75em);
    height: calc(100% + 0.75em);
    transform: translate(-50%, -50%);
    overflow: visible;
}
.mihan-helper h1 span svg path {
    stroke: #ffc23a;
    stroke-width: 7;
    fill: none;
    stroke-dasharray: 1500;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.course-titles .homebox-title {
    float: right;
    margin: 14px;
}
.course-titles .archive {
    float: left;
}
.nextandprev {
    width: 90%;
    margin: 20px auto;
}
.nextandprev a {
    border-radius: 20px;
    text-align: center;
    line-height: 2em;
    padding: 40px 30px;
    background-size: 48px!important;
}
.nextandprev a:hover {
    background: #f4f7fa;
}
.nextandprev a[rel=next] {
    background: url(../img/prev.svg) no-repeat left 30px center #e3f7df;
    padding-left: 90px;
}
.nextandprev a[rel=prev] {
    background: url(../img/forward.svg) no-repeat right 30px center #f4f7fa70;
    padding-right: 90px;
}
.mihanwp_notification_bar_box_wrapper {
    z-index: 2!important;
}
.head-cta {
    background-color: #673ab6;
    border-radius: 50px;
    color: #fff;
    box-shadow: 0 7px 20px #673ab660;
    border: none!important;
    margin: 26px 10px 0 0;
    line-height: 48px;
    font-size: 16px;
    padding: 0 30px;
    float: left;
    text-align: center;
}
.order-product {
    background: #fff;
    margin: 30px 0;
    padding: 50px;
    text-align: center;
}
.live-btn {
    line-height: 3em;
    font-size: 16px;
    font-weight: 300;
    display: block;
    cursor: pointer;
    padding: 0 15px;
    border-radius: 4px;
    background: #f0faf4;
    color: #02c177;
}
.content-last-p {
    margin: 40px 0!important;
}
.wpam_registration_input_help_text {
    max-width: 100%}
li.pure-menu-item {
    background: transparent;
}
li.pure-menu-item:nth-child(4) {
    background: #ffc33a;
}
.ml-subscribe-form {
    margin-bottom: 20px;
    background: #FBF4EE;
    overflow: hidden;
}
.ml-subscribe-form:after, .ml-subscribe-form:before {
    content: '';
    width: 100%;
    height: 10px;
    display: block;
    background-image: repeating-linear-gradient(135deg, #F29B91 0, #F09290 15px, transparent 15px, transparent 25px, #83B3DB 25px, #84ADCB 40px, transparent 40px, transparent 50px);
}
.ml-form-align-center {
    padding: 10px;
}
.ml-error input {
    border-color: red;
}
.ml-form-embedContent p {
    font-size: 16px;
    padding: 5px;
}
.ml-form-successContent p {
    font-size: 16px;
    color: #2bb95e;
    padding: 20px;
}
.wp-block-verse {
    background: #fbf4ee;
    padding: 30px;
    border-radius: 4px;
    margin: 30px;
}
.comment-notes {
    padding: 50px 30px 20px;
    text-align: center;
    background: #f9eace;
}
.video-half {
    width: 50%!important;
    margin: 20px auto!important;
}
.comments-note {
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    background: #ef233c;
}
.comments-note a {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 7px 20px #ffffff60;
    padding: 0 20px;
    float: left;
}
.yellow-alert {
    padding: 10px;
    border-radius: 5px;
    color: #000;
    direction: rtl;
    padding: 20px 0;
    margin: 40px 0;
    font-family: IRANSans, IRANYekan, Dana, BYekan!important;
    display: block;
    text-align: center;
    background: #FFC33A;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
    background: #fef5e7;
    padding: 30px 0;
    border-radius: 20px;
}
.rmp-rating-widget__icons-list li {
    background: transparent!important;
    padding-right: 0;
}