/* ----- ----- New Theme ----- ----- */
.icon-box .info__count.info__count__small {
  font-size: 16px;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .header-menu-content > .contact-form-action {
    display: block;
  }
  .header-menu-content .menu-category {
    display: none;
  }
  .single-slide-item {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .padding-top-120px,
  .padding-top-80px {
    padding-top: 30px;
  }
  .padding-bottom-90px,
  .padding-bottom-75px {
    padding-bottom: 30px;
  }
  .section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .feature-content-wrap {
    margin-top: 30px;
  }
  .feature-content-wrap .info-box {
    padding: 20px 15px 20px 15px !important;
  }
  .feature-content-wrap .info-box .icon-element {
    float: left;
  }
  .feature-content-wrap .info-box h3 {
    margin-top: 0;
  }
  .feature-content-wrap .info-box .theme-btn {
    line-height: 35px;
  }
  .testimonial-area .testimonial-subtitle {
    padding-top: 0;
  }
  .mission-area .about-img-wrap-2 .column-td-half {
    width: 50%;
  }
  .about-area .about-img-wrap .column-td-half {
    width: 50%;
  }
  .about-area .about-img-wrap .column-td-half .img-box-3 .img-content {
    width: 180px;
    height: 180px;
  }
  .team-area .offset-2 {
    margin: 0;
  }
  .team-area .column-td-half {
    width: 50%;
  }
  .team-area .column-td-half .team-item .team-img-box {
    width: 150px;
    height: 150px;
  }
  .team-area .column-td-half .team-item .team-detail {
    padding: 15px;
  }
  .team-area .column-td-half .team-item .team-detail h3 {
    padding: 15px;
  }
  .dashboard-area .icon-box {
    height: 120px;
  }
  .dashboard-area .icon-box .icon-element {
    float: left;
  }
  .dashboard-area .icon-box .info-content {
    padding-top: 15px;
  }
  .benefit-area img:first-child {
    display: none;
  }
  .funfact-area .column-td-half {
    width: 50%;
  }
  .testimonial-area {
    padding-bottom: 30px;
  }
  .filter-bar .filter-bar-tab {
    margin-bottom: 0px;
  }
  .filter-bar .filter-bar-tab .nav-item {
    display: none;
  }
  .filter-bar .filter-bar-tab .nav-item:last-child {
    display: block;
  }
  .footer-area {
    padding-top: 20px !important;
    padding-bottom: 20px;
  }
  .footer-area .col-lg-3 {
    display: none;
  }
  .footer-area .col-lg-3 .footer-widget > a {
    display: none;
  }
  .footer-area .col-lg-3 .footer-widget .footer-address {
    margin-top: 10px;
  }
  .footer-area .col-lg-3:first-child {
    display: block;
  }
  .footer-area .copyright-content {
    padding-top: 20px;
    margin-top: 0;
  }
  .footer-area .copyright-content .copy__desc {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 479px) {
  .header-menu-content > .contact-form-action {
    display: none;
  }
}
/* Cookie Dialog */
#gdpr-cookie-message {
  position: fixed;
  right: 30px;
  bottom: 30px;
  max-width: 375px;
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
  margin-left: 30px;
  font-family: system-ui;
  z-index: 9999999;
}
#gdpr-cookie-message h4 {
  margin-bottom: 10px;
}
#gdpr-cookie-message p:last-child {
  margin-bottom: 0;
  text-align: right;
}
#gdpr-cookie-message li {
  width: 49%;
  display: inline-block;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
  border: none;
  background: #51BE68;
  color: white;
  font-family: 'Quicksand', sans-serif;
  font-size: 15px;
  padding: 7px;
  border-radius: 3px;
  margin-left: 15px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
  background: white;
  color: #0056b3;
}
#gdpr-cookie-message button:disabled {
  opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
  float: none;
  margin-top: 0;
  margin-right: 5px;
}
h3.package__price small {
  font-size: 40%;
}
.package-item-no-button .package-title {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.breadcrumb-area-thin {
  height: 225px !important;
}
.pagination-wrap .page-link {
  color: #51be78;
}
.pagination-wrap .page-item.active .page-link {
  background-color: #51be78;
  border-color: #51be78;
}
ul.filter-by-category li {
  margin-bottom: 5px;
}
/* - Courses - */
#grid-view .card-item .card-image {
  border: 1px solid rgba(127, 136, 151, 0.2);
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
#list-view .card-item .card-image {
  border: 1px solid rgba(127, 136, 151, 0.2);
  border-right: none;
  border-radius: 4px 0 0 4px;
}
.description-wrap p {
  margin-top: 1rem !important;
}
.breadcrumb-area {
  height: 150px;
}
.breadcrumb-area.breadcrumb-detail-area {
  height: 400px;
}
.breadcrumb-content.breadcrumb-detail-content {
  padding-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.info-box .info__text a {
  color: #7f8897;
}
.info-box:hover .info__text a {
  color: #fff;
}
.collection-block .course__btn {
  display: block;
  text-align: center;
}
.single-slide-item {
  padding-top: 125px;
  padding-bottom: 125px;
}
.feature-content-wrap .icon-element {
  color: #51be78;
  background-color: rgba(81, 190, 120, 0.1);
}
.img-box .img-box-5.no-line:after {
  background-color: transparent;
}
.img-box-3 .img-content-inner {
  background-color: #2e7b4a;
}
.img-box-5:after {
  background: none;
}
span.price-current.full {
  width: 100% !important;
  text-align: center !important;
}
/* Course Cards */
.card-list-layout .card__img img {
  height: initial;
}
.card__img img {
  padding: 30px;
}
/* Separator */
.hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.5em;
  opacity: 0.5;
}
.hr-text:before {
  content: '';
  background: linear-gradient(to right, transparent, #818078, transparent);
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
}
.hr-text:after {
  content: attr(data-content);
  position: relative;
  display: inline-block;
  color: black;
  padding: 0 0.5em;
  line-height: 1.5em;
  color: #818078;
  background-color: #fcfcfa;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .menu-category > ul > li .cat-dropdown-menu {
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .feature-content-wrap.flex-5-info-boxes .col-lg-3.column-td-half {
    display: flex;
    max-width: 20% !important;
    flex: 0 0 20%;
  }
  .feature-content-wrap.flex-5-info-boxes .col-lg-3.column-td-half .info-box {
    padding: 50px 30px 42px 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .feature-content-wrap.flex-5-info-boxes .col-lg-3.column-td-half .info-box {
    padding: 50px 15px 42px 15px;
  }
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .logo-box .logo {
    z-index: 99999;
  }
  .menu-category > ul > li .cat-dropdown-menu {
    max-height: 370px;
    height: auto;
  }
  .feature-content-wrap.flex-5-info-boxes .col-lg-3.column-td-half {
    display: block;
    max-width: none !important;
    flex: none;
  }
  .clientlogo-area .client-logo-2 .col-lg-4.column-td-half {
    width: 50%;
  }
  .buy-course-btn .theme-btn {
    font-size: 14px;
  }
  .breadcrumb-area-thin {
    min-height: 225px !important;
    height: auto !important;
    padding: 20px 0;
  }
  .breadcrumb-area {
    max-height: 150px;
  }
  .breadcrumb-area img {
    display: none;
  }
  .breadcrumb-detail-area {
    max-height: 150px !important;
  }
  .breadcrumb-detail-area h2 {
    text-align: center;
  }
  .breadcrumb-detail-area p {
    display: none;
  }
}
.category-item-layout-2:before {
  background-image: none;
}
.category-item:after {
  background-color: #51be78;
}
.card-box .widget-title .theme-btn {
  position: absolute;
  right: 30px;
  top: 20px;
}
.quiz-header {
  border-bottom: 1px solid rgba(127, 136, 151, 0.1);
}
.bg-black {
  background-color: #2e7b4a !important;
}
.team-item .team-img-box:after {
  background-color: #2e7b4a !important;
}
/* Old theme */
.breadcrumb-area {
  background-image: none;
  /*.breadcrumb__text {
        line-height: 28px;
        margin-bottom: 15px;
    }*/
}
.breadcrumb-area img.category {
  width: 100%;
}
.breadcrumb-area-thin {
  height: 250px !important;
}
.course-meta .meta__date i {
  font-size: 18px;
}
.slider-area2 .single-slide-item {
  padding-bottom: 90px;
}
.category-area .category-item .category-content .cat__title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 10px;
}
.header-menu-area .estage-menu-content .logo-box img {
  width: auto;
  height: 53px;
}
.footer-area {
  background: #2e7b4a;
  padding-top: 60px;
}
.footer-area .footer-widget a {
  color: #fff !important;
}
.footer-area .footer-widget a.mail {
  text-transform: none;
}
.footer-area .footer-widget .footer-address li {
  color: #fff;
}
.footer-area .footer-widget .footer-address li a {
  color: #fff;
}
.footer-area .copyright-content .copy__desc {
  color: #fff;
}
.footer-area .copyright-content .copy__desc a {
  color: #fff;
}
.footer-area .copyright-content .copy__desc a:hover {
  color: #7E3CF9;
}
.course-block .course-item .course-img {
  border-top: 1px solid rgba(127, 136, 151, 0.2);
  border-right: 1px solid rgba(127, 136, 151, 0.2);
  border-left: 1px solid rgba(127, 136, 151, 0.2);
  border-radius: 4px;
}
.course-detail .description-wrap ul:not(.requirements__list):not(.d-flex) {
  list-style-type: circle;
  margin-left: 20px;
}
.course-detail .sidebar-component .sidebar .sidebar-preview .preview-video-and-details .preview-course-content .preview-course__price {
  font-size: 20px;
}
.course-detail .sidebar-component .sidebar .sidebar-preview .preview-video-and-details .preview-course-content .preview-course__price span {
  width: 50%;
}
.course-detail .sidebar-component .sidebar .sidebar-preview .preview-video-and-details .preview-course-content .preview-course__price span.price-current {
  margin: 0 !important;
  font-size: 30px;
  text-align: right;
}
/* VALIDATION */
form input.error,
form textarea.error {
  border-color: #ff0000 !important;
}
form label.error {
  margin-top: 0.5rem;
  margin-bottom: 0;
  color: #ff0000;
}
.intro-box {
  background-color: #f7fafd;
  border: 1px solid rgba(127, 136, 151, 0.1);
  padding: 25px 30px 15px 30px;
  border-radius: 4px;
  margin-top: 100px;
  margin-bottom: 53px;
}
.intro-box h3 {
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .header-menu-area .header-top .col-lg-6:first-child {
    display: none;
  }
}
.category-area2 .category-wrapper .category-item:before {
  background-image: none;
}
.category-area .category-wrapper .category-item:after {
  background-color: #358e55;
}
.breadcrumb-area:before,
.slider-area .single-slide-item:after {
  background-color: #2e7b4a;
}
.slider-area2 .slide-bg1 {
  background-image: none;
}
.cart-area {
  padding-top: 120px;
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-area {
    padding-bottom: 0;
  }
}
.cart-area .table thead > tr > td,
.cart-area .table thead > tr > th {
  border-bottom-width: 1px;
}
.cart-area .table img {
  width: 100px;
}
.cart-area .table tr td {
  padding: 15px 20px;
  vertical-align: middle;
  line-height: inherit;
  position: relative;
}
.cart-area .table tr td.cart__title {
  font-size: 16px;
  text-transform: capitalize;
  color: #233d63;
  font-weight: 600;
}
.cart-area .table tr td .cartproduct__desc img {
  margin-right: 20px;
  border: 1px solid #eee;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.cart-area .table tr td .cartproduct__desc a {
  font-size: 16px;
  color: #233d63;
  font-weight: 700;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  margin-bottom: 7px;
}
.cart-area .table tr td .cartproduct__desc a:hover {
  color: #51be78;
}
.cart-area .table tr td .cartproduct__desc p {
  font-size: 15px;
  color: #7f8897;
  font-weight: 500;
  width: calc(100% - 80px);
}
.cart-area .table tr td .item__price {
  color: #233d63;
  font-weight: 600;
}
.cart-area .table tr td .item__price .item__before-price {
  color: #7f8897;
  text-decoration: line-through;
}
.cart-area .table tr td .input-number-group .input-number-decrement {
  margin-left: 0;
}
.cart-area .table tr td .button-remove {
  background-color: transparent;
  border: 1px solid #eee;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #7f8897;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cart-area .table tr td .button-remove .fa-close {
  margin-top: -1px;
}
.cart-area .table tr td .button-remove:hover {
  background-color: #51be78;
  color: #fff;
  border-color: #51be78;
}
.cart-area .cart-detail-wrap {
  margin-top: 20px;
}
.cart-area .cart-detail-wrap .cart-detail-item {
  background-color: #f7fafd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 30px 30px 33px 30px;
  margin-bottom: 30px;
}
.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 21px;
}
.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .cart__detail-desc {
  line-height: 28px;
  margin-bottom: 26px;
}
.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .cart-table {
  margin-top: -5px;
}
.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .cart-table tr th {
  border-bottom: 0;
  color: #233d63;
  line-height: inherit;
  padding: 15px 0;
  font-weight: 600;
}
.cart-area .cart-detail-wrap .cart-detail-item .cartdetail__content .cart-table tr td {
  color: #7f8897;
  font-weight: 500;
  text-align: right;
}
.cart-area .view-more-courses {
  margin-top: 40px;
}
.cart-area .view-more-courses .view-more-courses__title {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 35px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(127, 136, 151, 0.2);
}
iframe#tidio-chat-iframe {
  right: 40px !important;
}
.contact__desc a {
  color: #7f8897;
}
.contact__desc a:hover {
  color: #fff;
}
.speaker-area .intro-text {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  line-height: 28px;
}
@media (max-width: 1024px) {
  .speaker-area .intro-text {
    width: auto;
  }
  .speaker-area .offset-2 {
    margin-left: 0;
  }
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .logo-box .logo img {
    width: 140px;
  }
}
/* Errors */
form .form-group.error input {
  border: 1px solid #DC143C !important;
  color: #DC143C;
}
form .form-group.error span.la {
  color: #DC143C;
}
/*# sourceMappingURL=wetrainhub.css.map */