@media (min-width: 1200px) {
  .container {
    max-width: 1170px !important;
  }
}

@media (min-width: 1440px) {
  div#example_wrapper thead tr th {
    padding-left: 12px;
    padding-right: 20px;
  }
}

@media (min-width: 1250px) {
  .container {
    max-width: 1240px !important;
  }
}

@media (min-width: 1600px) {

  .video_detail_sec2 .VideoImg img,
  .video_detail_sec2 .VideoImg video {
    height: 600px;
  }

   .video_detail_sec2 .VideoImg .video-skeleton {
        height: 600px;
    }
}

/* 1600 */
@media (max-width: 1900px) {
  div.dt-container div.dt-layout-row.dt-layout-table {
    overflow-x: auto;
  }

  section.Login_page_sec .left-col {
    padding: 0px 80px;
  }

  section.Login_page_sec .right-col .img img {
    width: 60%;
  }

  /*     section.Login_page_sec>div {
      height: 100%;
    } */

  .forgot_page_sec .box {
    padding: 60px 40px;
  }

  .main_dashboard .left_side .sidebar_content {
    height: 900px;
  }

  .users_entries_box .box {
    padding: 20px 15px;
  }

  .main_dashboard.menu_open .left_side .sidebar_content {
    padding: 40px 10px;
  }
}



/* 1550 */

@media (max-width: 1550px) {

 .searching_bar .plus_btn a {
    font-size: 14px;
}

.searching_bar .plus_btn a span {
    width: 30px;
    height: 30px;
}

.searching_bar .archive_video_btn a {
    font-size: 14px;
}


  }

/* 1400 */

@media (max-width: 1440px) {

  .top-bar-class-plan-listing {

    /* 	width: 89%; */
  }

  .all-latest-slider .box .img .video-skeleton {
    height: 200px;
}


  section.Login_page_sec .left-col::before {
    width: 123px;
    height: 99px;
  }

  .all-latest-slider .box .img img {
    height: 200px;
  }

  .see-all-Podcasts-list .box .img img {
    height: 260px !important;
  }

  .videos_tabs_slides.not-enough-slides a {
    flex: 0 0 23.5%;
  }

  section.Login_page_sec .left-col .head_40 h2 {
    font-size: 30px;
    line-height: 123%;
  }

  section.Login_page_sec .left-col .para_18 p {
    font-size: 16px;
  }

  section.Login_page_sec .box .content {
    margin-bottom: 20px;
  }

  .field label {
    line-height: 100%;
  }

  section.Login_page_sec .left-col .form .link_box {
    margin-bottom: 30px;
  }

  .field .input_box input,
  .field .input_box textarea,
  .field .input_box input,
  .field .input_box select,
  #card-number,
  #card-expiry,
  #card-cvc {
    line-height: 120%;
  }

  .para_18.ask_acc {
    margin-top: 15px;
  }

  section.Login_page_sec .left-col .field .input_box svg {
    left: 6px;
  }

  .search_box {
    width: 420px;
}



}

@media (max-width: 1350px) {
  .main_dashboard .left_side .sidebar_content a.close_btn {
    display: flex;
  }

  .main_dashboard .left_side .minimize_sidebar_logo img {
    width: 50px;
    height: 50px;
  }

  .main_dashboard .left_side .sidebar_content a.close_btn {
    top: 20px;
    width: 30px;
    height: 30px;
  }

  .sidebar_links li a {
    padding: 5px;
  }

  .users_entries_box .box .text p {
    height: 43px;
  }

  .community_box_two .right_col_side {
    padding: 20px;
  }

  .all-latest-slider.class-plan-videos-list-detail>a {
    flex: 0 0 32%;
  }


}

@media (max-width: 1199px) {

  .class-plan-videos-list-detail {
    row-gap: 10px;
  }

  a.add-new-class-plan-btn {

    padding: 16px 0px;
    border-radius: 60px;
    min-width: 195px;
    font-size: 16px;
    line-height: 155%;
    gap: 10px;
    height: 45px;
  }


  .box.image_edit_box {
    padding-block: 20px;
  }

  .user_dashboard_sec {
    margin-bottom: 0px;
  }

  .user_studio_podcast_sec .content {
    padding: 20px;
  }

  .schedule_box .head_24 h3 {
    margin-bottom: 10px;
  }

  .schedule_box .img {
    margin-bottom: 15px;
  }

  .user_dashboard_sec .modal-footer a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .schedule_box {
    margin-block: 20px;
    padding: 20px;
  }

  .user_dashboard_sec .right .plans_data {
    padding: 15px;
  }

  .user_dashboard_sec .right .plans_data {
    padding: 15px;
  }

  .forgot_page_sec .head_40 h2 {
    margin-bottom: 10px;
  }

  .forgot_page_sec div.para_18 p {
    font-size: 15px;
  }

  .forgot_page_sec .box {
    padding: 30px;
  }

  .forgot_page_sec div.para_18 p {
    margin-bottom: 15px;
  }

  .back_login {
    margin-top: 10px;
  }

  section.Login_page_sec .left-col::before,
  .mentor_sec::before {
    width: 93px;
    height: 73px;
  }

  .payment-form .field {
    margin-bottom: 15px;
  }

  .payment-form .head_24 h3 {
    font-size: 20px;
  }

  .order_summary .box .total_box {
    padding-block: 10px;
    padding-inline: 15px;
  }

  .order_summary .box .total_box p {
    font-size: 14px;
  }

  .order_summary .box .mid .text {
    padding-inline: 10px;
  }

  .order_summary .box .mid .text .para_16 p {
    font-size: 15px;
  }

  .order_summary .box .head_24 h3 {
    font-size: 22px;
  }

  .order_summary .box .mid {
    margin-block: 15px;
  }

  .order_summary .box {
    padding-inline: 15px;
    padding-block: 20px;
  }

  .mentor_sec.payments_sec .logo img {
    width: 35%;
  }

  #disclaimer-form {
    margin: 0px !important;
  }

  .disclaimer_box .box .para_18 p {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .disclaimer_box .box {
    padding: 25px;
  }

  .disclaimer_box .box .checkbox_text {
    margin-block: 15px;
  }

  .disclaimer_box .box .checkbox_text label {
    font-size: 14px;
  }

  .disclaimer_box {
    margin-block: 35px;
  }

  .mentor_sec .back_with_text .content p {
    font-size: 15px;
    margin: 0px;
  }

  .mentor_package_box .box .left ul {
    padding-top: 20px;
  }

  .prices-list h3 {
    font-size: 18px;
  }

  .mentor_package_box .box .inn_box {
    padding-bottom: 10px;
  }

  .mentor_package_box .box .inn_box .content h2 {
    font-size: 25px;
  }

  a.select-package {
    width: 112px;
    height: 40px;
    font-size: 15px;
    line-height: 136%;
  }

  .mentor_package_box .box .left ul li:not(:last-child) {
    margin-bottom: 12px;
  }

  .mentor_package_box .box .left ul li:before {
    height: 25px;
    width: 25px;
  }

  .mentor_package_box .box .left ul li {
    font-size: 14px;
    padding-left: 35px;
  }

  .mentor_package_box .box .left {
    padding: 20px;
  }

  .video_detail_sec2 .content p {
    margin-bottom: 0px;
  }

  .video_detail_sec2 .content p:empty {
    display: none;
  }

  .video_detail_sec2 .content h2 {
    font-size: 20px;
  }

  .video_detail_sec2 .content span {
    font-size: 14px;
  }

  .play-video a svg {
    width: 60px;
  }

  .video_detail_sec2 .VideoImg img,
  .video_detail_sec2 .VideoImg video {
    height: 350px;
  }

  .video_detail_sec2 .VideoImg .video-skeleton {
        height: 350px;
    }

  .video_detail_sec1 .listing ul li span {
    padding: 10px;
  }

  .video_detail_sec1 .exit_icon.back {
    margin-block: 20px;
  }

  .video_detail_sec2 {
    margin-block: 20px;
  }

  .community_box_two .left_col_side .post_boxes .box .img img {
    height: 330px;
  }

  .post_remove ul li img {
    width: 30px;
  }

  .post_remove ul li a {
    padding: 5px 0px;
  }

  .post_remove ul li a span {
    font-size: 14px;
  }

  .community_box_two .left_col_side .post_boxes .box .cmt_box .like_cmt_bar {
    gap: 15px;
  }

  .add_comment_box form .box a {
    top: 11%;
  }

  .profile_members ul {
    margin: 0px;
  }

  .post_boxes p {
    font-size: 14px;
  }

  .profile_members ul li .right .profile_btn a {
    height: 30px;
    font-size: 12px;
    padding: 0px 19px;
  }

  .community_box_two .right_col_side .title {
    margin-bottom: 15px;
  }

  .post_remove a.vertical_dots {
    width: 37px;
    height: 37px;
  }

  .community_box_two .left_col_side .post_create_box .text textarea {
    height: 55px;
    font-size: 14px;
  }

  .community_box_two .left_col_side .post_create_box {
    margin-bottom: 20px;
  }

  .community_box_two .left_col_side .post_create_box .img img {
    width: 50px;
    height: 50px;
  }

  .community_box_two .left_col_side .post_create_box .down {
    margin-top: 15px;
  }

  .community_box_two .left_col_side .post_create_box .down a {
    font-size: 14px;
  }

  .community_box_two .left_col_side .post_create_box .up {
    padding: 0px;
    gap: 15px;
  }

  .community_box_two .left_col_side .post_boxes .box .cmt_box .like_cmt_bar {
    margin: 0px;
  }

  .all_comments_box .box ul li .content .para_14 {
    padding-top: 5px;
  }

  .all_comments_box .box ul li .content {
    padding: 15px;
  }

  .add_comment_box form .box textarea#autoHeightTextarea {
    padding-block: 14px;
    font-size: 14px;
  }

  .community_box_two .right_col_side {
    padding: 20px;
  }

  .community_box_two {
    margin-top: 20px;
  }

  .community_box_one .content h2 {
    margin-bottom: 5px;
    font-size: 28px;
  }

  .community_box_one {
    padding: 20px;
    margin-block: 20px;
  }

  .profile-edit-form .input_box input {
    padding: 14px;
  }

  .submit-field button,
  .modal-footer a,
  .modal-footer button,
  .save-field button {
    width: 210px;
    font-size: 16px;
    line-height: 1;
    height: 48px;
  }

  .profile-edit-form .field {
    margin-bottom: 10px;
  }

  .profile_sec .box>div:first-child {
    margin-bottom: 10px;
  }

  .register-form .submit-field {
    margin-top: 20px;
  }

  .register-form .field svg {
    width: 35px;
  }

  .register-form .field input {
    padding-block: 12px;
    padding-left: 50px;
    font-size: 13px;
  }

  .login-form .right svg {
    width: 20px;
  }

  .Login_page_sec .right-col img {
    width: 70%;
  }

  .Login_page_sec .submit-field button {
    font-size: 16px;
    line-height: 152%;
  }

  .Login_page_sec .field {
    margin-bottom: 14px;
  }

  section.Login_page_sec .box .content {
    margin-bottom: 20px;
  }

  .Login_page_sec .para_18 p {
    font-size: 14px;
  }

  .field label {
    font-size: 14px;
    margin-bottom: 7px;
  }

  section.Login_page_sec .left-col {
    padding: 100px 15px;
  }

  .form .link_box {
    margin-bottom: 16px;
  }

  .para_18.ask_acc {
    margin-top: 14px;
  }

  .para_18.ask_acc p {
    margin-bottom: 0px;
    font-size: 14px;
  }

  .head_40 h2 {
    font-size: 35px;
    line-height: 119%;
  }

  .profile_sec .box {
    padding: 20px;
  }

  #profile-edit-form .field:has(+ div.save-field) {
    margin: 0px;
  }

  .box.image_edit_box .content a {
    font-size: 14px;
  }

  .box.image_edit_box .head_24 h3 {
    margin: 0px;
    font-size: 21px;
    line-height: 28px;
  }

  .hamburger-menu-wrap {
    display: block;
  }

  .verified_art_box .head_60 h2 {
    font-size: 45px;
    margin: 5px;
  }

  .verified_art_box .para_14 p {
    margin: 0px;
    font-size: 12px;
  }

  .verified_art_box {
    margin-block: 15px;
    padding-block: 55px;
  }

  .plus_btn a {
    height: 50px;
    font-size: 16px;
  }

  .podcasts_sec1 .box .img svg {
    width: 50px;
  }

  .podcasts_sec1 .box {
    padding: 10px;
  }

  .dashboard_head .right_box_bar .head_user_detail .text h6 {
    font-size: 16px;
    margin-left: 10px;
  }

  .exit_icon a {
    height: 45px;
    width: 45px;
  }

  .all-latest-slider .box .img svg {
    width: 45px;
  }

  .Featured-listining ul li a {
    padding-inline: 15px;
    font-size: 13px;
  }

  .video_lib_wrapper>section:not(:last-child) {
    margin-bottom: 25px;
  }

  .all-latest-slider .box {
    margin-block: 0px !important;
  }

  .videos_tabs_slides.not-enough-slides {
    margin-block: 15px;
    gap: 15px;
  }

  .all-latest-slider .slick-list {
    padding-block: 15px;
  }

  .all-latest-slider .box h3 {
    font-size: 14px;
  }

  .Featured-listining ul {
    margin-top: 10px;
  }

  .head_36 h2 {
    font-size: 28px;
  }

  .searching_bar {
    padding-block: 15px;
  }

  .plus_btn a[data-target="#add-video-exercise-modal"] {
    width: 220px;
    font-size: 15px;
    height: 50px;
  }

  .search_box {
    width: 430px;
  }

  .users_entries_box .box .text p {
    font-size: 13px;
  }

  .main_dashboard .left_side .sidebar_content a.close_btn {
    display: none;
  }

  .main_dashboard .left_side {
    width: 30% !important;
    left: -100vw;
  }

  .main_dashboard .sidebar_links a {
    display: flex !important;
    /* gap: 10px; */
    /* align-items: center; */
  }

  .main_dashboard .sidebar_links a span {
    display: flex !important;
  }

  .main_dashboard .right_side {
    width: 100% !important;
    position: static;
    padding: 14px;
  }

  .exit_icon {
    margin-left: 20px;
  }

  .users_entries_box {
    padding-block: 25px;
  }

  .dt-container {
    padding: 15px;
  }

  .users_entries_box .box {
    padding: 15px;
  }

  .users_entries_box .box .img {
    width: 70px;
    height: 70px;
  }

  div.dt-container div.dt-layout-row {
    margin-top: 10px !important;
  }

  .head_40 h2 {
    font-size: 30px;
  }

  div#example_wrapper [type="search"],
  .search_box input {
    font-size: 15px;
    height: 50px;
  }

  div#example_wrapper tbody tr td {
    font-size: 13px;
  }

  .main_dashboard .left_side .sidebar_content {
    padding-inline: 10px;
  }

  .main_dashboard.menu_open .left_side {
    width: 6.5%;
  }

  div#example_wrapper [type="search"],
  .search_box input {
    width: 420px;
    padding-right: 51px;
  }

  html,
  body {
    overflow-x: hidden;
  }

  .dt-search span.fa.fa-search {
    right: 10px;
  }

  .community_box_two .left_col_side .post_create_box .down .select_btn button {
    font-size: 14px;
    width: 120px;
    height: 40px;
  }

  .post_remove ul {
    width: 180px;
  }

  .head-image-box .content h3 {
    font-weight: 600;
    font-size: 25px;
    line-height: 119%;
  }

  .class-plan .top-head h2 {
    font-size: 45px;
  }
}

@media (max-width: 991px) {



  .post-type-archive-video-library .searching_bar {
    flex-direction: column;
    row-gap: 20px;
    align-items: flex-start;
}

  .top-bar-class-plan-listing {

    /* 	width: 86%; */
  }

  .podcasts_sec1 .box .content .center {
    flex-direction: column;
    align-items: self-start;
  }

  .profile_members ul li,
  .profile_members ul li .left {
    gap: 10px;
  }

  input#podcast-title-input {
    padding-left: 13px !important;
  }

  .main_dashboard .left_side {
    width: 35% !important;
  }

  .user_dashboard_sec .right .plans_data .para_16 p {
    font-size: 12px;
  }

  .user_studio_podcast_sec .content .para_18 p {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .user_studio_podcast_sec .content {
    padding: 15px;
  }

  .schedule_box .para_16 p {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .notifications_box .content_box_data .item {
    padding-inline: 10px;
  }

  .user_studio_podcast_sec .content .para_16 p {
    font-size: 14px;
  }

  .user_studio_podcast_sec .content .text span {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
  }

  .user_studio_podcast_sec .content .para_16 p {
    font-size: 14px;
  }

  .schedule_box .head_24 h3 {
    font-size: 18px;
    line-height: 26px;
  }

  .forgot_page_sec div.para_18 p {
    margin-bottom: 10px;
  }

  .order_summary .box {
    padding-inline: 10px;
  }

  .payment-form .head_24 h3 {
    font-size: 18px;
  }

  .order_summary .box .mid .text .para_16 p {
    font-size: 12px;
    line-height: 1.2;
  }

  .order_summary .box .mid .text p {
    font-size: 12px;
  }

  .payments_sec1 .form .head_24 {
    margin-bottom: 20px;
  }

  .order_summary .box .total_box p {
    font-size: 12px;
  }

  .order_summary .box .head_24 h3 {
    font-size: 16px;
  }

  .payments_sec1 .submit-field button {
    width: 180px;
  }

  .disclaimer_box {
    margin-block: 25px;
  }

  .disclaimer_box .box .submit-field button {
    width: 153px;
  }

  .disclaimer_box .box .para_18 p {
    font-size: 14px;
    line-height: 28px;
  }

  input[type="checkbox"] {
    margin: 0 0.3em 0 0;
  }

  .mentor_package_box .box .left {
    padding: 15px;
  }

  .back_with_text .exit_icon.back {
    margin-left: 0px;
  }

  .mentor_package_box .box .left ul li:before {
    top: 4px;
    height: 25px;
    width: 25px;
  }

  .video_detail_sec2 .VideoImg img,
  .video_detail_sec2 .VideoImg video {
    height: 300px;
  }

  .video_detail_sec2 .VideoImg .video-skeleton {
        height: 300px;
    }

  .play-video a svg {
    width: 50px;
  }

  .video_detail_sec1 .listing ul li span {
    font-size: 12px;
  }

  .video_detail_sec2 {
    margin-block: 15px;
  }

  .video_detail_sec2 .content h2 {
    font-size: 18px;
  }

  .all-latest-slider .box h3 {
    font-size: 13px;
  }

  .all-latest-slider .box {
    padding: 10px !important;
  }

  .community_box_two .left_col_side .post_boxes .box .left {
    gap: 10px;
  }

  .community_box_two .left_col_side .post_create_box .down {
    margin-top: 10px;
  }

  .community_box_two .right_col_side .title h4 {
    font-size: 14px;
    line-height: 18px;
  }

  .post_boxes p {
    font-size: 12px;
  }

  .community_box_two .left_col_side .post_boxes .box .text h3 {
    font-size: 15px;
  }

  .community_box_two .right_col_side {
    padding: 15px;
  }

  /*   .profile_members ul li {
    flex-wrap: wrap;
    gap: 15px;
  } */
  .profile_members ul li:not(:last-child) {
    margin-bottom: 25px;
  }

  .profile_members ul li .right {
    /* width: 100%; */
    justify-content: space-between;
  }

  #change_pass_modal .para_18 p {
    font-size: 14px;
  }

  #change_pass_modal .input_box svg {
    width: 35px;
  }

  div#exampleModalCenter .modal-content .head_40,
  div#change_pass_modal .modal-content .head_40 {
    margin: 0px;
  }

  #change_pass_modal .logo_icon {
    margin-bottom: 20px;
  }

  #change_pass_modal .logo_icon img {
    width: 80px;
  }

  #change_pass_modal .head_40 h2 {
    margin-bottom: 5px;
    font-size: 22px;
  }

  .modal-content {
    width: 80%;
    margin-inline: auto;
  }

  #change_pass_modal .modal-content {
    padding: 10px 20px;
  }

  #change_pass_modal .modal-content form {
    margin-top: 20px;
  }

  .modal-body input {
    padding-left: 60px !important;
    padding-block: 13px !important;
  }

  .save-field:has(> button) {
    margin-top: 20px;
  }

  .submit-field button,
  .modal-footer a,
  .modal-footer button,
  .save-field button {
    width: 178px;
    font-size: 14px;
    line-height: 1;
    height: 46px;
  }

  .box.image_edit_box .img .small_img a {
    height: 45px;
    width: 45px;
  }

  .box.image_edit_box .img .small_img a img {
    width: 25px;
  }

  .box.image_edit_box .head_24 h3 {
    margin: 0px;
    font-size: 18px;
    line-height: 24px;
  }

  section.Login_page_sec .left-col::before,
  .mentor_sec::before {
    top: -20px;
  }

  section.Login_page_sec .box .content {
    margin-bottom: 20px;
  }

  section.Login_page_sec .left-col {
    padding: 80px 14px;
  }

  .Login_page_sec .submit-field button {
    font-size: 14px;
    height: 45px;
    width: 100%;
  }

  section.Login_page_sec .left input#rememberme+label {
    font-size: 12px;
  }

  .form .link_box span,
  .form .link_box a {
    font-size: 12px;
  }

  .form .link_box {
    margin-top: 16px;
  }

  .field .input_box input,
  .field .input_box textarea,
  .field .input_box input,
  .field .input_box select,
  #card-number,
  #card-expiry,
  #card-cvc {
    font-size: 13px;
    /* padding: 13px; */
  }

  .field .input_box input.no-icon-input {
    padding: 13px;
  }

  .Login_page_sec .head_40 h2 {
    font-size: 25px;
  }

  .Login_page_sec .para_18 p {
    font-size: 12px;
    margin: 0px;
  }

  .verified_art_box {
    padding-block: 35px;
  }

  .podcasts_sec1 .box .img svg {
    width: 45px;
  }

  .podcasts_sec1 .box .content h5 {
    font-size: 15px;
  }

  .podcasts_sec1 .para_14 p {
    font-size: 12px;
  }

  .video_detail_sec2 .box .right,
  .video_detail_sec2 .box .right>div,
  .podcasts_sec1 .box .content .center,
  .podcasts_sec1 .box .content .center>div {
    gap: 5px;
  }

  .Featured-listining ul li a {
    padding-inline: 12px;
    font-size: 12px;
  }

  p.no-post {
    font-size: 16px;
  }

  .search_box {
    width: 339px;
  }

  .head_36 h2 {
    font-size: 25px;
  }

  .videos_tabs_slides.not-enough-slides {
    gap: 0;
  }

  .videos_tabs_slides.not-enough-slides a {
    flex-grow: 1;
  }

  .sidebar_links li:not(:last-child) a {
    margin-bottom: 15px;
  }

  .sidebar_links li a {
    font-size: 14px;
  }

  .users_entries_box .box .text span {
    font-size: 20px;
  }

  .hamburger-menu-wrap button {
    height: 40px;
    width: 40px;
    font-size: 22px;
  }

  .exit_icon {
    margin-left: 15px;
  }

  .exit_icon a {
    height: 40px;
    width: 40px;
  }

  .users_entries_box .box .img {
    width: 65px;
    height: 65px;
  }

  .dashboard_head .right_box_bar .head_user_detail .text h6 {
    margin-left: 10px;
    font-size: 16px;
  }

  .head_40 h2 {
    font-size: 28px;
  }

  div#example_wrapper [type="search"],
  .search_box input {
    font-size: 14px;
    height: 45px;
    width: 350px;
    padding: 10px 50px 10px 20px;
  }

  .dashboard_head {
    padding-bottom: 15px;
  }

  .users_entries_box {
    padding-block: 20px;
  }

  .dt-search span.fa.fa-search,
  .search_box button {
    right: 10px;
    height: 35px;
    width: 35px;
  }

  .search_box button {
    right: 0px;
  }

  div#example_wrapper thead tr th {
    font-size: 12px;
  }

  div#example_wrapper tbody tr td {
    font-size: 12px;
  }

  .head-image-box .pilates-logo-img {
    width: 90px;
    height: 90px;
  }

  .free-trail-note {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 0 0 0;
    gap: 10px;
  }

  .free-trail-note img {
    width: 20px;
    height: auto;

  }

  .free-trail-note p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    margin: 0;
  }


  .all-latest-slider.class-plan-videos-list-detail>a {
    flex: 0 0 48%;
  }




}

@media (max-width: 767px) {

  .top-bar-class-plan-listing {

    /* 	width: 79%; */
  }


  .see-all-Podcasts-list a.box {
    all: unset;
    display: grid !important;
    grid-template-columns: 100%;
    align-items: center;
  }


  .see-all-Podcasts-list .main-podcast-box a.box {
    padding-top: 55px !important;
  }


  .class-plan-videos-lists a.see-all-video,
  .class-plan-videos-lists a.see-all-Podcasts {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 10px;
    font-size: 12px;


  }


  .class-plan-videos-lists .see-all-video-row h3,
  .class-plan-videos-lists .see-all-Podcasts-row h3 {

    font-size: 22px;
    line-height: 30px;
    margin: 0px;
  }


  .top-bar-class-plan-listing h3 {
    font-family: 'Athena' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
  }




  .main-podcast-box a.box {
    padding-top: 50px;
  }

  .main-podcast-box .hide_post_icon {
    right: 50px;
    top: 13px;
  }

  .community_box_two .left_col_side .post_create_box .down .select_btn button {
    width: 100px;
  }

  .users_entries_box .box .text p {
    height: auto;
  }

  .Featured-listining ul li a {
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .active-notification::before {
    position: absolute;
    content: "";
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent var(--primary-color) transparent;
    transform: rotate(0deg);
    margin: 0 auto;
    top: 39px;
    left: 0px;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
  }

  .mobile-notification-box {
    display: block;
  }

  .mobile-notification-box .notifications_box header::before {
    display: none;
  }

  #notification-wrapper {
    display: none;
  }

  .user_dashboard_sec .left .all-latest-slider .row:not(:last-child) {
    margin-bottom: 0px;
  }

  .all-latest-slider .box {
    margin-bottom: 10px !important;
  }

  .schedule_box a {
    width: 138px !important;
  }

  .box .head_40 h2 {
    font-size: 24px;
  }

  .forgot_page_sec .logo_icon img {
    width: 100px;
  }

  .forgot-passord-form .field {
    margin-bottom: 15px;
  }

  .forgot_page_sec .submit-field button {
    width: 190px;
    height: 40px;
  }

  .back_login {
    margin-top: 5px;
  }

  .forgot_page_sec div.para_18 p {
    font-size: 12px;
  }

  .forgot_page_sec .box {
    padding: 10px;
  }

  .back_login a {
    font-size: 12px;
  }

  .order_summary .box .mid .text {
    align-items: center;
  }

  .payments_sec1 {
    margin-block: 30px;
  }

  .payments_sec1 .form .head_24 {
    margin-bottom: 15px;
  }

  .payments_sec .head_40 h2 {
    font-size: 24px;
  }

  .payments_sec::before {
    width: 54px !important;
    height: 46px !important;
  }

  .mentor_sec.payments_sec .logo img {
    width: 250px;
  }

  .mentor_sec.payments_sec .back_with_text {
    margin-top: 20px;
  }

  #payment-form {
    margin-bottom: 25px;
  }

  .order_summary .box .total_box {
    padding-block: 5px;
    padding-inline: 10px;
  }

  .disclaimer_box .box .checkbox_text label {
    font-size: 12px;
  }

  .disclaimer_box .box {
    padding: 18px;
  }

  .disclaimer_box .box .para_18 p {
    font-size: 12px;
    line-height: 25px;
  }

  .mentor_package_box .box .left {
    padding: 12px;
  }

  section.Login_page_sec .left-col::before,
  .mentor_sec::before {
    width: 110px;
    height: 88px;
  }

  .mentor_package_box .box .left {
    border-radius: 0px 0px 20px 20px;
    /* border-radius: 20px; */
  }

  .mentor_package_box .box .left ul li {
    line-height: 28px;
  }

  .mentor_package_box .box .inn_box .content h2 {
    font-size: 25px;
  }

  .prices-list h3 {
    font-size: 16px;
  }

  a.select-package {
    margin-top: 10px;
  }

  a.select-package {
    width: 112px;
    height: 40px;
  }

  .mentor_package_box .box .left ul {
    padding-top: 15px;
  }

  .mentor_package_box .box .right .img img {
    /* border-radius: 10px; */
    border-radius: 0px 20px 0px 0px;
  }

  .mentor_package_box .box {
    grid-template-columns: 100%;
    margin-top: 20px;
    display: flex;
    flex-direction: column-reverse;
  }

  .back_with_text {
    margin-top: 0px;
  }

  .mentor_package_box .box .inn_box {
    flex-wrap: wrap;
  }

  .mentor_sec .back_with_text .content p {
    font-size: 12px;
  }

  .video_detail_sec2 .VideoImg img,
  .video_detail_sec2 .VideoImg video {
    height: 200px;
  }


  .video_detail_sec2 .VideoImg .video-skeleton {
        height: 200px;
    }


  .play-video a svg {
    width: 45px;
  }

  .video_detail_sec1 .listing ul li span {
    font-size: 10px;
    padding-inline: 6px;
  }

  .video_detail_sec2 .content span {
    font-size: 12px;
  }

  .video_detail_sec2 .content p {
    font-size: 12px;
  }

  .video_detail_sec2 .content h2 {
    font-size: 16px;
  }

  .video_detail_sec1 .exit_icon.back {
    margin-block: 15px;
  }

  .video_detail_sec1 .exit_icon.back a img {
    width: 15px;
  }

  .exit_icon a {
    height: 35px;
    width: 35px;
  }

  .add_comment_box form .box a {
    top: 4px;
    right: 9px;
  }

  form[data-search-type="community"] {
    margin-bottom: 20px;
  }

  .post_remove a.vertical_dots {
    width: 30px;
    height: 30px;
  }

  .vertical_dots img {
    width: 5px;
  }

  .add_comment_box form .box textarea#autoHeightTextarea {
    padding-block: 12px;
  }

  .add_comment_box form {
    align-items: center;
  }

  .community_box_two .right_col_side .title {
    margin-bottom: 20px;
  }

  .community_box_two .right_col_side .title h4 {
    font-size: 16px;
  }

  .community_box_two {
    margin: 0px;
  }

  .profile_members ul li {
    flex-wrap: nowrap;
  }

  .profile_members ul li .right {
    width: auto;
    justify-content: flex-start;
  }

  .community_box_two .row>div:last-child {
    margin-top: 20px;
  }

  .community_box_two .left_col_side .post_boxes .box .img img {
    height: 260px;
  }

  .all_comments_box .box ul li .cmt_box {
    gap: 10px;
  }

  .all_comments_box .box ul li .content {
    padding: 10px;
  }

  .all_comments_box .box ul li .content .para_14 {
    margin-block: 10px;
  }

  /*   .profile_members ul li .left .img img,
  .community_box_two .left_col_side .post_boxes .box .p_img img {
    width: 25px;
    height: 25px;
  } */
  .add_comment_box form .p_img {
    padding-top: 0px;
    margin-top: -5px;
  }

  .community_box_two .left_col_side .post_boxes .box .add_comment_box form .p_img img {
    width: 40px;
    height: 40px;
  }

  .post_remove ul {
    padding: 5px 7px;
  }

  .community_box_one {
    padding: 15px;
  }

  .community_box_one .content h2,
  .community_box_one .content p {
    font-size: 12px;
  }

  .community_box_one .content h2 {
    font-size: 24px;
  }

  .community_box_one {
    flex-direction: column;
    justify-content: start;
    align-items: flex-start;
  }

  #change-password-form .field {
    margin-bottom: 15px;
  }

  #change_pass_modal .para_18 p {
    font-size: 12px;
  }

  #change_pass_modal .modal-content .field label {
    font-size: 13px;
  }

  .modal-content {
    width: 92%;
    padding: 30px;
  }

  #change_pass_modal .modal-content {
    padding: 15px 10px;
  }

  .modal-body {
    padding: 0px;
  }

  .box .head_40 h2 {
    font-size: 26px;
  }

  .profile_sec .box {
    padding: 15px;
  }

  .profile_sec {
    padding: 25px 0px;
  }

  .profile_sec .box {
    margin-top: 25px;
  }

  .image_edit_box {
    margin-top: 0px !important;
  }

  .security_box {
    margin-top: 25px;
  }

  .security_box .save-field button {
    width: 175px;
  }

  section.Login_page_sec .left-col::before {
    width: 83px;
    height: 66px;
  }

  section.Login_page_sec .right-col {
    display: none;
  }

  section.Login_page_sec .left-col {
    padding: 50px 14px;
  }

  section.Login_page_sec {
    display: block;
  }

  .podcasts_sec1 .box .img {
    margin-bottom: 15px;
    padding: 0px;
  }

  .podcasts_sec1 .box {
    display: block;
  }

  div#add-video-exercise-modal .modal-content,
  div#add-podcasts-exercise-modal .modal-content {
    padding: 20px;
  }

  .radio-label {
    padding-inline: 12px;
  }

  .modal-footer> :not(:last-child) {
    font-size: 16px;
  }

  .add-exercise-form .field {
    margin-bottom: 10px;
  }

  .hamburger-menu-wrap {
    margin-left: 7px;
  }

  .searching_bar .plus_btn {
    /* width: 50px; */
    margin-left: 6px;
    height: 45px;
  }

  .plus_btn a[data-target="#add-video-exercise-modal"],
  .searching_bar .plus_btn a {
    position: relative;
    /* font-size: 0px; */
    /* width: fit-content; */
    min-width: 58px;
    justify-content: center;
    align-items: center;
    height: 45px;
  }

  .plus_btn a span,
  .searching_bar .plus_btn a span {
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
    width: 30px;
    height: 30px;
  }

  .users_entries_box .row>div:not(:last-child) {
    margin-bottom: 25px;
  }

  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>* {
    font-size: 14px;
  }

  .dt-container {
    padding-inline: 10px;
  }

  div#example_wrapper [type="search"],
  .search_box input {
    width: 100%;
  }

  .dt-search span.fa.fa-search,
  .search_box button {
    right: 5px;
  }

  .main_dashboard .right_side {
    padding: 12px;
  }

  .new_subscriber {
    padding-bottom: 0px;
  }

  div#example_wrapper tbody tr td {
    padding-block: 10px;
  }

  .head_user_detail {
    display: none !important;
  }

  .bell_icon {
    margin-right: 0px;
    left: 0;
    right: 0;
    margin: auto;
  }

  .notifications_box {
    width: 100%;
    min-width: auto;
    /* right: 50%; */
    /* position: absolute; */
    left: 50%;
    right: 50%;
    transform: translateX(-50%) !important;
    margin: auto;
    top: 55px;
  }

  .main_dashboard .left_side {
    width: 70% !important;
  }

  .videos_tabs_slides.not-enough-slides {
    flex-direction: column;
    gap: 20px;
  }

  .head_36 h2 {
    font-size: 22px;
  }

  #add-exercise-form .field label {
    margin-bottom: 5px;
  }

  .field .input_box textarea {
    height: 110px;
  }

  .podcasts_sec1 .row {
    row-gap: 20px;
  }

  .submit-field button,
  .modal-footer a,
  .modal-footer button,
  .save-field button {
    height: 45px;
    width: 116px;
  }

  .podcasts_sec1 .para_14 p {
    margin: 0px;
  }

  .verified_art_box .head_60 h2 {
    font-size: 30px;
    margin: 5px;
  }

  .verified_art_box {
    padding-block: 30px;
    background-position: center;
    padding-inline: 14px;
  }

  .para_18.ask_acc {
    margin-top: 10px;
  }

  .form .link_box .right {
    gap: 5px;
  }

  section.Login_page_sec .left:has(input#rememberme) {
    gap: 5px;
  }

  input[type="checkbox"] {
    height: 17px;
    width: 17px;
  }

  .profile_sec .box>div:first-child {
    margin-bottom: 15px;
  }

  .mentor_sec .head-image-box {
    flex-direction: column;
  }

  .head-image-box .content h3 {
    text-align: center;
  }

  .head-image-box .content p {
    text-align: center;
    font-size: 14px !important;
  }

  .class-plan .top-head h2 {
    font-size: 30px;
  }

  .modal-body input {
        padding-left: 18px !important;

}
        
}

@media (max-width: 570px) {

  .class-plan-top-bar {
    flex-direction: column;
    align-items: flex-start;
  }

  .post-type-archive-video-library  .searching_bar .combine-btns {
    flex-direction: column;
    align-items: flex-start;
}

}



@media (max-width: 490px) {

  .top-bar-class-plan-listing {

    /* 	width: 100%; */
  }

  .all-latest-slider.class-plan-videos-list-detail>a {
    flex: 0 0 98%;
  }



}

@media (max-width: 460px) {
  .users_entries_box .coupon-details-wraper {
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    gap: 20px;
  }

  .free-trail-note {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 15px 0 0 0;
    gap: 10px;
  }

  .free-trail-note img {
    width: 20px;
    height: auto;
    padding-top: 5px;
  }

  .add-class-plan-form .class-plan-checkbox,
  .move-class-plan-form .class-plan-checkbox,
  .remove-class-plan-form .class-plan-checkbox {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
  }
}

@media (max-width: 390px) {
  .top-bar-class-plan-listing-right>.class_plan_view_all a {
    font-size: 0.8rem;
    padding: 5px 12px;
  }

  .top-bar-class-plan-listing h3 {
    font-size: 16px;
  }

  .top-bar-class-plan-listing .post_remove a.vertical_dots {
    width: 35px !important;
    height: 35px !important;
  }

}

@media (max-width: 370px) {

  .class-plan-top-bar .search_box,
  .post-type-archive-video-library .search_box {
    width: 260px;
  }

}