// General theme contents

@import "app/variables";

@media screen and (max-width: 1660px) and (min-width: 992px) {
  .orders-details-cards {
    tbody {
      tr {
        td {

          h6,
          p {
            max-width: 100px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
          }
        }
      }
    }
  }
}

@media screen and (max-width: 1660px) and (min-width: 1400px) {
  .draggable-share-list {
    .share-menu-content {

      p,
      h6 {
        max-width: 60px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }
    }

    .clonic-menu-content {
      h5 {
        max-width: 100px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }

    }
  }

  .draggable-share-list li {
    .share-menu-item {
      gap: 1px;

      .share-menu-icons .icon-btn {
        width: 24px;
        height: 24px;
      }
    }
  }
  .profile-taem-box {
    .taem-contentbox {
      padding: 0 0.5rem 0 0.5rem !important;
    }
  }
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .chat-tab-wrapper {
    .tab-link {
      font-size: 13px !important;

      i {
        font-size: 16px !important;
        margin-right: 0.2rem !important;
      }
    }
  }
}

@media screen and (max-width: 1550px) and (min-width: 1200px) {
  .content-overlay-text {
    h3 {
      font-size: 22px;
    }

    p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }
  }
  .loader-container .loader-main {
    width: calc(24% - 5px);
  }

  .custome-wrapper-2-content {
    p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      font-size: 15px;
    }
  }
  .ticket-app {
    .ticket-create {
      p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
      }
    }
  }
  .contact-name {
    max-width: 80px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .product-details-table {
    .text-end {
      display: none;
    }
  }
}

@media screen and (max-width: 1440px) and (min-width: 1200px) {
  .about-list {
    span {
      display: block;
      float: none !important;
    }
  }

  .profile-content {
    p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
    }

    .d-flex {
      position: relative;

      .icon-btn {
        padding: 0;
        background-color: transparent;
        border: none;
        color: rgba(var(--primary), 1);
        width: auto;
      }
    }

    .story-box {
      .story {
        .story-icon {
          .h-45 {
            height: 30px !important;
            width: 30px !important;
          }
        }
      }
    }
  }

  .taem-contentbox {
    padding: 0px 4px 0px 20px !important;
  }

  .text-ellipsis {
    max-width: 60px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .project-details-table {
    p {
      max-width: 60px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  }

  .popular-blog-list {
    p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }

    img {
      width: 35px !important;
      height: 35px !important;
    }
  }

  .team-content-list {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .tochspin-pre-class {
    display: none;
  }

  .simplespin {
    width: 100%;
  }

  .app-fullcalender {
    .col-xl-3 {
      width: 33.33333333%;
    }

    .col-xl-9 {
      width: 66.66666667%;
    }

    .app-calendar {
      .fc-toolbar-title {
        text-align: center !important;
      }
    }

    .api-eshop-card span {
      max-width: 100px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  }

  .blog-section {
    h4 {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
    }

    p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
    }
  }

  .updating-btn-box {
    display: flex;
    gap: 10px;

    .btn-group-sm > .btn,
    .btn-sm {
      padding: 4px 10px;
    }
  }

  .form-selectgroup {
    .text-secondary {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box !important;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
    }
  }

  .custom-selection {
    p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box !important;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
    }
  }

  .coustom-touchspin-col {
    &.col-md-6 {
      width: 100% !important;
    }

    margin-bottom: 10px;
  }

  .navstpes {
    .nav-link {
      padding: 14px 8px;
      font-size: 15px;
    }
  }

  .navstpespills {
    h5 {
      font-size: 16px;
      white-space: nowrap;
    }
  }

  .address-content {


    .check-box {
      span {
        max-width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }
    }
  }

  .cart-box {
    h6 {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
    }

    a {
      white-space: nowrap;
    }
  }

  .pricing-details {
    table {
      td {
        max-width: 40px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }
    }
  }

  .checkout-tab {
    .steps {
      width: 40px !important;
      height: 40px !important;
      padding: 0 !important;
      line-height: 40px;

      &.ms-2 {
        margin-left: 0 !important;
      }
    }

    h5 {
      font-size: 16px;
    }
  }


  .card-placeholder {
    & .card-responsive {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;

    }


  }

  .api-eshop-card {
    span {
      font-size: 15px !important;
    }
  }
  .api-chart .form-check-label {
    font-size: 12px;
  }

  .ticket-card {
    .avatar-group {
      li {
        width: 35px !important;
        height: 35px !important;
      }
    }
  }
  .shape-breadcrumbs {
    li {
      a {
        margin-left: 10px;
      }
    }
  }
  .chat-time {
    font-size: 10px !important;
  }
  .chat-contact-content {
    .chat-contact-text {
      font-size: 14px;
    }

    img {
      width: 35px !important;
      height: 35px !important;
    }
  }
  .chat-contact-text {
    font-size: 13px !important;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}

@media screen and (max-width: 1440px) and (min-width: 992px) {
  .chat-group-list {
    h6 {
      max-width: 60px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  }

  .filemenu-list {
    .tab-link {
      span {
        font-size: 13px;
      }
    }
  }

  .documents-section,
  .cloud-section {
    h6 {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      margin-left: 5px;
    }
  }

  .filebox {
    img {
      width: 35px !important;
      height: 35px !important;
    }
  }

  .contact-listbox {

    p,
    h6 {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
    }
  }

  .list-horizontal {
    .list-group-item {
      max-width: 80px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }

  .table-section {
    .order-list-header {
      .nav-pills-box {
        .nav-link {
          span {
            display: none;
          }
        }
      }
    }
  }

  .existing-list {
    p {
      max-width: 80px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }

  .vertical-tabs {
    h5 {
      font-size: 15px;
    }
  }

  .product-detailbox {
    flex-wrap: wrap;
    gap: 1rem;
  }

  .checkout-cart-box {
    padding: 8px;

    .cart-images {
      width: 55px !important;
      height: 55px !important;

      img {
        width: 55px !important;
      }
    }

    h6 {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
    }
  }

  .card-placeholder {
    & .card-responsive {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;

    }
  }

  .draggable-card {
    .draggable-card-content {
      p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
      }

      h6 {
        max-width: 100px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }
    }
  }

  .block-card-list {
    p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
    }

    button {
      font-size: 14px;
    }
  }

  .block-form-spinner,
  .form-custome-message,
  .form-multiple-message {
    h5 {
      font-size: 17px;
    }
  }

  .api-eshop-card p {
    max-width: 189px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .custome-wrapper {
    .custome-wrapper-content {
      h5 {
        font-size: 16px;
      }

      span {
        font-size: 12px;
      }
    }
  }
  .custome-wrapper-2 {
    .custome-wrapper-2-content {
      h5 {
        font-size: 16px;
      }

      p {
        font-size: 12px;
      }
    }
  }
  .custome-wrapper-3 {
    .custome-wrapper-content-3 {
      h5 {
        font-size: 16px;
      }
    }
  }
  .custome-wrapper-4 {
    .custome-wrapper-content-4 {
      h5 {
        font-size: 16px;
      }
    }
  }
}

@media screen and (max-width: 1399px) and (min-width: 768px) {
  .list-tables {
    height: 222px;
    overflow: auto;
    padding-right: 0.5rem;
  }
}

@media screen and (max-width: 1366px) and (min-width: 992px) {
  .profile-friends {
    .icon-btn {
      display: none;
    }
  }
}

@media screen and (max-width: 1366px) and (min-width: 1200px){
  .mail-box {
    .form-check-input {
      display: none;
    }
  }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
  .security-box-card {
    p {
      &.security-box-title {
        max-width: 90px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }
    }

  }

  .api-chart {
    .form-check-input {
      width: 15px !important;
      height: 15px !important;
    }

    .form-check-label {
      font-size: 12px;
    }
  }

  .content-overlay {
    &:hover {
      .content-overlay-text {
        bottom: 0;
      }
    }

  }
  .content-overlay {
    &:hover {
      .content-overlay-text {
        bottom: 40px;

        h3 {
          font-size: 18px;
        }

        p {
          font-size: 14px;
        }

        p {
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
        }
      }
    }
  }
  .ticket-app {
    .ticket-create {
      p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
      }
    }
  }
  .ticket-card {
    .avatar-group {
      li {
        width: 35px !important;
        height: 35px !important;
      }
    }
  }
}

@media screen and (max-width: 1199px) and (min-width: 767px) {
  header {
    &.header-main {
      padding-left: calc(20px);
    }
  }

  div > footer {
    padding-left: 0;
  }

  nav:not(.semi-nav):not(.horizontal-sidebar) {
    .app-logo {
      .logo img {
        width: 0;
      }
    }
  }

  .app-wrapper {
    .app-content {
      padding-left: 0;
    }

    nav {
      width: 0;
    }

    .semi-nav {
      :not(.horizontal-sidebar) {
        &:hover {
          & ~ .app-content {
            &:before {
              content: "";
              position: fixed;
              top: 0;
              left: 0;
              z-index: 1002;
              width: 100vw;
              height: 100vh;
              background-color: rgba(var(--dark), 0.5);
              transition: var(--app-transition);
            }
          }
        }

        & ~ .app-content {
          footer {
            padding-left: $semi-nav;
          }
        }
      }
    }
  }

  .tochspin-pre-class {
    display: none;
  }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form-container {
    margin: auto;
    width: 600px;
  }
}

@media screen and (max-width: 1550px) {
  .checkout-tabs-step {
    .tab {
      text-align: center;
      gap: 5px;
      justify-content: center;
      flex-direction: column;
    }
  }
  //.chat-contactbox {
  //  flex-direction: column;
  //  padding: 0.5rem 0;
  //
  //  .chat-time {
  //    text-align: end;
  //  }
  //}
  .iplements-tabs {
    .nav-link {
      flex-direction: column;

      .text-start {
        text-align: center !important;
      }
    }
  }

  .rounded-breadcrumbs {
    li {
      a {
        padding: 12px 15px;
      }

      &:last-child {
        padding: 12px 15px;
      }
    }
  }
  .profile-container {
    .person-details {
      .details {
        gap: 30px;
      }
    }
  }
}

@media screen and (max-width: 1400px) {
  .app-wrapper {
    nav {
      &.horizontal-sidebar {
        &.semi-nav {
          .app-nav {
            .main-nav li a {
              font-size: var(--h6-font-size);
            }
          }
        }

        .menu-navs {
          width: calc(100% - 40px);
        }

        .app-nav {
          width: calc(100% - 100px);
        }

        ~ .app-content {
          .header-main {
            .card {
              .card-body {
                width: 100%;
              }
            }
          }
        }
      }
    }
  }

  .price-input {
    flex-direction: column;
    gap: 10px;

    .separator {
      display: none !important;
    }
  }
  .custome-wrapper-2 {
    .custome-wrapper-2-content {
      padding: 0 0.5rem;
    }

  }

  .app-countdown-background {
    .timer {
      .countdown {
        width: 92px;
        height: 92px;
      }
    }
  }
  .app-countdown-background {
    .timer {
      gap: 14px;
    }

    h6 {
      font-size: 22px !important;
    }
  }
  .app-countdown-square {
    .timer {
      .countdown {
        width: 89px;
        height: 98px;
      }
    }

    span {
      font-size: 25px !important;
    }
  }
  .product-view4 {
    &.d-inline-block {
      display: none !important;
    }
  }
  .product-view2 {
    &.d-none {
      display: inline-block !important;
    }
  }
}

@media only screen and (max-width: 1366px) {
  .friend-list {
    .btn {
      padding: 4px 8px;

      .me-2 {
        margin-right: 0 !important;
      }

      span {
        display: none;
      }
    }
  }
  nav.horizontal-sidebar ~ .app-content .header-main > .container-fluid > .row  {
    width: 100% !important;
    padding: 1rem 0.5rem !important;
  }
}

@media screen and (max-width: 1215px) {
  .app-wrapper {
    .semi-nav {
      &.horizontal-sidebar {
        width: calc(100%);
        top: 61px;

        .app-nav {
          .main-nav {
            margin-bottom: 0;

            > li a i {
              margin-right: 0.25rem;
              margin-top: -4px;
            }

            > li:not(.menu-title) > a::after {
              content: "\ec86";
              transition: var(--app-transition);
            }
          }
        }

        .app-logo {
          .logo {
            width: auto;
            top: -42px;
          }
        }

        &:hover {
          .app-logo {
            padding: 0;
          }

          .app-nav {
            width: calc(100% - 100px);
            margin: 0 auto;
          }
        }
      }
    }
  }

  .filepond-2 {
    i {
      font-size: 30px;
    }
  }
}

@media screen and (max-width: 1199px){
  nav  {
    .app-logo {
      padding: 0;
    }
  }
}

@media screen and (max-width: 1200px) {
  .app-wrapper nav.horizontal-sidebar {
    top: 61px;
  }
  .loader-container .loader-main {
    width: calc(33% - 10px);
  }
  .app_modal_xl {
    max-width: 1140px;
  }

  // .app-wrapper {
  //   .app-content {
  //     padding-top: 90px;
  //   }
  // }

  .card {
    .card-body {
      padding: 0.75rem 1.25rem;
    }
  }

  .app-wrapper {
    .semi-nav {
      .app-logo {
        .toggle-semi-nav {
          i {
            &:before {
              content: "\eb55";
            }
          }
        }
      }
    }
  }

  .text-elips {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

  .animation-blocks {
    .animation-card {
      width: calc(33% - 10px);
    }
  }

  .code-container {
    padding-left: 5rem;
  }

  .navbar-section {
    nav {
      width: 100% !important;
    }
  }

  .footer-page {
    .footer-title {
      h5 {
        font-size: 17px;
      }
    }

    .footer-first {
      p {
        font-size: 14px;
      }
    }

    ul {
      li {
        font-size: 14px;
      }
    }
  }

  // setting security 
  .security-box-card {
    .security-discription {
      p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
      }
    }
  }

  .account-security {
    .account-discription {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
    }
  }

  .subscription-plan {
    .simplespin {
      width: auto;
    }
  }

  .add-blog {
    .file-uploader {
      margin-bottom: 20px;
    }
  }
}

@media screen and (max-width: 991px) {
  .app-wrapper {
    .app-content {
      padding-bottom: 67px;
    }
  }

  .app-btn-list {
    & + .app-btn-list {
      margin-bottom: 0;

      &:last-child {
        margin-bottom: -10px;
      }
    }
  }

  .app_modal_lg {
    max-width: 800px;
  }

  .animation-blocks {
    .animation-card {
      width: calc(50% - 12px);
      margin: 0 6px 12px;
    }
  }

  .icon-box {
    width: 25% !important;
  }

  .app-color-toast {
    width: 50%;
  }

  .productbox,
  .mailbox,
  .chat-div {
    display: none;
  }

  .producttoggle {
    margin-top: 85px;
  }
  .producttoggle,
  .close-togglebtn {
    display: block;
  }

  .tabs-step {
    padding: 15px 20px;

    .tab {
      width: 30%;
      //margin: 10px;
      flex-direction: column;
      text-align: center;
      gap: 0.5rem;
    }
  }

  .simplerounded {
    margin: 10px;
  }

  .faq-header {
    .search-div {
      width: 100%;
    }
  }

  .team-content-list {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .team-details {
    .taem-contentbox {
      & + {
        .taem-contentbox {
          border-left: none !important;
        }
      }
    }
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.18rem;
  }

  h3 {
    font-size: 1.875rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  h6 {
    font-size: 1rem;
  }

  .user-screen {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .product-box {
    display: none;
  }

  .product-wrapper-grid {
    .product-modal {
      display: block !important;
    }
  }

  .cheatsheet-blocks {
    .cheatsheets-card {
      width: calc(50% - 12px);
      margin: 0 6px 12px;
    }
  }

  .footer-page {
    .footer-title {

      img {
        width: 112px !important;
      }

      h5 {
        font-size: 14px;
      }
    }

    .footer-first {
      p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
      }

      .mx-3 {
        margin-right: 0.625rem !important;
        margin-left: 0.625rem !important;
      }

      .icon-btn {
        height: 25px !important;
        width: 25px !important;
        padding: 4px;

      }

    }

    .footer-sub {
      .mb-3 {
        margin-bottom: 0.5rem !important;
      }
    }
  }

  .custome-wrapper {
    margin-bottom: 16px;
  }

  .content-overlay {
    margin-bottom: 16px;
  }

  .wraper {
    margin-bottom: 16px;
  }

  .content-overlay {
    &:hover {
      .content-overlay-text {
        bottom: 37px;
      }
    }
  }

  .draggable-share-list {
    .share-menu-content {
      p {
        max-width: 94px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }

      h6 {
        max-width: 80px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }

      h5 {
        max-width: 100px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }
    }

  }

  .block-card-list {
    p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }
  }

  .security-box-card {

    img,
    .anti-code {
      width: 30px !important;
      height: 30px !important;
    }

    p {
      &.security-box-title {
        font-size: 14px !important;
        margin-left: 33px !important;
      }
    }

    .security-discription {
      p {
        font-size: 14px !important;
      }

    }
  }

  .account-security {
    h5 {
      font-size: 20px !important;
    }
  }
  //.chattoggle {
  //  width: calc(100% - 400px);
  //}
  .chat-container-content-box {
    border-left: 0;
  }
  .popular-blog-list {
    .position-relative {
      &:nth-of-type(n+5) {
        display: none;
      }
    }
  }

  .app-form {
    .form-check-width {
      width: 20% !important;
    }

    .inline-form {
      .form-prefrence-width {
        width: 45% !important;
      }
    }

  }

  .app-color-toast {
    width: 100%;
  }

  .custome-wrapper-4 {
    .custome-wrapper-content-4 {
      left: 32%;
    }
  }
  .order-lg--1 {
    order: -1;
  }
  .product-header{
    .app-form{
      width: 100%;
    }
  }
}

@media screen and (max-width: 767px) {
  .app-color-toast {
    width: 100%;
  }

  .app-btn-list {
    margin-bottom: 0;
  }
  nav {
    .app-logo {
      padding: 0;
    }

  }
  nav.horizontal-sidebar:not(.semi-nav) .app-logo .logo img {
    width: 130px;
    padding-top: 11px;
  }

  .app-wrapper nav.horizontal-sidebar {
    top: 60px;
  }
  .loader-container {
    .loader-main {
      width: calc(50% - 9px);
    }
  }
  .app-wrapper {
    .semi-nav {
      width: calc($sidebar-width - 1rem);

      &:hover {
        width: calc($sidebar-width - 1rem);
      }

      .toggle-semi-nav {
        display: block;
        background-color: transparent !important;
        padding: 0;
      }

      .app-logo {
        padding: 1.5rem 1.5rem 0 1.5rem;

        .logo {
          width: auto;
          overflow: unset;
        }
      }

      .app-nav {
        width: 100%;

        .menu-title {
          span {
            display: inherit;
            text-overflow: unset;
            overflow: unset;
            white-space: unset;
            font-size: inherit;
            color: inherit;
            transition: var(--app-transition);
          }
        }

        .main-nav {
          > li {
            &:not(.menu-title) {
              ul {
                height: auto;
                opacity: 1;
                transition: var(--app-transition);
              }

              > a::after {
                content: "\ec86";
                transition: var(--app-transition);
              }

              a[aria-expanded="true"]::after {
                content: "\ebf8";
                transition: var(--app-transition);
              }
            }

            a {
              font-size: inherit;
              text-align: left;
              transition: var(--app-transition);
              transition-duration: 0.15s;

              i {
                font-size: 1.2rem;
                margin-right: 0.25rem;
                margin-top: -4px;
                margin-left: 0;
              }
            }
          }
        }
      }

      & ~ .app-content {
        &:before {
          content: "";
          position: fixed;
          top: 0;
          left: 0;
          z-index: 1002;
          width: 100vw;
          height: 100vh;
          background-color: rgba(var(--dark), 0.5);
          transition: var(--app-transition);
        }
      }
    }
  }

  div {
    & > footer {
      padding-left: 0;
      text-align: center;
    }
  }

  nav {
    &.semi-nav {
      .app-logo {
        .logo {
          img {
            width: 140px;
          }
        }
      }
    }

    .app-logo {
      .logo {
        img {
          width: 0;
        }
      }
    }
  }

  .app-wrapper {
    nav {
      width: 0;
    }

    .app-content {
      padding-left: 0;
    }
  }

  header {
    &.header-main {
      padding-left: 0;
    }
  }

  .profile-container {
    .image-details {
      height: 280px;

      .profile-image {
        height: 200px;
      }
    }
  }

  .tab-profile {
    .tabs {
      display: block;
      text-align: center;
      padding: 10px;

      .tab-link {
        padding: 7px 10px;
        margin: 0 !important;
        display: inline-block;
      }
    }
  }

  .btn-responsive {
    .btn:not(.btn-xs):not(.btn-sm):not(.btn-lg):not(.btn-xl):not(.btn-xxl) {
      padding: 7px 15px;
      font-size: 14px;
    }
  }

  .app-color-toast {
    width: 100%;

  }


  .mail-box {
    gap: 0 !important;

    .mg-s-45 {
      margin-left: 0.5rem !important;
    }

    .btn-group,
    .form-check-input,
    .mail-img {
      display: none;
    }
  }

  .tabs-step {
    .tab {
      width: 100%;
    }
  }

  .app-timeline-info-text {
    width: 100% !important;
  }

  .mail-box {
    a {
      span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
      }
    }
    .mg-s-50{
      margin-left: 0 !important;
    }
  }

  .order-tab-content {
    .nav-tabs {
      .nav-item {
        width: 100%;

        .nav-link {
          justify-content: start;
          width: 100%;
          margin-bottom: 1rem;
        }
      }
    }
  }

  .product-detailbox {
    flex-wrap: wrap;
    gap: 1rem;
  }

  .code-container {
    padding-left: 0;
    bottom: 65px;

    .col-lg-6 {
      padding-left: 1.75rem;
    }
  }

  .footer-page {
    .footer-first {
      .social-btn {
        justify-content: center;
      }

    }

  }

  .content-overlay-text {
    h3 {
      font-size: 22px;
    }

    p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }
  }


  .share-menu-icons {
    display: none;
  }

  .draggable-card .draggable-card-content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .app-timeline-box {
    .timeline-section {
      .timeline-img {
        margin-bottom: 16px;
      }
    }
  }


  //.chattoggle {
  //  width: calc(100% - 300px);
  //}
  .product-view3 {
    display: none;
  }
  .producttoggle {
    width: calc(100% - 10px);
  }
  .rounded-breadcrumbs {
    li {
      a {
        padding: 11px 24px;
      }

      &:last-child {
        padding: 11px 24px;
      }
    }
  }
  .shape-step {
    li {
      padding: 13px 34px;

      :after {
        height: 25px;
      }
    }

  }
  .dataTables_length,
  .dataTables_info {
    padding-bottom: 0 !important;
  }
  .seller-table-footer {
    flex-direction: column;

    .app-pagination {
      gap: 4px;
    }

    .page-next,
    .disabled {
      display: none;
    }
  }


}

@media screen and (max-width: 768px) {

  .app-calendar {
    .fc-toolbar-title {
      font-size: 16px;
    }

    .fc-header-toolbar {
      display: flex;
      flex-direction: column;
      gap: 10px;
      position: relative;

      .fc-toolbar-chunk:nth-child(1) {
        position: absolute;
        margin-top: 32px;
      }

      .fc-toolbar-chunk:nth-child(2) {
        position: relative;
        margin-top: 67px;

        .fc-toolbar-title {
          margin-bottom: 53px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          bottom: -8px;
          width: 100%;
        }
      }

      .fc-toolbar-chunk {
        width: 100%;
        text-align: center;

        .fc-button-group {
          width: 100%;

          button {
            padding: 4px 18px;
          }
        }
      }
    }
  }
  .invoice-details-table {
    tr {
      td {
        min-width: 230px;
      }
    }
  }
  .profile-container {
    .image-details {
      height: 280px;

      .profile-pic {
        position: absolute;
        bottom: 25px;
      }

    }

    .person-details {
      margin-top: 0px;
    }
  }
  .app-timeline-box {
    &.activity-timeline{
      .timeline-section {
        .timeline-content {
          padding: 0;
        }
      }
    }
    
  }
  header{
    &.header-main {
       .header-left{
         .header-toggle{
           margin-left: 0.5rem;
         }
       }
    }
  }
}

@media screen and (max-width: 600px) {
  .tabs-step {
    padding: 14px 10px;
    gap: 0.5rem;

    .tab {
      .px-2 {
        display: none;
      }

      .step {
        padding: 0.5rem;

        i {
          font-size: 18px;
        }
      }

    }
  }

}

@media screen and (max-width: 576px) {
  .app-wrapper {
    .app-content,
    .header-main,
    footer {
      padding-left: 0;
    }
  }

  .app-wrapper nav.horizontal-sidebar .app-logo .logo {
    width: 28px;
    overflow: hidden;
  }

  header {
    &.header-main {
      width: calc(100%);
      left: 0;
    }
  }



  .vertical-right-tab,
  .vertical-tab {
    flex-direction: column;

    .nav-tabs {
      width: 100%;
    }
  }

  .animation-blocks {
    .animation-card {
      width: calc(100% - 12px);
      margin: 0 6px 12px;
    }
  }

  .icon-box {
    width: 50% !important;
  }

  .app-countdown-day-hou-min-sec {
    & .timer {
      padding: 12px 20px;

      .countdown {
        padding: 5px;
        width: 50px;
        height: 50px;

        .timer-countdown {
          display: none;
        }
      }
    }
  }

  .app-countdown-day-hou-min-sec-2 {
    & .timer {
      .countdown {

        .minutes,
        .hours,
        .days,
        .seconds {
          font-size: 20px;
          height: 50px;
          width: 50px;
          line-height: 50px;
        }

        .timer-countdown {
          width: 60px;
          padding: 6px;
          font-size: 10px;
        }
      }
    }
  }

  .app-countdown-day-hou-min-sec-3 {
    .timer {
      .countdown {
        width: 50px;
        height: 50px;
        padding: 30px;
      }
    }
  }

  .app-color-toast {
    width: 100%;

  }

  .circle-breadcrumbs,
  .outline-circle-breadcrumbs,
  .light-circle-breadcrumbs {
    li {
      margin: 0px 10px;

      a {
        &::after {
          left: -18px;
        }
      }
    }
  }

  .simple-pagination,
  .outline-pagination,
  .light-pagination {
    li {
      display: inline;

      a {
        display: inline-block;
        padding: 6px;
      }
    }
  }

  .circle-pagination,
  .outline-circle-pagination,
  .light-circle-pagination {
    display: flex;
    justify-content: end;

    li {
      display: inline-block;
      padding: 0px 2px;

      a {
        width: 26px;
        height: 26px;
        line-height: 26px;
      }
    }
  }

  .responsive-table {
    overflow-x: auto;
  }

  .board-column {
    width: 240px;
    margin: 0 5px;
  }

  .chat-header {
    .profileimg {
      width: 35px !important;
      height: 35px !important;
    }

    .icon-btn {
      display: none;
    }
  }

  .chatdp {
    width: 35px !important;
    height: 35px !important;
  }

  .chat-container {
    .chat-box {
      padding: 10px 0px 0px 40px;
    }

    .chat-box-right {
      padding: 10px 40px 0px 0px;
    }
  }

  .chat-tab-wrapper {
    .tab-link {
      padding: 16px !important;

      i {
        display: block;

        &.me-2 {
          margin-right: 0 !important;
        }
      }
    }
  }

  .chat-contact-list {
    .w-45 {
      width: 35px !important;
    }

    .h-45 {
      height: 35px !important;
    }
  }

  .cart-box {
    gap: 2px;

    img {
      display: none;
    }
  }

  .kanban-p {
    text-align: left;
  }

  .app-calendar {
    .fc-scrollgrid-sync-inner {
      font-size: 10px;
    }
  }

  .chat-footer {
    button {
      span {
        display: none;
      }
    }
  }

  .files-container {
    display: block;

    .files-div {
      p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin-left: 5px;
      }
    }
  }

  .app-timeline {
    .files-container {
      .files-div {
        gap: 0;
        margin: 0;
      }
    }
  }

  .app-dropdown {
    .dropdown-menu {
      width: 100%;
    }
  }


  .list-content {
    .d-flex {
      flex-wrap: wrap;

      h5 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
      }
    }
  }

  .add-remove-btn {
    .btn {
      padding: 6px 12px;
    }
  }

  .box-example-reversed {
    .br-current-rating {
      display: block;
      width: 100%;
      padding: 0;
      margin-top: 1rem;
    }
  }

  .customized-counter,
  .simple-counter {
    height: 100%;
    flex-wrap: wrap;
    padding: 1rem;

    .d-flex {
      flex-wrap: wrap;
      justify-content: center;
    }
  }

  .updating-btn-box {

    .btn-group-sm > .btn,
    .btn-sm {
      width: 100%;
      margin-bottom: 5px;
    }
  }

  .list-table-header {
    flex-wrap: wrap;

    .app-form,
    .btn {
      width: 100%;
      margin-bottom: 5px;
    }
  }

  .chart-js-chart {
    .h-400 {
      height: 100% !important;
    }
  }

  .touchspin-with-dropdown {

    .decrement,
    .increment,
    .tochspin-pre-class {
      display: none;
    }
  }

  .touchspin-with-PostPre {

    .decrement,
    .increment {
      display: none;
    }
  }

  .dual-listbox {
    .dual-listbox__container {
      flex-wrap: wrap;

      > div:not(.dual-listbox__buttons) {
        width: 100%;
      }

      .dual-listbox__buttons {
        margin: 0px;
      }
    }
  }

 

  .step-status {
    .nav-link {
      width: 100%;
    }
  }

  .form_container,
  .form-container {
    width: 100%;
  }

  .login-form-container {
    .form_container {
      width: 100%;
    }
  }

  .overlay-maintenance-card {
    display: flex;
    align-items: center;
    height: 100%;
    background: rgba(var(--dark) 0.25);
    backdrop-filter: blur(2px);
    padding: 10px;
    text-align: center;
    z-index: 1;
    color: var(--white);

    p {
      width: 100% !important;
    }
  }

  .checkout-cart-box {
    padding: 0.5rem;

    .cart-images {
      display: none;
    }
  }

  .checkout-tabs-step {
    flex-direction: column;
    align-items: start;
    gap: 10px;
    padding: 0;

    .tabs-contents {
      padding: 0;
    }

    .tab {
      flex-direction: row;
      text-align: start;
    }
  }

  .product-modal {
    .btn {
      width: 100%;
    }
  }

  .product-content-box {
    &.list-view {
      .product-content-box {
        flex-wrap: wrap;
      }
    }
  }

  .app-form,
  .post-container {
    .filepond-1 {
      .filepond--drop-label {
        padding: 0;
        height: 100%;
        font-size: 13px;
      }
    }
  }

  .product-details-btn {
    a {
      width: 100%;
      margin-top: 0.5rem;
    }
  }

  .tab-card {

    .nav-item,
    .nav-link {
      width: 100%;
    }
  }

  .cheatsheet-blocks {
    .cheatsheets-card {
      width: 100%;
      margin: 0 6px 12px;
    }
  }

  .code-container {
    padding-left: 0;
    bottom: 65px;

    .code-preview {
      height: auto;
    }
  }

  .content-overlay-text {
    h3 {
      font-size: 18px;
    }
  }

  // .image-center {
  //   img {
  //     padding: 20px;
  //     width: 314px
  //   }
  // }

  .center-thing-responsive {
    .col-4 {
      width: 50%;
    }
  }

  .clonic-menu-content {
    h5 {
      max-width: 94px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  }

  .account-security {
    text-align: center;

    .account-security-img {
      text-align: center;
    }

  }

  .book-mark-card {
    .draggable-card-content {
      p {
        font-size: 15px !important;
      }
    }
  }

  .app-calendar {
    .fc-h-event {
      display: none;
    }
  }
  .app-calendar {
    .fc-col-header-cell-cushion {
      font-size: 13px;
      max-width: 18px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
    }
  }

  .app-timeline-box {
    .timeline-section {
      .timeline-flex {
        flex-direction: column;
        align-items: start !important;
      }
    }
  }

  .app-side-timeline {

    .timeline-content {
      padding: 0 !important;
    }

    .side-timeline-section {
      width: 100%;

      &.right-side {
        margin-left: inherit !important;
      }

      &.left-side {
        border-left: 2px dotted rgb(var(--dark), 0.1);
        border-right: 0 !important;

        .timeline-content {
          margin-left: 30px;
          margin-right: 0;
        }

        .side-timeline-icon {
          left: -13px;
          right: auto !important;
        }
      }
    }
  }

  .api-chart {
    flex-direction: column;

    .form-check {
      display: flex;
    }
  }
  .chattoggle {
    width: 100%;
  }

  .create-ticket-card {
    .ticket-create {
      text-align: center;
    }

    p {
      margin-bottom: 1rem !important;
    }
  }
  .order-tabs {
    flex-direction: column;

    .nav-link {
      width: 100%;
    }
  }
  .post-div {
    video {
      height: auto !important;
    }
  }
  .shopping-alert {
    flex-direction: column;
    align-items: start !important;

    .btn {
      align-self: end;
      margin-top: 10px;
    }
  }
  .custom-alert {
    .alert-body {
      h4 {
        white-space: nowrap;
      }
    }
  }
  .cookies-alert {
    .d-flex {
      flex-direction: column;
    }
  }
  .collapse-horizontal {
    .w-280 {
      width: 240px !important;
    }
  }

  .rounded-breadcrumbs {
    li {
      a {
        padding: 11px 15px;;
      }

      :after {
        right: -3px;
      }

      &:last-child {
        padding: 11px 15px;
      }
    }

  }

  .shape-step {
    li {
      padding: 7px 24px;

      :before {
        height: 22px;
      }

      :after {
        height: 18px;
      }
    }
  }
  .app-form {
    .form-check-width {
      width: 40% !important;
    }

    .inline-form {
      .form-prefrence-width {
        width: 45% !important;
      }
    }
  }
  .vertical-sitemap {
    .content-box {
      max-width: 96% !important;
    }
  }
  .privacy-container,
  .terms-condition-container {
    .px-5 {
      padding: 1rem 0 !important;
    }
  }
  .sign-in-bg {
    .sign-in-content-bg {
      margin: 2rem 0;
    }
  }
  .verification-box {
    gap: 0.5rem;
  }

  .app-datatable-default {
    .paginate_button {
      padding: 0.375rem 0.75rem;

      &.next,
      &.previous {
        display: none;
      }
    }
  }

  .hasWeeks {
    max-width: 280px;
    overflow-x: auto;

    .flatpickr-innerContainer {
      max-width: 280px;
      overflow-x: auto;
    }
  }

  .blogcomment-box {
    .commentdiv {
      margin-left: 0px;
      margin-top: 50px;
    }

    .comment-img {
      left: 1rem;
    }
  }
  .custome-wrapper-4 {
    .custome-wrapper-content-4 {
      left: 20%;
    }
  }
  .simple-pricing-card {
    .card-body {
      padding: 0.5rem;
    }
  }
  .pricing-plan-section {
    &.plans-section {
      .pricing-cards {
        padding-top: 1rem;

        .card-body {
          padding: 0 0.5rem;

          li {
            font-size: 14px !important;
          }
        }
      }
    }
  }
  .timeline-horizontal {
    .content-box {
      .d-flex {
        flex-direction: column;
      }
    }
  }
  .tab-wrapper {
    .tabs {
      flex-direction: column;
      justify-content: center;
      background-color: transparent;
      box-shadow: none;
      gap: 0.5rem;

      .tab-link {
        font-size: 14px;
        border: none;
        border-radius: inherit;
        text-align: center;
        border: 1px solid rgba(var(--secondary), .4);

        &.active {
          background-color: rgba(var(--primary), 1);
          color: var(--white);
        }
      }
    }
  }
  .board-item-content {
    padding: 0.5rem;

    .badge {
      font-size: 0.75rem !important;
    }

    .board-footer {
      margin-top: 0.75rem;
    }
  }
  .list-view{
    .product-image {
      .images_box,
      .pic-1 {
        height: 120px !important;
      }
    }
  }
  .ticket-comment-box{
    .position-relative{
      flex-direction: column;
      .flex-grow-1{
        margin-top: 50px;
        padding: 0 !important;
      }
    }
    .ms-5 {
      margin-left: 0 !important;
    }
  }
  .footer-page{
    .footer-list{
      .justify-content-end{
        justify-content: center !important;
      }
    }
  }
  .footer-section{
    .footer-list{
      display: none;
    }
  }
}

@media screen and (max-width: 480px) {


  .app-wrapper nav.horizontal-sidebar {
    top: 52px;
  }

  .profile-container .image-details .profile-pic .avatar-upload .avatar-preview {
    width: 100px;
    height: 100px;
  }
  .loader-container {
    .loader-main {
      width: calc(100%);
    }
  }

  .footer-text {
    li {
      & + li {
        display: none !important;
      }
    }
  }

  div > footer ul.footer-text li.version-details {
    display: none;
  }

  .taem-content {
    .team-details {
      .taem-contentbox {
        padding: 0px 0px 0px 12px;

        & + {
          .taem-contentbox {
            border-left: none;
          }
        }
      }
    }
  }

  .app-calendar {
    .fc-daygrid-day-top {
      height: 50px !important;
    }

    .fc-header-toolbar {
      .fc-toolbar-chunk {
        .fc-button-group {
          button {
            padding: 4px 8px;
          }
        }
      }
    }

    .fc-day-other {
      .fc-daygrid-day-top {
        position: absolute;
      }
    }

    .fc-daygrid-more-link {
      line-height: 6;
      text-overflow: ellipsis;
    }
  }

  .kanban-icon {
    span {
      display: none;
    }
  }

  .app-countdown-background {
    .timer {
      padding: 12px 12px;

      .countdown {
        width: 50px;
        height: 50px;

        h6 {
          font-size: 16px !important;
          margin-bottom: 0;
        }

        p {
          display: none;
        }
      }
    }
  }

  .app-countdown-circle {
    .timer {
      gap: 8px;

      .countdown {

        .hours,
        .minutes,
        .seconds,
        .days {
          width: 50px !important;
          height: 50px !important;
          line-height: 50px !important;
          font-size: 16px !important;
        }

        .timer-countdown {
          width: 60px !important;
          padding: 4px !important;
          font-size: 12px !important;
        }
      }
    }
  }

  .app-countdown-square {
    .timer {
      gap: 8px;

      .countdown {
        width: 60px;
        height: 60px;

        h6 {
          font-size: 16px !important;
        }
      }
    }
  }

  .story-box {
    .slick-slide img {
      width: 100%;
      display: block;
    }
  }

  .timeline-content {
    .d-flex {
      flex-wrap: wrap;

      span {
        color: rgba(var(--dark), 1);
        font-weight: 500;
        font-size: 15px;
      }
    }
  }

  .gift-card {
    .d-flex {
      flex-wrap: wrap;
      justify-content: center;
      text-align: center;
    }
  }

  .summary-box {
    height: 60px !important;
    flex-wrap: wrap;
  }

  .app-tabs-section {
    .nav-item {
      width: 100%;

      .nav-link {
        width: 100%;
        margin-bottom: 5px;
      }
    }

    .iplements-tabs {
      .nav-link {
        justify-content: start;
      }
    }
  }

  .existing-list {
    p {
      max-width: 80px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }

  .verification-box {
    input {
      width: 45px !important;
      height: 45px !important;
    }
  }


  .product-details-contentbox {
    .option-color-list {
      flex-wrap: wrap;
    }
  }

  .orders-timeline {
    .badge {
      &.ms-2 {
        margin-left: 0 !important;
      }
    }
  }

  .custome-wrapper-4 {
    .custome-wrapper-content-4 {
      left: 26%;
    }
  }

  .rotate-responsive {
    .col-4 {
      width: 50%;
    }
  }

  .draggable-card-responsive {
    .col-6 {
      width: 100%;
    }
  }

  .share-list-responsive {
    .col-6 {
      width: 100%;
    }
  }

  .clonic-menu-item {
    margin-top: 16px;
  }

  .timeline-section {
    .timeline-content {
      .timeline-img {
        margin-bottom: 16px;
      }

      span {
        &.badge {
          font-size: 12px;
        }

        margin-left: 0 !important;
        font-size: 14px;
      }
    }
  }

  .device-menu-item {
    .device-menu-icons {
      span {
        padding: 4px 8px !important;
        font-size: 12px !important;
      }
    }
  }

  .security-box-card {
    .security-discription {
      .badge {
        padding: 4px 6px !important;
        font-size: 12px;
      }
    }

    button {
      padding: 3px 8px;
      font-size: 14px;
    }
  }

  .bookmark-card {
    .col-6 {
      width: 100%;
    }
  }

  .book-mark-card {
    .draggable-card-img {
      img {
        width: 100%;
      }
    }
  }

  .overlay-page {
    .col-6 {
      width: 100%;
    }
  }
  .app-countdown-square {
    span {
      font-size: 16px !important;
    }
  }
  .rounded-breadcrumbs {
    li {
      i {
        font-size: 14px !important;
      }

      a {
        padding: 8px 4px;
        font-size: 12px;
      }

      &:last-child {
        padding: 8px 4px;
        font-size: 12px;
      }
    }

  }

  .copy-clipboard {
    .copy-input {
      margin-bottom: 10px;
    }
  }
  .product-header{
    flex-direction: column;
    align-items: start !important;
  }
  .producttoggle {
    margin-top: 140px;
  }
}

@media only screen and (max-width: 400px) {
  .cart-side-table {
    tr {
      td {
        font-size: 12px;
      }

      &.total-price {
        font-size: 14px;
      }
    }
  }

  .custom-content-toast {
    .btn {
      padding: 6px 12px;
    }
  }

  .scroll-list-group {
    li {
      padding: 6px;
      font-size: 13px;
    }
  }

  .orders-details-cards {
    tbody {
      tr {
        td {

          h6,
          p {
            max-width: 100px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
          }
        }
      }
    }
  }


  .custome-wrapper-2,
  .custome-wrapper-3 {
    margin-bottom: 16px;
  }

  .custome-wrapper-4 {
    .custome-wrapper-content-4 {
      left: 19%;
    }
  }

  // .image-center {
  //   img {
  //     padding: 20px;
  //     width: 235px;
  //   }
  // }

  .rotate-responsive {
    .col-4 {
      display: flex;
      justify-content: center;
      width: 100%;
    }
  }

  .center-thing-responsive {
    .col-4 {
      width: 100%;
    }
  }

  .device-menu-item {
    .device-menu-img {
      i {
        font-size: 30px !important;
      }
    }

    .device-menu-content {
      margin-left: 35px !important;

      p {
        font-size: 12px;
      }
    }
  }

  .setting-privacy-card {

    .form-check-input {
      width: 18px !important;
      height: 18px !important;
    }
  }

  .publishe-card {
    button {
      padding: 4px 11px;
      font-size: 12px;
    }

    p {
      font-size: 12px !important;
    }
  }

  .notification-content {
    .share-menu-img {
      width: 30px !important;
      height: 30px !important;

      i {
        font-size: 19px !important;
      }
    }

    .form-check {
      padding-left: 0;

      .form-check-input {
        width: 2rem !important;
        height: 1rem;
        margin-left: 0;
        margin-right: 0;
      }
    }
  }

  .notified-contet li {
    .share-menu-item {
      .share-menu-content {
        margin-left: 0;
      }
    }

    span {
      display: none;
    }
  }


  //  subscription page //
  .plan-choose {
    button {
      font-size: 11px;
      padding: 4px 10px;
    }

  }

  .subscription-plan {
    .form-selectgroup {
      .select-item {
        display: block;

        .select-item-2 {
          margin-left: 34px !important;
        }
      }

      .team-accounts {
        display: block;
        // text-align: center;

        .simplespin {
          margin-left: 0 !important;
        }
      }
    }
  }


  .activity-time {
    flex-direction: column;
    gap: 5px;
  }

  .app-timeline-box {
    .timeline-section {

      p {
        font-size: 13px;
      }

      button {
        padding: 3px 11px;
        font-size: 14px;
      }

      .timeline-badge {
        margin-bottom: 10px;
      }
    }
  }
  .app-countdown-hours {
    .timer {
      .app-countdown {
        gap: 0;
        padding: 3px 2px;
      }
    }
  }
  .shape-breadcrumbs {
    li {
      padding: 10px 20px;

      a {
        margin-left: 10px;
      }
    }
  }
  .vertical-sitemap {
    .first-part {
      .list-wrap {
        a {
          position: relative;
          padding: 7px 5px 4px 26px;
        }
      }

      li {
        a {
          position: relative;
          padding: 7px 5px 4px 26px;
        }
      }
    }
  }
  .publishe-card {
    flex-direction: column;
    align-items: start !important;
    gap: 0.5rem;
  }
}

@media only screen and (max-width: 360px) {
  .coming-soon .coundown-timmer {
    padding: 1.5rem !important;

    .timmer-content {
      width: 100%;
      padding: 1rem 0;
      margin: 0;

      .time {
        width: 50%;

        span {
          margin: 0 !important;
        }
      }
    }
  }
  .footer-page {
    ul {
      li {
        a {
          margin-right: 10px;
        }
      }
    }
  }
  .shape-breadcrumbs li :before, .shape-breadcrumbs li :after {
    content: "";
    position: absolute;
    width: 13px;
    height: 16px;
    z-index: 1;
    right: -5px;
  }
  .shape-breadcrumbs li {
    padding: 5px 14px;
  }
  .shape-step li :before, .shape-step li :after {
    right: -10px;
  }
  .shape-step li {
    margin-left: -3px;
  }
}

