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: 19px;
    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;
}
::-moz-selection {
    background: #354ac4;
    color: #fff;
}
::selection {
    background: #354ac4;
    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: Anjoman !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: 0.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: Anjoman !important;
    font-size: 16px !important;
    height: 200px;
    resize: vertical;
    color: #35495c;
    line-height: 32px;
    background-color: #fff;
    border-radius: 5px;
}
select {
    font-size: 15px;
    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: Anjoman;
    padding: 15px;
    background: #fff;
    width: 100%;
    max-width: 100%;
    border-radius: 5px;
    margin: 10px 0;
    color: #35495c;
    transition-duration: 0.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 0 20px rgb(0 0 0 / 6%);
}
.mw-header {
    z-index: 2;
    border-radius: 50px;
    background: #fff;
    margin: 25px auto 0;
    padding: 0 30px;
    width: 1280px;
    border: 1px solid rgb(231, 236, 240);
    position: relative;
}
.logo {
    display: inline-block;
    float: right;
    margin-left: 30px;
    height: 100px;
}
.nav-primary {
    margin-top: 30px;
    float: right;
}
.nav-primary ul li {
    float: right;
    position: relative;
}
.menu-item-1026485 a {
    background: #dde1ec;
    border-radius: 20px;
    color: #4b5e98;
}
.nav-primary ul li a {
    line-height: 40px;
    display: block;
    font-size: 17px;
    padding: 0 20px;
}
.nav-primary ul li:hover > a {
    color: #354ac4;
}
.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: 40px;
}
.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;
    margin-top: 0;
    color: rgba(255, 255, 255, 0.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: 15px;
    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: 15px;
    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;
    border: 1px solid #e7ecf0;
}
.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: #354ac4;
    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;
}
.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: 15px !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: 20px;
    float: right;
    height: 125px;
    border-radius: 30%;
    box-shadow: 0 3px 5px 0 rgba(0, 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, 0.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, 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, 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;
    }
    .head-cta {
        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, 0.1), 0 12px 64px 0 rgba(103, 151, 255, 0.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: 630px) {
    .elementor-heading-title {
        line-height: 1.6 !important;
    }
    .logo {
        width: 40%;
        text-align: center;
        height: 64px;
    }
    .logo img {
        height: 64px;
    }
    .en-lang {
        display: none;
    }
    .mw-header .headbtn {
        width: 36px;
        height: 36px;
        margin-top: 15px;
        background-size: 16px !important;
    }
    .mw-header {
        padding: 0 16px;
    }
}
.aligncenter {
    display: block;
    margin: 15px auto;
    max-width: 100%;
    text-align: center;
}
.home-post {
    background: #fff;
    float: right;
    width: 100%;
    margin-top: 30px;
    border: 1px solid #e7ecf0;
    transition-duration: 0.3s;
}
.home-post:hover {
    box-shadow: 0 0 20px rgb(0 0 0 / 6%);
}
.home-post .thumbnail {
    position: relative;
    width: 100%;
    padding: 10px;
}
.home-post .thumbnail img {
    width: 100%;
    border-radius: 20px;
    height: auto !important;
    display: block;
}
.home-post header {
    padding: 5px 30px 15px;
    display: table;
    width: 100%;
}
.home-post header h3 {
    font-weight: 400;
    font-size: 18px;
    display: block;
    line-height: 2em;
}
.vip-theme {
    background-color: #e9ecef;
    padding: 50px 0;
    margin-top: 40px;
    position: relative;
}
.vip-theme:before {
    content: "";
    display: block;
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 2000px;
    background: #2a9d8f;
    background-image: linear-gradient(45deg, #2a9d8f, #8c9d2a);
    box-shadow: 0 7px 20px #3e9d7a5e;
    top: -45px;
    left: 64px;
}
.vip-theme:after {
    content: "";
    display: block;
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background: #e76f51;
    background-image: linear-gradient(45deg, #e76f51, #e7da51);
    box-shadow: 0 7px 20px #e76f5150;
    right: -50px;
    bottom: -60px;
}
.vip-theme h2 {
    font-size: 2em;
    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%;
    height: auto;
}
.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: #fd353560 0 7px 30px;
    background-image: linear-gradient(120deg, #fd7478, #fd3535);
}
.archive,
input[type="submit2"],
form button,
.ap-btn-submit2,
.wp-block-button a {
    background-color: #ffc33a;
    background-image: linear-gradient(45deg, #ffc33a, #ffd450);
    display: block;
    border-radius: 50px;
    box-shadow: 0 7px 20px #ffc5419e;
    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="submit2"]: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: 1.9em;
    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: #354ac4;
    background-image: linear-gradient(45deg, #354ac4, #7789f6) !important;
    box-shadow: 0 7px 20px #354ac460;
    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;
    margin: 10px auto;
    max-width: 100%;
}
.wp-video-shortcode video,
video.wp-video-shortcode {
    height: auto;
}
.iphorm-submit2-input-wrap {
    float: right !important;
}
.vid-label {
    position: absolute;
    top: 20px;
    left: 20px;
    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: 16px;
}
.footer-links a:hover {
    background: rgba(0, 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, 0.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, 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;
    border: 1px solid #e7ecf0;
    position: relative;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: clip;
}
.rank-math-breadcrumb a {
    padding: 0 25px;
    float: right;
    line-height: 50px;
    font-size: 16px;
    position: relative;
}
.rank-math-breadcrumb .last {
    padding: 0 25px;
    font-size: 16px;
    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: #e7ecf0;
    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, 0.15) !important;
    border-radius: 100%;
}
.category-desc {
    background-color: #f9eace;
    padding: 50px 40px;
    border-radius: 20px;
    margin-top: 40px;
}
.category-desc .wp-block-video {
    width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.category-desc h1 {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.wp-audio-shortcode {
    direction: ltr;
    margin-top: 10px;
}
.sidebuy {
    background: #fff;
    padding: 15px;
    border: 1px solid #e7ecf0;
}
.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 top 5px;
    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, 0.15);
}
.page-numbers span.current {
    color: #fff;
    background: #354ac4;
    background-image: linear-gradient(45deg, #354ac4, #7789f6) !important;
    box-shadow: 0 7px 20px #354ac460;
}
.tvsection {
    margin: 60px auto;
}
.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: 0.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: 0.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, 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, 0.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, 0.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, 0.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;
}
.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, 0.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;
}
.featured-plugins .home-post header {
    text-align: center;
}
.featured-plugins .home-post:nth-child(1) .thumbnail {
    background-color: #fb494a;
    background-image: linear-gradient(45deg, #fb494a, #ff7474);
    box-shadow: 0 0 36px #fb494a80;
}
.featured-plugins .home-post:nth-child(2) .thumbnail {
    background-color: #65bf91;
    background-image: linear-gradient(45deg, #39a17b, #66dfa1);
    box-shadow: 0 0 36px #65bf9180;
}
.featured-plugins .home-post:nth-child(3) .thumbnail {
    background-color: #6666c3;
    background-image: linear-gradient(45deg, #4949ae, #a9a9f3);
    box-shadow: 0 0 36px #6666c380;
}
.featured-plugins .home-post:nth-child(4) .thumbnail {
    background-color: #d8572a;
    background-image: linear-gradient(45deg, #d8572a, #e88b6a);
    box-shadow: 0 0 36px #d8572a80;
}
.featured-plugins .home-post:nth-child(5) .thumbnail {
    background-color: #7f54b2;
    background-image: linear-gradient(45deg, #7f54b2, #b187e4);
    box-shadow: 0 0 36px #7f54b280;
}
.featured-plugins .home-post:nth-child(6) .thumbnail {
    background-color: #0a3071;
    background-image: linear-gradient(45deg, #0a3071, #5985d0);
    box-shadow: 0 0 36px #0a307180;
}
.featured-plugins .home-post .thumbnail {
    width: 100px;
    padding: 14px;
    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: 0.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: 0.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, 0.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;
}
.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: 0.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 0.77em 0.7em;
    color: #fff;
    text-align: center;
    font-size: 0.8em;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 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% - 0.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% - 0.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% - 0.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% - 0.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% - 0.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% - 0.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: 15px;
    text-align: center;
    color: #555;
    line-height: 1.9em;
}
.wp-block-image .alignleft {
    float: left;
    margin-left: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-image .alignright {
    float: right;
    margin-right: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-image .aligncenter {
    margin-right: auto;
    margin-left: auto;
}
.wp-block-image figcaption {
    margin-top: 0.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 {
    text-align: center;
    font-size: 15px;
    color: #555;
    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: #354ac4;
    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 {
    background: #f9eace;
    margin: 40px auto;
}
.mihan-helper h1 {
    font-size: 36px;
    padding-top: 75px;
    margin-bottom: 20px;
}
.helper-img {
    text-align: center;
}
.helper-img img {
    width: 85%;
    height: auto;
}
.helper-intro {
    padding-left: 20px;
}
.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;
    z-index: 1;
}
.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: #354ac4;
    border-radius: 50px;
    color: #fff;
    box-shadow: 0 7px 20px #354ac460;
    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;
    border: 1px solid #e7ecf0;
}
.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-color: #7f5a83;
    background-image: linear-gradient(315deg, #7f5a83 0%, #0d324d 74%);
    overflow: hidden;
    padding: 10px;
}
.ml-form-align-center {
    padding: 10px;
}
.ml-error input {
    border-color: red;
}
.ml-form-embedContent span {
    font-size: 22px;
    font-weight: 700;
    padding-top: 10px;
    color: #fff;
    display: block;
    text-align: center;
}
.ml-form-embedContent p {
    font-size: 16px;
    padding: 5px;
    color: #fff;
    font-weight: 100;
}
.ml-form-successContent p {
    font-size: 16px;
    color: #fff;
    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;
}
.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;
}
.moderating {
    padding: 10px;
    border-radius: 5px;
    background: #ffc341;
}
.en-lang {
    line-height: 100px;
    padding: 0 13px;
}
.purple-text h1,
.purple-text h2 {
    background-image: -webkit-linear-gradient(270deg, #354ac4, #b761ff);
    background-image: linear-gradient(270deg, #354ac4, #b761ff);
    background-image: -moz-linear-gradient(270deg, #354ac4, #b761ff);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline-block;
    color: #354ac4;
    line-height: 1.5em;
}
.product-info {
    overflow: hidden;
}
.product-info li {
    padding: 4px 10px;
    font-size: 17px;
    border-radius: 4px;
    margin: 20px 5px 0 0;
    float: left;
}
.update-date * {
    font-size: 17px;
    color: #00c178;
}
.update-date {
    background: #edfaf2;
    color: #00c178;
}
.item-version {
    background: #e7ecf0;
}
