@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap");
/* font-family: "Caveat", cursive; */

@import url("https://fonts.googleapis.com/css2?family=Playwrite+AU+SA:wght@100..400&display=swap");
/* font-family: "Playwrite AU SA", cursive; */

@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap");
/* font-family: "Space Grotesk", sans-serif; */

@import url("https://fonts.googleapis.com/css2?family=Fasthand&display=swap");
/* font-family: "Fasthand", cursive; */

@import url("https://fonts.googleapis.com/css2?family=Suranna&display=swap");
/* font-family: "Suranna", serif; */

@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
/* font-family: "Mulish", sans-serif; */

@import url("https://fonts.googleapis.com/css2?family=Kaisei+Decol&display=swap");
/* font-family: "Kaisei Decol", serif; */

@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
/* font-family: "Lato", sans-serif; */

@import url("https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap");
/* font-family: "Public Sans", sans-serif; */

.custom-dot-list-style.bannerDots li button {
  background: #d3d3d3 !important;
}

.custom-dot-list-style.bannerDots .react-multi-carousel-dot--active button {
  background-color: #007bff !important;
}

.row.d-block.positionIndex {
  position: relative;
  z-index: 1;
}

section {
  overflow: hidden;
}

.custom-dot-list-style li button {
  background: #d3d3d3 !important;
}

.stop-txt {
  text-align: end;
}

.mobileForYou {
  display: none;
}

.besSellerRow .col-md-3 {
  position: relative;
  z-index: 1;
}

.price-size {
  padding-bottom: 12px;
}

.last-pos .set-div.posText {
  position: relative;
}

.userJourneySection .bg-nature {
  height: unset;
  padding: 12px 0px 50px;
}

.userJourneySection .bg-nature .imp-dv {
  height: unset;
  padding-bottom: 30px;
}

.testmoney_card .row {
  padding: 0px 12px 0px 24px;
}

footer .footer-wrap.footerSection {
  padding: 20px 0px 40px !important;
}

.row.touchFormRow {
  justify-content: center;
}

p::first-letter {
  text-transform: uppercase;
}

div::first-letter {
  text-transform: uppercase;
}

p::first-letter {
  text-transform: uppercase;
}

h1::first-letter {
  text-transform: uppercase;
}

h2::first-letter {
  text-transform: uppercase;
}

h3::first-letter {
  text-transform: uppercase;
}

h4::first-letter {
  text-transform: uppercase;
}

h5::first-letter {
  text-transform: uppercase;
}

h6::first-letter {
  text-transform: uppercase;
}

.billHeaderSection {
  padding: 30px 0px;
}

.billHeaderSection .flexBlock {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.billHeaderSection .flexBlock .logoTitle {
  display: flex;
  align-items: center;
}

.billHeaderSection .logoTitle .image {
  /* height: 60px; */
  width: 220px;
  margin-right: 10px;
  display: flex;
  align-items: center;
}

.billHeaderSection .logoTitle .image img {
  width: 100%;
}

.billHeaderSection .logoTitle .titles h2 {
  font-weight: 600;
  margin-bottom: 0px;
}

.billHeaderSection .sideTitleBlock {
  text-align: end;
}

.billHeaderSection .sideTitleBlock h3 {
  text-align: end;
  font-weight: 500;
  margin: 0px;
}

.billHeaderSection .sideTitleBlock p {
  color: #696969 !important;
  text-align: end;
  margin: 0px;
}

.billHeaderSection .cardDetailsRow {
  margin-top: 40px;
}

.billHeaderSection .cardDetailsRow .cardOneOuter {
  box-shadow: 0px 0px 18px #e7f3ff;
  border-radius: 16px;
  padding: 12px;
}

.billHeaderSection .cardDetailsRow .cardOne {
  padding: 10px 12px;
  border-radius: 12px;
  background: #f6f8fc;
}

.billHeaderSection .cardDetailsRow .cardOne img {
  width: 50px;
  width: 30px;
  border-radius: 40px;
}

.billHeaderSection .cardDetailsRow .cardOne h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
}

.billHeaderSection .cardDetailsRow .cardOne h5 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
  height: 30px;
}
.billHeaderSection .cardDetailsRow .cardOne h5 span img {
  margin-right: 6px;
  height: 30px;
  margin-right: 6px;
  width: 30px;
  object-fit: cover;
}

.billHeaderSection .cardDetailsRow .cardOne p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 6px;
  height: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}

.billHeaderSection .cardDetailsRow .cardOne .contacts {
  margin-bottom: 3px;
  overflow: hidden;
}

.billHeaderSection .cardDetailsRow .cardOne .contacts :first-child {
  margin-right: 16px;
  color: #737982;
  font-weight: 500;
}

.billHeaderSection .cardDetailsRow .cardOne .contacts :last-child {
  color: #373636;
  font-weight: 500;
}

.billHeaderSection .cardDetailsRow .cardOne .contacts .email {
  margin-right: 25px;
}

.cardDetailsRow .amountCard {
  padding: 16px 12px;
  background: #deeae5;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: end;
  border-radius: 16px;
  text-align: end;
  border: 1px solid #3c6d59;
}

.cardDetailsRow .amountCard h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
}

.cardDetailsRow .amountCard h3 {
  font-size: 24px;
  margin: 0px;
  line-break: anywhere;
}

.cardDetailsRow .amountCard h4 {
  font-size: 18px;
}

.cardDetailsRow .amountCard p {
  margin: 0px;
  font-size: 15px;
}

.billTableCard {
  margin-top: 30px;
  box-shadow: 0px 3px 2px #c1bfbf;
  border-radius: 16px;
  overflow: hidden;
}

.billTableCard tr th.center {
  text-align: center;
}

.billTableCard tr th {
  text-align: start;
  background: #3c6d59;
  color: #fff;
  padding: 10px 10px 10px 40px;
  font-size: 16px;
  font-weight: 600;
}

.billTableCard tr td {
  border: 2px solid #ededed !important;
  padding: 16px 20px 16px 40px;
  font-size: 16px;
  color: #343232;
  font-weight: 400;
  text-align: start;
}

.billTableCard tr td p {
  font-size: 16px;
  color: #343232 !important;
  margin-top: 8px;
}

.billTableCard tr td h5 {
  color: #335d4c;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.billTableCard tr.subTotalRow td {
  text-align: end;
  background: #dde9e4 !important;
  padding: 10px 40px;
  font-size: 14px;
}

.billTableCard tr.subTotalRow td span {
  color: #000;
  font-size: 14px;
}

.billTableCard tr.subTotalRow td h4 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 2px;
  color: #000;
  margin-bottom: 0px;
}

.billHeaderSection .grandTotal {
  display: flex;
  justify-content: space-between;
  padding: 10px 40px;
  border-top: 2px solid #ededed;
  margin-top: 20px;
  border-bottom: 2px solid #ededed;
}

.billHeaderSection .grandTotal h3 {
  margin: 0px;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
}

.billHeaderSection .termsBlock {
  margin-top: 40px;
  padding: 0px 40px;
}

.billHeaderSection .termsBlock h6 {
  font-size: 18px;
  font-weight: 600;
  color: #495170;
}

.billHeaderSection .termsBlock p {
  font-size: 16px;
  color: #495170 !important;
}

.billHeaderSection .contactBlock {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  background: #f6f8fc;
  padding: 40px;
}

.billHeaderSection .contactBlock .details h6 {
  color: #19213d;
  font-size: 15px;
  margin-bottom: 5px;
}

.billHeaderSection .contactBlock .details p {
  color: #5d6481 !important;
  margin-bottom: 4px;
  text-transform: lowercase !important;
}

.billHeaderSection .contactBlock .details p::first-letter {
  text-transform: lowercase;
}

.billHeaderSection .contactBlock .details p span {
  color: #000;
}

.billHeaderSection .contactBlock .logo {
  height: 100px;
  width: 130px;
  margin-right: 60px;
  display: flex;
  align-items: center;
}

.billHeaderSection .contactBlock .logo img {
  width: 100%;
}

.billHeaderSection .billTableCard .billTable {
  width: 100%;
  overflow: auto;
}

section.userLoginSection {
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

section.userLoginSection .col-md-6.first {
  position: relative;
  top: -50px;
}

section.userLoginSection .col-md-6.first img {
  width: 100%;
  object-fit: contain;
}

section.userLoginSection .topImage img {
  width: 80%;
}

.loginFormMain {
  display: flex;
  margin: 0px 40px;
  border-radius: 26px;
  overflow: hidden;
  background: #fcfcfccc;
  align-items: center;
  box-shadow: 0px 0px 4px #d0d0d0;
}

.row.touchFormRow p.error-msg {
  position: absolute;
  bottom: -15px;
  margin-bottom: unset !important;
  left: 13px;
}

.loginFormMain .formBlock {
  width: 60%;
  background: #fcfcfccc;
  padding: 0px 40px;
}

.loginFormMain .formBlock h3 {
  color: #0c1421;
  margin-top: 16px;
  font-size: 24px;
  text-align: start;
}

.loginFormMain .formBlock p {
  color: #313957 !important;
  text-align: start;
  line-height: normal;
  margin-bottom: 0px;
}

.loginFormMain .formBlock .form-control {
  margin-top: 14px;
  background: #f7fbff;
  color: #373636 !important;
  border-radius: 10px !important;
}

.loginFormMain .formBlock .form-control::placeholder {
  color: #8897ad !important;
}

.loginFormMain .formBlock ::placeholder {
  color: #373636;
  opacity: 1;
  /* Firefox */
}

.loginFormMain .formBlock .pp {
  text-align: end;
  margin-top: 4px;
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.loginFormMain .formBlock .pp :first-child {
  text-align: start;
}

.loginFormMain .formBlock .pp :last-child {
  text-align: end;
}

.loginFormMain .formBlock .pp a {
  color: #9e8464 !important;
}

.loginFormMain .formBlock .pp a:hover {
  color: #eea54d !important;
}

.loginFormMain .formBlock .pp a:active {
  color: #c67b1e !important;
}

.loginFormMain .formBlock .form-group {
  position: relative;
  margin: 0px !important;
  text-align: left;
}

.loginFormMain .formBlock .form-group .password-eye {
  position: absolute;
  top: 6px;
  right: 10px;
  left: unset !important;
  cursor: pointer;
}

.bridge-txt span {
  font-size: 100px;
}

.handover-txtd.text-light {
  font-weight: 600;
}

.loginFormMain .formBlock .pp a:hover {
  color: #c67435;
}

.loginFormMain .formBlock .pp a {
}

.loginFormMain .formBlock button {
  background: #0e6844;
  padding: 4px 50px;
  margin-top: 12px;
  color: #fff;
  width: 100% !important;
}

.loginFormMain .fomImg {
  width: 40%;
  height: 400px;
}

.loginFormMain .fomImg img {
  width: 100%;
  height: 100%;
  background-color: #fcfcfccc;
}

.bn-sec.homeBanner {
  padding-top: 0px;
}

/* ----------------------- */
.homeBanner .contentPadLeft {
  padding-left: 70px;
}

.pdng-tb.stoppingSection {
  padding-top: 80px;
}

.fw-5.hoverTitles {
  color: #878787;
  transition: all 0.8s;
}

.brdr-btm:hover .fw-5.hoverTitles {
  padding-left: 30px;
  color: #000;
}

.justifyCenter {
  justify-content: center;
}

.viewAllBulb {
  height: 220px;
  width: 220px;
  text-align: center;
}

.creation-txtd.populer {
}

.creation-txtd.latest {
  font-size: 55px;
}

.creation-txtd.latest span {
  font-size: 65px;
}

.handover-txtd.article span {
  font-size: 65px;
}

.row.pt-top.twoHeads {
  justify-content: space-between;
}

.row.pt-top.twoHeads .divideTitles.ceiling {
  /* width: fit-content; */
}

.bn-sec.homeBanner.one {
  padding: 0px 40px 30px;
}

.bn-sec.homeBanner.two {
}

.contentPadLeft.two {
  padding: 0px 35px;
}

.col-sm-5.mobileColumn {
  display: none;
}

.profilePageRow .sideFixColumn {
  padding-left: 0px;
}

.accountName .image {
  height: 50px;
  width: 50px;
  border-radius: 50px;
  overflow: hidden;
  display: contents;
}

.accountName .image img {
  width: 50px;
  height: 50px;
  border: 3px solid #9e8464;
  border-radius: 50%;
  object-fit: cover;
}

.accountName h4 {
  font-size: 20px;
  margin: 0px;
  font-weight: 700;
  font-family: "Inter", serif;
  line-height: 22px;
  text-align: start;
}

.accountName {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 12px 16px 12px;
  /* margin: 16px 0px 12px; */
  border-bottom: 2px solid #0000002b;
}

.sideBlockCard {
  border-right: 2px solid #c7c8c9;
  height: 100vh;
  background-color: #fff;
  position: sticky;
  top: 0px;
}

.sideBlockCard ul {
  padding: 0px;
}

.sideBlockCard h5 {
  margin: 0px;
  text-align: start;
  padding: 9px 0px 9px 16px;
  color: #9e8464;
  font-size: 17px;
  cursor: default;
  border-top: 1px solid #c7c8c900;
  border-bottom: 1px solid #c7c8c900;
}

.sideBlockCard h5:hover {
  border-top: 1px solid #c7c8c9;
  border-bottom: 1px solid #c7c8c9;
}

.sideBlockCard ul li {
  text-align: start;
  padding: 9px 0px 9px 16px;
  transition: all 0.6s;
  border-top: 1px solid #c7c8c900;
  border-bottom: 1px solid #c7c8c900;
}

.sideBlockCard ul li:hover {
  border-top: 1px solid #c7c8c9;
  border-bottom: 1px solid #c7c8c9;
}

.sideBlockCard hr {
  margin: 2px 0px;
}

.sideBlockCard ul li a {
  padding: 0px;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  transition: all 0.6s;
}

.sideBlockCard ul li a:hover {
  color: #027e4c;
  padding-left: 10px;
}

.sideBlockCard ul li a:active {
  color: #095a3a;
}

.main-account-container.mainBackground {
  background-color: #fafafa !important;
}

.rightMainColumn .mainOuter {
  width: 95%;
  margin: 50px auto 150px;
}

.mainOuter .topTitles {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: end;
}

.mainOuter .topTitles h3 {
  margin: 0px;
  font-weight: 600;
}

.mainOuter .topTitles button {
  background: #fff;
  border-radius: 6px;
  padding: 4px 16px;
  box-shadow: 0px 0px 2px #00000075;
}

.mainOuter .topTitles button img {
  width: 13px;
  margin-right: 5px;
}

.accountFormCard {
  padding: 35px;
  background: #fff;
  border-radius: 4px;
}

.accountFormCard .firstBlock {
  display: flex;
  gap: 35px;
  align-items: center;
}

.firstBlock .fields {
  width: 100%;
}

.firstBlock .fields .twoFields {
  display: flex;
  gap: 16px;
}

.firstBlock .fields h3 {
  text-align: start;
  font-size: 22px;
}

.fields .fieldBlock {
  margin-bottom: 8px;
}

.fieldBlock p {
  text-align: start;
  color: #1d2026 !important;
  margin-bottom: 4px;
  line-height: normal;
  font-size: 15px;
}
.accountFormCard.update
  .fields.changePswd
  .fieldBlock
  input.form-control::first-letter {
  text-transform: unset !important;
}
.accountFormCard.update .fields.changePswd .fieldBlock input.form-control {
  text-transform: unset !important;
}

.accountFormCard .fieldBlock input.form-control {
  height: unset;
  padding: 7px 16px !important;
  border-radius: 4px !important;
}

.completeTextMbl button {
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );

  border-color: #119259;
  font-family: "Cinzel", serif;
  font-size: 20px;
  padding: 2px 10px;
  color: #fff;
  font-weight: 400;
  line-height: 100%;
  border-radius: 30px 30px 30px 0px;
}
.abt-con-btn.text-light {
  padding: 6px 26px;
}
.firstBlock .image {
  /* width: 250px; */
  /* position: relative; */
  /* height: 250px; */
  padding: 20px;
  background: aliceblue;
}

.firstBlock .image .userImg {
  background-color: #f5f7fa;
  /* padding: 25px; */
  /* width: 100%; */
  position: relative;
  height: 200px;
  width: 200px;
  overflow: hidden;
}

.firstBlock .image .userImg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  background-color: #fff;
}

.accountFormCard .buttonDiv {
  text-align: start;
  margin-top: 20px;
}

.accountFormCard .buttonDiv.pswd {
  text-align: start;
  margin-top: 4px;
}

.accountFormCard .buttonDiv.pswd button {
  border-radius: 4px;
}

.accountFormCard .buttonDiv button {
  color: #fff;
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0e6844,
    #0e6844,
    #0c5a3a,
    #0a4c30
  );
  border: none;
}

.accountFormCard .buttonDiv button:active {
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0e6844,
    #0e6844,
    #0c5a3a,
    #0a4c30
  );
}

.accountFormCard .buttonDiv button:hover {
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0c5a3a,
    #0a4c30,
    #073f26,
    #05321d
  );
}

.colorGreen {
  color: #027e4c !important;
}

.ordersOuterBlock .react-tabs__tab-list {
  display: flex;
  justify-content: space-between;
}

.ordersOuterBlock .react-tabs__tab-list .react-tabs__tab {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 4px;
}

.ordersOuterBlock .react-tabs__tab-list .react-tabs__tab--selected {
  border-radius: 5px !important;
  padding: 6px 12px !important;
}

.processOrders .row {
  align-items: center;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c4c2c2;
}

.processOrders .productDetails {
  text-align: start;
}

.processOrders .productDetails.textEnd {
  text-align: end;
}

.productDetails .orderImg {
}

.productDetails .orderImg img {
}

.productDetails p {
  margin-bottom: 5px;
}

.productDetails h4 {
  font-size: 18px;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.productDetails h4 span {
  font-size: 9px;
  background: #efd33d;
  padding: 3px 8px;
  margin-left: 4px;
}

.productDetails .colorCircle {
  display: flex;
  align-items: center;
}

.productDetails .colorCircle div {
  padding: 2px;
  height: 14px;
  width: 14px;
  background: brown;
  display: inline-block;
  border-radius: 30px;
  margin-right: 8px;
  border: 2px solid #ffffff;
  border-style: double;
  outline: 1px solid brown;
}

.productDetails h6 {
  display: flex;
  justify-content: end;
  align-items: center;
}

.productDetails h6 div {
  height: 14px;
  width: 14px;
  background: #efd33d;
  display: inline-block;
  border-radius: 30px;
  margin-right: 6px;
  border: 2px solid #ffffff;
}

.fields.changePswd {
  width: 35%;
}

.fields.changePswd .fieldBlock {
  margin-bottom: 12px;
}

.wishlistRow {
}

.wishlistRow .wishCard {
  background: #eff0ef;
  border-radius: 6px;
  position: relative;
}

.wishCard .image {
  padding: 30px;
  margin: auto;
  height: 300px;
  width: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wishCard .image img {
  width: 100%;
  height: 100%;
}

.wishCard .details {
  padding: 0px 14px;
}

.wishCard .details .rating {
  display: flex;
  justify-content: space-between;
  padding: 0px;
  margin-bottom: 16px;
  gap: 16px;
}

.wishCard .details .rating p {
  text-align: start;
  line-height: normal;
  width: fit-content;
  margin: 0px;
  font-size: 14px;
  height: 38px;
}

.wishCard .details .rating .starrs {
  display: flex;
  padding-top: 5px;
  gap: 5px;
}

.wishCard .details .rating .starrs svg {
  color: #c5a266;
  font-size: 16px;
}

.details .price {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  justify-content: space-between;
}

.details .price button {
  background: #c5a266;
  border-radius: 5px;
  padding: 4px 14px;
  color: #fff;
}

.details .price button:hover {
  background: #d0a761;
}

.details .price button:active {
  background: #b78e47;
}

.details .price h4 {
  color: #cc857e;
  margin: 0px;
  font-weight: 500;
}

.wishlistRow .wishColumn {
  margin-bottom: 20px;
}

.wishCard .deleteBtn {
  padding: 1px;
  position: absolute;
  right: 20px;
  top: 20px;
  background: #fff;
  border-radius: 4px;
}

.wishCard .deleteBtn svg {
  color: #ff0505ab;
  font-size: 22px;
}

.creation-txtd.tab-center {
  font-size: 120px;
}

.handover-txtd.handover {
  font-size: 120px;
}

.d-flex.j-center.handFlex {
  padding-left: 65px;
}

.viewAllBulbTwo {
  display: none;
}

.processOrders .ordersRow {
  display: flex;
  align-items: center;
  padding-bottom: 3px;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 3px;
}

.slidBlock {
  display: none;
}

.mobileTopProfile {
  display: none;
}

.custom-file-input {
  display: none;
}

.custom-file-label {
  display: inline-block;
  padding: 10px 20px;
  background-color: #007bff;
  color: white;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
}

.custom-file-label:hover {
  background-color: #0056b3;
}

.custom-file-label.uploadLabel::after {
  display: none !important;
}

.custom-file-label.uploadLabel {
  top: unset;
  bottom: 0px;
  margin: 0px;
  background: #00000082;
  color: #fff;
  height: 40px;
  border-radius: unset;
  width: 100%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.text-center.blog-txt {
  font-size: 16px;
  color: #6d7d7d;
  font-weight: 400;
  letter-spacing: 6px;
}

.notFoundSection {
  padding: 60px 0px 170px;
  background-image: url("../images/foundbg.png");
  background-size: cover;
  background-position: bottom;
}

.foundContentOuter {
}

.foundContentInner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.foundContentInner .foundContent {
}

.foundContent .image {
  position: relative;
  width: 500px;
  height: 400px;
}

.foundContent .image img {
  width: 100%;
}

.foundContent .image h3 {
  font-family: "Cinzel";
  position: absolute;
  top: 123px;
  font-size: 36px;
  letter-spacing: 8px;
}

.foundContent p {
  color: #000000 !important;
  font-weight: 500;
  position: absolute;
  bottom: -29px;
  font-size: 17px;
  text-align: center;
}

.foundContentInner .sideIcons {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 85px;
  margin-left: 20px;
}

/* .foundContentInner .sideIcons div {
  height: 80px;
  width: 80px;
  text-align: center;
} */
.foundContentInner .sideIcons .first {
  height: 50px;
  width: 50px;
}

.foundContentInner .sideIcons .second {
  height: 80px;
  width: 80px;
}

.image .backButton {
  width: 160px;
  height: 165px;
  position: relative;
  text-align: center;
  bottom: 120px;
  left: 120px;
}

.is-invalid {
  outline: auto;
  outline-color: #dc3545;
  outline-style: auto;
}
.card-sdw .react-multi-carousel-list ul li {
  /* left: -6px !important; */
}
.yarl__thumbnails_container nav button {
  width: 180px !important;
  border-radius: 10px !important;
  width: 230px !important;
}
.yarl__fullsize.yarl__flex_center.yarl__slide_wrapper img {
  border-radius: 10px;
}
.yarl__thumbnails_thumbnail_active {
  border: 1px solid orangered !important;
}

.image .backButton img {
  width: auto;
  height: 100%;
  text-align: center;
  margin: auto;
}

.image .backButton button {
  color: #fff;
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0e6844,
    #0e6844,
    #0c5a3a,
    #0a4c30
  );
  border: none;
  font-size: 12px;
  padding: 14px;
  position: absolute;
  left: 0px;
  top: 80px;
  border-radius: 50px;
  width: 100% !important;
}

.image .backButton button:active {
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0e6844,
    #0e6844,
    #0c5a3a,
    #0a4c30
  );
}

.image .backButton button:hover {
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0c5a3a,
    #0a4c30,
    #073f26,
    #05321d
  );
}

.mobileMenuLogoLi .closeTogglee {
  display: none;
}

.mobileLoginAc {
  display: none;
}

.fullLightImage {
  background-image: url("../images/Ellipse.png");
  background-size: cover;
}

.getQuotTabs.modal-header {
  height: 450px;
}

.getQuotTabs.modal-header .sideTabs .react-tabs__tab--selected {
  padding: 0px !important;
  background-color: unset !important;
}

.overViewPopup
  .row.mr-2.textCap
  .assignMargin
  input.sel-inp.firstText::first-letter {
  text-transform: unset !important;
}

.overViewPopup .row.mr-2.textCap .assignMargin input.sel-inp.firstText {
  text-transform: unset !important;
}

.getQuotTabs.modal-header .sideTabs .text-start.cursor-pointer {
  font-size: 19px;
  display: flex;
  gap: 6px;
  align-items: baseline;
  margin-bottom: 4px;
  color: #665244;
  font-weight: 500;
}

.getQuotTabs.modal-header .sideTabs .text-start.cursor-pointer input {
  height: 13px;
  width: 13px;
  background-color: #d9d9d9;
  border: 1.3px solid #665244;
}

.getQuotTabs.modal-header .singleTabList {
  padding: 5px 15px;
  color: #6f6f6f;
  margin-bottom: 10px;
  border-bottom: 4px solid #76562600;
  font-family: "Poppins", sans-serif;
}

.getQuotTabs.modal-header .singleTabList.active {
  padding: 5px 15px !important;
  font-weight: 500;
  background: unset !important;
  border-bottom: 4px solid #765626 !important;
  border-radius: 0px !important;
  font-family: "Poppins", sans-serif;
  color: #000 !important;
}

.modal .modal-dialog.modalDialogOuter {
  width: fit-content;
  margin: 50px auto 0px;
  max-width: unset;
}

.getQuotTabs.modal-header
  .sideTabs
  .react-tabs__tab--selected
  input[type="radio"] {
  background-color: #765626;
}

.getQuotTabs.modal-header
  .sideTabs
  .react-tabs__tab--selected
  input[type="radio"]:checked::before {
  display: none;
}

input[type="radio"]:focus {
  outline: none !important;
}

.singleTabListOuter {
  padding-left: 0px;
  border-bottom: 2px solid #d3d3d3;
  margin-bottom: 20px;
  width: 85%;
}

.registerForms .form-control.form-control1 {
  background-color: #fff !important;
  color: #7c7676 !important;
  height: unset;
  padding: 4px 12px;
  font-size: 12px;
  border-color: #66666659;
}

.registerForms .form-control.form-control1::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #8b8888 !important;
  font-size: 12px;
}

.registerForms .form-control.form-control1:hover {
  color: #000 !important;
}

.registerForms .form-control.form-control1:active {
  color: #000 !important;
}

.registerForms .form-control.form-control1:focus {
  color: #000 !important;
}

.registerForms .form-control.form-control1:target {
  color: #000 !important;
}

.registerForms .form-control.form-control1:active {
  border-color: #86b7fe;
}

.registerForms .form-control.form-control1:hover {
  background: #fff;
  outline: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border-color: #dee2e6;
}

.registrationSection {
  padding: 0px;
  position: relative;
}

.registrationSection .registerForms {
  padding: 20px;
  height: 100vh;
  background-image: url("../images/sectbg.png");
  background-color: #fcfdf9;
}

.registrationSection .registerForms.customer {
  /* background-color: #efefef; */
}

.registrationSection .registerForms.vendor {
  /* background-color: #eff7ff; */
}

.registrationSection .sign-up-nav {
  background-color: #eeeeee;
  padding: 0px;
  box-shadow: 0px 3px 3px #00000040;
  position: absolute;
  left: 15%;
  top: 30px;
  z-index: 1;
}

.selectSignOut.input-error {
  overflow: hidden;
  background-color: unset !important;
}

.registrationSection .sign-up-nav .sign-up-nav-item {
  color: #000;
  margin: 0px;
  padding: 9px 16px;
  font-size: 12px;
  font-size: 17px;
  width: 120px;
}

.registrationSection .sign-up-nav .sign-up-nav-item.react-tabs__tab--selected {
  color: #fff !important;
  background-color: #9e8464 !important;
  padding: 9px 16px !important;
}

.registerForms .formBlock {
  margin-top: 80px;
  background: #fff;
  padding: 0px 20px;
  border-radius: 16px;
  position: relative;
  margin-left: 50px;
  overflow: hidden;
  box-shadow: 0px 0px 5px #00000021;
  z-index: 1;
}

.registerForms .formBlock h3 {
  font-size: 20px;
  padding-top: 14px;
  margin-bottom: 16px;
  text-align: start;
}

.registerForms .formBlock p {
  font-size: 14px;
  margin-top: 2px;
  text-align: start;
}

.registerForms .formBlock p a {
  text-decoration: underline !important;
}

.formSubmit .form-group {
  margin-bottom: 10px;
}

.formSubmit .form-group h6 {
  font-size: 10px;
  text-align: start;
  margin: 0px;
}

.formSubmit .form-group button {
  color: #fff;
  padding: 3px 100px;
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0e6844,
    #0e6844,
    #0c5a3a,
    #0a4c30
  );
  border: none;
  font-weight: 400;
}

.formSubmit .form-group button:active {
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0e6844,
    #0e6844,
    #0c5a3a,
    #0a4c30
  );
}

.formSubmit .form-group button:hover {
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0c5a3a,
    #0a4c30,
    #073f26,
    #05321d
  );
}

.formSubmit .form-group .password-eye1 {
  position: absolute;
  top: 2px;
  left: unset;
  cursor: pointer;
  right: 20px;
  font-size: 14px;
}

.registerForms .formBlock p.formOptionalLine {
  font-size: 12px;
  margin-top: -5px;
  text-align: center;
  margin-bottom: 6px;
}

.signWithGoogle {
  display: flex;
  justify-content: center;
  padding-bottom: 12px;
}

.registerForms .formBlock .leafImg img {
  width: 100%;
}
.registerNumberInput {
  display: flex !important;
  align-items: center;
}
.registerNumberInput input {
  color: #7c7676 !important;
  background: no-repeat;
  border: none;
}

.registerForms .formBlock img.formLeaf {
  position: absolute;
  right: 0px;
  top: unset;
  bottom: 0px;
  width: 130px;
  z-index: -1;
}

/* .registerForms .formBlock::before {
  position: absolute;
  content: "";
  height: 140px;
  width: 140px;
  background-image: url("../images/formLeafe.png");
  bottom: 0;
  right: 0;
} */
.form-group.fullWidth.vendorWidth {
  margin-top: 25px;
  margin-bottom: 40px;
}

.registerForms h2.customerTitleHead {
  font-family: "Dancing Script", serif;
  font-size: 50px;
  color: #3c510e;
  margin-bottom: 60px;
  position: relative;
  z-index: 1;
}

.registerForms.customer .rightColumn .firstBg {
  position: absolute;
  width: fit-content;
  right: 0px;
  top: -35px;
  text-align: end;
}

.registerForms.customer .rightColumn {
  position: unset;
}

.registerForms.customer .rightColumn .peopleImage {
  position: absolute;
  z-index: 1;
  bottom: 0px;
}

.registerForms.customer .rightColumn .peopleImage img {
  width: 90%;
}

.registerForms.customer .rightColumn .firstBg img {
  width: 80%;
}

.registerForms.vendor .rightColumnTwo .firstBgTwo {
  position: absolute;
  width: fit-content;
  right: 90px;
  top: 0px;
  text-align: end;
}

.registerForms.vendor .rightColumnTwo {
  position: unset;
}

.registerForms.vendor .rightColumnTwo .peopleImageTwo {
  position: absolute;
  z-index: 1;
  bottom: 0px;
  right: 50px;
  text-align: end;
  width: fit-content;
}

.registerForms.vendor .rightColumnTwo .peopleImageTwo img {
  width: 70%;
}

.registerForms.vendor .rightColumnTwo .firstBgTwo img {
  width: 70%;
}

.changePswOuter {
  position: relative;
}

.changePswOuter span {
  position: absolute;
  right: 16px;
  top: 4px;
}

.secondBlock .fieldBlock {
  margin-bottom: 8px;
}

.google-login-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin: auto;
}

.registerForms .formBlock.two {
  z-index: 2;
}

.registrationSection .container-fluid {
  padding: 0px;
}

.quote-draft.quatTabs {
  padding: 0px;
  display: flex;
  justify-content: center;
  width: fit-content !important;
  margin: auto;
  gap: 5px;
}

/* .quote-draft.quatTabs .lineBlock {

} */
.quote-draft.quatTabs .tabButtons {
  padding: 8px 22px;
  width: 150px;
  text-align: center;
  border: 0px;
  cursor: pointer;
  transition: all 0.4s;
}

.quote-draft.quatTabs .tabButtons.react-tabs__tab--selected {
  background-color: #0b5133 !important;
  color: #fff !important;
  padding: 89x 22px !important;
}
.classificationBtn button:hover {
  background-image: linear-gradient(
    to left top,
    #ca9546,
    #be8239,
    #c17d36,
    #bf7331,
    #b7672b
  );
}
.quote-but.top:hover {
  background-color: #0b5133;
  color: #fff;
  box-shadow: 0px 3px 6px #383838;
}

.quote-but.top {
  padding: 11px 16px;
  font-size: 11px;
  font-weight: 600;
  border: 1px solid #0b5133;
  margin-right: 10px;
}

.text-center.freezBtns button {
  margin: 3px;
}

.dynamicRowBg:hover td {
  background-color: #f6fef9 !important;
}

.getQuotModal .modal-dialog {
  max-width: 800px;
}

.getQuotModal .modal-dialog .backdrop2 {
  padding: 24px 35px;
}

.getQuotModal .modal-dialog .modal-content {
  background: none;
  border: none;
}

.modalDialogGetQuotSection {
  background-color: #fff;
  border-radius: 20px;
  padding: 0px;
  padding-left: 20px;
  height: 530px;
  position: relative;
}

.modalCloseIcon {
  position: absolute;
  z-index: 1;
  right: 16px;
  top: 10px;
  cursor: pointer;
}

.modalCloseIcon svg {
  color: #6d6a6a;
  font-size: 24px;
}

.getQuotModal .getQuotTabs.modal-header {
  height: unset;
}

.sideTabs.radio input[type="radio"]:checked::before {
  width: 100%;
  height: 100%;
  background-color: #665244;
}

.sideRadioColumn {
  border-right: 2px solid #d3d3d3;
}

.rightFormsBlock {
  padding-left: 16px;
}

.rightFormsBlock .rightFormOuter {
  padding: 20px 0px 0px 12px;
}

.modalDialogGetQuotSection .row {
  height: 100%;
}

.progressLine {
  color: #138a54;
}

.progressLine .MuiSlider-track {
  border: 1px solid #138a54;
  background-color: #138a54;
}

.progressLine .MuiSlider-rail {
  background-color: #e0e0e0;
}

.progressLine :nth-child(3) {
  display: none;
}

.progressLine :nth-child(4):hover {
  box-shadow: none !important;
}

.progressLine :nth-child(4) {
  box-shadow: none !important;
}

.progressLine :nth-child(4)::before {
  position: absolute;
  content: "\276F\276F";
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  top: 3px;
  background: none;
  box-shadow: none;
  left: 5px;
}

.progressLine .MuiSlider-thumb.MuiSlider-thumbSizeMedium {
  background-color: #138a54;
  border-radius: 4px;
  height: 24px;
  width: 24px;
}

.questionnaireCard .card-image {
  height: 200px;
  display: flex;
  flex-direction: row;
}

.questionnaireCard .card-image img {
  height: 100%;
  width: 100%;
}

.questionnaireCard .card {
  border-radius: 12px;
  overflow: hidden;
}

.questionnaireCard .card .fnt-sm2.col-fig {
  height: 17px;
  line-height: 15px;
}

select.selectedOption option {
  font-size: 15px;
  background-color: unset;
}

.testimonialing p span {
  white-space: unset !important;
}

.testimonialing {
  overflow: hidden;
  padding-right: 16px;
}

.profile-description-s {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.profile-description-s p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.profile-description-s span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

li.loginIcon {
}

li.loginIcon a {
  display: flex !important;
  align-items: center;
  gap: 2px;
}

li.loginIcon a svg {
  font-size: 20px;
}

.getAQuotBtn {
  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: 10px;
  border-radius: 50px;
  margin-top: 12px;
  border: 1px solid #198754;
}

.getAQuotBtn:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  ) !important;
  border: 1px solid #198754 !important;
}

.customerSupport {
  box-shadow: 0px 3px 3px #43006330;
  color: #2e0b34;
  font-weight: 400;
  padding: 6px 16px;
  background: #fff;
  border-radius: 50px;
  margin-top: 12px;
  border: 1px solid #43006330;
  line-height: normal;
}

.btn.btn-success.getQuot {
  border-radius: 50px !important;
  padding: 6px 20px;
}

.col-lg-3.col-md-4.col-sm-6.res-none .brdr-all.marginRest {
  height: 100%;
  border-radius: 20px;
}

.btn.btn-success.getQuot:hover {
  background-color: #19ad68 !important;
}

.btn.btn-success.getQuot:active {
  background-color: #0a6a3d !important;
}

.supportFormOuter p.error-msg {
  margin-top: -19px;
  margin-left: 17px;
}

.supportFormOuter .input-containering {
}

.customerSupport:hover {
  border-color: #43006330 !important;
  box-shadow: 0px 3px 3px #43006375 !important;
}

.customerSupport:active {
  border-color: #43006330;
  box-shadow: 0px 3px 3px #43006363;
}

nav .navigation-main .floating-menu > ul > li.services {
  position: relative;
}

nav .navigation-main .floating-menu > ul > li.services:hover {
  background-color: unset;
}

nav .navigation-main .floating-menu > ul > li.services:hover a {
  color: #000;
}

nav .navigation-main .floating-menu > ul > li.services ul {
  position: absolute;
  padding: 5px 0px;
  border: 2px solid #e5e5e5;
  border-radius: 7px;
  background: #fff;
  left: -45px;
  top: 65px;
  display: none;
  width: 180px;
  transition: all 0.5s;
}

nav .navigation-main .floating-menu > ul > li.services ul::before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  background-color: #fff;
  right: 50%;
  top: -8px;
  border-top: 2px solid #e5e5e5;
  border-left: 2px solid #e5e5e5;
  rotate: 45deg;
}

nav .navigation-main .floating-menu > ul > li.services ul li {
  text-align: start;
  padding: 2px 16px;
}

nav .navigation-main .floating-menu > ul > li.services ul li a {
  color: #000;
  transition: all 0.5s;
  font-size: 14px;
}

nav .navigation-main .floating-menu > ul > li.services a:hover {
  background-color: unset;
}

nav .navigation-main .floating-menu > ul > li.services ul li:hover {
}

nav .navigation-main .floating-menu > ul > li.services ul li:hover a {
  color: rgb(196, 146, 54);
}

.nav.navBarHeight {
  height: 65px;
  box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
  border-radius: 0px 0px 20px 20px;
}
.nav.navBarHeight.is-sticky {
  z-index: 1000;
}
nav .navigation-main .floating-menu > ul > li.services:hover ul {
  display: block;
  transition: all 0.5s;
}

.errorSymbol.position {
  position: absolute;
  top: 0;
  line-height: 0;
}

.form-group.col-md-6 .errorSymbol.position {
  left: 8px;
}

nav.navBarHeight .navigation ul.menuNav li {
  padding: 18px 0px;
}

nav .navigation-main .floating-menu > ul.menuNav {
  margin: 0px;
}

.filterStickyOuter {
  position: sticky;
  top: 100px;
}

.proDetailBlock {
  padding: 50px 0px 50px;
}

.proDetailBlock .imgOuter {
  box-shadow: 0px 0px 3px #bebaba;
  border-radius: 8px;
  height: 260px;
  margin-bottom: 30px;
  overflow: hidden;
}

.proDetailBlock .imgOuter img {
  width: 100%;
  height: 100%;
  object-fit: fill;
}

.loginFormMain .formBlock .form-group .form-control {
  text-transform: unset !important;
}

.loginFormMain .formBlock .form-group .form-control::first-letter {
  text-transform: unset !important;
}

.registerForms .form-control.form-control1.exceptC {
  text-transform: unset !important;
}

.registerForms .form-control.form-control1.exceptC::first-letter {
  text-transform: unset !important;
}

.btn.btn-success.getQuot {
}

.col-md-10.po-recvet {
  display: unset;
}

.toggle_out.text-end button {
  margin-top: 8px;
}

.d-flex.qualCheck {
  gap: 3px;
}

/* nav .navigation-main .floating-menu > ul > li > span {
  padding: 5px 19px;
  color: black;
  font-weight: 600;
} */

.cateCard {
  padding: 20px;
  background-color: #fff;
  box-shadow: 1px 2px 4px #b3b3b3;
  border-radius: 5px;
  margin-bottom: 30px;
}

.cateCard .image {
  height: 240px;
  border-radius: 12px;
  overflow: hidden;
}

.cateCard .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-size: 12px;
}

.cateCard .details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}

.cateCard .details h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0px;
}

.cateCard .details a {
  color: rgb(158, 80, 12);
  display: flex;
  align-items: center;
  font-size: 15px;
}

.cateCard .details a:hover {
  color: #ff922a;
}

nav .navigation-top > ul > li > a.supportBtn {
  border: unset;
  padding: unset;
  line-height: unset;
  font-size: unset;
  color: unset;
}

.customerCloseBtn.supportClose button {
  font-size: 21px;
}

.supportFormOuter p.error-msg.msg {
  margin-top: -7px;
  margin-bottom: -4px !important;
}

.messageInput textarea {
  background-color: #fcfbff !important;
  border: 1px solid #ccc;
  border-radius: 13px;
  color: #000;
  padding: 2px 16px;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px,
    rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.ref-frnd.support-customer .modal-content {
  position: relative;
  width: 100% !important;
  border-radius: 16px !important;
  padding: 30px 30px 30px 40px;
  background-image: url("../images/supportbg.png");
  background-color: unset;
  background-size: cover;
}

.supportFormOuter h3 {
  color: #04123f;
  font-weight: 600;
  font-size: 30px;
  margin-bottom: 18px;
}

.supportFormOuter .contacts {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  justify-content: space-between;
}

.supportFormOuter h4 {
  color: #163730;
  font-weight: 500;
  font-size: 17px;
  margin: 0px 0px 16px;
  padding-top: 4px;
}

.supportFormOuter {
  margin: 12px 0px;
}

.supportFormOuter .contacts div {
  color: #002f5e;
  font-size: 13px;
  font-weight: 500;
}

.supportFormOuter .contacts div svg {
  font-size: 23px;
  padding-right: 6px;
  border-right: 1px solid #d8d4d4;
  margin-right: 2px;
}

.customerCloseBtn {
  position: absolute;
  right: 20px;
  top: 0px;
  width: fit-content;
  z-index: 1;
}

.dividerLine {
  position: relative;
  border: 1px solid #d8d8d8;
  margin-bottom: 20px;
}

.dividerLine p {
  margin: 0px;
  position: absolute;
  width: fit-content;
  text-transform: lowercase;
  left: 46%;
  background: #fbf7f7;
  border-radius: 2px;
  padding: 0px 5px;
  top: -11px;
  font-size: 12px;
}

.supportImgColumn {
  position: absolute;
  top: -40px;
  width: 90%;
}

.supportImage {
  position: relative;
}

.ref-frnd.support-customer .modal-dialog.modal-lg.modal-dialog-centered {
  max-width: 900px;
}

.supportFormOuter .input-containering input {
  font-size: 16px;
  background: transparent !important;
  border: none !important;
  height: 21px;
  width: 80%;
  color: black;
}

.supportFormOuter .input-containering svg {
  margin-right: 6px;
}

.supportFormOuter .input-containering input::placeholder {
  font-size: 16px;
}

.messageInput textarea {
  font-size: 16px;
}

.messageInput textarea::placeholder {
  font-size: 16px !important;
}

.supportSubmit button {
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0e6844,
    #0e6844,
    #0c5a3a,
    #0a4c30
  );
}

.popupSubmitBtns {
  margin: 10px 0px 0px;
  display: flex;
  justify-content: space-between;
}

.sideRadioColumn {
  padding-top: 14px;
}

.popupSubmitBtns :first-child {
  margin-right: 12px;
}

.overViewPopup .row.mr-2 .assignMargin {
  position: relative;
  margin-bottom: 12px;
}
.overViewPopup .row.mr-2 .assignMargin select.sel-inp {
  padding: 4px 4px;
  font-size: 15px;
}
.overViewPopup .row.mr-2 .assignMargin select.sel-inp::placeholder {
  padding: unset;
}

.overViewPopup .row.mr-2 .assignMargin .sel-inp {
  padding: 2px 8px;
  font-size: 15px;
}

.overViewPopup .row.mr-2 .assignMargin .sel-inp::placeholder {
  /* padding: 4px 8px; */
  font-size: 15px;
}
p.selectRoomP {
  color: #000000cc !important;
  padding: 6px 15px 6px 8px !important;
}
.popupSubmitBtns .btn.btn-light.can-btn {
  padding: 4px 14px !important;
  background-color: #dadada !important;
}
.popupSubmitBtns .btn.btn-light.can-btn:hover {
  background-color: #bdbaba !important;
}
.overViewPopup .row.mr-2 .assignMargin .error-msg {
  /* position: absolute;
  left: 13px;
  bottom: -18px;
  font-size: 12px; */
  position: unset;
  margin-bottom: -7px !important;

  margin-left: 10px;
  margin-top: -1px;
}

.pdfCard.guidCard {
  border-radius: 9px;
  overflow: hidden;
  margin-bottom: 40px;
  box-shadow: 0px 0px 6px #00000036;
}

.pdfCard.guidCard .pdfImg {
  height: 250px;
  box-shadow: 0px 0px 2px #dddada;
}

.pdfCard.guidCard .pdfImg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.row.px-3.pdng-tpng.desktopNone {
  display: none;
}

.guidCard .b-contn h4 {
  font-family: "Lora", serif;
  font-size: 20px !important;
  color: #495057 !important;
  margin-top: 0px;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.noDataComponent {
  width: 99%;
}

.guidCard .b-contn .description p {
  font-family: "Lora", serif;
  font-size: 12px !important;
  color: #6c757d !important;
  padding-bottom: 0px;
  border-bottom: unset;
  margin-bottom: 30px;
  height: 55px;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.guidCard .b-contn .description {
  height: 55px;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.b-contn .pdfButtons {
  display: flex;
  justify-content: space-between !important;
  align-items: center;
  padding-top: 20px;
  justify-content: center;

  font-family: "Roboto", serif;
  border-top: 1px solid #e5e5e5;
}

.pdfCard .pdfButtons button {
  border: 2px solid #e9e9e9;
  border-radius: 10px;
  padding: 4px 4px;
  width: 150px !important;
  text-align: center;
  font-family: "Roboto", sans-serif !important;
  overflow: hidden;
  transition: all 0.8s;
}

.pdfCard .pdfButtons button:hover {
  background-image: linear-gradient(
    to bottom,
    #0e6844,
    #0e6844,
    #0e6844,
    #0c5a3a,
    #0a4c30
  );
  color: #fff;
  border: none !important;
  transition: all 0.8s;
}

.pdfCard .pdfButtons button:hover .spanBlockTwo {
  transition: all 0.8s;
}

.pdfCard .pdfButtons button .spanBlockTwo {
  transition: all 0.8s;
}

.pdfCard .pdfButtons button:hover span.spanBlockTwo svg.slideArrow {
  left: 0;
  position: relative;
  transition: all 0.8s;
  visibility: unset;
}

.pdfCard .pdfButtons button span.spanBlockTwo svg.slideArrow {
  position: absolute;
  left: 26px;
  font-size: 18px;
  color: #fff !important;
  visibility: hidden;
  margin-left: 14px;
  transition: all 0.8s;
}

.bonusOuter {
  margin-left: -24px;
}

.vendorColor .vendor-description {
  font-family: "Caveat", cursive !important;
  color: #fff !important;
}

.vendorColor .vendor-description div.danc-f {
  font-family: "Caveat", cursive !important;
  color: #fff !important;
}

.vendorColor .vendor-description div p {
  font-family: "Caveat", cursive !important;
  color: #fff !important;
}

.vendorColor .vendor-description span {
  font-family: "Caveat", cursive !important;
  color: #fff !important;
}

.su-txt.testimonial-content-outer div.contText {
  height: 55px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  background-attachment: red;
}

.vendorTestimonys {
  display: flex;
  gap: 10px;
}

.testimonialing.content {
  padding: unset;
  text-align: start;
}

.vendorTestimonys div {
  /* width: fit-content; */
}

.vendor-image-container.d-flex.justify-content-center {
  display: unset !important;
  border-radius: 45px;
  overflow: hidden;
}

.su-txt.testimonial-content-outer div p.testimonialing {
  height: 55px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  background-attachment: red;
  padding-right: 16px;
}

.row.referRow {
  margin-top: 9px;
  width: 101%;
}

.width-img.increase {
  width: 48px;
  margin-left: 15px;
  height: 40px;
  margin-right: 12px;
}

.result-container.conditionImg {
  height: 190px;
  width: 190px;
  margin: auto;
  padding-bottom: 10px;
}

.result-container.conditionImg img {
  width: auto;
  height: 100%;
  margin-top: 6px;
}
.nameStars .stopToApply:hover {
  background-color: #fff;
}
.nameStars .stopToApply {
  /* all: unset !important; */
  padding: 1px 4px;
  background: none;
  border: none;
  border-radius: 5px;
}
.nameStars .stopToApply img {
  width: 25px;
}
.row.mb-3.questionnaireCard .quote-draft.quatTabs .tabButtons {
  width: 160px;
  line-height: 15px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  font-size: 14px;
  font-weight: 500;
  padding: 4px 12px;
  width: 19%;
  border: 1px solid #0b5133 !important;
  border-radius: 20px;
}

.row.mb-3.questionnaireCard
  .quote-draft.quatTabs
  .tabButtons.react-tabs__tab--selected {
  /* width: 150px; */
}

.row.mb-3.questionnaireCard .quote-draft.quatTabs {
  margin: 0px auto 16px;
  flex-wrap: wrap;
  padding: 6px 0px !important;
  width: 98% !important;
}

.addElement {
  border-radius: 4px;
  width: fit-content;
  margin: 7px 6px 5px 5px;
  padding: 7px 5px;
  background: #f1f1f1;
  color: #047f59;
  cursor: pointer;
}

.addElement:active {
  background: #4aab8f !important;
  color: #035138 !important;
}

.addElement:hover {
  background: #555a596e;
}

.removeElement {
  border-radius: 4px;
  width: fit-content;
  margin: 5px 5px 5px auto;
  padding: 2px 8px;
  background: #ff00002e;
  color: #e33a3a;
}

.removeElement:active {
  background: #ff000072 !important;
  color: #981616 !important;
}

.removeElement:hover {
  background: #ff00004f;
}

.confirmationPopup .modal-header {
  display: flex !important;
  align-items: center;
}

.confirmationPopup .modal-header .closeBtn {
  height: 20px;
  width: 20px;
  display: flex;
  margin-right: 8px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.confirmationPopup .modal-header .modal-title.h4 {
  font-size: 24px;
  padding: 0px 0px 0px 16px;
  margin-top: 0px;
}

.confirmationPopup .modal-dialog .popup-body.modal-body {
  padding-top: 10px;
}

.confirmationPopup .modal-header .closeBtn button {
  font-size: 28px;
}

.confirmationPopup .confirmation-buttons {
  justify-content: center;
}

.confirmationPopup .modal-dialog {
  height: 100%;
  display: flex;
  margin-top: 0px;
  align-items: center;
}

.detailsRibbon .element .ot-fnt {
  margin-bottom: 5px;
}

.pricingOptionBtn button {
  font-weight: 400;
}

.broughtLifeOuter {
  position: relative;
  left: 100px;
  padding-top: 100px;
}

.carousel-image.proCarousel {
  height: 350px;
}

.carousel-image.proCarousel img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.up-btn.update {
  font-weight: 400;
}

.pricingOptionBtn button svg {
  margin-left: 8px;
}

.bg-brown.userTbl {
}

.table .thead-dark .bg-brown.userTbl th .tbl-iner {
  text-align: start;
}
.tbl-in {
  text-align: center !important;
}

.table .thead-dark .bg-brown.userTbl th .tbl-iner.center {
  text-align: center;
}

.viewIcon {
  width: fit-content;
  background: #b5e0cd;
  color: #0b5133;
  padding: 0px 8px 1px;
  border-radius: 3px;
}

.errorSymbol {
  color: red;
}

.viewIcon svg {
  font-size: 16px;
}

li.loginIcon a svg.sign {
  font-size: 12px;
  margin-right: 2px;
}

.br-grey.userTestTabList {
  width: fit-content;
}

.reviewContentBlock p {
  color: #fff !important;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 400;
}

.reviewContentBlock {
}

.reviewContentBlock p span {
  color: #fff !important;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 400;
}

.reviewContentBlock p svg.firstIcon {
  margin-bottom: 20px;
  margin-right: 8px;
}

.reviewTextOuter.tabsOt {
  padding: 30px;
}

.reviewTextOuter {
  width: 100%;
  padding: 40px;
  min-height: 220px;
}

.livingRoom.reviewTabsList .reviewTabImg {
  height: 200px;
  box-shadow: 0px 0px 2px #d8d5d5;
  border-radius: 9px;
  overflow: hidden;
  margin-bottom: 20px;
}

.livingRoom.reviewTabsList .reviewTabImg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

nav .navigation-main .floating-menu > ul > li.services p {
  font-family: "Open Sans", sans-serif;
  color: #443934;
  font-weight: 600;
  line-height: normal;
  margin-top: 10px;
  position: relative;
  top: 5px;
  margin: 0px;
  padding: 1px 20px;
  cursor: pointer;
  font-size: 14px;
}

.creation-txtd.text-light.mt-6 {
  text-shadow: 0px 0px 6px #000;
}

.onGoingFormRelative {
  position: relative;
}

.span-arrow.border-light {
  margin-left: 7px;
}

.row.articleRow .articleImg {
  border-radius: 3px;
  overflow: hidden;
  height: 330px;
  box-shadow: 0px 0px 2px #cccccc;
}

.row.articleRow .articleImg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.tw-brd.birdDiv {
  border-radius: 24px 0px 0px 24px;
  overflow: hidden;
}

.tw-brd.birdDiv img {
  height: 100%;
}

.vendar-iconOuter {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #eceeef;
  position: relative;
  display: flex;
  left: 42px;
  top: -4px;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 4px #7d7a7ab5;
}

.vendar-iconOuter .vendar-icon {
  width: 70px;
  height: 70px;
  box-shadow: unset;
  object-fit: contain;
  position: unset;
  /* left: 43px; */
  background-color: unset;
  border-radius: unset;
}

input.s-ong:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fcfbff inset !important;
  -webkit-box-shadow: 0 0 0 1000px #fcfbff inset !important;
  -webkit-text-fill-color: #000 !important;
  transition: background-color 5000s ease-in-out 0s;
  /* smooth autofill override */
}

input:-internal-autofill-selected {
  appearance: menulist-button;
  background-color: transparent !important;
  color: inherit !important;
}

/* ----------------- NORMAL THEME --------------- */
input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  -webkit-text-fill-color: #000 !important;
  transition: background-color 5000s ease-in-out 0s;
  /* smooth autofill override */
}

/* -------------- DARK THEME ------------- */
/* input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #1e1e1e inset;
  -webkit-text-fill-color: #fff;
} */

/* .formSubmit.registrations .form-group.col-md-6 {
  position: relative;
}
.formSubmit.registrations .form-group.col-md-6 p.error-msg {
  position: absolute;
  margin: 0px;
  bottom: -3px;
  right: 20px;
} */
.formSubmit.registrations .form-group.col-md-6 p.error-msg {
  margin-bottom: -6px !important;
  margin-top: -2px;
  margin-left: 13px;
}

.refer-error {
  border-bottom: 1px solid #dc3545 !important;
  background-color: #fff0f0 !important;
  padding: 7px 10px 7px 0px !important;
  margin-top: 10px !important;
}

.complir_sec.layer .layerSubBlock::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.3;
}

.complir_sec.layer .layerSubBlock button .__rcs-handle-button::before {
  content: unset;
}

.complir_sec.layer .layerSubBlock:nth-child(2) {
  position: relative;
}

.complir_sec.layer .layerSubBlock :nth-child(2)::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.3;
}

.complir_sec.layer {
  position: relative;
}
.row.tab-rev.row-pdng {
  align-items: center;
}
.table-responsive .table .thead-darkk .bg-brown th {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #fff !important;
}

.table-responsive.myQuotTbl::-webkit-scrollbar {
  display: none !important;
  /* Chrome, Safari, Edge */
}

.modal-backdrop.show {
  opacity: 0.7 !important;
}

.row.touchFormRow input.inputField:-webkit-autofill {
  box-shadow: 0 0 0 1000px #2c4143 inset !important;
  -webkit-box-shadow: 0 0 0 1000px #2c4143 inset !important;
  -webkit-text-fill-color: #9e9999 !important;
  transition: background-color 5000s ease-in-out 0s;
  /* smooth autofill override */
}

.backdrop2.blurr {
  background: rgb(255 255 255 / 12%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-top: 1px solid #ffffff82;
}

.loginFormMain .formBlock p.formOptionalLine {
  font-size: 12px;
  margin-top: 5px;
  text-align: center;
  margin-bottom: 6px;
}

.inp-txt.selectOption {
  width: 100%;
}

.col-md-3.col-sm-3.d-flex.justify-content-end.tab-sub {
  justify-content: center !important;
}

p.error-msg.logError {
  color: #dc3545 !important;
  margin-left: 13px;
  margin-top: -1px;
  margin-bottom: -4px !important;
}

.pos-rel.dedicateSect {
  margin-top: 40px;
}

.pos-rel.dedicateSect h1.ded-txt {
  margin-top: 12px;
}

.inp-txt.selectOption select {
  background-color: transparent;
  border: none;
  color: #9e9999;
  text-align: center;
  /* padding: 7px; */
  font-size: 15px !important;
  width: 100%;
  text-align: start;
  padding-left: 10px;
}

.row.touchFormRow p.error-msg.role {
  left: 26px;
}

.inp-txt.mbl input {
  text-align: start;
}

.refer-form input.refer-error {
  padding: 7px 10px 7px 8px !important;
}

.onGoingFormRelative .error-msg {
  margin-bottom: 5px !important;
  position: relative;
  left: 18px;
  margin-top: 1px;
  line-height: 12px;
}

.inp-txt {
  text-align: center;
}

.mobileBlockTop {
  display: none;
}

.refer-form.formRef .error-msg {
  margin-bottom: -7px !important;
  margin-top: -1px;
  margin-left: 8px;
}

.offer-text br {
  display: none;
}

.forgotButton {
  text-align: center;
}

.forgotButton button {
  font-family: "Poppins", serif;
  font-size: 14px;
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );
  padding: 6px 20px;
  border-radius: 17px;
  border: none;
  color: #fff;
}

.forgot-pass-card {
  padding: 21px;
  background-color: #f5f5f5;
  border-radius: 17px;
  width: 100%;
  border-top: 4px solid #566476;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  border-bottom: 4px solid #566476;
}

.signin-form.forgotForm label {
  color: #000;
}

.forgotButton button:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  );
}

.forgot-pass-card .heading-section {
  color: #000;
}

.referFormOuter .bottomImg {
  display: none;
}

.fieldBlock.otpFieldBlock div {
  justify-content: center !important;
}

.buttonDiv.pswd.otpResend {
  display: flex;
  justify-content: space-evenly;
  margin-top: 12px;
}

.fieldBlock.otpFieldBlock p {
  text-align: center;
  margin-bottom: 12px;
}

.buttonDiv.pswd.otpResend button {
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );
  color: #fff;
  padding: 5px 14px;
}

.buttonDiv.pswd.otpResend button:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  );
}

.buttonDiv.pswd.updatePswd button {
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );
  color: #fff;
  padding: 5px 14px;
}

.screenLogo {
  text-align: center;
  margin-bottom: 9px;
}

.screenLogo img {
  width: 100px;
}

.buttonDiv.pswd.updatePswd {
  text-align: center;
  margin-top: 12px;
}

.buttonDiv.pswd.updatePswd button:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  );
}

.btn.btn-success.next-but2.w-100.text-capitalize.onSubmit {
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  ) !important;
}

.btn.btn-success.next-but2.w-100.text-capitalize.onSubmit:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  ) !important;
}

.fieldBlock.changeNewPswd .changePswOuter span {
  color: #000;
}

.fieldBlock.changeNewPswd .changePswOuter span svg {
  color: #000;
}

.f-12.d-flex.align-items-center.gap-2 img {
  /* filter: unset; */
}

.fieldBlock.otpFieldBlock div input {
  background: unset !important;
  color: #000 !important;
}

.fieldBlock.changeNewPswd .changePswOuter p.error-msg {
  color: #dc3545 !important;
}

.fieldBlock.changeNewPswd .changePswOuter input {
  text-transform: unset !important;
}

/* .fieldBlock.changeNewPswd .changePswOuter input ::placeholder {
  text-transform: unset !important;
} */

.fieldBlock.changeNewPswd .changePswOuter input::first-letter {
  text-transform: unset !important;
}
.fieldBlock.changeNewPswd .changePswOuter.lt-error input::first-letter {
  text-transform: unset !important;
}

.dynamicRowBg .firstLetter::first-letter {
  text-transform: uppercase !important;
}

.visit-container.py-4.text-start.d-flex {
  align-items: center;
  position: relative;
}

.splitE {
}

.city-card.citiLocation {
  width: 74%;
  margin-left: 10px;
}

h1.creation-txtd.text-light.mt-6 ::first-letter {
  text-transform: unset !important;
}

.city-card.citiLocation .card-content {
  background: none;
  box-shadow: none;
}

.v-price.options {
  font-size: 16px;
  padding: 9px 12px !important;
}

.card-content .mapBtns ::first-letter {
  text-transform: uppercase !important;
}

.city-namee.fleitems {
  display: flex;
  justify-content: center;
}

/* .vendorimgRoss .col-md-6.col-sm-6 div {
  height: 300px;
} */
.registerForms .form-control.form-control1.dropOption {
  appearance: auto;
  padding-left: 8px;
  border: unset;
  border-radius: unset;
}

.selectSignOut {
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  padding-right: 12px;
  overflow: hidden;
}

.txt-gray {
  color: #787878 !important;
  /* Light gray for placeholder */
}

.txt-black {
  color: #000 !important;
  /* Black when selected */
}

.container.curveContainer {
  max-width: 100%;
  margin-right: 0px;
}

.creat-sec.pt-0 {
  background-image: url("../images/handoverBg.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.filter-black.blackTwo {
  filter: brightness(0);
}

.support-customer.ForgotMoal
  .modalFormsOuter.mini-screens
  .signin-form.forgotForm.for-mdal
  .form-control.form-popup {
  text-transform: unset !important;
}

.support-customer.ForgotMoal
  .modalFormsOuter.mini-screens
  .signin-form.forgotForm.for-mdal
  .form-control.form-popup::first-letter {
  text-transform: unset !important;
}

.textarea-c.w-100.p-2 {
  padding: 10px !important;
}

.contactForm .input-c {
  font-size: 14px;
  padding: 6px 10px;
}

.contactForm .input-c ::placeholder {
  font-size: 14px;
}

.contactForm .textarea-c {
  font-size: 14px;
  padding: 6px 10px;
}

.contactForm .textarea-c ::placeholder {
  font-size: 14px;
}

.dividerLine p::first-letter {
  text-transform: unset !important;
}

.contactForm p.error-msg {
  margin-bottom: -12px !important;
  margin-top: -1px;
  margin-left: 12px;
}

.contactForm p.error-msg.msg {
  margin-bottom: -13px !important;
  margin-top: -7px;
}

.mobileCusImg {
  display: none;
}

.noCarousel {
  color: #fff !important;
  font-weight: 500;
}

.mobileCusImg img {
}

.supportFormOuter .pollImg {
  display: none;
}

.row.loopingRow {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e7e4e4;
}

.row.loopingRow .thirdDroOption {
}

.col-md-3.qual-chck.d-flex.gap-2.align-items-center button svg {
  font-size: 20px;
}

.breadCrumb .con-headng {
  font-size: 60px;
  padding-top: 55px;
  padding-right: 40px;
}

.bg-contact.breadCrumb {
  padding: 0px 0px 41px;
}

.col-md-3.qual-chck.d-flex.gap-2.align-items-center button {
  height: 32px !important;
  width: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
}

.contactShow {
  text-align: center;
}

.contactShow img {
  width: 65%;
}

.row.tetCentering .col-md-3.qual-chck {
  text-align: start;
}

.qual-chck.imageC .qual-image {
  margin: auto;
  box-shadow: 0px 0px 2px #d2d2d2;
}

.row.backLight .col-md-3.qual-chck {
  background-color: #f4f9ffe5;
  padding: 9px 12px;
  margin-bottom: 10px;
  color: #1d1a54;
}

.row.backLight .col-md-2.qual-chck {
  background-color: #f4f9ffe5;
  padding: 9px 12px;
  margin-bottom: 10px;
  color: #1d1a54;
}

.row.tetCentering .col-md-3.qual-chck.imageC {
  text-align: center;
}

.row.tetCentering.backLight {
  margin: 0px;
}

.row.tetCentering.backLight :first-child {
  border-radius: 18px 0px 0px 18px;
}

.row.tetCentering.backLight :last-child {
  border-radius: 0px 18px 18px 0px;
}

.table-responsive.table-styles.bg-white.mb-5.padLeft {
  /* padding: 17px 25px !important; */
}

.card-c.contactC {
  padding: 0px 20px 20px;
}

.contactDetails .contact-title {
  padding-top: 0px;
  font-size: 30px;
}

.contactDetails .contact-section {
  padding: 0px;
}

.contactDetails .contact-item {
  padding: 0px 0px;
}

.contactDetails .wid-location {
  width: 130px;
}

.contactDetails .w-77 {
  width: 59px;
}

.contactItemOuter {
  display: flex;
}

.contactItemOuter .contact-item {
  width: 47%;
}

.broughtLifeOuter .react-multi-carousel-track {
  gap: 12px !important;
}

.addressDetailBr br {
  display: none;
}

input[type="text"] {
  text-transform: capitalize !important;
}

textarea {
  text-transform: capitalize !important;
}

.f-12.d-flex.align-items-center.gap-2.miniCon .microicns {
  height: 21px;
  width: 21px;
  border-radius: 3px;
}

.form-control.form-control1.upperCase {
  text-transform: uppercase !important;
}

/* .arrow-dir.cursor-pointer path {
  fill: red;
} */
.shiftingArrows {
}

.shiftingArrows div {
  height: 65px;
  width: 65px;
  border-radius: 50%;
  margin: 0px 10px;
  overflow: hidden;
  background-color: transparent;
  transition: background-color 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #6a6a6a;
}

/* .shiftingArrows div img {
  transition: filter 0.3s ease;
} */
.shiftingArrows div svg {
  transition: filter 0.3s ease;
  font-size: 30px;
  color: #6a6a6a;
}

.shiftingArrows div:hover {
  background-color: #000;
}

/* .shiftingArrows div:hover img {
  filter: brightness(0) invert(1);
} */
.shiftingArrows div:hover svg {
  color: #ffffffe0;
}

.registerForms .form-control.form-control1:-webkit-autofill {
  -webkit-text-fill-color: #7c7676 !important;
  transition: background-color 9999s ease-in-out 0s;
}

.ref-frnd.support-customer.ForgotMoal.bg-extra-s
  .customerCloseBtn.fogot
  button {
  font-size: 20px !important;
  opacity: 1;
}

.row.backLight .col-md-1.qual-chck {
  background-color: #f4f9ffe5;
  padding: 9px 12px;
  margin-bottom: 10px;
  color: #1d1a54;
}

.col-md-1.col-sm-1.buttonsColumn button {
  height: 26px !important;
  width: 34px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
}

.col-md-1.col-sm-1.buttonsColumn button svg {
  font-size: 18px;
}

.ref-frnd.support-customer.qualityCheck .modal-content {
  padding: 20px 25px 25px;
  background-color: #efeff1;
  background-image: none;
  overflow: hidden;
}

.buttonsColumn .addRRemovesOuter {
  display: flex;
  gap: 5px;
}

.col-md-1.col-sm-1.buttonsColumn {
  padding-left: 0px;
}

.row.loopingRow.tetCentering {
  align-items: center;
  width: 100%;
  margin: 0px auto 12px;
}
.col-md-6.qualityImage div {
  padding: 12px;
}
.qualityForm .input-containering .s-ong {
  font-size: 14px;
  color: #00000080 !important;
}
.qualityForm .input-containering .s-ong::placeholder {
  color: #00000080 !important;
  font-size: 14px;
}
.qualityForm .input-containering {
  border-radius: 8px;
  padding: 6px 16px;
  border: unset;
  box-shadow: 0px 0px 2px #dbdbdb;
}

.qualityForm h3 {
  margin-bottom: 14px;
}

.loopRowOuter {
  max-height: 410px;
  overflow-y: auto;

  scrollbar-color: rgba(0, 0, 0, 0.4) transparent;
  scrollbar-width: thin;
}

.loopRowOuter::-webkit-scrollbar {
  width: 6px;
}

.loopRowOuter::-webkit-scrollbar-thumb {
  background-color: red;
  border-radius: 4px;
}

.loopRowOuter::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}

/* React Phone Number Input overrides */
.row.touchFormRow .react-phone-number-input,
.react-phone-number-input input {
  background-color: #2c2c2c;
  /* Replace with your footer bg */
  color: #ffffff;
  border: none;
}

.row.touchFormRow .react-phone-number-input__input:focus {
  outline: none;
  background-color: #2c2c2c;
  color: #ffffff;
}

.react-phone-number-input__icon {
  fill: #ffffff;
}

.row.touchFormRow .react-phone-number-input__country-select,
.react-phone-number-input__country-select:focus {
  background-color: #2c2c2c;
  color: #ffffff;
}

.row.touchFormRow .react-phone-number-input__country-select option {
  background-color: #2c2c2c;
  color: #ffffff;
}

/* Autofill override (for Chrome-like browsers) */
.row.touchFormRow input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #2c4143 inset !important;
  -webkit-text-fill-color: #9e9999 !important;
}

.row.touchFormRow .PhoneInputCountrySelectArrow {
  margin-left: 8px;
  font-size: 18px;
}
/* .col-md-3.col-sm-3.d-flex.justify-content-end.tab-sub {
  display: none !important;
} */
.dreamSection .container {
  max-width: 90%;
  width: 90%;
  margin: auto;
}
.dreamSection .titlesBlock {
  text-align: center;
  margin-bottom: -100px;
}
.dreamSection {
  padding-top: 50px;
  background-image: url("../images/dreamBg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
.dreamSection .titlesBlock h1 {
  font-family: "Suranna", serif;
  font-size: 80px;
  line-height: 88%;
}
.dreamSection .titlesBlock h1 span {
  font-family: "Fasthand", cursive;
  color: #9e8464;
}
.dreamSection .titlesBlock p {
  font-family: "Inter", serif;
  color: #0d1324 !important;
  font-weight: 400;
  margin: 40px 0px 50px;
  font-size: 20px;
}
.titlesBlock .enrollButton button:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  ) !important;
}
.titlesBlock .enrollButton {
  /* margin-bottom: -50px; */
}
.titlesBlock .enrollButton button {
  color: #fff;
  padding: 6px 22px;
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  ) !important;

  border: 1px solid #198754;
}
.curveCards {
}
.curveCards .curveImages {
  display: flex;
  align-items: end;
  margin-bottom: -22px;
  justify-content: center;
}
.curveCards .curveImages div {
  position: relative;
}
.curveCards .curveImages div p {
  font-family: "Space Grotesk", sans-serif;
  position: relative;
  text-align: center;
  top: 110px;
  font-weight: 500;
  color: #fff !important;
  font-size: 14px;
}
.curveCards .curveImages div img {
}
.curveCards .curveImages div.one p {
  /* bottom: 220px;
  left: 51px; */
  top: 108px;
}
.curveCards .curveImages div.two p {
  /* left: 38px;
  bottom: 185px; */
  top: 83px;
}
.curveCards .curveImages div.three p {
  /* bottom: 178px;
  left: 38px; */
  top: 70px;
}
.curveCards .curveImages div.four p {
  /* left: 28px;
  bottom: 177px; */

  top: 55px;
}
.curveCards .curveImages div.five p {
  /* bottom: 180px;
  left: 35px; */

  top: 70px;
}
.curveCards .curveImages div.six p {
  /* left: 46px;
  bottom: 180px; */

  top: 88px;
}
.curveCards .curveImages div.seven p {
  /* bottom: 220px;
  left: 63px; */

  top: 110px;
}
.handoverSection h2 span {
  font-family: "Poppins", sans-serif;
}
.handoverSection h2 {
  font-size: 50px;
  color: #000000 !important;
  font-family: "Cinzel", serif;
  text-align: center;
  font-weight: 400;
  margin-bottom: 26px;
}
.handoverSection {
  padding-top: 40px;
  /* padding-bottom: 20px; */
  background-image: url("../images/hadoverBackground.png");
  background-size: cover;
  background-position: bottom;
}
.handoverSection .tabPoints {
  background-image: linear-gradient(
    to right,
    #f7f7f4,
    #f5f5f2,
    #f2f2f0,
    #f0f0ee,
    #eeeeec
  );
  padding: 40px;
  border-radius: 24px;
  border-left: 3px solid #bd9a4b;
  box-shadow: 0px 0px 2px #8b8a8a;
}
.handoverSection .tabPoints ul {
  padding-left: 0px;
}
.handoverSection .tabPoints ul li {
  margin-bottom: 35px;
  display: flex;
  align-items: center;
  font-family: "Inter", serif;
}
.handoverSection .tabPoints ul li img {
  width: 22px;
  margin-right: 12px;
}
.handoverImg {
  height: 400px;
  text-align: center;
}
.handoverImg img {
  height: 100%;
}
.handoverSection .handoverTabs .react-tabs__tab-list svg {
  color: #128351;
  font-size: 20px;
  margin-bottom: 4px;
}
.handoverSection .handoverTabs .react-tabs__tab-list {
  border-bottom: unset;
  text-align: center;
  width: fit-content;
  margin: 0px auto 40px;
  padding: 4px;
  background: #dddcdc;
  border-radius: 52px;
  background-image: linear-gradient(
    to right,
    #d7ebe0,
    #d7ebe0,
    #d7ebe0,
    #e5e1d8,
    #e5e1d8
  );
  /* transition: all 1.5s; */
  border: 2px solid #fff;
  box-shadow: 0px 0px 2px #9a9797;
}
.handoverSection .handoverTabs .react-tabs__tab-list .react-tabs__tab {
  font-family: "Poppins", serif;
  color: #000;
  /* transition: all 1.5s; */
  padding: 7px 14px;
  border-radius: 30px;
}
.handoverSection
  .handoverTabs
  .react-tabs__tab-list
  .react-tabs__tab--selected {
  color: #fff !important;
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  ) !important;
}
.bannerCarouseOuter {
  background-image: url("../images/giffBg.png");
  background-repeat: no-repeat;
  background-size: auto;
}
.interiorServices {
  background-image: url("../images/interiorBg.png");
  padding-top: 0px;
  padding-bottom: 0px;
  background-size: cover;
  background-position: right;
  overflow: hidden;
}
.interiorServices .container {
  max-width: 93%;
  padding: 0px;
  margin-left: 0px;
}
.interiorServices .serviceImage {
}
.interiorServices .serviceImage img {
  width: 90%;
}
/* ======================== SERVICE FLIP CARDS CSS OPEN ====================== */

/* flip card css */
.interiorServices .flip-card {
  background-color: transparent;
  /* width: 300px; */
  height: 200px;
  perspective: 1000px;
  margin: 40px 0px;
}
.interiorServices .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.interiorServices .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.interiorServices .flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 12px;
  border: 4px solid #fff;

  padding: 20px;
  box-shadow: 0 0px 7px rgb(0 0 0 / 3%);
}
.interiorServices .flip-card-front {
  text-align: center;
}
.interiorServices .flip-card-back {
  background-image: linear-gradient(
    to left bottom,
    #004232,
    #004041,
    #003c4a,
    #0f364d,
    #283048
  );
  transform: rotateY(180deg);
}
.interiorServices .flip-card-back P {
  font-family: "Inter", serif;
  font-size: 15px;
  color: #fff !important;
  margin-bottom: 0px;
}
.interiorServices .flip-card-front img {
  width: 40px;
}
.interiorServices .flip-card-front h3 {
  font-family: "Inter", serif;
  color: #304b46;
  font-size: 20px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 8px;
}
.interiorServices .flip-card-front p {
  font-family: "Inter", serif;
  font-size: 14px;
  color: #a3801a !important;
  margin-bottom: 0px;
}
.completeText h3 {
  font-family: "Cinzel", serif;
  font-size: 45px;
  font-weight: 400;
  color: #040404 !important;
  text-align: center;
}
.completeText h3 span {
  font-family: "Dancing Script", serif;
}
.completeText button {
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );
  border-color: #119259;
  font-family: "Cinzel", serif;
  font-size: 33px;
  padding: 2px 14px;
  color: #fff;
  font-weight: 400;
  line-height: 100%;
  border-radius: 30px 30px 30px 0px;
}
.completeText {
  text-align: center;
}
.interiorService .flexAlign {
  display: flex;
  align-items: center;
}
.row.alignItems {
  align-items: center;
}
.completeText button:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  ) !important;
  border-color: #119259 !important;
}
.flip-card.bootCampCard .flip-card-front {
  background-color: #fcf7eb;
}
.flip-card.automation .flip-card-front {
  background-color: #f5f7e9;
}
.flip-card.finalisation .flip-card-front {
  background-color: #f4f7e8;
}
.flip-card.inspection .flip-card-front {
  background-color: #f5f5f2;
}
.flip-card.selection .flip-card-front {
  background-color: #faf0e9;
}
.flip-card.planning .flip-card-front {
  background-color: #f2f8ef;
}
.flip-card.marketPlace .flip-card-front {
  background-color: #eff6f2;
}
.flip-card.monitoring .flip-card-front {
  background-color: #fcf2e0;
}
.automationOuter .automationImg {
  position: absolute;
  bottom: 0px;
  left: 38%;
  width: 60px;
  height: 1000px;
}
.monitoringOuter .monitoringImg {
  position: absolute;
  bottom: 0px;
  left: 38%;
  width: 60px;
  height: 1000px;
}
.planningOuter .planningImg {
  position: absolute;
  top: 0px;
  left: 38%;
  width: 60px;
  height: 1000px;
}
.finaliseOuter .finaliseImg {
  position: absolute;
  top: 0px;
  left: 38%;
  width: 60px;
  height: 1000px;
}
.interiorServices .bootCampOuter {
  position: relative;
  z-index: 1;
}
.interiorServices .automationOuter {
  position: relative;
}
.interiorServices .planningOuter {
  position: relative;
}
.interiorServices .selectionOuter {
  position: relative;
  z-index: 1;
}
.interiorServices .marketPlaceOuter {
  position: relative;
}
.interiorServices .monitoringOuter {
  position: relative;
}
.interiorServices .finaliseOuter {
  position: relative;
  /* z-index: 1; */
}
.interiorServices .inspectOuter {
  position: relative;
}
.bootCampOuter .bootcampBlurImg {
  position: absolute;
  right: 117px;
  bottom: 95px;
}
.automationOuter .automationBlurImg {
  position: absolute;
  right: 64px;
  bottom: 71px;
}
.planningOuter .planningBlurImg {
  position: absolute;
  right: 108px;
  bottom: 70px;
}
.selectionOuter .selctionBlurImg {
  position: absolute;
  left: 100px;
  bottom: 69px;
}
.marketPlaceOuter .marketPlaceBlurImg {
  position: absolute;
  bottom: 50px;
}
.monitoringOuter .monitoringBlurImg {
  position: absolute;
  left: 100px;
  bottom: 70px;
}
.finaliseOuter .finaliseBlurImg {
  position: absolute;
  left: 90px;
  bottom: 60px;
}
.inspectOuter .inspectBlurImg {
  position: absolute;
  left: 134px;
  bottom: -30px;
}
/* ======================== SERVICE FLIP CARDS CSS CLOSE ====================== */

.consult-div .react-multi-carousel-list .iconic-container {
  width: 94%;
  margin-bottom: 5px;
}
.consult-div2 .react-multi-carousel-list .iconic-container {
  width: 94%;
  margin-bottom: 5px;
}
.consult-div .react-multi-carousel-track {
  gap: 1px !important;
}
.consult-div2 .react-multi-carousel-track {
  gap: 1px !important;
}
.consult-div .react-multi-carousel-list {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.consult-div2 .react-multi-carousel-list {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.col-greyish.puy-4.trans-p {
  font-size: 20px;
  word-spacing: 0px;
  margin-bottom: 0;
}
.btn.btn-success.btn-grey.tranformBtn {
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );
  width: 55% !important;
  font-size: 18px;
  font-weight: 500;
  padding: 6px;
}
.handoverTabs.mobileVersion {
  display: none;
}
.btn.btn-success.btn-grey.tranformBtn:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  );
}
.bordering button:disabled {
  background-color: #ccc;
  color: #666;
  border: 1px solid #aaa;
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: stroke;
}
.row.parentRow {
  align-items: center;
}
.consult-div2 .container-fluid.py-4 {
  padding-top: 12px !important;
}
.iconic-container .green-wrapper .green-icon {
  width: 40px;
  height: unset;
}
.iconic-container .green-wrapper {
  width: unset;
  height: unset;
  border-radius: unset;
  border: none;
  display: contents;
}
.iconic-text {
  line-height: 100%;
}
.mobileGridImg {
  display: none;
}
.mobileCurveCards {
  display: none;
}
.dreamSection .titlesBlock h1 br.mblpart {
  display: none;
}
.interiorServices .serviceImage img.mobileImage {
  display: none;
}
.completeTextMbl {
  display: none;
}
.requestCheckOuter .MuiSelect-select.MuiSelect-outlined.MuiSelect-multiple {
  padding: 0px !important;
  border-radius: 6px !important;
  min-height: 35px !important;
}
.requestCheckItem {
  height: 23px !important;
  font-size: 11px !important;
}
.requestCheckInnerBlock {
  height: 35px !important;
  overflow: scroll !important;
}
.btn.btn-success.next-but.stepNext {
  padding: 4px 14px !important;
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );
}
.btn.btn-success.next-but.stepNext:hover {
  padding: 4px 14px !important;
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  ) !important;
}
.mg-mob.mob-min.cel-v.qualBtn {
  text-align: center;
}
.leftGreenShape {
  position: absolute;
  bottom: 0;
  left: 0;
}
.leftGreenShape img {
  width: 80%;
}
.qualityCheck .customerCloseBtn.supportClose button {
  opacity: 1;
}
.mg-mob.mob-min.cel-v.qualBtn
  .btn.btn-success.next-but2.w-100.text-capitalize.onSubmit {
  width: 100% !important;
  font-weight: 500;
  border-radius: 8px !important;
}
.qualityForm .error-msg {
  margin-left: 16px;
  margin-top: -1px;
}
.offer-in-div .ofer-sub-txt {
  text-transform: uppercase;
}
.offer-in-div .ofer-sub-txt2 {
  text-transform: uppercase;
}
.offer-in-div .flash-txt {
  line-height: normal;
  padding: 0px 6px;
  text-transform: uppercase;
  font-size: 10px;
}
.ofer-hed-txt.ttitle {
  font-family: "Mulish", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
}
.touchFormRow .inp-txt.mbl input::placeholder {
  color: #9e9999;
}
.arrow-line.p-4.j-end:hover .span-arrow {
  background-color: #000;
}
.arrow-line.p-4.j-end:hover .span-arrow svg {
  color: #fff !important;
}
.arrow-line.p-4.j-end span.allViewText {
  border: none !important;
  font-size: 16px;
  border-radius: unset !important;
  padding: 0px !important;
  margin-right: 4px;
}
.arrow-line.p-4.j-end:hover .allViewText {
  border-bottom: 2px solid !important;
  padding-bottom: 0px;
}
.arrow-line.p-4.text-light:hover span.popularAll {
  border-bottom: 2px Solid #fff;
}
.arrow-line.p-4.text-light span.popularAll {
  padding: 0px !important;
  border-radius: unset !important;
  margin-right: 3px;
  font-size: 16px;
  border: none;
}
.arrow-line.p-4.text-light:hover .span-arrow.border-light {
  background-color: #fff;
}
.arrow-line.p-4.text-light:hover .span-arrow.border-light svg {
  color: #000 !important;
}
.arrow-line.p-4.mobilePad .blogsAll {
  padding: 0px !important;
  margin-right: 4px;
  border: none;
  font-size: 16px;
  border-radius: unset;
}
.arrow-line.p-4.mobilePad:hover .blogsAll {
  border-bottom: 2px solid #000;
}
.arrow-line.p-4.mobilePad:hover span.span-arrow {
  background-color: #000;
}
.arrow-line.p-4.mobilePad:hover span.span-arrow svg {
  color: #fff !important;
}
.row .briSubDiv:hover .bri-icons.one {
  display: block !important;
}

.row .briSubDiv .bri-icons:hover {
  transform: scale(1.1);
}
.row .briSubDiv:hover .bri-icons.two {
  display: none;
}
.row .briSubDiv .bri-icons.one {
  display: none;
}
.row .briSubDiv {
  position: relative;
  z-index: 1;
}
.row .briSubDiv .bri-icons {
  transition: transform 0.3s ease;
}
.row .briSubDiv .bri-icons.two {
  transition: transform 0.3s ease !important;
}
.row .briSubDiv .bri-icons.one {
  transition: transform 0.3s ease !important;
}
.row .why-hdn {
  font-size: 35px;
  margin-bottom: 0px;
  padding-right: 18px;
}
.smoothScrollLeft {
  margin-bottom: 20px;
}
.smoothScrollLeft .rfm-child {
  /* width: 100%; */
}
.smoothScrollLeft .rfm-marquee-container .rfm-marquee {
  gap: 12px;
  /* width: fit-content; */
  min-width: 0px;
}
.smoothScrollLeft .rfm-initial-child-container {
  width: fit-content;
  gap: 12px;
  padding-right: 7px;
}
.smoothScrollRight .rfm-initial-child-container {
  width: fit-content;
  gap: 12px;
  padding-right: 7px;
}
.smoothScrollRight .rfm-marquee {
  gap: 12px;
  min-width: 0px;
}
.smoothScrollRight .rfm-child {
  /* width: 100%; */
}
.offer-in-div.mobileOffer {
  display: none;
}
.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded {
}
.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded
  .MuiList-root
  .MuiButtonBase-root.MuiMenuItem-root {
}
.card.card-sdw.tt .react-multi-carousel-track {
  gap: 0px !important;
}
.aboutTeamSection {
  padding-top: 40px;
  padding-bottom: 10px;
  background: #eaeaea;
  background-image: url("../images/teamBg.png");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
}
.aboutTeamSection .teamCardOuter {
  width: 20%;
  padding: 0px 10px;
  margin-bottom: 40px;
  position: relative;
}
.teamTitleHeading {
  font-family: "Cinzel", serif;
  font-size: 45px;
  margin-bottom: 10px;
}
.teamTitleHeading span {
  font-family: "Inter", serif;
  font-weight: 600;
}
.teamDetailsBlock .tm-image {
  height: 185px;
  /* background-image: url("../images/teamImgBg.png"); */
  background-color: #bfbfbf;
  background-size: cover;
  background-position: center;
}
.teamDetailsBlock .tm-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.teamDetailsBlock .tm-name {
  background: #fff;
  padding: 14px;
}
.teamDetailsBlock .tm-name h5 {
  font-size: 18px;
  font-family: "Inter", serif;
  margin-bottom: 4px;
  font-weight: 600;
}
.teamDetailsBlock .tm-name p {
  color: #0aa869 !important;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 4px;
}
.teamDetailsBlock .tm-name .description {
  color: #5f6980 !important;
  font-size: 13px;
  font-weight: 400;
  font-family: "Inter", serif;
  line-height: 140%;
  height: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.teamDetailsBlock .tm-name .description span {
  color: #5f6980 !important;
  font-size: 13px;
  font-weight: 400;
  font-family: "Inter", serif;
  line-height: 140%;
  height: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.teamDetailsBlock .tm-name .description p {
  color: #5f6980 !important;
  font-size: 13px;
  font-weight: 400;
  font-family: "Inter", serif;
  line-height: 140%;
  height: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ref-frnd.guidesPdfModal .modal-dialog.modal-lg.modal-dialog-centered {
  --bs-modal-width: 900px;
}
.ref-frnd.guidesPdfModal .modal-content {
  width: 100% !important;
  background: #eeeef2;
  overflow: hidden;
}
.pdfLeadForm h3 .firstSpan {
  color: #0d8a58;
}
.pdfLeadForm h3 .secSpan {
  font-family: "Inter", serif;
}
.pdfLeadForm h3 {
  font-size: 28px;
  font-family: "Cinzel", serif;
  margin-bottom: 14px;
  margin-top: 30px;
  font-weight: 400;
}
.pdfLeadForm p.pdfTextL {
  color: #a4a4a4e5 !important;
}
.guidesPdfModal .pdfDetailForm .error-msg {
  margin-left: 12px;
  margin-top: -2px;
}
.guidesPdfModal .pdfDetailForm .input-containering {
  border-radius: 4px;
  border: unset;
  box-shadow: none;
  padding: 10px 10px;
  margin-bottom: 15px;
}
.guidesPdfModal .pdfDetailForm .input-containering svg {
  height: 14px;
  width: 14px;
  margin-right: 5px !important;
}
.input-containering svg {
}
.guidesPdfModal .pdfDetailForm .input-containering .s-ong {
  font-size: 14px;
  color: #6e7f92 !important;
}
.guidesPdfModal .pdfDetailForm .input-containering .s-ong::placeholder {
  color: #858c94 !important;
  font-size: 14px;
}
.pdfDetailForm form {
  width: 80%;
}
.pdfDetailForm form .mg-mob.mob-min.cel-v.qualBtn {
  margin-bottom: 30px !important;
}
.pdfDetailForm
  form
  .mg-mob.mob-min.cel-v.qualBtn.pdfBtn
  .btn.btn-success.next-but2.w-100 {
  width: fit-content !important;
  padding: 5px 20px !important;
  border-radius: 5px !important;
}
.pdfImgGuidColumn {
  display: flex;
  align-items: end;
}
.col-md-6.pdfLeadForm {
}
.col-md-6.pdfLeadForm .positionLeaf {
  position: absolute;
  bottom: 0;
  right: 0;
}
.row.qualityCheckRow {
  align-items: center;
}
.col-md-6.qualityFormOuter {
  padding: 0px 50px 0px 20px;
}
.col-md-6.qualityFormOuter h3 br {
  display: none;
}
.col-md-6.qualityFormOuter h3 {
  font-family: "Cinzel Decorative", serif;
  font-size: 26px;
  margin-bottom: 16px;
  color: #252b42;
  font-weight: 400;
}
.col-md-6.qualityFormOuter h3 span {
  color: #19ba70;
}
.elementInfoForm h5.modal-title.modal-title-centered {
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  position: relative;
  top: 17px;
}
.elementInfoForm .modal-header.form.clse-divs {
  margin: 0px 10px 20px 30px;
}
.elementInfoForm .modal-footer.ftr-adjust {
  justify-content: start !important;
  width: 90%;
  margin: auto;
}
.elementInfoPopup.modal.show .modal-dialog {
  transform: none;
  max-width: 600px;
}
.elementInfoPopup.modal.show .modal-dialog .modal-content {
  border-radius: 30px;
  overflow: hidden;
}
.elementInfoForm button.btn.btn-success.info {
  padding: 4px 14px !important;
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );
  border-radius: 4px;
}
.elementInfoForm button.btn.btn-success.info:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  ) !important;
}
.elementInfoForm button.btn.btn-danger.form {
  padding: 4px 14px !important;
  background-color: #dadada !important;
  color: #000;
  border-radius: 4px;
}
.elementInfoForm button.btn.btn-danger.form:hover {
  background-color: #bdbaba !important;
}
.elementInfoForm .inputs-fields {
  width: 90%;
  margin: auto;
  padding: 12px 12px 20px;
  background: #fafbff;
  border-radius: 10px;
}
.elementInfoForm .error-msg.eror-left {
  margin-left: 40px !important;
  margin-top: -20px;
}
.confirmationPopup.elementInfoPopup .modal-dialog .modal-content {
  padding: 10px 20px;
}
.confirmationPopup.elementInfoPopup .modal-dialog .modal-content .modal-body {
  padding: 0px;
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-body
  .confirmation-buttons {
  justify-content: start;
  margin-left: 16px;
  margin-bottom: 12px;
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-body
  .confirmation-buttons
  button {
  border-radius: 5px;
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-body
  .confirmation-buttons
  button.noBtn {
  background-color: #dadada !important;
  color: #000;
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-body
  .confirmation-buttons
  button.noBtn:hover {
  background-color: #bdbaba !important;
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-header
  .closee.form:hover {
  border: none;
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-body
  .confirmation-buttons
  button.yesBtnn {
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  ) !important;
}
.modal-dialog
  .modal-content
  .modal-body
  .confirmation-buttons
  button.yesBtnn.yes:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  ) !important;
}

.confirmationPopup.elementInfoPopup .modal-dialog .modal-content .modal-header {
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-body
  .confirmText {
  margin: 12px 16px 20px 16px;
  padding: 10px;
  display: flex;
  align-items: center;
  background-color: #fafbff;
  border-radius: 10px;
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-body
  .confirmText
  img {
  width: 26px;
  margin-right: 8px;
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-body
  .confirmText
  p {
  margin: 0px;
  color: #242731 !important;
  font-weight: 400;
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-header
  .modal-title.h4 {
  font-size: 18px;
  font-weight: 600;
  position: relative;
  top: 12px;
}
.confirmationPopup.elementInfoPopup
  .modal-dialog
  .modal-content
  .modal-header
  .closee.form {
  position: relative;
  bottom: 10px;
}
.submitQuotForm .error-msg {
  margin-left: 9px;
  margin-bottom: -9px !important;
}
.row.articleRow .col-md-4 .pt-4 p {
  height: 21px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.img-eul {
  text-align: center;
}
.pb-2.num-count {
  text-align: center;
}
.text-light.space-text ul {
  list-style-type: circle;
}
.text-light.space-text ul li {
  margin-bottom: 10px;
}
.row.row-one.third-none {
  position: relative;
  /* width: 100%; */
}
/* .row.row-one.third-none::after {
  position: absolute;
  content: "";
  height: 4px;
  width: 23px;
  background-color: #132c32;
  right: 0;
  bottom: -1px;
  border-radius: 10px 0px 0px 10px;
} */
.row.row-one.mt-row {
  position: relative;
  /* width: 100%; */
}
/* .row.row-one.mt-row::after {
  position: absolute;
  content: "";
  height: 4px;
  width: 23px;
  background-color: #132c32;
  right: 0;
  bottom: -1px;
  border-radius: 10px 0px 0px 10px;
} */
section.promiseSection {
  padding: 0px;
}
.promiseSection .row.firstClip {
  margin: 0px 0px 20px;
  padding: 20px 0px 20px;
  border-top: 2px solid #808080;
  border-bottom: 2px solid #808080;
  border-radius: 20px;
  align-items: center;
}
.promiseSection h2 {
  font-family: "Suranna", serif;
  color: #212121 !important;
  font-size: 55px;
}
.promiseSection h2 span {
  color: #96ef1d;
}
.promiseBlock {
  display: flex;
  align-items: center;
  margin: 20px 0px;
}
.grandTotal.gstTotal {
  margin-top: 12px;
  border-top: unset !important;
  border-bottom: unset !important;
}
.grandTotal.leftAligns {
  justify-content: end;
  gap: 105px;
  border-top: unset;
  border-bottom: unset;
  margin-top: 20px;
}
.grandTotal.gstTotal.leftAligns {
  margin-top: 0px;
}
.grandTotal.leftAligns h3 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
}
/* .grandTotal.leftAligns :last-child {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
} */
.capitalize {
  text-transform: capitalize !important;
}
.grandTotal.gstTotal h4 {
}
.grandTotal.gstTotal h3 {
}
.promiseBlock .proImage {
  font-size: 50px;
  font-weight: 700;
  padding-right: 2px;
  margin-right: 5px;
  border-right: 3px solid #96ef1d;
  color: #96ef1d;
  line-height: 110%;
  /* font-family: "Inter", serif; */
}
.promiseBlock .proImage h3 {
}
.promiseBlock .proLines {
}
.promiseBlock .proLines h5 {
  font-size: 14px;
  font-weight: 600;
}
.promiseBlock .proLines p {
  color: #494b4a !important;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0px;
}
.mainLogoBlock {
  height: 55px;
  text-align: start;
}
.mainLogoBlock img {
  height: 100%;
}

.row.p-rev {
  align-items: center;
}
.capitalize {
  text-transform: capitalize;
}
.input-containering.salesCountryCode {
  overflow: hidden;
  padding-top: 4px;
  padding-bottom: 4px;
}

.input-containering.salesCountryCode input.PhoneInputInput {
  background: no-repeat;
  border: none;
  color: black;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
}
.referACountry.refer-error {
  padding: 7px 10px 7px 10px !important;
}
.referACountry {
  border-bottom: 1px solid #bebebe;
  padding: 16px 10px 7px 0px;
}
.referACountry .PhoneInput {
}
.referACountry .PhoneInputInput {
  border: none;
  padding: 0px;
}
.input-containering.qualityCountry {
}
.input-containering.qualityCountry .PhoneInputInput {
  color: #00000080 !important;
  font-family: "Poppins", sans-serif;
  background: none;
  border: none;
  font-size: 14px;
}
.guidPdfCountry .PhoneInputInput {
  font-size: 14px;
  color: #6e7f92;
  background: none;
  border: none;
  padding: 0;
  font-family: "Poppins", sans-serif;
}
.minimalCountry {
  padding: 2px 8px;
  font-size: 15px;
  border: 1px solid #80808059 !important;
  border-radius: 6px;
}
.minimalCountry .PhoneInputInput {
  padding: 0px;
  border: none;
  background: none;
  font-size: 15px;
  color: #000000cc !important;
  font-family: "Inter", serif;
}
.scrollSection .__rcs-handle-button .__rcs-handle-arrow {
  display: none;
}
.scrollSection .__rcs-handle-button {
  left: 28px;
  border: none;
  border-color: transparent !important;
  background-color: unset !important;
  backdrop-filter: unset !important;
  box-shadow: none !important;
}
.scrollSection .__rcs-handle-button::after {
  position: absolute;
  content: "";
  height: 100px;
  width: 170px;
  background-image: url("../images/scollBrush.png");
  background-size: cover;
  background-position: center;
  left: -25px;
  top: -20px;
  /* pointer-events: auto;
  opacity: 1; */
}
.slideText {
  text-align: center;
  margin-bottom: -32px;
  position: relative;
  z-index: 1;
  color: #fff;
  top: 100px;
  font-family: "Inter", serif;
  transition: all 1s;
  opacity: 1;
}
.slideText svg {
  font-size: 20px;
  margin: 0px 10px;
}
.complir_sec.w-100.layer:active .slideText {
  opacity: 0;
}
.row.articleRow {
  align-items: center;
}
.blog-main-outer {
  margin-top: 60px;
  margin-bottom: 30px;
}
.blog-main-outer .pointer-cursor {
  height: 400px;
}
.blog-main-outer .pt-ARTCLE {
  margin-bottom: 70px;
}
.blog-main-outer .pointer-cursor img {
  height: 100%;
  object-fit: cover;
}
.row.pt-ARTCLE .art-blog {
  color: #333333 !important;
  font-family: "Kaisei Decol", serif;
  font-size: 28px;
  line-height: 100%;
  font-weight: 400;
  margin-bottom: 10px;
}
.d-flex.gap-3.fnt-15.pt-2.mb-ARTCLE.mb-blog div {
  color: #333333 !important;
  font-family: "Lato", serif;
}
.d-flex.gap-3.fnt-15.pt-2.mb-ARTCLE.mb-blog div svg {
  color: #333333 !important;
}
.row.pt-ARTCLE .art-blog-p {
  font-family: "Lato", serif;
  font-size: 17px;
  font-weight: 300;
  color: #333333 !important;
  line-height: 28px;
}
.contactCountry {
}
.contactCountry .PhoneInputInput {
  padding: 0px;
  border: none;
  background: none;
  font-size: 14px;
  color: #000 !important;
}
.col-md-3.col-sm-6.siteMapsOuter {
  display: flex;
  gap: 60px;
}
.col-md-3.col-sm-6.siteMapsOuter .twoChild {
  width: 100%;
}
.row.firstClip.mobileView {
  display: none;
}
.Product-info.radius .title {
  font-family: "Poppins", sans-serif;
  color: #564e4e !important;
  padding-top: 7px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Product-info.radius .cate-txt {
  font-family: "Poppins", sans-serif;
  color: #c4c4c4 !important;
}
.Product-info.radius .price-size {
  font-family: "Poppins", sans-serif;
  color: #564e4e !important;
}
.row.besSellerRow {
  position: relative;
  z-index: 1;
}
.prop-col {
  text-transform: capitalize;
}
.font-weight-bold.fnt-w-14 {
  text-transform: capitalize;
}
.ref-frnd.support-customer.classification {
}
.ref-frnd.support-customer.classification
  .modal-dialog.modal-lg.modal-dialog-centered {
  max-width: 85%;
  position: relative;
  z-index: 1;
  left: -1px;
}
.ref-frnd.support-customer.classification .modal-content {
  /* background: #515151ad; */
  /* backdrop-filter: blur(75px); */
  padding: 30px 40px 30px 30px;
  background: #515151ad !important;
}
.classificationOuter {
  background-color: #fff;
  border-radius: 20px;
  overflow: hidden;
}
.ref-frnd.support-customer.classification .modal-content {
  border-radius: 30px !important;
}
.classificationOuter .secondBlock {
  padding: 20px;
}
.classificationOuter .firstBlock {
  position: relative;
  box-shadow: 0px 0px 4px #c2c2c2;
  /* margin-bottom: 12px; */
}
.classificationOuter .firstBlock h2 {
  text-align: center;
  padding-top: 16px;
  margin-bottom: 12px;
  font-family: "Cinzel", serif;
  font-weight: 400;
  font-size: 30px;
  color: #000000 !important;
}
.classificationOuter .firstBlock h2 span {
  font-family: "Inter", serif;
  font-weight: 600;
}
.classificationOuter .firstBlock p {
  text-align: center;
  font-weight: 500;
  color: #000000 !important;
  font-family: "Inter", serif;
  font-size: 16px;
  margin-bottom: 0px;
  padding-bottom: 12px;
}
.firstBlock .leftLeaf {
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
}
.firstBlock .leftLeaf img {
}
.firstBlock .rightLeaf {
  position: absolute;
  width: 50%;
  top: 0;
  right: 0;
}
.firstBlock .rightLeaf img {
}
.classificationOuter .secondBlock .react-tabs {
  display: flex;
}
.classificationOuter .secondBlock .react-tabs .react-tabs__tab-list {
  display: flex;
  flex-direction: column;
  width: 20%;
  border: unset;
  justify-content: center;
}
.classificationOuter .secondBlock .react-tabs .react-tabs__tab-panel {
  width: 80%;
  position: relative;
  z-index: 1;
  left: -1px;
  background: #fff;
}
.secondBlock .react-tabs .react-tabs__tab-list .react-tabs__tab img {
  width: 22px;
  margin-right: 3px;
}
.secondBlock .react-tabs .react-tabs__tab-list .react-tabs__tab {
  padding: 6px 16px;
  border-radius: 12px 0px 0px 12px !important;
  background: #fff !important;
  font-weight: 500;
  font-size: 20px;
  font-family: "Inter", serif;
  margin: 2px 0px;
  border: 1px solid #fff !important;
  line-height: normal;
}
.secondBlock
  .react-tabs
  .react-tabs__tab-list
  .react-tabs__tab.react-tabs__tab--selected {
  padding: 6px 16px !important;
  box-shadow: 0px 0px 3px #dd6913;
  border: 1px solid #e06409 !important;
  font-weight: 600;
}
.classificationOuter .secondBlock .react-tabs .react-tabs__tab-list li.ribbon {
  background-image: linear-gradient(
    to left top,
    #ddab60,
    #da9f56,
    #d6934d,
    #d38744,
    #cf7b3d
  );
  padding: 6px 16px;
  border-radius: 10px 0px 0px 10px;
  font-weight: 500;
  color: #fff;
  font-size: 18px;
  font-family: "Inter", serif;
  margin-bottom: 12px;
  line-height: normal;
}
.classificationOuter .tabContent .row .col-md-6 {
  /* width: 50%; */
}
.classificationOuter .tabContent .row {
  width: 100%;
}
.secondBlock .react-tabs .react-tabs__tab-panel .tabContent {
  background: #fbfbfb;
  box-shadow: 0px 0px 3px #c8c8c8;
  border-radius: 20px;
  padding: 0px 20px 20px 20px;
  margin-top: 30px;
}
.tabContent .col-md-6 h3 {
  background-image: linear-gradient(
    to left top,
    #ddab60,
    #da9f56,
    #d6934d,
    #d38744,
    #cf7b3d
  );
  padding: 5px 16px;
  border-radius: 12px;
  font-weight: 500;
  color: #fff;
  font-size: 18px;
  font-family: "Inter", serif;
  line-height: normal;
  width: fit-content;
  margin: -12px auto 22px;
}
.tabContent .col-md-6 .borderText {
  color: #865221 !important;
  text-transform: capitalize;
  border: 2px solid #ab692bb3;
  width: fit-content;
  font-size: 14px;
  padding: 2px 12px;
  border-radius: 10px;
  font-family: "Inter", serif;
  font-style: italic;
}
.tabContent .luxuryBlock {
  /* margin-bottom: 10px; */
}
.tabContent .luxuryBlock h4 {
  color: #865221 !important;
  font-size: 20px;
  font-weight: 600;
  font-family: "Inter", serif;
}
.tabContent .luxuryBlock h4 span {
  color: #000;
}
.tabContent .luxuryBlock p {
  color: #000000 !important;
  font-size: 15px;
  font-weight: 400;
  font-family: "Inter", serif;
  margin-bottom: 30px;
}
.dontShowBtns form {
  display: flex;
  justify-content: end;
  gap: 6px;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 20px;
}
.dontShowBtns input {
  height: 16px;
  width: 16px;
}
.dontShowBtns label {
  color: #2a2a2a;
  margin: 0;
  font-family: "Inter", serif;
}
.classification .customerCloseBtn.supportClose button {
  font-size: 21px;
  filter: invert(1);
  opacity: 1;
}
.classification .customerCloseBtn.supportClose {
  right: 25px;
  top: 5px;
}
.dontShowBtns button {
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );
  font-weight: 500;
  color: #fff;
  border-radius: 5px;
  margin-left: 8px;
  padding: 4px 20px;
  border: unset !important;
}
.dontShowBtns button:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  );
}
.vortex-spinner-container .loaderGiff {
  height: 200px;
}
.vortex-spinner-container .loaderGiff img {
  height: 100%;
  width: auto;
}
.btn.btn-success.btn-grey.tranformBtn.explore {
  width: 40% !important;
  margin-left: 12px;
}
li.loginIcon.signIcon a svg {
  font-size: 15px;
}
.checkOutSection {
  padding-top: 40px;
  padding-bottom: 40px;
}
.checkOuTitle {
  background: #eff3f6;
  padding: 16px 30px;
  border-radius: 10px;
  margin-bottom: 40px;
}
.checkOuTitle h3 {
  margin: 0px;
  font-family: "Inter", serif;
  font-size: 25px;
  font-weight: 600;
}
.billingInfo {
}
.checkOutSection h4 {
  color: #191c1f !important;
  font-size: 20px;
  font-weight: 600;
  font-family: "Public Sans", sans-serif;
}
.row.billRow {
}
.row.billRow p {
  font-family: "Public Sans", sans-serif;
  font-size: 15px;
  margin-bottom: 6px;
  color: #191c1f !important;
}
.row.billRow p span {
  color: #707172 !important;
}
.row.billRow .fieldsOuter {
  gap: 12px;
  display: flex;
}
.row.billRow .fieldsOuter .inputOuter {
}
.row.billRow .inputOuter {
  margin-bottom: 14px;
  width: 100%;
}
.row.billRow .inputOuter input {
  width: 100%;
  background: no-repeat;
  box-shadow: 0px 0px 1px #e4e7e9;
  border: 1px solid #e4e7e9;
  padding: 8px 6px 8px 12px;
  border-radius: 2px;
  color: #77878f;
  font-size: 15px;
}
.row.billRow .inputOuter input::placeholder {
  color: #77878f;
}
.paymentInfo {
  box-shadow: 0px 0px 1px #e4e7e9;
  border: 1px solid #e4e7e9;
  margin-bottom: 20px;
}
.paymentInfo h4 {
  padding: 20px 24px 20px 40px;
  margin: 0px;
  border-bottom: 1px solid #e4e7e9;
}
.paymentInfo .methodBlock {
  display: flex;
  border-bottom: 1px solid #e4e7e9;
}
.methodBlock .method {
  width: 20%;
  text-align: center;
  margin: 18px 0px;
  border-right: 1px solid #e4e7e9;
}
.methodBlock .method img {
  height: 40px;
}
.methodBlock .method p {
  color: #191c1f !important;
  font-family: "Public Sans", sans-serif;
  font-size: 14px;
  margin: 5px 0px 3px;
  font-weight: 500;
}
.methodBlock .method input {
}
.methodBlock .method input[type="radio"] {
  height: 18px;
  border: 1px solid #bfc0c2;
  width: 18px;
}
.methodBlock .method input[type="radio"]:checked {
  background-color: #d34256;
  border-color: #d34256;
}
.methodBlock .method input[type="radio"]:checked::before {
  background: #fff;
}
.paymentInfo .cardDetails {
  padding: 30px;
}
.additionalInfo textarea::placeholder {
  color: #77878f;
}
.row.billRow .inputOuter input[type="date"]::-webkit-calendar-picker-indicator {
  display: block;
}
.additionalInfo textarea {
  width: 100%;
  background: no-repeat;
  box-shadow: 0px 0px 1px #e4e7e9;
  border: 1px solid #e4e7e9;
  padding: 8px 6px 8px 12px;
  border-radius: 2px;
  color: #77878f;
  font-size: 15px;
  text-transform: unset !important;
}
.checkBoxBlock {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
  margin-top: 10px;
}
.checkBoxBlock input[type="checkbox"]:checked {
  box-shadow: 0px 0px 1px #d34256;
  border: 1px solid #d34256;
}
.checkBoxBlock input[type="checkbox"]:checked::before {
  opacity: 1;
}
.checkBoxBlock input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 5px;
  width: 6px;
  height: 12px;
  border: solid #d34256;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s;
}
.checkBoxBlock input[type="checkbox"] {
  appearance: none;
  width: 20px;
  height: 20px;
  box-shadow: 0px 0px 1px #e4e7e9;
  border: 1px solid #e4e7e9;
  background-color: #fff; /* Initial black background */
  border-radius: 2px;
  position: relative;
  cursor: pointer;
}
.checkBoxBlock p {
  font-size: 14px;
  margin: 0;
  color: #475156 !important;
  font-weight: 400;
  font-family: "Public Sans", sans-serif;
}
.orderSummeryBlock {
  padding: 20px;
  border: 2px solid #e2596d;
  border-radius: 5px;
  position: sticky;
  top: 100px;
}
.orderSummeryBlock h4 {
  padding-left: 10px;
  margin-bottom: 16px;
}
.orderItem {
  display: flex;
  gap: 20px;
  margin-bottom: 12px;
  align-items: center;
}
.orderItem img {
  height: 60px;
}
.orderItem p {
  font-size: 14px;
  color: #17183b !important;
  font-weight: 400;
  font-family: "Public Sans", sans-serif;
  margin-bottom: 6px;
}
.orderItem h5 {
  color: #5f6c72;
  font-size: 14px;
  font-family: "Public Sans", sans-serif;
}
.orderItem h5 span {
  color: #2da5f3;
}
.orderSummeryBlock .totalBlock {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}
.orderSummeryBlock .totalBlock p {
  color: #191c1f !important;
  font-weight: 400;
  font-family: "Public Sans", sans-serif;
  font-size: 17px;
  margin: 0px;
}
.orderSummeryBlock .totalBlock h6 {
  color: #191c1f !important;
  font-family: "Public Sans", sans-serif;
  font-weight: 600;
  font-size: 17px;
  margin: 0;
}
.orderSummeryBlock .amountsBlock {
  padding-bottom: 12px;
  border-bottom: 2px solid #eaeaea;
  margin-bottom: 12px;
}
.amountsBlock .amounts {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.amountsBlock .amounts p {
  color: #5f6c72 !important;
  font-weight: 400;
  font-size: 15px;
  margin: 0px;
  font-family: "Public Sans", sans-serif;
}
.amountsBlock .amounts h6 {
  margin: 0px;
  color: #191c1f !important;
  font-weight: 500;
  font-size: 15px;
  font-family: "Public Sans", sans-serif;
}
.placeOrderBtn button {
  width: 100% !important;
  background-image: linear-gradient(
    to right,
    #b5483a,
    #a73f31,
    #9a3629,
    #8c2d20,
    #7f2418
  );
  border-radius: 4px;
  font-size: 18px;
  padding: 8px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Public Sans", sans-serif;
}
.placeOrderBtn button:hover {
  background-image: linear-gradient(
    to right,
    #96382c,
    #883024,
    #7e291e,
    #702116,
    #641a10
  );
}
.mt-5.res-mrgn {
  margin-bottom: 12px;
}
.checkOutSection .additionalInfo textarea::first-letter {
  text-transform: uppercase !important;
}
.row.billRow p span.errorSymbol {
  color: red !important;
}
.row.brdr-grey.py-3 {
  padding: 40px 20px !important;
}
.row .companiesFirst {
  margin-bottom: 40px;
}
.cateCard .details h5 {
  text-transform: capitalize;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aboutBanner1.sub h1 {
  text-transform: capitalize;
}
.row.brdr-grey.py-3 .react-multi-carousel-list .react-multi-carousel-track {
  gap: 0px !important;
}
.cartCard .image img {
  height: 100%;
  width: 100%;
}
.cartCard .image {
  height: 200px;
}
.placeOrderBtn button svg {
  margin-left: 6px;
  margin-bottom: 3px;
}
.bg-squares.cat-hng.hdng-mpn img.sofaBanner {
  /* margin-top: -33px; */
}
.dontShowBtns input[type="checkbox"]:checked {
  box-shadow: 0px 0px 1px #108d57;
  border: 1px solid #108d57;
}
.dontShowBtns input[type="checkbox"]:checked::before {
  opacity: 1;
}
.dontShowBtns input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 5px;
  width: 6px;
  height: 12px;
  border: solid #108d57;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s;
}
.dontShowBtns input[type="checkbox"] {
  appearance: none;
  width: 20px;
  height: 20px;
  box-shadow: 0px 0px 1px #313132;
  border: 1px solid #828585;
  background-color: #fff;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
  margin-right: 4px;
}
.checkOutSection
  .row
  .col-md-8
  .additionalInfo
  .row.billRow
  .inputOuter.textAreaF::first-letter {
  text-transform: uppercase !important;
}

/* ----------------- Toaster Animations start --------------- */

.custom-toast {
  transition: transform 0.6s ease, opacity 0.6s ease;
  width: fit-content !important;
}

.custom-toast[data-state="open"] {
  opacity: 1;
  transform: translateY(0);
}

.custom-toast[data-state="closed"] {
  opacity: 0;
  transform: translateY(0); /* no animation, just vanish */
  transition: none !important;
}
@keyframes toast-in {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.custom-toast {
  animation: toast-in 0.6s ease forwards;
  box-shadow: none !important;
}
.overViewPopup
  .row.mr-2
  .multiselectOuter
  .MuiOutlinedInput-notchedOutline
  .css-ihdtdm {
  padding: 0px !important;
}
.overViewPopup
  .row.mr-2
  .multiselectOuter
  .MuiOutlinedInput-notchedOutline
  .css-ihdtdm
  .notranslate {
  padding: 0px !important;
}
/* ----------------- Toaster Animations end --------------- */
.j-centerr-mob.j-centerTab.w-100.text-center {
  height: 150px;
  width: 80% !important;
  overflow: hidden;
  margin: auto auto 14px;
}
.j-centerr-mob.j-centerTab.w-100.text-center .zoom-image {
  width: auto;
  height: 100%;
}
.onSaleProductsCarousel .react-multi-carousel-track {
  gap: 0px !important;
}
.onSaleProductsCarousel .react-multiple-carousel__arrow--right {
  right: calc(0% + -15px) !important;
}

.onSaleProductsCarousel .react-multiple-carousel__arrow--left {
  left: calc(1% + -25px) !important;
}
.onSalesSection .carousel-inner {
  position: unset;
}
.onSalesSection .carousel-inner .carousel-item.active {
  position: unset;
}
.onSalesSection .onSaleProductsCarousel {
  position: unset;
}
.ratingStarsOuter {
  display: flex;
  gap: 2px;
}
.ratingStarsOuter svg {
  font-size: 12px;
  color: #c5a266;
}

.nameStars {
  display: flex;
  margin-bottom: 5px;
  align-items: start;
  justify-content: space-between;
  gap: 12px;
}
.result-container.conditionImg.cart {
  margin-right: 100px;
}
.nameStars .react-stars {
  display: flex;
}
.ratingStarsOuter .react-stars {
  display: flex;
}
.ratingStarsOuter .react-stars span {
  font-size: 13px !important;
}
.text-light.shop-butn.mt.m-ress.bg-mrn {
  margin-top: 100px;
}
.text-light.shop-butn {
  position: relative;
  z-index: 1;
}
.onSaleProductsCarousel
  .react-multi-carousel-track
  .react-multi-carousel-item
  .col-md-2 {
  padding: 0px;
  width: 94%;
  max-width: 94%;
}
.row.pro-carousel.pro-lrge {
  /* margin-left: 10px; */
}
#carouselExampleControls {
  left: 12px;
}
.col-md-10.col-sm-10.m-auto.p-rel {
  padding-right: 0px;
}
.disc-txt.underLine {
  width: 32%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.disc-txt.underLine img {
  margin-left: 0px !important;
}
.container.proCarousel {
  position: relative;
}
.container.proCarousel .react-multi-carousel-list {
  position: unset;
}
.itm-slc input[type="checkbox"]:checked {
  box-shadow: 0px 0px 1px #b94d38;
  border: 1px solid #b94d38;
}
.itm-slc input[type="checkbox"]:checked::before {
  opacity: 1;
}
.v-price.options:hover {
  border: none !important;
  box-shadow: 0px 0px 35px #454545;
}
.itm-slc input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 5px;
  width: 5px;
  height: 10px;
  border: solid #b94d38;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s;
}
.itm-slc input[type="checkbox"] {
  appearance: none;
  width: 16px;
  height: 16px;
  box-shadow: 0px 0px 1px #313132;
  border: 1px solid #828585;
  background-color: #fff;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
}
.bg-leaf-img {
  margin-top: 30px;
}
.leafs-bg.top {
  margin-top: 30px;
}
.filtersBy .col-md-3.col-sm-6 {
  margin-bottom: 20px;
}
.d-flex.align-items-center.onSaleAll {
  height: 100%;
  justify-content: end;
}
.toggle-tabs-container .tab-content.width {
  width: 100%;
}

.overflowScroll.planUpgrade {
  max-height: 455px;
  overflow-y: auto;
}
.consultForm p.error-msg.logError {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: -18px !important;
}
.overflowScroll.planUpgrade::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  display: block;
}

.overflowScroll.planUpgrade::-webkit-scrollbar-thumb {
  background-color: #e95700;
  border-radius: 9px;
}

.upgradePrice {
  text-align: end;
  padding-right: 60px;
  display: flex;
  justify-content: end;
  align-items: center;
}
.stricked-price {
  font-size: 10px;
  color: grey;
  text-decoration: line-through;
  margin-right: 5px;
}
.shop-by-room {
  display: flex;
  width: 100%;
}
.room-block-a,
.room-block-b,
.room-block-c {
  transition: width 0.9s ease;
}

.room-block-a .shop-butn {
  display: inline-flex;
}

/* Blocks B & C: show button on hover */
.room-block-a:hover .shop-butn,
.room-block-b:hover .shop-butn,
.room-block-c:hover .shop-butn {
  display: inline-flex;
}
.room-block-b:hover .cot-pdng {
  padding-top: 0px;
}
.room-block-b:hover .cot-pdng.wi-sm {
  text-align: end;
}
.room-block-a .shop-butn,
.room-block-b .shop-butn,
.room-block-c .shop-butn {
  display: none;
}
.room-block-a {
  width: 50%;
}
.room-block-c:hover .d-flex.smallBoxCenter {
  justify-content: end;
  margin-top: -91px;
}
.room-block-c:hover .d-flex.smallBoxCenter img {
  width: 60%;
}
.room-block-b:hover .d-flex.smallBoxCenter {
  margin-top: -24px;
  align-items: center;
  width: 50%;
  justify-content: start;
}
.cate-box1.cateTab1.cb-5.df-pnh {
  transition: all 0.5s ease;
}
.room-block-b:hover .cate-box1.cateTab1.cb-5.df-pnh {
  flex-direction: row;
}
.room-block-b:hover .d-flex.smallBoxCenter img {
  width: auto;
  height: 75%;
}
.cg-shp.cate-box {
  overflow: hidden;
}
.room-block-b {
  overflow: hidden;
}
.room-block-c {
  overflow: hidden;
}
.room-block-b {
  width: 25%;
}
.room-block-c {
  width: 25%;
}
.room-block-b:hover .cot-pdng.wi-sm .width-100 {
  width: 80%;
  margin-top: -79px;
}
.room-block-c:hover .cate-box1.cateTab1.cb-3.df-pnh .thirdC {
  text-align: end;
  margin-top: -60px;
}
.room-block-c:hover .cate-box1.cateTab1.cb-3.df-pnh .thirdC img {
  width: 60%;
}

/* Hover state for Block A */
.room-block-a:hover {
  width: 50%;
}

.room-block-a:hover ~ .room-block-b,
.room-block-a:hover ~ .room-block-c {
  width: 25%;
}

/* Hover state for Block B */
.room-block-b:hover {
  width: 50%;
}

.room-block-b:hover ~ .room-block-c {
  width: 25%;
}

.shop-by-room:hover .room-block-a:not(:hover) .row.bigCardsRow {
  flex-direction: column;
}
.shop-by-room:hover .room-block-a:not(:hover) .row.bigCardsRow .col-md-5 {
  width: 100%;
}
.shop-by-room:hover
  .room-block-a:not(:hover)
  .row.bigCardsRow
  .col-md-5
  .j-ends.j-top {
  text-align: center;
}
.shop-by-room:hover
  .room-block-a:not(:hover)
  .row.bigCardsRow
  .col-md-5
  .j-ends.j-top
  img {
  height: 200px;
  width: auto;
}
.shop-by-room:hover .room-block-a:not(:hover) .row.bigCardsRow .col-md-5 {
  flex-direction: column;
}
.shop-by-room:hover .room-block-a:not(:hover) {
  width: 25%;
}
.shop-by-room:hover .room-block-a:not(:hover) .sofa-pos {
  justify-content: center;
  margin-top: -43px;
  height: 100%;
  align-items: center;
}

/* Hover state for Block C */
.room-block-c:hover {
  width: 50%;
}

.shop-by-room:hover .room-block-a:not(:hover),
.shop-by-room:hover .room-block-b:not(:hover) {
  width: 25%;
}

/* HEADINGS - collapsed blocks */
.shop-by-room:hover .room-block-a:not(:hover) .shp-cat-txt,
.shop-by-room:hover .room-block-b:not(:hover) .shp-cat-txt1,
.shop-by-room:hover .room-block-c:not(:hover) .shp-cat-txt1 {
  font-size: 37px;
}

/* SHOP BY headings - collapsed blocks */
.shop-by-room:hover .room-block-a:not(:hover) .shpByCate,
.shop-by-room:hover .room-block-b:not(:hover) .shp-by1,
.shop-by-room:hover .room-block-c:not(:hover) .shp-by1 {
  font-size: 18px;
}

.shop-by-room:not(:hover) .room-block-a .shop-butn {
  display: inline-flex;
}
.projectContent {
  display: flex;
  /* align-items: center; */
  gap: 12px;
  margin-bottom: 7px;
}
.projectContent h5 {
  font-size: 13px;
  font-weight: 600;
  color: #1f2730;
  margin-bottom: 0px;
  width: 30%;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.projectContent h6.material {
  font-size: 13px;
  font-weight: 600;
  color: #1f2730;
  margin-bottom: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.projectContent h6.sizesLine span {
  font-weight: 400;
  color: #262525;
}
.projectContent h6.sizesLine span strong {
  color: #0f0f0f;
  font-weight: 600;
}
.projectContent h6.sizesLine div {
  display: flex;
}
.projectContent h6.sizesLine div svg {
  font-size: 16px;
}
.projectContent h6.sizesLine {
  font-family: "Inter", serif;
  font-weight: 500;
  color: #000000;
}
.projectContent h6 {
  width: 70%;
  font-size: 13px;
  margin-bottom: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.projectContent h6 span {
  display: flex;
}
.projectContent p {
  margin: 0px;
  font-size: 13px;
  height: unset;
  line-height: 120%;
  font-weight: 400;
  font-family: "Inter", serif;
  color: #535659 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.searchProduct {
}
.searchProduct form {
  position: relative;
}
.searchProduct form svg {
  position: absolute;
  right: 12px;
  /* top: 10px; */
  color: #fff;
  font-size: 20px;
  bottom: 9px;
}
.searchProduct form input::placeholder {
  font-size: 15px;
  color: #fff;
}
.nameStars .pro-text a {
  color: #000000;
}
.nameStars .pro-text a:hover {
  color: #ff922a;
}
.searchProduct form input {
  width: 395px;
  margin-top: 20px;
  margin-left: 0px;
  padding: 7px 50px 7px 12px;
  border-radius: 50px;
  border: 2px solid #ffffff82;
  font-family: "Inter", serif;
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(8px);
  font-size: 15px;
}
.text-center.box-product.box-rsnve button.heart-mdle:active {
  animation-name: zoomIn;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
}
.row.row-shop.shop-by-room.rr {
  width: 101%;
}
.room-block-b:hover .shp-cat-txt1 {
  font-size: 55px;
}
.col-md-3.col-sm-6.tb-bm.hff-t.room-block-c {
  padding-left: 0px !important;
}
.col-md-3.col-sm-6.tb-tp.hff-t.second.room-block-c {
  padding-left: 0px !important;
}
.col-md-3.col-sm-6.tb-bm.hff-t.room-block-b {
  padding-left: 0px !important;
}
.room-block-c:hover .shp-cat-txt1 {
  font-size: 55px;
}
.col-md-6.col-sm-12.room-block-a {
  padding-right: 0px !important;
}
.d-flex.justify-content-end.heart-sty.heart-mdle-n {
  background: none;
  padding: 0px;
  border: none;
}
.text-center.box-product.box-rsnve button.heart-mdle {
  padding: 0;
  background: none;
  top: 6px;
  border: none !important;
}
.col-md-3.col-sm-4.padTB {
  padding-top: 6px;
  padding-bottom: 6px;
}
.text-center.box-product.box-rsnve button.heart-mdle svg {
  font-size: 24px;
  padding: 3px;
}
.projectContent .d-flex.justify-content-end.gap-1 {
  width: 65px;
}
.projectContent .d-flex.justify-content-end.gap-1 .addElement {
  margin: 0px;
  padding: 3px 2px;
  width: 30px;
}
.projectContent h6.colorBlue {
  color: #576d87;
}
.ref-frnd.consultationModal .modal-content {
  width: 100% !important;
  background: linear-gradient(135deg, #ffffff, #98ffcead, #ce9f6d, #7e69ff)
      border-box,
    #000 padding-box;
  border: 2px solid transparent;
}
.consultationRow .consultImage {
  width: 120%;
}
.consultationModal .customerCloseBtn.supportClose button {
  filter: brightness(0) invert(1);
  opacity: 1;
}
.ref-frnd.consultationModal .modal-dialog.modal-lg.modal-dialog-centered {
  --bs-modal-width: 900px;
}
.consultationRow {
  background-image: url("../images/consultBg2.png");
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  width: 100%;
  margin: auto !important;
  margin-top: 50px !important;
}
.consultationRow .col-md-5 {
  padding: 0;
  text-align: center;
}
.consultationRow .col-md-5 h2 {
  background: linear-gradient(90deg, #0d74a7, #bf8ccb, #f9603c, #fddf4a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Dancing Script", serif;
}
.row.consultFormRow {
  margin-bottom: 20px;
}
.row.consultFormRow label {
  font-family: "Inter", serif;
  color: #fff;
  font-size: 14px;
  /* font-weight: 500; */
  margin: 0;
  line-height: 100%;
}
.consultationRow .consultForm {
  padding-right: 30px;
}
.row.consultFormRow .labelDiv {
  /* line-height: 100%; */
}
.row.consultFormRow input::placeholder {
  font-size: 15px;
}
.row.consultFormRow input {
  width: 100%;
  font-family: "Inter", serif;
  font-size: 15px;
  color: #ffffff;
  padding-bottom: 5px;
  background: none;
  border: none;
  border-bottom: 2px solid #8d8d8d;
}
.row.consultFormRow select {
  -webkit-appearance: none; /* Chrome, Safari */
  -moz-appearance: none; /* Firefox */
  appearance: none; /* Modern browsers */
  background: none;
}
.row.consultFormRow select {
  width: 100%;
  font-family: "Inter", serif;
  font-size: 15px;
  color: #ffffff;
  padding-bottom: 5px;
  background: none;
  border: none;
  border-bottom: 2px solid #8d8d8d;
}
.consultInput select option {
  background-color: #505050;
  color: white;
}
.consultInput select:invalid {
  color: #aaaaaa00; /* placeholder-like color */
  padding-left: 10px !important;
  appearance: none;
  -webkit-appearance: none;
}
.consultBtn {
  text-align: end;
}
.consultInput {
  position: relative;
}
/* .consultInput:focus-within svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
} */
.consultInput.drop svg {
  position: absolute;
  top: 4px;
  right: 16px;
  color: #fff;
}
.consultInput
  .PhoneInputCountry
  .PhoneInputCountryIcon
  .PhoneInputCountryIconImg {
  color: #fff;
}
/* .arrow-iconn.rotate {
  transform: rotate(180deg);
} */
.consultBtn button {
  padding: 8px 15px;
  border: none;
  color: #fff;
  border-radius: 5px;
  font-family: "Inter", serif;
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );
}
.consultBtn button:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  ) !important;
}
.ref-frnd.consultationModal .modal-content .consultOuter {
  width: 100% !important;
  background-image: linear-gradient(
    to right bottom,
    #000000,
    #020202,
    #282828,
    #626060,
    #959595
  );
}
.my-projects-container .recharts-wrapper {
  margin: -25px auto 0px auto;
  height: 335px !important;
}
.chartItems {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  /* justify-content: space-between; */
  padding: 0px 30px;
}
.chartItems .chartItem {
  width: 31%;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
}
.chartItems .chartItem p {
  font-family: "Inter", serif;
  font-size: 13px;
  margin: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chartItems .chartItem .colorBlock {
  height: 12px;
  width: 12px;
  padding: 0px !important;
}
.colorBlock.orange {
  background-color: #eb5f1a;
}
.colorBlock.yellow {
  background-color: #fdbb2f;
}
.colorBlock.green {
  background-color: #377b2b;
}
.colorBlock.lightGreen {
  background-color: #7ac142;
}
.colorBlock.lightBlue {
  background-color: #007cc3;
}
.colorBlock.blue {
  background-color: #00529b;
}
.task-speedometer-container .task .graph-chart .text-group text {
  fill: rgb(0 0 0) !important;
  font-weight: 500;
}
.task-speedometer-container .task p {
  margin-bottom: 10px;
}
.task-speedometer-container .task {
  margin-bottom: 20px;
}
.task-speedometer-container .task .graph-chart .arc {
}
.task-speedometer-container .task .graph-chart .arc path {
}
::ng-deep .task-speedometer-container .task .graph-chart .needle {
  width: 3px;
}
.task-speedometer-container .task .graph-chart .needle circle {
  stroke: #ffffff;
  stroke-width: 1px;
}
.graph-chart .needle path {
  stroke: #fff; /* outline color */
  stroke-width: 2px; /* thinner edge */
}
p.mererTitle {
  font-family: "Inter", serif;
  font-weight: 500;
  color: #000000 !important;
  font-size: 14px;
}
.guidesPagntion .d-flex .prev-t:hover {
  color: #000 !important;
}
.guidesPagntion .d-flex {
  justify-content: center;
  gap: 30px;
}
.guidesPagntion {
  margin-bottom: 30px;
}
.guidesPagntion .man-txt .page-btns:hover {
  border-color: #000 !important;
}
.guidesPagntion .man-txt .page-btns {
  padding: 0px !important;
  height: 20px !important;
  width: 20px !important;
  border: 1px solid #d0d1d2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.guidesPagntion .man-txt .page-btns.grn-btn:hover {
  border-color: green !important;
}
.guidesPagntion .man-txt .page-btns.grn-btn {
  border-color: green !important;
}
.productPagination.page-bg-btn-fil {
  background-color: unset !important;
  margin: 10px 0px 30px;
  gap: 30px;
}
.productPagination .pgn-fltr {
  font-family: "Manrope", sans-serif !important;
  font-weight: 600 !important;
  color: #9f9f9f !important;
  font-size: 15px;
  cursor: pointer;
}
.productPagination .pgn-fltr:hover {
  color: #000 !important;
}
.productPagination .numbers-main {
  margin: 0;
  display: flex;
  gap: 8px;
}
.productPagination .numbers-main .page-btns {
  padding: 0px !important;
  height: 20px !important;
  width: 20px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d5d5d5;
}
.productPagination .numbers-main .page-btns:hover {
  border-color: #000 !important;
}
.d-flex.smallBoxCenter {
  justify-content: center;
}
.productPagination .numbers-main .page-btns.grn-btn {
  border-color: green !important;
}
.productPagination .numbers-main .page-btns.grn-btn:hover {
  border-color: green !important;
}
.font-monsrt.qc-hdng.pb-3.d-flex.justify-content-center.padding {
  margin-top: 30px;
}
.replyBlock {
  margin-top: 10px;
}
.replyBlock input {
  height: 35px;
  width: 75%;
  border-radius: 6px;
  background: none;
  border: none;
  box-shadow: 0px 0px 2px #686666;
  /* padding: 0px; */
  line-height: normal;
  color: #000;
  padding: 0px 12px;
}

.replyBlock button {
  color: #fff;
  background-image: linear-gradient(
    to right bottom,
    #16a15f,
    #119259,
    #0f8452,
    #0e764b,
    #0e6844
  );
  margin-left: 10px;
  border-radius: 6px;
  border: none !important;
  height: 35px !important;
}

.replyBlock button:hover {
  background-image: linear-gradient(
    to right bottom,
    #0f804a,
    #0a6d41,
    #0a6a41,
    #085334,
    #08482e
  ) !important;
}
/* .text-start.d-ddd.homeBt {
  display: none;
} */
.row.consultFormRow .consultInput .countryCode.PhoneInput {
  border-bottom: 2px solid #8d8d8d;
}
.row.consultFormRow
  .consultInput
  .countryCode.PhoneInput
  .PhoneInputCountrySelectArrow {
  color: #fff;
  opacity: 1;
}
.row.consultFormRow .consultInput .countryCode.PhoneInput input {
  border: none;
}
.consultForm input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-box-shadow: 0 0 0 1000px #ffffff00 inset !important;
  -webkit-text-fill-color: #ffffff !important;
  transition: background-color 5000s ease-in-out 0s;
}
.classificationBtn button {
  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;
  padding: 4px 14px !important;
  /* background-image: linear-gradient(to right bottom, #16a15f, #119259, #0f8452, #0e764b, #0e6844); */
  color: #fff;
  background-image: linear-gradient(
    to left top,
    #ddab60,
    #da9f56,
    #d6934d,
    #d38744,
    #cf7b3d
  );
}
.consultationRow .col-md-7 .consultImage {
  display: none;
}
.upgradePrice h3 {
  font-weight: 700;
  font-family: "Roboto", serif;
  color: #494b4a;
  font-size: 21px;
  margin: 0px;
}
.custom-modal-width2.upgradationPopup {
  max-width: 1100px !important;
  margin: 40px auto auto;
}
.custom-modal-width2.upgradationPopup .mc-adju2 {
  left: unset !important;
}
.grass-sec.grss-moble .productPagination.page-bg-btn-fil {
  margin: 30px 0px 0px;
}
.ovr-hidn.margins {
  padding-bottom: 0px !important;
}
.ovr-hidn.margins table {
  margin: 0px !important;
}
.questionnaireCard .guidesPagntion {
  margin-top: 20px;
}

.previousInfo {
  margin-top: 6px;
}
.previousInfo .flexFlow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}
.flexFlow h3 {
  font-size: 18px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.flexFlow .statRatings .react-stars {
  display: flex;
  flex-wrap: nowrap;
  gap: 1px;
  font-size: 12px;
}
.flexFlow .statRatings .react-stars span {
  font-size: 16px;
}
.cartCard .flexFlow h5 {
  font-family: "Inter", serif;
  color: #252d4b;
  font-size: 13px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}
.flexFlow .userInfo {
  display: flex;
  gap: 6px;
}
.flexFlow .userInfo img {
  width: 30px;
  border-radius: 50px;
  display: block;
  font-size: 9px;
}
.flexFlow .userInfo h6 {
  font-size: 12px;
  font-family: "Inter", serif;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}
.flexFlow .userInfo p {
  color: #858585 !important;
  font-size: 10px;
  font-weight: 500;
}
.str-coll.fStars {
  justify-content: start;
  gap: 16px;
  align-items: center;
}
.str-coll.fStars .react-stars span {
  font-size: 15px;
}
.singleProImg img {
  height: 100%;
  width: auto;
}
.singleProImg {
  height: 450px;
  text-align: center;
}
.reviewStars .react-stars span {
  font-size: 16px !important;
}
.container.border {
  margin-bottom: 30px;
}
.pb-sans.title {
  color: #191c1f;
  font-size: 19px;
  font-weight: 600;
}
.pb-sans.fnt-15.col-grey p {
  color: #808080e3 !important;
}
.pb-sans.fnt-15.col-grey a {
  color: #808080e3 !important;
}
.pb-sans.fnt-15.col-grey ul {
  color: #808080e3 !important;
}
.review-avatar.mbl {
  display: none;
}
.pb-sans.fnt-15.col-grey span {
  color: #808080e3 !important;
}
.pb-sans.fnt-15.col-grey ul li {
  color: #808080e3 !important;
}
.color-options .colorBlock {
  height: 30px;
  width: 30px;
}
.error-msg.logError.text {
  margin-top: -7px;
}
.qt-div button {
  border: none !important;
}
.quantity-btn.bg-transparent {
}
.heart-mdle.wishListButton:active {
  animation-name: zoomIn;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
}
.heart-mdle.wishListButton {
  padding: 0;
  background: none;
  top: 6px;
  border: none !important;
  right: 7px;
}
.rightP.heart-mdle.wishListButton {
  right: 12px;
}
.heart-mdle.wishListButton svg {
  font-size: 24px;
  padding: 3px;
}
.text-center.box-product.box-rsnve button.heart-mdle.rightP {
  top: 10px;
  right: 22px;
}
.arrow-line.p-4.text-light a {
  color: #fff;
}
.arrow-line.p-4.text-light:hover a {
  border-bottom: 2px solid #ffffff;
}
.row.graphsRow {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 50px;
}
.recharts-layer text {
}
.graph-chart .text-group {
  transform: translate(37%, 50px);
}
.filter-options-ct {
  transition: all 0.6s;
  transition: transform 1s ease !important;
}
.filter-section {
  transition: all 0.6s;
  transition: transform 1s ease !important;
}
.filter-section .filter-header {
  transition: all 0.6s;
  transition: transform 1s ease !important;
}
.ordersRow .productDetails {
  border-bottom: none;
}
.processOrders .productDetails {
  border-bottom: none;
}

.imageheightadjust {
  height: 230px;
  width: 100%;
}

@media (max-width: 1199px) {
  .imageheightadjust {
    height: 170px;
    width: 100%;
  }
}

.no-data-container {
  width: 60%;
  height: 190px;
  padding-bottom: 10px;
  justify-content: center;
  display: flex;
}

.no-data-container img {
  width: 190px;
}
@media (min-width: 320px) and (max-width: 425px) {
  .addressDetailBr {
    font-size: 14px;
    line-height: 22px !important;
    max-width: 105% !important;
  }
}

