/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* TEMP FIX SCROLLING ON MOBILE */

#poll_custom h1.elementor-heading-title{
  margin-top: 0 !important;
}


.price_poll .eael-pricing-icon{
    display: none !important;
}

#poll_text .eael-feature-list-content{
    font-size: 18px !important;
}


.price_poll .eael-pricing-item{
overflow: hidden !important;
}


@media (max-width: 667px) {
    .tutor-overflow-hidden {
        overflow: unset;
    }
}

.tutor-course-single-sidebar-wrapper.tutor-quiz-sidebar{
    display: none !important ;
}


.center_flex_poll .elementor-widget-wrap.elementor-element-populated{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.eael-pricing.style-2 .eael-pricing-icon .icon {
    background: #F8D6D8 !important;
    }
.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon {
    background: #facacd !important;
    }

.fixed_block_poll{
    position: fixed !important;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 900;
    display: none;
}


.none_margin_top div h1{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    
}

.none_margin_bottom div p{
    margin-bottom: 0 !important;
}
  
  .countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
  }
  

  .countdown_two .countdown-number{
    background: #882D2C !important;
  }

  .countdown_two .countdown-time{
    background: #9b3b39 !important;
  }

  .countdown-number {
    padding: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
    border-radius: 5px;
    background: #efb9bc;
      color:#fff;
   width:calc(25% - 10px)
  }
  
  .countdown-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
      width:100%;
      height:80px;
      
      -webkit-box-orient:horizontal;
      
      -webkit-box-direction:normal;
      
          -ms-flex-direction:row;
      
              flex-direction:row;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
    border-radius: 5px;
      font-size:50px;
      font-weight:600;
    background: #eaa8ab;
   
  }
  
  .countdown-text {
      padding-top: 5px;
  font-size:20px;
          color:#fff;
      font-weight:400;
  
  }


  .poll_border ul li{
    border: 1px solid #c6c6c6;
    border-radius: 20px;
    padding: 20px !important;
    margin-bottom: 10px;
}

  @media (max-width: 1000px) {
    .countdown-time {
        height: 60px;
        font-size: 30px;
    }
    .countdown-text {
    font-size:14px;
    }


}

@media (max-width: 399px) {
    .poll_border #eael-feature-list-6a46df3 li{
        padding: 10px !important;
    }
    .countdown-time {
        height: 50px;
        font-size: 26px;
    }
    .countdown-text {
    font-size:10px;
    }
}
  
p {margin-bottom: 10px;}

.single-content p {
    margin-bottom: 15px !important;
}
.line-through_text .elementor-widget-container span{
  opacity: 0.6;
  display: flex;
  justify-content: center;
text-align: center;
}
.line-through_text .elementor-widget-container span p{
    margin-bottom: 0 !important;
    padding-left: 8px;
    text-decoration: line-through;

  }
/* COURSE PAGE */
.tutor-btn-primary {
    padding: 14px 16px;
    border-color: #882d2c;
    background-color: #882d2c;
    color: #FFFFFF;
    border-radius: 0px;
}
.tutor-btn-primary:hover {
    background-color: #882d2c;
    border-color: #792423;
}
.tutor-btn-primary:active {
    background-color: #882d2c;
    border-color: #882d2c;
}

/* .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header {
    background: #257ecc;
} */

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn {
    background-color: rgba(255, 255, 255, 0.85);;
    color: #257ecc;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn:hover {
    color: #257ecc;
}

.tutor-course-single-sidebar-title {
    height: 70px;
}

.tutor-form-check-input[type="checkbox"]:checked {
    border-color: #c0c5b5;
    background-color: #c0c5b5;
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {
    background-color: #f9fafb;
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header:hover, .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active {
    color: #000;
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-body {
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 0px;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item a {
    padding: 16px 16px;
    border-bottom: 1px dashed #e9e4e4;
    background-color: #fff;
  }

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a {
    background-color: #E0E6F7;
}

.tutor-card {
    border-radius: 0px;
}
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {
    background-color: #FAFAFB;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.tutor-alert {
    border-radius: 0px;
}

.tutor-accordion-item {
    border-radius: 0px;
}
.tutor-accordion-item-header.is-active {
    border-radius: 0px;
}

.tutor-single-course-sidebar-more > div:last-child {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.tutor-single-course-sidebar-more > div:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

@media (min-width: 1200px) {
    .tutor-course-single-content-wrapper #tutor-single-entry-content {
        min-height: 70vh;
    }
}

.tutor-accordion-item-header {
    font-size: 19px;
}
@media (max-width: 667px) {
    .tutor-accordion-item-header {
        font-size: 15px;
    }
    .tutor-course-content-list-item-title {
        font-size: 15px;
        line-height: 1.4;
      }
}

.tutor-course-details-actions .tutor-btn {
    background-color: #fff;
    color: #000;
    border: none;
}
.tutor-course-details-actions .tutor-btn:hover {
    background-color: #fff;
    color: #742221;
}

.start-continue-retake-button {
    background: #882d2c !important;
}
.start-continue-retake-button:hover {
    background: #7a2624 !important;
}

form .tutor-btn-outline-primary {
    background: #e9eddf !important;
    border: none !important;
    color: #1b1b1b;
}
form .tutor-btn-outline-primary:hover {
    background: #c0c5b5 !important;
    color: #1b1b1b;
}

.tutor-progress-value {
    background: #882d2c;
}

.back-to-dash {
    float: left;
    margin-right: 7px;
    width: 17px;
    margin-top: 3px;
}

/* .tutor-course-wishlist-btn::after {
    content: "До списку ";
} */

.tutor-ratings {
    display: none !important;
}

.tutor-avatar {
    box-shadow: none;
}
.tutor-avatar-text {
    background-color: #979797;
}

@media (min-width: 992px) {
    .tutor-grid-3 {
        margin-top: 10px;
    }
}

.tutor-btn-link {
    background-color: white !important;
    color: #4477ac !important;
    border: none;
}

.tutor-btn-ghost {
    background-color: white !important;
    color: #882d2c !important;
    border: none;
}

.tutor-login-wrap {
    margin-top: 25px;
}

.tutor-course-details-header a:hover {
    color: #772322;
}

.tutor-meta a:hover {
    color: #7a2321;
}

@media (max-width: 667px) {
    .tutor-meta .tutor-mr-16 {
        display: block;
    }
}


@media (min-width: 1600px) {
    .tutor-video-player-wrapper {
        position: relative;
        max-width: 1200px;
        margin: 0 auto;
        padding-top: 35px;
    }
    .tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) {
        border-bottom: none;
    }
}


.tutor-single-course-content-prev .tutor-btn {
    background-color: unset !important;
    border-color: #858585;
    color: #000;
    border-radius: 0px;
    padding: 10px 16px;
}
.tutor-single-course-content-prev .tutor-btn:hover {
    background-color: unset !important;
    border-color: #802827;
    color: #7a2423;
}

.tutor-single-course-content-next .tutor-btn {
    background-color: #882d2c;
    border-color: #882d2c;
    color: #fff;
    border-radius: 0px;
    padding: 10px 16px;
}
.tutor-single-course-content-prev .tutor-btn:hover {
    background-color: unset !important;
    border-color: #772423;
    color: #7e2524;
}

.tutor-lesson-wrapper h3 {
    margin-bottom: 25px;
}
.tutor-lesson-wrapper p {
    margin: 15px 0px;
    font-size: 18px;
}
.tutor-lesson-wrapper li {
    margin-bottom: 4px;
    font-size: 18px;
}
.tutor-lesson-wrapper a {
    text-decoration: underline;
}
@media (max-width: 667px) {
    .tutor-lesson-wrapper p {
        font-size: 21px;
    }
    .tutor-lesson-wrapper li {
        font-size: 21px;
    }
}

.tutor-course-thumbnail {
    background-color: #FFFFFF;
    border: 1px solid #cdcfd5;
}

/* DASHBOARD */
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a {
    background-color: #882d2c;
    color: #fff;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a:hover {
    background-color: #7c2524;
    color: #fff;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {
    color: #bdc0b7;
}
.tutor-round-box {
    color: #bdc0b7;
    background: #f3f4f3;
}

/* COURSES ARCHIVE PAGE */
.tutor-btn {
    background-color: #882d2c;
    border-color: #882d2c;
    color: #fff;
    border-radius: 0px;
    padding: 14px 16px;
}
.tutor-btn:hover {
    background-color: #7c2524;
    border-color: #7a2523;
}
.tutor-iconic-btn-secondary {
    background-color: #e9e1e1;
    color: #882d2c;
}



/* WOOCOMMERCE */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, #add_payment_method .wc-proceed-to-checkout a.checkout-button {
    padding: 1em 1em !important;
    background-color: #882d2c !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #7a2524 !important;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
    padding: 1em 1em !important;
    background-color: #882d2c !important;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover {
    padding: 1em 1em !important;
    background-color: #742220 !important;
}

button:visited, .button:visited, .wp-block-button__link:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited {
    background-color: #882d2c !important;
    background: #882d2c !important;
}

.woocommerce div.product .button.single_add_to_cart_button {
    line-height: 7px !important;
}


/* ELEMENTOR */
.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 {
    bottom: -10px !important;
}

/* OTHER */
.entry-hero.page-hero-section .entry-header {
    min-height: 140px !important;
}

.tutor-forgot-password-form, .tutor-reset-password-form {
    margin-top: 30px;
  }
.tutor-form-group {
    margin-top: 15px;
}

#tutor-registration-from {
    max-width: 520px;
    margin: 0 auto;
}

.tutor-form-control {
    padding: 1em !important;
}

.site-bottom-footer-inner-wrap {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}