/* .carouselImage1 {
/* .carouselImage1 {
  background-image: url(../images/slide-1.jpg);
}

.carouselImage2 {
  background-image: url(../images/slide-2.jpg);
}

.carouselImage3 {
  background-image: url(../images/slide-3.jpg);
}

.inspiration-img1 {
  background-image: url(../images/box-1.jpg);
}

.inspiration-img2 {
  background-image: url(../images/box-2.jpg);
}

.inspiration-img3 {
  background-image: url(../images/box-3.jpg);
}

.inspiration-img4 {
  background-image: url(../images/box-4.jpg);
}

.inspiration-img5 {
  background-image: url(../images/box-5.jpg);
}

.design-story1 {
  background-image: url(../images/product-1.jpg);
}

.design-story2 {
  background-image: url(../images/product-2.jpg);
}

.design-story3 {
  background-image: url(../images/product-3.jpg);
}

.news-letter-img {
  background-image: url(../images/gallery-1.jpg);
}

/* body {
  border: 1px solid red !important;
} */


/* img {
  max-width: 100%;
  height: 44px;
} */

.container {
    /* max-width: 1170px !important; */
}


/* .floating-menu {
/* .floating-menu {
  align-items: center;
}

.logo-icon img {
  height: 100px;
}

.bredcum {
  background: #000 !important;
} */

*/ */ */
/* .react-multi-carousel-item {
    height: 700px !important;
} */


/* vendor page styles */

.vendor-card {
    display: flex;
    align-items: center;
    background-color: black;
    color: white;
    padding: 24px;
    border-radius: 12px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    max-width: 800px;
    margin: auto;
}

.vendor-image-container {
    position: relative;
    flex-shrink: 0;
}


/* .vendor-image {
  width: 256px;
  height: 160px;
  object-fit: cover;
  border-radius: 12px;
} */

.vendor-name {
    position: unset !important;
    bottom: 0;
    width: 100%;
    background-color: #9e8464;
    color: white;
    text-align: center;
    padding: 10px;
    font-size: 14px;
}

.flx-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.flx-col1 {
    display: flex;
    padding-top: 105px;
    padding-left: 150px !important;
    flex-direction: column;
    justify-content: start;
}

.bg-vendor {
    position: relative;
    z-index: 111;
}

.ex-txt {
    font-size: 50px;
    font-weight: 400;
    text-align: start;
}

.vendor-description p {
    margin-left: 24px;
    color: #32cd32 !important;
    font-weight: 300;
    /* font-family: "Sacramento", cursive; */
    font-family: "Caveat", cursive;
}

.danc-f {
    color: #72d972 !important;
    font-size: 31px;
}

.ven-sur {
    font-family: "Roboto Condensed", serif;
    letter-spacing: 4px;
}

.ven-name {
    font-family: "Cinzel", serif;
    letter-spacing: 3px;
}

.vendor-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.gold-line {
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, transparent, #c4a882, transparent);
    margin: 20px 0;
}

.bg-vendor {
    position: relative;
    background-image: url("../images/unsplash_TKFskJy8PQ8.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 535px; */
    /* Adjust height as needed */
}

.bg-vendor::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 88%);
    /* 50% black overlay */
}

.bg-tra-ven {
    background-color: #ebe3e38f;
    padding: 20px;
    border-radius: 5px;
    width: 90%;
}

.com-nme {
    position: relative;
    width: 150px;
}

.bd-div {
    padding-left: 75px;
    padding-bottom: 20px;
}

.stats-section {
    position: relative;
    background-image: url("background.png");
    /* Replace with actual image path */
    background-size: cover;
    background-position: center;
    padding: 15px 0;
    text-align: center;
    color: white;
}


/* Black Transparent Overlay */

.stats-section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.black-layer-section {
    position: relative;
    overflow: hidden;
}

.black-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    /* black with 50% transparency */
    z-index: 1;
}

.black-layer-section .container {
    position: relative;
    z-index: 2;
}


/* Stats Container */

.stats-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    max-width: 80%;
    margin: auto;
    position: relative;
    z-index: 1;
    padding-top: 0px;
    padding-bottom: 20px;
}

.gld-circle {
    position: absolute;
    width: 62%;
    top: -320px;
    left: -538px;
    transform: rotate(252deg);
}

.gld-circle2 {
    position: absolute;
    width: 62%;
    top: -263px;
    right: -391px;
    transform: rotate(337deg);
}

.mt-912 {
    margin-top: -912px !important;
}


/* Individual Stat */

.stat-item {
    text-align: center;
    flex: 1;
}


/* Large Number */

.stat-number {
    font-weight: 500;
    color: #808080ad;
    font-size: 79px;
    font-weight: 500;
    font-family: "Cinzel Decorative", serif;
    opacity: 0.9;
    letter-spacing: 2px;
}


/* Label */

.stat-label {
    font-size: 14px;
    color: #ffff !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 500;
    margin-top: -64px;
    opacity: 0.7;
    font-family: "Roboto Condensed", serif;
}

.ded-txt {
    font-size: 114px;
    font-weight: 100;
    position: absolute;
    top: 0;
    padding-top: 45px;
    /* margin: auto; */
    display: flex;
    justify-content: center;
    letter-spacing: 12px;
    color: #9e8464;
}

.livng-p {
    font-family: "Roboto Condensed", serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
    text-align: start;
}

.gc-2 img {
    transform: scale(1.4);
    position: relative;
    right: 36px;
    bottom: 53px;
}

.mt-182 {
    margin-top: -317px !important;
}

.gc-2 {
    display: flex;
    align-items: end;
    justify-content: end;
    position: relative;
    bottom: 52px;
    left: 382px;
}

.pb-40 {
    padding-bottom: 40px;
}

.ad-mt-lines {
    margin-top: -222px;
}

.p-abs {
    position: absolute;
}

.extin-txt {
    font-family: "Cinzel Decorative", serif;
    font-size: 77px !important;
    padding-left: 0px;
    line-height: 102px;
    letter-spacing: 5px;
    text-align: right;
    /* color: brown; */
    color: #9e8464;
}

.mt-100 {
    margin-top: 100px;
}

.mt-tp {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
}

.mgn-po {
    transform: scale(2.5);
    position: relative;
}

.extin-txt2 {
    font-family: "Cinzel Decorative", serif;
    font-size: 55px !important;
    padding-left: 54px;
    line-height: 72px;
    text-align: center;
    /* color: brown; */
    color: #9e8464;
}

.ext-p {
    font-family: "Roboto Condensed", serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 20px;
    text-align: end;
    padding-left: 101px;
}


/* Card Container */

.city-card {
    width: 80%;
    height: 490px;
    position: relative;
    z-index: 9;
    background: white;
    border-radius: 33px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 20px;
    text-align: center;
    font-family: "Arial", sans-serif;
}

.gen-line {
    margin-top: -298px;
}

.mt-con {
    margin-top: -381px;
}


/* Map Image */

.map-image {
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
}


/* City Name */

.city-name {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    font-family: "Roboto Condensed", serif;
    margin-bottom: 15px;
}


/* Location Buttons */

.location-button {
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    background: #9c8252;
    color: black;
    border: none;
    font-family: "Roboto Condensed", serif;
    border-radius: 8px;
    font-size: 18px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.map-btn {
    background: #9e8464;
    padding: 10px;
    /* height: 44px; */
    border-radius: 23px 23px 6px 6px;
    margin-bottom: 5px;
}

.map-btn2 {
    background: #9e8464;
    padding: 10px;
    /* height: 44px; */
    margin-bottom: 5px;
}

.map-btn3 {
    background: #9e8464;
    padding: 10px;
    /* height: 44px; */
    border-radius: 6px 6px 23px 23px;
    margin-bottom: 5px;
}


/* Card Container */

.city-card {
    width: 80%;
    background: white;
    border-radius: 30px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: center;
    font-family: "Arial", sans-serif;
}


/* Map Image */

.map-image {
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
}


/* City Name */

.city-namee {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
    margin-top: 15px;
    font-family: "Roboto", serif;
}


/* Location Buttons */

.location-button {
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    background: transparent !important;
    color: black;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.location-button:hover {
    background: #8a6f40;
}


/* Centering the map container */

.map-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.map-container1 {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* Outer Circle */

.map-circle {
    width: 150px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}


/* Grid Lines */

.grid-lines::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: repeating-linear-gradient( 90deg, transparent, transparent 9px, #888 10px), repeating-linear-gradient(0deg, transparent, transparent 9px, #888 10px);
    opacity: 0.3;
}

.sparkle-img {
    position: absolute;
    margin-left: -44px;
    margin-top: 28px;
}


/* Location Pin */

.pin {
    position: absolute;
    width: 20px;
    height: 30px;
    background: #444;
    border-radius: 50% 50% 50% 50%;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
}


/* White inner dot */

.pin-inner {
    width: 8px;
    height: 8px;
    background: white;
    border-radius: 50%;
}


/* Small Dots (Randomly Positioned) */

.dots::before,
.dots::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #444;
    border-radius: 50%;
}

.dots::before {
    top: 30px;
    left: 20px;
}

.dots::after {
    top: 70px;
    right: 25px;
}

.tile-title {
    font-family: "Roboto Condensed", serif;
    color: #9e8464;
}

.tile-price {
    font-family: "Roboto Condensed", serif;
    font-size: 20px;
}

.re-pro {
    font-family: "Roboto Condensed", serif;
    letter-spacing: 3px;
    font-size: 33px;
    font-weight: 500;
    display: flex;
    justify-content: end;
}

.re-pro2 {
    font-family: "Roboto Condensed", serif;
    letter-spacing: 3px;
    font-size: 50px;
    display: flex;
    justify-content: center;
}

.testimonialing {
    font-family: "Roboto Condensed", serif;
    font-size: 13px;
    font-weight: 400;
    color: #000000a1;
    margin-bottom: 0px;
}

.su-txt {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.review-number-s {
    font-size: 145px;
    font-weight: 500;
    color: black;
}

.review-text-s {
    font-size: 30px;
    color: black;
}

.bg-23 {
    background-image: url("../images/Frame896.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
}

.profile-card-s {
    background: #1e1f26;
    color: white;
    padding: 30px;
    /* border-radius: 10px; */
    max-width: 481px;
    font-family: Arial, sans-serif;
    height: 280px;
}

.profile-header {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}

.profile-image-s {
    margin-right: 40px;
}

.profile-info {
    display: flex;
    flex-direction: column;
}

.profile-name-s {
    font-size: 27px;
    font-weight: 500;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient( to bottom, #ffffff, #cbcbcb, #9a9a9a, #6b6b6b, #404040);
}

.profile-location {
    font-size: 14px;
    color: #70b22f !important;
    font-weight: 500;
    text-align: start;
    letter-spacing: 3px;
}

hr {
    border: 0;
    height: 1px;
    background: #444;
    margin: 15px 0;
}

.profile-description-s {
    font-size: 16px;
    color: #ddd !important;
}

.visit-container {
    border-top: 1px solid rgb(238, 227, 188);
    border-bottom: 1px solid rgb(238, 227, 188);
}

.visit-arrow img {
    margin-top: -13px;
    padding-left: 30px;
}

.visit-p {
    font-family: "Roboto Condensed", serif;
    letter-spacing: 3px;
    font-size: 52px;
    line-height: 60px;
    padding-top: 50px;
    text-align: start;
    margin-left: 85px;
}

.pl-122 {
    padding-left: 122px;
}

.ext-lines {
    display: flex;
    margin-bottom: -32px;
    width: 40% !important;
}

.mstr-lins {
    width: 74%;
    margin-top: -234px;
}

.grn-btn {
    color: green;
    /* background: green; */
    background: #ebffe4 !important;
}

.exp-lin {
    margin-top: -281px;
}

.mt-tab-v {
    margin-top: 30px !important;
}


/* .guide-con {
  max-width: 1450px !important;
} */

.jbedj {
    font-family: "High Tower Text", serif;
}

.tet-st {
    width: 30px;
    height: 30px;
}

.mkr-div {
    /* justify-content: center; */
    gap: 15px;
    display: flex;
    padding-bottom: 7px;
    padding-left: 100px;
}

.materialFrm {
    display: flex;
    align-items: center;
}

.tet-st img {
    width: 100%;
    height: 100%;
}


/* google review carousel */

@media (min-width: 769px) {
    .j-tab-center {
        justify-content: start;
    }
}

.d-nnn {
    display: none;
}


/* @media (max-width: 450px) {
  .dream-txt {
    font-family: "Ramaraja", serif;
    font-size: 15px !important;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 5px;
  }
  .input-containering {
    margin-bottom: 5px !important;
}

  .w-mob {
    width: 50% !important;

  }

  .input-containering svg {
    width: 10px !important;
    height: 10px !important;
  }

  .input-containering {
    margin-bottom: 5px !important;
  }

  .s-ong {
    background: transparent !important;
    border: none !important;
    height: 15px !important;
    width: 100% !important;
    color: black !important;
  }

  .input-containering {
    padding: 0px !important;
    width: 94% !important;
    margin: auto;
  }

  .s-ong::placeholder {
    font-size: 7px !important;
    padding-bottom: 3px !important;
  }
} */

@media (max-width: 1024px) and (min-width: 769px) {
    .feedback-wrapper .col-md-3.col-sm-12 {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 1024px) {
    .danc-f {
        color: #72d972 !important;
        font-size: 21px !important;
    }
    .input-containering {
        margin-bottom: 5px;
    }
    .mob-min {
        padding: 0px !important;
    }
    .s-ong::placeholder {
        font-size: 7px;
        padding-bottom: 3px;
    }
    .input-project {
        background-color: #fcfbff !important;
        border: 1px solid #ccc;
        border-radius: 13px;
        height: 30px;
    }
    .s-ong {
        background: transparent !important;
        border: none !important;
        height: 15px;
        width: 100% !important;
        color: black !important;
    }
    .dream-txt {
        font-family: "Ramaraja", serif;
        font-size: 22px;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    .no-data {
        font-family: "Cinzel", serif;
        font-size: 50px !important;
        color: #9e8464;
    }
    .light-flash {
        position: absolute;
        top: 0 !important;
        width: 45% !important;
        right: 0;
    }
    /* .light-flash1 {
    position: absolute;
    top: 0 !important;
    width: 30% !important;
    right: 0 !important;
  } */
    .cx-hdng {
        font-family: "Cinzel", serif;
        font-size: 35px !important;
    }
    .smt-txt {
        font-size: 35px !important;
        width: 80%;
    }
    .cx-span {
        font-size: 45px !important;
    }
    .cx-bg {
        padding: 57px 0px 298px 0px;
    }
    .cards-cx {
        font-family: "Cinzel", serif;
        font-size: 35px;
    }
    .card-cx {
        width: 286px !important;
        height: 310px !important;
    }
    .v-cx-txt {
        font-family: "Cinzel", serif;
        font-size: 35px;
    }
    .v-serv-txt {
        font-family: "Cinzel Decorative", serif;
        font-size: 40px !important;
        text-align: start;
        line-height: 57px !important;
    }
    .bg-threed {
        padding: 127px 0px 92px !important;
    }
    .post-inspection-title {
        font-family: "Cinzel", serif;
        font-size: 35px;
    }
    .vendar-options {
        gap: 29px !important;
    }
    .qc-vendor-image.m-qc {
        transform: scale(1.8) !important;
    }
    .new-v {
        transform: scale(1.8) !important;
        margin-bottom: 45px !important;
    }
    .status-badge {
        position: absolute;
        font-size: 13px;
    }
    .m-qc {
        margin-bottom: 68px !important;
    }
    /* .grow-img {
    display: none;
  } */
    .delayed {
        background-color: #f8d7da;
        color: #b71c1c;
        top: 15px;
        right: -61px;
    }
    .vendar-button {
        font-size: 12px !important;
        padding: 6px 15px !important;
    }
    .replace-arrow {
        font-size: 14px !important;
    }
    .status-icon {
        top: -89px !important;
        right: -10px;
        padding: 5px;
        border-radius: 50%;
    }
    .check-hd {
        font-family: "Cinzel", serif;
        font-size: 28px;
    }
    .check-hd-p {
        font-family: "Inter", serif;
        font-size: 11px;
    }
    .cartCard h4 {
        font-size: 13px !important;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }
    .name-set {
        width: 100% !important;
    }
    .wid-location {
        width: 190px !important;
    }
    /* .save-txt {
    font-family: "Cinzel", serif;
    position: absolute;
    padding-bottom: 4px;
    top: 18px;
    font-size: 29px;
    border-bottom: 2px solid #b58569;
  } */
    /* .up-btn {
    background: #094d30;
    color: white;
    border-radius: 30px;
    padding: 7px 16px;
    font-size: 14px;
    letter-spacing: 1px;
    margin-left: 0px;
    margin-top: 10px;
  } */
    .bordering2 {
        font-size: 14px;
    }
    .vendor-name {
        padding: 4px;
        font-size: 11px;
    }
    .stat-label {
        font-size: 10px;
        margin-top: -43px;
    }
    .stat-number {
        font-weight: 500;
        color: #808080ad;
        font-size: 47px;
    }
    .ded-txt {
        font-size: 69px;
    }
    .ex-txt {
        font-size: 32px;
    }
    .gc-2 {
        display: flex;
        align-items: end;
        justify-content: end;
        position: relative;
        bottom: 35px;
        left: 232px;
    }
    .extin-txt {
        font-family: "Cinzel Decorative", serif;
        font-size: 50px !important;
        padding-left: 0px;
        line-height: 60px;
    }
    .mt-con {
        margin-top: -243px;
    }
}

@media (max-width: 800px) {
    .pos-rel.pd-ded .ded-mobile .cinzel-font.ded-txt {
        font-size: 38px !important;
        padding-top: 23px;
    }
    .cinzel-font.ex-txt.pb-40 {
        font-size: 29px !important;
    }
    .pos-rel.pd-ded .ded-mrgn {
        margin-top: 20px !important;
    }
}

@media (max-width: 992px) {
    .vendar-text.inn .ven-p {
        font-size: 15px !important;
    }
    .bg-design.bg-design-rp.bg-dsn-lgdk {
        height: 95px;
    }
    .bg-design.bg-design-rp.bg-dsn-lgdk .img-set {
        height: 144px;
    }
    .disc-Main .disc-card-box {
        width: 33% !important;
    }
    .gal-logo {
        width: 185px !important;
    }
    .rating-text.col-grey {
        font-size: 13px;
    }
    .feedback-wrapper .rating-box {
        padding: 17px;
    }
    .lg-tab .color-teal {
        width: 20px;
        height: 20px;
    }
    .lg-tab .color-pink {
        width: 20px;
        height: 20px;
    }
    .lg-tab .color-gray {
        width: 20px;
        height: 20px;
    }
    .add-cart.cart-bun .fnt-23 {
        font-size: 17px;
    }
    .lg-tab .add-cart.cart-bun {
        padding: 7px 4px;
        font-size: 11px;
        display: flex;
        align-items: center;
        gap: 3px;
    }
    .lg-tab .add-cart.cart-bun svg {
        font-size: 12px;
    }
    .container.fil-con .box-product.box-rsnve .filProImg {
        padding: 17px;
        height: 145px;
    }
    .search-tags-container .search-icon {
        font-size: 16px;
        margin-left: -78px !important;
    }
    /* 
  .pro-text.pro-ree.pro-des {
    font-size: 6px;

    height: 9px;
    line-height: 9px;
  } */
    .str-coll {
        font-size: 15px;
        gap: 0px !important;
    }
    .box-product .btn-start .cart-btn.cart-rp {
        font-size: 8px;
        padding: 1px 2px;
    }
    .box-product.bx-tb .pro-text {
        font-size: 8px;
        font-family: "Poppins", sans-serif;
    }
    .box-product-sale.box-miniLrge {
        /* width: 134px !important; */
    }
    .row.pro-carousel.pro-lrge li {
        /* width: 146px !important; */
    }
    .col-md-6.velvet-txt.vt-txt .pro-text {
        font-size: 8px;
        font-family: "Poppins", sans-serif;
    }
    .col-md-6.velvet-txt.vt-txt .str-col {
        color: #c5a266;
        font-size: 9px;
    }
    .box-product .col-md-6.velvet-txt.vt-txt .pri-dol {
        font-size: 13px;
        padding-top: 0px;
    }
    .col-md-6.velvet-txt.vt-txt .cart-btn {
        background-color: #c5a266;
        font-size: 7px;
        padding: 1px 2px;
    }
    .ovr-unset.unset-lrge .bgyellow-card {
        background-color: #fec84b;
        height: 205px;
        width: 160px;
        border-radius: 10px;
    }
    .ovr-unset .bgyellow-card .super-sale {
        transform: scale(1.1);
        margin: 0px !important;
    }
    .cate-box.shpCateTab .shp-cat-txt {
        font-weight: 700;
        font-size: 30px;
    }
    .cate-box.shpCateTab .shpByCate {
        font-size: 15px;
    }
    .cate-box.shpCateTab .shop-butn {
        font-size: 10px;
        padding: 2px 6px;
    }
    .cate-box.shpCateTab .arow-siz {
        font-size: 17px;
        margin-left: 3px;
    }
    .cateTab1 .shp-cat-txt1 {
        font-size: 20px !important;
        font-weight: 700 !important;
        line-height: 110%;
    }
    .text-light.shop-butn.mt-5.m-ress {
        margin-top: 20px !important;
    }
    .cate-box.shpCateTab.cg-shp {
        padding: 10px 0px 0px 10px;
    }
    .cate-box1.cateTab1 {
        padding: 10px 0px 0px 10px;
        height: 180px !important;
        border-radius: 16px !important;
    }
    .cot-pdng {
        padding: 0px !important;
    }
    .cateTab1 .shp-by1 {
        font-size: 15px !important;
    }
    .gold-pos {
        display: none;
    }
    .cate-outer {
        width: 25% !important;
    }
    .grss-moble .sh-txt {
        font-family: "Poppins", sans-serif;
        color: #0e6844;
        font-weight: 600;
        padding: 25px 0px;
        font-size: 35px !important;
        text-align: center;
        text-shadow: 2px 2px 4px #0000004a;
    }
    .w-100.layer.complir_sec div {
        height: 300px;
    }
    .scrollSection.bg-roles.scroll-tab .nummm-text {
        font-size: 8px;
        border: 1px solid green;
        padding: 5px;
    }
    .c-v-serv {
        display: none;
    }
    .c-section {
        padding: 0px;
        padding-bottom: 15px !important;
    }
    .row.px-3.pdng-tpng .u-sec .stop-txt2 {
        font-family: "Inter", serif;
        font-size: 25px !important;
        line-height: 33px;
    }
    .row.px-3.pdng-tpng .forYouImgTwo {
        height: 150px;
        width: 91px;
    }
    .col-md-4.test-tab {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .review-number-s {
        font-size: 60px !important;
    }
    .review-text-s {
        font-size: 22px !important;
        color: black;
    }
    .excep-lines {
        display: none;
    }
    .pt-5.mt-100.googleReviewSection {
        margin-top: 25px;
    }
    .filter-div {
        padding: 20px !important;
    }
    .flx-col1 {
        padding-left: 0px !important;
    }
    .row.py-3.pagins .col-grey.fnt-12.mr-4.mrgn-mob {
        margin: 0px !important;
    }
    .row.py-3.pagins .mr-4.d-flex {
        margin: 0px !important;
    }
    .table-hdng.text-center.pb-3.w-100 .list-vendor {
        font-size: 30px !important;
    }
    .table-hdng.text-center.pb-3.w-100 .ptnm-txt {
        font-size: 30px !important;
    }
    .qual-image {
        height: 60px !important;
        width: 100px !important;
    }
    .tm-name h5 {
        font-family: "DM Sans", serif;
        font-size: 17px !important;
    }
    .role-tm {
        height: 25px !important;
        line-height: 23px !important;
        font-size: 12px !important;
    }
    .col-grey.pt-2.text-center.height-p p {
        font-size: 13px !important;
    }
    .about-div.about-dktp.abt-dsk .abt-bnr-hdng {
        font-family: "Playfair Display", serif;
        font-size: 30px !important;
        line-height: 44px !important;
    }
    .mt-con.mt-tbb {
        margin-top: 0px;
    }
    .container.mt-con.mt-tbb .extin-txt2 {
        font-size: 35px !important;
    }
    .inter-hdng2 {
        font-family: "Inter", serif;
        font-size: 40px !important;
    }
    .cinzel-hdng2 {
        font-family: "Cinzel", serif;
        font-size: 40px !important;
    }
    .row.justify-content-center.text-center.head-pb {
        padding-top: 32px;
    }
    .container.res-pang .design-hdng {
        font-family: "Cinzel", serif;
        font-size: 30px;
        line-height: 38px;
    }
    .text-light.space-text {
        font-size: 13px;
    }
    .sub-interior {
        font-weight: 600;
        font-size: 16px !important;
    }
    .merge-out.mrg-one .vfx-fix.lap-lrge {
        margin-top: -375px !important;
    }
    .merge-out .vfx-fix.lap-lrge .tab-bk .vfx-imgsize {
        max-width: 30% !important;
    }
    .row.count-div.txture-bg {
        border: 1px solid white;
        padding: 11px 0px;
        border-radius: 20px;
    }
    .ad-mt-lines .row.flex-rev .extin-txt {
        font-size: 40px !important;
        line-height: 56px !important;
    }
    .mstr-lins {
        display: none;
    }
    .ext-lines {
        display: none;
    }
    .ad-mt-lines {
        margin-top: 0px !important;
    }
    .pos-rel.pd-ded .ded-mobile .cinzel-font.ded-txt {
        font-size: 49px;
        padding-top: 23px;
    }
    .col-md-6.pos-rel.w-mob.pl-0 {
        display: none !important;
    }
    .col-md-6.py-2.d-flex.justify-content-end.onload-content {
        width: 100%;
    }
    .row.but-adj .input-project {
        height: 76px !important;
    }
    .row.but-adj .w-98.mg-mob.mob-min {
        width: 98%;
        margin-left: -7px !important;
    }
    .cx-bg.pos-rel .light-flash {
        position: absolute;
        top: 0;
        right: -85px !important;
    }
    .bg-com .status-badge {
        font-size: 13px !important;
        padding: 4px 7px !important;
    }
    .bg-com .replace-arrow {
        font-size: 11px !important;
        letter-spacing: 3px !important;
    }
    .irregular {
        bottom: 52px !important;
    }
    .expert {
        top: -25px !important;
        left: -32px !important;
    }
    .on-time {
        bottom: 50px !important;
        right: -10px !important;
    }
    .delayed {
        top: 6px !important;
        right: -39px !important;
    }
    .mt-38.ras-1 {
        margin-bottom: -3px !important;
    }
    .dream-txt {
        font-family: "Ramaraja", serif;
        font-size: 24px !important;
    }
    .box-s {
        width: 142px !important;
        padding: 4px 0px;
        font-size: 13px !important;
    }
    .box-s.set-wl {
        position: relative;
        top: 73px;
    }
    .bud-ad {
        position: relative;
        right: 0px !important;
    }
    .info-cards-container {
        gap: 37px !important;
    }
    .cx-bg-coins {
        padding: 0 0px 40px !important;
    }
    .cx-bg-cards .col-md-4.col-sm-6 {
        display: flex;
        justify-content: center;
    }
    .card-hd {
        font-weight: 400;
        font-size: 18px !important;
        text-align: center;
        margin-top: 11px !important;
    }
    .card-cx {
        width: 260px !important;
        height: 241px !important;
    }
    .card-content-cx p {
        font-size: 15px !important;
        font-weight: 300;
        padding: 7px 10px 0px 10px !important;
        text-align: center;
        font-family: "Inter", serif;
    }
    .bx-sdw-crds {
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
        padding: 12px;
    }
    .sparkle-img {
        position: absolute;
        margin-left: -39px;
        margin-top: 13px;
    }
    .row.but-adj .input-containering.com-div {
        padding: 1px 16px !important;
    }
    .smt-txt .cx-span {
        font-size: 48px;
    }
    .next-but2 {
        font-family: "Poppins", serif !important;
        font-size: 12px !important;
        padding: 6px !important;
    }
    .w-98.mg-mob.mob-min.button.next-but2 {
        .next-but2 {
            font-family: "Poppins", serif !important;
            font-size: 12px !important;
            padding: 1px !important;
        }
    }
    .bg-pinklines {
        position: absolute;
        top: -16px;
        right: 80px;
        /* height: 485px; */
        width: 80px;
    }
    .input-containering {
        margin-bottom: 10px !important;
    }
    .w-98 {
        width: 98% !important;
        position: relative;
    }
}

@media (max-width: 769px) and (min-width: 574px) {
    .row.FilterOutr .roomType {
        width: 28px;
    }
    .row.filFistRow .FilterOutr .catIcon {
        font-size: 27px;
    }
    .FilterOutr .cat-out .rm-fnt {
        font-size: 13px;
    }
    .filterSection .row.FilterOutr .rm-fnt {
        font-size: 13px !important;
    }
}

@media (max-width: 992px) and (min-width: 769px) {
    .bg-tra-ven {
        background-color: #ebe3e38f;
        padding: 20px;
        border-radius: 5px;
        width: 100%;
    }
    .shp-set.discover-xt.shp-settt .filProImg {
        padding: 16px;
        height: 225px !important;
        width: 100%;
        margin: auto !important;
    }
    .box-product .btn-start .cart-btn.cart-rp {
        background-color: #c5a266;
        font-size: 7px;
        /* width: 100% !important; */
        padding: 0px 1px;
    }
    .col-md-6.pos-rel.w-mob.pl-0 {
        display: flex;
        justify-content: center;
    }
    .flx-col1 {
        display: flex;
        padding-top: 0px;
        padding-left: 13px;
        flex-direction: column;
        justify-content: start;
    }
    .vendor-name {
        position: absolute;
        bottom: 0;
        width: 98%;
    }
    .danc-f {
        color: #72d972 !important;
        font-size: 17px;
        line-height: 25px;
    }
    .vendor-name {
        padding: 1px;
        font-size: 8px;
    }
    .com-nme {
        position: relative;
        width: 101px;
    }
    .bd-div {
        padding-left: 7px;
        padding-bottom: 20px;
    }
    .stat-label {
        font-size: 8px;
        margin-top: -37px;
    }
    .ded-txt {
        font-size: 45px;
    }
    .stat-number {
        font-weight: 500;
        color: #808080ad;
        font-size: 40px;
    }
    .ext-p {
        font-family: "Roboto Condensed", serif;
        font-size: 13px;
        font-weight: 300;
        line-height: 20px;
        text-align: end;
        padding-left: 3px;
    }
}

.j-end {
    justify-content: end;
}

@media (max-width: 769px) {
    .gal-logo {
        width: 159px !important;
    }
    .danc-f {
        color: #72d972 !important;
        font-size: 30px;
        margin-top: 20px;
    }
    .mat-hin {
        gap: 10px;
    }
    .tb-pad-auto {
        margin: auto;
        padding-top: 20px;
    }
    .lg-tab .add-cart.cart-bun {
        padding: 9px 9px !important;
        font-size: 12px;
    }
    .image-mainImage {
        padding: 17px 0px !important;
    }
    .container.fil-con.filRe-con .box-product.box-rsnve .filProImg {
        padding: 17px;
        height: 216px;
    }
    .container.fil-con.filRe-con .box-product.box-rsnve .filProImg {
        padding: 10px;
        height: 216px;
    }
    .container.fil-con.filRe-con .col-md-3.col-sm-6 {
        margin-bottom: 15px;
    }
    .container.fil-con.filRe-con .ele-types {
        padding: 0px 14px 6px;
    }
    .swatch1 .swatch {
        width: 30px !important;
        height: 30px !important;
    }
    .color-swatches .swatch1 {
        gap: 6px;
    }
    .swatch2 .swatch {
        width: 30px !important;
        height: 30px !important;
    }
    .color-swatches .swatch2 {
        gap: 6px;
    }
    .row.FilterOutr {
        margin: 12px 0px;
    }
    .group-cate .cate-outer {
        width: 33% !important;
        padding-right: 10px;
        margin-top: 20px;
    }
    .container.new-con-width.mt-3 .row-main {
        /* width: 95% !important; */
        margin: auto;
        margin-bottom: 25px;
    }
    .button-v-serv1 {
        padding: 13px 74px;
    }
    .pos-sett {
        position: relative;
        right: 0px !important;
    }
    .bg-nodata {
        padding-top: 21px !important;
    }
    .flx-col1 {
        display: flex;
        padding-top: 0px;
        padding-left: 0px !important;
        flex-direction: column;
        justify-content: start;
    }
    /* .mob-flexxy {
    margin-bottom: 30px;
  } */
    .v-cx-txt {
        font-family: "Cinzel", serif;
        font-size: 30px;
    }
    .feature-card {
        width: 27%;
        height: auto !important;
    }
    .row-pdng {
        padding-top: 0px !important;
    }
    .bg-threed {
        padding: 42px 0px 92px;
    }
    .bg-check {
        padding: 20px 0px 20px;
    }
    .cx-bg-coins {
        padding: 9px 0px 10px !important;
    }
    .l-div {
        position: relative;
        z-index: 9;
        padding-top: 61px !important;
        margin-bottom: 50px !important;
    }
    .v-serv-ul {
        margin-bottom: 0px !important;
        margin-top: 16px;
    }
    .v-serv-li {
        font-size: 16px !important;
    }
    .v-all-div {
        padding-left: 50px !important;
    }
    .v-serv-p {
        font-family: "Inter", serif;
        font-size: 19px;
        text-align: start;
        width: 100% !important;
        margin-top: 10px !important;
    }
    .button-v-serv {
        background-color: #047857;
        color: white;
        font-weight: 700;
        padding: 0.75rem;
        /* width: 54% !important; */
        margin-top: 9px !important;
    }
    .button-v-serv1 {
        background-color: #047857;
        color: white;
        font-weight: 700;
        padding: 0.75rem;
        /* width: 54% !important; */
        margin-top: 9px;
    }
    .v-serv-txt {
        font-family: "Cinzel Decorative", serif;
        font-size: 30px !important;
        text-align: start;
        line-height: 43px !important;
    }
    .aboutBanner1 h1 {
        font-size: 40px !important;
    }
    .project-txt {
        text-align: start;
        color: white;
        font-size: 27px;
        width: 169px !important;
    }
    .d-mob {
        display: none !important;
    }
    .tab-flex {
        display: flex;
        justify-content: center;
    }
    .lady-tab {
        width: 100% !important;
    }
    .button-v-serv {
        font-size: 13px !important;
        padding: 10px 19px !important;
    }
    .button-v-serv {
        font-size: 13px !important;
        padding: 10px 19px !important;
    }
    .tab-rev {
        flex-direction: column-reverse;
    }
    .j-end {
        justify-content: center;
    }
    .bannertwo {
        background-image: url("../images/bg-nt.png");
        /* padding: 90px 50px; */
        height: 60vh !important;
        display: flex;
        align-items: center;
    }
    .bannertwo h1 {
        font-size: 40px !important;
        line-height: 62px;
    }
    .pdfCard {
        text-align: center;
    }
    .add-title {
        font-family: "Cinzel", serif;
        text-align: center;
        font-size: 23px !important;
        /* line-height: 30px; */
    }
    .f-card {
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        border-radius: 15px;
        margin-bottom: 20px;
    }
    .f-row {
        border: 1px solid #d5d0d08f;
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
        padding: 25px 3px 0px 3px !important;
        border-radius: 4px;
    }
    .add-btn {
        margin-bottom: 10px;
    }
    .mt-tab-v {
        margin-top: 25px !important;
    }
    .mt-tab {
        margin-top: 20px !important;
    }
    /* .save-txt {
    font-family: "Cinzel", serif;
    position: absolute;
    padding-bottom: 4px;
    top: 7px;
    font-size: 23px;
    border-bottom: 2px solid #b58569;
  } */
    .bordering2 {
        font-size: 18px;
    }
    /* .up-btn {
    background: #094d30;
    color: white;
    border-radius: 30px;
    padding: 7px 16px;
    font-size: 13px;
    letter-spacing: 1px;
    margin-left: 0px;
    margin-top: 10px;
  } */
    .bordering {
        font-size: 15px;
    }
    .w-t-25 {
        width: 25px;
    }
    .view-bn {
        margin-top: 20px !important;
    }
    .element::after {
        display: none !important;
    }
    .profile-name-s {
        font-size: 16px;
        font-weight: 500;
        text-align: start;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient( to bottom, #ffffff, #cbcbcb, #9a9a9a, #6b6b6b, #404040);
    }
    .testimonialing {
        margin-top: 15px;
        width: 80%;
        color: #000000a1;
    }
    .test-author {
        padding-top: 5px;
    }
    .gld-circle2 {
        display: none;
    }
    .mt-t-100 {
        margin-top: 0px;
    }
    .ad-mt-lines {
        margin-top: 0px;
    }
    .gc-2 {
        display: none !important;
    }
    .ded-txt {
        font-size: 42px;
    }
    .ex-txt {
        font-size: 30px;
        text-align: center;
    }
    .livng-p {
        padding: 20px;
        margin-top: 0px !important;
    }
    .ext-lines {
        display: none !important;
    }
    .mstr-lins {
        display: none;
    }
    .flex-rev {
        flex-direction: column-reverse;
    }
    .extin-txt {
        text-align: center;
    }
    .ext-p {
        text-align: start;
        padding-left: 0px !important;
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 14px !important;
    }
    .extin-txt2 {
        font-family: "Cinzel Decorative", serif;
        font-size: 40px !important;
        padding-left: 54px;
        line-height: 63px;
    }
    .mt-100 {
        margin-top: 0px;
    }
    .extin-txt {
        font-family: "Cinzel Decorative", serif;
        font-size: 30px !important;
        padding-left: 0px;
        line-height: 60px;
    }
    .pl-122 {
        padding-left: 50px !important;
    }
    .visit-p {
        font-family: "Roboto Condensed", serif;
        letter-spacing: 3px;
        font-size: 40px;
        line-height: 49px;
        padding-top: 21px;
        padding-bottom: 30px;
        text-align: start;
        margin-left: 64px;
    }
    .mt-912 {
        display: none;
    }
    .excep-lines {
        display: none !important;
    }
    .mt-con {
        margin-top: 0px;
    }
    .exp-lin {
        display: none;
    }
    .j-tab-center {
        justify-content: center !important;
        display: flex !important;
    }
    .gen-line {
        display: none !important;
    }
    .vendor-description p {
        margin-bottom: 0px;
    }
}

.txt-start {
    text-align: start;
}

.arrow-button svg {
    font-size: 48px;
    padding: 0px;
}

.j-endd {
    justify-content: end;
}

.input-containering.com-div {
    padding: 2px 16px !important;
}


/* @media (max-width: 500px) {
  .stoppingSection.bg-multiCol.counter-hg .row.px-3.pdng-tpng .forYouImgTwo {
    height: 26px !important;
    width: 35px !important;
  }

  .stoppingSection.bg-multiCol.coun-mini .row.px-3.pdng-tpng .u-sec .stop-txt2 {
    font-family: "Inter", serif;
    font-size: 15px !important;
    line-height: 18px;
  }
} */

@media (min-width: 574px) {
    .e-block {
        display: none !important;
    }
    .bg-laugh {
        display: none;
    }
    .red-flowe-bg {
        display: none;
    }
    .bg-asdf {
        display: none;
    }
    .persong-bud {
        display: none !important;
    }
    .coin-div {
        display: none !important;
    }
    .d-flex.justify-content-between.discount-tags {
        display: none !important;
    }
    .ras-2 {
        display: none;
    }
}

.bg-extra-s {
    background-image: none;
}

@media (min-width: 768px) {
    .persong-bud {
        display: none;
    }
    .coins-bud {
        display: none;
    }
}

@media (max-width: 574px) and (min-width: 450px) {
    .row.align-items-center.bg-th-d .adj-tiles {
        margin-top: 70px !important;
    }
    .tab-flex.mob-tm.extra-cd {
        margin-top: 30px !important;
    }
}

@media (max-width: 450px) {
    .onGoingFormRelative.form-phn .w-98.mg-mob.mob-min.w-98.cel-v {
        width: 93% !important;
    }
}

@media (max-width: 400px) {
    .merge-out.mrg-one .vfx-fix.lap-lrge.tab-lrg.ex-tb.bg-and.bg-andd.bg-as.bg-ass {
        margin-top: -169px !important;
    }
    .number-div .num-text {
        font-size: 12px !important;
    }
}

@media (max-width: 500px) {
    .onGoingFormRelative.form-phn .w-98.mg-mob.mob-min.w-98.cel-v {
        width: 94%;
    }
    .onGoingFormRelative.form-phn .row.but-adj .w-98.mg-mob.mob-min {
        width: 98%;
        margin-left: 11px;
    }
}

.text-align-for {
    text-align: center;
}

@media (max-width: 499px) {
    .merge-out.mrg-one .vfx-fix.lap-lrge.tab-lrg.ex-tb.bg-and.bg-andd {
        margin-top: -235px !important;
    }
}

@media (max-width: 450px) {
    .merge-out.mrg-one .vfx-fix.lap-lrge.tab-lrg.ex-tb.bg-and.bg-andd.bg-as {
        margin-top: -207px !important;
    }
}

@media (min-width: 574px) {
    .hasel-spehere-2 {
        display: none;
    }
    .bg-blockk {
        background-image: none;
    }
}

@media (max-width: 500px) {
    .row.profilePageRow .mainOuter h5 {
        font-size: 12px !important;
    }
    .row.profilePageRow .mainOuter .topTitles h3 {
        font-size: 13px !important;
    }
    .row.profilePageRow .firstBlock .fields h3 {
        text-align: start !important;
        font-size: 13px !important;
        padding: 6px 0px !important;
    }
}

.img-high {
    margin-top: -63px;
    position: relative;
    text-align: center;
}

.mb-str {
    font-size: 12px;
}

@media (max-width: 574px) {
    .col-md-3 .cateTab1 .shp-by1 {
        font-size: 12px !important;
    }
    .col-md-3 .cateTab1 .shp-cat-txt1 {
        font-size: 16px !important;
    }
    .cateTab1 .shp-by1 {
        font-size: 12px !important;
        font-weight: 600 !important;
    }
    .cate-box1.cateTab1 {
        padding: 5px 0px 0px 5px !important;
    }
    .cate-box.shpCateTab.cg-shp {
        padding: 5px 0px 0px 5px !important;
        overflow: hidden !important;
    }
    .cate-box1.cateTab1 {
        border-radius: 9px !important;
    }
    .col-md-3.col-sm-6.tb-tp.hff-t.first {
        padding-right: 0px !important;
        padding-left: 4px !important;
    }
    .col-md-3.col-sm-6.tb-tp.hff-t.second {
        padding-right: 12px !important;
        padding-left: 4px !important;
    }
    .bg-room3.three {
        width: 100% !important;
    }
    .gal-logo {
        width: 87px !important;
    }
    .bg-design.bg-design-rp.bg-dsn-lgdk {
        height: 120px !important;
    }
    .mt-50 {
        font-size: 15px !important;
    }
    .bg-design.bg-design-rp.bg-dsn-lgdk .img-set {
        height: 172px !important;
    }
    .singl-pg.single-mblee.single-cat-pn .singlecatgory {
        width: 50% !important;
        margin-top: 15px !important;
    }
    .bg-squares.cat-hng.hdng-mpn .mt-33 {
        margin-top: 23px;
    }
    .registerForms .formBlock p.formOptionalLine {
        font-size: 12px;
        margin-top: -5px;
        text-align: center;
        margin-bottom: 6px;
        margin-top: 9px;
    }
    .disc-txt.dis-phn .ml-likes {
        margin: 0px 0px 0px 4px !important;
        width: 40px;
    }
    .shp-set.discover-xt.shp-settt.shp-mobile .filProImg {
        padding: 30px;
        height: 200px !important;
        width: 100%;
        margin: auto !important;
    }
    /* .text-center.box-product.box-rsnve .heart-mdle {
    position: absolute;
    right: 39px;
    top: 18px;
  } */
    .text-center.box-product.box-rsnve .heart-mdle-n {
        position: absolute;
        right: 39px;
        top: 18px;
    }
    .disc-Main.discover-M .disc-card-box {
        width: 50% !important;
        margin-top: 20px !important;
    }
    .container.mx-c .gal-logo {
        width: 22%;
    }
    .cinzel-hdng2.cin-mob.text-center .gal-logo {
        margin-top: -3px !important;
        /* width: 100px !important; */
    }
    .de-padng {
        padding-bottom: 9px !important;
    }
    .pdng-btm.prouctSingle {
        padding-bottom: 20px !important;
    }
    .pdct-txt {
        font-size: 12px;
        align-items: center;
        display: flex;
    }
    .productDetails {
        display: flex;
        gap: 23px !important;
    }
    .productDetails {
        padding: 6px 0px !important;
    }
    .left-arrow {
        left: -8px !important;
        padding: 9px;
        color: grey;
    }
    .tdx-sinkrs {
        font-size: 14px;
    }
    .product-details-2 .product-price-2 {
        font-size: 15px;
        font-weight: bold;
        color: #000;
    }
    .product-details-2 .rating-s {
        font-size: 14px;
    }
    .product-details-2 .rating-count {
        font-size: 10px;
    }
    .mb-str {
        font-size: 10px;
    }
    .product-details-2 .product-description {
        font-size: 11px;
    }
    .reviewCont .review-title {
        font-size: 18px;
        margin-bottom: 0px;
        margin-top: 10px !important;
    }
    .reviewCont .review-avatar {
        width: 35px;
        height: 35px;
        font-size: 13px;
        margin-right: 16px;
    }
    .w-of {
        width: 50% !important;
    }
    .reviewCont .review-name {
        font-size: 16px;
    }
    .review-heading {
        font-size: 12px !important;
        margin-top: 0px !important;
    }
    .reviewCont .review-text {
        color: #6b7280;
        font-size: 12px;
        padding-bottom: 0px;
    }
    .reviewCont .review-actions {
        margin-bottom: 0px;
    }
    .reviewCont .viewAllRew {
        margin: 10px 0px;
    }
    .fnt-inter .review-title2 {
        font-size: 16px;
        margin-bottom: -4px !important;
    }
    .stars2 {
        margin: 0px 0 8px !important;
    }
    .fnt-inter .review-label2 {
        font-size: 14px;
        margin-bottom: 0px !important;
    }
    .reviewCont .review-textarea2 {
        height: 89px;
        resize: none;
    }
    .fnt-inter .submit-button2 {
        margin: 6px 0px 20px !important;
        font-size: 13px;
        font-weight: 500;
        padding: 8px 14px;
    }
    .single-pro {
        padding-bottom: 0px !important;
    }
    .lg-tab .wsh-div .wishlisting {}
    .lg-tab .add-cart.cart-bun {
        padding: 11xpx 9px !important;
        font-size: 12px;
        margin-top: 20px;
    }
    .row-wdth .col-md-6.col-sm-6 {
        width: 50% !important;
    }
    .hrt-sym {
        font-size: 18px !important;
    }
    .col-md-10.carouselWrapper.wi-hff {
        padding: 0px;
    }
    .row.FilterOutr .arrowButton {
        margin-left: 10px !important;
    }
    .row.FilterOutr .arrowButton {
        font-size: 11px !important;
        margin-right: 10px;
    }
    .carouselWrapper .arrowButton {
        font-size: 11px !important;
        margin: 0px 10px;
    }
    .filter-div2.mt-3.pdng-halff {
        margin-bottom: 20px;
    }
    .container.fil-con.filRe-con.fil-pn .box-product.box-rsnve .filProImg {
        padding: 10px;
        height: 175px;
    }
    .container.fil-con.filRe-con .col-md-3.col-sm-6 {
        margin-bottom: 15px;
        width: 50% !important;
    }
    .filterSection .wi-hf {
        width: 30% !important;
        justify-content: center;
        padding-left: 0px !important;
    }
    .filterButtons2 {
        margin: 0 1px !important;
    }
    .filter-header .filter-title {
        font-size: 16px;
    }
    .filter-options .filter-option {
        font-size: 13px;
    }
    .filter-section .filter-header {
        padding-top: 8px;
    }
    .filter-options {
        padding-bottom: 14px !important;
    }
    .buttonOuter .filterButtons2 {
        font-size: 9px !important;
    }
    .autoScrollTrack {
        margin-bottom: 5px !important;
    }
    .categoryItem {
        font-size: 11px !important;
    }
    .filterSection .wi-hff {
        width: 70% !important;
        justify-content: center;
    }
    .cate-box {
        margin-bottom: 20px !important;
        height: auto !important;
    }
    .r-shp-pdng {
        padding-top: 25px !important;
    }
    .hff-t .cate-box1.cateTab1 {
        height: 150px !important;
        overflow: hidden !important;
    }
    .tb-tp.hff-t {
        margin-top: 0px !important;
    }
    .tb-bm {
        margin-bottom: 0px !important;
    }
    .j-ends.j-top {
        margin-top: -109px;
        text-align: end;
    }
    .w-80.wi-sm {
        width: 100% !important;
        height: 100%;
    }
    .cot-pdng.wi-sm img {
        height: 100%;
    }
    .with-50.wi-sm {
        width: 76% !important;
        /* height: 100%; */
    }
    .col-md-3.col-sm-6.tb-tp.hff-t {
        padding-right: 0px !important;
    }
    .r-shp-pdng .row-shpTwo.shp-phon {
        margin: 0px 0px !important;
        justify-content: space-between;
    }
    .hff-t {
        width: 50% !important;
    }
    .heart-sty {
        position: absolute;
        right: 26px;
        top: 14px;
    }
    .tab-content {
        padding-top: 19px;
    }
    /* .row.row-shppp {
    margin-top: 17px !important;
  } */
    .ml-bufly.btr-fl.btr-fl.btt-fl {
        width: 30px !important;
        margin-left: 13px !important;
    }
    .row.row-stars.str-re {
        padding: 5px 0px 5px !important;
    }
    .d-flex.justify-content-between.border-bottom.mt-reco .disc-txt.dis-phn .ml-bufly.btr-fl {
        margin: 0px 0px 0px 0px !important;
    }
    .disc-txt.dis-phn {
        font-size: 14px !important;
        line-height: 120%;
    }
    .disc-txt.dis-phn.btr-pn .ml-bufly.btr-fl.btr-fl {
        margin: 0px 0px 0px 0px !important;
    }
    .v-text {
        color: black;
        font-size: 14px !important;
    }
    .row.row-shppp .col-md-3.col-sm-6 {
        width: 50%;
    }
    .obs-stp {
        /* display: none !important; */
    }
    .pro-wra.product-card-wrapper {
        width: 50%;
    }
    /* .row.row-shppp .col-md-3.col-sm-6 {
    margin-bottom: 20px;
    width: 21%;
  } */
    .pro-text {
        text-align: center !important;
    }
    .shp-section .toggle-tabs-container {
        margin-top: 10px;
    }
    .bg-shp.pos-rel.shp-tab.shp-phn .exploteTxt {
        padding: 34px 0px 76px;
        font-size: 30px;
        letter-spacing: 0px;
    }
    .grass-sec.grss-moble .sh-txt {
        font-size: 25px !important;
        padding-bottom: 0px !important;
    }
    .cate-outer.cursor-pointer .grass-txt {
        line-height: 15px !important;
    }
    .grass-txt .G-First {
        font-size: 10px !important;
        font-weight: 500;
    }
    .grass-sec .group-cate .cate-outer {
        width: 50% !important;
        padding-right: 10px;
        margin-top: 20px;
    }
    .grass-txt .G-Midle {
        font-size: 14px !important;
        font-weight: 600;
    }
    .bg-multiCol {
        padding-top: 0px !important;
        overflow: unset;
    }
    .laugh-dk {
        display: none;
    }
    .bannertwo.bannerGuid.banner-style.banner-mob h1 {
        font-size: 25px !important;
    }
    .guideSubTxt {
        padding-top: 3px !important;
    }
    .bannertwo.bannerGuid.banner-style.banner-mob {
        padding: 20px 20px 0px !important;
        height: unset !important;
        line-height: 25px !important;
    }
    .col-md-6.col-sm-6.guides-column {
        align-items: center;
    }
    .m-none {
        display: none;
    }
    .row.tetCentering.backLight :first-child {
        border-radius: 0px 0px 0px 0px;
    }
    .girlyDiv {
        display: none;
    }
    .counter-div {
        margin: -68px auto 25px auto !important;
        z-index: 999;
        position: relative !important;
        top: 3px !important;
    }
    .gradientt-button.grad-mbl {
        padding: 3px 14px !important;
        font-size: 11px !important;
    }
    .gradientt-button {
        position: relative !important;
        bottom: 20px !important;
    }
    .get-border {
        padding: 6px !important;
        bottom: 41px !important;
    }
    .ul-for li {
        font-size: 12px !important;
    }
    .col-lg-6.col-md-6.col-sm-6.p-0.m-0.c-2.u-adj {
        width: 100%;
        display: flex;
        justify-content: end;
    }
    .before-u.u-imggg {
        margin-top: -8px !important;
    }
    .scrollSection.bg-roles.scroll-tab.scrl-mble .counter-div {
        width: 50%;
        padding: 8px !important;
    }
    .scrollSection.bg-roles.scroll-tab.scrl-mble .row.counter-div .col-md-3.col-sm-6.text-center {
        margin-bottom: 3px;
        padding: 0px !important;
    }
    .scrollSection.bg-roles.scroll-tab.scrl-mble .creation-txtd {
        padding-bottom: 9px;
    }
    .scrollSection.bg-roles.scroll-tab.scrl-mble .creation-txtd.fnt-see.mt-6 {
        font-size: 24px !important;
        font-weight: 500 !important;
    }
    .pdng-tb2.serviceSection .briSubDiv .bri-icons {
        width: 30px;
        height: 30px;
        text-align: center;
    }
    .pdng-tb2.serviceSection .briSubDiv .bridge-icon {
        font-family: "Inter", serif;
        font-size: 9px;
        color: white;
        margin-top: 10px;
    }
    .pdng-tb2.serviceSection .row.pdng-btm.tb-services .bridge-txt {
        font-size: 20px;
        font-family: "Cinzel";
        color: black;
        font-weight: 400;
    }
    .pdng-tb2.serviceSection .row.pdng-btm.tb-services .elegence-txt {
        font-size: 25px;
        color: black;
        font-weight: 400;
    }
    .pdng-tb2.serviceSection .row.pdng-btm .time-txt {
        font-size: 12px;
        padding-right: 0px;
        color: #ffffffcf;
    }
    .pdng-tb2.serviceSection .pdng-btm {
        padding-bottom: 20px !important;
    }
    .pdng-tb2.serviceSection {
        padding-top: 25px !important;
    }
    .row.mob-rev.row-gp.pb-phn {
        padding-bottom: 30px !important;
    }
    .pl-40 {
        padding-right: 0px !important;
    }
    .gif-ad {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .foundContentInner .foundContent .image h3 {
        top: 67px !important;
        font-size: 14px !important;
        letter-spacing: 6px !important;
    }
    .foundContentInner .foundContent .image {
        width: 260px !important;
        height: 269px !important;
    }
    .foundContentInner .image .backButton {
        width: 112px !important;
        height: 122px !important;
        bottom: 66px !important;
        left: 70px !important;
    }
    .foundContentInner .foundContent p {
        font-size: 13px !important;
        line-height: 17px !important;
        bottom: -13px !important;
    }
    .fieldBlock textarea {
        font-size: 13px;
    }
    .row.profilePageRow .fieldBlock input.form-control {
        height: unset;
        padding: 3px 16px !important;
        border-radius: 7px !important;
    }
    .mainOuter .topTitles h3 {
        font-size: 17px !important;
    }
    .mainOuter h5 {
        font-size: 16px !important;
    }
    .mainOuter .topTitles.title-btm {
        margin-bottom: 8px !important;
    }
    .green-elpse {
        display: none;
    }
    .blue-right3 {
        display: none;
    }
    .blue-right {
        display: none;
    }
    .blue-right4 {
        display: none;
    }
    .mb-wdth.pl-40 {
        margin-top: 20px !important;
    }
    .profile-card-s {
        height: 250px !important;
    }
    .pt-5.mt-100.googleReviewSection {
        padding-top: 12px !important;
    }
    .visit-arrow img {
        margin-top: 0px !important;
        padding-left: 30px !important;
        width: 42% !important;
    }
    .guidCard .b-contn .description {
        height: unset !important;
        padding-bottom: 5px;
    }
    .contact-subtitle {
        text-align: center !important;
    }
    .cta-button1 {
        padding: 7px 23px !important;
        font-size: 10px !important;
    }
    .no-data-s .col-md-8.flx-col1 .no-data {
        font-size: 25px !important;
    }
    .v-tablle .table-hdng.text-center.pb-3.w-100 .list-vendor.list-v {
        font-size: 20px !important;
    }
    .v-tablle .table-hdng.text-center.pb-3.w-100 .ptnm-txt.ptn-tb {
        font-size: 20px !important;
    }
    .leafs-bg .text-light.quote-p.text-start {
        line-height: 25px;
        display: none;
    }
    .vendar-option {
        border-radius: 11px !important;
    }
    .hasel-spehere-2 div img {
        width: 100% !important;
    }
    .bg-com {
        background-image: none !important;
    }
    .bg-blockk {
        background-image: url(../images/Group\ 1618874051.png) !important;
        background-position: top !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
    .col-md-6.align-items-end.d-flex.tab-status.hasel-sphere {
        display: none !important;
    }
    .hasel-spehere-2 {
        display: block;
        padding: 0px !important;
    }
    .font-monsrt.qc-hdng.pb-3.d-flex.justify-content-center {
        padding-bottom: 10px !important;
    }
    .qual-chck {
        font-size: 13px !important;
    }
    .qc-25 {
        width: 20% !important;
        padding: 0px !important;
    }
    .qc-all {
        width: 25% !important;
    }
    .qc-all1 {
        width: 20% !important;
    }
    .qc-all2 {
        width: 30% !important;
    }
    .row.backLight .col-md-3.qual-chck {
        background-color: #f4f9ffe5;
        padding: 6px 4px !important;
    }
    .qual-chck {
        font-size: 12px !important;
    }
    .col-md-3.qual-chck.d-flex.gap-2.mob-remove.align-items-center button svg {
        font-size: 14px !important;
    }
    .col-md-3.qual-chck.q-chkk.q-ch.d-flex.gap-2.mob-remove.align-items-center button {
        height: 16px !important;
        width: 16px !important;
    }
    .many-txt {
        font-family: "Inter", serif;
        font-size: 13px !important;
    }
    .qc-hdng {
        font-size: 20px !important;
        font-weight: 600;
    }
    .react-multi-carousel-dot-list.custom-dot-list-style.rh-sq.mob-rh {
        justify-content: center !important;
        gap: 15px;
        padding-left: 0px;
    }
    .dfghjkjhg ul li {
        display: flex !important;
        justify-content: center !important;
    }
    .dfghjkjhg .react-multi-carousel-track {
        gap: 0px !important;
    }
    .extin-txt.ext-phn.pl-122.j-mobile-center {
        letter-spacing: 2px !important;
    }
    .pl-122 {
        padding-left: 0px !important;
    }
    .m-tile {
        margin-bottom: 15px !important;
    }
    .shw-cse.cse-tb.cse-mob .re-pro {
        font-size: 15px !important;
        margin-bottom: 10px;
        letter-spacing: 1px;
    }
    .showcase-m {
        margin: 0px 0px !important;
    }
    .mapBtns.map-btn .location-button {
        width: 100%;
        padding: 0px;
        margin: 0px 0;
        background: transparent !important;
        color: black;
        border: none;
        border-radius: 8px;
        font-size: 14px;
        cursor: pointer;
        transition: background 0.3s ease;
    }
    .mapBtns.map-btn2 .location-button {
        width: 100%;
        padding: 0px;
        margin: 0px 0;
        background: transparent !important;
        color: black;
        border: none;
        border-radius: 8px;
        font-size: 14px;
        cursor: pointer;
        transition: background 0.3s ease;
    }
    .city-card {
        height: auto !important;
    }
    .mapBtns.map-btn3 .location-button {
        width: 100%;
        padding: 0px;
        margin: 0px 0;
        background: transparent !important;
        color: black;
        border: none;
        border-radius: 8px;
        font-size: 14px;
        cursor: pointer;
        transition: background 0.3s ease;
    }
    .city-namee.fleitems {
        font-size: 17px;
        font-weight: 600;
        color: #333;
        margin-bottom: 8px;
        margin-top: 8px;
        font-family: "Roboto", serif;
    }
    .city-card.citiLocation {
        width: 80% !important;
        margin-left: 0 !important;
    }
    .map-circle {
        width: 100px !important;
        height: 100px !important;
    }
    .city-card {
        padding: 0px !important;
    }
    .ad-mt-lines.top-hd .row.flex-rev .extin-txt.mast-txt {
        font-size: 29px !important;
        margin-top: 0px;
        line-height: 56px !important;
    }
    .pos-rel.pd-ded .row.mt-182.mob-mr {
        margin-top: 45px !important;
    }
    .col-md-3.col-sm-6.pd-ml.p-1 {
        padding: 5px 10px !important;
    }
    .bg-design-col.pb-5.mb-btmm {
        padding-bottom: 0px !important;
    }
    .pdng-section-top.pb-5 .cinzel-hdng2.cin-mob {
        font-family: "Cinzel", serif;
        font-size: 20px !important;
        font-weight: 600;
    }
    .cinzel-hdng2.cin-mob .inter-hdng2 {
        font-family: "Inter", serif;
        font-size: 20px !important;
    }
    .pdng-section-top.pb-5 .galler-sub-text {
        width: 100% !important;
    }
    .pdng-section-top.pb-5 .glery-img.top-mobile {
        margin-top: 0 !important;
    }
    .galler-sub-text.font-mini {
        font-size: 11px !important;
    }
    .pdng-section-top.pb-5 {
        padding-top: 25px !important;
    }
    .visit-container.py-4.text-start.d-flex {
        justify-content: center !important;
        padding: 0px 0px !important;
    }
    .visit-p.visit-phn {
        font-family: "Roboto Condensed", serif;
        letter-spacing: 3px;
        font-size: 20px;
        padding: 10px 0px !important;
        line-height: 33px;
    }
    .container.mt-con .re-pro2.tb-rep {
        font-family: "Roboto Condensed", serif;
        letter-spacing: 2px;
        font-size: 25px;
        padding-top: 0px !important;
        padding-bottom: 10px !important;
    }
    .extin-txt.ext-phn {
        font-family: "Cinzel Decorative", serif;
        font-size: 20px !important;
        text-align: center;
        padding-left: 0px;
        line-height: 42px;
    }
    .container.mt-con .extin-txt2.txt-tab.txt-mobb {
        font-family: "Cinzel Decorative", serif;
        font-size: 20px !important;
        padding-left: 0px;
        line-height: 32px;
        padding: 0px;
    }
    .head-pb {
        padding-bottom: 15px !important;
    }
    .row-one {
        padding-bottom: 0px !important;
    }
    .container.res-pang .design-hdng.mob-dn-hng {
        font-family: "Cinzel", serif;
        font-size: 20px !important;
        line-height: 28px !important;
        padding-top: 0px !important;
    }
    .mb-wdth.mmt-3 {
        margin-top: 15px !important;
    }
    .mtp-3 {
        margin-top: 0px !important;
    }
    .mb-wdth {
        width: 70%;
        margin: auto;
    }
    .row-one {
        padding-top: 0px;
    }
    .merge-out .vfx-fix.lap-lrge.tab-lrg.ex-tb.bg-and .tab-bk .vfx-imgsize {
        max-width: 37% !important;
    }
    .merge-out.mrg-one .vfx-fix.lap-lrge.tab-lrg.ex-tb.bg-and {
        margin-top: -256px !important;
    }
    .p-0.merge-out.mrg-one .row.count-div.txture-bg {
        padding: 6px 0px;
    }
    .desc-text {
        font-size: 6px !important;
    }
    section.locat-sec {
        padding-top: 0px !important;
        padding-bottom: 10px;
    }
    .ad-mt-lines.top-hd.mob-hd .row.flex-rev .extin-txt {
        font-size: 20px !important;
        letter-spacing: 0px !important;
        margin-bottom: 0px !important;
    }
    .extin-txt.d-flex.text-center.justify-content-center {
        font-size: 25px !important;
        letter-spacing: 0px !important;
        margin-bottom: 0px !important;
    }
    .livng-p {
        padding: 20px;
        margin-top: 0px !important;
    }
    .ext-p {
        text-align: start;
        padding-left: 0px !important;
        margin-top: 0px !important;
    }
    .row.mt-182 .pb-40 {
        padding-bottom: 7px !important;
        padding-top: 7px;
        margin-bottom: 0px !important;
    }
    .bg-vendor.pos-rel .danc-f {
        line-height: 27px !important;
    }
    .fieldBlock.otpFieldBlock .forgot-p {
        line-height: 22px !important;
    }
    .col-md-12.text-align-for.mb-3 {
        padding: 60px 0px 0px 0px !important;
    }
    .ref-frnd.support-customer .modal-content {
        padding: 10px 10px 10px 10px !important;
    }
    .text-align-for {
        text-align: center !important;
    }
    .modal-content .modalFormsOuter {
        position: absolute !important;
        width: 100% !important;
        left: 0% !important;
        /* left: 6% !important; */
    }
    .modalFormsOuter {
        position: absolute !important;
        left: 11% !important;
    }
    .ref-frnd.support-customer.ForgotMoal .modal-content {
        height: auto !important;
    }
    .red-flowe-bg {
        height: 595px;
        width: 100%;
    }
    .red-flowe-bg img {
        width: 100%;
        height: 100%;
    }
    .fade.ref-frnd.support-customer.ForgotMoal.bg-extra-s.modal.show .modal-content {
        background-image: none !important;
        background-color: none !important;
        border: none !important;
    }
    .ref-frnd.support-customer.ForgotMoal.bg-extra-s .modal-content {
        background-image: url(../images/Rectangle\ 2\ 431.png);
    }
    .mt-38.ras-2 {
        margin-bottom: -10px !important;
    }
    .onGoingFormRelative .row.but-adj .w-98.mg-mob.mob-min {
        width: 98%;
        margin-left: 8px !important;
    }
    .onGoingFormRelative .w-98.mg-mob.mob-min.w-98.cel-v {
        width: 95% !important;
    }
    .row.l-div.rev1.row-gp {
        padding-top: 0px !important;
        margin-bottom: 12px !important;
    }
    .mob-rev {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .bg-com.m-status .bonusOuter {
        margin-left: -3px !important;
    }
    .status-badge {
        border-radius: 4px !important;
    }
    .bg-com.m-status .hand-star {
        position: relative;
        left: 14px !important;
        bottom: 2px !important;
        width: 30px !important;
    }
    .m-status .bonus-badge {
        font-size: 11px !important;
    }
    .vendar-button {
        border-radius: 6px !important;
    }
    .cx-bg-cards {
        padding: 0px 0px 16px 0px !important;
    }
    .cx-bg.pos-rel .light-flash.m-flash {
        position: absolute;
        top: 0;
        right: -43px !important;
    }
    .col-md-6.col-sm-5.p-0.ln-23.wid-k .input-containering.com-div {
        padding: 2px 5px !important;
    }
    .w-98.mg-mob.mob-min.cel-v button {
        border-radius: 2px !important;
    }
    .cx-bg.pos-rel {
        background: none !important;
    }
    .bg-asdf img {
        margin-top: -222px !important;
        height: 250px;
        margin-bottom: 14px;
    }
    .vendar-text.inn .ven-p {
        font-size: 12px !important;
    }
    .vendar-option {
        width: auto;
    }
    .vendar-iconOuter {
        height: 60px !important;
        width: 60px !important;
        /* top: -2px !important; */
    }
    .m-p-m {
        padding-right: 5px;
    }
    .persong-bud img {
        margin-top: -8px !important;
    }
    .mttt {
        margin-top: 5px !important;
    }
    .col-md-6.col-sm-12.d-flex.align-items-center.ex-sty {
        padding-left: 15px !important;
        margin-top: 4px !important;
    }
    .input-containering svg {
        margin-left: 7px !important;
        margin-right: 4px !important;
    }
    .input-containering {
        padding: 6px !important;
        width: 95%;
        /* margin: auto; */
        margin: auto auto 10px 10px !important;
        border-radius: 25px !important;
        box-shadow: none !important;
    }
    .bg-pricee.pos-rel .post-inspection-title {
        font-size: 20px !important;
    }
    .bg-pricee.pos-rel .multi-col {
        font-size: 20px !important;
    }
    .bg-pricee.pos-rel .container.card-contner .feature-container {
        box-shadow: none !important;
        background: white;
        display: block !important;
        padding: 23px 20px !important;
        height: auto !important;
    }
    .feature-card {
        width: 93% !important;
        margin: auto auto 23px auto !important;
    }
    .b-srch .divider {
        width: 100%;
        height: unset;
        background-color: #ccc7c708;
    }
    .quality-check-card {
        width: 100% !important;
    }
    .quality-check-container {
        display: block !important;
    }
    .b-srch .quality-content {
        flex: 1;
        padding: 0px !important;
    }
    .quality-check-container {
        padding: 6px;
    }
    .row.br-mob .quality-image {
        width: 75px !important;
        height: 75px !important;
    }
    .row.br-mob .quality-content p {
        font-size: 10px;
        margin: 3px 0px 0px 0px;
    }
    .quality-content h3 {
        font-size: 12px !important;
    }
    .b-srch .post-inspection-title {
        font-size: 20px !important;
        line-height: 37px !important;
        text-align: center !important;
    }
    .bg-pinklines {
        display: none;
    }
    .w-98.mg-mob.mob-min {
        width: 92% !important;
        margin: auto;
        padding: 0;
    }
    .rush-div {
        display: flex;
        justify-content: end;
    }
    .mt-38.ras-2 {
        width: 80%;
    }
    .ras-1 {
        display: none;
    }
    .teal {
        padding-left: 8px !important;
    }
    .orange {
        padding-left: 8px !important;
    }
    .blue {
        padding-left: 8px !important;
    }
    .coin-div {
        margin-bottom: -314px !important;
        position: relative;
        right: 38px;
        bottom: 21px;
        width: 68%;
    }
    .coins-bud {
        position: ab;
    }
    .cx-bg-coins.pos-rel {
        background-image: linear-gradient( to left bottom, #dee8ee 0%, /* light sky blue */
        #ffffff 50%) !important;
    }
    .persong-bud {
        text-align: center;
    }
    .blue-bud {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .yellow-bud {
        position: absolute;
        bottom: 0px;
        left: 0px;
    }
    .on-site-div .v-cx-txt {
        font-family: "Cinzel", serif;
        margin-top: 15px !important;
        font-size: 20px !important;
    }
    .hor-gap {
        gap: 25px !important;
    }
    .post-inspection-title {
        font-size: 30px !important;
        line-height: 47px !important;
    }
    .col-md-6.col-sm-6.cd-aligns {
        margin-top: 0px !important;
    }
    .bg-check {
        padding: 14px 0px 5px !important;
    }
    .check-hd-p {
        font-family: "Inter", serif;
        font-size: 12px !important;
    }
    .bg-check .box-s.set-wl {
        position: relative;
        top: 6px !important;
    }
    .bg-th-d .box-s .box-s {
        width: 157px !important;
        background: white;
        padding: 5px 9px !important;
    }
    .check-hd {
        font-size: 20px !important;
        line-height: 25px !important;
        margin-top: 0px !important;
    }
    .bg-check {
        padding: 0px 0px 34px !important;
    }
    .light-flash1 {
        width: 75px !important;
    }
    .card-cx1.no-sd.bg-ad {
        width: auto !important;
    }
    .bg-threed.pos-rel .v-cx-txt {
        font-size: 20px !important;
        line-height: 31px !important;
    }
    .bg-threed.pos-rel {
        padding: 20px 0px 32px !important;
    }
    .cards-cx {
        font-family: "Cinzel", serif;
        font-size: 20px !important;
        margin-bottom: 15px !important;
        font-weight: 500 !important;
        width: 100% !important;
    }
    .v-cx-txt.m-budget.txxt-start {
        margin-top: 15px !important;
        font-size: 20px !important;
        font-weight: 500 !important;
    }
    .info-card-wrapper.start.pos-sett {
        justify-content: end !important;
    }
    .info-card-wrapper.center.bud-ad {
        justify-content: end !important;
    }
    .info-card-wrapper.end {
        justify-content: end !important;
    }
    .card-cx {
        border-radius: 55px !important;
        height: auto !important;
    }
    .cards-cx {
        font-family: "Cinzel", serif;
        font-size: 20px !important;
        margin-bottom: 15px !important;
    }
    .card-image-cx img {
        width: 100%;
    }
    .card-cx {
        width: 260px !important;
        margin-bottom: 20px;
    }
    .dream-txt {
        font-size: 25px !important;
        margin-left: -20px !important;
    }
    .row.my-3.ml-3 {
        margin-left: 0px !important;
    }
    .vis-top {
        margin-top: 10px !important;
    }
    .mob-rev {
        flex-direction: column-reverse !important;
    }
    .d-mob-none {
        display: none;
    }
    .v-all-div {
        padding: 0px 20px !important;
    }
    .txt-start {
        text-align: center;
    }
    .arrow-top {
        margin-top: 10px !important;
    }
    .replace-arrow {
        font-size: 25px;
        letter-spacing: 3px !important;
    }
    .sparkle-img {
        position: absolute;
        margin-left: -14px !important;
        width: 18px !important;
        margin-top: 4px !important;
    }
    .button-v-serv {
        padding: 10px 20px !important;
    }
    .button-v-serv1 {
        padding: 6px 17px !important;
        margin-top: 0px !important;
        font-size: 14px !important;
    }
    .v-serv-p {
        font-size: 14px !important;
        width: 90%;
        margin-top: 25px;
        padding-right: 0px !important;
    }
    .v-serv-txt {
        font-size: 24px !important;
        text-align: center !important;
        line-height: 30px !important;
    }
    .pr-50 {
        padding-right: 0px !important;
    }
    .art-blog {
        font-family: "Kaisei Decol", serif;
        font-size: 16px !important;
    }
    .blog-sub-hed {
        margin-top: 40px;
        font-size: 13px !important;
    }
    .blog-hed {
        font-family: "Kaisei Decol", serif;
        font-size: 20px !important;
        text-align: center;
    }
    .bg-room3 {
        width: 141px;
    }
    .cards-row {
        width: 33.3% !important;
    }
    .d-blk {
        display: none !important;
    }
    .e-block {
        display: block !important;
    }
    .or-line::before,
    .or-line::after {
        content: "";
        width: 72px !important;
    }
    .card-cx {
        width: 97% !important;
        margin-left: 10px !important;
        margin-bottom: 30px !important;
    }
    .on-time {
        background-color: #dbeafe;
        /* color: #1e3a8a; */
        bottom: 28px !important;
        right: 6px !important;
    }
    .expert {
        background-color: #e8f5e9;
        color: #1b5e20;
        top: 15px !important;
        left: -15px !important;
    }
    .replace-arrow img {
        width: 50px;
    }
    .replace-arrow {
        text-align: center;
    }
    .status-icon {
        right: 0px !important;
    }
    .irregular {
        background-color: #e8f5e9;
        color: #1b5e20;
        bottom: 26px !important;
    }
    .text-light.text-center.foter-txt {
        font-size: 13px !important;
    }
    .delayed {
        right: -17px !important;
        top: 24px !important;
    }
    .vendar-button {
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }
    .bg-com {
        padding: 72px 0px 0px 0px !important;
    }
    .feature-card {
        width: 93% !important;
        margin: auto auto 23px auto !important;
    }
    .bg-th-d .box-s {
        width: 115px !important;
        padding: 0px 2px !important;
        font-size: 9px !important;
    }
    .cx-hdng {
        padding-right: 0px !important;
    }
    .cx-span {
        margin-left: 4px !important;
    }
    .bg-th-d {
        margin-top: 4px !important;
    }
    .bg-check {
        padding: 20px 0px 27px !important;
    }
    .card-content-cx p {
        font-size: 17px;
        font-weight: 300;
        padding: 0px 20px 0px 10px !important;
    }
    .tab-flex .button-v-serv {
        padding: 10px 22px !important;
    }
}

.text-light.text-center.foter-txt {
    font-size: 13px;
}

@media (max-width: 450px) {
    .refer-form {
        padding: 0px 8px !important;
    }
    .grasssInner {
        height: 176px !important;
    }
    .w-98.mg-mob.mob-min.w-98.cel-v {
        width: 95% !important;
        margin-left: 4px !important;
    }
    .cx-bg-coins.pos-rel .coin-div {
        margin-bottom: -251px !important;
        position: relative;
        right: 48px !important;
        bottom: 15px !important;
        width: 60% !important;
    }
    .offer-text {
        margin-bottom: 0px;
    }
    .refer-form.formRef input.bird-inp::placeholder {
        font-size: 14px !important;
    }
    .refer-form input {
        font-size: 14px !important;
    }
    /* .vendar-iconOuter {
    height: 70px !important;
    width: 70px !important;
   
  } */
    .vendar-iconOuter .vendar-icon {
        width: 40px !important;
        height: 40px !important;
    }
    .vendar-iconOuter .vendar-icon {
        margin-bottom: 0px;
    }
    .vendar-options .d-flex {
        justify-content: center !important;
    }
    /* .up-btn {
    padding: 0px 16px;
    font-size: 10px;
  } */
    .light-flash1 {
        width: 75px !important;
    }
    .bg-room3 {
        width: auto !important;
    }
    .blog-hed {
        font-family: "Kaisei Decol", serif;
        font-size: 20px !important;
        text-align: center;
    }
    .card-c {
        background-color: white;
        padding: 1rem !important;
    }
    .input-c {
        padding: 5px !important;
    }
    .mb-rem {
        margin-bottom: 0rem;
        margin-top: 8px !important;
    }
    .textarea-c {
        margin-top: 8px !important;
    }
    .button-c {
        margin-top: 10px !important;
    }
    .error-msg {
        font-size: 10px !important;
    }
    .wid-50 {
        width: 90% !important;
    }
    .w-50 {
        width: 90% !important;
    }
    .j-endd {
        justify-content: center !important;
    }
    .s-ong {
        background: transparent !important;
        border: none !important;
        height: 17px !important;
    }
    .next-but2 {
        font-family: "Poppins", serif;
        font-size: 11px !important;
    }
    .w-98 {
        width: 90% !important;
        box-shadow: none !important;
    }
    .input-project {
        height: 56px !important;
    }
    .s-ong::placeholder {
        font-size: 9px !important;
        padding-bottom: 3px;
    }
    .dream-txt {
        font-size: 25px !important;
        margin-top: 0px !important;
    }
    .txxt-start {
        text-align: center !important;
    }
    .frnd-txt {
        margin: 0px !important;
        font-size: 13px !important;
    }
    .bud-ad {
        position: relative;
        right: 0px !important;
    }
    .multi-col {
        font-size: 20px !important;
    }
    .cta-button-new {
        margin-top: 14px !important;
        background-color: #238f54f5;
        color: white;
        padding: 8px 39px !important;
        border: none;
        border-radius: 8px;
        font-size: 14px !important;
    }
    .card-content-cx1 p {
        padding: 0px 21px !important;
    }
    .ex-mb {
        margin-bottom: 20px !important;
    }
    .mttt {
        margin-top: 18px !important;
    }
    .mt-tab {
        margin-top: 0px !important;
    }
    .card-cx1 {
        width: auto !important;
        margin-bottom: 20px !important;
    }
    .info-card1 {
        padding: 16px 20px;
        margin: 9px auto !important;
    }
    .info-card2 {
        padding: 16px 20px;
        margin: 9px auto !important;
    }
    .v-cx-txt {
        font-weight: 500;
    }
    .ghj {
        width: auto !important;
        justify-content: center;
        display: flex !important;
    }
    .d-nnn {
        text-align: center;
    }
    .cta-button {
        padding: 12px 9px !important;
        font-size: 14px !important;
        margin-top: 6px !important;
    }
    /* .bg-nodata {

    height: 58vh !important;
  } */
    .no-data {
        font-family: "Cinzel", serif;
        font-size: 31px !important;
    }
    .arrow-backimgtwo {
        /* width: 35px !important;
    position: relative;
    left: 17px !important;
    bottom: 30px !important;
    transform: rotate(42deg) !important; */
        display: none;
    }
    .arrow-backimgone {
        /* position: absolute;
    left: 15% !important;
    transform: rotate(-148deg) !important;

    width: 35px !important; */
        display: none;
    }
    .info-cards-container {
        display: flex;
        flex-direction: column;
        /* height: 67vh !important; */
    }
    .light-flash {
        position: absolute;
        top: 0 !important;
        /* width: 20% !important; */
        right: -33px !important;
    }
    .light-flash1 {
        position: absolute;
        top: 0 !important;
        width: 15% !important;
        right: 0 !important;
    }
    .vendar-text .ven-p {
        font-size: 16px !important;
    }
    .status-badge {
        padding: 3px 12px !important;
    }
    .status-icon {
        top: -37px !important;
    }
    .cross-icon {
        width: 21px !important;
    }
    .vendar-icon {
        width: 50px !important;
        height: 50px !important;
    }
    .feature-container {
        display: block !important;
        padding: 0px !important;
    }
    .bg-pricee {
        padding: 10px 0px 12px !important;
    }
    .feature-card {
        width: 93% !important;
        margin: auto auto 23px auto !important;
    }
    .post-inspection-title {
        font-family: "Cinzel", serif;
        font-size: 20px !important;
    }
    .post-inspection-title {
        font-size: 20px !important;
        text-align: center !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        margin-bottom: 6px !important;
    }
    .post-inspection-text {
        color: #555;
        font-family: "Inter", serif;
        margin-top: 0px !important;
        font-size: 13px !important;
        margin-bottom: 0px !important;
    }
    .mob-tm {
        margin-bottom: 20px;
    }
    .bg-threed {
        padding: 25px 0px 0px !important;
    }
    .info-content1 h3 {
        font-size: 15px !important;
    }
    .info-content1 p {
        font-size: 12px !important;
    }
    .threed-txt {
        font-size: 16px !important;
    }
    .hor-gap {
        gap: 0px !important;
    }
    .info-card1 img {
        width: 50px !important;
        height: 50px !important;
    }
    .info-card2 img {
        width: 50px !important;
        height: 50px !important;
    }
    .mob-none {
        display: none;
    }
    .b-srch {
        padding: 11px 0px !important;
    }
    .card-image-cx img {
        width: 100%;
    }
    .card-cx {
        border-radius: 40px !important;
        margin-bottom: 30px;
    }
    .card-content-cx p {
        font-size: 13px !important;
        margin-top: 4px !important;
    }
    .v-cx-txt {
        font-size: 20px !important;
        text-align: center;
        line-height: 29px !important;
        margin-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .mob-wd {
        width: 50% !important;
    }
    .cx-hdng {
        font-family: "Cinzel", serif;
        font-size: 15px !important;
        line-height: 21px;
    }
    .smt-txt {
        font-size: 15px !important;
        width: 80%;
        line-height: 21px;
        margin-top: 16px !important;
        font-weight: 500 !important;
    }
    .cx-span {
        font-size: 25px !important;
    }
    /* .button-v-serv {

    width: 45% !important;
  } */
    .txt-start {
        text-align: center;
    }
    .w-80 {
        width: 50% !important;
    }
    .mob-rev1 {
        display: flex;
        flex-direction: column-reverse;
    }
    .rev1 {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .v-all-div {
        padding-left: 20px !important;
        margin-top: 26px;
        padding-right: 20px !important;
    }
    .wid-location {
        width: 360px !important;
    }
    .sidebar-contact.active {
        right: -30px !important;
    }
}

@media (max-width: 450px) {
    .com-nme {
        position: relative;
        width: 100px;
    }
    .v-serv-ul {
        margin-bottom: 20px;
        font-size: 20px !important;
        text-align: center;
        margin-left: 0px !important;
    }
    .mg-mob {
        margin-left: 10px !important;
    }
    .title-c {
        font-size: 19px !important;
        padding-top: 3px !important;
        text-align: center !important;
    }
    .contact-title {
        text-align: center !important;
    }
    .status-badge {
        position: absolute;
        font-size: 9px !important;
    }
    .mo-p {
        padding-right: 65px !important;
    }
    .feature-container {
        background-color: transparent !important;
        box-shadow: none !important;
    }
    .arrow-button {
        width: 0px !important;
        height: 0px !important;
    }
    .br-mob {
        padding: 15px;
    }
    .multi-col {
        font-size: 20px !important;
    }
    .card-hd {
        font-weight: 400;
        font-size: 20px !important;
    }
    .quality-check-container {
        display: block !important;
    }
    .check-hd {
        line-height: 35px;
        color: white;
        margin-top: 0px !important;
        font-size: 20px !important;
    }
    .check-hd {
        font-family: "Cinzel", serif;
        font-size: 20px !important;
        line-height: 21px !important;
        /* line-height: 84px; */
        /* width: 100% !important; */
    }
    .check-hd-p {
        font-family: "Inter", serif;
        font-size: 11px !important;
        width: 52% !important;
    }
    .mob-po {
        /* width: auto !important;
    font-size: 8px !important;
    padding: 5px 5px !important; */
        position: relative;
        top: 40px !important;
        margin-top: 20px !important;
    }
    .box-s {
        padding: 0px 2px !important;
        font-size: 9px !important;
    }
    .cx-bg {
        padding: 0px 0px 76px 0px;
    }
    .arrow-button svg {
        font-size: 40px !important;
        padding: 0px !important;
    }
    .arrow-button {
        width: 20px !important;
        height: 20px !important;
    }
    .l-div {
        position: relative;
        z-index: 9;
        padding-top: 10px !important;
        margin-bottom: 5px !important;
    }
    .c-v-serv {
        position: absolute;
        bottom: 10px !important;
        right: 0;
        width: 39% !important;
    }
    .list-unstyled {
        justify-content: center;
    }
    .close-b img {
        width: 50%;
    }
    /* .pdfCard {
    padding: 20px;
  } */
    .pdfCard img {
        width: 100%;
    }
    .contact-title {
        font-size: 20px !important;
        font-weight: 500;
        padding-top: 20px !important;
    }
    .bannertwo {
        background-image: url("../images/bg-nt.png");
        /* padding: 90px 50px; */
        height: 44vh !important;
        display: flex;
        align-items: center;
    }
    .mob-cen {
        display: flex;
        justify-content: center;
    }
    .con-headng {
        font-size: 30px !important;
    }
    .card-c {
        margin-left: 0px !important;
    }
    .j-end {
        justify-content: center !important;
    }
    .aboutBanner1 h1 {
        font-size: 30px !important;
    }
    .aboutBanner1 {
        height: 36vh !important;
        padding: 0px !important;
        display: flex !important;
        align-items: center !important;
    }
    .row-tp-5 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }
    .cartCard h4 {
        font-size: 14px !important;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }
    .mt-m-t {
        margin-top: 10px !important;
        margin-bottom: 15px;
    }
    .w-m-5 {
        width: 50% !important;
    }
    .cartCard {
        /* width: 75% !important; */
        margin: auto !important;
    }
    .cartCard img {
        width: 100%;
    }
    .project-txt {
        font-size: 23px !important;
    }
    .bannertwo h1 {
        text-align: start;
        font-size: 30px !important;
        line-height: 51px !important;
    }
    .bannertwo {
        background-image: url("../images/bg-nt.png");
        /* padding: 90px 50px; */
        height: 50vh;
        display: flex;
        align-items: center;
    }
    .w-t-25 {
        width: 20px !important;
    }
    .bordering {
        font-size: 10px;
    }
    /* .save-txt {
    font-family: "Cinzel", serif;
    position: absolute;
    padding-bottom: 4px;
    top: 4px;
    font-size: 13px;
    border-bottom: 2px solid #b58569;
  } */
    /* .up-btn {
    background: #094d30;
    color: white;
    border-radius: 30px;
    padding: 3px 16px;
    font-size: 10px;
  } */
    /* .up-btn img {
    width: 10px;
  } */
    .bordering2 {
        font-size: 11px;
        line-height: 14px;
    }
    .profile-card-s {
        background: #1e1f26;
        color: white;
        padding: 18px;
        /* border-radius: 10px; */
        max-width: 300px;
        font-family: Arial, sans-serif;
    }
    .j-mobile-center {
        justify-content: center !important;
        display: flex !important;
    }
    .vendor-description p {
        margin-bottom: 0px !important;
        margin-left: 10px !important;
    }
    .visit-arrow img {
        margin-top: 0px;
        padding-left: 0px;
        width: 46px;
    }
    .visit-p {
        font-family: "Roboto Condensed", serif;
        letter-spacing: 3px;
        font-size: 30px;
        line-height: 33px;
    }
    /* .pl-122 {
    padding-left: 7px !important;
  } */
    .danc-f {
        color: #72d972 !important;
        font-size: 18px;
        margin-top: 20px;
    }
    .stat-label {
        font-size: 5px;
        margin-top: -25px;
        letter-spacing: 2px;
    }
    .stats-container {
        padding-bottom: 0px;
    }
    .stat-number {
        font-weight: 500;
        color: #808080ad;
        font-size: 24px;
    }
    .ded-txt {
        font-size: 23px;
        letter-spacing: 6px;
        padding-top: 20px;
        font-weight: 500;
    }
    .ext-p {
        font-family: "Roboto Condensed", serif;
        font-size: 14px;
    }
    .re-pro {
        font-family: "Roboto Condensed", serif;
        letter-spacing: 3px;
        font-size: 30px;
    }
    .extin-txt2 {
        font-family: "Cinzel Decorative", serif;
        font-size: 30px !important;
        padding-left: 54px;
        line-height: 40px;
    }
    .re-pro2 {
        font-family: "Roboto Condensed", serif;
        letter-spacing: 3px;
        font-size: 30px;
    }
    .livng-p {
        font-family: "Roboto Condensed", serif;
        font-size: 14px;
    }
    .review-number-s {
        font-size: 73px;
        font-weight: 500;
        color: black;
    }
    .mt-t-100 {
        margin-top: 21px !important;
    }
    .city-card {
        margin-bottom: 20px;
    }
}

@media (max-width: 376px) {
    .arrow-backimgone {
        display: none !important;
    }
    .arrow-backimgtwo {
        display: none !important;
    }
}


/* width */

.table-responsive::-webkit-scrollbar {
    width: 10px;
}


/* Track */

.table-responsive::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/* Handle */

.table-responsive::-webkit-scrollbar-thumb {
    background: #888;
}


/* Handle on hover */

.table-responsive::-webkit-scrollbar-thumb:hover {
    background: #555;
}

@media (max-width: 376px) {
    /* .livng-p {
    padding: 20px;
    margin-top: 107px !important;
  } */
    .wid-location {
        width: 420px !important;
    }
    .mt-t-100 {
        margin-top: 21px !important;
    }
}

.fnt-inter {
    font-family: "Inter", serif;
}

.dfghjkjhg .rh-sq .react-multi-carousel-dot button {
    width: 10px !important;
    height: 10px !important;
    transform: rotate(45deg);
    border-radius: 0px !important;
    background: black !important;
}

.dfghjkjhg .rh-sq .react-multi-carousel-dot.react-multi-carousel-dot--active button {
    background-color: green !important;
}

.mt-t-100 {
    margin-top: 100px !important;
}

.react-multi-carousel-dot-list.custom-dot-list-style.rh-sq {
    justify-content: start !important;
    gap: 15px;
    padding-left: 20px;
}

.dfghjkjhg .react-multi-carousel-list {
    position: unset;
}

.dfghjkjhg .react-multi-carousel-dot-list {
    bottom: -40px;
}

.googleReviewSection {
    position: relative;
    padding-bottom: 50px;
}

.font-outfit {
    font-family: "Outfit", sans-serif;
}

.ot-fnt {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
}

.v-price {
    background-color: #0b5737 !important;
    color: white;
    font-size: 12px;
    padding: 12px 1.2em !important;
}


/* .mob-dec {
  width: 60%;
} */

.v-price1 {
    background-image: linear-gradient( to right, #0e6844, #0e764b, #0f8452, #119259, #16a15f);
    color: white;
    font-size: 12px;
    font-family: "Poppins", serif;
}

.wi-50 {
    width: 50%;
}

.wi-10 {
    width: 10%;
}

.fw-6 {
    font-weight: 600;
}

.highlight {
    color: #576d87 !important;
    font-weight: 600 !important;
}

.col-fig {
    color: #535659;
}

.wi-40 {
    width: 40%;
}

.fnt-22 {
    font-size: 22px;
}

.table .thead-dark .bg-brown .tbl-l-br {
    /* border: 8px solid #e6e6e6 !important; */
    border-right: none !important;
}

.table .thead-dark .bg-brown .tbl-brs {
    /* border: 8px solid #e6e6e6 !important; */
    border-right: none !important;
    border-left: none !important;
}

.table .thead-dark .bg-brown .tbl-l-br .tbl-iner {
    border-radius: 10px 0px 0px 10px !important;
}

.table .thead-dark .bg-brown .tbl-r-br .tbl-iner {
    border-radius: 0px 10px 10px 0px !important;
}

.table .thead-dark .bg-brown .tbl-r-br {
    /* border: 8px solid #e6e6e6 !important; */
    border-left: none !important;
}

.table .thead-dark .bg-brown th {
    padding: 0px !important;
    margin: 0px !important;
    background-color: #ececec00 !important;
}

.table .thead-dark .bg-brown th .tbl-iner {
    border-radius: 0px !important;
    background-color: #927a5d00 !important;
    padding: 10px;
}

.add-title {
    font-family: "Cinzel", serif;
    text-align: center;
    font-size: 36px;
    margin-bottom: 20px;
}

.kjhgf {
    width: 80%;
    margin: auto;
}

.f-row {
    border: 1px solid #d5d0d08f;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    padding: 45px 3px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.br-20 {
    border: 20px solid rgb(190, 184, 184) !important;
    border-radius: 20px;
}

.br-30 {
    border-radius: 30px;
}

.single-pro {
    padding-bottom: 30px;
}

.add-btn {
    background-color: #9a8061;
    width: 100%;
    color: white;
    font-family: "Cinzel", serif;
    padding: 8px 0px;
    border-radius: 15px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 30px;
}

.f-details {
    color: #454545;
    font-family: "Poppins", serif;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
}

.f-desc {
    color: #7c603e;
    font-family: "Poppins", serif;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 5px;
}

.f-card {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 15px;
}

.f-img {
    width: 100%;
}

.close-f-btn {
    display: flex;
    justify-content: end;
    position: absolute;
    right: 9px;
    font-size: 20px;
}

.f-btn-adj {
    text-align: start;
    margin-bottom: -17px;
}


/* new styles */

.aboutBanner1 {
    background-image: url("../images/WhatsApp\ Image\ 2025-03-12\ at\ 8.25.01\ AM.jpeg");
    padding: 117px 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ln-37 {
    line-height: 32px;
}

.project-txt {
    text-align: start;
    color: white;
    font-size: 35px;
    border-bottom: 3px solid white;
    font-family: "Inter", serif;
    padding-bottom: 16px;
    width: 344px;
}

.msg-icon {
    background: #a6876a;
    border-radius: 3px;
    fill: white;
}

.flat-txt {
    text-align: center;
    font-weight: 700;
    padding-top: 6px;
    padding-bottom: 6px;
}

.ln-37 {
    line-height: 31px !important;
}

.aboutBanner1 h1,
h3 {
    color: #fff;
}


/* .aboutBanner h3::after {
  content: "";
  position: absolute;
  width: 30%;
  border: 1px solid #fff;
  bottom: -8px;
  left: 0;

} */

.aboutBanner1 p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}

.aboutBanner1 h1 {
    font-size: 60px;
}

.cartCard {
    padding: 20px;
    background-color: #fff;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    border-radius: 5px;
    margin-bottom: 30px;
}

.cartCard h4 {
    font-size: 18px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
}

.owner-txt {
    color: #8080809e;
    padding-top: 6px;
}

.hme-txt {
    font-family: "Inter", serif;
    color: #252d4b;
}

.cartCard p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 700;
}

.cartCard svg {
    color: #a6876a;
}

.cartCard .persionimg {
    border-radius: 100%;
    width: 27px;
    height: 27px;
}

.gap-6 {
    gap: 6px;
}

.cartCard h5 {
    margin: 0;
    font-size: 12px;
}

.cartCard h6 {
    margin: 0;
    font-size: 9px;
}

.mr-t-2 {
    margin-top: -14px !important;
}

.cont-in {
    gap: 10px;
    margin-top: 13px;
}

.cont-in svg {
    font-size: 20px;
}

.bg-lite {
    background-color: #f8f9fb;
    padding: 50px 0px;
}

.guides-column {
    align-items: start;
    justify-content: center;
    display: flex;
    flex-direction: column;
}


/* page two styles  */

.bannertwo {
    background-image: url("../images/Group\ 2.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* padding: 90px 50px; */
    height: 93vh;
    padding: 0px !important;
    display: flex;
    align-items: center;
}

.bannertwo h6 {
    font-size: 25px;
    text-align: center;
    padding: 10px;
    border-radius: 15px;
    background: #92979766;
    color: #fff;
    width: 130px;
}

.bg-laugh {
    background-image: url("../images/Frame\ 2147223411.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.room-txt {
    text-align: start;
    font-size: 70px;
    line-height: 67px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    font-family: "Cinzel", serif;
    padding-top: 9px;
}

.senin-2 {
    background-color: #f8f9fb;
    padding: 50px 0px;
}

.pdfCard {
    background-color: #fff;
    margin-bottom: 20px;
}

.b-contn {
    padding: 20px 15px;
}

.b-contn h4 {
    font-family: "Lora", serif;
    font-size: 20px !important;
    color: #495057 !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.bg-skyy {
    background-color: #f8f9fa;
}

.b-contn p {
    font-family: "Lora", serif;
    font-size: 12px !important;
    color: #6c757d !important;
    padding-bottom: 29px;
    border-bottom: 1px solid #80808033;
}

.pdfCard button {
    border: 1px solid #c5c5c552;
    border-radius: 5px;
    background: none;
    font-size: 16px;
    padding: 3px 20px;
    font-family: "Roboto Condensed", serif;
}

.row-tp-5 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.bg-contact {
    background-image: url("../images/Group\ 1618873840.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 56px 0px;
}

.con-headng {
    font-family: "Cinzel", serif;
    color: white;
}

.con-headng {
    font-size: 72px;
}


/* card styles */

.container .con-c {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background-color: #f3f4f6;
}

.card-c {
    background-color: white;
    padding: 2rem;
    border-radius: 10px;
    margin-top: -56px;
    margin-left: 42px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 90%;
    font-family: "Poppins", sans-serif;
    background-color: #eaebe9;
}

.leaves-con {
    position: absolute;
    right: 0px;
    width: 130px;
}

.title-c {
    font-size: 25px;
    padding-top: 20px;
    font-weight: 600 !important;
    color: #0c5b3b;
    margin-bottom: 0.5rem;
}

.subtitle-c {
    color: #0e6844d4 !important;
    margin-bottom: 12px;
    font-size: 13px !important;
    margin-top: 13px;
}

.input-group-c {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
    margin-bottom: 1rem;
}


/* .input, .textarea {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  transition: box-shadow 0.2s ease-in-out;
}

.input:focus, .textarea:focus {
  outline: none;
  box-shadow: 0 0 5px rgba(34, 197, 94, 0.5);
} */

.input-c {
    background-color: white !important;
    border: 1px solid #80808054;
    border-radius: 5px;
    padding: 10px;
    color: black;
    font-size: 13px;
    width: 100%;
}

.input-c::placeholder {
    color: rgb(165, 160, 160);
    font-size: 13px !important;
}

.textarea-c::placeholder {
    color: rgb(165, 160, 160);
    font-size: 15px !important;
}

.custom-placeholder::placeholder {
    font-size: 15px !important;
}

.textarea-c {
    height: 6rem;
    background-color: white !important;
    border: 1px solid #80808026;
    border-radius: 5px;
    color: black;
    font-size: 13px;
    margin-top: 12px;
}

.wd-hlf {
    width: 50% !important;
}

.two-inp {
    display: flex;
    gap: 15px;
    margin-bottom: 0px;
}

.mb-rem {
    margin-bottom: 0rem;
    margin-top: 12px;
}

.contact-overflow {
    overflow: unset !important;
}

.button-c {
    background-color: #047857;
    color: white;
    font-weight: 500;
    padding: 0.75rem;
    width: 100%;
    margin-top: 20px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
}

.button-c:hover {
    background-color: #065f46;
}

.con-text {
    font-size: 30px;
    font-family: "Inter", serif;
}

.lugh-txt {
    font-family: "Inter", serif;
    background: linear-gradient( to right, #ffffff, #dadadc, #e7e6ee, #aaa9ae, #b3b3bc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    padding: 10px 0px 35px 0px;
}

.roy-gn {
    color: #0e6844;
}


/* contact stykless */

.contact-container {
    max-width: 600px;
    margin: auto;
    padding: 20px;
    text-align: center;
}

.contact-title {
    font-size: 37px;
    font-weight: 500;
    padding-top: 40px;
    color: #333;
    text-align: start;
    font-family: "Inter", serif;
}

.highlight {
    color: #059669 !important;
}

.contact-subtitle {
    color: #6b7280 !important;
    margin-bottom: 14px;
    font-size: 14px;
    text-align: start;
    font-family: "Poppins", sans-serif;
}

.wid-location {
    width: 183px;
}

.contact-section {
    background: #fff;
    border-radius: 8px;
    /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); */
    padding: 20px;
}

.contact-item {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px 0;
}

.icon-con {
    font-size: 24px;
    color: #059669;
}

.contact-heading {
    font-size: 20px;
    font-weight: 700;
    font-family: "Inter", serif;
    color: #515d4b;
}

.ml-33 {
    margin-left: 33px;
}

.w-77 {
    width: 77px;
}

.contact-text {
    color: #6b7280 !important;
    font-size: 14px;
    margin-bottom: 3px !important;
    font-family: "Poppins", sans-serif;
}

.divider {
    border: 0;
    border-top: 1px solid #8e9092;
    margin: 10px 0;
}

.w-75 {
    max-width: 75%;
}

#map {
    width: 100%;
    height: 55vh;
    /* Adjust as needed */
}


/* .f-card {
  width: 25%;
} */

.btn-addon {
    display: block;
    background: #fac710;
    height: 46px;
    padding-top: 13px;
    width: 123px;
    text-align: center;
    color: #efebeb !important;
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    position: absolute;
    top: 13px;
    cursor: pointer;
}


/* vendor service page */

.v-all-div {
    padding-left: 110px;
}

.v-serv-txt {
    font-family: "Cinzel Decorative", serif;
    font-size: 70px;
    text-align: start;
    line-height: 81px;
}

.before-u {
    margin-top: -10px;
}

.v-cx-txt {
    font-family: "Cinzel", serif;
    font-size: 40px;
    text-align: center;
    /* text-transform: uppercase; */
    line-height: 49px;
    padding-bottom: 23px;
    padding-top: 0px;
    margin-top: 50px;
}

.mttt {
    margin-top: 50px;
}

.lady-tab {
    width: 80%;
}

.lady-styles {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.v-serv-p {
    font-family: "Inter", serif;
    font-size: 19px;
    text-align: start;
    width: 90%;
    margin-top: 25px;
}

.gro-txt {
    font-family: "Inter", serif;
}

.v-sec-bg {
    background-color: #fafafa;
    position: relative;
    z-index: 999;
}

.c-v-serv {
    position: absolute;
    bottom: 31%;
    right: 0;
    width: 26%;
}

.l-div {
    position: relative;
    z-index: 9;
    padding-top: 100px;
    margin-bottom: 100px;
}

.v-serv-ul {
    margin-bottom: 20px;
    font-family: "Inter", serif;
    font-size: 29px;
    font-weight: 500;
    margin-left: 10px;
}

.v-serv-li {
    list-style-type: disc !important;
    font-family: "DM Sans", serif;
    font-size: 19px;
    color: #656262;
}

.button-v-serv {
    background-image: linear-gradient( to left top, #0e6846, #0d724b, #129359, #12955a, #13965a, #118d56, #118552, #107c4e, #10744a);
    color: white;
    font-weight: 600;
    font-size: 16px;
    /* padding: 0.75rem; */
    /* width: 35% !important; */
    padding: 10px 70px !important;
    margin-top: 20px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
}

.button-v-serv1 {
    background-image: linear-gradient( to left top, #0e6846, #0d724b, #0d7d50, #0e8755, #119259, #129359, #12955a, #13965a, #118d56, #118552, #107c4e, #10744a);
    color: white;
    font-weight: 600;
    font-size: 18px;
    /* padding: 0.75rem; */
    /* width: 35% !important; */
    padding: 13px 130px;
    margin-top: 20px;
    border-radius: 8px;
    font-family: "Jost", sans-serif;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
}


/* 
cx service page styles */

.cx-bg {
    background-image: url("../images/Frame\ 2147223324\ \(1\).png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 169px 0px 417px 0px;
}

.row.subListRow {
    margin-bottom: 10px !important;
}

.light-flash {
    position: absolute;
    top: 0;
    right: -140px;
}

.light-flash1 {
    position: absolute;
    top: 0;
    right: 0px;
}

.bg-int {
    background-image: url("../images/Frame\ 2147223310.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-threed {
    background-image: url("../images/Frame\ 2147223325\ \(3\).png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 97px 0px 97px;
}

.bg-check {
    background-image: url("../images/Frame2147223326.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 190px 0px 176px;
}

.adj-tiles {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.leaf-tb {
    position: absolute;
    top: 0;
    left: -47px;
    width: 270px;
}

.royal-col {
    color: #11814f;
}

.cx-hdng {
    font-family: "Cinzel", serif;
    font-size: 45px;
    text-align: end;
    color: #30391e;
    width: 80%;
    padding-right: 10px;
}

.check-hd {
    font-family: "Cinzel", serif;
    font-size: 47px;
    /* line-height: 84px; */
    width: 50%;
    text-align: center;
    line-height: 67px;
    color: white;
}

.check-hd-p {
    font-family: "Inter", serif;
    font-size: 18px;
    width: 38%;
    font-weight: 200;
    text-align: center;
    color: white;
}

.cx-span {
    font-family: "Dancing Script", serif;
    color: #006028;
    font-size: 65px;
    margin-left: 7px;
}

.smt-txt {
    font-size: 45px;
    width: 80%;
    margin-top: 35px;
    font-family: "Cinzel", serif;
    color: #30391e;
}

.cards-cx {
    font-family: "Cinzel", serif;
    font-size: 40px;
    text-align: center;
    margin-bottom: 50px;
}

.add-cx {
    display: flex;
    justify-content: end;
}

.add-cx1 {
    display: flex;
    justify-content: start;
    padding: 0px !important;
}

.arrow-button {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #15965a;
    color: white;
    font-size: 1px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.3s;
}

.arrow-button:hover {
    background-color: #00703a;
}

.rht-arow {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.r-mt-5 {
    margin-top: 50px !important;
}

.cx-bg-cards {
    background-image: url("../images/Frame2147223313.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 118px 0px;
}

.col-greenn {
    color: #15965a;
}

.card-cx {
    margin: auto;
    width: 324px;
    height: 324px;
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    box-shadow: -9px 9px 1px #0e0e0c3d;
    transition: transform 0.3s;
    border-radius: 41px;
}

.card-cx1 {
    width: 473px;
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    box-shadow: -9px 9px 0px #cdcdcd;
    transition: transform 0.3s;
    border-radius: 25px;
}


/* 
/* 3435


.card-image-cx img {
  width: 100%;
  height: auto;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.card-content-cx {
  padding: 30px 15px;
  text-align: center;
  background-color: white;
}

.card-content-cx h3 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #222;
  font-family: "Inter", serif;

}

.card-content-cx p {
  font-size: 14px;
  color: #555;
}

.mt-top {
  margin-top: -62px !important;
}

.cx-bg-coins {
  background-image: url(../images/Frame\ 2147223298.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 223px 0px;
}

.trending-card {
  display: inline-block;
  position: relative;

} */


/* .t-card1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
}

.t-card2 {
  display: flex;
  flex-direction: column;
  justify-content: end;
  width: 50%;
} */


/* .trending-tag {
  background-color: #2b7d7d;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 17px;
  border-radius: 8px 8px 0px 0px;
  display: inline-block;
  margin-left: 20px;
  font-family: "Inter", serif;

}

.trending-content {
  background-color: #f7f7f7;
  color: #333;
  width: 50%;
  font-size: 14px;
  padding: 12px;
  border-radius: 12px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  margin-top: 4px;
  font-family: "Inter", serif;

}

.b-col {
  background-color: #F3A838;
}

.z-col {
  background-color: #135E89;
} */

.cx-bg-coins {
    background-image: url("../images/Frame\ 2147223298.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 76px 0px 128px;
}

.info-cards-container {
    display: flex;
    flex-direction: column;
    gap: 70px;
    /* Full viewport height */
    justify-content: space-between;
    /* Places at start, center, end */
    padding: 20px;
}

.card-hd {
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    margin-top: 20px;
}

.info-card-wrapper {
    display: flex;
    width: 100%;
}

.start {
    justify-content: flex-start;
}

.con-dec {
    max-width: 1130px !important;
}

.card-content-cx p {
    font-size: 17px;
    font-weight: 300;
    padding: 20px 20px 0px 10px;
    text-align: center;
    font-family: "Inter", serif;
}

.ex-mb {
    margin-bottom: 50px;
}

.card-content-cx1 {
    color: #f6f6f6;
}

.card-content-cx1 p {
    font-size: 17px;
    margin-top: 20px;
    color: #425466 !important;
    text-align: center;
    padding: 6px 59px;
    font-family: "Inter", serif;
}

.bg-ad {
    background: #f6f6f6 !important;
}

.no-sd {
    box-shadow: rgb(149 157 165 / 43%) 7px 11px 30px !important;
}

.center {
    justify-content: center;
}

.end {
    justify-content: flex-end;
}

.info-card {
    display: flex;
    flex-direction: column;
    max-width: 350px;
    position: relative;
}

.card-tag {
    color: white;
    font-size: 14px;
    width: 215px;
    position: relative;
    left: 13px;
    font-weight: bold;
    padding: 4px;
    border-radius: 8px 8px 0px 0px;
    display: inline-block;
    font-family: "Inter", serif;
}

.teal {
    background-color: teal;
    padding-left: 20px;
}

.orange {
    background-color: #eaa53b;
    padding-left: 20px;
}

.blue {
    background-color: #135e89;
    padding-left: 20px;
}

.card-content {
    background-color: #f0f0f1;
    color: #333;
    font-size: 16px;
    padding: 12px;
    border-radius: 12px;
    box-shadow: 1px 5px 4px rgb(165 159 159 / 58%);
    /* margin-top: 4px; */
    font-family: "Inter", serif;
}

.grow-img {
    position: absolute;
    left: -187px;
    top: 101px;
    width: 75%;
    transform: rotate(2deg);
}

.sol-up {
    margin-top: -10px;
}

.bud-ad {
    position: relative;
    right: 26px;
}

.pos-sett {
    position: relative;
    right: 105px;
}

.tm-name h5 {
    font-family: "DM Sans", serif;
}

.interior-container {
    text-align: center;
    /* padding: 40px; */
    font-family: "Poppins", sans-serif;
}

.img-d {
    width: 75px;
    height: 75px;
}

.info-card1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f9f9f9;
    border-radius: 12px;
    padding: 16px 20px;
    margin: 26px auto;
    max-width: 600px;
    font-family: "Inter", serif;
    box-shadow: rgb(239 233 233 / 38%) 0px 0px 0px 1px, rgb(209 213 219 / 61%) 0px 0px 0px 1px inset !important;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
}

.info-card2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient( to right, rgba(255, 255, 255, 1) 67%, rgb(233 227 227) 94%);
    border-radius: 12px;
    padding: 16px 20px;
    margin: 26px auto;
    max-width: 600px;
    font-family: "Inter", serif;
    box-shadow: rgb(239 233 233 / 38%) 0px 0px 0px 1px, rgb(209 213 219 / 61%) 0px 0px 0px 1px inset !important;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
}

.info-content1 {
    text-align: left;
}

.info-content1 h3 {
    font-size: 18px;
    font-weight: 500;
    color: #423f3f;
    font-family: "Inter", serif;
}

.multi-col {
    font-size: 40px;
    font-weight: bold;
    font-family: "Dancing Script", serif;
    background: linear-gradient( to right, #a5983e, #8a6a7a, #ab333485, #e95b5b, #5791e5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
}

.bg-th-d {
    margin-top: 50px;
}

.info-content1 p {
    font-size: 14px;
    font-weight: 300;
    margin: 0px;
}

.info-card1 img {
    width: 100px;
    height: 100px;
}

.info-card2 img {
    width: 100px;
    height: 100px;
}

.threed-txt {
    font-size: 23px;
    color: #0a2540;
    font-weight: 400;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0px;
}

.threed-txt-p {
    color: #425466;
    text-align: center;
}

.cd-aligns {
    align-items: center;
    display: flex;
    justify-content: center;
}

.hor-gap {
    gap: 88px;
    display: flex;
    flex-direction: column;
}

.box-s {
    width: 157px !important;
    background: white;
    padding: 5px 31px;
    text-align: center;
    border-radius: 8px;
    font-size: 18px;
    border: 1px solid #ccc;
    font-family: Arial, sans-serif;
}

.row-pdng {
    padding-top: 50px;
}

.b-rep {
    background-image: url("../images/Frame2147223317.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* padding: 93px 0px 150px; */
}

.b-srch {
    background-image: url("../images/Frame2147223315.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 51px 36px;
    /* padding: 93px 0px 150px; */
}

.bg-pricee {
    background-image: url("../images/Frame\ 2147223327\ \(1\).png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 77px 0px 132px;
    /* padding: 93px 0px 150px; */
}

.w-98.mg-mob.mob-min {
    width: 98%;
    margin-left: -2px;
}

.bg-com {
    background-image: url("../images/Frame2147223329.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 94px 0px 0px 0px;
    /* padding: 93px 0px 150px; */
}

.arrow-s {
    width: 89px !important;
    height: 9px;
    border-top: 2px dashed black;
    position: relative;
}

.arrow-s::after {
    content: "";
    position: absolute;
    top: -5px;
    left: -6px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid black;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}

.post-inspection-container {
    background-color: #fcfaf4;
    padding: 24px;
    border-radius: 8px;
    text-align: center;
    max-width: 600px;
    margin: auto;
}

.post-inspection-title {
    font-family: "Cinzel", serif;
    font-size: 37px;
    text-align: start;
    line-height: 54px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.bg-c1 {
    background: #fffcf0 !important;
}

.bg-c2 {
    background: #f4fff0 !important;
}

.bg-c3 {
    background: #fff3f0 !important;
}

.post-inspection-text {
    color: #555;
    font-family: "Inter", serif;
    margin-top: 16px;
    font-size: 17px;
    color: #252525 !important;
    padding: 0px 200px 0px 0px;
}

.cta-button {
    margin-top: 24px;
    background-color: #1e824c;
    color: white;
    padding: 12px 40px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    transition: background 0.3s;
}

.cta-button-new {
    margin-top: 24px;
    background-color: #238f54f5;
    color: white;
    padding: 12px 30px;
    border: none;
    border-radius: 8px;
    font-size: 19px;
    font-weight: 500;
    cursor: pointer;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    transition: background 0.3s;
}

.ex-sty {
    padding-left: 30px !important;
    margin-top: 61px !important;
}

.cta-button1 {
    margin-top: 24px;
    background-image: linear-gradient( to bottom, #0e6844, #0c5a3a, #0a4c30, #073f26, #05321d);
    color: white;
    padding: 12px 40px;
    border: none;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    transition: background 0.3s;
}

.cta-button:hover {
    background-color: #166135;
}

.quality-check-container {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    /* padding: 20px; */
    border-radius: 28px;
    /* box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); */
    max-width: 900px;
    margin: auto;
    border: 1px solid black;
}

.quality-check-card {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 50%;
    padding: 20px 40px;
}

.quality-image {
    width: 150px;
    height: 150px;
    border-radius: 12px;
    object-fit: cover;
}

.quality-content {
    flex: 1;
    padding: 30px;
}

.con-vs {
    max-width: 1100px !important;
}

.quality-content h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 4px;
    color: #333;
    font-family: "Inter", serif;
}

.quality-content p {
    font-size: 15px;
    font-weight: 300;
    color: #555;
    font-family: "Inter", serif;
    line-height: 1.5;
    margin: 15px 0px 0px 0px;
}

.divider {
    width: 1px;
    height: 80px;
    background-color: #8f8a8a6e;
}

.divider1 {
    width: 2px;
    height: 275px;
    background-color: #dddddd70;
}

.card-contner {
    max-width: 1200px !important;
}

.feature-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: white;
    padding: 50px 20px;
    border-radius: 36px;
    max-width: 1000px;
    margin: auto;
    box-shadow: rgb(173 168 168 / 20%) 0px 2px 8px 3px;
}

.feature-card {
    width: 27%;
    height: 312px;
    text-align: center;
    background: white;
    padding: 25px;
    border-radius: 18px;
    box-shadow: rgb(239 233 233 / 38%) 0px 0px 0px 1px, rgb(209 213 219 / 61%) 0px 0px 0px 1px inset !important;
}

.feature-card.highlight {
    background-color: #eaf9e1;
}

.feature-image {
    width: 150px;
    height: 150px;
    object-fit: contain;
    margin-bottom: 10px;
}

.feature-card .fi-title {
    font-size: 20px;
    font-weight: 400;
    font-family: "Inter", serif;
    margin-bottom: 8px;
    color: #333;
}

.feature-card p {
    font-size: 14px;
    color: #555;
    font-weight: 300;
    line-height: 1.5;
    font-family: "Inter", serif;
}

.vendar-container {
    max-width: 600px;
    margin: auto;
    text-align: center;
    padding: 30px;
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
}

.bonus-badge {
    display: inline-block;
    background-color: #d9ae2e;
    color: white;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 4px 17px;
    font-family: "Inter", serif;
    border-radius: 0px 5px 5px 0px;
}

.hand-star {
    position: relative;
    left: 12px;
    bottom: 2px;
}

.vendar-heading {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    margin: 15px 0;
}

.vendar-heading .highlight {
    color: #2b7338;
}

.vendar-options {
    margin: 20px 0;
    margin-left: -40px;
    display: flex;
    flex-direction: column;
    gap: 68px;
}

.vendar-option {
    display: flex;
    align-items: center;
    background: #f0f0f0;
    padding: 0px 25px 0px 50px;
    border-radius: 26px;
    box-shadow: rgb(0 0 0 / 27%) 1.95px 4.95px 2.6px;
    margin-bottom: 15px;
}

.vendar-icon {
    width: 100px;
    height: 100px;
    box-shadow: 0px 0px 4px #7d7a7ab5;
    object-fit: contain;
    position: relative;
    left: 43px;
    background-color: #eceeef;
    border-radius: 50%;
}

.vendar-text {
    text-align: left;
}

.vendar-text .ven-p {
    font-size: 19px;
    font-weight: 400;
    color: #333;
    font-family: "Inter", serif;
}

.vendar-text p {
    font-size: 12px;
    font-family: "Inter", serif;
    color: #514c4c !important;
}

.vendar-button {
    background-image: linear-gradient( to right, #16a15f, #139c5e, #11975d, #10925c, #0f8d5b);
    color: white;
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 50px;
    font-weight: 600;
    padding: 12px 33px;
    border: none;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s;
    margin-left: 20px;
}

.vendar-button:hover {
    background-color: #006837;
}

.mb-ARTCLE {
    margin-bottom: 30px;
}

.mg-ARTCLE {
    margin-top: 100px;
    margin-bottom: 70px;
}

.p-aticle {
    padding-top: 30px;
    padding-bottom: 30px;
}

.velvet-txt {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.str-col2.str-mbl {
    gap: 4px;
}

.price-column {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1440px) {
    .cart-btn {
        font-size: 14px;
        padding: 1px 8px;
    }
    .girly-phn.girlyDiv {
        text-align: start;
        width: 32%;
        margin-top: -245px;
    }
}

@media (max-width: 1440px) {
    .girlyDiv {
        padding-top: 50px !important;
    }
    .row.str-re .pri-doll {
        font-size: 17px;
    }
    .filter-div2.mt-3.pdng-halff {
        padding: 45px 57px;
    }
    .cat-out .rm-fnt {
        font-size: 12px;
    }
    .filterButtons2 {
        font-size: 10px !important;
    }
    .roomType {
        width: 23px;
    }
    .row.FilterOutr .rm-fnt {
        font-size: 12px;
    }
    .row.FilterOutr .arrowButton {
        font-size: 14px;
    }
    .FilterOutr .catIcon {
        font-size: 20px;
    }
    .carouselWrapper .arrowButton {
        font-size: 14px;
    }
    .FilterOutr .cat-out {
        gap: 3px;
        padding: 0px !important;
    }
    .box-product-sale {
        /* width: 150px !important; */
    }
    .pro-text2 {
        /* font-size: 7px !important; */
    }
    .ovr-unset .bgyellow-card {
        background-color: #fec84b;
        height: 265px;
        width: 265px;
        border-radius: 10px;
    }
    .bgyellow-card .offer-btn {
        background-color: #a3683a;
        font-size: 16px;
    }
    .bgyellow-card .super-sale {
        transform: scale(1.3);
    }
    .row.pro-carousel li {
        /* width: 170px !important; */
    }
    .box-product-sale .cart-btn2 {
        background-color: #c5a266;
        font-size: 7px;
        color: white;
        font-weight: 400;
        padding: 2px 5px;
        border-radius: 2px;
    }
    .pri-dol2 {
        font-size: 13px !important;
    }
    .guides-column .room-txt {
        font-size: 60px;
    }
    .guides-column .guide-teext {
        font-size: 65px;
    }
    .guideSubTxt {
        font-size: 25px;
    }
}

@media (min-width: 1400px) {
    .container.guide-con {
        max-width: unset !important;
        padding-left: 122px !important;
    }
    .cardss-ad {
        width: 108%;
        margin-left: -81px;
    }
}

@media (max-width: 1400px) {
    .merge-out .vfx-fix {
        margin-top: -668px !important;
    }
    .spill-crds .filProImg-1 {
        padding: 41px;
        height: 247px;
        width: 100%;
    }
    .shp-set .filProImg {
        padding: 30px;
        height: 218px !important;
        width: 100%;
        margin: auto !important;
    }
    .shp-set .box-product .cart-btn {
        background-color: #c5a266;
        font-size: 10px;
    }
    .qt-div {
        font-size: 14px;
    }
    .shipping-info {
        font-size: 14px;
    }
    .shr-txt {
        font-size: 14px;
    }
    .wsh-div .s-icons {
        font-size: 15px;
        margin-left: 10px;
    }
    .wsh-div .s-icons-red {
        font-size: 15px;
    }
    .wsh-div .wishlisting {
        font-size: 14px;
        font-weight: 600;
    }
    .buy-now.buy-rd {
        padding: 10px 9px;
        font-size: 14px;
    }
    .product-container .long-chr {
        font-size: 33px;
    }
    .sku-txt {
        font-size: 14px;
    }
    .price .dol-pri {
        font-weight: bolder;
        font-size: 16px;
    }
    .price .old-pricing {
        font-size: 14px;
    }
    .price .discount-btn {
        font-size: 10px;
        font-weight: 600;
    }
    .add-cart.cart-bun {
        padding: 9px 9px;
        font-size: 12px;
    }
    .pgn-fltr2.nxt-flt {
        font-size: 10px;
    }
    .numbers-main.num-mn .page-btns2 {
        font-size: 10px !important;
    }
    .bg-shp .exploteTxt {
        padding: 37px 0px 160px;
        font-size: 74px;
    }
    .bg-shp .gold-pos {
        width: 401px;
    }
    .no-data {
        font-size: 55px !important;
    }
    .about-div .abt-bnr-hdng {
        font-family: "Playfair Display", serif;
        font-size: 50px !important;
    }
}

@media (max-width: 700px) {
    .merge-out.mrg-one .vfx-fix.lap-lrge.tab-lrg.ex-tb {
        margin-top: -323px !important;
    }
}

@media (max-width: 768px) {
    .cate-box1.cateTab1 {
        height: 150px !important;
    }
    .cateTab1 .shp-cat-txt1 {
        font-size: 18px !important;
    }
    .cateTab1 .shp-by1 {
        font-size: 14px !important;
    }
    .cx-bg.pos-rel .light-flash {
        position: absolute;
        top: 0;
        right: -64px !important;
    }
    .singl-pg .singlecatgory {
        width: 33% !important;
    }
    .disc-card-box.shp-set.discover-xt.shp-settt .box-product.box-rsnve .filProImg {
        padding: 7px;
        height: 218px;
    }
    .disc-card-box.shp-set.discover-xt.shp-settt .box-product.box-rsnve .ele-types {
        padding: 0px 11px 5px;
    }
    .shp-set.discover-xt.shp-settt .filProImg {
        padding: 30px;
        height: 165px !important;
        width: 100%;
        margin: auto !important;
    }
    .fed-rp .feedback-wrapper {
        display: block;
        gap: 7px;
    }
    .fed-rp .rating-breakdown {
        width: 100%;
    }
    .wi-hf {
        width: 20% !important;
        justify-content: center;
    }
    .fed-rp .rating-breakdown {
        border-radius: 0px 0px 10px 10px;
    }
    .fed-rp .rating-box {
        border-radius: 10px 10px 0px 0px;
        padding: 17px 17px 0px;
    }
    .wi-hff {
        width: 80% !important;
        justify-content: center;
    }
    /* .row.row-shppp .col-md-3.col-sm-6 {
    margin-bottom: 15px;

  } */
    .pro-text.pro-ree.pro-des.pr-mbl {
        font-size: 10px;
        height: 22px;
        line-height: 12px;
        text-align: start !important;
        width: 60%;
    }
    .str-coll.str-mbl {
        font-size: 13px;
        gap: 3px !important;
        text-align: center;
        justify-content: center;
    }
    .box-product .btn-start .cart-btn.cart-rp {
        font-size: 12px !important;
        padding: 1px 6px !important;
    }
    .btn-start {
        justify-content: center;
        display: flex;
    }
    .ch-start {
        justify-content: center;
    }
    .box-product {
        padding: 4px !important;
    }
    .pro-text2 {
        /* text-align: center !important; */
    }
    .str-col2.str-mbl {
        font-size: 11px;
        padding-top: 4px;
        color: #c5a266;
    }
    .j-centerTab {
        display: flex;
        justify-content: center;
    }
    .tab-chr {
        /* max-width: 50%; */
    }
    .r-shp-pdng .row-shpTwo {
        margin: 20px 0px !important;
        justify-content: center;
    }
    .tb-bm {
        margin-bottom: 20px;
    }
    .df-pnh {
        display: flex;
    }
    .bg-shp.pos-rel.shp-tab .exploteTxt {
        padding: 34px 0px 81px;
        font-size: 38px;
        letter-spacing: 0px;
    }
    .bannertwo.bannerGuid.banner-style h1 {
        font-size: 26px !important;
        line-height: 33px;
        letter-spacing: 0px;
        margin-bottom: 0px;
    }
    .container.guide-con .guides-column .guideSubTxt {
        color: white;
        font-size: 14px;
    }
    .bannertwo.bannerGuid.banner-style {
        padding: 80px 20px !important;
        height: unset !important;
    }
    .scrollSection.bg-roles.scroll-tab .__rcs-handle-button {
        top: 111px !important;
    }
    .row.counter-div .col-md-3.col-sm-6.text-center {
        margin-bottom: 5px;
    }
    .scrollSection.bg-roles.scroll-tab .creation-txtd.fnt-see.mt-6 {
        font-size: 25px !important;
    }
    .tb-services .briSubDiv .bri-icons {
        width: 52px;
        height: 40px;
        text-align: center;
    }
    .row.pdng-btm.tb-services .bridge-txt {
        font-size: 33px;
        font-family: "Cinzel";
        color: black;
        font-weight: 400;
    }
    .row.pdng-btm.tb-services .elegence-txt {
        font-size: 38px;
        color: black;
        font-weight: 400;
    }
    .c-section.c-re .abt-sec {
        width: 50% !important;
        padding: 35px 7px 0px 32px;
    }
    .row-gp {
        padding-bottom: 0px !important;
    }
    .pdf-div {
        display: flex;
        justify-content: end;
    }
    .table-hdng.text-center.pb-3.w-100 .list-vendor.list-v {
        font-size: 25px !important;
    }
    .table-hdng.text-center.pb-3.w-100 .ptnm-txt.ptn-tb {
        font-size: 25px !important;
    }
    .col-md-3.qual-chck.q-chkk.d-flex.gap-2.align-items-center button {
        height: 25px !important;
        width: 30px !important;
    }
    .qc-bg .sel-inp-qc {
        padding: 3px 5px !important;
        font-size: 12px;
    }
    .row.loopingRow.tetCentering .qual-image {
        height: 45px !important;
        width: 60px !important;
        border-radius: 10px !important;
    }
    .cx-bg.pos-rel .inter-hdng2 {
        font-family: "Inter", serif;
        font-size: 30px !important;
    }
    .inter-hdng2 {
        font-family: "Inter", serif;
        font-size: 30px !important;
    }
    .galler-sub-text {
        font-size: 13px !important;
    }
    .pdng-section-top.pb-5 .glery-img {
        margin-top: -10px !important;
    }
    .pdng-section-top.pb-5 .cinzel-hdng2 {
        font-family: "Cinzel", serif;
        font-size: 30px !important;
    }
    .container.mt-con .extin-txt2.txt-tab {
        font-family: "Cinzel Decorative", serif;
        font-size: 30px !important;
        padding-left: 0px;
        line-height: 44px;
    }
    .row.row-two .zif-vdio.mtp-3 {
        margin: 31px 0px 0px 0px;
        border-radius: 30px;
    }
    .pdng-tp-3 {
        padding-top: 0px !important;
    }
    .container.res-pang .head-pb {
        padding-top: 0px !important;
    }
    .bg-design-col.pb-5 {
        padding-bottom: 20px !important;
    }
    .row.row-one.mt-row {
        flex-direction: column-reverse;
        border: none;
    }
    .row.row-two {
        border: none;
    }
    .third-none {
        flex-direction: column-reverse;
        border: none;
    }
    .merge-out .vfx-fix.lap-lrge.tab-lrg .tab-bk .vfx-imgsize {
        max-width: 45% !important;
    }
    .merge-out.mrg-one .vfx-fix.lap-lrge.tab-lrg {
        margin-top: -354px !important;
    }
    .locat-sec .extin-txt.d-flex.text-center.justify-content-center {
        font-family: "Cinzel Decorative", serif;
        font-size: 30px !important;
    }
    .row.mt-182 {
        padding: 0px !important;
        margin: 0px !important;
    }
    .ad-mt-lines.top-hd .row.flex-rev .extin-txt {
        font-size: 29px !important;
        margin-top: 12px;
        line-height: 56px !important;
    }
    .livng-p {
        padding: 0px 20px !important;
    }
    section.ad-mt-lines {
        padding-top: 0px !important;
    }
    .tab-status .qc-vendor-image {
        margin-bottom: -10px !important;
    }
    .tab-status .status-icon {
        font-size: 34px !important;
        top: -52px !important;
        right: 40px !important;
    }
    .bonusOuter {
        margin-left: -14px !important;
    }
    .bg-com .tab-status .status-badge {
        font-size: 12px !important;
        padding: 4px 23px !important;
    }
    .tab-status .delayed {
        top: 41px !important;
    }
    .tab-status .expert {
        top: 29px !important;
        left: -20px !important;
    }
    .bg-com .tab-status .replace-arrow {
        font-size: 24px !important;
        letter-spacing: 7px !important;
    }
    .vendar-option {
        flex-direction: column;
        text-align: center;
        justify-content: center;
    }
    .input-project.w-more.mg-mob.d-flex.pr-0.tb {
        width: 108% !important;
        padding: 0px 10px;
        margin-bottom: 15px;
    }
    .serv-span {
        padding-left: 4px;
    }
    .bg-pricee.pos-rel .feature-card {
        width: 27%;
        height: 261px;
        padding: 5px;
    }
    .bg-pricee.pos-rel .multi-col {
        font-size: 25px;
    }
    .feature-container .feature-image {
        width: 100px;
        height: 100px;
    }
    .feature-card .fi-title {
        font-size: 17px !important;
    }
    .post-inspection-title {
        font-size: 25px !important;
    }
    .v-cx-txt {
        font-family: "Cinzel", serif;
        font-size: 25px !important;
        padding-bottom: 5px !important;
    }
    .box-s.set-wl {
        position: relative;
        top: 36px !important;
    }
    .check-hd {
        font-size: 25px;
        line-height: 32px;
        margin-top: 0px !important;
    }
    .registerForms .form-control.form-control1.col-sel {
        /* color: #8897ad !important; */
    }
    .bg-check {
        padding: 65px 0px 68px;
    }
    .check-hd {
        font-size: 20px !important;
        line-height: 27px !important;
        margin-top: 0px !important;
    }
    .bg-threed.pos-rel .v-cx-txt {
        font-size: 25px;
        line-height: 37px;
    }
    .light-flash1 {
        width: 100px;
    }
    .info-card .card-content {
        font-size: 11px;
        padding: 9px;
    }
    .info-card {
        max-width: 250px !important;
    }
    .info-card-wrapper.center.bud-ad {
        justify-content: start;
    }
    .v-cx-txt.txxt-start {
        line-height: 38px;
        padding-bottom: 8px;
        font-size: 25px !important;
    }
    .col-md-6.col-sm-6 .info-cards-container {
        gap: 40px !important;
    }
    .row.d-flex.justify-content-center.mt-top .cards-cx {
        font-family: "Cinzel", serif;
        font-size: 25px;
    }
    .w-mob {
        display: none !important;
    }
    .mg-ARTCLE {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .p-aticle {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .mb-ARTCLE {
        margin-bottom: 15px;
    }
    .bg-room3 {
        width: 172px !important;
    }
    .mgn-minus {
        margin-top: -37px;
    }
    .blog-sub-hed {
        margin-top: 13px !important;
    }
    .art-blog {
        margin-top: 15px;
    }
    .col-rev {
        flex-direction: column-reverse;
    }
    .bud-ad {
        position: relative;
        right: 0px;
    }
    .card-cx1 {
        width: auto;
    }
    .next-but2 {
        font-family: "Poppins", serif !important;
        font-size: 13px !important;
    }
    .tw-brd {
        display: none !important;
    }
    .input-containering {
        margin-bottom: 14px;
    }
    .input-containering {
        padding: 10px;
        width: 95%;
        margin: auto auto 10px auto;
    }
    .input-containering svg {
        width: 20px;
        height: 20px;
    }
    .input-project {
        background-color: #fcfbff !important;
        border: 1px solid #ccc;
        border-radius: 13px;
        height: 75px;
    }
    .w-98.mg-mob.mob-min {
        width: 95%;
        padding: 0;
    }
    .dream-txt {
        font-family: "Ramaraja", serif;
        font-size: 36px;
        margin-top: 10px;
    }
    .next-but2 {
        font-family: "Poppins", serif !important;
        font-size: 14px;
        padding: 5px !important;
        background-color: #14965a !important;
    }
    .frnd-txt {
        font-weight: 500;
        font-family: "Poppins", sans-serif;
        font-size: 16px;
        padding-top: 5px;
    }
    .s-ong::placeholder {
        font-size: 9px !important;
        padding-bottom: 3px;
    }
    .sparkle-img {
        position: absolute;
        margin-left: -33px;
        width: 43px;
        margin-top: 14px;
    }
    .ex-sty {
        padding-left: 20px !important;
        margin-top: 0px !important;
    }
    .quality-check-card {
        padding: 0px !important;
    }
    .quality-content {
        padding: 10px !important;
    }
    .multi-col {
        font-size: 26px;
    }
    .post-inspection-text {
        padding: 0px 0px 0px 0px !important;
    }
    .light-flash {
        position: absolute;
        top: 0;
        width: 45%;
        right: -59px;
    }
    .d-nnn {
        text-align: center;
    }
    .bg-nodata {
        padding-bottom: 30px !important;
    }
    .no-data {
        font-family: "Cinzel", serif;
        font-size: 45px;
        color: #9e8464;
        text-align: center;
    }
    .locker-img {
        width: 40% !important;
    }
    .mob-flexxy {
        display: flex;
        justify-content: center;
    }
    .locker-img {
        width: 32%;
    }
    .map-container1 {
        display: block;
        justify-content: center;
        align-items: center;
    }
    .d-nnn {
        display: block;
        display: block;
        margin: auto;
    }
    .d-ddd {
        display: none;
    }
    .m-qc {
        margin-bottom: -16px !important;
    }
    .status-icon {
        top: -45px !important;
    }
    .check-hd {
        line-height: 35px;
        color: white;
        margin-top: 100px;
        font-size: 28px;
    }
    .new-v {
        transform: scale(1) !important;
        margin-bottom: 0px !important;
    }
    .delayed {
        background-color: #f8d7da;
        color: #b71c1c;
        top: 15px !important;
        right: -24px;
    }
    .post-inspection-title {
        font-family: "Cinzel", serif;
        font-size: 30px;
        margin-bottom: 0px !important;
    }
    .irregular {
        left: -6px !important;
    }
    .bg-com {
        padding: 47px 0px 0px 0px;
    }
    .qc-vendor-image.m-qc {
        transform: scale(1) !important;
    }
    .cta-button1 {
        margin-top: 0px !important;
    }
    .bg-pricee {
        padding: 10px 0px 90px;
    }
    .cards-cx {
        font-family: "Cinzel", serif;
        font-size: 35px;
        margin-bottom: 35px;
    }
    .cx-hdng {
        font-family: "Cinzel", serif;
        font-size: 30px;
    }
    .cx-bg {
        padding: 57px 0px 171px 0px;
    }
    .arrow-button {
        width: 40px;
        height: 40px;
    }
    .cx-bg-cards {
        padding: 35px 0px;
    }
    .smt-txt {
        font-size: 30px;
        width: 80%;
        margin-top: 36px;
    }
    .vendar-icon {
        margin-bottom: 10px;
    }
}

.replace-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    /* background-color: #d3d3a4; */
    /* padding: 40px; */
    border-radius: 12px;
    /* box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); */
}

.qc-vendor {
    position: relative;
    text-align: center;
}

.qc-vendor-image {
    width: 100%;
    position: relative;
    z-index: 1;
    height: auto;
    transform: scale(1.5);
    margin-bottom: 44px;
    border-radius: 10px;
    /* box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15); */
}

.status-badge {
    position: absolute;
    font-size: 23px;
    font-family: "Dancing Script", serif;
    font-weight: bold;
    padding: 4px 42px;
    border-radius: 8px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
}

.delayed {
    background-color: #f8d7da;
    color: #b71c1c;
    top: 23px;
    right: -83px;
}

.cross-icon {
    width: 47px;
}

.irregular {
    background-color: #e8f5e9;
    color: #1b5e20;
    bottom: 102px;
    left: -60px;
    z-index: 1;
}

.quality-issues {
    background-color: #dbeafe;
    color: #1e3a8a;
    bottom: 5px;
    right: -48px;
    z-index: 1;
}

.m-qc {
    margin-bottom: 46px;
    position: relative;
    z-index: 1;
}

.expert {
    background-color: #e8f5e9;
    color: #1b5e20;
    top: 15px;
    left: -76px;
}

.on-time {
    background-color: #dbeafe;
    color: #1e3a8a;
    bottom: 98px;
    right: -10px;
    z-index: 1;
}

.status-icon {
    position: absolute;
    font-size: 24px;
    font-weight: bold;
    top: -33px;
    right: -52px;
    padding: 5px;
    border-radius: 50%;
}

.cross {
    background-color: #b71c1c;
    color: white;
}

.check {
    background-color: #1b5e20;
    color: white;
}

.arrow-top {
    margin-top: 20px;
}

.replace-arrow {
    font-size: 25px;
    letter-spacing: 6px;
    margin-left: 20px;
    text-align: center;
    font-weight: 400;
    font-family: "Cinzel", serif;
    color: #1c310d;
    text-transform: uppercase;
}

.arrow-backimgone {
    position: absolute;
    left: 18%;
    width: 90px;
}

.arrow-backimgtwo {
    width: 90px;
}

.no-data {
    font-family: "Cinzel", serif;
    font-size: 70px;
    color: #9e8464;
}

.bg-nodata {
    background-image: url("../images/No\ data\ found\ \(2\).png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 75px;
}

.leaf-str {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
}

.row.f-row .f-card .close-f-btn.close-l {}

.locker-img {
    width: 100%;
}

.close-f-btn.close-l {
    background-color: none !important;
}

.bird-inp::placeholder {
    font-size: 9px !important;
}

.row-gp {
    padding-top: 50px;
    padding-bottom: 50px;
}

.txxt-start {
    text-align: start;
}

.wid-50 {
    width: 50%;
}

.po-bun button {
    font-size: 10px !important;
}

.onLoadModal .modal-content {
    border-radius: 20px !important;
}

.onLoadModal .modal-dialog {
    margin: auto !important;
    height: 100vh !important;
}

.onload-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.or-line {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #333;
    font-weight: 500;
    font-family: "Inter", serif;
}

.second {
    padding-right: 0px !important;
}

.topImage {
    display: flex;
    justify-content: end;
}

.formSubmit .form-group button {
    font-size: 13px;
    padding: 5px 100px;
}

.topImage img {
    width: 90% !important;
}

.or-line::before,
.or-line::after {
    content: "";
    width: 140px;
    /* adjust this to make lines shorter or longer */
    height: 1.5px;
    background-color: #ccccccb3;
    margin: 0 10px;
}


/* .form-control .form-control1::placeholder {
  font-size: 13px !important;
} */

@media (min-width: 1199.99px) {
    .container.res-pang {
        max-width: 1100px !important;
    }
    .pl-40 {
        padding-left: 40px !important;
    }
}

@media (max-width: 1199.99px) {
    .rm-text {
        font-size: 16px;
        padding: 5px 0px;
    }
    .bg-design.bg-design-rp {
        height: 129px;
    }
    .bg-design.bg-design-rp .img-set {
        height: 183px;
    }
    .filter-options {
        display: flex;
        flex-direction: column;
        gap: 0px;
        padding-bottom: 14px !important;
    }
    .feedback-container .feedback-title {
        font-size: 15px;
    }
    .rating-box .rating-value {
        font-size: 40px;
    }
    .mini-deskrp .product-container .long-chr {
        font-size: 25px;
        padding-top: 9px;
        padding-bottom: 8px;
    }
    .top-rtng {
        font-size: 13px;
    }
    .mini-deskrp .sku-txt {
        font-size: 13px;
    }
    .mini-deskrp .brand-txt {
        font-size: 13px;
    }
    .mini-deskrp .in-stock {
        font-size: 13px;
    }
    .usag-num {
        font-size: 12px;
    }
    .ang-dn {
        font-size: 10px;
    }
    /* .text-center.box-product.box-rsnve .heart-mdle {
    position: absolute;
    right: 34px;
    top: 23px;
  } */
    .text-center.box-product.box-rsnve .heart-mdle-n {
        position: absolute;
        right: 42px;
        top: 31px;
    }
    .pri-doll.pri-pnkl {
        font-size: 15px !important;
        color: #cc857e;
    }
    .search-tags-container .search-input-wrapper {
        padding: 2px 15px;
    }
    .search-tags-container .search-icon {
        font-size: 19px;
        color: #9b9898;
        margin-left: -36px;
    }
    .row.FilterOutr .rm-fnt {
        font-size: 10px !important;
    }
    .pro-ree.pro-text {
        font-size: 9px;
        font-family: "Poppins", sans-serif;
        text-align: start;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 22px;
        line-height: 12px;
    }
    .box-product .btn-start .cart-btn.cart-rp {
        background-color: #c5a266;
        font-size: 9px;
        padding: 0px 2px;
    }
    .row.row-shppp .pri-doll {
        color: #cc857e;
        font-size: 15px;
    }
    .row.row-stars.str-re {
        padding: 15px 0px 5px;
    }
    .col-md-6.velvet-txt .cart-btn {
        background-color: #c5a266;
        font-size: 10px;
        padding: 1px 3px;
    }
    .col-md-6.velvet-txt .str-col {
        color: #c5a266;
        font-size: 12px;
    }
    .ovr-unset.unset-lrge .OnSale {
        font-family: "Inter", serif;
        font-weight: 600;
        font-size: 16px;
    }
    .countdown-timer .countdown-text {
        font-size: 16px;
    }
    .countdown-timer .time-box {
        padding: 3px 5px;
        border-radius: 4px;
        font-size: 11px;
    }
    .bg-shp.pos-rel .exploteTxt {
        padding: 34px 0px 160px;
        font-size: 50px;
        letter-spacing: 1px;
    }
    .toggle-btn {
        padding: 9px 20px !important;
        font-size: 13px;
    }
    .cate-outer.cursor-pointer .grass-txt {
        line-height: 18px;
    }
    .grass-txt .G-First {
        font-size: 12px;
        font-weight: 500;
    }
    .grass-txt .G-Midle {
        font-size: 16px;
        font-weight: 600;
    }
    .container.guide-con .guides-column .room-txt {
        font-size: 40px;
    }
    .container.guide-con .guides-column .guide-teext {
        font-size: 45px;
    }
    .container.guide-con .guideSubTxt {
        color: white;
        font-size: 19px;
    }
    .scrollSection.bg-roles .mt-6 {
        margin-top: 3px !important;
    }
    .scrollSection.bg-roles .creation-txtd.fnt-see.mt-6 {
        font-size: 36px !important;
        padding-bottom: 0px;
    }
    .scrollSection.bg-roles .nummm-text {
        font-size: 10px;
        border: 1px solid green;
        padding: 5px;
    }
    .scrollSection.bg-roles .girlyDiv {
        text-align: start;
        width: 32%;
        margin-top: -210px;
    }
    .gradientt-button {
        padding: 4px 16px !important;
        font-size: 13px !important;
    }
    .scrollSection.bg-roles .creation-txtd {
        padding-bottom: 18px;
    }
    .row.pdng-btm .bridge-txt {
        font-size: 42px;
        font-family: "Cinzel";
        color: black;
        font-weight: 400;
    }
    .row.pdng-btm .elegence-txt {
        font-size: 54px;
        color: black;
        font-weight: 400;
    }
    .row.pdng-btm .time-txt {
        font-size: 17px;
        padding-right: 10px;
        color: #ffffffcf;
    }
    .briSubDiv .bri-icons {
        width: 67px;
        height: 50px;
        text-align: center;
    }
    .briSubDiv .bridge-icon {
        font-family: "Inter", serif;
        font-size: 13px;
        color: white;
        margin-top: 10px;
    }
    .pdng-btm {
        padding-bottom: 50px !important;
    }
    .row-second {
        padding-top: 50px !important;
    }
    .stp-resp {
        font-size: 40px !important;
    }
    .foundContent p {
        font-size: 15px !important;
        line-height: 18px !important;
        bottom: -36px !important;
    }
    .col-md-8.flx-col1 .no-data {
        font-size: 40px !important;
    }
    .col-md-2.d-flex.justify-content-center.align-items-center.view-bn.pricingOptionBtn .v-price.options {
        font-size: 13px;
        padding: 7px 4px !important;
    }
    .prjects-font.ot-fnt {
        font-size: 13px !important;
    }
    /* element.projects-font .d-flex.ot-fnt {
    font-size: 13px !important;
  } */
    .abt-vis-pht {
        height: 338px !important;
        width: 100%;
    }
    .about-div.about-dktp .abt-bnr-hdng {
        font-family: "Playfair Display", serif;
        font-size: 40px !important;
        line-height: 54px !important;
    }
    .galler-sub-text {
        width: 60% !important;
    }
    .glery-img {
        margin-top: -28px !important;
    }
    .head-pb {
        padding-top: 50px !important;
    }
    .design-hdng {
        font-size: 35px !important;
    }
    .merge-out.mrg-one .vfx-fix {
        margin-top: -542px !important;
    }
    .ad-mt-lines.top-hd {
        margin-top: -85px;
    }
    .modalFormsOuter {
        height: 220px;
        width: 310px !important;
    }
    .heading-section {
        padding-top: 40px !important;
    }
    .vendar-options {
        gap: 21px !important;
    }
    .bg-com {
        padding: 31px 0px 0px 0px !important;
    }
    .vendar-button {
        margin-top: 11px !important;
        margin-bottom: 27px !important;
    }
    .cross-icon {
        width: 31px !important;
    }
    .status-badge {
        font-size: 14px !important;
        padding: 4px 29px !important;
    }
    .replace-arrow {
        font-size: 14px !important;
    }
    .qc-vendor-image {
        margin-bottom: 33px !important;
    }
    .mob-cen .cta-button-new {
        margin-top: 2px;
        margin-bottom: 22px;
        padding: 12px 37px;
        border: none;
        border-radius: 8px;
        font-size: 14px;
    }
    .row.br-mob .quality-check-card {
        display: flex;
        align-items: center;
        gap: 16px;
        /* width: 106%; */
        padding: 0px 14px;
    }
    .row.br-mob .quality-image {
        width: 100px;
        height: 100px;
    }
    .row.br-mob .quality-content p {
        font-size: 13px;
        margin: 3px 0px 0px 0px;
    }
    .post-inspection-title {
        font-size: 30px;
    }
    .row.br-mob.quality-content h3 {
        font-size: 15px;
    }
    .quality-content {
        flex: 1;
        padding: 17px !important;
    }
    .b-srch .post-inspection-text {
        padding: 0px 0px 0px 0px;
    }
    .b-srch .ex-sty {
        padding-left: 0px !important;
        margin-top: 37px !important;
    }
    .arrow-backimgone {
        display: none;
    }
    .arrow-backimgtwo {
        display: none;
    }
    .adj-tiles {
        margin-top: 50px !important;
    }
    .bg-check {
        padding: 141px 0px 124px;
    }
    .check-hd {
        font-size: 30px;
        line-height: 43px;
    }
    .bg-threed.pos-rel .v-cx-txt {
        font-size: 30px;
        line-height: 49px;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-top: 0px;
    }
    .card-cx1.no-sd.bg-ad {
        width: 300px;
    }
    .threed-txt {
        font-size: 18px;
        padding-top: 8px;
    }
    .card-content-cx1 p {
        font-size: 15px !important;
        margin-top: -6px !important;
        padding: 6px 14px !important;
    }
    .ex-mb {
        margin-bottom: 15px !important;
    }
    .bg-threed {
        padding: 56px 0px 56px !important;
    }
    .light-flash1 {
        width: 170px;
    }
    .cx-bg-coins {
        padding: 14px 0px 80px;
    }
    .v-cx-txt.txxt-start {
        font-family: "Cinzel", serif;
        font-size: 30px;
    }
    .info-cards-container {
        gap: 50px;
    }
    .txt-start.tab-flex .button-v-serv {
        padding: 10px 30px !important;
    }
    .grow-img {
        display: none !important;
    }
    .pos-sett {
        position: relative;
        right: 0px !important;
    }
    .info-card-wrapper.end {
        justify-content: start;
    }
    .cx-hdng {
        font-family: "Cinzel", serif;
        font-size: 35px !important;
    }
    .smt-txt {
        font-size: 35px !important;
        width: 80%;
    }
    .cx-span {
        font-size: 45px !important;
    }
    .v-serv-txt {
        font-family: "Cinzel Decorative", serif;
        font-size: 50px;
        text-align: start;
        line-height: 66px;
    }
    .dream-txt {
        font-family: "Ramaraja", serif;
        font-size: 35px;
        text-align: center;
        margin-top: 4px;
        margin-bottom: 4px;
    }
    .input-containering {
        margin-bottom: 10px;
    }
    .blog-hed {
        font-family: "Kaisei Decol", serif;
        font-size: 37px;
    }
    .fnt-15 {
        font-size: 13px;
    }
    .bg-room3 {
        position: relative;
        height: 422px;
        width: 100%;
    }
}

@media (max-width: 991.99px) {
    .blog-cntr {
        max-width: 938px !important;
    }
    .blog-center {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .blog-sub-hed {
        margin-top: 40px;
        font-family: "Lato", serif;
        font-size: 18px;
    }
    .art-blog-p {
        font-family: "Lato", serif;
        font-size: 15px;
        font-weight: 300;
    }
    .art-blog {
        font-family: "Kaisei Decol", serif;
        font-size: 23px;
    }
    .mb-blog {
        margin-bottom: 8px !important;
    }
}

@media (max-width: 991.99px) {
    .mt-45 {
        margin-top: 0 !important;
    }
}

.input-project.w-98.mg-mob.d-flex.pr-0 textarea {
    resize: none !important;
}

.vis-top {
    margin-top: 60px !important;
}

input[disabled="true"]:hover {
    cursor: not-allowed !important;
}

.changePswOuter span svg {
    height: 17px !important;
    width: 17px !important;
    cursor: pointer !important;
}


/* input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0.3) inset !important; 
  -webkit-text-fill-color: #fff !important;
} */

.ReferAFfriend {
    width: fit-content !important;
    margin: auto;
    margin-top: 4px;
    font-weight: 500;
    cursor: pointer;
    padding: 4px 12px;
    border-radius: 9px;
    color: #fff;
    background-image: linear-gradient( to right bottom, #16a15f, #119259, #0f8452, #0e764b, #0e6844);
    font-weight: 500;
    font-size: 14px;
}

.ReferAFfriend:hover {
    background-image: linear-gradient( to right bottom, #0f804a, #0a6d41, #0a6a41, #085334, #08482e);
    color: #fff;
}

.ReferAFfriend:active {}

.row .cards-cx {
    position: relative;
    top: -36px;
    line-height: 40px;
    font-size: 37px;
}

.mg-mob.mob-min {
    padding-left: 0px;
    padding-right: 0px;
}

.w-98.mg-mob.mob-min button:hover {
    background-image: linear-gradient( to bottom, #0e6844, #0e6844, #0e6844, #0c5a3a, #0a4c30);
}

section[aria-label="Notifications alt+T"] {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    /* background: transparent !important; */
}

.sel-inp.s-ong.comm-fild {
    color: #707070;
    height: auto !important;
    padding: 2px 5px !important;
}

.vendar-option.mo-p {
    padding: 0px 30px 0px 50px !important;
}

.qual-chck {
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    font-family: "Inter", serif;
}

.customerCloseBtn.fogot button {
    position: relative;
    right: 9px;
    top: 7px;
}

.ref-frnd.support-customer.ForgotMoal .modal-content {
    position: relative;
    width: 100% !important;
    border-radius: 16px !important;
    padding: 30px 30px 30px 40px;
    background-image: url(../images/sofa-bg.png);
    height: 497px;
    background-size: cover;
}

.signin-form.forgotForm.for-mdal {
    /* width: 34% !important; */
    /* margin: auto auto 190px auto; */
}

.modalFormsOuter {
    height: 220px;
    width: 310px !important;
    margin: 20px auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-control.form-popup {
    height: 47px !important;
    border-radius: 7px !important;
}

.signin-form.forgotForm.for-mdal .forgotButton button {
    width: 100% !important;
    border-radius: 7px;
    padding: 13px 20px !important;
    background-image: linear-gradient( to right bottom, #0f804a, #0a6d41, #0a6a41, #085334, #08482e) !important;
}

.form-group.for-plcehldr input::placeholder {
    font-family: "Inter", serif !important;
}

.fieldBlock.otpFieldBlock .forgot-p {
    color: white !important;
    font-size: 13px;
}

.buttonDiv.pswd.otpResend button {
    width: 100% !important;
}

.reg-fntw {
    font-weight: 500;
}

.inputs-mrgnns {
    margin: 25px 0px !important;
}

.fade.ref-frnd.support-customer.ForgotMoal.modal.show .buttonDiv.pswd.otpResend button {
    margin-top: 10px !important;
}

.fade.ref-frnd.support-customer.ForgotMoal.modal.show .forgot-p {
    margin-bottom: 30px !important;
}

.timer-txt {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    font-family: "Inter", serif;
}

.buttonDiv.pswd.otpResend button {
    background-image: linear-gradient( to right bottom, #0f804a, #0a6d41, #0a6a41, #085334, #08482e) !important;
}

.fieldBlock.changeNewPswd {
    line-height: 35px !important;
}

.fieldBlock.changeNewPswd {
    width: 300px !important;
}

.buttonDiv.pswd.otpResend button {
    padding: 11px 14px !important;
    margin-bottom: 5px !important;
}

.send-txt {
    font-size: 13px;
    color: #ffffff;
    font-weight: 600;
    text-decoration: underline;
    font-family: "Inter", serif;
    margin-right: 5px;
    cursor: pointer;
}

.send-txt span {
    text-decoration: none !important;
    padding-left: 10px;
    font-family: "Inter", serif;
}

.fade.ref-frnd.support-customer.ForgotMoal.modal.show .fieldBlock.otpFieldBlock div input {
    color: white !important;
    font-family: "Inter", serif;
}


/* .fade.ref-frnd.support-customer.ForgotMoal.modal.show .signin-form.forgotForm.extr-wdth {
  width: 300px !important;
} */

.fieldBlock input.form-control {
    height: unset;
    padding: 11px 16px !important;
    border-radius: 7px !important;
}

.changePswOuter input {
    /* height: 50px; */
    margin-bottom: 15px;
}

.changePswOuter input::placeholder {
    font-family: "Inter", serif;
    font-weight: 400;
}

.buttonDiv.pswd.updatePswd button {
    width: 100% !important;
    padding: 11px 14px !important;
}

.restrict-text {
    color: white !important;
    font-family: "Inter", serif;
    font-size: 10px;
    margin-top: 10px;
    text-align: center;
}

.modalFormsOuter.mini-screens .forgotButton button:hover {
    background-image: linear-gradient( to right bottom, #05703c, #045330, #067b48, #057245, #046a41) !important;
}

.buttonDiv.pswd.updatePswd button {
    background-image: linear-gradient( to right bottom, #0f804a, #0a6d41, #0a6a41, #085334, #08482e) !important;
    border: none !important;
}

.fieldBlock.changeNewPswd .changePswOuter.lt-error p.error-msg {
    color: #fff !important;
    margin-left: 15px;
    margin-top: -10px;
}

.form-group.for-plcehldr .error-msg {
    color: #fff !important;
    margin-left: 13px;
}

.disabled-text {
    color: #9b9b9b;
    cursor: not-allowed;
    pointer-events: all;
    font-weight: 600;
    text-decoration: underline;
    font-family: "Inter", serif;
    margin-right: 5px;
    font-size: 13px;
    text-decoration: underline !important;
}

.pdf-div {
    width: 40px;
}

.pd-ded {
    padding: 0px;
}

.sub-interior {
    font-weight: 600;
}

.head-pb {
    padding-top: 150px;
}

.input-gap div {
    gap: 12px;
}

.row.row-one .sub-interio {
    font-weight: 500;
    color: white !important;
}

.row.count-div {
    position: relative;
    width: 80%;
    margin: 0px auto 20px auto;
}

.vfx-fix {
    margin-top: -729px;
}

.txture-bg {
    background-image: url(../images/Texture.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.txtture-txt {
    color: white;
    font-weight: 400;
}

.tab-bk .vfx-imgsize {
    max-width: 45% !important;
}

.space-text {
    font-family: "Inter", serif;
}

.zif-vdio.mtp-3 {
    margin: 27px 0px 27px 0px;
    border-radius: 30px;
}

.pl-40 {
    padding-left: 0px !important;
    padding-right: 32px;
    margin: 27px 0px;
}

.getfrndtBtn {
    width: 100% !important;
    border-radius: 5px !important;
    box-shadow: 0px 3px 3px #43006330;
    color: #fff;
    font-weight: 400;
    padding: 6px 22px;
    background-image: linear-gradient( to right bottom, #16a15f, #119259, #0f8452, #0e764b, #0e6844) !important;
    margin-right: 0px;
    margin-bottom: 16px;
    border-radius: 50px;
    margin-top: 0px;
    border: 1px solid #198754;
}

.getfrndtBtn:hover {
    background-image: linear-gradient( to right bottom, #0f804a, #0a6d41, #0a6a41, #085334, #08482e) !important;
    border: 1px solid #198754 !important;
}

.galler-sub-text {
    text-align: center;
    font-family: "Outfit", sans-serif;
    width: 40%;
    margin: auto;
}

.glery-img {
    margin-top: -50px;
}

.qual-image {
    height: 80px;
    width: 122px;
    align-items: center;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
}

.qual-image img {
    object-fit: fill;
    width: 100%;
    height: 100%;
}

.col-md-3.qual-chck.imageC {
    display: flex;
    justify-content: center;
}

.showcase-m {
    margin: 50px 0px;
}

.modal-header.form.clse-divs {
    display: flex !important;
    margin: 0px 10px;
}

.modal-footer.ftr-adjust {
    justify-content: center !important;
}

.btn.btn-danger.form {
    background-color: #ca0a0a !important;
}

.btn.btn-success.info {
    background-color: #1b481c !important;
}

.vendor-name {
    width: 100%;
}

.topTitles.title-btm {
    margin-bottom: 15px !important;
}

.bg-multiCol {
    background-image: url(../images/Group\ 1618874224.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.pdng-tpng {
    padding-top: 100px;
}

.stop-txt2.text-start {
    line-height: 50px;
}


/* .consult-div .react-multi-carousel-track li {
  width: auto !important;
} */

.ul-for li {
    font-size: 11px;
    list-style-type: disc !important;
    margin-bottom: 10px;
}

.abt-sec {
    width: 20% !important;
    padding: 35px 7px 0px 32px;
}

.countDiv {
    margin-top: 35px;
}

.c-section {
    padding: 0px;
    padding-bottom: 80px;
}

.guide-teext {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-weight: bolder;
    color: white;
    font-size: 81px;
    text-transform: capitalize;
}

.why-hdn {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 37px;
    font-weight: 700;
    text-align: center;
}

.livnsa-txt {
    font-family: "Sunflower", sans-serif;
    font-size: 67px;
    letter-spacing: 9px;
    text-align: center;
    color: #0a4c30;
}

.vc-img {
    width: 100%;
}

.li-divv {
    padding-bottom: 80px;
}

.vec-line {
    text-align: center;
    width: 21%;
    margin: -32px auto;
}

.guideSubTxt {
    color: white;
    font-size: 39px;
    padding-top: 10px;
    font-weight: 300;
}

.iconic-container {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 11px 17px;
    background: #ffffff;
    border-radius: 9px;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    border: 1px solid #e5e7eb;
    /* max-width: fit-content; */
    cursor: pointer;
    transition: box-shadow 0.3s ease;
}

.consult-div {
    display: flex;
    justify-content: center;
    margin: 0px 0px;
    gap: 15px;
}

.consult-div2 {
    display: flex;
    justify-content: center;
    gap: 15px;
    /* justify-content: space-between; */
    margin: 33px auto 38px auto;
}

.round-bg {
    background-image: url(../images/Group\ 1618874225.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 50px;
}

.bg-roles {
    background-image: url(../images/Group\ 1618874271.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.liven-con {
    max-width: 95% !important;
}

.iconic-container:hover {
    box-shadow: 0 4px 8px rgba(16, 24, 40, 0.1);
}

.green-wrapper {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bri-icons {
    width: 116px;
    height: 74px;
    text-align: center;
}

.war-img {
    height: 100%;
}

.briSubDiv {
    align-items: center;
    justify-content: center;
    display: flex;
    text-align: center;
    flex-direction: column;
}

.green-icon {
    width: 30px;
    height: 30px;
}

.iconic-text {
    font-size: 16px;
    font-weight: 500;
    color: #1f2937;
    font-family: "Prompt", sans-serif;
}

.bridge-icon {
    font-family: "Inter", serif;
    font-size: 20px;
    color: white;
    margin-top: 10px;
}

.row-second {
    padding-top: 100px;
}

.gradientt-button {
    background-color: #393539;
    color: white;
    /* border: 1px solid rgba(255, 255, 255, 0.2); */
    border-radius: 10px;
    padding: 4px 16px;
    border-right: 1px solid #ffffffb0;
    font-size: 23px;
    border-left: 1px solid #ffffffb0;
    font-family: sans-serif;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    position: relative;
    bottom: 61px;
}

.gradientt-text {
    background: linear-gradient(to right, #b4d330, #d676b5, #ff7e5f, #feb47b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.get-border {
    text-align: center;
    width: 75%;
    margin: auto;
    border: 1px solid rgb(221 218 218 / 50%);
    border-radius: 64px;
    padding: 39px;
    position: relative;
    bottom: 92px;
}

.girlyImg {
    width: 45%;
}

.girlyDiv {
    text-align: start;
    width: 37%;
    margin-top: -284px;
}

.creation-txtd.fnt-see.mt-6 {
    font-size: 44px !important;
}

.text-start.my-2.pro-ov.ll {
    font-weight: 700;
    font-family: "Poppins", sans-serif;
}

.btn.btn-light.can-btn {
    font-family: "Poppins", sans-serif;
    text-transform: capitalize;
    background-color: white !important;
    color: black !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    padding: 12px 14px !important;
    border: 1px solid #00000040 !important;
}

.btn.btn-success.next-but {
    font-family: "Poppins", sans-serif;
    text-transform: capitalize;
    font-size: 14px !important;
    border-radius: 4px !important;
    padding: 12px 14px !important;
    border: 1px solid #00000040 !important;
}


/* toggle styles */

.toggle-buttons {
    display: flex;
    border-radius: 50px;
    /* overflow: hidden; */
    /* border: 1px solid #ccc; */
    width: fit-content;
    background-color: white;
}

.toggle-btn {
    padding: 14px 35px;
    border: none;
    background: white;
    color: black;
    font-weight: 500;
    font-family: "DM Sans", serif;
    cursor: pointer;
    transition: all 0.3s ease;
    outline: none;
}

.toggle-btn:first-child {
    border-radius: 50px;
}

.toggle-btn:last-child {
    border-radius: 50px;
}


/* Active States */

.active-left {
    background: linear-gradient(to right, #004d26, #006644);
    /* Green Gradient */
    color: white;
}

.active-right {
    background: linear-gradient(to right, #004d26, #006644);
    /* Green Gradient */
    color: white;
}

.toggle-tabs-container {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.exploteTxt {
    text-align: center;
    color: white;
    padding: 37px 0px 165px;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 92px;
    font-family: "Poppins", sans-serif;
}

.ml-bufly {
    margin: 0px 0px 0px 100px !important;
    width: 60px;
}

.ml-likes {
    margin: 0px 0px 0px 170px !important;
    width: 43px;
    padding: 7px;
}

.ovr-unset {
    overflow: unset;
}

.super-sale img {
    margin-left: -30px;
}

.zoom-container {
    /* width: 200px; */
    overflow: hidden;
}

.zoom-image {
    /* width: 100%; */
    transition: transform 0.3s ease;
}

.zoom-image:hover {
    transform: scale(1.1);
    /* Zoom by 20% */
}

.shp-section {
    margin-top: -150px;
    position: relative;
}

.OnSale {
    font-family: "Inter", serif;
    font-weight: 600;
    font-size: 23px;
}

.shpByCate {
    font-size: 25px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}

.row-shpTwo {
    margin: 40px 0px !important;
    justify-content: center;
}

.cot-pdng {
    padding-top: 50px;
}

.cate-box {
    /* width: 48% !important; */
}

.cate-box1 {
    /* width: 23% !important; */
}


/* .cate-box1:hover {
  width: 48% !important;
  transition: background 0.8s ease;

}

.cate-box1:hover .cate-box {
  width: 23% !important;
  transition: background 0.8s ease;

} */

.cate-box2 {
    width: 23% !important;
}

.row-shop {
    justify-content: space-between;
}

.grasssInner {
    display: flex;
    justify-content: center;
    height: 218px;
    width: 90%;
    padding: 1px;
    margin: auto;
}

.grasssInner img {
    border-radius: 135px 135px 0px 0px;
    width: 100%;
    height: 100%;
}

.cate-outer {
    width: 20%;
    padding-right: 40px;
    margin-top: 40px;
}

.group-cate {
    display: flex;
    flex-wrap: wrap;
}

.group-cate2 {
    display: flex;
    gap: 35px;
    margin-top: 30px;
}

.group-cate3 {
    display: flex;
    gap: 35px;
    margin-top: 30px;
}

.r-shp-pdng {
    padding-top: 80px;
}

.cb-1 {
    background-color: #eeeeee;
}

.cb-2 {
    background-color: #d4edf8;
}

.cb-3 {
    background-color: #fef9c4;
}

.cb-4 {
    background-color: #f2e7e3;
}

.cb-5 {
    background-color: #e3f2e6;
}

.cb-6 {
    background-color: #fae8e8;
}

.shp-byBG {
    color: #444444;
}

.shp-byBG1 {
    color: #c63d42;
}

.shp-One {
    color: #0a73a1;
}

.shp-Two {
    color: #d4b100;
}

.shp-Three {
    color: #b18531;
}

.row.row-shop {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}

.row-stars {
    padding: 37px 0px 5px;
}

.row-shppp {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ch-start {
    display: flex;
    align-items: center;
}

.btn-start {
    text-align: start;
}

.w-hf {
    width: 50%;
}


/* .row.row-shppp {
  margin-top: 30px;
} */

.br-five {
    border-radius: 20px !important;
}

.roomType {
    display: flex;
    align-items: center;
    /* width: 50px; */
}

.rm-fnt {
    font-family: "Cinzel", serif;
    align-items: center;
    display: flex;
    font-size: 13px;
}

.filterSection {
    padding: 0px !important;
}

.filterSection2 {
    padding: 0px !important;
}

.filFistRow {
    /* border: 1px solid grey; */
    padding: 20px 10px 20px;
}

.roomType img {
    /* width: 100%; */
}

.buttonOuter {
    display: flex;
    gap: 0px;
}

.buttonOuter3 {
    display: flex;
    gap: 0px;
}

.filterButtons {
    background-color: #9e8464;
    width: fit-content;
    font-size: 14px;
    color: white;
    font-weight: 300;
    padding: 3px 10px;
    border-radius: 14px;
    font-family: "Poppins", sans-serif;
}

.srch-div {}

.s-anlge {
    display: flex;
    justify-content: space-between;
}

.fil-con {
    max-width: 94% !important;
}

.filterButtons2 {
    background-color: #829577;
    /* background-color: #9E8464; */
    width: fit-content;
    font-size: 14px;
    color: white;
    font-weight: 300;
    padding: 3px 10px;
    border-radius: 14px;
    font-family: "Poppins", sans-serif;
}

.filterButtons3 {
    background-color: #829577;
    /* background-color: #9E8464; */
    width: fit-content;
    font-size: 14px;
    color: white;
    font-weight: 300;
    padding: 3px 10px;
    border-radius: 14px;
    font-family: "Poppins", sans-serif;
}

.FilterOutr {
    display: flex;
    gap: 0px;
}

.typeCtgries {
    display: flex;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    justify-content: center;
    gap: 14px;
    color: #637381;
}

.filscndRow {
    padding: 20px 10px 35px;
    box-shadow: rgb(12 13 13 / 26%) 0px 10px 15px -5px;
    margin-bottom: 30px;
    border-top: 1px solid #e0e0e0;
    /* Light gray */
}

.search-tags-container {
    padding: 10px 0px;
    font-family: Arial, sans-serif;
}

.srch-txt {
    font-family: "Mada", serif;
    font-weight: 600;
}

.search-input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    background-color: #f5f5f5ab;
    border-radius: 13px;
    padding: 7px 15px;
}

.type-Div {
    border-bottom: 1px solid#80808026;
}

.search-input {
    flex: 1;
    border: none;
    background: transparent;
    outline: none;
    font-size: 14px;
}

.search-icon {
    font-size: 23px;
    color: #9b9898;
    margin-left: 8px;
}

.tags-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-bottom: 15px;
}

.tag {
    background-color: #f1f1f1;
    border-radius: 15px;
    padding: 4px 12px;
    font-size: 13px;
    display: flex;
    font-weight: 600;
    font-family: "Mada", serif;
    align-items: center;
    gap: 6px;
}

.tag-close {
    font-weight: bold;
    font-size: 14px;
    color: black;
}

.search-input-wrapper input::placeholder {
    font-family: "Mada", serif;
}

.filter-section {
    font-family: "Mada", serif;
}

.filter-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    padding-top: 20px;
    margin-bottom: 0px;
    color: #1a1a1a;
}

.filter-title {
    font-size: 20px;
}

.filter-arrow {
    font-size: 12px;
    color: #333;
}

.filter-options {
    display: flex;
    flex-direction: column;
    gap: 0px;
    padding-bottom: 42px;
}

.filter-option {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0px !important;
    font-size: 16px;
    color: #333;
}

.option-label.bold {
    font-weight: bold;
}

.color-swatches {
    margin-bottom: 10px;
}

.swatch {
    width: 35px !important;
    height: 35px !important;
    border-radius: 13px;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    cursor: pointer;
}

.swatch1 {
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
}

.mda-txt {
    font-weight: 600;
    font-size: 14px !important;
}

.swatch2 {
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
}

.swatch-black {
    background-color: #333;
}

.swatch-red {
    background-color: #c44;
}

.swatch-rose {
    background-color: #b25d78;
}

.swatch-purple-dark {
    background-color: #884e82;
}

.swatch-blue {
    background-color: #62a3db;
}

.swatch-lavender {
    background-color: #d8b5e0;
}

.swatch-white {
    background-color: #fff;
    border: 1px solid #ddd;
}

.swatch-purple-light {
    background-color: #a354d4;
}

.swatch-violet {
    background-color: #7759c0;
}

.swatch-teal {
    background-color: #3e8b89;
}

.swatch-orange {
    background-color: #f18b48;
}

.catIcon {
    font-size: 27px;
    align-items: center;
    justify-content: center;
    display: flex;
    color: #212020;
}

.cat-out {
    display: flex;
    gap: 12px;
    padding-right: 10px;
}

.pdng-halff {
    padding: 47px 84px;
}

.sub-qt-btn-filters {
    font-family: "Inter", serif;
    letter-spacing: 3px;
    margin-top: 8px;
    box-shadow: 0px 2px -1px #fff;
    /* text-align: center; */
    background-color: white !important;
    color: black !important;
    border: 1px solid #067706 !important;
    width: 80% !important;
    border-radius: 30px;
    font-weight: 600;
    /* margin-top: 7px; */
    padding: 12px;
    /* margin: auto; */
    font-size: 10px;
    transition: all 0.5s;
}

.sub-qt-btn-filters:hover {
    background-image: linear-gradient( to bottom, #0e6844, #0e6844, #0e6844, #0c5a3a, #0a4c30);
    color: #fff !important;
}

.carouselWrapper {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.buttonOuter {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
}

.buttonOuter::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari */
}

.buttonOuter3 {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
}

.buttonOuter3::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari */
}

.filterButtons2 {
    margin: 0 5px;
    white-space: nowrap;
}

.filterButtons3 {
    margin: 0 5px;
    white-space: nowrap;
}

.arrowButton {
    /* background: none; */
    border: none;
    font-size: 20px;
    cursor: pointer;
    /* padding: 0px; */
    background: #7f3535d4;
    border-radius: 50%;
    color: white;
    /* margin: 0px 10px; */
    padding: 0px 7px 7px 8px;
}

.filterSection2 {
    overflow: hidden;
    padding: 10px 0;
    margin-bottom: 31px;
    /* border-top: 1px solid #80808017; */
    box-shadow: rgb(14 14 15 / 10%) 0px 7px 5px -1px;
}

.autoScrollContainer {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.autoScrollTrack {
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px;
    width: max-content;
    animation: scroll-left 50s linear infinite;
}

.categoryItem {
    flex: 0 0 auto;
    /* background-color: #eee; */
    padding: 10px 16px;
    border-radius: 5px;
    white-space: nowrap;
    cursor: pointer;
    font-size: 14px;
    color: grey;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
}

.filProImg {
    padding: 30px;
    height: 252px !important;
    width: 241px;
    margin: auto !important;
}

.filProImg-1 {
    padding: 42px;
    height: 300px;
    width: 100%;
}

.filProImg-1 img {
    width: 100%;
    height: 100%;
    color: #000;
    font-size: 12px;
}

.gal-logo {
    margin-top: -12px !important;
    width: 250px;
}

.ele-types {
    padding: 0px 19px 15px;
}

.leaf-brdr {
    border-bottom: 2px solid #b58569;
}

.filProImg img {
    height: 100%;
    width: 100%;
    color: #000;
    font-size: 12px;
}

.br-15 {
    border-radius: 10px;
}

.heart-mdle {
    position: absolute;
    right: 19px;
    top: 6px;
}

.heart-mdle-n {
    position: absolute;
    right: 25px;
    top: 12px;
}

.pgn-fltr {
    color: #9f9f9f !important;
    font-size: 15px;
    display: flex;
    align-items: center;
    font-family: "Poppins", sans-serif;
}

.pgn-fltr2 {
    color: #4c4c4c !important;
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    display: flex;
    align-items: center;
}

.numbers-main {
    color: #4c4c4c !important;
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    margin: 0px 10px;
}

.numbers-main .page-btns2 {
    font-size: 15px !important;
    color: #4c4c4c !important;
}

.numbers-main .page-btns2:hover {
    background-color: #1f9b7742 !important;
    color: #2b8c3d !important;
    border: none !important;
}

.row-more {
    margin-top: 30px !important;
}


/* my cart page styles */

.cart-container {
    font-family: "Arial", sans-serif;
    /* padding: 20px; */
}

.cart-header {
    background: linear-gradient(90deg, #7a5b39, #c24a37);
    color: white;
    text-align: center;
    padding: 70px 20px;
    border-radius: 10px;
    margin-bottom: 0px;
}

.cart-header h1 {
    font-size: 55px;
    margin: 0;
    font-weight: 600;
    font-family: "Inter", serif;
}

.cart-header p {
    font-size: 11px;
    margin-bottom: 0px;
    margin-top: 0px;
    letter-spacing: 1px;
    color: #ffffffcc !important;
    font-family: "Inter", serif;
}

.cart-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: white;
    width: 100% !important;
    margin: 10px auto !important;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
}

.cart-title {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    font-family: "Inter", serif;
}

.cart-search {
    padding: 12px 15px;
    border: none;
    border-radius: 8px;
    background-color: #f2f2f2;
    width: 100%;
    outline: none;
    font-size: 14px;
    color: #555;
}

.cart-search::placeholder {
    text-align: center;
}


/* summary styles */

.order-summary-container-ct {
    border: 1px solid #b73f3f;
    border-radius: 8px;
    padding: 24px;
    max-width: 360px;
    background-color: #fff;
    font-family: Arial, sans-serif;
}

.summary-title-ct {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.summary-item-ct {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    color: #555;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
}

.summary-item-total-ct {
    display: flex;
    justify-content: space-between;
    margin-top: 16px;
    margin-bottom: 24px;
    font-weight: bold;
    color: #000;
}

.label-ct,
.value-ct {
    font-size: 14px;
}

.label-bold-ct,
.value-bold-ct {
    font-size: 16px;
    font-weight: bold;
}

.checkout-btn-ct {
    background: linear-gradient(to right, #a84936, #b84a36);
    color: white;
    padding: 12px 0;
    width: 100% !important;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 12px;
    cursor: pointer;
}

.continue-btn-ct {
    background-color: #1e9e62;
    color: white;
    padding: 12px 0;
    width: 100% !important;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
}

.arrow-icon-ct {
    font-size: 14px;
}

.cart-item-card-ct {
    display: flex;
    background-color: #fafafa;
    padding: 10px 0px;
    border-radius: 12px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05);
    /* gap: 20px; */
    align-items: flex-start;
    font-family: "Arial", sans-serif;
    /* max-width: 800px; */
    /* margin: 20px auto; */
}

.cart-item-image-wrapper-ct {
    position: relative;
}

.cart-imgs {
    height: 240px;
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding: 30px;
    overflow: hidden;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart-imgs img {
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.row.paginationNone {
    display: none;
}

.discount-badge-ct {
    position: absolute;
    top: 0;
    left: 0;
    background: #efd33d;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
    width: 60px;
    border-radius: 10px;
}

.cart-item-image-ct {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 10px;
    background: #f9f9f9;
}

.cart-item-details-ct {
    flex: 1;
}

.value-ct {
    font-weight: 600;
    font-size: 14px;
    color: #000;
}

.product-title-ct {
    font-size: 15px;
    font-weight: 700;
    padding-top: 30px;
    margin: 0;
}

.highlight-ct {
    color: #0049b7;
}

.product-description-ct {
    color: #232627 !important;
    font-size: 14px;
    margin: 4px 0 12px;
}

.price-section-ct {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}

.price-ct {
    font-weight: 600;
    font-size: 18px;
    color: #000;
    font-family: "Inter", serif;
}

.old-price-ct {
    text-decoration: line-through;
    color: #999;
    font-size: 14px;
    font-family: "Inter", serif;
}

.quantity-box-ct {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 6px 21px;
    font-size: 16px;
    margin-bottom: 12px;
    height: 35px;
}

.quantity-box-ct button {
    border: none;
    background: none;
    padding: 0px !important;
    font-size: 18px;
    cursor: pointer;
}

.cart-actions-ct .free-shipping-ct {
    font-size: 10px;
    color: #1aba1a;
    font-family: "Inter", serif;
    font-weight: 600;
    background: #e9f8ec;
    padding: 4px 8px;
    border-radius: 4px;
}

.stock-status-ct {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 10px 0px;
    font-family: "Inter", serif;
    color: #000;
    gap: 6px;
}

.stock-icon-ct {
    color: #28a745;
    /* Green */
    font-size: 16px;
}

.wishlist-remove-ct {
    display: flex;
    gap: 0px;
    font-size: 14px;
    /* margin-top: 10px; */
}

.wishlist-ct:hover {
    color: #0d7b46 !important;
}

.wishlist-ct {
    color: #16a15f;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
    background: none;
    border: none !important;
    padding-right: 2px;
    margin-right: 6px;
}

.remove-container-ct {
    display: flex;
    align-items: center;
    gap: 0px;
    font-size: 14px;
    cursor: pointer;
}

.divider-ct {
    width: 1px;
    height: 20px;
    background-color: #ccc;
}

.remove-ct {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #b61919;
    /* Red color */
    font-weight: 600;
    background: none;
    border: none !important;
    padding-left: 2px;
    margin-left: 6px;
}

.remove-icon-ct {
    font-size: 18px;
}

.remove-ct:hover .remove-text-ct {
    color: #b31c1c !important;
}

.remove-text-ct {
    color: #d21f1f;
}

.con-inner-ct {
    padding: 45px;
    margin-bottom: 58px;
}

.crt-card-sec {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    width: 100% !important;
    margin: auto !important;
}

.main-crt-card {
    max-width: 95% !important;
    background: #80808026;
}

.dn-anfle {
    font-size: 12px;
}

.stpng-contner {
    max-width: 90% !important;
}

@keyframes scroll-left {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-50%);
    }
}

.disc-card-box {
    width: 20% !important;
    position: relative;
    margin-top: 30px !important;
}

.divider-ct2 {
    width: 1px;
    height: 40px;
    background: linear-gradient(to bottom, transparent, #d4a762, transparent);
    border-radius: 50%;
    margin: 5px;
}

.horizontal-divider-ct {
    width: 97%;
    height: 1px;
    background-color: #80808038;
    margin: auto;
    /* You can change this color */
    /* margin: 20px auto; */
    /* centers it horizontally */
}

.bg-mrn {
    background-color: #c63d42 !important;
}


/* Hide default checkbox */

.filter-option-ct input[type="checkbox"] {
    display: none;
}

.type-pgn {
    padding-bottom: 45px;
}

.filter-option-ct {
    margin-bottom: 0px !important;
}


/* Custom checkbox design */

.custom-checkbox-ct {
    width: 15px;
    height: 15px;
    border: 2px solid #0000004f;
    background-color: white;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    position: relative;
    border-radius: 3px;
}


/* Checked state */

.filter-option-ct input[type="checkbox"]:checked+.custom-checkbox-ct {
    background-color: black;
    border-color: black;
}

.filter-option-ct input[type="checkbox"]:checked+.custom-checkbox-ct::after {
    content: "";
    position: absolute;
    top: 1px;
    left: 4px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.singlecatgory {
    width: 20% !important;
    margin-top: 30px !important;
}

.itm-slc {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.toggle-buttons :first-child {
    position: relative;
    left: -2px;
}

.toggle-buttons :last-child {
    position: relative;
    left: 2px;
}

.hro-vfxx {
    width: 100% !important;
}

.row.cart-item-card-ct {
    margin-bottom: 20px;
}

.discount-badge-ct.blueBg {
    background-color: #2a7b72;
    text-align: center;
    color: #fff;
    border-radius: 8px;
    padding: 7px;
    top: 10px;
}

.free-shipping-ct.cost {
    background-color: #e4e4e4;
    color: #000;
}

.bedroom-shop {
    background-color: #0a73a1 !important;
}

.officeEssentials-shop {
    background-color: #d4b100 !important;
}

.kidsroom-shop {
    background-color: #b18531 !important;
}

.kitchenroom-shop {
    background-color: #25d02c !important;
}

.heart-icon {
    /* border: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 0; */
    cursor: pointer;
    color: red;
}

.heart-icon:focus {
    outline: none;
}

.heart-icon svg {
    fill: transparent;
}

.heart-icon.is-active svg {
    fill: #191919;
    animation: beat cubic-bezier(0.04, 0.4, 0.5, 0.95) 450ms forwards 1;
}

@keyframes beat {
    30% {
        opacity: 1;
        transform: scale(1.4);
    }
    50% {
        transform: scale(0.8);
    }
    100% {
        transform: scale(1);
    }
}

.Passworderrorinput {
    border: 1px solid red !important;
    margin-bottom: 5px !important;
}

.graph-chart .doughnut .arc:nth-child(1) {
    background-image: linear-gradient(to right, #ff2900, #ff2900) !important;
}

.graph-chart .doughnut .arc:nth-child(2) {
    background-image: linear-gradient(to right, #ff2900, #ff8d01);
}

.graph-chart .doughnut .arc:nth-child(3) {
    background-image: linear-gradient(to right, #ffc300, #ffff00);
}

.graph-chart .doughnut .arc:nth-child(4) {
    background-image: linear-gradient(to right, #ffff00, #ffff00);
}

.graph-chart .doughnut .arc:nth-child(5) {
    background-image: linear-gradient(to right, #eaff00, #6bfe00);
}

.graph-chart .doughnut .arc:nth-child(6) {
    background-image: linear-gradient(to right, #02ff01, #02ff01);
}

.classification-link {
    font-size: 13px;
    color: #0e7148 !important;
    margin-bottom: 0;
    margin-top: -7px;
    text-decoration: underline;
    cursor: pointer;
    text-align: end;
    margin-right: 22px;
}

.filterButtons2.active {
    background-color: #000;
    color: white;
}