Sindbad~EG File Manager

Current Path : /home/frekansk/www/wp-content/themes/turitor/assets/sass/
Upload File :
Current File : /home/frekansk/www/wp-content/themes/turitor/assets/sass/style.scss

@import 'variable';
@import 'mixin';


// header default
.header {
   .navbar-container {
      .navbar-light {
         padding: 0px;
         .main-menu {
            >li {
               padding: 0 19px;
               position: relative;
               >a {
                  font-weight: 700;
                  line-height: 95px;
                  position: relative;
                  padding: 0;
                  &:before {
                     position: absolute;
                     right: 0px;
                     content: '';
                     width: 5px;
                     height: 5px;
                     @include border-radius(50%);
                     background: $primary-color;
                     bottom: 25px;
                     margin: auto;
                     left: 0;
                     @include transition();
                     @include transform(scale(0));
                  }
               }
            }
            li {
               a {
                  font-weight: 700;
                  color: $title-color;
                  text-transform: uppercase;
                  font-size: 14px;
                  &:hover {
                     color: $primary-color;

                     &:before {
                        @media (min-width:992px) {
                           @include transform(scale(1));
                        }
                     }
                  }
               }
               &.active {
                  >a {
                     color: $primary-color;

                     @media (min-width:992px) {
                        &:before {
                           @include transform(scale(1));
                        }
                     }
                  }
               }
               // dropdown-menu
               ul.dropdown-menu {
                  padding: 10px 0px;
                  min-width: 230px;
                  border-radius: 0;
                  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
                  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
                  border: none;
                  transition: transform .4s ease, -webkit-transform .4s ease;
                  margin: 0;
                  @include border-radius(6px);
                  @media (min-width: 992px) {
                     display: block;
                     opacity: 0;
                     visibility: hidden;
                     @include transform(translateY(20px));
                  }
                  li {
                     a {
                        font-size: 12px;
                        border-top: 1px solid #f5f5f5;
                        line-height: 40px;
                     }
                     &:first-child {
                        >a {
                           border-top: none;
                        }
                     }
                     .dropdown-menu {
                        left: 100%;
                        top: 0;
                     }
                     @media (max-width: 991px) {
                        .dropdown-menu {
                           padding-left: 20px;
                        }
                     }
                     .dropdown-item.active,
                     .dropdown-item:hover {
                        background: transparent;
                     }
                     &.dropdown {
                        position: relative;
                        &:after {
                           content: "\f107";
                           font-family: 'Font Awesome 5 Free';
                           font-weight: 900;
                           border: 0;
                           vertical-align: 0;
                           position: absolute;
                           right: 10px;
                           top: 13px;
                           font-size: 14px;
                        }
                        @media (min-width: 991px) {
                           &::after {
                              transform: rotate(-90deg);
                           }
                        }
                     }
                  }
               }
               @media (min-width: 992px) {
                  &:hover {
                     >.dropdown-menu {
                        opacity: 1;
                        visibility: visible;
                        @include transform(translateY(0));
                     }
                  }
               }
            }
         }
         .dropdown-toggle::after {
            content: "\f107";
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            border: 0;
            vertical-align: 0;
            float: right;
         }
         .navbar-brand {
            padding: 0;
         }
      }
   }
   .navbar-light .navbar-toggler {
      background: $primary-color;
      color: #fff;
      .navbar-toggler-icon {
         background-image: none;
         font-size: 25px;
         height: auto;
         width: auto;
      }
   }
   &.header-default{
      .navbar-collapse{
         justify-content: flex-end;
      }
   }
}

// kindergarten nav 

.kindergarten-nav{
   .elementskit-navbar-nav-default{
       >ul{
           >li{
              > a{
                   &:before{
                       position: absolute;
                       content: "";
                       left: 20px;
                       bottom: 10px;
                       background: #ff6666;
                       width: 0;
                       height: 3px;
                       opacity: 0;
                       transition: all ease .5s;
                   }
               }
               &.active,
               &:hover{
                   >a{
                       &::before{
                           opacity: 1;
                           width: 15px;
                       }
                   }
               }
               >ul{
                   li{
                       > a{
                           &:before{
                               position: absolute;
                               content: "";
                               left: 20px;
                               bottom: 10px;
                               background: #ff6666;
                               width: 0;
                               height: 3px;
                               opacity: 0;
                               transition: all ease .5s;
                           }
                       }
                       &.active,
                        &:hover{
                           >a{
                              &::before{
                                    opacity: 1;
                                    width: 15px;
                              }
                           }
                        }
                   }
               }
           }
       }
   }
   .ekit-wid-con {
      .dropdown-item{
         &.active,
         &:hover{
               background: #fff;
         }
      }
   }
}

// header right info
.header-nav-right-info {
   padding: 0;
   margin: 0;

   li {
      display: inline-block;
      list-style-type: none;
      margin: 0 10px;

      a {
         color: #fff;
         display: inline-block;
      }

      &.header-login-user,
      &.header-cart {
         a {
            width: 35px;
            height: 35px;
            @include border-radius(50%);
            border: 1px solid #4e5c77;
            text-align: center;
            line-height: 35px;
            position: relative;
            font-size: 12px;
            sup {
               position: absolute;
               background-color: $primary-color;
               padding: 8px 5px;
               border-radius: 50%;
            }

            &:hover {
               border-color: $primary-color;
               background: $primary-color;
            }
         }
      }
      &.header-login-user{
         margin-right: 5px;
      }
      &.header-humburger{
         a{
            font-size: 22px;
         }
      }
   }
}

// header standard
.header-standard {
   background: #273c66;
   .navbar-container {
      .navbar-light {
         .main-menu {
            >li {
               >a {
                  color: #fff;
               }

               &.cat-menu-dropdown {
                  align-self: center;

                  a {
                     background: #fff;
                     color: #333;
                     padding: 0 38px;
                     border-radius: 36px;
                     line-height: 47px;

                     &::before {
                        display: none;
                     }
                  }
               }
            }
         }
      }
   }

   .header-search {

      .turitor-serach {
         .form-control {
            background: transparent;
            border: 1px solid #4e5c77;
            border-radius: 0px;
            width: 100%;
            height: 40px;
            padding-left: 35px;
            color: #fff;
         }

         .input-group-btn {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 40px;
            height: 40px;
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px;
            background: transparent;
            color: #fff;
            border: 0;
            font-size: 14px;
            cursor: pointer;
            i{
               vertical-align: middle;
            }
         }
      }
   }

   .header-cd-menu {
      margin-right: 15px;
   }
}


// University Header Style 2

.university-header-classic {
   .elementskit-dropdown {
     > li{
         position: relative;
         &:last-child{
            margin-bottom: 0px;
            margin-top: 0px;
         }
         &.active{
            >a{
               &.ekit-menu-nav-link{
                  &:before{
                     position: absolute;
                     content: "";
               width: 20px;
               border: 3px solid #fff;
               left: 0;
               top: 0;
               bottom: 0;
               margin: auto 0;
                  }
               }
            }
               
         }
         &:hover{
              > a{
                 &.ekit-menu-nav-link{
                  &:before{
                     position: absolute;
                     content: "";
                     width: 20px;
                     border: 3px solid #fff;
                     left: 0;
                     top: 0;
                     bottom: 0;
                     margin: auto 0;
                  }
               }
              }
         }
      }
   }
}


// category dropdown
.header-cd-menu {
   position: relative;
   @include transition(all 500ms ease);

   .header-cd-menu-item {
      text-transform: uppercase;
      color: #fff;
      background: rgba(0, 0, 0, 0.2);
      padding: 8px 20px;
      font-size: 12px;
      @include border-radius(0px);
      white-space: nowrap;
      cursor: pointer;

      i {
         margin-right: 5px;
      }
   }

   .cat-menu {
      position: absolute;
      left: 0;
      top: 100%;
      list-style: none;
      background: #fff;
      min-width: 250px;
      padding: 0px 0px;
      -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
      border: none;
      transition: transform .4s ease, -webkit-transform .4s ease;
      margin: 0;
      z-index: 11;
      @include transform(translateY(20px));
      display: block;
      opacity: 0;
      visibility: hidden;
      @include border-radius(6px);

      li {
         a {
            font-size: 14px;
            color: #222222;
            white-space: nowrap;
            line-height: 40px;
            border-top: 1px solid #f5f5f5;

            &:hover {
               color: $primary-color;
            }
         }

         &:first-child {
            >a {
               border-top: none;
            }
         }

         ul.dropdown-menu {
            padding: 10px 10px;
            min-width: 100%;
            border-radius: 0;
            -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
            border: none;
            @include transition(all 500ms ease);
            margin: 0;
            left: 0;
            top: 100%;

            @media (min-width: 992px) {
               left: 100%;
               top: 0;
            }
         }

         @media (min-width: 992px) {
            &:hover {
               >.dropdown-menu {
                  display: block;
               }
            }
         }
      }

      .dropdown-toggle::after {
         content: "\f105";
         font-family: 'Font Awesome 5 Free';
         font-weight: 900;
         border: 0;
         vertical-align: 0;
         float: right;
      }
   }

   &:hover {
      .cat-menu {
         @include transform(translateY(0px));
         opacity: 1;
         visibility: visible;
      }
   }
}

.header-course-search {
   position: relative;
   .turitor-search-course-form {
      margin-bottom: 0;
   }
   .lp-button.button.search-course-button {
      border: none!important;
      padding: 0!important;
   }
}

.category-menu .elementskit-navbar-nav-default .elementskit-navbar-nav>li {
   width: 100%;
   >a {
      position: relative;
       &::before {
         position: absolute;
         content: "\e904";
         font-family: 'iconfont' !important;
         left: 20px;
         top: 6px;
         font-size: 13px;
      }
   }
}

.cartbtn {
   display: inline-block;
   list-style-type: none;
   margin: 0 10px;

   a {
      width: 35px;
      height: 35px;
      @include border-radius(50%);
      border: 1px solid #4e5c77;
      text-align: center;
      line-height: 35px;
      position: relative;
      color: #fff;
      display: inline-block;
      font-size: 12px;
      sup {
         position: absolute;
         background-color: $primary-color;
         padding: 10px 5px;
         border-radius: 50%;
      }

      &:hover {
         border-color: $primary-color;
         background: $primary-color;
         color: #fff;
      }
   }
}
.login-user {
   i{
      width: 35px;
      height: 35px;
      @include border-radius(50%);
      border: 1px solid #4e5c77;
      text-align: center;
      line-height: 30px;
      position: relative;
      color: #fff;
      display: inline-block;
      font-size: 12px;
   }
   a{
      span{
         color: $white-color;
         margin-left: 5px;
      }
      &:hover{
         i{
            border-color: $primary-color;
            background: $primary-color;
            color: #fff;
         }
      }
   }
}

// cart button
.cartbtn .cart-link .cart-contents i,
.header-login-user a i{
	font-size:14px;
}
.cartbtn a sup{
	padding: 8px 5px;
}


// learndash login register

.learndash-login-user{
   a{
      font-weight: 400;
      color: $white-color;
      font-size: 13px;
      span{
         margin-left: 5px;
      }
   }
}
.learndash-wrapper {
   .ld-login-modal{
      &-form {
         label{
            font-weight: 400 !important;
         }
         p{
            &::before{
               top: 2.9em !important;
            }
         }
      }
      input.input{
         background: transparent !important;
      }
      input{
         &.button{
            padding: 8px 25px !important;
         }
      }
    .ld-login-modal-register {
      .ld-button{
         border-radius: 25px !important;
         &:hover {
            box-shadow: 0 0 0 2px #fff !important;
         }
      }
    }
   }
}

body {
   .learndash-wrapper{
      padding: 0;
      &.ld-modal-closed{
         position: absolute;
         left: 0;
         top: 0;
         width: 100%;
         height: 100%;
         display: block !important;
      }
      .ld-modal{
         transform: translate(0) !important;
         margin-top: 150px !important;
         left: 0;
         right: 0;
         margin-left: auto;
         margin-right: auto;
      }
   }
   &.ts-ld-modal{
      .learndash-wrapper .ld-modal{
         opacity: 1 !important;
         visibility: visible !important;
         margin-top: 150px !important;
         left: 0;
         right: 0;
         margin-left: auto;
         margin-right: auto;
         @media (max-width: 991px){
            margin-top: 100px !important;
         }
      }
   }
}


// sticky header

@media (min-width: 1200px) {
   .header-wrapper{
      min-height: 95px;
   }

   .navbar-sticky {
      &.sticky {
         position: fixed;
         left: 0;
         top: 0;
         width: 100%;
         z-index: 99;
         -webkit-animation-name: fadeInDown;
         animation-name: fadeInDown;
         -webkit-animation-duration: 1s;
         animation-duration: 1s;
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
         -webkit-animation-delay: .1s;
         animation-delay: .1s;
         &.header-default{
            background: #fff;
         }
      }

   }
}
.sticky-header{
  transition: all ease .5s;
   &.ekit-sticky--active{
      background: #1e2f50;
      box-shadow: 0px 30px 50px 0px rgba(51, 51, 51, 0.08);
   }
}

// /* Shortcode: Main Slider 
// ================================================== */


// Slider animation 

.ts-animate {
   position: relative;
   top: 30px;
   transition: all ease .5s;
   opacity: 0;
}

.main-slider {
   .owl-item {
      &.active {
         .ts-animate {
            top: 0px;
            opacity: 1;
         }

         .slider-content {
            .sub-title {
               top: 0;
               transition-delay: .4s;
            }

            .main-title {
               transition-delay: .5s;
            }

            .slider-desc {
               transition-delay: .6s;
            }

            .btn-wrapper {
               transition-delay: .8s;
            }
         }
      }
   }
}

// Slider style 

.main-slider {
   .banner-item {
      position: relative;
      display: flex;
      align-items: center;
      min-height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      &::before {
         position: absolute;
         content: '';
         width: 100%;
         height: 100%;
         left: 0;
         top: 0;
         background: rgba(#273c66, 0.4);
      }
   }

   .owl-dots {
      position: absolute;
      bottom: 50px;
      margin: 0 auto;
      width: 100%;

      .owl-dot {
         background: #fff;
         width: 10px;
         height: 10px;
         opacity: 1;

         &.active {
            width: 17px;
            height: 17px;
         }
      }
   }

   .slider-content {
      .sub-title {
         font-size: 17px;
         letter-spacing: -0.17px;
         line-height: 26px;
         color: #fff;
         font-weight: 400;
         margin-bottom: 8px;
      }

      .main-title {
         font-size: 54px;
         letter-spacing: 0;
         color: #fff;
         line-height: 66px;
         margin-bottom: 20px;
      }

      .slider-desc {
         font-size: 18px;
         letter-spacing: -0.18px;
         line-height: 30px;
         color: #fff;
         font-weight: 400;
         margin-right: 150px;
         margin-bottom: 35px;
      }

      .btn {
         background: #0eb582;
         color: #fff;
         font-size: 14px;
         padding: 14px 30px 13px;
         border: 1px solid #0eb582;
         font-family: 'Roboto', sans-serif;
         font-weight: 700;

         &:hover {
            background: rgba(#fff, .3);
            border-color: #fff;

         }

         .icon {
            margin-right: 5px;
         }

         &.btn-border {
            background: rgba(#fff, .3);
            border-color: #fff;

            &:hover {
               background: #0eb582;
               border-color: #0eb582;
            }
         }

         &+.btn {
            margin-left: 15px;
         }
      }
   }
   &-style2{
      .slider-content{
         padding: 80px;
         position: relative;
        .btn{
            i{
               margin: 0;
            }
         }
         .boxed{
            position: absolute;
            left: 0;
            top: 0;
            width: 80%;
            height: 100%;
            border: 18px solid #f0a108;
            border-right: 0;
            &::after,
            &::before{
               position: absolute;
               content: '';
               right: 0;
               top: -10px;
               height: 60px;
               width: 18px;
               background: #f0a108;
            }
            &::after{
               bottom:-10px;
               top: auto;
            }
         }
      }
   }
   &-style3{
      .slider-content {
         .sub-title{
            position: relative;
            padding-left: 60px;
            &::before{
               position: absolute;
               content: '';
               top: 50%;
               bottom: 0;
               width: 45px;
               height: 7px;
               background: #ff6666;
               transform: translateY(-50%);
               left: 0;
               transition: all ease 0.4s;
            }
         }
         .btn-wrapper{
               .btn{
                  position: relative;
                  border: none;
                  &::after{
                     position: absolute;
                     content: '';
                     top: 50%;
                     bottom: 0;
                     width: 45px;
                     height: 7px;
                     background: #ffd100;
                     transform: translateY(-50%);
                     right: -30px;
                     transition: all ease 0.4s;
                  }
                  &:hover{
                     &::after{
                           right: -45px;
                     }
                  }
               }
         }
      }
      .slider-image{
         display: flex;
         align-items: center;
         justify-content: flex-end;
            .image-box{
               width: 350px;
               height: 350px;
               position: relative;
               transform: rotate(45deg);
               border: 20px solid #fff;
               overflow: hidden;
               &:hover{
                  img{
                     transform: scale(1.60) rotate(-45deg);
                  }
               }
            img{
               transform: scale(1.42) rotate(-45deg);
               transition: all ease 0.5s;
            }
            &.image-one{
               margin-right: -100px;
               z-index: 1;
            }
            &.image-two{
               width: 280px;
               height: 280px;
               border: 20px solid #ff6666;
               border-left-color: transparent !important;
               border-bottom-color: transparent !important;
            }
         }
      }
      &.dotstyle2{
         .owl-dots {
            .owl-dot{
               &.active{
                  border-color:#ff6666 !important;
                  span{
                     background: #ff6666 !important;
                  }
               }
            }
         }
      }
   }
   &.dotstyle2{
      .owl-dots {
          position: absolute;
          bottom: 50px;
          margin: 0 auto;
          width: 100%;
          width: auto;
          height: 100%;
          left: 30px;
          top: 50%;
          .owl-dot {
              background: #666;
              width: 6px;
              height: 6px;
              opacity: 1;   
              display: block;
              margin-bottom: 10px;
              text-align: center;
              margin-left: 0;
              margin-right: 0;
              &.active {
                  width: 17px;
                  height: 17px;
                  background: transparent;
                  left: -5px;
                  border: 1px solid #fff;
                  margin-bottom: 15px;
                  span{
                      width: 5px;
                      height: 5px;
                      background: #fff;
                      position: absolute;
                      z-index: 99999;
                      left: 5px;
                      border-radius: 50%;
                      top: 5px;
                  }
              }
          }
      }
  }
}

/* =============================================
		 offset sidebar offcanvus
================================================= */

.xs-sidebar-group {
   position: relative;
   .xs-overlay {
      left: 100%;
      top: 0;
      position: fixed;
      z-index: 999;
      height: 100%;
      opacity: 0;
      width: 100%;
      visibility: hidden;
      -webkit-transition: all .4s ease-in .8s;
      -o-transition: all .4s ease-in .8s;
      transition: all .4s ease-in .8s;
      cursor: url(../images/cross-out.png), pointer;
   }
   &.isActive {
      .xs-overlay {
         opacity: .9;
         visibility: visible;
         -webkit-transition: all .8s ease-out 0s;
         -o-transition: all .8s ease-out 0s;
         transition: all .8s ease-out 0s;
         left: 0;
         background: #000;
      }
      .xs-sidebar-widget {
         opacity: 1;
         visibility: visible;
         right: 0;
         -webkit-transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
         -o-transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
         transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
      }
   }
}
.xs-sidebar-widget {
   position: fixed;
   right: -100%;
   top: 0;
   bottom: 0;
   width: 100%;
   max-width: 360px;
   z-index: 999999;
   overflow: hidden;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
   background-color: #fff;
   -webkit-transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
   -o-transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
   transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
   visibility: hidden;
   opacity: 0;
}

.sidebar-textwidget {
   padding: 40px;
   padding-top: 120px;
   &.header-offcanvas{
      .sideabr-list-widget{
         li{
            margin-bottom: 20px;
         }
      }
      .off-canvas-desc{
         margin-bottom: 35px;
      }
   }
}

.close-side-widget {
   color: $primary-color;
   font-size: 0.88235rem;
   display: block;
}

.close-side-widget i {
   font-size: 20px;
}

.sidebar-widget-container {
   position: relative;
   top: 150px;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all .3s ease-in .3s;
   -o-transition: all .3s ease-in .3s;
   transition: all .3s ease-in .3s;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}

.xs-sidebar-group{
   &.isActive {
      .sidebar-widget-container {
         top: 0px;
         opacity: 1;
         visibility: visible;
         -webkit-transition: all 1s ease-out 1.2s;
         -o-transition: all 1s ease-out 1.2s;
         transition: all 1s ease-out 1.2s;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
      }
   }
}


.widget-heading {
   position: absolute;
   top: 0;
   right: 0;
   padding: 25px;
}

.mini_cart_item {
   margin-bottom: 20px;
   padding-bottom: 20px;
}

.xs-empty-content {
   text-align: center;
   padding: 120px 30px 30px;
}

.xs-empty-content .widget-title {
   font-size: 1.29412rem;
   color: #313131;
   font-weight: 600;
}

.xs-empty-content .xs-title {
   margin-bottom: 20px;
   font-size: 1.05882rem;
   color: #313131;
}

.xs-empty-content .woocommerce-mini-cart__empty-message {
   font-size: 1.17647rem;
}

.sidebar-logo-wraper {
   margin-bottom: 30px;
}

.sidebar-textwidget {
   p {
      color: #6d6d6d;
      margin-bottom: 30px;
   }
}

.sideabr-list-widget img {
   margin-right: 15px;
   margin-top: 3px;
}

.off-canvas-desc {
   margin-bottom: 30px;
}

.sideabr-list-widget {
   padding-left: 0;

   li {
      margin-bottom: 30px;
      list-style: none;

      i {
         font-size: 20px;
         margin-right: 20px;
         color: $primary-color;
         vertical-align: middle;
         line-height: 28px;
      }
   }

   p,
   a {
      color: #000;
      margin-bottom: 0;
      display: block;
   }
}

.social-list {
   margin-bottom: 40px;
   padding-left: 0;
   li {
      display: inline-block;
      a {
         color: #FFFFFF;
         font-size: 0.70176rem;
         width: 35px;
         height: 35px;
         line-height: 35px;
         border: 0px;
         display: block;
         text-align: center;
         background: $primary-color;
         @include border-radius(50%);
      }
      &.ts-facebook {
         a {
            background-color: #4969a8;
         }
      }

      &.ts-twitter {
         a {
            background-color: #2aa3ef;
         }
      }

      &.ts-linkedin {
         a {
            background-color: #1178b3;
         }
      }
      &.ts-instagram {
         a {
            background-color: #e8715c;
         }
      }

      &.ts-vimeo {
         a {
            background-color: #1ab7ea;
         }
      }

   }
}

/*================================
      banner blog
 ==================================*/

.banner-area {
   padding: 120px 0;
   position: relative;
   @include background-content();
   background-color: #f1fffb;

   &:before {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: rgba(44, 44, 44, 0.0);
   }

   .banner-title {
      font-size: 36px;
      line-height: 44px;
      font-weight: 700;
      margin-bottom: 0;
      span {
         color: $primary-color;
      }
   }

   .image {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 1600px;
      height: 5011px;
      z-index: 250;
   }


   .breadcrumb {
      text-align: center;
      background: none;
      display: inline-block;

      li {
         display: inline-block;
         text-transform: capitalize;
         margin: 0 10px;
         font-size: 17px;

         a {
            color: $title-color
         }
      }
   }

   &.banner-solid {
      padding-top: 50px;
      padding-bottom: 40px;
      background: #f1fffb;

      &:before {
         display: none;
      }

      .banner-title {
         font-size: 48px;
         line-height: 55px;
      }
   }
}

// banner: sub pages 

.banner-area {
   .banner-title{
      position: relative;
       span{
           color: #333333;
           &.university-banner-title{
               display: block;
               font-size: 24px;
               line-height: 26px;
               color: #fff;
               text-transform: uppercase;
               padding-bottom: 15px;
           }
       }
       
   }
}

/*================================
      latest blog
 ==================================*/
.latest-blog {
   .post {
      border: 1px dashed #e8e8e8;
      @include border-radius(8px);
      overflow: hidden;
      @include transition();

      .post-meta {
         margin-bottom: 12px;

         span {
            position: relative;
            padding-left: 15px;
            margin-right: 15px;

            &:last-of-type {
               margin-right: 0;
            }

            &:before {
               position: absolute;
               left: 0;
               top: 9px;
               width: 6px;
               height: 6px;
               @include border-radius(50%);
               content: '';
               background: $primary-color;
            }
         }
      }

      .post-body {
         border: none;
      }

      .post-media {
         width: 100%;
         height: 100%;
         overflow: hidden;

         img {
            width: 100%;
            height: auto;
            @include transform(scale(1));
            @include transition();
         }
      }

      .post-footer {
         .btn-link {
            i {
               margin-left: 0;
               margin-right: 5px;
               vertical-align: inherit;
            }
         }
      }

      &:hover {
         box-shadow: 0px 30px 50px 0px rgba(51, 51, 51, 0.08);

         .post-media {
            img {
               @include transform(scale(1.1));
            }
         }
      }
   }
}

// kindergarten blog 

.kindergarten-blog{
   .latest-blog {
       .post {
           border: 0;
           border-radius: 0;
           .post-body{
               background: #fdfbf3;
           }
           .post-footer {
               .btn-link {
                   i{
                       display:none;
                   }
               }
               a{
                   position: relative;
                   &:after{
                       position: absolute;
                       content: '';
                       top: 50%;
                       right: -60px;
                       bottom: 0;
                       width: 45px;
                       height: 7px;
                       background: #ffd100;
                       -webkit-transform: translateY(-50%);
                       -ms-transform: translateY(-50%);
                       transform: translateY(-50%);
                       -webkit-transition: all ease 0.4s;
                       -o-transition: all ease 0.4s;
                       transition: all ease 0.4s;
                   }
                   &:hover{
                       &:after{
                           right: -45px;
                       }
                   }
               }
           }
           &:hover{
               .post-body{
                   background: #fff;
               }
           }
       }
   }
}


/*================================
   shortcode: course category 
 ==============================*/

.ts-course-category {
   .single-course-category {
      padding: 20px;
      @include border-radius(5px);
      overflow: hidden;
      border: 1px dashed #e8e8e8;
      @include transition();
      margin-top: 15px;
      margin-bottom: 15px;
      background: #fff;

      .course-round-shape,
      .course-dot-shape {
         position: absolute;
         left: 0;
         top: 0;
         width: 60px;
         height: 60px;
         @include border-radius(6px);
         background: $primary-color;
         display: block;
         z-index: -1;
         @include transform(scale(0));
         @include transition();
      }

      .course-dot-shape {
         top: auto;
         left: auto;
         bottom: 0;
         right: 0;
         background: transparent;
         color: #0eb582;
         width: 60px;
         height: 60px;
      }

      .course-media {
         margin-bottom: 25px;

         img {
            @include transition();
            @include transform(scale(1));
            width: 120px;
            height: 120px;
            @include border-radius(50%);
         }
      }

      .course-category-title {
         font-size: 22px;
         font-weight: 700;

         a {
            color: $title-color;

            &:hover {
               color: $primary-color;
            }
         }
      }

      .course-count {
         @include transition();
      }

      &:hover {
         box-shadow: 0px 30px 50px 0px rgba(51, 51, 51, 0.08);
         border-color: transparent !important;

         .course-round-shape,
         .course-dot-shape {
            @include transform(scale(1));
         }

         .course-media {
            img {
               @include transform(scale(.9));
            }
         }
      }
   }

   &.grid-style2 {
      .single-course-category {
         .course-dot-shape {
            top: 0;
            left: 0;
            bottom: auto;
            right: auto;
            background: transparent;
            transform: rotate(180deg) scale(0);
         }

         &:hover {
            .course-dot-shape {
               transform: rotate(180deg) scale(1);

            }
         }
      }
   }

   &.grid-style3 {
      .single-course-category {
         .course-media {
            margin-bottom: 0;
            margin-right: 25px;
            ;
         }
      }
   }
}

 // /* shortcode: feature course
// ================================================== */

// turitor mixitup
#mixcontent .mix {
   display: none;
}

.tab-course-category {
   text-align: center;
   margin-bottom: 50px;

   ul {
      list-style: none;
      padding: 0 15px;
      margin: 0;
      display: inline-block;
      background-color: rgb(255, 255, 255);
      box-shadow: 0px 15px 25px 0px rgba(51, 51, 51, 0.05);
      @include border-radius(6px);

      li {
         display: inline-block;
         font-size: 17px;
         color: #555;
         line-height: 45px;
         cursor: pointer;
         padding: 18px 30px;
         position: relative;

         &:before {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 25px;
            height: 3px;
            bottom: 0;
            margin: auto;
            background: $primary-color;
            content: '';
            @include transform(scale(0));
            left: 0;
         }

         &:after {
            position: absolute;
            right: 0;
            top: 0;
            width: 1px;
            height: 25px;
            bottom: 0;
            margin: auto;
            background: #e8e8e8;
            content: '';

         }

         &.active {
            color: $primary-color;

            &:before {
               @include transform(scale(1));
            }

         }

         &:last-child {
            &:after {
               display: none;
            }
         }
      }
   }
}


.single-course {
   border: 1px dashed #dedfe2;
   background: #fff;
   padding: 40px 40px 0;
   @include border-radius(15px);
   overflow: hidden;
   position: relative;
   @include transition();

   .course-category {
      margin-bottom: 8px;

      a {
         display: inline-block;
         position: relative;
         font-size: 14px;
         line-height: 26px;
         color: #555;
         padding: 0 15px;
         letter-spacing: -0.14px;

         &:before {
            position: absolute;
            left: 0;
            top: 9px;
            width: 6px;
            height: 6px;
            @include border-radius(50%);
            @include transition();

            content: '';
            background: $primary-color;
         }
      }
   }

   .ts-course-el-title {
      font-size: 24px;
      ;
      line-height: 30px;
      letter-spacing: -0.24px;

      a {
         color: $title-color;
         @include transition();

      }
   }

   .enrol-list-area {
      opacity: 0;
      margin-bottom: -50px;
      @include transition();
   }

   .course-enrole-list {
      padding: 0;
      list-style-type: none;
      margin-bottom: 20px;

      li {
         display: inline-block;
         font-size: 14px;
         margin-right: 40px;
         @include transition();

         i {
            margin-right: 6px;
         }

         &:last-child {
            margin-right: 0;
            ;
         }
      }
   }
    .instructor {
        display: flex;
        align-items: center;
        &-thumb{
            width: 50px;
            height: 50px;
            @include border-radius(50%);
            display: inline-block;
            margin-right: 20px;
            background: #defff6;
            overflow: hidden;
            img {
            width: 100%;
            }
        }
        a {
            font-size: 16px;
            font-weight: 500;
            line-height: 26px;
        }
    }

   .course-footer {
      clear: both;
      width: 100%;
      display: block;
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 2;
      padding: 0 40px;
      opacity: 0;
      @include transition();

      .xs-ratting-content {
         float: left;
         margin-top: 20px;

         .xs-review-rattting {
            display: inline-block;
            vertical-align: middle;

            .xs-star {
               line-height: 20px;
            }
         }
      }

      .course-price-item {
         float: right;

         .course-price,
         .free-course {
            min-height: 70px;
            min-width: 70px;
            display: inline-block;
            @include border-radius(50%);
            background: $secondary-color;
            color: #fff;
            line-height: 70px;
            text-align: center;
            font-size: 16px;
            font-weight: 500;
         }
      }
   }
   .course-thumb {
      position: relative;
      z-index: 1;
      @include transition(all, .5s, ease);
   }

   .course-shap {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      transform: scale(1.1);

      path {
         @include transition;
      }
   }

   &:hover {
      background: $primary-color;
      border: 1px solid #fff;
      box-shadow: 0px 30px 50px 0px rgba(51,51,51,0.08);
      .course-thumb {
         opacity: 0;
         transform: scale(0);

      }

      .course-footer {
         opacity: 1;
         bottom: 40px;
      }

      .enrol-list-area {
         opacity: 1;
      }

      .border-bar{
         opacity: 0.2;
      }
      .course-category a,
      .ts-course-el-title a,
      .course-enrole-list li,
      .instructor a {
         color: #fff;
      }

      .course-category a:before {
         background: #fff;
      }

      .course-shap {
         path {
            &:first-of-type {
               fill: #0aa877;
            }
         }
      }
   }

}

// course style 2
:root {
   --course-color: #5DBF7C;
 }
.single-course-item {
   .single-course {
      overflow: hidden;
      &:hover{
         box-shadow: 0px 20px 50px 0px rgba(14, 181, 130, 0.15);
      }
      .course-title-area {
         position: relative;
         z-index: 1;
         margin-bottom: 35px;
      }

      .course-thumb {
         visibility: visible;
      }

      .hover {
         position: absolute;
         left: 0;
         top: -20px;
         width: 100%;
         height: 100%;
         opacity: 0;
         z-index: 2;
         border: none !important;
         box-shadow: none;

      }
     
      &:hover {
         .hover {
            opacity: 1;
            top: 0;
         }

         .course-thumb {
            transform: scale(1);
            opacity: 0;
            visibility: hidden;
         }
      }
   }

   // course grid style 2
   &.course-grid-style2{
      .single-course {
         padding: 0 !important;
         .enrol-list-area{
            margin-bottom: 20px;
         }
         .excerpt-content p{
            color: #fff;
         }
         .course-title-area{
            margin-bottom: 0;
            margin-top: -15px;
            padding: 0px 40px 0;
            .course-category span{
               padding: 8px 8px 10px 8px;
               border-radius: 5px;
               a{
                  color: #fff;
                  &:before{
                     display: none;
                  }
               }
            }
         }
         .course-price-item{
            span{
               background: transparent;
               color: #232323;
               font-weight: 700;
             
            }
         }
         .course-footer.style2{
            position: relative;
            opacity: 1;
            bottom: 0;
            z-index: 3;
            padding-bottom:10px;
            padding-top:10px;
          
         }
         .ts-course-el-title{
            margin-top: 28px;
            margin-bottom: 0;
         }

         &:hover{
            background: var(--course-color);
            .course-price-item span,
            .xs-ratting-content {
               color: #fff;
            }
            .hover{
               padding: 30px !important;
               background: var(--course-color);

               .course-category {
                  background:rgba(255,255,255,.2);
                  border-radius:5px;
                  display:inline-block;
                  padding: 6px 8px;
                  a:before{
                     display: none;
                  }
               }
               .ts-course-el-title{
                  margin:18px 0px 20px 0px!important;
                  }
               .excerpt-content{
                  border-bottom:1px solid rgba(255,255,255,.2);
               }
            }
         }
      }
   }
}


// single grid style
.course-single-wrap {
   margin-top: 60px;

   .course-thumbnail {
      margin-top: -100px;
      background: #c1f3e6;
      margin-bottom: 15px;
      @include transition();
   }

   .single-course {
      overflow: visible;

      .enrol-list-area {
         margin-bottom: 0;
      }

      .enrol-list-area {
         opacity: 1;
      }

      .course-price-item {
         text-align: center;
         position: relative;
         transform: translateY(-37px);

         span {
            display: inline-block;
            background: $primary-color;
            padding: 8px 25px;
            @include border-radius(36px);
            color: #fff;
            @include transition();
         }
      }

      .course-footer {
         position: relative;
         bottom: 0;
         opacity: 1;
         padding: 0;

         .xs-ratting-content {
            margin-top: 15px;
         }
      }

      .btn-link {
         height: 45px;
         width: 45px;
         ;
         line-height: 45px;
         text-align: center;
         display: inline-block;
         @include border-radius(50%);
         background: $primary-color;
         color: #fff;
         text-decoration: none;
         float: right;
         padding: 2px 0;
      }

      .border-bar {
         border-top: 1px solid #1bc792;
         margin: 35px 0px 0;
         padding: 15px 0;
      }

      &:hover {
         box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);

         .course-thumbnail {
            box-shadow: 0px 35px 40px 0px rgba(0, 0, 0, 0.15);
         }

         .course-price-item {
            span {
               background: $secondary-color;
            }
         }

         .btn-link {
            background: $secondary-color;
         }

         .wp-ratting-vote {
            color: #fff;
         }
      }
   }

}

// Number features

.number-features{
   .single-intro-text{
       .intro-content{
           h3{
               &.ts-title{
                   span{
                       font-size: 15px;
                       display: block;
                       margin-top: 15px;
                       color: #333333;
                   } 
               }
           }
       }
   }
}

// Feature Standard 

.ts-feature-standard{
   .single-intro-text{
      box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.06);
      .intro-content{
         padding: 40px 40px 15px 40px;
         background: #fff;
         .ts-title{
            font-weight: 900;
            color: #f26522;
        }
      }
   }
   .feature-img{
       img{
           width: 100%;
       }
   }

   // feature style 2
   &.style2{
      position: relative;
      &:hover{
         .featured-content{
            padding: 45px 40px 40px;
            p{
               transform: scale(1);
               opacity: 1;
               height: auto;
               margin-bottom: 115px;
            }
            .feature-btn{
               opacity: 1;
               transform: scale(1);
               bottom: 50px;
               height: auto;
            }

         }
      }
      .featured-content{
         position: absolute;
         left: 0;
         background: rgba(#333,.95);
         width: calc(100% - 60px);
         color: #ffffff;
         right: 0;
         margin: 0 auto;
         padding: 32px 40px 14px 40px;
         bottom: -50px;
         border-bottom: 5px solid #f26522;
         transition: all ease .5s;
         overflow: hidden;
         height: auto;
         .ts-title{
            color: #ffffff;
            font-size: 22px;
            line-height: 28px;
            font-weight: 700;
            padding: 0 10px;
         }
         p{
            font-size: 16px;
            line-height: 26px;
            opacity: 0;
            height: 0;
            margin-bottom: 0;
            transition: all ease .5s;
         }
      }
      .feature-btn{
         position: static;
         margin: 0;
         height: 0;
         opacity: 0;
         transition: all ease .5s;
         .btn{
            position: static;
            &.btn-outline{
               border: 2px solid #fff;
               border-radius: 0;
               color: #fff;
            }
         }
      }
   }
}


// feature classic
.feature-classic{
   position: relative;
   .feature-img{
      overflow: hidden;
      img{
         width: 100%;
         transform: scale(1);
         transition: all ease .5s;
      }
   }
   .feature-content{
      background-repeat: no-repeat;
      background-size: cover;
      padding: 85px 20px 10px;
      margin-top: -75px;
      position: relative;
      transition: all ease 0.5s;
      background-position: center center;
   }
   &:hover{
      .feature-img{
         img{
            transform: scale(1.09);
         }
      }
   }
}

// feature btn 

.feature-btn{
   position: relative;
   top: -25px;
   margin: 0px 40px;
   a{
       position: absolute;
       &.fs-btn{
           width: 50px;
           height: 50px;
           border-radius: 50%;
           background: #f26522;
           color: #fff;
           padding: 14px;
           text-align: center;
       }
   }
}

// /* Shortcode: Service Slider
// ================================================== */

.service-slider{
   .owl-item{
       .item{
           .single-service{
               background-position: center;
               background-repeat: no-repeat;
               background-size: cover;
               padding: 50px 0px;
               position: relative;
               &:after{
                   position: absolute;
                   content: "";
                   background-position: center;
                   background-repeat: no-repeat;
                   background-size: contain;
                   background: url(../../assets/images/overlay_shape.png), #333333;
                   border-radius: 100px 100px 0 0;
                   width: 100%;
                   height: 100%;
                   z-index: 1;
                   top: 50%;
                   transition: ease all .3s;
               }
               .service-info{
                   .service-info-content{
                       position: relative;
                       top: 100px;
                       z-index: 2;
                       transition: ease all .2s;
                       
                       
                       .service-title{
                           font-size: 24px;
                           color: #fff;
                           line-height: 26px;
                       }
                       p{
                           font-size: 16px;
                           color: #fff;
                           margin: 0px;
                           opacity: 0;
                           visibility: hidden;
                           padding: 0px 20px;
                       }
                       .ts-btn{
                           opacity: 0;
                           visibility: hidden;
                           a{
                               text-decoration: underline;
                               color: #fff;
                           }
                       }
                       .service-icon{
                           width: 88px;
                           height: 88px;
                           border-radius: 50%;
                           background: #f26522;
                           left: 0;
                           right: 0;
                           position: relative;
                           margin: 0 auto;
                           top: -25px;
                           color: #fff;
                           padding: 18px;
                           font-size: 22px;
                       }
                   }
               }
               &:hover{
                   &:after{
                       background: url(../../assets/images/overlay_shape.png),#f26522;
                       border-radius: 0;
                       top: 0%;
                   }
                   .service-icon{
                       background: #fff !important;
                       i{
                           color: #f26522 !important;
                       }
                   }
                   .service-info-content{
                       top: 0;
                       p{
                           opacity: 1;
                           visibility: visible;
                       }
                       .ts-btn{
                           opacity: 1;
                           visibility: visible;
                       }
                   }
               }

            }
       }
   }
   .owl-nav{
       position: absolute;
       top: -70px;
       right: 0;
       .owl-next{
           right: 0;
           &:hover{
               color: #fff;
               background: #f26522;
               border-color: #f26522;
           }
       }
       .owl-prev{
           left: -110px;
           &:hover{
               color: #fff;
               background: #f26522;
               border-color: #f26522;
           }
       }
   }
}

// Service Slider style2

.service-slider-2{
   position: relative;
   .searvice-img{
      margin-left: 50px;
      margin-bottom: -170px;
   }
   .service-info-content{
      max-width: 450px;
      padding: 45px 50px 43px;
      background-image: url(../images/classroom_pattern.png);
      background-repeat: no-repeat;
      background-position: center bottom;
      position: relative;
      z-index: 1;
      .slider-list{
         margin-bottom: 18px;
         li{
            display: inline-block;
            color: #333333;
            font-family: inherit;
            font-size: 22px;
            font-weight: 500;
            &:not(:last-child){
               margin-right: 70px;
            }
            i{
               margin-right: 10px;
            }
         }
      }
      .ts-btn a{
         border-bottom: 2px solid #333333;
      }
   }
   &.service-slider-list-item{
      margin-left: 30px;
      
      li{
         cursor: pointer;
         width: 100%;
         text-indent: 0;
         height: auto;
         h3{
            margin-bottom: 35px;
         }
         &.active{
            h3{
               color: #ff6666 !important;
            }
         }
      }
      &.carousel-indicators{
         position: static;
         display: block;
         flex-direction: column;
         margin-right: 0;
      }
   }
}

.searvice-list-indicator{
   display: flex;
   flex-direction: column;
   justify-content: center;
   position: static;
   margin: 0;
   li{
      cursor: pointer;
      line-height: 0;
      text-align: center;
      border-radius: 50%;
      margin: 4px 0;
      padding: 3px;
      width: 16px;
      height: 16px;
      transition: all ease 0.5s;
      &::after,&::before{
         display: none;
      }
      &.active{
         width: 16px;
         height: 16px;
         border: 1px solid #ff6666;
         span{
            padding: 3px;
            border: 1px solid #ff6666;
            background: #ff6666;
          }
      }
      span{
         width: 8px;
         height: 8px;
         background: #dddddd;
         border-radius: 50px;
         display: inline-block;
      }
   }
   &.carousel-indicators{
      li{
         text-indent: 0;
      }
   }
}


// /* Shortcode: Campus Slider
// ================================================== */

.campus-slider{
   .owl-stage{
       .owl-item{
           .item{
               .single-service{
                   background-position: center;
                   background-repeat: no-repeat;
                   background-size: cover;
                   min-height: 515px;
                   position: relative;
                   .service-info-content{position: absolute;
                       bottom: 15px;
                       left: 50px;
                       right: 40%;
                       z-index: 1;
                   }
                   &:after{
                       position: absolute;
                       content: "";
                       width: 100%;
                       height: 100%;
                       left: 0;
                       top: 0;
                       background: linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(0, 0, 0, 0) 70%);
                       transition: all 0.4s ease;
                       opacity: .8;
                   }
               }
           }
       }
   }

   .owl-nav{
       position: absolute;
       right: 50px;
       .owl-prev{
           bottom: 0;
           top: auto;
           right: 60px;
           left: auto;
           color: rgba(255,255,255,.5);
       }
       .owl-next{
           bottom: 0;
           top: auto;
           right: 0;
           left: auto;
           color: rgba(255,255,255,.5);
       }
       .owl-prev,
       .owl-next{
           &:hover{
               color: #fff;
               background: #f26522;
               border-color: #f26522;
           }
       }
   }
}

// /* Shortcode: testimonials
// ================================================== */

.ts-testimonial-standard {
   .testimonial-author-content {
      margin-bottom: 45px;
      opacity: 0.5;
      @include transition();

      p {
         font-size: 20px;
         letter-spacing: -0.20;
         line-height: 32px;
         padding-left: 40px;
         position: relative;
         padding-bottom: 30px;
         border-bottom: 1px solid #eaeaea;
         margin-bottom: 35px;
         position: relative;

         i {
            position: absolute;
            left: 0;
            top: 0;
            ;
            font-size: 14px;
            line-height: 32px;
         }

         &:after,
         &:before {
            position: absolute;
            margin: auto;
            bottom: -15px;
            left: 0;
            right: 0;
            width: 15px;
            height: 15px;
            border-right: 1px solid #eaeaea;
            border-top: 1px solid #fff;
            content: '';
         }

         &:before {
            border-right: transparent;
            border-top: transparent;
            border-left: 1px solid #eaeaea;
            transform: rotate(-52deg);
            width: 4px;
            height: 20px;
         }

      }

      .testimonial-footer {
         img {
            height: 70px;
            width: 70px;
            @include border-radius(50%);
            margin-right: 15px;
         }

         .author-name {
            font-size: 18px;
            line-height: 26px;
            letter-spacing: -0.18px;
            font-weight: 700;
            margin-bottom: 0px;

         }

         .author-designation {
            font-size: 14px;
            ;
            color: #999999;
            letter-spacing: -0.14px;
            font-weight: 400;
         }
      }
   }

   .active.center {
      .testimonial-author-content {
         opacity: 1;
      }
   }

   &.classic {
      .testimonial-author-content {
         padding: 50px;
         margin-top: 40px;
         @include border-radius(15px);
         border: 10px solid #f9f9f9;

         .testimonial-thumb {
            position: absolute;
            left: 0;
            top: 0;
            width: 85px;
            height: 85px;
            @include border-radius(50%);
            margin: auto;
            overflow: hidden;
            right: 0;
            border: 10px solid #fff;

         }

         .qoute-icon {
            position: absolute;
            left: 30px;
            top: 30px;
            width: 45px;
            height: 45px;
            background: #fff;
            font-size: 22px;
            color: #d4d4d4;
         }

         p {

            &:before,
            &:after {
               display: none;
            }

            padding-bottom: 0;
            border-bottom: none;
         }
      }

      .active.center {
         .testimonial-author-content {
            border-color: $primary-color;
         }
      }
   }
}

// KinderGarden Testimonial

.kd-testimonial{
   .elementskit-client_logo{
      display: none !important;
   }
   .ekit-wid-con {
      .ekit_testimonial_style_2{
         &:hover{
            border-bottom-color: transparent;
         }
      }
      .elementskit-profile-info{
         position: relative;
         padding-left: 60px;
         &::after{
            position: absolute;
            content: '';
            left: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            width: 44px;
            height: 5px;
            background: #ffd100;
         }
      }
   }
}

// /* Shortcode: testimonial style 3
// ================================================== */

.ts-testimonial-standard {
   &.style-3{
      position: relative;
      border-left: 2px solid #283747;
      &:before{
         right: auto;
         top: 0;
         left: -1px;
         bottom: 0;
         width: 0;
         height: 0;
         transform: rotate(0deg);
         border-top: 10px solid transparent;
         border-left: 10px solid #283747;
         border-bottom: 10px solid transparent;
         content: '';
         position: absolute;
         margin: auto;
      }
      .testimonial-author-content {
         p{
            border-bottom: 0;
            padding-top: 75px;
            margin-bottom: 0px;
            padding-bottom: 80px;
            padding-left: 100px;
            i{
               left: 100px;
               font-size: 30px;
            }
      
         }
         .testimonial-footer{
            padding-left: 100px;
            margin-top: -45px;
         }
      }
      .owl-carousel {
         .owl-nav{
            &.disabled{
               display: block;
            }
            .owl-prev{
               position: absolute;
               left: -35%;
               top: 75%;
               &:hover{
                  background: #e74b3b;
                  border-color: #e74b3b;
                  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
               }
            }
            .owl-next{
               position: absolute;
               left: -28%;
               top: 75%;
               &:hover{
                  background: #e74b3b;
                  border-color: #e74b3b;
                  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
               }
            }
         }
      }
   }
}



// /* Shortcode: instructor
// ================================================== */

.instructor-list-wrap {
   position: relative;
   @include transition(all, .5s, ease);
   margin-bottom: 50px;

   .single-instructor-item {
      text-align: center;
      @include transition(all, .5s, ease);
      position: relative;
      overflow: hidden;
      @include border-radius(15px);

      .insturctor-img-area {
         @include transition(all, .5s, ease);
      }

      .instructor-profile-pic {
         &.round {
            width: 255px;
            height: 255px;
            @include border-radius(50%);
            // padding: 15px;
            overflow: hidden;
            background: #c1f3e6;
            margin: auto auto 25px;
         }

         img {
            width: 100%;
         }

      }

      .instructor-profile-content {
         @include transition(all, .5s, ease);
      }

      .instructor-name {
         font-size: 24px;
         font-weight: 700;
         margin-bottom: 0;
         letter-spacing: -0.24px;

         a {
            color: $title-color;
         }
      }

      p {
         font-size: 14px;
         margin-bottom: 10px;
         letter-spacing: -0.14px;
      }

      .instructor-social {
         a {
            display: inline-block;
            font-size: 13px;
            color: #fff;
            margin: 0 10px;
         }
      }

      // hover item css
      .hover-item {
         position: absolute;
         left: 0;
         top: -20px;
         width: 100%;
         opacity: 0;
         height: 100%;
         @include transition(all, .5s, ease);
         background-color: #15c18d;
         @include transform(translateY(-20px));

         .insturctor-img-area {
            &:before {
               position: absolute;
               left: 0;
               bottom: 0;
               width: 100%;
               height: 100%;
               content: '';
               @include transition(all, .5s, ease);
               background-image: linear-gradient(0deg, rgb(39, 60, 102) 0%, rgba(39, 60, 102, 0) 77%);

            }
         }

         .instructor-profile-content {
            position: absolute;
            left: 0;
            bottom: 40px;
            width: 100%;
         }

         .instructor-name a,
         .instructor-designation {
            color: #fff;
         }
      }
   }

   // box hover
   &:hover {
      .single-instructor-item {

         .normal.instructor-profile-content,
         .normal.insturctor-img-area {
            opacity: 0;
         }

         .hover-item {
            box-shadow: 0px 20px 50px 0px rgba(51, 51, 51, 0.1);
            top: 0;
            opacity: 1;
            @include transform(translateY(0px));
            background-image: linear-gradient( to top, #273c66  0%, rgba(#273c66 ,0) 100%);
         }
      }

   }
}
#learn-press-profile{
   padding-bottom: 60px;
}

// /* Shortcode: Kindergarden Teams
// ================================================== */

.team-tab-menu{
   margin-bottom: 100px;
   ul{
      list-style: none;
      padding: 0;
      margin: 0;
      li{
         display: inline-block;
         font-size: 20px;
         line-height: 36px;
         font-weight: 700;
         letter-spacing: 0.2px;
         border: 3px solid #ffbcbc;
         padding: 4px 28px 5px;
         color: #555;
         cursor: pointer;
         transition: all ease .5s;
         &:not(:last-child){
            margin-right: 15px;
         }
         &.active,&:hover{
            background: #ff6666;
            color: #fff;
            border-color: #ff6666;
         }
      }
   }
}

.ts-mix-teams{
   .single-team-item{
      position: relative;
      text-align: center;
      .team-thumb-wrap{
         position: relative;
         width: 250px;
         height: 250px;
         margin: auto;
      }
      .team-thumb{
         padding: 10px;
         z-index: 1;
         position: relative;
         z-index: 1;
         position: relative;
         @include transition();
         img{
            -webkit-mask-image: url(../images/team_shape_1.svg);
            mask-image: url(../images/team_shape_1.svg);
            -webkit-mask-repeat: no-repeat;
         }
      }
      .team-shap-1 {
         position: absolute;
         right: 0;
         top: -10px;
         fill: $primary-color;
         width: 120px;
         @include transition();
     }
      .team-shap-2 {
         position: absolute;
         left: 0;
         top: 0;
         opacity: 0;
         transition: all ease 300ms;
          @include transform(scale(.8));
      }
      &:hover{
         .team-thumb{
            filter: drop-shadow(0px 25px 40px rgba(0, 0, 0, 0.15));

         }
         .team-shap-2{
            opacity: 1;
            @include transform(scale(1));
         }
         .team-shap-1{
            top: -25px;
         }
      }
      .team-footer{
         padding: 30px 0;
         h4{
            font-size: 20px;
            font-weight: 400;
         }
         p{
            font-size: 18px;
            color: #555;
            margin-bottom: 0;
         }
      }
   }
}

// /* shortcode: partner section
// ================================================== */

.partner-carousel {
   .swiper-slide-inner {
      img {
         filter: grayscale(100%);
         @include transition();
      }

      &:hover {
         img {
            filter: grayscale(0%);
         }
      }
   }
}

// /* Shortcode: Turitor Tab
// ================================================== */

.turitor-tab{
   position: relative;
   ul{
      display: block;
      .tab-list{
         display: block;
         
      }
      
   }
   .turitor-navs-tab{
      border: 0;
      li{
         &:not(:last-child){
            .title-content{
               .content{
                  
                  border-bottom: 1px solid #eeeeee;
               }
            }
         }
         a{
            display: block;
            transition: all ease 0.3s;
            background: transparent;
            .title-content{
               .title-icon{
                  padding: 30px 20px;
                  opacity: 0;
                  transition: all ease 0.5s;
                  color: #f26522;
                  width: 60px;
               }
               .content{
                  flex: 1;
                  padding: 35px 30px 30px;
                  border-left: 1px solid #eeeeee;
                  position: relative;
                  &::before{
                     position: absolute;
                     content: '';
                     left: 0;
                     top: 30px;
                     width: 7px;
                     height: 30px;
                     background: #f26522;
                     opacity: 0;
                     transition: all ease .5s;
                  }
                  strong{
                     font-size: 22px;
                     font-weight: 900;
                     font-family: 'Roboto', sans-serif;
                     display: block;
                     color: #333333;
                     text-transform: capitalize;
                   
                  }
                  span{
                     font-family: 'Rubik', sans-serif;
                     font-size: 16px;
                     font-weight: 400;
                     display: block;
                     color: #555;
                     line-height: 26px;
                     display: none;
                  }
               }
            }
            &.active{
               background: #fbeee9;
               .title-content{
                 .title-icon{
                    opacity: 1;
                 }
                  .content{
                     &::before{
                        opacity: 1;
                     }
                     strong{
                        margin-bottom: 15px;
                     }
                     span{
                        display: block;
                     }
                  }
               }
            }
         }
      }
   }
   .ts-tab-content{
      background: #f5f5f5;
      color: #555;
      padding: 40px;
      h3{
         font-size: 18px;
         font-weight: 900;
         color: #333333;
         font-family: 'Roboto', sans-serif;
      }
      .tab-bg{
         position: absolute;
         top: 0;
         width: calc(100vw / 4 + 11px);
         height: 100%;
         background-position: left top;
         background-repeat: no-repeat;
         background-size: cover;
         left: calc(-100vw / 2);
         display: none;
         @media (min-width:992px) {
            display: block;
         }
      }
   }
   
}

// /* shortcode: event
// ================================================== */

.turitor-events {
   .event-single {
      padding-top: 15px;
      padding-bottom: 15px;
      border-bottom: 1px dashed #e8e8e8;

      &:last-of-type {
         border-bottom: none;
      }
   }

   .entry-header {
      .event-meta-cat {
         margin-bottom: 10px;
         display: inline-block;

         a {
            position: relative;
            padding-left: 15px;
            color: #555;

            &:before {
               position: absolute;
               left: 0;
               top: 7px;
               width: 6px;
               height: 6px;
               border-radius: 50%;
               content: '';
               background: $primary-color;
            }
         }
      }

      .entry-title {
         font-size: 24px;
         line-height: 30px;
         font-weight: 700;
         letter-spacing: -0.24px;

         a {
            color: $title-color;

            &:hover {
               color: $primary-color;
            }
         }
      }
   }

   .event-date {
      padding-right: 30px;
      margin-right: 30px;
      border-right: 1px dashed #e8e8e8;

      .month {
         font-size: 18px;
         line-height: 24px;
         letter-spacing: -0.18px;
         display: block;
      }

      .day {
         font-size: 36px;
         font-weight: 700;
         letter-spacing: -0.36px;
         color: $title-color;
      }
   }
}

// Event Style 2 

.turitor-events {
   .entry-header {
           .event-time{
               padding-left: 15px;
               position: relative;
               &:before{
                   position: absolute;
                   left: 0;
                   top: 7px;
                   width: 6px;
                   height: 6px;
                   border-radius: 50%;
                   -webkit-border-radius: 50%;
                   -ms-border-radius: 50%;
                   content: '';
                   background: #f26522;
               }
           }
   }
}


// Event Blog

.event-style{
   position: relative;
   .event-date-style{
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
   }
   .event-meta-style{
       padding-left: 20px;
       border-left: 1px dashed #afafaf;
       margin-left: 60px;
   }
}

.event-blog {
   .event{
       border: none;
       border-radius:0;
       .event-body{
           padding: 30px 0px 0px 0px;
           .event-date{
               padding-bottom: 5px;
               .event-meta-date{
                   font-size: 36px;
                   line-height: 24px;
                   font-weight: 900;
                   font-family: roboto;
                   position: relative;
                   top: 10px;
                   span{
                       display: block;
                       font-size: 18px;
                       font-weight: 400;
                   }
               }
           }
           .event-style{
               .event-time{

                   &:before{
                       background: #f26522;
                   }
               }
           }
       }
       &:hover{
           box-shadow:none;
       }
   }
   .entry-header {
       .entry-title{
           font-size: 22px;
           line-height: 30px;
           font-weight: 900;
       }
   }
   &.style3{
      .event{
         box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.04);
       }
      .event-body{
         padding: 50px;
         .event-style{
            .event-date-style{
               position: relative;
               background: #283747;
               padding: 0 15px;
               max-width: 70px;
               .event-date{
                  .event-meta-date{
                     color: #fff;
                  }
               }
            }
            .event-meta-style{
               border-left: none;
               margin-left: 0;
               text-align: right;
             
               .event-time{
                  margin-right: 0px;
               }
               .post-meta{
                  span{
                     padding-left: 0;
                     padding-right: 15px;
                     &:before{
                        left: auto;
                        right: 0;
                     }
                  }
               }
            }
            .entry-header{
               padding-top: 20px;
            
            }
            .entry-content{
               p{
                  margin-bottom: -25px;
               }
            }
         }
         &:hover{
            .event-style {
               .event-date-style{
                  background: #e74b3b;
               }
            }
            .post-footer{
               a{
                  color:#e74b3b;
               }
            }
         }
         .post-footer{
            a{
               color:#283747;
            }
         }
      }
      
   }
}

// archive page / course category page

/*=============================
   archive tranding course
===============================*/

.tranding-course-slider {
   padding: 100px 0 0;
}

.turitor_trending_course {
   .owl-nav {
      .owl-prev {
         @media (min-width: 1200px) {
            left: -100px;
         }

         border: 1px solid #dedfe2;
      }

      .owl-next {
         @media (min-width: 1200px) {
            right: -100px;
         }

         border: 1px solid #dedfe2;
      }
   }

   .owl-dots {
      margin-top: 50px;
   }
}

.archive-course-container {
   .course-archive {
      margin-bottom: 50px;
      ;
   }

   // archive search filter
   .archive-course-filter {
      .text-index-result {
         margin-bottom: 0;
      }

      .turitor-course-category-dropdown,
      .turitor-course-order {
         display: inline-block;
         margin-left: 20px;
         select {
            font-size: 16px;
            line-height: 26px;
            max-width: 100%;
            height: 50px;
            display: inline-block;
            padding: 0 40px 0 30px;
            border: 1px solid #ddd;
            border-radius: 36px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background: url(../images/down_arrow.png) 90%/12px no-repeat;
         }
      }
   }

   .pagination {
      margin-top: 40px;
   }
}

// archive search 
.turitor-search-course-form {
   position: relative;
   .search-course-input {
      width: 100%;
      border: 1px dashed #dedfe2;
      @include border-radius(6px);
      padding: 12px;
   }

   .search-course-button {
      border: none;
      background-color: $primary-color;
      color: #fff;
      cursor: pointer;
      height: 100% !important;
      right: 0 !important;
      top: 0 !important;
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px;
      position: absolute;
   }
}

.course-sidebar {
   .turitor-search-course-form {
      margin-bottom: 40px;
      position: relative;
   }
}

// archive category filter

.archive-widgets {
   border: 1px dashed #dedfe2;
   @include border-radius(6px);
   margin-bottom: 40px;
   padding: 40px;

   .widget-title {
      i {
         float: right;
         font-size: 28px;
      }
   }

   ul {
      padding: 0;
      list-style-type: none;
      margin: 0 -40px;

      li {
         position: relative;

         &:before {
            position: absolute;
            bottom: 0;
            width: 70%;
            height: 1px;
            background-color: #ececec;
            content: '';
            left: 0;
            right: 0;
            margin: auto;
         }

         a {
            font-size: 16px;
            line-height: 26px;
            color: #555;
            letter-spacing: -0.16px;
            padding: 10px 40px;
            display: block;
            @include transition();
            position: relative;

            &:after {
               right: 0px;
               content: '\e90a';
               font-family: 'iconfont';
               font-size: 11px;
               float: right;
               opacity: 0;
               @include transition();
               color: #fff;

            }
         }

         &.active,
         &:hover {
            a {
               background-color: $primary-color;
               color: #fff;
               border-color: transparent;

               &:after {
                  opacity: 1;
               }
            }
         }

         &:last-child {
            &:before {
               display: none;
            }
         }
      }
   }

}

// user dashboard
.user-dashboard {
   padding: 80px 15px;

   .learn-press-tabs .learn-press-tabs__tab.active {

      > label {
         background: #fff;
         color: $primary-color;
         a{
            color: $primary-color !important;
         }
      }
      &::before{
         background: $primary-color !important;
      }
      &::after{
         background: transparent !important;
      }
   }

   #learn-press-profile-nav {
      background: transparent;
      border: 1px dashed #dedfe2;
      padding-top: 0;
      margin-top: 180px;

      &:before {
         background: transparent;
      }

      .learn-press-tabs.tabs {
         list-style-type: none;
         margin: 0;

         li {
            position: relative;

            &:before {
               position: absolute;
               bottom: 0;
               width: 70%;
               height: 1px;
               background-color: #ececec;
               content: '';
               left: 0;
               right: 0;
               margin: auto;
            }

            &.active {
               a{
                  color: $primary-color !important;
               }
            }
            .avatar {
               width: 100%;
            }

            a {
               font-size: 16px;
               line-height: 26px;
               color: #555;
               letter-spacing: -0.16px;
               padding: 10px 40px;
               display: block;
               @include transition();
               position: relative;

               &:after {
                  right: 0px;
                  content: '\e90a';
                  font-family: 'iconfont';
                  font-size: 11px;
                  float: right;
                  opacity: 0;
                  @include transition();
                  color: #fff;

               }
            }

            &.active,
            &:hover {
               >a {
                  background-color: $primary-color;
                  color: #fff;
                  border-color: transparent;

                  &:after {
                     opacity: 1;
                  }
               }

               ul {
                  border: 1px dashed #dedfe2;
                  background: #fff;
               }
            }

            &:last-child {
               &:before {
                  display: none;
               }
            }
         }
      }
   }

   #learn-press-profile-header {
      background: transparent;
      width: 200px;

      .lp-profile-avatar {
         position: relative;
         bottom: 0;
         left: 0;

         img {
            width: 200px;
            height: 200px;
            @include border-radius(50%);
            background: #c1f3e6;
            margin-bottom: 20px;
            object-fit: cover;
         }

         .profile-name {
            font-size: 24px;
            position: relative;
            font-weight: 700;
         }
      }
   }


   .lp-profile-content {
      .lp-tab-sections {
         background: $secondary-color;
         border-radius: 6px;
         -webkit-border-radius: 6px;
         -ms-border-radius: 6px;
         margin-bottom: 40px;
         padding: 0 20px;

         li {

            a,
            span {
               color: #fff;
               font-size: 17px;
               letter-spacing: -0.17px;
               line-height: 40px;
               display: block;
            }

            &.active {
               span {
                  border-bottom: 4px solid $primary-color;
               }
            }
         }
      }

      .learn-press-subtab-content {
         .lp-sub-menu {
            padding: 0;
            margin-bottom: 25px;
         }
      }

      .avatar {
         width: auto
      }

      table,
      .lp-list-table {

         td,
         th {
            border: none;
            text-align: left;
            border: 1px dashed #dedfe2;
            font-size: 15px;
            color: #555;

            a {
               color: #555;
               &:hover {
                  color: $primary-color;
               }
            }
         }
         th {
            color: $title-color;
            background: #fff !important;
         }
      }
   }

   // recover
   .order-recover {
      input[type="text"] {
         height: 45px;
         padding: 0 20px;
         border: 1px solid #eaeaea;
         @include border-radius(36px);
      }

      .button-recover-order {
         display: inline-block;
         text-align: center;
         white-space: nowrap;
         vertical-align: middle;
         font-size: 14px;
         line-height: 1.5;
         text-transform: uppercase;
         border-radius: 0px;
         padding: 12px 40px;
         font-weight: 600;
         background: $primary-color;
         color: #fff;
         @include border-radius(36px);
         border: none;
         cursor: pointer;
      }

   }

   .delete-btn {
      padding: 7px 23px;
      font-size: 12px;
      line-height: 20px;
   }

   .form-fields {

      input[type="text"],
      input[type="password"],
      textarea {
         border: 1px solid #eaeaea;
         @include border-radius(6px);
         padding: 10px 25px !important;
      }

      textarea {
         resize: none;
      }

      select {
         max-width: 100%;
         padding: 0 30px;
         height: 40px;
         border: 1px solid #eaeaea;
         border-radius: 6px;
      }
   }

   input.add-btn {
      margin-top: 20px;
  }
}


// archive-latest-post
.turitor-course-latest {

   img {
      width: 55px;
      height: 55px;
      @include border-radius(50%);
      margin-right: 15px;
      object-fit: cover;
   }

   .course-latest-list {
      padding: 15px 0;
      border-bottom: 1px solid #ececec;

      &:last-of-type {
         margin-bottom: 0;
         border-bottom: none;
      }
   }

   p {
      margin-bottom: 0;
      font-size: 14px;
      color: $primary-color;
   }

   h3.post-title {
      margin-bottom: 6px;
      font-size: 16px;

      a {
         color: $title-color;

         &:hover {
            color: $primary-color;
         }
      }
   }
}

// archive course style 2
.archive-course2 {
   margin-top: 40px;

   .single-course {
      padding: 30px 30px 30px;
      @include border-radius(8px);

      .ts-course-el-title {
         font-size: 18px;
         line-height: 26px;
      }

      .course-thumbnail {
         margin-top: -70px;
         margin-bottom: 0;
         @include border-radius(8px);
         overflow: hidden;

      }

      .course-price-item {
         transform: translateY(-20px);
      }

      .border-bar {
         margin: 35px -30px 0;
         border-top: 1px dashed #ececec;
         @include transition();
         padding: 8px 0;
      }

      &:hover {
         .border-bar {
            border-top-color: #59e4ba;

         }
      }

   }

}

.archive-skill-title,
.archive-cat-title {
   cursor: pointer;
}



/*=============================
   Course sidebar
===============================*/
.course-sidebar {
   .course-widget {
      box-shadow: 0px 30px 50px 0px rgba(51, 51, 51, 0.08);
      border: 1px dashed #dedede;
      padding: 40px;
      margin-bottom: 50px;
      @include border-radius(16px);

   }

   .course-single-info {

      @include border-radius(15px);
      .course-preview-video {
         @include transform(translateY(-75px));
         @include border-radius(16px);
         margin-bottom: -40px;

      }
   }

   .course-intro {
      ul {
         padding: 0;

         li {
            list-style: none;
            font-size: 14px;
            line-height: 48px;
            color: #555;
            display: block;
            border-bottom: 1px solid #f2f2f9;
            clear: both;
            overflow: hidden;

            span {
               float: right;
            }

            i {
               color: $primary-color;
               margin-right: 6px;
            }

            &:last-child {
               border-bottom: none;
            }
         }
      }
   }

   .course-enroll {
      margin-bottom: -55px;
      text-align: center;
      .btn{
         font-weight: 500;
      }
   }
}

// course single
.header--course-meta {
   margin-bottom: 15px;

   ul {
      padding: 0;

      li {
         list-style-type: none;
         display: inline-block;
         padding-right: 40px;
         margin-right: 30px;
         border-right: 1px solid #eaeaea;
         vertical-align: top;

         &:last-child {
            margin-right: 0;
            padding-right: 0;
            border-right: 0;
         }

         .course-instructor {
            .course-instructor-thumb{
               box-shadow: 0px 10px 15px 0px rgba(51, 51, 51, 0.1);
               width: 60px;
               height: 60px;
               @include border-radius(50%);
               margin-right: 15px;
               overflow: hidden;
               background: #defff6;
            }
            img {
               width: 100%;
               height: auto;
            }
         }

         p {
            font-size: 15px;
            line-height: 26px;
            margin-bottom: 0;
         }

         h4 {
            font-size: 16px;
            line-height: 26px;
         }
      }
   }

   .course-price {
      span {
         min-height: 70px;
         min-width: 70px;
         display: inline-block;
         border-radius: 50%;
         -webkit-border-radius: 50%;
         -ms-border-radius: 50%;
         background: #273c66;
         color: #fff;
         line-height: 70px;
         text-align: center;
         font-size: 16px;
         font-weight: 500;
      }
   }
}

.course-entry-content {
   @media (min-width: 1200px) {
      padding-left: 20px;
   }

   .course-title {
      margin-bottom: 25px;
   }

   .header-meta {
      padding: 0;
      margin-bottom: 20px;

      li {
         display: inline-block;
         margin-right: 35px;
         ;
         list-style: none;
         font-size: 14px;

         i {
            margin-right: 6px;
            vertical-align: middle;

            &.tsicon-students {
               font-size: 18px;
            }
         }

         &:last-child {
            margin-right: 0;
         }

         .xs-review-rattting {
            display: inline-block;

            .xs-star {
               &:before {
                  line-height: 22px;
               }
            }
         }
      }
   }

   .feature-image {
      margin-bottom: 40px;

      img {
         max-width: 100%;
      }
   }
}

// course tabs content
.course-tabs-content {
   ul.nav {
      background: $secondary-color;
      @include border-radius(6px);
      margin-bottom: 40px;

      li {
         text-align: center;
         position: relative;

         &:before {
            position: absolute;
            right: 0;
            top: 0;
            width: 1px;
            height: 25px;
            bottom: 0;
            margin: auto;
            background: rgba(255, 255, 255, .25);
            content: '';
         }

         a {
            color: #fff;
            font-size: 17px;
            letter-spacing: -0.17px;
            line-height: 65px;
            display: block;

            &:before {
               position: absolute;
               right: 0;
               left: 0;
               bottom: 0;
               width: 25px;
               height: 4px;
               margin: auto;
               background: $primary-color;
               content: '';
               @include transition();
               @include transform(scale(0));
            }

            &.active,
            &:hover {
               &:before {
                  @include transform(scale(1));
               }
            }
         }
      }
   }
   .overview-content{
      p{
         line-height: 26px;
      }
   }


   .curriculum-content {
      .curriculmn-title {
         font-size: 20px;
         font-weight: 500;
         color: $title-color;
         letter-spacing: -0.20px;
         margin-bottom: 20px;
         display: inline-block;

         &:after {
            content: '\f0d8';
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            margin-left: 15px;
            color: $primary-color;
         }

         &[aria-expanded="true"] {
            &:after {
               content: '\f0d7';
            }
         }

      }

      .curricolumn-list {
         margin-bottom: 25px;

         li {
            display: block;
            width: 100%;
            position: relative;
            margin-bottom: 10px;
            list-style: none;

            a {
               font-size: 16px;
               color: $title-color;
               line-height: 26px;

               &:hover {
                  color: $primary-color;
               }

               i {
                  color: $primary-color;
                  margin-right: 6px;
               }

               .curricolumn-preview {
                  background: $primary-color;
                  color: #fff;
                  padding: 2px 5px;
                  @include border-radius(12px);
                  font-size: 12px;
                  margin-left: 10px;
               }
            }

            .curricolumn-duration {
               float: right;
            }
         }

      }
   }

   .public-xs-review-box,
   .view-review-list {
      box-shadow: none;
      padding: 0;
      border: none;
   }

   #xs-review-box .write-reivew-headding,
   #xs-review-box .total-reivew-headding,
   .xs-review-overview-list.custom-rat .overview-summary h2 {
      font-weight: 700;
      font-size: 24px;
      line-height: 28px;
   }

   .public-xs-review-box .xs-save-button button {
      box-shadow: none;
      @include border-radius(36px);
      background: $primary-color;
      font-weight: 500;
      &:hover {
         background: $secondary-color;
      }
   }

   .view-review-list .xs-reviewer-author-image>img {
      width: 60px;
      height: 60px;
      object-fit: cover;
   }
   .course-students-list .students li .user-info a{

      position: relative;
   }
   .course-students-list .students li .user-info img{
      display: inline-block;
   }
   .filter-students{
      text-align: right;
   }
   .students-list-filter{
      border: 1px solid #eaeaea;
      padding: 6px 20px;
      border-radius: 36px;
   }
}

// insturctor tabs
.co-single-instructor {
   padding-bottom: 8px;
   margin-bottom: 35px;
   border-bottom: 1px solid #eaeaea;

   &:last-of-type {
      margin-bottom: 0;
      padding: 0;
      border-bottom: none;
   }

   .co-instructor-head {
      margin-bottom: 25px;
   }

   .co-instructor-thumb {
      margin-right: 30px;
      width: 100px;
      height: 100px;
      @include border-radius(50%);
      overflow: hidden;
      background: #defff6;
      img {
         width: 100%;
      }
   }

   .co-instructor-title {
      margin-bottom: 5px;
      font-size: 24px;

      a {
         color: $title-color;

         &:hover {
            color: $primary-color;
         }
      }
   }

   .co-instructor-designation {
      margin-bottom: 0;
   }

   .co-instructors-socials {
      padding: 0;
      text-align: right;
      list-style-type: none;

      li {
         display: inline-block;
         margin-right: 6px;

         &:last-child {
            margin-right: 0;
         }

         a {
            width: 30px;
            height: 30px;
            @include border-radius(50%);
            display: block;
            border: 1px solid #eaeaea;
            text-align: center;
            line-height: 30px;
            font-size: 14px;
            color: $title-color;

            &:hover {
               background: $primary-color;
               color: #fff;
            }
         }
      }
   }
}

/*=============================
   turitor list
===============================*/
.turitor-list {
   list-style-type: none;
   padding: 0;

   li {
      display: block;
      padding-left: 40px;
      position: relative;

      &:before {
         position: absolute;
         left: 7px;
         top: 5px;
         width: 1px;
         height: 100%;
         content: '';
         background: #eaeaea;
      }

      &:after {
         position: absolute;
         left: 0px;
         top: 5px;
         width: 15px;
         height: 15px;
         @include border-radius(50%);
         content: '';
         background: $primary-color;
      }
   }
}


/*=============================
   instuctor single page
===============================*/
.turitor-instructor-profile {
   width: 200px;
   height: 200px;
   @include border-radius(50%);
   background: #c1f3e6;
   overflow: hidden;
   margin: auto auto 30px;
   img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      &.avatar-default{
         height: 100%;
      }
   }
}

.instructor-sidebar {
   .instructor-title {
      margin-bottom: 10px;
   }

   .instructor-designation {
      font-size: 14px;
      margin-bottom: 10px;
   }

   .instructor-follow {
      padding: 0;
      margin-bottom: 25px;

      li {
         display: inline-block;
         font-size: 14px;
         list-style-type: none;
         letter-spacing: -0.14px;
         margin: 0 10px;

         i {
            margin-right: 6px;
            font-size: 18px;
            vertical-align: middle;
         }
      }
   }

   .btn.turitor-follow-instructor {
      color: #fff;
      display: inline-block;
      margin-bottom: 30px;
      padding: 12px 24px 10px 18px;
      i {
         margin-right: 5px;
      }

      &:hover {
         color: #fff;
      }
   }
}

.ts-social {
   padding: 0;

   li {
      list-style: none;
      display: inline-block;

      a {
         width: 35px;
         height: 35px;
         @include border-radius(50%);
         border: 1px solid #eaeaea;
         display: block;
         line-height: 35px;
         font-size: 13px;
         color: $title-color;
         margin-right: 8px;

         &:hover {
            background: $primary-color;
            color: #fff;
         }
      }

      &:last-child {
         a {
            margin-right: 0;
         }
      }

      &.ts-facebook {
         a {
            &:hover {
               background: #3b5998;
            }
         }
      }

      &.ts-twitter {
         a {
            &:hover {
               background: #55acee;
            }
         }
      }

      &.ts-pinterest {
         a {
            &:hover {
               background: #bd081c;
            }
         }
      }

      &.ts-linkedin {
         a {
            &:hover {
               background: #0077b5;
            }
         }
      }

      &.ts-whatsApp {
         a {
            &:hover {
               background: #43d854;
            }
         }
      }

      &.ts-instagram {
         a {
            &:hover {
               background: #3f729b;
            }
         }
      }

      &.ts-youtube {
         a {
            &:hover {
               background: #cd201f;
            }
         }
      }

   }
}

.user-meta-summery {
   padding: 15px 0px 15px 100px;
   background: #f4f8ff;
   list-style: none;
   margin: 0px 0 40px;
   border-radius: 15px;

   li {
      padding: 40px;
      position: relative;

      &:before {
         width: 100px;
         height: 100px;
         @include border-radius(50%);
         content: '';
         ;
         left: 0;
         top: 0;
         background: #eef2fa;
         position: absolute;
         bottom: 0;
         margin: auto;
      }

      h4 {
         font-size: 36px;
         margin-bottom: 12px;
         position: relative;
      }

      span {
         position: relative;
      }
   }
}

.insturctor-course-list {
   .ts-title {
      margin-bottom: 25px;
   }

   .single-course {
      padding: 30px 30px 0;

      .ts-course-el-title {
         font-size: 18px;
         line-height: 24px;
      }

      .course-footer {
         .wp-ratting-vote {
            display: none;
         }
      }
   }
}
@media (min-width: 1025px){
   .course-sidebar{
      &.fixed {
         position: fixed;
         top: 65px;
         max-width: 350px; 
      }
   }
}
.course-sidebar{
    .turitor-search-course-form{
        .lp-button.button{
            border-radius: 0 6px 6px 0;
            margin-right: 0;
            padding: 0 16px !important;
            color: #fff;
            i{
                margin: 0;
            }
        }
    }
}

/*=============================
  Lession page
===============================*/
#learn-press-content-item {
   #course-item-content-header {

      background: $secondary-color;

      .course-item-search {
         input {
            color: #fff;

            &::placeholder {
               color: #607091;
            }
         }

         button {
            color: #607091;
         }
      }

      .course-title {
         padding: 0 15px 0 30px;

         a {
            color: #fff;
         }
      }

      .toggle-content-item {
         background: $primary-color;
         color: #fff;
         border-left: none;
         width: 80px;
      }

      .lp-button.button {
         background: transparent;
         color: #fff;
         border: 1px solid #45587d;
         padding: 0 35px;
         border-radius: 36px;
         cursor: pointer;
         @include transition();

         &:hover {
            background: $primary-color;
         }
      }
   }

}

#learn-press-course-curriculum {
   &.course-curriculum ul.curriculum-sections {
      padding: 20px 0 20px 20px;

      .section {
         &:first-child {
            .section-header {
               border-top-right-radius: 10px;
               border-top-left-radius: 10px;
            }
         }
      }

      .section-header {
         background: #eff3f6;
         border-bottom: none;

         .section-title {
            font-size: 20px;
            font-weight: 700;
            padding: 20px 0;
            position: relative;

            &:after {
               content: "\f107";
               font-family: "Font Awesome 5 Free";
               font-weight: 900;
               float: right;
            }
         }
      }

      .section-content {
         margin-bottom: 0;

         .course-item {
            border: 1px solid #eaeaea;
            border-top: none;
            font-size: 16px;

            .course-item-meta {

               span,
               i {
                  font-size: 10px;
                  border-radius: 36px;
               }

               span {
                  background: $primary-color;
               }
            }

            .section-item-link {
               color: #555;

               &:hover {
                  color: $primary-color;
               }
            }

            &.current {
               &:before {
                  background: $primary-color;
               }

               background: $primary-color;

               .section-item-link {
                  color: #fff;
               }
            }
         }

         .course-item.item-preview .course-item-status {
            background: $secondary-color;

            &:before {
               font-size: 10px;
            }
         }
      }
   }

}

.scrollbar-light>.scroll-element.scroll-y .scroll-bar {
   background: #273c66 !important;
}

body.course-item-popup #learn-press-course-curriculum {
   border-right-color: transparent !important;
}





/*=============================
   faq
===============================*/

.tutor-faq .elementskit-accordion {
   .elementskit-card {
      margin-bottom: 0 !important;
   }

   .elementskit-btn-link {
      .icon {
         width: 40px;
         height: 40px;
         text-align: center;
         padding: 12px;
         background: #273c66;
         border-radius: 50%;
         font-size: 16px;
      }

      &.collapsed .icon {
         background: transparent;
         border: 1px solid #e6e6e6;
      }
   }
}

//  turitor social
.tutor-social .ekit-wid-con .ekit_social_media li a {
   font-size: 20px;
   margin-bottom: 12px;

   &:hover {
      background-color: transparent !important;
      color: #0eb582;
   }

   &.facebook {
      color: #3b5998;
   }

   &.twitter {
      color: #3b5998;
      color: #1da1f2;
   }

   &.linkedin {
      color: #0077b5;
   }
}


/*=============================
   price area 
===============================*/

.ts-price {
   transition: all ease .4s;
   .ekit-wid-con .elementskit-pricing-header {
      background: #ecf0f4;
   }

   .elementskit-pricing-price-wraper {
      position: relative;
      &::after {
         position: absolute;
         content: '';
         width: 70px;
         height: 3px;
         background: #0eb582;
         left: 0;
         right: 0;
         margin: auto;
         bottom: 0;
      }
   }

   .elementskit-pricing-content {
      position: relative;
      z-index: 9;
      background: #fff;
      border-radius: 10px;
      .elementskit-pricing-lists>li>i{
         font-size: 16px !important;
      }
   }

   .elementskit-pricing-btn-wraper .elementskit-pricing-btn {
      opacity: 1;
      display: block !important;
      transition: all ease .5s;
   }

   &.ts-featured .elementskit-pricing-btn-wraper .elementskit-pricing-btn,
   &:hover .elementskit-pricing-btn-wraper .elementskit-pricing-btn {
      display: block;
   }

   &.ts-featured {
      margin-bottom: 0px;
   }
   .ekit-wid-con .elementskit-single-pricing{
      position: static;
   }
   
   .elementor-widget{
      position: static;
   }
   .elementskit-pricing-btn-wraper {
      position: absolute;
      bottom: -55px;
      width: 100%;
      z-index: 1;
      opacity: 0;
      transition: all ease 0.5s;
      visibility: hidden;
  }
  .featured-price{
      .elementskit-pricing-btn-wraper{
         opacity: 1;
         visibility: visible;
      }
  }
  .elementskit-pricing-content {
      min-height: 275px;
   }
   .elementor-widget-container:hover{
      .elementskit-pricing-btn-wraper {
         opacity: 1;
         visibility: visible;
     }
   }
}
@media (min-width: 1600px){
   .ts-price{
      .elementskit-pricing-content {
         min-height: 317px;
      }
   }
}

@media (max-width: 767px) {
   .ts-price .elementskit-pricing-btn-wraper .elementskit-pricing-btn {
      display: block;
   }
}


/*=============================
   gallery
===============================*/

.ts-masonary-item {
   background-color: #eee;
   display: inline-block;
   margin: 0 0 1em;
   width: 100%;
   position: relative;

   img {
      width: 100%;
   }

   a {
      position: relative;
      display: block;
      width: 100%;
      overflow: hidden;
      height: 100%;

      &:before {
         position: absolute;
         left: 0;
         top: 0;
         width: 100%;
         content: '';
         height: 100%;
         background: rgba(39, 60, 102, .80);
         @include transition();
         @include transform(scale(.5));
         opacity: 0;
      }

      span {
         position: absolute;
         left: 0;
         top: 50%;
         right: 0;
         margin: auto;
         text-align: center;
         font-size: 21px;
         @include transition();
         transform: translateY(-50%) scale(1.5);
         opacity: 0;
         color: #fff;
      }

      &:hover {
         &:before {
            opacity: 1;
            @include transform(scale(.9));

         }

         span {
            opacity: 1;
            transform: translateY(-50%) scale(1);
         }
      }
   }

}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
   width: auto !important;
   margin: 0;
   border: none;
}

.ts-masonry {
   margin: 1.5em auto;
   column-gap: 1.5em;
   column-count: 4;
}

/* Masonry on large screens */
@media only screen and (min-width: 1024px) {
   .ts-masonry {
      column-count: 3;
   }
}

/* Masonry on medium-sized screens */
@media only screen and (max-width: 1023px) and (min-width: 768px) {
   .ts-masonry {
      column-count: 3;
   }
}

/* Masonry on small screens */
@media only screen and (max-width: 767px) and (min-width: 540px) {
   .ts-masonry {
      column-count: 2;

   }
}

/* Masonry on small screens */
@media only screen and (max-width: 540px) {
   .ts-masonry {
      column-count: 1;

   }
}





/*=============================
   checkout
===============================*/
.learn-press-checkout {
   .checkout-review-order {
      .lp-list-table {
         thead tr th {
            background: $primary-color;
         }

         tr {

            td,
            th {
               border: 1px solid #eaeaea;
            }
         }
      }


   }

   .learn-press-checkout-comment {
      .order-comments {
         padding: 15px;
         border: 1px solid #eaeaea;
         resize: none;
      }
   }

   .place-order-action .lp-button {
      padding: 0 30px !important;
      margin-bottom: 15px;
      cursor: pointer;
   }
}

.learn-press-form .form-fields .form-field input[type="text"],
.learn-press-form .form-fields .form-field input[type="email"],
.learn-press-form .form-fields .form-field input[type="number"],
.learn-press-form .form-fields .form-field input[type="password"],
 input[type="email"],
.learn-press-form .form-fields .form-field textarea{
   border: 1px solid #eaeaea;
   @include border-radius(6px);
   font-size: 14px;
   background: #fff;
}


// /*  newsletter area 
// ================================================== */

.newsletter-area {
   position: relative;

   .newsletter-box {
      background-color: $primary-color;
      background-image: url(../images/newsletter_bg.png);
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      box-shadow: 0px 30px 60px 0px rgba(39, 60, 102, 0.2);
      @include border-radius(6px);
      margin: 0;
      padding: 65px 80px;

      @media (max-width: 1200px) {
         padding: 40px 0;
      }

      .newsletter-content {
         p {
            font-size: 17px;
            line-height: 26px;
            color: #fff;
            margin-bottom: 10px;
         }

         h3 {
            margin-bottom: 0;
            font-size: 42px;
            line-height: 50px;
            color: #fff;
            font-weight: 700;
            letter-spacing: -0.42px;
         }
      }

      .newsletter-form {
         position: relative;

         p {
            margin-bottom: 0;
         }

         input {
            width: 100%;
            height: 65px;
            background: #fff;
            @include border-radius(36px);
            padding: 0 20px;
            border: none;
         }

         button {
            position: absolute;
            right: 10px;
            top: 0;
            bottom: 0;
            margin: auto;
            font-size: 14px;
            font-weight: 500;
            text-transform: uppercase;
            color: #fff;
            background: $secondary-color;
            border: none;
            height: 50px;
            padding: 2px 25px;
            border-radius: 36px;
            line-height: 50px;
            cursor: pointer;

            i {
               margin-right: 5px;
               ;
            }

            &:hover {
               background: $primary-color;
            }
         }
      }

      .mc4wp-form-error {
         .mc4wp-alert {
            a {
               color: #fff;
            }

            color: #f00;
         }
      }
   }

   .metform-form-content {
      overflow: visible;
   }

}

// kindergarten : Subscribe Form 

.subscribe-form{
   text-align: center;
   .mf-input{
      text-align: center;
   }
   button.metform-btn.metform-submit-btn {
      width: 94px;
      height: 94px;
  }  
  .mf-input-help{
     opacity: 1;
  }
}

// /* footer 
// ================================================== */

.footer-widget {
   margin-bottom: 40px;
   .widget-title {
      font-size: 18px;
      line-height: 26px;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: -0.18px;
   }

   ul {
      padding: 0;

      li {
         font-size: 16px;
         line-height: 36px;
         letter-spacing: -0.16px;
         color: #a5b7d9;
         display: block;
         list-style: none;
         padding-left: 20px;
         position: relative;

         &:before {
            position: absolute;
            left: 0;
            top: 15px;
            width: 6px;
            height: 2px;
            background: #384f7d;
            content: '';
         }

         a {
            color: #a5b7d9;

            &:hover {
               color: $primary-color;
            }
         }
      }
   }

   .ts-social-list {
      li {
         display: inline-block;
         padding-left: 0;

         &:before {
            display: none;
         }

         a {
            color: #fff;
            font-size: 13px;
            i {
               display: block;
               width: 35px;
               height: 35px;
               @include border-radius(50%);
               border: 1px solid rgb(50, 71, 111);
               text-align: center;
               line-height: 35px;
               @include transition();
            
               &:hover {
                  background: $primary-color;
                  color: #fff;

                  &.fa-facebook {
                     background: #3b5998;
                  }

                  &.fa-twitter {
                     background: #55acee;
                  }

                  &.fa-pinterest-p {
                     background: #bd081c;
                  }

                  &.fa-instagram {
                     background: #f46f30;
                  }

                  &.fa-linkedin {
                     background: #0077b5;
                  }

                  &.fa-behance {
                     background: #3b5998;
                  }

                  &.fa-flickr {
                     background: #ff0084;
                  }

                  &.fa-github {
                     background: #3b5998;
                  }
               }

            }

         }
      }
   }

}

.ts-footer {
   background: #273c66;
   .footer-bar {
      width: 100%;
      height: 1px;
      background: #2d436f;
   }

   .copyright {
      padding: 30px 0;
   }

   .footer-menu {
      padding: 0;
      margin: 0;
      text-align: right;

      li {
         display: inline-block;
         list-style-type: none;

         a {
            font-size: 16px;
            line-height: 36px;
            color: #fff;

            &:hover {
               color: $primary-color;
            }
         }
      }
   }
   .footer-logo{
       img{
           max-width: 125px;
           @media (min-width:992px) {
               margin-top: -17px;
           }
       }
   }

   .copyright-text {
      margin-bottom: 0;
      color: #fff;
   }
}

// Footer 
.footer-title-border{
   .ts-section-title{
       h2{
           &.section-title {
               border-bottom: 3px solid rgba(255,255,255,.15);
               width: 45px;
           }
       }
   }
}

// /* Shortcode: Backto Top
// ================================================== */

.BackTo {
   background: $primary-color none repeat scroll 0 0;
   border-radius: 50%;
   bottom: 75px;
   color: #979797;
   cursor: pointer;
   height: 44px;
   position: fixed;
   right: 14px;
   text-align: center;
   width: 44px;
   z-index: 9;
   display: block;
   padding: 8px 0;
}

.BackTo a {
   color: #fff;
   font-size: 20px;
   font-weight: 700;
   margin-top: 2px;
}

.ts-scroll-box{
   position: relative;
   .BackTo{
      position: absolute;
      right: 0;
      bottom: 0;
      transition: all ease 0.4s;
      a{
         color: inherit;
      }
   }
}

/* ==========================
// Shortcode: Topics
=============================*/

.single-topics{
   position: relative;
   box-shadow: 0px 15px 30px 0px rgba(40, 55, 71, 0.05);
   padding: 35px 40px 30px 40px;
   background: #fff;
   transition: all ease .5s;
   &::after{
       position: absolute;
       content: '';
       right: 0;
       top: 0;
       width: 100%;
       height: 100%;
       z-index: -1;
       opacity: 0;
       transition: all ease .5s;
       background-blend-mode: multiply; 
   }
   &::before{
       position: absolute;
       content: '';
       left: -15px;
       top: -15px;
       width: 66px;
       height: 33px;
       opacity: 0;
       transition: all ease .5s;
       background: url(../images/shap/topics_shape.png) no-repeat center left;
   }
   .ts-title{
       font-size: 24px;
       font-weight: 700;
       text-transform: capitalize;
       margin-bottom: 15px;
       transition: all ease .3s;
   }
   p{
       font-size: 15px;
       line-height: 25px;
       margin-bottom: 0;
       transition: all ease .3s;
   }
   .topics-link{
       width: 34px;
       height: 34px;
       background: #fff;
       color: #e74c3c;
       padding: 6px;
       text-align: center;
       position: absolute;
       right: 10px;
       bottom: 10px;
       opacity: 0;
       transition: all ease .5s;
   } 
   &:hover{
       background: transparent; 
       box-shadow: 0px 15px 30px 0px rgba(231, 76, 60, 0.2);
       &::after,&::before,.topics-link{
           opacity: 1;
       }
       .ts-title{
           color: #fff;
       }
       p{
           color: #fff;
       }
   }
}

// Title style 2

.ts-topics,
.ts-event-style-3{
   .title-style-2 {
      .ekit-wid-con {
         .elementskit-border-divider{
            position: absolute;
            left: 33% !important;
            top: 0;
            bottom: 0;
            margin: auto;
         }
      }
   }
}

/*======================
LearnDash Course 
=====================*/

.turitor-learndash-course, 
.ld-related-course{
   .ld-single-course{
      position: relative;
      margin:0px 0px 30px 0px;
      padding-bottom:40px;
      @include border-radius(15px);
      @include transition(all, .5s, ease);
      box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.06);
      overflow:hidden;

      .ld-course-conent{
         padding:0px 40px;
         .ts-title{
            font-size: 24px;
            line-height: 28px;
            margin: 20px 0px 30px 0px;
            padding-bottom:23px;
            border-bottom: 1px solid #EAEAEA;
            a{
               color:#333333;
            }
         }
         &:hover{
            .ts-title{
               a{
                  color:$primary-color;
               }
            }
         }
      }
      .ld-course-footer{
         padding:0px 40px;
         display: flex;
         align-items: center;
         justify-content: space-between;
          .ld-course-price{
               color:$white-color;
               font-weight: 500;
               background: #0ACC86;
               line-height: 27px;
               padding: 2px 12px;
               border-radius: 5px;
          }
         .ld-course-read-more{
            display: flex;
            align-items:center;
             a{
               color:#333333;
                border-bottom:2px solid #333333;
                text-transform: uppercase;
                font-weight: 700;
                font-family: "Roboto",sans-serif;
             }
             i{
                margin-left:8px;
                color:#333333;
                @include transition(all, .5s, ease);
             }
             &:hover {
               a{
                  color:$primary-color;
                  border-color:$primary-color;
               }
               i{
                  color:$primary-color;
               }
            }
          }
       }
      .course-category{
         padding:0px 30px;
         margin-top: -12px;
         margin-left:10px;
         span{
            padding: 8px 13px;
            border-radius: 5px;
            font-size: 14px;
            line-height: 17px;
            text-transform: capitalize;
            background: #0ACC86;
            a{
               color: $white-color;
            }
         }
      }
   }
}

//  Related Course

.ld-related-course{
   margin-left:-15px;
   .widget-title{
      margin-left:15px;
   }

   .ld-single-course{
      padding-bottom:55px;
      > span{
         font-size:15px;
      }
      .ts-title{
         font-size: 16px;
         line-height: 26px;
      }
   }
}

// LearnDash Single Course

.learndash-single {
   .learndash-wrapper{
      padding: 30px;
   }
   .post-single{
      background: $white-color;
      margin-bottom:50px;
      box-shadow:0px 10px 10px 7px rgba(0, 0, 0, 0.02);

      .post-thumbnail{
         img{
            width: 100%;
         }
      }
   }

   .sidebar .widget-title{
      font-size: 20px;
      font-weight: 600;
   }

   .widget_ldcoursenavigation{
      .learndash-wrapper {
         padding: 0px;

         .ld-course-navigation {
            .ld-course-navigation-heading{
               margin-bottom:10px;
            }
            .ld-course-navigation-actions {
               .ld-home-link{
                  font-size: 20px;
                  font-weight: 600;
                  text-decoration:none;
                  display:none;
               }
               .ld-expand-button{
                  font-weight: 500;;
               }
            }
         }
      }
   }
   .widget_sfwd-courses-widget{
      h4{
         font-size: 16px;
         line-height: 26px;
      }
   }
}

.learndash-wrapper {
   padding: 30px;
   .ld-course-status{
      letter-spacing:0px;
     &.ld-course-status.ld-course-status-enrolled {
         padding: 1em 1em;
         .ld-progress-heading {
            .ld-progress-stats {
               .ld-progress-percentage{
                  font-weight:600;
               }
            }
         }
      }
      &.ld-course-status-not-enrolled{
         padding: 2em 0;
         background: #f9fbfd;
         .ld-course-status-segment{
            border-width:1px;
         }

         .ld-course-status-label {
            color: $secondary-color;
            font-size: 16px;
            margin-bottom: 10px;
            font-family: "Roboto";
         }
         .ld-text{
            margin-top:10px;
         }

         .ld-course-status-price{
            color: $secondary-color;
            font-weight: 500;
         }

         .ld-course-status-content{
            height:auto!important;
            .ld-status{
               padding:12px 30px 12px 25px;
               font-size: 16px;
               font-weight:500;
               border-radius:50px; 
               text-transform: capitalize;
               letter-spacing:0px;
            }
         }
      }
   }

   .ld-item-list {
      .ld-section-heading{
         .ld-expand-button {
            border-radius:50px;
            padding:12px 30px 12px 25px;
            position: relative;
            font-size: 16px;
            font-weight:500;
  
            .ld-text{
               padding:0px;
               padding-right:15px;
            }
  
            .ld-icon{
               position: absolute;
               right: 20px;
               font-size: 14px;
            }
         }
      }
      .ld-lesson-progression{
         .ld-item-list-item{
            border:1px solid #e0e0e0;

            .ld-item-title{
               margin-left:10px;
               font-weight:500;
                .ld-item-components{
                  font-weight:400;
                }
               .ld-status {
                  border-radius: 12px;
                  background-color: $primary-color;
                  border-radius: 25px;
                  text-transform: capitalize;
                  font-size: 14px;
                  padding: 12px 22px;
                  color: $white-color;
                  font-weight: 500;
               }
            }
            .ld-item-details{
               .ld-expand-button {
                  border-radius:50px;
                  font-size: 16px;
                  font-weight: 500;
                  position: relative;
                  padding-right: 10px;
                  span{
                     &.ld-icon{
                        padding: 9px;
                        width: 10px;
                        height: 10px;
                        line-height: 2px;
                        position: absolute;
                        right: 1px;
                        &:before{
                           font-size: 8px;
                           position: absolute;
                           left: -1px;
                           right: 0;
                           margin: auto;
                           font-weight: 400;
                        }
                     }
                  }
               }
            }
         }
         .ld-table-list{
            .ld-table-list-header{
               span{
                  font-weight: 500;
               }
            }
         }
      }
   }
   .ld-breadcrumbs{
      padding:20px;
      .ld-status{
         font-weight:500;
         padding: 10px 20px;
         border-radius: 50px;
      }
   }
   .learndash_mark_complete_button{
      font-weight:500;
      border-radius: 50px;
   }
   .ld-course-navigation {
      .ld-status-icon {
         .ld-icon-checkmark{
            font-size: 8px;
         }
      }
   }
}

.ld-course-status-segment{
   &.status-paynow{
      .ld-course-status-content{
         .ld-course-status-action{
            .learndash_checkout_buttons{
               .learndash_paypal_button{
                  form {
                     input{
                        border: 1px solid transparent;
                     }
                  }
               }
            }
         }
      }
   }
}

.sfwd-courses{
   .learndash-wrapper{
      .btn-join{
         font-weight: 500 !important;
      }
      .ld-button {
         .ld-text{
            font-weight: 500;
         }
      }
   }
}
.learndash-wrapper {
   .ld-button {
      .ld-text{
         font-weight: 500;
      }
   }
}
.single-sfwd-lessons {
   .learndash-wrapper {
      padding-left: 0px;
  }
}

.single-sfwd-quiz {
   .learndash{
      .learndash-wrapper{
         padding-left: 0px;
      }
   }
}
.learndash-cpt{
   &.learndash-embed-responsive {
      .ld-video{
         margin-bottom: 30px;
      }
   }
}

// Lesson

.post-type-archive-sfwd-lessons {
   .sfwd-lessons{
      margin: 0px 0 40px 0;
      .post-body{
         .entry-header{
            h2{
               margin-top: 40px;
            }
         }
      }
   }
}

//  LD Profile 

.learndash-wrapper{
   #ld-profile {
      .ld-profile-summary{
         .ld-profile-heading{
            font-weight: 600;
            margin-top:25px;
            text-transform: capitalize;
            color:$secondary-color;
         }

         .ld-profile-stats{
            padding: 1.5em;
            border-radius: 6px;
            margin: 20px 0px;
            border: 1px solid #eee;
            .ld-profile-stat{
               color:$secondary-color;
               strong{
                  font-family:"Roboto",sans-serif;
               }
            }
         }
      }

      .ld-section-heading {
         margin-bottom:30px;

         .ld-search-prompt{
            font-weight:500;
            margin-right: 20px;
            color:#777;

            .ld-icon-search{
               margin-left:10px;
               margin-top:3px;
               color:$secondary-color;
            }

            &:hover{
               color:$primary-color;
            }
         }
      }

      .ld-item-search{
         .ld-item-search-wrapper{
            padding: 30px;
            .ld-closer{
               font-size  :14px;
               font-weight:500;
               right:30px;
               top:25px;
            }

            .ld-item-search-fields {
               input{
                  height:50px;
                  border:0px;
               }
               .ld-item-search-submit{
                  .ld-button{
                     font-size:14px;
                     font-weight:500;
                     border-radius:50px; 
                  }
               }
            }
         }

      }

   .ld-item-list  {
      .ld-item-list-items{
         .ld-status-icon{
            margin-top: 0px;
            margin-right: 15px;
         }
         
         .ld-item-list-item-expanded{
               .ld-progress{
                  .ld-progress-heading{
                     margin-bottom:10px;
                     .ld-progress-label{
                        font-weight: 500;
                     }
                     .ld-progress-stats {
                        .ld-progress-percentage{
                           font-weight: 500;
                        }
                     }
                  }
               }
            }
         }
      }
   }
}

.ld-tabs {
   .ld-tabs-navigation {
      .ld-tab {
         span {
            font-family: "Roboto";
            font-weight: 700;
         }
         &.ld-active{
            span{
               color:$primary-color;
            }
         }
      }
   }
      
}

.ld-lesson-items,.ld-table-list-header {
   span{
      font-weight: 500;
   }
}

//  Category page widget
.archive-course-container{
   .widget_sfwd-courses-widget{
      h4{
         font-size: 16px;
         line-height: 26px;
      }
   }
}

/*==============================
 Learn dash Team Section
===============================*/

   .single-team-item{
      &.style-2{
         margin-bottom:30px;
         position:relative;
         .team-thumb-wrap{
            overflow:hidden;
            border-radius:15px;
            position:relative;
            .team-thumb{
               min-height:320px;
               @include transition(all, .5s, ease);
               position:relative;
               img{
                  width: 100%;
               }
               &:before {
                  position: absolute;
                  content:"";
                  top: 0px;
                  left: 0px;
                  background: linear-gradient(0deg,#000 0%,rgba(39,60,102,0) 60%);
                  width: 100%;
                  height: 100%;
               }
               &:hover{
                  transform:scale(1.1);
               }
            }
         }
         .team-footer {
            position: absolute;
            content:"";
            bottom: 10px;
            left: 0px;
            right:0px;
            z-index: 1;
            text-align: center;
            h4{
               font-weight: 700;
               margin-bottom:0px;
            }
            p{
               font-size: 14px;
            }
            h4,p,a{
               color:$white-color;
            }
         }
      }
   }

/* ============================
// Error page
=============================== */
.error-page {
   .error-code {
      h2 {
         display: block;
         font-size: 200px;
         line-height: 200px;
         color: #303030;
         margin-bottom: 20px;
      }
   }
   .error-body .btn {
      margin-top: 30px;
      font-weight: 700;
   }
}

/*-------------------------
  preloader 
  ---------------------*/
  
  #preloader {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 99999999999999;
	overflow: hidden;
   background: $primary-color;
	-webkit-transition: all 1.5s ease-out;
	-o-transition: all 1.5s ease-out;
	transition: all 1.5s ease-out
}

#preloader.loaded {
	top: -200%
}

#preloader.loaded .preloader-cancel-btn-wraper {
	bottom: 200%
}

.preloader-cancel-btn-wraper {
	position: fixed;
	bottom: 0;
	right: 0;
	padding: 30px;
	-webkit-transition: all 1.5s ease-out;
	-o-transition: all 1.5s ease-out;
	transition: all 1.5s ease-out
}

.preloader-cancel-btn-wraper .preloader-cancel-btn {
	border-radius: 36px;
	font-size: 11px;
	background: #000;
	color:#fff;
}

.spinner {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.double-bounce1 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #FFFFFF;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out
}

.double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #FFFFFF;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s
}
.preloader-logo {
   max-width: 250px;
   width: 180px;
   height: auto;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

@-webkit-keyframes sk-bounce {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bounce {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

/*=================================
         Tutor LMS Course 
=================================*/

.tutor-course{
   box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.06);
   border: 1px solid rgba(2, 1, 1, 0);
   padding-top:20px;
   position:relative;
   border-radius:15px;
   border:0px;
   .course-shap 
      {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      z-index:1;
  }
   &:hover{
      background:#0eb582;

      .course-thumb {
         opacity:0;
         transform: scale(0);
      }
      .tutor-loop-course-footer{
         opacity:1;
         z-index:3;
         margin-bottom:20px;
      }
    .tutor-course-loop-title{
         h2 {
            a {
               color: $white-color;
            }
         }
      }
    .tutor-course-loop-meta{
       opacity:1;
    }
    .tutor-loop-rating-wrap {
       display:none;
    }
   }

   .course-thumb {
      position:relative;
      z-index:2;
      transition: all 0.4s ease;
      text-align:center;
   }

   .tutor-course-header{
      .tutor-course-loop-header-meta{
         padding-left: 30px;
         .tutor-course-lising-category{
            border-radius:5px;    
            display:inline-block;
            a{
               color:#555;
               text-transform:capitalize;
               font-size: 14px;
               position:relative;
               padding-left:15px;

               &:before{
                  position: absolute;
                  content: '';
                  left: 0;
                  top: 9px;
                  width: 6px;
                  height: 6px;
                  border-radius: 50%;
                  transition: all 0.4s ease;
                  background: $primary-color;
               }
            }     
         }
      }
   }

   .tutor-loop-course-container{
      padding:30px 30px 0px 30px;
      .tutor-loop-rating-wrap {
         position: absolute;
         top: 29%;
         font-size: 14px;
     }
     .tutor-course-loop-title {
         h2 {
            font-size: 24px;
            line-height: 32px;
            font-weight: 700;
            margin-bottom: 20px;
            margin-top: 20px;
            a {
               color: #333;
            }
         }
     }
     .tutor-course-loop-meta{
        opacity:0;
        transition: all 0.4s ease;
       .tutor-single-loop-meta{
          margin-right: 30px;;
       }
       .tutor-single-loop-meta{
          margin-right: 30px;;
       }
     }
   }
   .tutor-loop-author {
      text-transform: capitalize;
      opacity:0;
      transition: all 0.4s ease;
      .tutor-single-course-avatar {
         .tutor-image-avatar{
            height:30px;
            width:30px;
            display: inline-block;
            line-height:30px;
            background: #eee;
            margin-top:4px;
         }
      }
      .tutor-single-course-author-name{
         margin-top:7px;
         margin-left:7px;
      }
   }
   .tutor-loop-course-footer {
      padding: 15px 30px;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-top:none;
      position: absolute;
      bottom: 0px;
      width: 100%;
      opacity:0;
      transition: all 0.4s ease;
      .tutor-course-loop-price{
         .price{
             font-family:"Roboto" ,sans-serif;
             font-size:18px;
             color:$primary-color;

            .amount{
               min-height: 70px;
               min-width: 70px;
               display: inline-block;
               border-radius: 50%;
               background: #273c66;
               color: $white-color;
               line-height: 70px;
               text-align: center;
               font-size: 16px;
               font-weight: 500;
             }
         }
         .tutor-loop-cart-btn-wrap{
            font-size: 16px;
            color:#333;
         }
      }
  }
  &:hover  {
   .tutor-course-loop-title {
      h2 {
         a{
            color: $white-color !important;
         }
      }
   }
   .tutor-loop-course-container {
      .tutor-course-loop-meta{
         opacity: 1;
         visibility: visible;
         .tutor-single-loop-meta{
            color:$white-color;
         }
      }
   }
   .tutor-loop-author{
      opacity: 1;
      
      &>div {
         span{
            color: $white-color;
         }
          i{
             color: $white-color;
          }
          a{
            color: $white-color!important;
         }
      }
   }
   .tutor-course-header {
      .tutor-course-loop-header-meta {
         .tutor-course-lising-category {
            a{
               color: $white-color;
               &:before{
                  background: $white-color;
               }
            }
         }
      }
   }
  }
}

//  Course single 

.tutor-wrap{
  padding:80px 15px;

   .tutor-single-course-segment{
      .tutor-course-header-h1 {
         color: #333;
         font-weight:700;
      }
      &.tutor-course-benefits-wrap {
         background: #E8EFF1;
         padding: 30px;
         margin-bottom: 40px;
         .tutor-custom-list-style{
            li{
               padding-left:30px;
            }
         }
      }
      .tutor-course-content-content{
         h5{
            font-size:18px;
         }
         p{
            margin-top:20px;
         }
      }
      .tutor-course-topics-contents {
         .tutor-course-topic {
            &.tutor-active{
               .tutor-course-title{
                  h4{
                     color:$primary-color;
                  }
               }
            }
            .tutor-course-title{
               padding: 20px 25px;
               h4 {
                  font-size: 20px;
                  color: #333;
               }
            }
         .tutor-course-lesson {
               padding: 17px 20px;
               color:#333;
             }
         }
      }  
      .tutor-single-course-meta{
         &.tutor-meta-top {
            ul {
               li {
                  font-weight:500;
                  a{
                     font-weight:500;
                  }
                  .tutor_share{
                     width: 30px;
                     height: 30px;
                     border: 1px solid #eee;
                     border-radius: 100%;
                     margin: 0px 5px;
                     font-size: 14px;
                     font-weight: 400;
                     padding:4px 0px;
                     color: #555;
                     &:hover{
                        color:$primary-color;
                     }
                  }
               }
            }
         }
        
      }
      .tutor-lead-meta{
         margin-top:20px;
      }
      .single-instructor-wrap {
         padding:20px 20px 10px 20px;
        .instructor-avatar{
            img {
               background: #eee;
            }
        }
         .instructor-name {
            text-transform: capitalize;
            text-align: center;
            padding-top: 10px;
        }
        .single-instructor-bottom {
            padding: 20px 20px 10px;
         }
      }
   .tutor-segment-title {
      font-size: 22px;
      line-height: 32px;
      font-weight: 500;
      margin-bottom: 20px;
      color: #000;
   }
   .course-avg-rating-wrap{
      padding-top:30px;
      .tutor-star-rating-group{
         margin:10px 0px;
      }
      .rating-meter-bar-wrap{
         margin: 0px 13px;
      }
   }
}

   // Sidebar
  .tutor-single-course-sidebar{
      .tutor-price-preview-box{
        padding:30px;
        border-radius: 0;
        border-color:#E8EFF1;
        .tutor-lead-info-btn-group {
            a.tutor-button{
               background:$primary-color;
               font-weight:500;
               text-transform:capitalize;
            }
            .tutor-course-compelte-form-wrap{
               button{
                  background:$secondary-color;
                  font-weight:500;
                  text-transform:capitalize;
               }
            }
        }
        .tutor-single-add-to-cart-box  {
            .tutor-enroll-form{
               .tutor-course-enroll-wrap {
                  button{
                     font-weight:500;
                  }
               }
            }
         }
         .tutor-course-enrolled-wrap{
            p{
               font-weight:500;
               padding-top:15px;
            }
         }
         .tutor-course-tags{
            text-transform:capitalize;
         }
      }                                                         
      .tutor-single-course-segment {
         &.tutor-course-requirements-wrap{
            padding:30px;
            border:1px solid #E8EFF1;
         }
         &.tutor-course-target-audience-wrap{
            padding:30px;
            border:1px solid #E8EFF1;
         }                                                                                                                                    
         .tutor-custom-list-style {
            li {
               padding-left: 30px;
               margin-bottom:15px;
           }
         }
      }
      .course-enrolled-nav-wrap {
         border-top: 1px solid #dedfe0;
         padding-top: 15px;
      }
   }
}


// Tutor Dashboard

.tutor-dashboard-content{
   .tutor-course {
      .tutor-loop-course-container {
         .tutor-loop-rating-wrap{
            top:32%;
         }
         .tutor-course-loop-title{
            h2{
               font-size:20px;
               line-height:30px;
            }
         }

         .tutor-course-loop-meta {
            font-size:14px;
            .tutor-single-loop-meta{
               margin-right:15px;
            }
         }
      }
   }


   .tutor-course-reviews-wrap{
      .course-target-reviews-title{
         padding:15px 20px 10px 20px;
      }
   }
  
   .tutor-review-individual-item {
      .review-avatar{
         margin-right:20px;
      }

     .review-content{
         p{
            margin-top:10px;
         }
      }
   }

   .tutor-mycourse-content{
      padding:30px;
   }

   .withdraw-history-table-wrap{
      margin-bottom:35px;
   }
   
   
}


.tutor-dashboard-social-icons{
   a{
      width:25px;
      height:25px;
      border-radius:100%;
      border:1px solid #eee;    
      text-align:center; 
      margin:0px 3px;
   }
}                                                                                                                             
                                                                                                  
.tutor-dashboard-header{
   .tutor-dashboard-header-avatar{
      margin-right:20px;
   }
}
.tutor-dashboard-content{
   .tutor-courses{
      padding-left:20px;
   }
}
.single-lesson{
   background:#F4F8FA;
   .tutor-next-previous-pagination-wrap{
      margin-top:40px;
   }
}
.tutor-single-page-top-bar {
   .tutor-single-lesson-segment{
      button.course-complete-button{
         font-weight:500;
      }
   }
}
.tutor-course-filter-form{
   select{
      padding: 10px 10px;
      border-color: #eee;
   }
} 
.tutor-lesson-sidebar-hide-bar{
   background-color: $primary-color;
}


/*===== Login / Register modal =====*/ 

.modal{
   .modal-lg{
      .modal-content{
         padding: 0 30px;
         .modal-header{
            border-bottom: 0px;
            .close{
               position: relative;
               top: 15px;
            }
         }
         .modal-body{
            .learn-press-form {
               .form-fields {
                  .form-field {
                     label{
                        display: none;
                     }
                  }
               }
            }
         }
      }
   }
}

// Tutor text avatar

.tutor-course-loop{
   .tutor-loop-author {
      .tutor-single-course-avatar {
         .tutor-text-avatar{
            width: 30px;
            height: 30px;
            margin-top: 5px;
            line-height: 30px;
         }
      }
   }
}
.tutor-course-loop-price{
   >.price {
      .tutor-loop-cart-btn-wrap {
         a{
            &:hover{
               color: #fff;
            }
         }
      }
   }
}

/* Tutor LMS Advance Course Style */

.course-sidebar{
   .tutor-sidebar-filter {
      .single-filter {
         label {
            display: block;
            cursor: pointer;
            transition: .3s;
            text-transform: capitalize;
            input {
               display: none
            }
            .filter-checkbox {
               height: 17px;
               width: 17px;
               display: inline-block;
               border: 1px solid #6d7382;
               border-radius: 3px;
               vertical-align: middle;
               transform: translateY(-2px);
               margin-right: 4px;
               .rtl & {
                  margin-right: 0;
                  margin-left: 4px
               }
            }
            input:checked+.filter-checkbox {
               border-color: $primary-color;
               background: $primary-color;
               position: relative;
               &::after {
                  font-family: "Font Awesome 5 Free";
                  font-weight: 900;
                  -moz-osx-font-smoothing: grayscale;
                  -webkit-font-smoothing: antialiased;
                  display: inline-block;
                  font-style: normal;
                  font-variant: normal;
                  text-rendering: auto;
                  line-height: 1;
                  content: "\f00c";
                  line-height: 15px;
                  top: 0;
                  left: 0;
                  position: absolute;
                  font-size: 11px;
                  width: 100%;
                  text-align: center;
                  color: #fff
               }
            }
            &:hover{
               input+.filter-checkbox {
                  border-color: $primary-color
               }               
            }
         }
         &.filter-submit a,
         &.filter-submit button{
            padding: 0;
            display: inline-block;
            cursor: pointer;
            i{
               font-size: 11px
            }
         }
         &.filter-submit a{
            color: #222;
            margin-right: 10px
         }
         &.filter-submit button {
            color: $primary-color;
            background: 0 0;
            border: none
         }
      }
   }
}

.tutor-course-style3{
   .course-title-area{
      .course-category {
         &.normal{
            a{
               background: $primary-color;
               color: $white-color;
               border-radius: 4px;
               padding: 3px 15px;
               &::before{
                  display: none;
               }
            }
         }
      }
   }
  .single-course {
   .course-price-item{
      transform: translate(0);
   }
   .course-footer {
      &.style2{
         padding: 25px 40px !important;
         margin-top: 20px;
         .xs-ratting-content{
            margin-top: 0px;
         }
      }
   }
  }
}
.turitor-course-pricess{
   span{
      &.woocommerce-Price-currencySymbol{
         padding: 0 !important;
      }
   }
}
/* tutor course pagination */

.turitor-pagination{
   .tutor-pagination {
      width: 100%;
      text-align: center;
      ul.page-numbers li {
         display: inline-block;
         margin-right: 20px;
      }
      ul{
         li{
             a {
               background: #008cc9;
               padding: 5px 8px;
               color: #fff!important;
               span {
                  border: 1px solid #008cc9;
                  padding: 0px 8px;
                  color: #008cc9
               }
            }
         }
      }
      
      
   }
}

.course-footer{
   .xs-ratting-content{
      .tutor-star-rating-group i {
         margin-right: 0;
         font-size: 14px;
      }
   }
}
.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a{
	color:#fff;
}
.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a::before{
	color:#fff;
}

/* Zoom Style */

.ts-zoom-content {
   .dpn-zvc-single-content-wrapper{
      .dpn-zvc-sidebar-box{
         .dpn-zvc-timer{
            .dpn-zvc-timer-cell{
               background-color: $primary-color;
            }
         }
         .dpn-zvc-sidebar-tile{
            background: $primary-color;
         }
         .btn{
            &.btn-start-link{
               background: $primary-color;
            }
            &:hover{
               background: darken($secondary-color, 10%);
            }
         }
      }
   }
  
}
.dpn-zvc-single-content-wrapper{
   margin: 0;
}

// popup elementor widget
.turitor-shortcode-popup{
   position: relative;
   max-width: 600px;
}

/* tutor del price */
.turitor-course-pricess del span bdi{
    text-decoration: line-through;
}

.learn-press-breadcrumb {
   display: none;
}

.turitor-lp-form {
   .learn-press-form-login,
   .learn-press-form-register {
      margin-bottom: 0;
      padding: 0;
      border: none;
      border-radius: 0;
      box-shadow: none!important;      

      button[type="submit"],
      button[type="submit"] {
         background: $primary-color;
         border-radius: 36px;
         width: auto;
         &:hover {
            background: $secondary-color; 
         }
      }
   }
}

.learnpress .learn-press-form-login button[type="submit"],
.learnpress .learn-press-form-register button[type="submit"] {
   width: auto;
   border-radius: 30px;
   background: $primary-color;
   color: #fff;
   border: 1px solid $primary-color;
   margin-right: 5px;
}

.learnpress .learn-press-form-login button[type="submit"]:hover,
.learnpress .learn-press-form-register button[type="submit"]:hover {
   background: $secondary-color;
   border: 1px solid $secondary-color;
}

.user-dashboard {
   .wrapper-profile-header{
      &.wrap-fullwidth {
         display: none;
      }
   }
}

.learnpress {
   .learn-press-message.success {
      border-top-color: $primary-color;
   }
   .learn-press-message.success::before {
      background: $primary-color;
   }
   .learn-press-form-register {
      margin-bottom: 0;
   }
   
   #learn-press-profile {
      &.lp-user-profile.guest {
         padding-bottom: 0;
      }
      #profile-content {
         padding-top: 0;
      }
      #profile-nav {
         .lp-profile-nav-tabs {
            li {
               > a {
                  > i {
                     color: $primary-color;
                  }
               }
               &.active,
               &:hover {
                  background: $primary-color;
               }
            }
            
         }
      }
      .dashboard-general-statistic__row {
         .statistic-box {
            width: 235px;
         }
      }
   }  
}

.learn-press-form {
   .form-fields {
      margin: 0;
      padding: 0;
      list-style: none;
      .form-field {
         margin: 0 0 20px 0;
         input[type="text"],
         input[type="password"],
         input[type="tel"],
         input[type="number"] {
            height: 42px;
            border: 1px solid #bbb;
            border-radius: 4px;
            line-height: 42px;
            width: 100%;
            padding: 8px;
         }
     }
   }
}

.lp-checkout-block {
   .form-field {
      margin: 0 0 20px 0;
      input[type="text"],
      input[type="password"],
      input[type="tel"],
      input[type="number"] {
         height: 42px;
         border: 1px solid #bbb;
         border-radius: 4px;
         line-height: 42px;
         width: 100%;
         padding: 8px;
      }
  }
  &#checkout-payment #checkout-order-action button {
   background: $primary-color;
   border: 1px solid $primary-color;
   }
   &#checkout-payment #checkout-order-action button:hover {
      background: $secondary-color;
      border-color: $secondary-color;
   }
  
}

.order-comments {
   border: 1px solid #bbb;
   border-radius: 4px;
   width: 100%; 
}

body .learndash-wrapper.ld-modal-closed {
   height: auto;
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists