  body,
  html {
      height: 100%;
      scroll-behavior: smooth;
  }

  body {
      background: #ffffff;
      overflow-x: hidden;
      scroll-behavior: smooth;
  }

  img {
      height: unset;
  }


  .mb-10 {
      margin-bottom: 10px !important;
  }

  .mb-15 {
      margin-bottom: 15px !important;
  }

  .mb-20 {
      margin-bottom: 20px !important;
  }

  .mb-25 {
      margin-bottom: 25px !important;
  }

  .mb-30 {
      margin-bottom: 30px !important;
  }

  .mb-40 {
      margin-bottom: 40px !important;
  }

  .radius-md {
      border-radius: 10px !important;
  }

  .mb-50 {
      margin-bottom: 50px !important;
  }

  .mt-10 {
      margin-top: 10px !important;
  }

  .mt-15 {
      margin-top: 15px !important;
  }

  .mt-20 {
      margin-top: 20px !important;
  }

  .mt-30 {
      margin-top: 30px !important;
  }

  .mt-40 {
      margin-top: 40px !important;
  }

  /* Padding CSS*/
  .pt-10 {
      padding-top: 10px !important;
  }

  .pt-20 {
      padding-top: 20px !important;
  }

  .pt-30 {
      padding-top: 30px !important;
  }

  .pt-40 {
      padding-top: 40px !important;
  }

  .pt-60 {
      padding-top: 60px !important;
  }

  .pb-10 {
      padding-bottom: 10px !important;
  }

  .pb-20 {
      padding-bottom: 20px !important;
  }

  .pb-25 {
      padding-bottom: 25px !important;
  }

  .pb-30 {
      padding-bottom: 30px !important;
  }

  .pb-40 {
      padding-bottom: 40px !important;
  }

  .pb-60 {
      padding-bottom: 60px !important;
  }

  .pt-90 {
      padding-top: 90px;
  }

  .pt-100 {
      padding-top: 100px;
  }

  .ptb-100 {
      padding-top: 100px;
      padding-bottom: 100px;
  }

  .pt-70 {
      padding-top: 70px;
  }

  .pt-75 {
      padding-top: 75px;
  }

  .ptb-70 {
      padding-top: 70px;
      padding-bottom: 70px;
  }

  .pb-100 {
      padding-bottom: 100px;
  }

  .pb-70 {
      padding-bottom: 70px;
  }

  .pb-75 {
      padding-bottom: 75px;
  }

  a {
      text-decoration: unset !important;
  }

  ::-webkit-scrollbar {
      width: 0px;
  }

  ::-webkit-scrollbar-thumb {
      background-color: #6e655d;
  }

  ::-webkit-scrollbar-track {
      background-color: #d5c5b8;
  }

  @font-face {
      font-family: "f37";
      src: url("../fonts/f37.ttf");
  }

  @font-face {
      font-family: "test-light";
      src: url("../fonts/test-light.otf");
  }


  header {
      background-color: #ffffff;
      display: flex;
      align-items: center;
      padding: 18px 0;
  }

  .navbarr li {
      list-style: none;
  }

  .navbarr li a {
      font-family: Poppins;
      font-weight: 500;
      font-size: 16px;
      line-height: 100%;
      text-align: center;
      color: #000;
      text-decoration: none;
  }

  .navbarr ul {
      gap: 0 20px;
  }

  header .logo img {
      max-width: 175px;
      width: 100%;
  }



  h1.main-heading {
      font-family: Stack Sans Headline;
      font-weight: 700;
      font-size: 50px;
      line-height: 100%;
      vertical-align: middle;
      color: #1f0000;
      margin: 0 0 20px;
  }

  h1.main-heading span {
      color: #E95A18;
  }

  section.banner {
      /* background-image: url(../images/banner-bg.png); */
      width: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      display: flex;
      align-items: center;
      padding: 40px 0px 0px 0px;
  }

  section.banner.home-banner {
      background-image: url(../images/banner-bg.png);
      height: 440px;
  }

  .home-banner h1.main-heading {
      color: #fff;
      font-size: clamp(24px, 4vw, 60px);
      line-height: clamp(32px, 4vw, 60px);
  }

  .banner .hamburger {
      display: none;
  }


  section.banner h4 {
      font-family: Open Sans;
      font-weight: 700;
      color: #000;
      font-size: 36px;
      line-height: 100%;
      vertical-align: middle;
      margin: 0 0 30px;
  }


  .banner-form {
      margin-top: 3rem;
      padding: 20px;
      background-color: #fff;
      border-radius: 10px;
      width: 880px;
  }

  .banner-form label {
      font-family: Poppins;
      font-weight: 500;
      font-size: 12px;
      line-height: 100%;
      vertical-align: middle;
      margin: 0 0 10px;
  }

  .banner-form select {
      border: 2px solid #DDDDDD;
      border-radius: 6px;
      font-family: Poppins;
      font-weight: 500;
      font-size: 10px;
      color: #707070;
      height: 40px;
      line-height: 100%;
      vertical-align: middle;
      width: 275px;
      padding: 0 0 0 14px;
  }

  .banner-form input {
      border: 2px solid #DDDDDD;
      border-radius: 6px;
      font-family: Poppins;
      font-weight: 500;
      font-size: 10px;
      color: #707070;
      height: 40px;
      line-height: 100%;
      vertical-align: middle;
      width: 275px;
      padding: 0 0 0 14px;
  }

  .banner-form button {
      width: 228px;
      height: 40px;
      border-radius: 6px;
      background-color: #E95A18;
      color: #fff;
      font-family: Poppins;
      font-weight: 600;
      font-size: 16px;
      line-height: 100%;
      text-align: center;
      vertical-align: middle;
      border-color: transparent;
  }

  .banner-form .d-flex span {
      position: absolute;
      right: 13px;
      top: 25px;
      display: flex;
      align-items: center;
      margin: auto;
      justify-content: center;
      bottom: 0;
  }

  .banner-form .d-flex select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: none;
  }

  footer {
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      padding: 4rem 0 0;
      background-color: #3B3B3B;
  }

  .footer-nav li {
      list-style: none;
  }

  .footer-nav li a {
      color: #ffffff;
      text-decoration: unset;
      font-family: 'Open Sans';
      font-weight: 400;
      font-size: 18px;
      line-height: 30px;
      display: flex;
      gap: 0 8px;
  }

  .footer-nav h4 {
      margin: 0 0 20px;
      border-bottom: 2px solid #e95a18;
      display: inline-block;
      font-family: 'Stack Sans Headline';
      font-weight: 600;
      font-size: 22px;
      line-height: 100%;
      vertical-align: middle;
      color: #fff;
  }

  .footer-nav li a img {
      width: 13px;
  }

  .social-icons .solid-orange-btn {
      font-size: 16px;
      width: 130px;
      height: 30px;
      display: flex;
      font-weight: 700;
  }

  .social-icons {
      margin: 16px 0 0;
  }

  .social-icons ul a {
      width: 34px;
      height: 34px;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background-color: #000;
      color: #fff;
  }

  .social-icons ul {
      gap: 0 10px;
      margin: 0 0 1rem;
  }

  .copyright {
      border-top: 1px solid #DDDDDD;
      padding: 18px 0;
      margin-top: 4rem;
      align-items: center;
  }

  .copyright li {
      list-style: none;
  }

  .copyright li a {
      font-family: 'Open Sans';
      font-weight: 400;
      font-size: 18px;
      color: #ffffff;
      line-height: 35px;
      text-decoration: unset;
  }

  .copyright h6 {
      margin: 0;
      font-family: 'Open Sans';
      font-weight: 400;
      font-size: 18px;
      line-height: 35px;
      color: #ffffff;
  }



  .social-icons ul a {
      width: 34px;
      height: 34px;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background-color: #E95A18;
      color: #fff;
  }

  .solid-orange-btn {
      font-family: 'Stack Sans Headline';
      font-weight: 600;
      font-size: 20px;
      color: #FFFFFF;
      line-height: 100%;
      border: 1px solid transparent;
      text-align: center;
      vertical-align: middle;
      background: #E95A18;
      /* width: 148px; */
      padding: 0 20px;
      transition: all 0.6s;
      height: 40px;
      border-radius: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-decoration: unset;
  }

  .banner-input input {
      box-shadow: unset !important;
      font-family: Poppins;
      font-weight: 500;
      color: #707070;
      font-size: 24px;
      line-height: 100%;
      padding: 0 0 0 30px;
      border: unset;
      border-radius: unset;
      height: 90px;
  }



  .banner-input span {
      background-color: #fff;
      border: unset;
      padding: 0 0 0 30px;
      border-radius: unset;
      height: 90px;
  }

  .banner-input .input-group {
      border-radius: 44px;
      overflow: hidden;
  }


  section.home-section-two .content .inner h6 {
      font-family: 'Stack Sans Headline';
      font-weight: 700;
      font-size: 20px;
      color: #000;
      line-height: 100%;
      text-align: center;
  }

  section.home-section-two .content .inner span {
      color: #3B3B3B;
      font-family: Poppins;
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
  }

  section.home-section-two .row {
      gap: 24px 0;
  }

  section.home-section-two .content .inner {
      border: 1px solid #DDDDDD;
      height: 170px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      border-radius: 10px;
      box-shadow: 0px 0px 20px 0px #00000026;
      cursor: pointer;
  }

  section.home-section-two .title a span {
      margin-left: 10px;
      transition: all 0.6s;
  }

  section.home-section-two .content .inner span {
      color: #3B3B3B;
      font-family: Poppins;
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
  }

  section.home-section-two .content .inner img {
      width: 80px;
      margin: 0 0 26px;
      transition: all 0.3s;
  }

  section.home-section-two .content .inner svg {
      width: 50px;
      height: 50px;
      margin: 0 0 26px;
      transition: all 0.3s;
      color: #e85a18;
      fill: #e85a18;
  }


  section.home-section-two {
      padding: 5rem 0;
  }

  h2.sub-heading {
      font-family: Stack Sans Headline;
      font-weight: 700;
      font-size: 40px;
      line-height: 100%;
      color: #000;
  }

  h2.sub-heading span {
      color: #E95A18;
  }

  section.home-section-two .title a {
      width: 260px;
      background-color: transparent;
      color: #e95a18;
      justify-content: end;
  }

  .title a span {
      margin-left: 10px;
      transition: all 0.65s;
  }


  section.home-section-two .row.mt-5 h3 {
      font-family: Stack Sans Headline;
      font-weight: 700;
      font-size: 24px;
      line-height: 100%;
      text-align: center;
      vertical-align: middle;
  }

  section.home-section-two .row.mt-5 p {
      font-family: Open Sans;
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
      color: #3B3B3B;
      text-align: center;
      vertical-align: middle;
  }

  section.home-section-two .row.mt-5 .inner {
      padding: 0 50px;
  }

  section.home-section-two .row.mt-5 .inner img {
      margin: 0 0 16px;
  }

  section.home-section-three {
      padding: 4rem 0;
  }

  section.home-section-three .title a {
      width: 260px;
      background-color: transparent;
      color: #e95a18;
      justify-content: end;
      display: flex;
  }

  section.home-section-three .text {
      bottom: 0;
      left: 0;
      width: 80%;
      margin: 0 auto;
      right: 0;
      transition: all .4s;
  }

  section.home-section-three .tag {
      width: 108px;
      height: 30px;
      border-radius: 50px;
      background-color: #E95A18;
      color: #fff;
      justify-content: center;
      gap: 0 8px;
  }

  section.home-section-three .tag h6 {
      margin: 0;
      font-family: Poppins;
      font-weight: 500;
      font-size: 11px;
      color: #fff;
      line-height: 100%;
  }

  section.home-section-three .tag span {
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .timme h5 {
      margin: 0;
      font-family: Poppins;
      font-weight: 500;
      font-size: 14px;
      color: #E95A18;
      line-height: 100%;
  }

  .timme {
      gap: 0 8px;
  }

  section.home-section-three .text h3 {
      font-family: 'Stack Sans Headline';
      font-weight: 700;
      font-size: 20px;
      line-height: 100%;
      color: #000;
      margin: 6px 0 23px;
  }

  section.home-section-three .text p {
      font-family: 'Open Sans';
      font-weight: 600;
      font-size: 15px;
      color: #707070;
      line-height: 24px;
      vertical-align: middle;
  }

  section.home-section-three .inner {
      box-shadow: 0px 0px 20px 0px #DBDBDB66;
      height: 410px;
      border-radius: 10px;
      z-index: 9999;
      overflow: hidden;
  }

  footer .copyright ul {
      gap: 0 16px;
  }

  .service-popup {
      width: 945px !important;
      border-radius: 15px !important;
      padding: 40px;
      height: 650px !important;
      overflow-y: scroll;
  }

  #serviceModal .service-item svg {
      background: #fde8e1;
      color: #e85a18;
      padding: 14px;
      height: 20px;
      border-radius: 6px;
  }

  .modal-dialog {
      max-width: 945px !important;
  }

  .service-popup .form-control {
      height: 55px;
      border-radius: 30px;
      padding-left: 60px;
      border: 1px solid #E95A18;
      box-shadow: unset !important;
      font-family: 'Poppins';
  }

  .services-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 25px 0;
  }

  .service-item {
      display: flex;
      align-items: center;
      gap: 15px;
      padding: 0;
      border-radius: 12px;
      cursor: pointer;
      font-weight: 500;
  }


  .service-popup .modal-body {
      padding: 0 !important;
  }

  .service-popup h3 {
      font-family: Stack Sans Headline;
      font-weight: 700;
      font-size: 28px;
      line-height: 100%;
      vertical-align: middle;
      position: relative;
  }

  .service-popup h3::after {
      position: absolute;
      top: 0;
      content: "X";
      font-family: 'Font Awesome 6 Brands';
      font-size: 14px;
      right: 0;
      color: #00000078;
      z-index: 9999;
      cursor: pointer;
  }

  .search-box span {
      position: absolute;
      top: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      left: 26px;
      font-size: 20px;
  }

  p.popular-search {
      font-family: Stack Sans Headline;
      font-weight: 600;
      font-size: 20px;
      color: #E95A18;
      line-height: 100%;
      vertical-align: middle;
      margin: 40px 0 20px;
  }

  .service-item h5 {
      font-family: Open Sans;
      font-weight: 600;
      font-size: 20px;
      line-height: 100%;
      vertical-align: middle;
      margin: 0;
      color: #000000;
  }



  .servicepopup {
      backdrop-filter: blur(5px);
  }

  .service-popup-two p {
      font-family: Open Sans;
      font-weight: 600;
      font-size: 20px;
      color: #000000;
      line-height: 100%;
      vertical-align: middle;
      margin: 0 0 1.5rem;
  }

  .service-popup-two .search-box span {
      right: 190px;
      left: unset;
  }

  .service-popup-two .search-box button {
      padding: 0 46px;
      border: unset;
      background-color: #E95A18;
      border-radius: 50px !important;
      font-family: Stack Sans Headline;
      font-weight: 700;
      font-size: 20px;
      line-height: 100%;
      vertical-align: middle;
      color: #fff;
  }

  .service-popup-two .search-box {
      border-radius: 40px;
      overflow: hidden;
      border: 1px solid #E95A18;
      padding: 1px;
  }

  .service-popup-two .search-box input {
      border: unset;
      padding-left: 30px;
  }

  .service-popup-two .text-center button {
      font-family: Stack Sans Headline;
      font-weight: 700;
      font-size: 20px;
      line-height: 100%;
      text-align: center;
      vertical-align: middle;
      background-color: #E95A18;
      color: #fff;
      border: unset;
      padding: 18px 36px;
      border-radius: 40px;
  }

  .service-popup-two .text-center {
      margin: 2rem 0 2rem;
  }

  .service-popup-two {
      height: 100% !important;
  }

  .select-district {
      text-align: center;
      margin: 3rem 0 0;
  }

  .select-district button {
      font-family: Poppins;
      font-weight: 500;
      font-size: 24px;
      background-color: transparent;
      line-height: 100%;
      border: unset;
      text-align: center;
      text-decoration: underline;
  }

  .category-filters {
      font-family: Arial, sans-serif;
  }

  .category-filters .filter-card {
      background: #F7F7F7;
      padding: 26px;
      margin-bottom: 20px;
      border-radius: 15px;
  }

  .category-filters .filter-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      cursor: pointer;
      margin: 0;
  }

  .category-filters .filter-header h6 {
      margin: 0;
      font-family: Stack Sans Headline;
      font-weight: 700;
      font-size: 24px;
      line-height: 100%;
      color: #000000;
      vertical-align: middle;
  }

  .category-filters .arrow {
      transition: 0.3s;
  }

  .category-filters .filter-card.active .arrow {
      transform: rotate(180deg);
  }

  .category-filters .filter-content {
      margin-top: 1.5rem;
      display: none;
      transition: all 0.5s;
  }

  .category-filters ul {
      padding-left: 20px;
      margin: 0;
  }

  .category-filters li {
      list-style: disc;
      color: #6E6E6E;
      margin-bottom: 14px;
      cursor: pointer;
      font-family: Open Sans;
      font-weight: 400;
      font-size: 16px;
      line-height: 100%;
      vertical-align: middle;
  }

  .category-filters li.active {
      color: #f26522;
      font-weight: 600;
  }

  .category-filters li.active a {
      color: #f26522;
  }

  .category-filters li a {
      color: black;
      text-decoration: none;
  }

  .category-filters .form-control,
  .category-filters .form-select {
      border-radius: 5px;
      margin-bottom: 10px;
      font-family: Open Sans;
      cursor: pointer;
      font-weight: 400;
      font-size: 12px;
      line-height: 100%;
      vertical-align: middle;
      border: unset;
      color: #9D9D9D;
      padding: 0 0 0 18px;
      height: 37px;
      box-shadow: unset !important;
  }

  .category-filters .form-range {
      accent-color: #E95A18;
  }

  .category-filters .price-text {
      margin: 15px 0;
      font-family: Open Sans;
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      vertical-align: middle;
      color: #000;
      border-bottom: 1px solid #D5D5D5;
      padding: 0 0 14px;
  }

  .category-filters .reset-btn {
      width: 100%;
      background: #f26522;
      color: #fff;
      border: 1px solid transparent;
      transition: all 0.6s;
      height: 40px;
      border-radius: 30px;
      font-family: Stack Sans Headline;
      font-weight: 600;
      font-size: 20px;
      line-height: 100%;
      text-align: center;
      vertical-align: middle;
  }

  .search-bar input {
      width: 100%;
      height: 40px;
      border: 2px solid #E95A18;
      border-radius: 50px;
      outline: unset;
      padding: 0 0 0 58px;
      font-family: Poppins;
      font-weight: 500;
      font-size: 16px;
      line-height: 100%;
      vertical-align: middle;
      color: #707070;
  }

  .product-search {
      width: 642px;
  }

  .search-bar img {
      left: 26px;
      width: 18px;
      top: 0;
      bottom: 0;
      margin: auto;
  }

  .product-sorting label {
      font-family: Open Sans;
      font-weight: 400;
      font-size: 12px;
      color: #000;
      line-height: 100%;
      vertical-align: middle;
  }

  .product-sorting select {
      background: #F5F5F5;
      border: unset;
      width: 178px;
      height: 38px;
      font-family: Open Sans;
      font-weight: 400;
      font-size: 12px;
      color: #9D9D9D;
      line-height: 100%;
      vertical-align: middle;
      border-radius: 5px;
      padding: 0 20px;
  }

  .product-card {
      grid-template-columns: 326px 400px;
      align-items: center;
      text-decoration: none;
  }

  .product-image img {
    width: 300px;
    height: 100%;
    object-fit: cover;
}

.mainnnnnn .product-image {
    height: 100%;
    display: flex;
    align-items: center;
}

  .product-content {
      padding: 30px 0px 30px 30px;
      border-right: 1px solid #00000030;
      margin: 0px 0;
      height: 90%;
  }

  .product-content .category span {
      font-family: Poppins;
      font-weight: 500;
      font-size: 12px;
      color: #E95A18;
      line-height: 100%;
      display: inline-block;
  }

  .product-content h3.title {
      font-family: Poppins;
      font-weight: 600;
      font-size: 22px;
      color: #000;
      line-height: 100%;
      margin: 0 0 10px;
  }

  .category {
      margin: 0 0 1rem;
  }

  .location span {
      font-family: Poppins;
      font-weight: 500;
      font-size: 14px;
      line-height: 100%;
      color: #E95A18;
  }

  .location {
      margin: 0 0 12px;
  }

  .author {
      font-family: Poppins;
      font-weight: 500;
      font-size: 11px;
      color: #000;
      line-height: 100%;
      margin: 0 0 1rem;
  }


  p.description {
      font-family: Poppins;
      font-weight: 500;
      font-size: 14px;
      color: #9D9D9D;
      line-height: 100%;
      margin: 0;
  }


  .product-meta {
      text-align: center;
  }

  .wishlist span {
      font-family: Poppins;
      font-weight: 500;
      font-size: 12px;
      line-height: 100%;
      color: #E95A18;
  }

  .price {
      font-family: Open Sans;
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      vertical-align: middle;
      margin: 0 0 10px;
  }

  .price strong {
      font-weight: 700;
  }

  .wishlist {
      margin: 0 0 10px;
  }

  .rating {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      flex-direction: column;
  }

  span.reviews {
      font-family: Open Sans;
      font-weight: 400;
      font-size: 12px;
      color: #3B3B3B;
      line-height: 100%;
      vertical-align: middle;
  }

  .category-filters .price-text span {
      color: #7c7c7c;
  }

  .category-filters .filter-content .form-check {
      display: flex;
      align-items: baseline;
      gap: 0 10px;
  }

  .category-filters .filter-content .form-check input {
      border: 1px solid #E95A18;
  }

  .category-filters .filter-content .form-check label {
      font-family: Open Sans;
      font-weight: 400;
      font-size: 14px;
      color: #707070;
      line-height: 100%;
      vertical-align: middle;
  }

  section.listing-section-one {
      padding: 4rem 0;
  }

  .filter-content img.position-absolute {
      right: 12px;
      z-index: 9;
      bottom: 0;
      top: 0;
      margin: auto;
      width: 12px;
  }

  /* .filter-content input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
}

.filter-content input[type="range"]::-webkit-slider-runnable-track {
  height: 4px;
  background: #ddd;
  border-radius: 10px;
}

.filter-content input[type="range"]::-moz-range-track {
  height: 4px;
  background: #ddd;
  border-radius: 10px;
}

.filter-content input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  background: #E95A18;
  border-radius: 50%;
  cursor: pointer;
  margin-top: -6px;
}

.filter-content input[type="range"]::-moz-range-thumb {
  height: 16px;
  width: 16px;
  background: #E95A18;
  border-radius: 50%;
  cursor: pointer;
  border: none;
}

.filter-content input[type="range"]:focus {
  outline: none;
} */


  section.aboutus-banner .hamburger h5 {
      font-family: Stack Sans Headline;
      font-weight: 500;
      font-size: 20px;
      line-height: 100%;
      vertical-align: middle;
      color: #000;
      margin: 0;
      display: flex;
      align-items: center;
      gap: 0 8px;
      text-transform: capitalize;
  }

  section.aboutus-banner .hamburger h5 a {
      text-decoration: unset;
      color: #000;
  }

  section.aboutus-banner .hamburger h5 span {
      font-size: 16px;
  }

  section.about-section-two p {
      font-family: Open Sans;
      font-weight: 400;
      font-size: 22px;
      line-height: 34px;
      vertical-align: middle;
      color: #3B3B3B;
  }

  section.about-section-two h2 {
      margin: 0 0 2rem;
  }

  section.about-section-two h4 {
      font-family: Open Sans;
      font-weight: 600;
      font-size: 22px;
      color: #3B3B3B;
      line-height: 34px;
      vertical-align: middle;
      margin: 0;
  }



  section.about-section-two {
      padding: 4rem 0;
  }

  section.faq-section-two {
      padding: 4rem 0;
  }

  section.faq-section-two h2.title {
      margin: 5rem 0 2rem !important;
  }

  section.faq-section-two h2.title:first-child {
      margin-top: 0 !important;
  }

  .faq-card-main .accordion-item {
      margin: 0 0 1rem;
      border: unset;
      border-radius: 10px !important;
      box-shadow: 0px 0px 20px 0px #00000026;
      overflow: hidden;
  }

  .faq-card-main .accordion-item button.accordion-button {
      border-radius: unset !important;
      box-shadow: unset !important;
      padding: 20px 20px 20px 26px;
      font-family: Open Sans;
      font-weight: 600;
      font-size: 20px;
      line-height: 100%;
      color: #000;
  }

  .faq-card-main .accordion-button:not(.collapsed) {
      background-color: transparent !important;
      color: #E95A18 !important;
  }


  .faq-card-main .accordion-body {
      padding-top: 0;
  }

  .faq-card-main .accordion-body p {
      font-family: Open Sans;
      font-weight: 400;
      font-size: 18px;
      color: #3B3B3B;
      line-height: 32px;
  }


  section.contact-section-two {
      padding: 5rem 0;
  }

  .contact-info p {
      margin: 0;
      font-family: Open Sans;
      font-weight: 600;
      font-size: 16px;
      line-height: 100%;
      vertical-align: middle;
      color: #000;
  }

  .contact-info a {
      font-family: Open Sans;
      font-weight: 600;
      color: #E95A18;
      font-size: 20px;
      line-height: 100%;
      margin: 7px 0 10px;
      vertical-align: middle;
      text-decoration: unset;
      display: block;
  }

  .contact-info {
      box-shadow: 0px 0px 20px 0px #00000026;
      width: 410px;
      border-radius: 10px;
      height: 120px;
      padding: 0 20px;
      gap: 0 20px;
  }

  .contact-info h6 {
      font-family: Open Sans;
      font-weight: 600;
      font-size: 16px;
      color: #000000;
      line-height: 100%;
      vertical-align: middle;
      margin: 0;
  }

  section.contact-section-two input {
      width: 100%;
      height: 60px;
      border: 1px solid #86868654;
      border-radius: 5px;
      outline: unset;
      font-family: Open Sans;
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      vertical-align: middle;
      color: #000;
      padding: 0 0 0 20px;
  }

  section.contact-section-two input::placeholder,
  section.contact-section-two textarea::placeholder {
      color: #9D9D9D;
  }

  section.contact-section-two textarea {
      width: 100%;
      border: 1px solid #86868654;
      border-radius: 5px;
      outline: unset;
      font-family: Open Sans;
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      vertical-align: middle;
      color: #000;
      padding: 20px 0 0 20px;
      resize: none;
  }

  .contact-flds .row {
      gap: 20px 0;
  }

  .contact-flds button {
      width: 150px;
      transition: all 0.6s;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background-color: #E95A18;
      font-family: Stack Sans Headline;
      font-weight: 600;
      font-size: 20px;
      line-height: 100%;
      text-align: center;
      vertical-align: middle;
      height: 40px;
      color: #fff;
      border: unset;
      border: 1px solid transparent;
      border-radius: 40px;
  }

  .map iframe {
      width: 100%;
      border-radius: 15px;
  }

  .service-popup-three {
      /* padding: 0; */
  }

  .service-popup-three .modal-body h3 {
      padding: 40px 0 30px 0;
      border-bottom: 1px solid #DDDDDD;
  }

  .service-popup-three .modal-body .container {
      padding: 0;
  }

  .service-popup-three .modal-body .accordion-item {
      border: 1px solid #9D9D9D;
      border-radius: 10px;
      overflow: hidden;
  }

  .service-popup-three .modal-body .accordion-item h2.accordion-header button {
      font-family: 'Open Sans';
      font-weight: 600;
      font-size: 20px;
      line-height: 100%;
      color: #000000;
      height: 60px;
      display: flex;
      align-items: center;
      padding: 0 20px;
  }

  .service-popup-three .accordion-body {
      border-top: 1px solid #DDDDDD;
      padding: 20px 20px 30px 20px;
  }

  .service-popup-three .accordion-body p:last-child {
      margin: 0;
  }

  .service-popup-three .accordion-body p {
      font-family: Open Sans;
      font-weight: 400;
      font-size: 20px;
      color: #000;
      line-height: 100%;
  }

  .service-popup-three .modal-body .accordion-button:not(.collapsed) {
      box-shadow: unset !important;
      background-color: #E95A18;
      color: #fff !important;
  }

  .service-popup-three .modal-body .accordion-button:not(.collapsed)::after {
      filter: invert(1) brightness(4.5);
  }

  .service-popup-three .accordion-body p button {
      background-color: transparent;
      border: unset;
  }


  .solid-orange-btn:hover {
      border-color: #e95a18;
      background-color: transparent;
      color: #e95a18;
  }

  .category-filters .reset-btn:hover {
      border-color: #e95a18;
      background-color: transparent;
      color: #e95a18;
  }

  .contact-flds button:hover {
      border-color: #e95a18;
      background-color: transparent;
      color: #e95a18;
  }


  section.home-section-two .content .inner:hover img {
      margin-bottom: 40px;
  }

  .title a:hover {
      border-color: transparent !important;
  }

  .title a:hover span {
      margin-left: 15px !important;
  }

  .pac-container {
      z-index: 99999999999;
  }

  #form-range {
      background-color: #d65f268c;
      /* background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23555' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E") #333; */
  }

  #form-range .range-slider__range {
      background: #f26522;
      /* transition: height .3s; */
  }

  #form-range .range-slider__thumb {
      background: #f26522;
      /* transition: transform .3s; */
  }

  #form-range .range-slider__thumb[data-active] {
      /* transform: translate(-50%, -50%) scale(1.25); */
  }

  section.home-section-two .col-md-2 a {
      text-decoration: unset;
  }

  section.home-section-three .inner img {
      transition: transform 0.3s ease-out;
  }


  section.home-section-three .inner :hover img {
      transform: scale3d(1.05, 1.05, 1.05);
  }

  .blog-details-area ul.info-list {
      margin: 0 0 2rem;
      padding: 0;
      display: flex;
  }

  .blog-details-area ul.info-list li {
      list-style: none;
      display: flex;
      align-items: center;
      gap: 0 6px;
      padding: 0 16px;
  }

  .blog-details-area ul.info-list li:nth-child(2) {
      border-right: 1px solid #00000042;
      border-left: 1px solid #00000042;
  }

  .blog-details-area ul.info-list li:nth-child(1) {
      padding-left: 0;
  }

  .blog-details-area {
      padding: 4rem 0;
  }

  .listing-single .slider-navigation button {
      background-color: #e85a18;
      display: inline-flex;
      width: 50px;
      height: 50px;
      align-items: center;
      justify-content: center;
      border: unset;
      color: #fff;
  }

  .listing-single .slider-navigation .slider-btn-prev {
      top: 0;
      bottom: 0;
      left: 20px;
      margin: auto;
      position: absolute;
      z-index: 9;
  }

  .listing-single .slider-navigation .slider-btn-next {
      top: 0;
      bottom: 0;
      right: 20px;
      margin: auto;
      position: absolute;
      z-index: 9;
  }

  .swiper-slide img {
      border-radius: 20px;
      width: 100%;
  }

  .listing-single {
      padding: 4rem 0;
  }

  .product-single-details .col-12 li .fa-star {
      color: #ffe400;
  }

  .product-single-details .col-12 li svg {
      color: #e85a18;
      margin-right: 5px;
  }

  .product-single-details .col-12 li {
      padding: 0 12px;
      border-right: 1px solid #0000002b;
  }

  .product-single-details .col-12 li a {
      padding: 0;
      text-decoration: unset;
      color: #888888;
  }

  .product-single-details .col-12 li span {
      color: #888888;
  }

  .product-single-details .col-12 li:first-child {
      padding-left: 0;
  }

  .product-single-details .col-12 li:last-child {
      border-color: transparent;
      padding-right: 0;
  }

  .product-single-details ul.nav {
      background-color: #da531524;
      border: unset;
      border-radius: 10px;
      overflow: hidden;
  }

  .product-single-details ul.nav button.active {
      background-color: #da5315 !important;
  }

  .product-single-details ul.nav li button {
      background-color: transparent !important;
      border: unset;
      padding: 16px 14px;
      border-radius: unset;
      color: #000;
  }


  .product-single-details ul.nav li button.active {
      color: #fff;
  }

  .product-single-details .tab-content {
      padding-top: 2rem;
  }

  .amenities-list li {
      padding: 4px 18px;
      border: 1px solid #00000042;
      border-radius: 6px;
  }

  .featured-list {
      align-items: center;
  }

  .amenities-list {
      display: flex;
  }

  .video-banner span.position-absolute {
      inset: 0;
      width: 75px;
      height: 75px;
      margin: auto;
      padding: 0;
      display: flex;
      color: #fff;
      text-align: center;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      background-color: #d95315;
      z-index: 3;
  }

  .video-banner span.position-absolute::after {
      content: "";
      position: absolute;
      left: -8px;
      top: -8px;
      width: calc(100% + 16px);
      height: calc(100% + 16px);
      -webkit-animation: ripple 3s 1s linear infinite;
      animation: ripple 3s 1s linear infinite;
      background: #d65f26;
      border-radius: 50%;
      z-index: -1;
  }

  .video-banner span.position-absolute::before {
      content: "";
      position: absolute;
      left: -8px;
      top: -8px;
      width: calc(100% + 16px);
      height: calc(100% + 16px);
      -webkit-animation: ripple 3s linear infinite;
      animation: ripple 3s linear infinite;
      background: #d65f26;
      border-radius: 50%;
      z-index: -2;

  }

  .video-banner .overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #181b1d;
      opacity: 0.4;
      z-index: 2;
  }



  @keyframes ripple {
      0% {
          opacity: 0.45;
      }

      100% {
          opacity: 0;
          transform: scale(2);
      }
  }

  .tabs-navigation {
      margin-top: 4rem;
  }

  .product-single-details .tab-content .product-featured h3 {
      font-family: poppins;
      font-weight: 600;
      font-size: 28px;
  }

  .product-single-details .tab-content .product-featured li span {
      color: #757575;
  }

  .product-single-details .tab-content .product-featured li svg {
      color: #d95315;
  }

  .product-default {
      border-radius: 22px;
      overflow: hidden;
  }

  .product-default a h5 {
      color: #000;
  }

  .product-default a {
      text-decoration: unset;
  }

  .product-price {
      display: flex;
      align-items: center;
      font-family: poppins;
      gap: 0 11px;
  }

  .product-price span {
      color: #757575;
      font-weight: 400 !important;
      font-size: 15px;
      margin: 0 !IMPORTANT;
  }

  .product-price h6 span {
      text-decoration: line-through;
  }

  .product-price h6 {
      font-weight: 700;
      display: flex;
      align-items: center;
      gap: 0 10px;
  }

  .product-bottom {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }

  .product-bottom a {
      font-family: 'Stack Sans Headline';
      font-weight: 600;
      font-size: 13px;
      color: #FFFFFF;
      line-height: 100%;
      border: 1px solid transparent;
      text-align: center;
      vertical-align: middle;
      background: #E95A18;
      transition: all 0.6s;
      display: flex;
      justify-content: center;
      padding: 8px 20px;
      align-items: center;
      text-decoration: unset;
  }

  .product-details {
      padding: 0 10px 20px;
  }

  .login-text a {
      text-decoration: unset;
  }

  .faq-area {
      padding: 0;
      margin-top: 3rem;
  }

  .widget-area .widget {
      padding: 24px 14px;
      background-color: #f7f7f7;
  }

  .widget-area .widget .title {
      margin-bottom: 0;
      margin-top: -5px;
      font-family: 'Poppins';
      font-size: 20px;
      font-weight: 600;
  }

  .widget-area .widget .user {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      text-align: center;
      gap: 16px;
  }

  .lazy-container {
      position: relative;
      overflow: hidden;
      display: table;
      table-layout: fixed;
      width: 100%;
      background-color: #f5f5f5;
      z-index: 1;
  }

  .widget-area .widget .user .user-img {
      flex: 0 0 auto;
  }

  .widget-area .widget .user .user-info a {
      color: #757575;
      font-size: 14px;
  }

  .user-info a {
      text-decoration: unset;
  }

  .form-group,
  .input-group {
      position: relative;
  }

  .widget-area .widget-form .form-control,
  .widget-area .widget-form .nice-select {
      height: 44px;
      line-height: 44px;
      font-size: 14px;
      border-color: transparent;
  }

  .widget-area .form-control {
      height: 50px;
      line-height: 50px;
      border-color: transparent;
      color: #757575;
  }

  textarea.form-control {
      min-height: 200px !important;
      padding-top: 15px;
      line-height: 1.4 !important;
  }

  .widget-area input::placeholder,
  .widget-area textarea::placeholder {
      color: #00000066;
  }

  .showLoader {
      font-family: 'Stack Sans Headline';
      font-weight: 600;
      font-size: 13px;
      color: #FFFFFF;
      line-height: 100%;
      border: 1px solid transparent;
      text-align: center;
      vertical-align: middle;
      background: #E95A18 !important;
      transition: all 0.6s;
      display: flex;
      border: unset !important;
      justify-content: center;
      padding: 10px 20px;
      align-items: center;
      text-decoration: unset;
  }

  .widget.widget-address h5 button {
      font-family: 'Poppins';
      font-size: 20px;
      font-weight: 600;
  }

  .widget-area .widget .list-group li:not(:last-child) {
      margin-bottom: 10px;
  }

  .widget-area .widget-address .list-group li,
  .widget-area .widget-address .list-group a {
      color: #757575;
      text-decoration: unset;
  }

  .widget-area .widget .list-group li {
      display: block;
      color: #757575;
      font-size: 13px;
      font-family: 'Poppins';
  }


  .widget-area .widget-address .list-group i {
      font-size: 20px;
      color: #da5315;
  }

  .social-link a {
      display: inline-block;
      text-align: center;
      width: 36px;
      height: 36px;
      line-height: 36px;
      border-radius: 50%;
      -webkit-margin-end: 10px;
      margin-inline-end: 10px;
      background-color: #d65f2633;
      color: #d65f26;
  }

  .social-link a:hover {
      color: #ffffff;
      background-color: #d65f26;
      box-shadow: 0px 4px 8px 0px rgba(249, 114, 95, 0.34);
  }

  .widget-area button {
      font-family: 'Poppins';
      font-size: 20px;
      font-weight: 600;

  }

  .widget-area .widget-banner {
      overflow: hidden;
  }



  .widget-area .accordion-body {
      padding: 20px 0 0;
  }

  .mobile-nav {
      position: fixed;
      left: -100%;
      top: 0;
      background-color: #ffffff;
      height: 100vh;
      z-index: 99;
      backdrop-filter: blur(4px);
      width: 60% !important;
      padding: 2rem 2rem 0 2rem !important;
      transition: all 0.5s;
      border-radius: 12px;
      box-shadow: 0 0 8px 6px #0000002b;
      top: 0;
      bottom: 0;
      height: 100vh;
  }

  .mobile-nav li a {
      color: #000000;
      font-family: 'Poppins';
      text-decoration: unset;
      font-size: 26px;
      transition: all 0.5s;
  }

  .mobile-nav li {
      list-style: none;
  }

  .mobile-nav ul {
      gap: 30px 0;
  }

  a#mobile-menu-toggle svg {
      color: #000;
      font-size: 15px;
  }

  .mobile-nav.active {
      left: 0;
  }


  button#close-sidebar {
      position: absolute;
      top: 20px;
      right: 20px;
      padding: 0;
      background-color: transparent;
      border: unset;
      font-size: 18px;
  }

  .mobile-nav li a:hover {
      color: #e95a18;
  }

  .mobile-header {
      display: none;
  }

  button.category-filters-sidebar-btn svg {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      margin: auto;
      transition: all 0.5s;
      right: 0;
      color: #ea5a16;
  }

  button.category-filters-sidebar-btn {
      background-color: #e0e0e040;
      padding: 0 0 0 20px;
      border: 1px solid #00000030;
      font-family: 'Poppins';
      font-size: 14px;
      font-weight: 600;
      left: 0;
      top: 18px;
      display: none;
      width: 40px;
      height: 40px;
      border-radius: 8px;
  }

  .category-filters.show {
      left: 0 !important;
  }

  button.category-filters-sidebar-btn-close {
      display: none;
      position: absolute;
      top: 10px;
      right: 10px;
      background-color: transparent;
      border: unset;
      padding: 0;
  }

  .product-price svg {
      color: #e95a18 !important;
  }

  /* -----------------------------------------
Authentication CSS
----------------------------------------- */
  .authentication-area {
      margin-top: -10px;
  }

  .authentication-area .auth-form {
      max-width: 640px;
      margin: auto;
      padding: 30px;
  }

  .authentication-area h3 {
      margin-top: -5px;
  }

  .authentication-area .link {
      font-size: var(--font-sm);
      line-height: 1.3;
      margin-bottom: 10px;
  }

  .authentication-area .link a {
      display: inline-block;
      color: var(--color-primary);
  }

  .authentication-area .link a:hover {
      color: var(--color-primary);
  }

  .authentication-area .link.go-signup {
      text-align: right;
  }


  .authentication-area .form-control {
      border: 1px solid #eaeaea;
      border-radius: 5px;
      height: 55px;
      line-height: 55px;
      padding: 0 0 0 18px;
      font-size: 16px;
  }

  .authentication-area .link {
      font-size: 14px;
      line-height: 1.3;
      margin-bottom: 10px;
  }


  .authentication-area .link.go-signup {
      text-align: right;
  }

  .authentication-area .link a {
      display: inline-block;
      color: #d65f26;
      text-decoration: unset;
  }

  .authentication-area .btn-primary {
      color: #fff;
      background-color: #d65f26;
      transition: background 0.3s ease-out;
      border: 1px solid #d65f26;
      z-index: 1;
      box-shadow: 0px 14px 35px rgba(249, 114, 95, 0.12);
  }

  .authentication-area .btn-primary:hover {
      color: #d65f26;
      border-color: #d65f26;
      background-color: transparent;
  }

  .authentication-area .form-control:focus {
      border-color: #86b7fe !important;
      box-shadow: unset;
  }

  .user-dashboard .widget-area .widget {
      border: 1px solid #eaeaea;
      background: #ffffff;
      padding-top: 15px;
      padding-bottom: 15px;
      box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.1);
  }

  .user-dashboard .widget-area .links li {
      position: relative;
      display: block;
      border-bottom: 1px dashed #eaeaea;
      transition: all 0.3s;
  }

  .user-dashboard .widget-area .links li a.active {
      color: #d65f26;
  }

  .user-dashboard .widget-area .links li a {
      display: block;
      padding: 15px 0;
      color: #000;
      text-decoration: unset;
  }

  .user-dashboard .widget-area .widget ul {
      padding: 0;
      margin: 0;
  }

  .user-dashboard .widget-area .links li a.active::after {
      position: absolute;
      content: "";
      top: 0;
      left: -25px;
      width: 2px;
      height: 100%;
      background: #ea5918;
  }

  .user-dashboard .widget-area .links li:last-child {
      border-bottom: none;
  }

  .user-dashboard .widget-area .links li:hover>a {
      color: #e95a18;
  }

  .user-dashboard .account-info {
      border: 1px solid #eaeaea;
      background: #ffffff;
      box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.1);
      padding: 30px 30px 15px;
  }

  .user-dashboard .title {
      padding-bottom: 15px;
      border-bottom: 1px solid #eaeaea;
      margin-bottom: 20px;
  }

  .user-dashboard .main-info {
      overflow: hidden;
      margin-left: -15px;
      padding-left: 15px;
  }

  .user-dashboard .main-info ul.list {
      display: flex;
      flex-wrap: wrap;
      margin: 0;
      padding: 0;
  }

  .user-dashboard .main-info ul.list li:not(:last-child) {
      -webkit-margin-end: 15px;
      margin-inline-end: 15px;
  }

  .user-dashboard .main-info ul.list li {
      padding: 10px 20px;
      border-radius: 5px;
      background: #f7f7f7;
      display: flex;
      margin-bottom: 15px;
      color: #757575;
  }

  .user-dashboard .card.card-box {
      padding: 30px;
      border: 1px solid #eaeaea;
      background: #ffffff;
      box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.1);
      flex-direction: row;
  }

  .user-dashboard .card.card-box.color-1 .card-icon {
      color: #f9725f;
      background-color: rgba(249, 114, 95, 0.13);
  }


  .user-dashboard .card.card-box .card-icon {
      width: 45px;
      height: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      border-radius: 50%;
      font-size: 20px;
      color: var(--color-primary);
      background: #f9725f14;
  }

  .user-dashboard .card.card-box .card-info {
      -webkit-padding-start: 16px;
      padding-inline-start: 16px;
  }

  .user-dashboard .bluee .card.card-box .card-icon {
      color: #6231F0;
      background-color: rgba(98, 49, 240, 0.13);
  }

  .user-dashboard .main-table .table> :not(caption)>*>* {
      border-style: dashed;
  }

  .user-dashboard .main-table tr th {
      color: #181b1d;
      padding: 10px;
      font-size: 14px;
      box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.05);
  }

  .user-dashboard .main-table td a.btn {
      border: 1px solid #e95a18;
      color: #e95a18;
      background: transparent;
      font-size: 14px;
      line-height: 18px;
      border-radius: 3px;
      transition: all 0.3s;
      font-weight: 500;
      margin: 0;
  }

  .user-dashboard .main-table tr td {
      box-shadow: unset;
      padding: 10px;
  }

  .user-dashboard .main-table tr td a {
      color: #000;
  }

  .user-dashboard .main-table tr td a:hover {
      color: #e95a18;
  }

  .user-dashboard .main-table td a.btn:hover {
      background: #e95a18;
      border-color: transparent;
      color: #ffffff;
  }

  .account-info .form-control {
      border: 1px solid #eaeaea;
      border-radius: 5px;
      height: 55px;
      line-height: 55px;
      padding: 0 0 0 18px;
      font-size: 16px;
  }

  .account-info .form-control:focus {
      border-color: #86b7fe !important;
      box-shadow: unset;
  }

  .user-dashboard .btn {
      background: #e95a18;
      color: #fff;
      text-transform: capitalize;
      outline: none;
      border: unset
  }

  .user-dashboard .edit-info-area .upload-img {
      margin-bottom: 24px;
  }

  .user-dashboard .file-upload-area {
      position: relative;
      max-width: 120px;
      padding-bottom: 30px;
  }

  .user-dashboard .file-upload-area .file-edit {
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 16px;
      width: 36px;
      height: 36px;
      line-height: 36px;
      margin-inline: auto;
      border-radius: 100%;
      background: #f5f5f5;
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
      color: #e95a18;
      z-index: 1;
  }

  .user-dashboard .file-upload-area .file-edit input {
      display: none;
  }



  .user-dashboard .file-upload-area .file-edit input+label {
      display: block;
      width: 36px;
      height: 36px;
      line-height: 36px;
      margin-bottom: 0;
      cursor: pointer;
      font-weight: normal;
      transition: all 0.2s ease-in-out;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .user-dashboard .file-upload-area .file-preview {
      width: 120px;
      height: 120px;
      position: relative;
      border-radius: 100%;
      border: 5px solid #eaeaea;
  }

  img.lazyload.bg-img {
      border-radius: 50%;
      width: 100%;
  }

  .text-warning {
      --bs-text-opacity: 1;
      color: #e95a18 !important;
  }

  .user-dashboard #errorMsg {
      color: #eb4c4c;
  }

  .user-profile-details .form-control {
      border: 1px solid #eaeaea;
      border-radius: 5px;
      height: 55px;
      line-height: 55px;
      padding: 0 0 0 18px;
      font-size: 16px;
  }

  .user-profile-details .form-control:focus {
      border-color: #86b7fe !important;
      box-shadow: unset;
  }

  .user-profile-details textarea.form-control {
      padding-top: 15px;
  }

  .user-dashboard .btn:hover {
      background-color: transparent;
      border-color: #e95a18;
      color: #e95a18;
  }

  .pagination-main-cls ul.pagination {
      margin: 0;
      justify-content: center;
  }

  .pagination-main-cls ul.pagination li.page-item.active span {
      background-color: #e85a18;
      border-color: #e85a18;
  }


  .pagination-main-cls ul.pagination li.page-item a {
      color: #e85a18;
  }

  .pagination-main-cls ul.pagination li.page-item a:hover {
      background-color: #e85a1836;
      color: #000000;
      border-color: #e85a1814;
  }


  .product-single-details .col-12 li a {
      font-size: 14px;
  }

  .product-single-details .col-12 li span {
      font-size: 14px;
  }


  .authentication-area .nav-tabs li a {
      font-family: 'Poppins';
      font-weight: 500;
  }

  .authentication-area .nav-tabs li a.active {
      color: #ffffff;
      background-color: #e95a18;
  }

  .authentication-area .nav-tabs li a {
      color: #000;
  }


  .review-box .review-list .review .review-body .author {
      padding-inline-end: 16px;
      max-width: 100px;
  }

  .review-box .review-box-inner {
      padding: 30px 30px 0;
      border: 1px solid #eaeaea !important;
  }

  .review-box .review-list .review .review-body .author img {
      width: 100%;
  }

  .ratings .rating-icon {
      background-position: 0 0;
      background-repeat: repeat-x !important;
      height: 13px;
  }

  .ratings .rate {
      background-position: 0 -13px;
      background-repeat: repeat-x !important;
      height: 13px;
      transition: all 0.5s ease-out 0s;
      width: 90px;
  }

  .ratings {
      flex-wrap: wrap;
      margin-inline-start: -3px;
      gap: 5px;
    justify-content: center;
  }

  .radius-lg {
      border-radius: 15px !important;
  }


  .product-single-details .rate {
      background-position: 0 -13px;
      background-repeat: repeat-x !important;
      height: 13px;
      transition: all 0.5s ease-out 0s;
      width: 90px;
  }

  .product-single-details .rating-icon {
      background-position: 0 0;
      background-repeat: repeat-x !important;
      height: 13px;
  }

  .review-form .form-group label {
      color: #757575;
  }

  .review-form .form-group li {
      color: #757575;
      cursor: pointer;
  }

  .review-form .form-group li::after {
      display: inline-block;
      content: "|";
      margin-left: 10px;
      margin-right: 7px;
  }

  .review-form .form-group ul.rating li:hover svg {
      color: #e85a18;
  }

  .review-form .form-group li.stars-active svg {
      color: #fba31c;
  }

  .review-form .form-group button {
      background-color: #e95a18;
      color: #fff;
      border: unset;
      padding: 10px 20px;
      transition: all 0.3s;
  }

  .review-form .form-group li:last-child::after {
      display: none;
  }

  .wishlist.active-wish svg {
      color: #e85a18;
      height: 13px;
  }

  .faq-scroll-buttons ul {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 20px;
  }

  .faq-scroll-buttons ul li {
      list-style: none;
  }

  .faq-scroll-buttons ul li button {
      background-color: transparent;
      border: 1px solid #e95a18;
      padding: 6px;
      font-family: 'Poppins';
      font-weight: 300;
      color: #000;
      font-size: 14px;
      border-radius: 8px;
      transition: all 0.5s;
      width: 100%;
  }

  .faq-scroll-buttons ul li button:hover {
      border-color: #e95a18;
      background-color: #e95a18;
      color: #fff;
  }

  .faq-scroll-buttons ul li button.active {
      border-color: #e95a18;
      background-color: #e95a18;
      color: #fff;
  }

  .faq-scroll-buttons {
      margin: 0 0 2rem;
  }

  .mainnnnnn {
      border: 1px solid #DFDFDF;
      box-shadow: 0px 0px 20px 0px #DBDBDB66;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 !important;
      overflow: hidden;
  }

  .wishlist-separate-btn:hover {
      background-color: #dddddd42;
  }

  .wishlist-separate-btn:hover {
      background-color: #dddddd42;
  }

  .wishlist-separate-btn {
      transition: all 0.5s;
      padding: 0 20px !important;
      width: 700px;
  }

  .product-section .pagination li {
      cursor: pointer;
  }

  .product-section .pagination li.active a.page-link {
      background-color: #f26522;
      border-color: #f26522;
      color: #fff;
  }

  .product-section .pagination li a.page-link {
      border-color: #00000021;
      color: #000000;
  }

  .authentication-area .btn-primary:focus-visible {
      background-color: unset !important;
      box-shadow: unset !important;
      color: unset !important;
      border-color: unset !important;
  }

  .authentication-area .btn-primary:active {
      background-color: unset !important;
  }

  .product-default {
      position: relative;
      overflow: hidden;
      background: #ffffff;
      transition: all 0.3s ease-out;
  }

  .product-default .product-img {
      position: relative;
  }

  .product-default .product-img img {
      transition: transform 0.3s ease-out;
  }

  .product-default .product-details {
      padding: 16px;
  }

  .product-default .product-category {
      font-size: 14px;
      font-weight: 500;
      color: #757575;
  }

  .product-default .btn-wishlist svg,
  .product-default .product-category svg {
      color: #E95A18;
      margin-inline-end: 5px;
  }

  .product-default .product-title {
      margin-bottom: 5px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }


  .product-ratings .ratings {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      margin-inline-start: -3px;
      gap: 5px;
  }

  .ratings .rate {
      background-position: 0 -13px;
      background-repeat: repeat-x !important;
      height: 13px;
      transition: all 0.5s ease-out 0s;
      width: 90px;
  }

  .product-default .btn-icon {
      position: absolute;
      top: 10px;
      left: 0;
      right: 0;
      margin-inline-start: auto;
      margin-inline-end: 10px;
      z-index: 4;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      width: 30px;
      height: 30px;
      text-align: center;
      color: #E95A18;
      border-radius: 4px;
      background-color: #ffffff;
  }


  .product-default:hover .product-img img {
      transform: scale3d(1.05, 1.05, 1.05);
  }


  .product-default a {
      color: #000;
      font-family: 'Poppins';
      font-weight: 600;
      transition: all 0.3s ease-out;
  }

  .product-default a:hover {
      color: #E95A18;
  }

  .ratings .ratings-total {
      font-size: 12px;
      line-height: 1;
      color: #757575;
  }

  .product-default .product-location {
      font-weight: 500;
      font-size: 14px;
      color: #757575;
      display: flex;
      align-items: center;
      gap: 0 8px;
      font-family: 'Poppins';
  }

  .product-price {
      display: flex;
      align-items: center;
      justify-content: start;
  }

  .product-default .product-location svg {
      color: #e95a18;
  }

  .tabs-navigation.tabs-navigation-3 .nav .nav-link:is(.active, :hover) {
      color: #E95A18;
      background: #F0F0F0;
      border-bottom-color: #E95A18;
  }

  .tabs-navigation.tabs-navigation-3 .nav .nav-link {
      border-radius: 0;
      padding: 12px 30px;
      border: none;
      border-bottom: 2px solid transparent;
      cursor: pointer;
      transition: all 0.4s ease-out;
      color: #181b1d;
      font-family: 'Poppins';
  }

  .vendor-area .widget-area .vendor .vendor-img {
      max-width: 100px;
  }

  .vendor-info {
      font-family: 'Poppins';
  }

  .vendor-area .widget-area hr {
      border-style: dashed;
  }

  .list-unstyled {
      padding-left: 0;
      list-style: none;
  }

  .vendor-area .widget-area .toggle-list li:not(:last-child) {
      margin-bottom: 10px;
  }

  .vendor-area .widget-area .toggle-list li {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 8px;
      font-size: 14px;
      font-family: poppins;
  }

  .vendor-area .widget-area .toggle-list li .first {
      color: #181b1d;
      font-weight: 500;
      flex: 0 0 auto;
      max-width: calc(35% - 4px);
  }

  .vendor-area .widget-area .toggle-list li .last {
      word-break: break-all;
      font-size: 14px;
      max-width: calc(65% - 4px);
  }

  .vendor-area .widget-area .toggle-list li .last * {
      color: #757575;
  }

  .error-txt h2 {
      font-family: 'Poppins';
      font-size: 48px;
      font-weight: 600;
      color: #181b1d;
  }

  .error-area p.mx-auto {
      color: #757575;
      font-family: 'Poppins';
      font-size: 14px;
      font-family: 'Poppins';
  }



  section.error-area .btn {
      background-color: #E95A18 !important;
      color: #fff;
      transition: background 0.3s ease-out;
      border: 1px solid #E95A18;
      font-weight: 600;
  }

  section.error-area .btn:hover {
      background-color: transparent !important;
      color: #E95A18;
  }

  .iti--inline-dropdown {
      width: 100%;
  }

  .safety-modal {
      z-index: 99999 !important;
  }

  .safety-modal .modal-backdrop {
      z-index: 99998 !important;
  }

  .alert img {
      width: 16px;
      margin: 0 8px 0 0;
  }

  .safety-modal {
      font-family: 'Poppins';
  }

  .fa-triangle-exclamation {
      color: #FCB80E;
  }

  .safety-modal .bg-danger-subtle p {
      color: #af2a2a;
  }

  .safety-modal .bg-warning-subtle {
      background-color: #FEFBE8 !important;
      text-shadow: 0 0 2px #fcb80e;
      border-color: #f1f100 !important;
  }

  .safety-modal .bg-danger-subtle {
      background-color: #FEF2F2 !important;
      border-color: #ffb2b2 !important;
  }


  .red-text li {
      color: #9d0414;
  }

  .red-text strong {
      color: #af2a2a;
  }

  .safety-modal .modal-body .bg-light {
      background-color: #F9FAFC !important;
      border: 1px solid #d7d7d7 !important;
  }

  .safety-modal .modal-body .form-check {
      border: 2px solid #E0754E;
      border-radius: 6px;
      padding: 16px 16px 16px 38px;
      cursor: pointer;
  }

  .safety-modal .modal-body .form-check label {
      font-weight: 600;
      cursor: pointer;
  }
.card-pricing2 .amount {
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    line-height: 65px;
}

.join-now a:first-child {
    /* width: -webkit-fill-available; */
}