/* added by Nabil for font family */
/* @font-face {
  font-family: "Aptos";
  src: url("/wp-content/themes/wplmsblankchildhtheme/assets/fonts/Aptos.ttf")
      format("truetype"),
    url("/wp-content/themes/wplmsblankchildhtheme/assets/fonts/Aptos-SemiBold.ttf")
      format("truetype"),
    url("/wp-content/themes/wplmsblankchildhtheme/assets/fonts/Aptos-Bold.ttf")
      format("truetype");
  font-style: normal;
} */

/* common css here  */
body .pusher #title {
  margin: 0;
  background: #fff !important;
  padding-bottom: 30px !important;
}
#title .pagetitle h1 {
  margin: 0;
  font-size: 35px !important;
  color: #4154f1 !important;
}
/* breadcrumbs css here */
.breadcrumbs li a {
  color: #013289 !important;
  font-family: inherit;
}
.breadcrumbs li + li:before {
  color: #013289 !important;
}
.breadcrumbs li.current span {
  color: #4154f1 !important;
}
.pagetitle h5 {
  color: #013289;
}
/* cart page css here  */
.wp-block-table table {
  width: 100%;
}
/* checkout page css here  */
.woocommerce-checkout-review-order
  .woocommerce-terms-and-conditions-wrapper
  .input-checkbox {
  position: relative;
  cursor: pointer;
}
/* register page css here  */
#buddypress p.field-visibility-settings-toggle,
#buddypress p.field-visibility-settings-notoggle {
  font-family: "Verdana", sans-serif !important;
}
.widget ul li.cat-item a > span {
  background-color: #4154f1 !important;
}
#register-page form p,
#register-page .register-section h4,
#register-page .register-section legend {
  text-transform: capitalize;
}
#register-page #signup_form .editfield label,
#register-page #signup_form .editfield legend,
#register-page #signup_form p {
  font-family: "Verdana", sans-serif;
  color: #1b1b1b;
  font-weight: 400;
  text-transform: capitalize !important;
  font-size: 14px !important;
  border: none;
}
#register-page #signup_form input {
  font-family: "Verdana", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  background: #fff;
  border: 1px solid #1b1b1b !important;
  height: 40px;
}
#register-page #signup_form input[type="submit"] {
  background-color: #4154f1;
  border-color: #4154f1 !important;
  color: #fff !important;
  line-height: normal !important;
  font-size: 16px;
  padding: 8px 32px;
}
#register-page #signup_form h4 {
  color: #4154f1 !important;
}
#register-page #signup_form p {
  font-size: 12px !important;
}
#register-page .register-section + .register-section {
  border-color: #1b1b1b;
}
.registration.register section#content {
  background: #f6f6f6;
}
.registration.register section#content > .container {
  width: 73%;
  background: #fff;
}
.registration.register #content #buddypress {
  padding-top: 0;
  background: transparent;
}
/* enrolled courses css here  */
.course_timeline li.active a {
  color: #4154f1 !important;
}
/* student dashboard courses css here */
.new-all-courses-single-block .price-div form input.button {
  background: #4154f1;
}
/* after enroll all courses css  */
.new-all-courses-single-block .price-div > a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #4154f1;
  color: #fff !important;
  border-color: transparent !important;
  font-size: 14px;
  font-weight: 500 !important;
  padding: 12px 0px;
  border-radius: 50px;
  margin: 10px 0;
  min-width: 164px;
  text-align: center;
  height: 45px;
}
.new-all-courses-single-block .price-div a strong {
  line-height: normal !important;
}
.new-all-courses-single-block .price-div > a .subs {
  color: #fff !important;
  font-size: 12px !important;
}
.item-list.grid .new-all-courses-single-block .price-div a strong {
  font-size: 12px;
}
.item-list.grid .new-all-courses-single-block .price-div a {
  width: 100%;
}
/* single course css  */
.course_header .students {
  display: none;
}
@media (min-width: 992px) and (max-height: 950px) {
  .course_header5_sideblock #item-header-avatar img {
    height: 250px;
    object-fit: cover;
  }
  .course_header5_sideblock #course-pricing {
    font-size: 20px;
  }
  .course_header5_sideblock .button {
    padding: 15px 20px !important;
  }
  .course_header5_sideblock .course_time {
    margin-top: 0;
  }
}
/* all course css here  */
#buddypress .item-list-tabs .dir-search input[type="text"] {
  color: #666;
}
/* cart and check out btn css  */
.minimal .pusher .woocommerce button.button {
  border-color: #4154f1;
  color: #4154f1;
}
.minimal .pusher .woocommerce button.button:hover {
  color: #fff;
  background: #4154f1;
}
/* dashboard css start */
#buddypress div.item-list-tabs#object-nav {
  background-color: #4154f1 !important;
}
.my-account #buddypress .item-list-tabs#subnav ul li {
  margin-right: 10px;
}
.my-account #buddypress #item-body {
  padding: 30px 0 !important;
}
.my-account #buddypress .item-list-tabs#subnav ul li a {
  color: #4154f1 !important;
  border: 1px solid #4154f1 !important;
}
.my-account #buddypress .item-list-tabs#subnav ul li.current a {
  background-color: #4154f1 !important;
  color: #fff !important;
}
.my-account #buddypress div.item-list-tabs#subnav ul li.switch_view a.active,
.my-account
  #buddypress
  div.item-list-tabs#subnav
  ul
  li.switch_view
  a#grid_view.active {
  background-color: #4154f1 !important;
  border-color: #4154f1 !important;
}
.my-account #buddypress div.item-list-tabs#subnav ul li.switch_view a.active i {
  color: #fff !important;
}
.my-account #buddypress .item-list .price-div input[type="submit"] {
  background-color: #4154f1 !important;
  color: #fff !important;
}
.my-account #buddypress #bp-browse-button:hover {
  background-color: #4154f1 !important;
  color: #fff !important;
}
.my-account.p4.bp-user
  #buddypress
  #item-nav
  .item-list-tabs
  ul
  li.current
  a:after,
.my-account.p4.bp-user
  #buddypress
  #item-nav
  .item-list-tabs
  ul
  li.selected
  a:after {
  display: none;
}
.my-account.p4.bp-user #buddypress #item-nav .item-list-tabs ul li.current a,
.my-account.p4.bp-user #buddypress #item-nav .item-list-tabs ul li.selected a {
  background: #fff;
  color: #4154f1 !important;
}
.bp-nouveau .woocommerce-MyAccount-navigation ul li a:hover {
  background: transparent;
}
#buddypress .item-list-tabs ul li a,
#buddypress .profile .profile-fields tr td {
  font-family: "Roboto", sans-serif !important;
}

/* dashboard css end */
@media (max-width: 767px) {
  .registration.register section#content > .container {
    width: 100%;
  }
}

/* Register page css start*/

#register-page form#signup_form {
  display: flex;
  flex-direction: column-reverse;
  position: relative;
}

#register-page form#signup_form .submit {
  position: absolute;
  bottom: 0;
  margin-top: 0px;
}

#register-page form#signup_form p {
  display: none;
}

#register-page form#signup_form input#signup_submit {
  margin: -10px 0;
}

/* Register page css end*/
/* Added by Safat */

.woocommerce-page .breadcrumbs li a {
  color: #4154f1 !important;
}
.woocommerce-cart .breadcrumbs li + li:before {
  color: #4154f1 !important;
}
.woocommerce-cart .wp-block-button a {
  background: #4154f1 !important;
}
.woocommerce-cart .wp-block-button a:hover {
  color: #2c3e37 !important;
}
.woocommerce-cart .wc-block-grid__product-price.price del {
  color: #012970 !important;
}
.woocommerce-cart .wc-block-grid__product-price.price del .amount {
  color: #012970 !important;
}
.woocommerce-cart .wc-block-grid__product-price.price ins .amount {
  color: #2c3e37 !important;
}
/* .woocommerce-cart #title .pagetitle h1 {
  color: #4154f1 !important;
} */
.wc-block-components-product-price__regular {
  color: #4154f1 !important;
}
.wc-block-components-product-price__value {
  color: #2c3e37 !important;
}
.woocommerce-cart .wc-block-cart__submit-button {
  background: #4154f1;
  color: #fff;
}
.woocommerce-cart .wc-block-cart__submit-button:hover {
  background: #012970 !important;
  color: #fff !important;
}
@media (min-width: 1025px) {
  .woocommerce-cart .wc-block-cart-items__header th span {
    font-size: 18px !important;
    color: #4154f1 !important;
  }
  .woocommerce-cart .wc-block-cart__totals-title {
    font-size: 18px !important;
    color: #4154f1 !important;
  }
  .woocommerce-cart .wc-block-components-totals-coupon {
    padding-left: 0 !important;
  }
  .woocommerce-cart .wc-block-components-totals-item {
    padding-left: 0 !important;
  }
}
.single
  #buddypress
  .item-list-tabs#subnav
  ul
  li.current:not(.selected)
  a#course_admin {
  color: #fff !important;
}
.single
  #buddypress
  .item-list-tabs#subnav
  ul
  li.current:not(.selected)
  a#course_stats {
  color: #fff !important;
}
.single
  #buddypress
  .item-list-tabs#subnav
  ul
  li.current:not(.selected)
  a#course_submissions {
  color: #fff !important;
}
/* footer text color css  */
.elementor.elementor-2905 p {
  color: #fff;
}
.single #buddypress .item-list-tabs#subnav ul li:not(.selected) a {
  color: #4154f1 !important;
}
.button.primary,
.a2n_header_pr #vibe_bp_login li span,
#buddypress li span.unread-count,
#buddypress tr.unread span.unread-count,
body #searchsubmit {
  background-color: #4154f1 !important;
  color: #fff !important;
}
.single #buddypress .widget_title,
.widget .widget_title {
  color: #4154f1 !important;
}
.archive .breadcrumbs li a,
.archive .breadcrumbs li + li:before {
  color: #4154f1;
}
.archive .button.primary,
.archive #searchsubmit {
  background-color: #4154f1 !important;
  color: #fff !important;
}
#buddypress .pagination span.current {
  background-color: #4154f1 !important;
  border-color: #4154f1 !important;
}
.a2n_nav_end .woocart .woocommerce-mini-cart-item .quantity span.amount,
.a2n_nav_end .woocart .total span.amount {
  color: #012970;
}
.a2n_nav_end .woocart .woocommerce-mini-cart-item a:nth-child(2) {
  flex-grow: 1;
}
.single-course #item-admins {
  display: none;
}
/* added by Nabil  */
.wp-block-woocommerce-cart {
  width: 100%;
  max-width: 1410px;
  margin: 0 auto;
}
.wc-block-cart-items__header th,
.wc-block-cart__totals-title {
  font-size: 18px !important;
}
.postid-34 .breadcrumbs li a,
.postid-34 .breadcrumbs li + li:before {
  color: #4154f1 !important;
}
@media (max-width: 480px) {
  .course .pagetitle h1 {
    text-align: center;
  }
  .course #buddypress div.dir-search {
    float: none;
    margin-top: 0;
  }
}
/* added by Safat  */
.wp-block-woocommerce-cart
  .wc-block-cart__submit-container
  .wc-block-components-button {
  background: #4154f1;
  color: #fff;
}
body:not(.elementor-page),
body:not(.elementor-page) .content,
#item-body,
#buddypress ul.item-list li div.item-desc {
  font-family: "Nunito", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit !important;
}
body:not(.elementor-page) p {
  font-family: "Nunito", sans-serif;
}

/* Single Course css */
@media (min-width: 768px) {
  #item-body .srs_mb_btn {
    display: none;
  }
}
#item-body .srs_mb_btn a {
  background: #4154f1 !important;
  letter-spacing: normal;
  box-shadow: none !important;
  padding: 16px 9px !important;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
}

.archive .block.courseitem .block_content .instructor_course {
  display: none !important;
}
.archive .block.courseitem .block_content span.clear {
  border: 0 !important;
  margin: 0;
}