@media (min-width: 1205px) {
}

@media (min-width: 1435px) {
}

@media (max-width: 1925px) {
}

@media (max-width: 1605px) {
}

@media (max-width: 1445px) {
  html {
    zoom: 90%;
  }
  .featured-form .field-box input.form-control,
  .featured-form .field-box.selectpicker .dropdown button.dropdown-toggle,
  .featured-form .field-btn .theme-btn {
    height: 3.75rem;
    font-size: 1rem;
  }
}

@media (max-width: 1370px) {
  .pt-100,
  .pt-110,
  .pt-120 {
    padding-top: 5rem;
  }
  .pt-30 {
    padding-top: 0.9375rem;
  }
  .pb-100,
  .pb-110,
  .pb-120 {
    padding-bottom: 5rem;
  }
  .pb-30 {
    padding-bottom: 0.9375rem;
  }
  .mt-50 {
    margin-top: 1.875rem;
  }
  .mb-50 {
    margin-bottom: 1.875rem;
  }
  .mt-30,
  .mt-40 {
    margin-top: 1.5rem;
  }
  .mb-30,
  .mb-40 {
    margin-bottom: 1.5rem;
  }
  .customer-dashboard-wrapper,
  .workshop-dashboard-wrapper {
    margin-top: 3.5rem;
  }
}

@media (max-width: 1290px) {
}

@media (max-width: 1204px) {
  .menu-trigger,
  .menu-close-trigger {
    display: inline-block;
  }
  nav > ul {
    position: fixed !important;
    right: -22rem;
    max-width: 22rem;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.15);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    flex-direction: column;
    align-items: flex-start;
    padding: 5rem 1.5rem 1.875rem !important;
    opacity: 0;
    visibility: hidden;
    gap: 1.25rem;
    -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
    z-index: 9999;
    width: 100%;
  }
  nav > ul.slidein {
    opacity: 1;
    visibility: visible;
    right: 0;
  }
  nav ul ul {
    padding: 0 0 0 1.25rem;
    margin-top: 0.9375rem;
    -webkit-transition: none;
    transition: none;
    display: none;
  }
  nav ul li {
    width: 100%;
  }
  nav ul ul > li + li {
    margin-top: 8px;
  }
  nav ul li.menu-item-has-children {
    position: relative;
  }
  nav ul li.menu-item-has-children > a:before {
    content: '\f107';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 0;
    top: 0;
    line-height: inherit;
  }
  nav ul li.menu-item-has-children > a {
    padding-right: 1.25rem;
  }
  nav ul li.menu-item-has-children.active > a:before {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
}

@media (max-width: 1030px) {
  .pt-70,
  .pt-80 {
    padding-top: 3.75rem;
  }
  .pt-100,
  .pt-110,
  .pt-120,
  .pt-130 {
    padding-top: 4rem;
  }
  .pb-70,
  .pb-80 {
    padding-bottom: 3.75rem;
  }
  .pb-100,
  .pb-110,
  .pb-120,
  .pb-130 {
    padding-bottom: 4rem;
  }
  .mt-100 {
    margin-top: 5rem;
  }
  .mb-100 {
    margin-bottom: 5rem;
  }
  .header-inner .search-form {
    max-width: 25rem;
  }
}

@media (min-width: 995px) and (max-width: 1080px) {
}

@media (max-width: 995px) {
  header {
    position: relative;
    padding: 0.625rem 0;
  }
  .featured-wrapper {
    padding-bottom: 50dvh;
    padding-top: 3.75rem;
  }
  .featured-bg {
    background-size: 150%;
    background-repeat: no-repeat;
    background-position: bottom right;
  }
  .featured-cap {
    align-items: center;
    text-align: center;
  }
  .featured-form {
    width: 100%;
  }
  .page-inner .ad-box,
  .register-workshop-inner .ad-box {
    text-align: center;
    margin-top: 1.875rem;
  }
  .pagination > li.page-item.prev,
  .pagination > li.page-item.next {
    font-size: 1.125rem;
  }
  .register-workshop-form-inner {
    max-width: 100%;
  }
  .customer-dashboard-wrapper,
  .workshop-dashboard-wrapper {
    margin-top: 0;
  }
  .customer-info-box-list {
    grid-template-columns: 1fr 1fr;
  }
  .action-btns > a {
    height: 2.5rem;
    width: 2.5rem;
    font-size: 1rem;
  }
  .workshop-services-box .service-boxes {
    grid-template-columns: repeat(auto-fit, minmax(10.75rem, 1fr));
  }
  .workshop-service-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 850px) {
  .testimonial-box > p {
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .testimonial-box .rating-stars {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  .slick-slider > button.slick-arrow,
  .pagination > li.page-item.prev > a,
  .pagination > li.page-item.next > a {
    height: 2.5rem;
    width: 2.5rem;
  }
  .testimonial-caro {
    padding: 0 12%;
  }
  .testimonial-box > p + .rating-stars {
    margin-top: 1.875rem;
  }
  .sec-title-wrapper {
    margin-bottom: 2.5rem;
  }
  .news-info > h6 + a {
    margin-top: 0.9375rem;
  }
  .btns-group .theme-btn {
    font-size: 0.85rem;
  }
  .remove-btn {
    top: auto;
    right: 0.5rem;
    bottom: -2rem;
  }
}

@media (max-width: 770px) {
  .pt-70,
  .pt-80 {
    padding-top: 2.5rem;
  }
  .pb-70,
  .pb-80 {
    padding-bottom: 2.5rem;
  }
  .mt-100 {
    margin-top: 3.75rem;
  }
  .mb-100 {
    margin-bottom: 3.75rem;
  }
  .header-inner {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .header-inner .search-form {
    order: 1;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .table-box {
    overflow-y: auto;
  }
  .table-box:not(.workshop-service-table) table {
    min-width: 150dvh;
  }
  .table-box.workshop-service-table table {
    min-width: 150%;
  }
  html {
    zoom: 100%;
  }
}

@media (max-width: 768px) {
  .newsletter-form {
    max-width: 100%;
  }
  .modal .ad-box {
    text-align: center;
    margin-top: 1.875rem;
  }
  .client-feedback-detail-info {
    flex-direction: column;
  }
  .sec-title > h2 {
    text-align: center !important;
  }
  .client-feedback-detail-time-info > div.row > div.col-sm-6 {
    width: 50%;
  }
  .client-feedback-detail-tabs {
    flex-direction: column;
  }
  .client-feedback-detail-tabs ul.nav-tabs {
    flex-direction: row;
    width: 100%;
    gap: 0.625rem;
    justify-content: center;
  }
  .client-feedback-detail-tabs ul.nav-tabs > li.nav-item > button.nav-link {
    padding: 0.625rem 0.9375rem;
  }
  .client-feedback-detail-tabs
    ul.nav-tabs
    > li.nav-item
    > button.nav-link.active {
    background-image: linear-gradient(
      180deg,
      rgba(0, 96, 173, 0.5),
      rgba(243, 245, 248, 0.4)
    );
    -webkit-border-radius: var(--curve8) var(--curve8) 0 0;
    border-radius: var(--curve8) var(--curve8) 0 0;
  }
  .client-feedback-detail-tabs .tab-pane:before {
    background-image: linear-gradient(
      180deg,
      rgba(0, 96, 173, 0.1),
      rgba(243, 245, 248, 0.15)
    );
    inset: -1.875rem -1.25rem 0 -1.25rem;
  }
  .customer-info-box {
    margin-top: 1.875rem;
  }
  .customer-info-box-list {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.25rem;
  }
  .workshop-dashboard-tabs-head {
    flex-direction: column;
  }
  .workshop-dashboard-tabs-head > h3 {
    text-align: center;
  }
  .workshop-services-box.mt-60 {
    margin-top: 1.25rem;
  }
  .workshop-service-prices-inner .workshop-service-table {
    margin-bottom: 1.875rem;
  }
  .workshop-dashboard-tabs-head ul.nav-tabs > li.nav-item button.nav-link {
    padding: 0.75rem 1.25rem;
  }
}

@media (max-width: 577px) {
  .container,
  .container-fluid {
    padding: 0 1.25rem;
  }
  .pt-80,
  .pt-100,
  .pt-110,
  .pt-120,
  .pt-130 {
    padding-top: 3.75rem;
  }
  .pb-80,
  .pb-100,
  .pb-110,
  .pb-120,
  .pb-130 {
    padding-bottom: 3.75rem;
  }
  .menu-trigger {
    height: 2.5rem;
    width: 2.5rem;
  }
  nav > ul + .header-register-btns {
    margin-left: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .header-register-btns {
    gap: 0.9375rem;
  }
  .header-register-btns > a {
    font-size: 0.85rem;
  }
  nav {
    align-items: center;
  }
  .featured-wrapper {
    padding-top: 2.5rem;
    padding-bottom: 20dvh;
  }
  .featured-form {
    flex-direction: column;
    gap: 0.625rem;
  }
  .featured-form > * {
    width: inherit !important;
  }
  .featured-form .field-box input.form-control,
  .featured-form .field-box.selectpicker .dropdown button.dropdown-toggle,
  .featured-form .field-btn .theme-btn {
    -webkit-border-radius: var(--curve10);
    border-radius: var(--curve10);
  }
  .service-box > p,
  .client-feedback-cate > span,
  .blog-cate > span {
    font-size: 0.8rem;
  }
  .client-feedback-info > a,
  .news-info > a {
    font-size: 0.85rem;
  }
  .footer-inner + .copyright {
    margin-top: 1.25rem;
  }
  .copyright {
    text-align: center;
    flex-direction: column;
    padding: 1.25rem 0;
  }
  .modal-box-wrapper .modal-content {
    padding: 2.1875rem 1.25rem;
  }
  .job-detail-info-list,
  .job-detail-info-list2,
  .customer-info-box-list {
    grid-template-columns: 1fr 1fr;
  }
  .remove-btn {
    position: static;
    margin-top: 0.625rem;
    float: right;
  }
  .job-info-box-head {
    flex-direction: column;
  }
  .workshop-service-list {
    overflow-x: auto;
  }
  .workshop-service-list-item {
    min-width: 150%;
  }
  .user-info .dropdown button strong {
    height: 2.5rem;
    width: 2.5rem;
  }
  .user-info .dropdown button > span {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 9rem;
  }
  .user-info + .home-btn,
  .user-info + .logout-btn,
  .logout-btn + .home-btn {
    margin-left: 0.9375rem;
  }
  .home-btn,
  .logout-btn {
    font-size: 1.5rem;
  }
  .table-box table tr td:last-child {
    position: sticky;
    right: 0;
    z-index: 9;
  }
  .table-box table tr td .action-btns {
    background-color: var(--white);
  }
  .modal-box-wrapper .modal-header > button.btn-edit {
    top: 1rem;
  }
  #shopInquiryModal .modal-content {
    padding-top: 3.25rem;
  }
}

@media (max-width: 490px) {
}

@media (max-width: 470px) {
}

@media (max-width: 430px) {
}

@media (max-width: 380px) {
}
