/*
Theme Name:   EduBlink Child
Theme URI:    https://demo.edublink.co/
Author:       DevsBlink
Author URI:   https://themeforest.net/user/devsblink/portfolio
Description:  EduBlink Child Theme For LMS and Education Purpose.
Version:      1.0.0
Template:     edublink
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain:  edublink-child
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
*/

.ml-2 {
  margin-left: 8px;
}

.rtl button {
  font-family: 'Vazirmatn';
}

/* Digits */
.rtl .digits-form_tab-bar .digits-form_tab-item {
    font-size: 18px;
}

.rtl .dig_login_signup_bar {
    font-size: 18px;
}

.tutor-digits-wrap {
    display: flex;
    justify-content: center;
    margin-top: 90px;
    margin-bottom: 90px;
}

.profile-header-icon {
  padding: 0 16px;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}


.profile-header-icon span {
  display: flex;
}

#products-row .product_title {
  white-space: nowrap;
  direction: rtl;
  text-overflow: ellipsis;
}

#products-row .elementor-widget-woocommerce-product-title {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
    .edublink-section-heading .heading {
        font-size: 24px !important;
    }
}

/* Edublink */

/* Hide preloader cancel button */
.edublink-preloader-close-btn-wraper {
  display: none;
}

/* Move course single sidebar to left */
.tutor-course-single-content-wrapper {
  flex-direction: row-reverse;
}

.tutor-course-topic-single-header {
  gap: 16px;
}

.tutor-course-topics-sidebar-toggler {
  order: 4;
}

.tutor-course-single-content-wrapper .tutor-course-topics-sidebar-toggler .tutor-icon-left {
    transform: rotate(0deg) !important;
}

.tutor-course-single-content-wrapper.tutor-course-single-sidebar-hidden .tutor-course-topics-sidebar-toggler .tutor-icon-left {
    transform: rotate(180deg) !important;
}

/* Make course title same size */
.rtl .course-style-14 {
    height: 100% !important;
}

/* Make add to cart button smaller */
body .edublink-course-details-sidebar-content .masterstudy-buy-button a.masterstudy-buy-button__link, .edublink-course-details-sidebar-content .stm-lms-buy-buttons .stm_lms_mixed_button.subscription_disabled .btn_big, .edublink-course-details-sidebar-content .stm-lms-buy-buttons a, .edublink-course-details-sidebar-content .tutor-add-to-cart-button, a.course-sidebar-btn, .eb-tl-course-complete, .eb-tl-enroll-btn, body #learn-press-profile-basic-information button[type=submit], body .profile-basic-information button, body form[name=profile-change-password] button, body #popup-content .lp-button, body.learnpress-page .lp-button, body.learnpress-page #lp-button, body #checkout-payment #checkout-order-action button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    height: 40px;
    line-height: 40px;
}

.woocommerce-cart-form .quantity .qty, .edublink-single-product-main-content-wrapper form.cart .quantity .qty, .woocommerce .edublink-yith-wcqv-wrapper .quantity .qty {
    height: 40px;
}

.woocommerce div.product .edublink-single-product-main-content-wrapper p.price {
    margin-top: 14px;
    font-size: 26px !important;
    line-height: 60px;
}

.woocommerce .edublink-single-product-inner .content .price {
    font-size: 16px !important;
}

.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li.add-to-cart a::before {
    right: 8px !important;
}

.rtl .tutor-form-check input.tutor-form-check-input {
    margin-right: 0px;
    margin-left: 8px;
}

.rtl .tutor-radio-select .tutor-radio-select-content {
    padding-left: 0px;
    padding-right: 12px;
}

.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-box .tutor-comment-textarea textarea {
  font-family: 'Vazirmatn';
}

.rtl .tutor-table tr th:not(.tutor-text-left):not(.tutor-text-center):not(.tutor-text-right) {
    text-align: right;
}

.rtl .tutor-table tr td:not(.tutor-text-left):not(.tutor-text-center):not(.tutor-text-right) {
    text-align: right;
}

.rtl .edublink-header-area .header-category .cat-menu-anchor-item > i {
  padding-right: 0;
  padding-left: 10px;
}

.rtl .edublink-h-main-about-us .about-us-media .icon {
  margin-right: 0;
  margin-left: 15px;
}

.jet-listing .learndash-wrapper {
    display: none;
}

button.filter-item, .ld-text {
  font-family: "Vazirmatn";
}

.course-meta,
.course-price,
.blog-meta,
.edublink-course-feature-item-value,
.edublink-course-feature-item-value,
.edublink-course-feature-item-value,
.eb-rating-text
{
  font-family: "IRANSansWeb_FaNum", Sans-serif;
}

.presto-player-toc {
  direction: rtl !important;
}

presto-video {
  font-family: "Vazirmatn";
}

.h5p-actions {
  display: none;
}

.edublink-login-form-inner span.remember-me-text:before {
    margin-right: 0px;
    margin-left: 10px;
}

.woocommerce-Price-currencySymbol {
  margin-right: 4px;
}

.eb-tl-rating-text {
  margin-left: 0;
  margin-right: 10px;
}

.eb-tl-course-single-page .edublink-course-details-sidebar {
    margin-top: -250px;
}

.edublink-course-details-page {
    padding-top: 40px;
}

.tutor-mr-4 {
    margin-left: 0px;
    margin-right: 4px;
}

input.tutor-form-control {
    font-family: 'Vazirmatn';
}

.start-continue-retake-button, .tutor-btn-view-certificate {
    display: none;
}

.edublink-course-details-sidebar button {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.eb-header-top-bar .header-top-social-share span {
    padding: 0 8px;
}

.rtl ul.tutor-course-details-widget-list li:after, .rtl .edublink-ul-style-check li:after {
    right: 0;
    left: auto;
}

.rtl ul.tutor-course-details-widget-list li, .edublink-ul-style-check li {
  padding-left: 0;
  padding-right: 30px;
}

.tutor-course-single-content-wrapper {
    max-width: 1300px;
    margin: 0 auto;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer {
  background-color: transparent;
}


/* Elementor */

.elementor-element,.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0
}

.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none
}

.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button {
    color: hsla(0,0%,93%,.9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: hsla(0,0%,93%,.9);
    height: 1em;
    /* width:1em; */
}

.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 10px
}

.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 10px
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction {
    bottom: 5px
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
    transform: translate3d(0,-50%,1px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
    /* top:calc(50% - 30px / 2); */
}

.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper {
    position: relative
}

.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper {
    position: static
}

.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
    left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
    right: 0
}

.eb-course-header-meta-items {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.post-summary {
    display: none;
}

.edublink-single-course.course-style-14 .content .course-price {
    font-size: 20px !important;
    line-height: 32px !important;
    padding-top: 3px !important;
}

@media screen and (max-width: 1199px) {
    .edublink-header-area.edublink-navbar .site-branding, .edublink-mobile-menu .edublink-mobile-hamburger-menu {
        height: 60px !important;
        line-height: 60px !important;
    }
}
