/* font-family */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* import files */
@import url("../css/auth.css");
@import url("../css/admin.css");
@import url("./header_footer.css");

body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #424242;
  overflow-x: hidden;
  background: #122119;
}

.home_bg {
  background: #1E2B20;
}

a:hover {
  color: #009eff;
}
a,
a:hover {
  text-decoration: none;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}

main {
  padding: 90px 0 0 0;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/*--karan Start Before Login--*/
.search-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 14px;
  border-radius: 40px;
  background: #FFFFFF1A;
  border: 1px solid rgba(214, 178, 94, 0.3);
  max-width: 720px;
}

/* LEFT */
.search-left {
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

.search-left span {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}

/* MIDDLE */
.search-middle {
  flex: 1;
}

.search-middle input {
  width: 200px;
  background: transparent;
  border: none;
  outline: none;
  color: #ddd;
  font-size: 14px;
  font-weight: 500;
}

.search-middle input::placeholder {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
  font-weight: 500;
}

/* BUTTON */
.search-btn {
  width: 31px;
  height: 31px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.search-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(214, 178, 94, 0.5);
}

.loginbtn {
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  width: 100%;
  color: #FFFFFF;
  padding: 15px 16px;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  border-radius: 16px;
  text-transform: capitalize;
}

.loginbtn:hover {
  background: linear-gradient(206.1deg, #8B6F3D 15.25%, #EBD39B 79.27%);
  color: #fff;
}

.navbar .wrapper-div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 25px;
  order: 2;
}

.side-menu-btn {
	order: 3;
}

.wrapper-div-before {
	order: 2;
	display: flex;
	align-items: center;
	gap: 25px;
	margin-left: auto;
	margin-right: 25px;
}

.hamburger-btn {
  background-color: transparent;
  border: none;
  outline: none;
}

.kkherosec {
  position: relative;
  padding: 180px 0 96px 0;
  background: url('../images/before-login/herosec-bg.png')no-repeat;
  background-size: cover;
  z-index: 1;
  border-radius: 0 0 80px 80px;
}

/* .kkherosec:before{
  content: "";
  position: absolute;
  background-image: url('../images/before-login/herosec-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}  */
.comheading-wrap {
  padding-bottom: 100px;
}

.comheading-title h1 {
  font-weight: 700;
  font-size: 54px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 10px;
}

.comheading-title p {
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  color: #ffffff;
}

.dealsbtn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 23px;
}

.signupbtn {
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  width: fit-content;
  color: #FFFFFF;
  padding: 15px 40px;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  border-radius: 16px;
  text-transform: capitalize;
}

.signupbtn:hover {
  background: linear-gradient(206.1deg, #8B6F3D 15.25%, #EBD39B 79.27%);
  color: #fff;
}

.downldbtn {
  background: linear-gradient(#001D11, #000) padding-box, linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%) border-box;
  border: 1px solid transparent;
  padding: 15px 40px;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}

.downldbtn:hover {
  background: linear-gradient(206.1deg, #8B6F3D 15.25%, #EBD39B 79.27%);
  color: #fff;
}

.deal_txt h2 {
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  color: #fff;
  margin-bottom: 10px;
}

.deal_txt h2 b {
  color: #EBD39B;
}

.deal_txt p {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 15px;
}

.cmn_btn {
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  padding: 14px 30px;
  display: block;
  width: fit-content;
  border-radius: 15px;
  font-weight: 700;
  color: #fff;
  border: none;
}

.cmn_btn:hover {
  background: linear-gradient(206.1deg, #8B6F3D 15.25%, #EBD39B 79.27%);
  color: #fff;
}

.brands_blog {
  padding: 75px 0;
}

.brands_blog h2 {
  display: flex;
  align-items: center;
  grid-gap: 30px;
  font-weight: 400;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 12px;
  margin-bottom: 38px;
  white-space: nowrap;
  color: #fff;
}

.brand_img img {
  width: 118px !important;
  height: 118px;
  object-fit: cover;
  box-shadow: 0px 5.94px 11.88px 0px #00000042;
  backdrop-filter: blur(74px);
  border-radius: 50%;
  margin: 0 auto;
  text-align: center;
}

.brand_img h4 {
  margin: 15px auto 0;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
}

.brand-slider .owl-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 -2em 0 -2em;
}

.brand-slider {
  position: relative;
}

.brand-slider::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: 0 0 0 -1em;
  background: linear-gradient(90deg, #1E2B20 0%, rgba(30, 43, 32, 0.983333) 16.35%, rgba(30, 43, 32, 0.923077) 38.94%, rgba(30, 43, 32, 0.825911) 51.92%, rgba(30, 43, 32, 0.644211) 64.42%, rgba(30, 43, 32, 0.496216) 72.6%, rgba(30, 43, 32, 0) 100%);
  min-width: 162px;
  height: 162px;
  z-index: 1;
}

.brand-slider::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0 -1em 0 0;
  background: linear-gradient(-90deg, #1E2B20 0%, rgba(30, 43, 32, 0.983333) 16.35%, rgba(30, 43, 32, 0.923077) 38.94%, rgba(30, 43, 32, 0.825911) 51.92%, rgba(30, 43, 32, 0.644211) 64.42%, rgba(30, 43, 32, 0.496216) 72.6%, rgba(30, 43, 32, 0) 100%);
  min-width: 162px;
  height: 162px;
  z-index: 1;
}

.brand-slider .owl-nav button {
  z-index: 1;
}

.feature_blog {
  background: url(../images/before-login/feature-bg.png)no-repeat;
  width: 100%;
  height: auto;
  /* background-position: center; */
  background-size: cover;
  border-radius: 80px 80px 0 0;
  padding: 80px 0;
}

.sec_title {
  font-weight: 600;
  font-size: 35px;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}

.feature_bx {
  background: #FFFFFF1A;
  backdrop-filter: blur(66.98027801513672px);
  box-shadow: 0px 11.16px 29.77px 0px #00000040;
  border-radius: 28px;
  padding: 14px;
  position: relative;
  margin-bottom: 24px;
}

.feature_img {
  position: relative;
}

.feature_img img {
  width: 115px;
  height: 115px;
  object-fit: cover;
  border-radius: 17.53px;
}

.like-wrapper {
  cursor: pointer;
  min-width: 39px;
  height: 39px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00000099;
  border: 1.1px solid #FFFFFF33;
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px;
}

/* Hide checkbox */
.like-wrapper input {
  display: none;
}

.like-wrapper svg {
  transition: 0.3s ease;
  margin: 3px 0 0;
  width: 20px;
  height: 20px;
}

.like-wrapper path {
  stroke: #BEBEBE;
  fill: transparent;
  transition: 0.3s ease;
}

/* When checkbox is checked */
.like-wrapper input:checked+svg path {
  fill: red;
  stroke: red;
}

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

.fea_flx h6 {
  font-weight: 500;
  font-size: 13.64px;
  background: #EBD39B33;
  padding: 12px 8px;
  border-radius: 90px;
  color: #EBD39B;
  display: block;
  width: fit-content;
  margin-bottom: 0;
  line-height: 0;
}

.feature_txt ul {
  display: flex;
  align-items: center;
  grid-gap: 30px;
  margin: 13px 0 8px;
}

.feature_txt ul li {
  display: flex;
  align-items: center;
  grid-gap: 6px;
  font-weight: 500;
  font-size: 13.64px;
  color: #FFFFFF;
  position: relative;
}

.feature_txt ul li::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background: #EBD39B;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin: 8px -20px 0 0;

}

.feature_txt ul li:last-child::before {
  display: none;
}

.feature_txt h4 {
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 0;
}

.feature_txt p {
  font-weight: 400;
  font-size: 14px;
  color: #BEBEBE;
  margin-bottom: 6px;
}

.feature_txt h3 {
  font-weight: 600;
  font-size: 18px;
  color: #EBD39B;
  margin-bottom: 0;
}

.feature_txt h3 span {
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  text-decoration: line-through;
  color: #BEBEBE;
}

.view_btn {
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 10px;
  margin: 10px auto 0;
  text-align: center;
}
.view_btn:hover {
  color: #EBD39B;
}

.recommen_blog {
  padding: 30px 0;
  background: #122119;
  position: relative;
}

.title_flx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.recommen_blog::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: url(../images/before-login/recom-bg.png)no-repeat;
  background-position: top;
}

.recommen_blog .sec_title {
  margin-bottom: 0;
}

.recommen_blog .view_btn {
  margin: 0 0 0 auto;
}

.deal_flx {
  display: flex;
  align-items: center;
  grid-gap: 13px;
}

.deal_flx .like-wrapper {
  min-width: 32px;
  height: 32px;
}

.deal_flx .feature_txt h4 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* Number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*--karan Before Login End --*/


/* after page css start */

/* after page header css start */

.notification-btn,
.cart-btn {
  width: 43px;
  height: 43px;
  display: grid;
  place-items: center;
  background: rgba(255, 255, 255, 0.12);
  border-radius: 50%;
}

.cart-btn {
  position: relative;
}

.add-cart-number {
  position: absolute;
  top: 8px;
  color: #000;
  width: 18px;
  height: 18px;
  display: grid;
  place-items: center;
  background: #EBD39B;
  border-radius: 50%;
  font-size: 12px;
  right: 6px;
  font-weight: 700;
}

.cart-item-num svg {
  margin-top: 8px;
  margin-right: 5px;
}

.points-num-div {
  width: 107px;
  background: rgba(255, 255, 255, 0.12);
  border-radius: 60px;
}

 .points-num-div .gp-points-btn {
	display: flex;
	gap: 5px;
	align-items: center;
	padding: 7px 15px 7px 9px;
}

.points-heading {
  margin-bottom: 0;
  font-size: 9.68px;
  color: #EBD39B;
  letter-spacing: 1.3552px;
  text-transform: uppercase;
}

.points-number {
  font-size: 16.68px;
  font-weight: 700;
  color: #fff;
}

.profile-link {
  display: flex;
  align-items: center;
  gap: 10px;
}

.pro-image img {
  width: 42px;
  height: 42px;
  object-fit: cover;
  border-radius: 50%;
  border: 2px solid transparent;
  /* background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%); */
}

.pro-details span {
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  font-weight: 500;
}

.pro-details p {
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
}

/* after page header css end */

.special-row {
  padding-bottom: 78px;
}

.kingrolls-img img {
  width: 100%;
  height: auto;
  border-radius: 29px;
}

.mxp-card {
  width: 100%;
  background: rgba(241, 221, 186, 0.1);
  border-radius: 22px;
  padding: 27px 22px 33px;
  color: #fff;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(64px);
}

/* Points Row */
.mxp-points-row {
  display: flex;
  align-items: center;
  gap: 17px;
}

.mxp-points-info {
  text-align: right;
}

.mxp-label {
  display: block;
  font-size: 20px;
  color: #EBD39B;
  font-weight: 500;
}

.mxp-value {
  font-size: 26px;
  font-weight: 700;
  margin-left: auto;
}

.mxp-membership-box {
  margin-top: 20px;
  padding: 12px;
  border-radius: 13px;
  background: linear-gradient(184deg, #677E6E 15.25%, #2B4037 79.27%);
  display: flex;
  align-items: center;
  gap: 8.62px;
}

.mxp-membership-sub p {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.mxp-membership-sub span {
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
}

.mxp-history-head {
  margin-top: 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 7px;
}

.mxp-history-title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

.mxp-history-link {
  font-size: 12px;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 11.25px;
  margin-right: 7px;
}

.mxp-history-link:hover {
  color: #fff;
}

.mxp-history-item {
  margin-top: 2px;
  padding: 15px;
  border-radius: 13px;
  background: #0000004F;
}

.mxp-history-text {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 8px;
}

.mxp-history-date {
  display: block;
  font-weight: 400;
  color: #BEBEBE;
}

.mxp-history-points {
  font-weight: 600;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #0EDF1C;
}


/* after page css end */




/* sidebar css start */

.sidebar {
  background: #0B2118;
  width: 320px;
  /* max-height: 100%; */
  height: auto;
  /* min-height: 1000px; */
  padding-bottom: 50px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 60px 30px 40px;
  z-index: 12;
  box-shadow: none;
  transition-property: transform;
  transition-duration: 900ms;
  transition-timing-function: cubic-bezier(0.5, 1, 0.5, 1);
  transform: translateX(320px);
  overflow-y: auto;
}


.sidebar-panel.active {
  transform: translateX(0);
  box-shadow: -20px 0px 34px 0px #00000059;
}

/* .side-bt-image {
  position: absolute;
  bottom: 39px;
} */

.sidebar-logo img {
  width: 100%;
  height: auto;
}

.manu-list-main {
  padding-top: 32px;
}

.manu-list-main ul li a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
}

.manu-list-main ul li a:hover {
  color: #EBD39B;
}

.manu-list-main ul li {
  margin-bottom: 9px;
  border-bottom: 1px solid #FFFFFF1A;
}

.side-bt-image img {
  width: 100%;
  height: auto;
}

.left-side-area {
  position: fixed;
  inset: 0px;
  background: #00000080;
  backdrop-filter: blur(10px);
  transition: opacity 300ms ease-out 0s;
  opacity: 1;
  display: none;
  z-index: 9;
}


.left-side-area.active {
  display: block;
}

.sidebar-close-btn {
  background: none;
  border: none;
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  left: 20px;
}

/* sidebar css end */

/* notification css start */

.common-grass-bg {
  position: relative;
  padding: 132px 0 86px 0;
  background: url('../images/before-login/herosec-bg.png')no-repeat;
  background-size: auto;
  background-size: cover;
  z-index: 1;
}

/* .notification-page {
  padding: 120px 0px 85px;
  min-height: 100vh;
  position: relative;
} */

.sec-title-main {
  padding: 0 0 40px 0;
  text-align: center;
  color: #fff;
}

.heading-h2 {
  font-size: 52px;
  font-weight: 600;
  letter-spacing: 1.53px;
  margin-bottom: 0;
}

.notification-page .notify-txt {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.notification-page .notify-txt p {
  font-weight: 600;
  font-size: 15px;
  color: #FFF;
  margin-bottom: 0;
}

.notification-page .notify-txt span {
  font-weight: 400;
  font-size: 10px;
  color: #BEBEBE;
}

.notify-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

.notify-bt-text p {
  margin-bottom: 0;
  font-size: 12px;
  color: #BEBEBE;
}



/* notification css end */

.feature_img_big img {
  width: 100%;
  height: auto;
  border-radius: 18px;
}

/* GP Points page css start */

.total-points-number {
  background: linear-gradient(180deg, rgba(235, 211, 155, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  backdrop-filter: blur(54px);
  text-align: center;
  padding: 15px 40px;
  border-radius: 18px;
  height: 100%;
}

.points-pagi {
	margin-top: 20px;
}
.points-pagi nav {
	margin-left: auto;
	max-width: 746px;
}
.points-pagi .zb_custom_pagination {
	justify-content: center;
}

.coin-img img {
  width: 100%;
  height: auto;
  max-width: 145px;
}

.t-points-number p {
  font-size: 16px;
  font-weight: 600;
  color: #EBD39B;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

.t-points-number h2 {
  font-size: 50px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 5px;
}

.t-points-number span {
  font-size: 14px;
  color: #BEBEBE;
}

.t-points-number {
  margin: 18px 0;
}

.summary-points {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 26px;
}

.month-points {
  width: 100%;
  text-align: left;
  background: linear-gradient(206.1deg, #677E6E 15.25%, #2B4037 79.27%);
  border: 1px solid #FFFFFF1A;
  box-shadow: 0px 9px 24px 0px #00000040;
  color: #fff;
  border-radius: 12px;
  padding: 16px 19px 13px;
  display: flex;
  gap: 10px;
}

.monthly-earned p {
  margin-bottom: 2px;
  font-size: 15px;
}

.monthly-earned h3 {
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 0;
}

.zeno-points-header {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.zeno-title-main {
  font-size: 28px;
  font-weight: 600;
  color: #FFFFFF;
  margin-bottom: 0;
}

.zeno-tab-section {
  text-align: right;
  display: flex;
  margin-left: auto;
  align-items: center;
  gap: 12px;
}

.zeno-earn-link {
  font-size: 15px;
  color: #EBD39B;
  font-weight: 500;
}

.zeno-earn-link:hover {
  color: #fff;
}

/* Tabs */
.zeno-tabs-container {
  display: flex;
  gap: 8px;
}

.zeno-tab-btn {
  background: #00000047;
  border: #FFFFFF33;
  padding: 9px 23px;
  border-radius: 40px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  transition: 0.3s;
  font-weight: 600;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.zeno-tab-btn:hover {
  background: #2b222247;
  color: #EBD39B;
}

.active-tab {
  background: #EBD39B33;
  color: #EBD39B;
  font-weight: 600;
}

/* Cards */
.zeno-history-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.zeno-history-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  border-radius: 13px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(54px);
  box-shadow: 0px 9px 24px 0px #00000040;
}

.zeno-card-left h4 {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  color: #FFFFFF;
}

.zeno-card-left span {
  font-size: 14px;
  color: #BEBEBE;
}

.zeno-card-right {
  font-size: 14px;
  font-weight: 600;
}

.zeno-green {
  color: #0EDF1C;
}

.zeno-red {
  color: #FF465A;
}


/* GP Points page css end */

/* Earn More Points MODALS start */

.nova-earn-modal-wrap {
  background: #00000080;
  backdrop-filter: blur(12px);
}

.nova-earn-modal-wrap .modal-dialog {
  max-width: 650px;
}

.nova-earn-modal-box {
  background: #2B4037;
  border-radius: 18px;
  padding: 20px;
  color: #fff;
}

/* Header */
.nova-earn-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.nova-earn-header h5 {
  margin: 0;
  font-weight: 600;
}

.nova-close-btn {
  background: none;
  border: none;
}

/* Body */
.nova-earn-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.nova-earn-card {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: 17px 19px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(74px);
}

.nova-earn-left {
  display: flex;
  gap: 12px;
  align-items: center;
}

.nova-earn-card h6 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

.nova-earn-card p {
  margin: 2px 0 0;
  font-size: 14px;
  color: #fff;
}

.nova-pts-badge {
  background: rgba(235, 211, 155, 0.2);
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  color: #EBD39B;
}

/*Earn More Points MODALS end*/


/* feature deals page css start */


/* Bottom Row */
.qx-deals-bottom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}

.qx-deals-count {
  font-size: 33px;
  font-weight: 600;
  margin: 0;
  color: #fff;
}

.qx-right-tools {
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: 550px;
  width: 100%;
}

.qx-search-box {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.07);
  padding: 15px;
  border-radius: 30px;
  width: 100%;
}

.qx-search-box input {
  background: transparent;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  font-size: 13px;
}

.qx-search-box input::placeholder {
  color: #8F959E;
}

/* Icons */
.qx-view-icons {
  display: flex;
  gap: 14px;
}

.qx-list-icon::before {
  top: 6px;
  box-shadow: 0 6px #9cc5b1;
}

.active-view {
  border-color: #e6c989;
}


.qx-tab-wrapper {
  display: inline-flex;
  gap: 6px;
  padding: 8px;
  border-radius: 40px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  max-width: 575px;
  margin: 43px auto 31px;
}

.qx-tab-wrapper ul li .qx-tab-btn {
  border: none;
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
  padding: 10px 22px;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 600;
  transition: 0.3s;
}

.qx-tab-wrapper ul li .qx-tab-btn.active {
  color: #fff !important;
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%) !important;
}

.my-deals-main .like-wrapper {
  right: 12px;
  top: 10px;
}

.my-deals-main .feature_bx {
  min-height: 404px;
  max-height: 404px;
}

.loadmore-btn {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.my-deals-main .deal-txt {
  font-weight: 500;
  font-size: 18px;
  color: #FFFFFF;
  margin-bottom: 7px;
}

.feature_txt ul li:last-child {
  color: #ACC7B4;
}


.my-deals-main .list-layout .like-wrapper {
  right: unset;
  top: 10px;
  left: 75px;
}


/* feature deals page css end */


.feature_blog .feature_img img,
.similar-deals-slider-row .feature_img img {
  width: 100%;
  height: 100%;
}


/* deals details page css strat */

.deal-detail-sec {
  position: relative;
  padding: 117px 0 45px 0;
}

.deal-detail-top {
  position: relative;
}

.deal-detail-top {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.deal-detail-top .deal-detail-top-right .like-wrapper {
  background: unset;
  border: unset;
  margin: 0;
  min-width: unset;
  position: unset;
  height: unset;
}

.deal-detail-top-right {
  position: relative;
  display: flex;
  width: 70px;
  align-items: center;
  justify-content: space-between;
}

.deal-img img {
  width: 100%;
  height: auto;
  border-radius: 29px;
  object-fit: cover;
  max-height: 489px;
}

.deals-para {
  margin-top: 35px;
}

.deals-para h5 {
  color: #FFFFFF;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}

.deals-para p {
  color: #BEBEBE;
  margin-bottom: 9px;
}

.deal-details-text ul {
  display: flex;
  gap: 5px;
}

.deal-details-text ul li {
  color: #EBD39B;
  font-size: 16px;
  font-weight: 500;
}

.deal-detail-titel {
  padding: 13px 0;
}

.deal-detail-titel h3 {
  color: #FFFFFF;
  font-size: 32px;
  line-height: 37px;
  letter-spacing: 1.02px;
  font-weight: 600;
}

.deal-detail-titel p {
  color: #BEBEBE;
  font-size: 13px;
  margin-bottom: 0;
}

.deal-detail-titel p span {
  margin: 0 10px;
}

.ex-add-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 17px;
}

.deal-ex-add {
  padding: 10px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(54px);
  width: 100%;
  border-radius: 10px;
  display: flex;
  gap: 5px;
}

.deal-ex-add .Expires-div span {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
}

.deal-ex-add .Expires-div p {
  margin-bottom: 0;
  font-size: 15px;
  color: #FFFFFF;
}

.Product_Dealer_div {
  display: flex;
  align-items: center;
  gap: 13px;
  margin: 13px 0;
  background: linear-gradient(206.1deg, #677E6E 15.25%, #2B4037 79.27%);
  padding: 12px;
  border-radius: 15px;
}

.pro_de_logo {
  width: 37px;
  height: 37px;
  object-fit: contain;
  border-radius: 50%;
  padding: 1px;
  /* border thickness */
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.pro_de_logo img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #000;
  object-fit: contain;
}

.Product_Dealer_div .pro_de_name p {
  margin-bottom: 0;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 600;
}

.Product_Dealer_div .pro_de_name span {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.7);
}

.deal-bt-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 13px;
}

.Deala-Alert_div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 13px;
}

.deal-alert-text {
  width: 100%;
  max-width: 365px;
}

.deal-alert-text h5 {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 4px;
}

.deal-alert-text p {
  margin-bottom: 0;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}

.AF_deal_btn .cmn_btn {
  width: 100%;
  text-align: center;
  box-shadow: 0px 7px 18px 0px #677E6E80;
}

.deals-rules-reedeem {
  margin-top: 35px;
}

.deals-rules {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(54px);
  box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 30px;
  padding: 15px;
  border-radius: 13px;
}

.deals-rules:last-child {
  margin-bottom: 0;
}

.deals-rules h6 {
  font-size: 18px;
  font-weight: 600;
  color: #EBD39B;
  margin-bottom: 11px;
}

.deals-rules ul {}

.deals-rules ul li {
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 4px;
  position: relative;
  padding-left: 22px;
}

.deals-rules ul li::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 10px;
  width: 4px;
  height: 4px;
  background: #FFF;
  border-radius: 50%;
}

.similar-deals-slider-row {
  margin-top: 23px;
}

.similar-deals-slider-row .feature_bx {
  margin: 0 12px;
  min-height: 400px;
  height: 100%;
  box-shadow: unset;
}

.dealcard-slider-sec {
  padding-bottom: 102px;
}

.dealcard-slider-title h3 {
  font-size: 32px;
  font-weight: 600;
  color: #fff;
}

.similar-deals-slider-row .slick-prev {
  right: 65px !important;
}

.similar-deals-slider-row .slick-next {
  right: 35px !important;
}

.similar-deals-slider-row .slick-prev,
.similar-deals-slider-row .slick-next {
  position: absolute;
  top: -45px !important;
  left: auto !important;
  opacity: 30%;
}

.similar-deals-slider-row .slick-prev:hover,
.similar-deals-slider-row .slick-next:hover {
  opacity: 100%;
}

.similar-deals-slider-row .slick-prev::before,
.similar-deals-slider-row .slick-next::before {
  content: '' !important;
  width: 10px !important;
  height: 17px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat !important;
  opacity: 1 !important;
  background-size: contain !important;
}

.similar-deals-slider-row .slick-prev::before {
  background-image: url(../images/deals/prev.svg);
}

.similar-deals-slider-row .slick-next::before {
  background-image: url(../images/deals/next.svg);
}

/* modal css start */

.nova_modal_wrap .modal-dialog {
  max-width: 600px;
}

.nova_modal_box {
  background: #2B4037;
  border-radius: 20px;
  padding: 20px;
  color: #fff;
}

.nova_modal_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.nova_modal_header h5 {
  font-weight: 600;
}

.nova_deal_card {
  display: flex;
  gap: 11px;
  background: rgba(255, 255, 255, 0.1);
  padding: 10px;
  border-radius: 13px;
  align-items: center;
  backdrop-filter: blur(54px);
  box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.25);
}

.nova_deal_img {
  width: 108px;
  border-radius: 12px;
}
.nova_deal_mid {
	width: 100%;
}
.nova-day {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nova-day .nova_time {
	font-size: 14px;
}
.nova-day .nova_pts {
	font-size: 15px;
	font-weight: 600;
	margin: 0;
}

.nova_badge {
  font-weight: 500;
  font-size: 13.64px;
  background: #EBD39B33;
  padding: 12px 8px;
  border-radius: 90px;
  color: #EBD39B;
  display: block;
  width: fit-content;
  margin-bottom: 0;
  line-height: 0;
}

.nova_deal_mid h6 {
  margin: 8px 0 4px;
  font-size: 18px;
  font-weight: 600;
}

.nova_deal_mid p {
  font-size: 15px;
  color: #BEBEBE;
  margin-bottom: 0px;
}

.nova_price_row del {
  font-size: 12px;
  color: #BEBEBE;
}

.nova_price_row {
  display: flex;
  gap: 10px;
  align-items: center;
}

.nova_price {
  color: #e6c787;
  font-weight: 600;
}

.nova_deal_right {
  text-align: right;
  font-size: 14px;
  font-weight: 600;
}

.nova_pts {
  color: #EBD39B;
  display: block;
  margin-top: 6px;
}

.nova_section {
  margin-top: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.nova_section h6 {
  font-weight: 600;
  margin-bottom: 6px;
}

.nova_section p {
  font-size: 14px;
  opacity: .7;
}

.nova_alert_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}

.nova_dealer_box {
  background: rgba(255, 255, 255, 0.1);
  padding: 15px;
  border-radius: 14px;
  backdrop-filter: blur(54px);
  box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.25);
}

.nova_dealer_top {
  display: flex;
  align-items: center;
  gap: 13px;
  margin-bottom: 12px;
  background: rgba(0, 0, 0, 0.4);
  padding: 12px;
  border-radius: 15px;
}

.nova_dealer_top p {
  margin-bottom: 0;
  font-size: 12px;
}

.nova_dealer_contact a {
  display: flex;
  align-items: center;
  gap: 8px;
}

.con_details span {
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
}

.con_details p {
  color: #fff;
  margin-bottom: 0;
  opacity: 1;
}

.nova_dealer_logo {
  width: 40px;
  height: 40px;
  background: #000;
  border-radius: 50%;
}

.nova_dealer_contact {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  opacity: .8;
  flex-wrap: wrap;
  gap: 10px;
}

.nova_grab_btn {
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  padding: 12px 40px;
  border-radius: 14px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.nova_grab_btn:hover {
  background: linear-gradient(135deg, #e5c787, #9e7b3f);
  color: #fff;
}

/* modal css end */


/* deals details page css end */

.nx-success-wrapper {
  padding: 180px 0 76px;
  text-align: center;
}

.nx-success-main {
  width: 100%;
  max-width: 453px;
  margin: auto;
}

.nx-check-circle {
  margin: 0 auto 20px;
}

.nx-success-main .nova_deal_card .deal-flx {
  margin: 0;
  text-align: left;
}

.deal-flx-in {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nx-success-title {
  font-size: 24px;
  margin-bottom: 28px;
  font-weight: 600;
  color: #fff;
}

.nx-deal-card {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 13px;
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 8px;
  color: #fff;
}

.nx-success-main .nova_deal_mid h6 {
  font-size: 15px;
  color: #fff;
}

.nx-success-main .nova_deal_mid p {
  text-align: left;
}

.nx-success-main .nova_time {
  color: #fff;
}

.nx-success-main .deals-rules {
  text-align: left;
}

.nx-success-main .nova_deal_card {
  margin-bottom: 8px;
}

.nx-notes h6 {
  font-size: 16px;
  color: #fff;
}

.nx-notes ul li {
  font-size: 14px;
  margin-bottom: 11px;
}

.nx-notes ul li:last-child {
  margin-bottom: 0;
}

.nx-deal-left img {
  width: 70px;
  height: 70px;
  border-radius: 10px;
}

.nx-deal-middle {
  flex: 1;
  text-align: left;
}

.nx-badge-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}

.nx-discount-badge {
  background: rgba(235, 211, 155, 0.2);
  color: #EBD39B;
  padding: 4px 10px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
}

.nx-timer {
  font-size: 12px;
  color: #c5e6d5;
}

.nx-deal-middle h4 {
  font-size: 15px;
  margin: 4px 0;
}

.nx-deal-middle p {
  font-size: 12px;
  color: #9cc5b1;
  margin: 0 0 6px;
}

.nx-price-row {
  display: flex;
  gap: 8px;
  align-items: center;
}

.nx-new-price {
  font-size: 16px;
  font-weight: bold;
  color: #e6c989;
}

.nx-old-price {
  font-size: 13px;
  text-decoration: line-through;
  color: #9cc5b1;
}

.nx-deal-right span {
  font-weight: 600;
  color: #00ff88;
}

.nx-note-box {
  background: linear-gradient(90deg, rgba(20, 60, 45, 0.95), rgba(8, 30, 22, 0.95));
  border-radius: 16px;
  padding: 20px;
  text-align: left;
  margin-bottom: 30px;
}

.nx-note-box h4 {
  margin-bottom: 10px;
}

.nx-note-box ul {
  padding-left: 18px;
  margin: 0;
}

.nx-note-box li {
  font-size: 13px;
  color: #c5e6d5;
  margin-bottom: 8px;
}

.nx-button-row {
  display: flex;
  gap: 15px;
  justify-content: center;
  margin-bottom: 28px;
}

.nx-btn-primary {
  width: 100%;
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  border: none;
  padding: 12px 22px;
  border-radius: 12px;
  font-weight: 600;
  color: #fff;
}

.nx-btn-outline {
  width: 100%;
  background: transparent;
  border: 1px solid #EBD39B;
  padding: 12px 22px;
  border-radius: 12px;
  color: #e6c989;
  font-weight: 600;
}

.nx-bottom-link {
  font-size: 16px;
  color: #EBD39B;
  font-weight: 600;
}

.zr-profile-wrapper {
  padding: 130px 0px 82px;
}

.zr-back-row {
  margin-bottom: 25px;
}

.zr-back-link {
  color: #e6c989;
  text-decoration: none;
  font-size: 14px;
}

.zr-banner-box img {
  width: 100%;
  border-radius: 14px;
}

.zr-logo-box {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  margin: -55px auto 15px;
  background: #1E2B25;
  border: 5px solid #1E2B25;
  display: grid;
  place-items: center;
  position: relative;
}

.zr-logo-box img {
  width: 87px;
  height: 87px;
  object-fit: cover;
}

.zr-company-title {
  text-align: center;
  font-size: 20px;
  margin: 0;
  color: #fff;
}

.zr-location-text {
  text-align: center;
  font-size: 14px;
  color: #BEBEBE;
  margin-bottom: 14px;
}

.zr-profile-wrapper .deal-detail-top-left {
  margin-bottom: 28px;
}

.zr-profile-wrapper .view_btn {
  justify-content: unset;
}

.zr-stats-box {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: rgba(232, 236, 239, 0.06);
  border-radius: 12px;
  padding: 13px;
  backdrop-filter: blur(104px);
  box-shadow: 0px 8px 14px 0px rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(232, 236, 239, 0.06);
}

.zr-stat-item {
  text-align: center;
}

.zr-stat-item h4 {
  margin: 0;
  color: #EBD39B;
  font-size: 18px;
  font-weight: 700;
}

.zr-stat-item span {
  font-size: 14px;
  color: #F7F8FC;
}

.zr-divider-line {
  width: 1px;
  height: 40px;
  background: rgba(255, 255, 255, 0.2);
}

.zr-about-title,
.zr-contact-title {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 600;
  color: #fff;
}

.zr-about-text {
  font-size: 16px;
  color: #BEBEBE;
  line-height: 1.6;
  margin-bottom: 15px;
}

.zr-right-panel .nova_dealer_contact {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(54px);
  box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.25);
  padding: 15px;
  border-radius: 15px;
}

.zr-contact-box {
  margin-top: 15px;
  display: flex;
  gap: 20px;
  background: linear-gradient(90deg, rgba(20, 60, 45, 0.9), rgba(8, 30, 22, 0.9));
  padding: 18px;
  border-radius: 14px;
}

.zr-contact-item {
  display: flex;
  gap: 10px;
  align-items: center;
  flex: 1;
}

.zr-contact-item span {
  font-size: 18px;
  color: #e6c989;
}

.zr-contact-item small {
  font-size: 11px;
  color: #9cc5b1;
}

.zr-contact-item p {
  margin: 2px 0 0;
  font-size: 13px;
}

@media (max-width: 992px) {
  .zr-profile-grid {
    flex-direction: column;
  }

  .zr-left-panel {
    width: 100%;
  }

  .zr-contact-box {
    flex-direction: column;
  }
}

.nx_modal_wrap,
.zx_success_wrap,
.nova_modal_wrap {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}

.nx_modal_wrap .modal-dialog {
  max-width: 450px;
  margin: auto;
}

.nx_modal_box {
  background: linear-gradient(180deg, #294a3f, #1a332d);
  border-radius: 20px;
  padding: 20px;
  color: #fff;
}

.nx_modal_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}

.nx_modal_header h4 {
  font-weight: 600;
}

.nx_upload_area {
  border: 1px dashed #EBD39B;
  border-radius: 12px;
  padding: 24px 12px;
  text-align: center;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.05);
  margin-bottom: 28px;
  transition: .3s;
  width: 100%;
  backdrop-filter: blur(104px);
}

.nx_upload_area:hover {
  background: rgba(255, 255, 255, 0.06);
}

.nx_upload_icon {
  width: 52px;
  height: 52px;
  margin: 0 auto 4px;
  background: rgba(235, 211, 155, 0.2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nx_upload_inner h6 {
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 15px;
}

.nx_upload_inner p {
  font-size: 12px;
  color: #BEBEBE;
  margin: 0;
}

.nx_upload_btn {
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  border: none;
  padding: 14px 50px;
  border-radius: 16px;
  font-weight: 600;
  color: #fff;
}

.zx_success_box {
  background: #2B4037;
  border-radius: 21px;
  padding: 30px 20px 20px;
  text-align: center;
  color: #fff;
}

.zx_close_btn {
  position: absolute;
  right: 20px;
  top: 20px;
}

.zx_success_body h3 {
  font-weight: 600;
  margin-bottom: 2px;
  font-size: 24px;
  color: #EBD39B;
}

.zx_success_body p {
  font-size: 15px;
  color: #fff;
  margin-bottom: 16px;
}

.zx_success_body p span {
  color: #f1d48a;
  font-weight: 600;
}

.zx_visit_btn {
  background: linear-gradient(135deg, #e5c787, #9e7b3f);
  border: none;
  padding: 14px 40px;
  border-radius: 16px;
  font-weight: 600;
  color: #fff;
}

/* GP shop page css start */

.gp-shop-sec .qx-tab-wrapper {
  max-width: 465px;
}

.gp-details-sec .deal-box {
  margin: 0 12px;
  min-height: 400px;
  height: 100%;
  box-shadow: unset;
}


/* GP shop page css end */


/* GP shop details page css start */


.apparel-details-text .deal-detail-titel p {
  font-size: 16px;
  margin-bottom: 0;
}

.px_product_wrap {
  color: #fff;
}

.px_option_box {
  margin-bottom: 11px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(0, 0, 0, 0.2);
  padding: 14px 15px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(120px);
  border-radius: 13px;
  min-height: 65px;
}

.px_option_box h6 {
  font-weight: 600;
  margin-bottom: 0;
  font-size: 16px;
}

.px_radio_group {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

/* Hide radio */
.px_radio_group input {
  display: none;
}

.px_circle_option span {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
  transition: .3s;
  background: rgba(0, 0, 0, 0.28);
  font-size: 15px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.5);
}

.px_circle_option input:checked+span,
.px_pill_option input:checked+span {
  background: rgba(235, 211, 155, 0.2);
  color: #EBD39B;
  border-color: transparent;
}

/* Pill Option */
.px_pill_option span {
  padding: 8px 18px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
  transition: .3s;
  background: rgba(0, 0, 0, 0.28);
  font-size: 15px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.5);
}

.px_delivery_box {
  margin-bottom: 20px;
  background: rgba(0, 0, 0, 0.2);
  padding: 15px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(120px);
  border-radius: 13px;
}

.px_delivery_card {
  background: rgba(255, 255, 255, 0.1);
  padding: 15px;
  border-radius: 13px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.px_row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
  font-size: 15px;
  color: #BEBEBE;
}

.px_row strong {
  font-weight: 600;
  color: #fff;
}

.px_bottom_box {
  background: #2B4037;
  padding: 15px 20px;
  border-radius: 12px;
  box-shadow: 0px -6px 24px 0px #00000073;
}

.main-bt-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 14px;
}

.px_price_info span {
  font-size: 16px;
}

.px_price_info h5 {
  margin: 0;
  color: #e6c787;
  font-size: 18px;
  font-weight: 600;
}

.px_qty_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 12px;
  width: 170px;
}

.px_qty_btn {
  border: none;
  width: 40px;
  height: 40px;
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  border-radius: 50%;
  display: grid;
  place-items: center;
}

.px_qty_wrap input {
  width: 70px;
  text-align: center;
  background: rgba(0, 0, 0, 0.15);
  color: #fff;
  border: 1px solid rgba(236, 236, 236, 0.2);
  backdrop-filter: blur(45px);
  box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.1);
  font-size: 15px;
  font-weight: 600;
  border-radius: 11px;
  padding: 10px;
}

.px_qty_cart {
  display: flex;
  gap: 16px;
}

/* Buttons */
.px_btn_outline {
  width: 100%;
  background: #192B23;
  border: 1px solid #EBD39B;
  padding: 10px 18px;
  border-radius: 16px;
  color: #EBD39B;
  font-size: 16px;
  font-weight: 700;
}

.px_btn_gold {
  width: 100%;
  border: none;
  padding: 10px 18px;
  border-radius: 16px;
  color: #fff;
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  font-size: 16px;
  font-weight: 700;
}

.gp-shop-sec .like-wrapper {
  top: 10px;
  right: 10px;
}


/* GP shop details page css end */

/* gp cart page css start */

.gp-cart-table-area {
  background: rgba(0, 0, 0, 0.2);
  padding: 15px;
  border-radius: 13px;
  border: 1px solid #FFFFFF1F;
}

.gp-cart-topbar {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

.dot-to {
  color: #EBD39B;
  padding-left: 5px;
  font-weight: 500;
}

.gp-cart-table {
  width: 100%;
  border-collapse: collapse;
}

.gp-cart-table th {
  text-align: left;
  padding-bottom: 23px;
  font-size: 18px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #EBD39B;
}

.gp-cart-table td {
  padding: 13px 12px 13px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(54px);
  box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.25);
}

.gp-product-box {
  display: flex;
  gap: 15px;
  align-items: center;
}

.gp-product-img {
  width: 90px;
  border-radius: 8px;
}

.gp-product-info h4 {
  margin: 0;
  font-size: 18px;
  color: #fff;
}

.gp-product-info p {
  margin: 7px 0 0;
  color: #BEBEBE;
  font-size: 16px;
}

.gp-product-info span {
  font-size: 16px;
  color: #BEBEBE;
}

.gp-qty-control {
  display: flex;
  align-items: center;
  gap: 8px;
}

.gp-qty-control button {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: none;
  background: #bba26c;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
}

.gp-qty-control input {
  width: 40px;
  text-align: center;
  background: #111;
  border: 1px solid #333;
  color: #fff;
  height: 30px;
}

.gp-total-points {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.gp-remove {
  text-align: center;
}

.gp-cart-summary-top {
  background: #00000033;
  backdrop-filter: blur(120px);
  border: 1px solid #FFFFFF1F;
  padding: 15px;
  border-radius: 13px;
  margin-bottom: 18px;
  color: #fff;
}

.gp-cart-summary h3 {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
}

.gp-summary-row .bld,
.gp-final-total .bld {
  color: #EBD39B;
  font-weight: 600;
}

.gp-summary-box {
  padding: 15px;
  border-radius: 13px;
  margin-bottom: 8px;
  background: #FFFFFF1A;
  border: 1px solid #FFFFFF1A;
  box-shadow: 0px 8px 24px 0px #00000040;
  backdrop-filter: blur(54px);
}

.gp-summary-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  font-size: 14px;
}

.gp-final-total span {
  font-size: 16px;
  font-weight: 500;
}

.gp-final-total {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
}

.gp-address-box p {
  margin-bottom: 7px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
}

.gp-add-address {
  width: 100%;
  padding: 11px 10px;
  border: 1px dashed #EBD39B;
  color: #fff;
  border-radius: 8px;
  background: #FFFFFF1A;
  font-size: 14px;
  font-weight: 500;
}

.gp-checkout-btn {
  margin-top: 18px;
  width: 100%;
  padding: 14px;
  border: none;
  border-radius: 16px;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 700;
  background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
  display: block;
  text-align: center;
}

.gp-checkout-btn:hover {
  background: linear-gradient(160deg, #8B6F3D 15.25%, #EBD39B 79.27%);
  color: #fff;
}

/*  */

.zb_address_modal {
	background: #00000080;
	backdrop-filter: blur(5px);
}

/* modal design */
.zb_modal_wrapper {
  background: #2f4a3f;
  border-radius: 20px;
  padding: 30px;
  color: #fff;
  border: none;
}

.zb_modal_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.zb_close_btn {
  background: none;
  border: none;
  color: #fff;
  font-size: 20px;
}

/* map */

.zb_map_box {
  position: relative;
}

.zb_map_area {
  width: 100%;
  border-radius: 22px;
  border: 10px solid #FFF3;
  max-width: 512px;
  box-shadow: 0px 4px 15px 0px #00000040;

}

.zb_map_area iframe {
  border-radius: 12px;
}

.zb_location_btn {
  position: absolute;
  top: 25px;
  right: 36px;
  background: #000;
  color: #fff;
  border: none;
  padding: 8px 15px;
  border-radius: 20px;
  font-size: 14px;
}

/* form */

.zb_form_area {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.zb_form_area .zb_input {
  width: 100%;
  height: 45px;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.13);
  padding: 10px 15px;
  color: #fff;
  outline: none;
}

.zb_form_area .form-control:focus,
.zb_form_area .zb_input:focus,
.zb_select:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, .25);
  background: rgba(255, 255, 255, 0.13);
  border: 1px solid rgba(235, 211, 155, 1);
}

.zb_form_area select {
  height: 45px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  padding: 10px;
  appearance: none;
  background: #FFFFFF21 url(../images/admin/form-arrow.png) no-repeat !important;
  background-position: 95% !important;
  background-size: 15px !important;
}


/* phone */

.zb_phone_group {
  display: flex;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.08);
  height: 45px;
}

.zb_phone_group input {
  border: none;
  background: none;
  color: #fff;
  flex: 1;
  padding-left: 10px;
}

.zb_code {
  padding: 0 10px;
}

/* OR */

.zb_or_text {
  text-align: center;
  color: #EBD39B;
  font-size: 16px;
  font-weight: 600;
}

/* address tags */

.zb_address_type {
  display: flex;
  gap: 10px;
  margin-top: 5px;
}

.zb_tag {
 position: relative;
  display: block;
  width: 100%;
  max-width: max-content;
}

.zb_tag input {
	/* display: none; */
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.center-radio-content {
	border: 1px solid #36454F33;
	text-align: center;
	border-radius: 90px;
	transition: all 0.3s ease;
	padding: 8px 15px;
	cursor: pointer;
	font-size: 15px;
	display: flex;
	gap: 12px;
	background: rgba(255, 255, 255, 0.07);
  color: rgba(255, 255, 255, 0.5);
}

.zb_tag input:checked + .center-radio-content {
 border: 1px solid rgba(235, 211, 155, 1);
 color: #fff;
}

.zb_tag input:checked + .center-radio-content .sele-icon svg g {
	opacity: 1;
}

.center-radio-content p {
	margin: 0;
}

.zb_tag.active {
  background: #3c5f4e;
}

/* toggle */

.zb_primary_toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  font-size: 14px;
}

/* upload button */

.zb_upload_wrap {
  text-align: center;
  margin-top: 25px;
}

.zb_upload_btn {
  background: linear-gradient(180deg, #d7b276, #b99052);
  border: none;
  padding: 12px 40px;
  border-radius: 12px;
  font-weight: 600;
  color: #fff;
}

.zb_modal_body .col-lg-1 {
  display: grid;
  place-items: center;
}

.form-group {
  margin-bottom: 16px;
  position: relative;
}

.zb_form_area .iti__arrow {
 background: url(../images/cart/itt-arrow.svg) no-repeat;
}

.phone-input {
  background: rgba(255, 255, 255, 0.13);
  border: 1px solid #FFFFFF33;
  backdrop-filter: blur(45px);
  box-shadow: 0px 5px 12px 0px #0000001A;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 16px;
  color: #fff;
}

.phone-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

/* .form-icon {
  position: absolute;
  top: -3px;
  left: 31px;
  margin: 13px 15px;
} */

/* gp cart page css end */

/* ------ intel --------- */
.iti {
  display: block;
}

/* .iti__flag {
  display: none;
} */

.iti__selected-country {
  flex-flow: row-reverse;
  padding: 0 0 0 15px;
  border-right: 1px solid #FFFFFF1A;
}

.iti--separate-dial-code .iti__selected-flag {
  background: transparent;
}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  color: rgba(0, 0, 0, 0.40);
}

.iti__arrow {
  border: none;
  background: url(../images/admin/intel-arrow.svg) no-repeat;
  width: 16px;
  height: 8px;
}

.iti__flag-box,
.iti__country-name {
  color: #121212;
}

.iti input.iti__tel-input, .iti input.iti__tel-input[type="text"], .iti input.iti__tel-input[type="tel"] {
	color: #fff;
}

.form-group-field {
  display: flex;
  align-items: center;
  gap: 14px;
}

.iti .iti__selected-dial-code {
  margin-left: 0;
}

.ad-address {
	margin: 18px 0;
}
.ad-address p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
.add-inner-box {
	background: rgba(255, 255, 255, 0.07);
	border-radius: 14px;
	padding: 14px;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.add-inner-box h5 {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 0;
  margin-bottom: 6px;
}
.add-inner-box span {
	font-size: 10px;
	font-weight: 500;
	color: #EBD39B;
	padding: 3px 8px;
	background: #00000033;
	border-radius: 90px;
	border: 1px solid #EBD39B;
}
.add-span {
	display: flex;
	align-items: center;
	gap: 8px;
}

.ad-address address {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	margin: 0;
}
.add-inner-box a {
	font-size: 14px;
	color: #fff;
}

.ad-address .clint-num {
	font-size: 14px;
	color: #fff;
}
.gp-cart-summary-top h3 {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 600;
}
.gp-cart-summary-top .radio-flx {
	width: 100%;
}

.gp-cart-summary-top .card {
  opacity: 0.5;
}
.gp-cart-summary-top .form-group:last-child {
  margin-bottom: 0;
}
.gp-cart-summary-top .card:has(input:checked) {
	 opacity: 1;
}
.added-product {
	background: #00000033;
	border: 1px solid #FFFFFF1F;
	backdrop-filter: blur(120px);
	padding: 15px;
	border-radius: 13px;
}
.added-product .gp-product-box {
	padding: 13px 0;
	border-bottom: 1px solid #FFFFFF1A;
}
.added-product .gp-product-box:last-child {
  border-bottom: none;
}
.added-product .gp-product-box h5 {
	font-size: 15px;
	color: #fff;
	font-weight: 600;
}
.add-span a {
	margin-left: auto;
}
.ops-main .nx-success-title {
	margin-bottom: 0;
}
.ops-main .top-in-head p {
	color: #BEBEBE;
	font-size: 16px;
	margin-bottom: 24px;
}

/* profile css start */

.home-profile {
	min-height: 100vh;
	position: relative;
}

.main-profile .form-icon {
	left: unset;
}

.home-profile .profile-layout {
	grid-template-columns: 390px 1fr;
}
.user-edit-pro-btn .form-btn {
	margin: 0;
}

.wish-change-btn {
	background: #00000047;
	color: #fff;
	padding: 10px 15px;
	border: 1px solid #FFFFFF33;
	border-radius: 90px;
	font-size: 14px;
	font-weight: 600;
	opacity: 0.4;
}

.wish-change-btn.active {
	background: #EBD39B33;
	color: #EBD39B;
	opacity: 1;
}
.home-profile .profile-layout .ordr-deal-img img {
	object-fit: cover;
}

.zb_pagination_wrapper{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
gap:10px;
margin-top: 24px;
}

.zb_pagination_text{
color:#cfcfcf;
font-size:16px;
}

.zb_pagination_text b{
color:#fff;
}

/* pagination */

.zb_custom_pagination{
gap:10px;
}

.zb_custom_pagination .page-link {
	border: none;
	background: #FFFFFF1A;
	color: #fff;
	border-radius: 8px;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 16px;
  box-shadow: unset;
}

/* active page */

.zb_custom_pagination .active .zb_page_btn{
background:linear-gradient(180deg,#e5c48c,#b28b4a);
color:#fff;
}

/* arrow */

.zb_page_arrow{
font-size:18px;
}

/* hover */

.zb_custom_pagination .page-link:hover{
background:#3c4a45;
color:#fff;
}

/* .profile-form{
    display: none;
} */

.profile-form-two{
    display: none;
    flex-wrap: wrap;
    gap: 5px 25px;
}

.show-block{
    display: block;
}

.show-flex{
    display: flex;
    flex-wrap: wrap;
  gap: 20px;
}

.profile-form-two .col-xxl-4 {
	width: 256px;
}

/* profile css end */

.orders-wrapper{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
   padding: 0 10px;
}

.order-card {
	padding: 15px;
	border-radius: 13px;
	color: #fff;
	background: #FFFFFF1A;
	backdrop-filter: blur(54px);
	box-shadow: 0px 9px 24px 0px #00000040;
  max-height: 190px;
}

.order-top{
    display:flex;
    justify-content:space-between;
    font-size:14px;
    margin-bottom:15px;
}

.order-points,
.order-price{
    color: #EBD39B;
    font-weight:600;
}

.order-product {
	display: flex;
	align-items: center;
	padding: 10px;
	border-radius: 13px;
	gap: 12px;
	background: #0000004D;
}

.product-img{
    width:55px;
    height:55px;
    border-radius:8px;
    object-fit:cover;
}

.product-info h4{
    font-size:15px;
    margin: 0;
}

.product-info p{
    font-size:12px;
    color:#b7c0bc;
    margin: 0;
}

.more-details{
    margin-left:auto;
    font-size:12px;
    color:#f6c36b;
    text-decoration:none;
}

.order-bottom{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:12px;
}

.status {
	background: #EBD39B33;
	color: #EBD39B;
	padding: 5px 14px;
	border-radius: 20px;
	font-size: 14px;
	font-weight: 600;
}

.order-date{
    font-size:12px;
    color:#b7c0bc;
}

.order-select .form-control {
	background: #FFFFFF21;
	border: 1px solid #FFFFFF33;
	backdrop-filter: blur(45px);
	box-shadow: 0px 5px 12px 0px #0000001A;
	border-radius: 16px;
	padding: 13px 16px;
	position: relative;
	color: #FFF;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.02rem;
	width: 145px;
}
.order-select {
	height: 58px;
}
.search-order {
	margin-left: auto;
}

.product-info-top-lable {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.three-order-imge {
	width: 65px;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.three-order-imge .product-img {
	width: 28px;
	height: auto;
}
.three-item-details-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.three-item-details-inner span {
	font-size: 12px;
	font-weight: 700;
  margin-right: 40px;
}
.home-profile .profile-dtls-bx {
	padding: 20px 30px 40px;
}

.address-edit-btn .add-form-btn {
	padding: 14px 18px;
	text-align: center;
	background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
	border-radius: 16px;
	font-weight: 700;
	font-size: 16px;
	color: #FFFFFF;
	display: block;
	width: fit-content;
	border: none;
}
.add-form-btn span {
	margin-right: 10px;
}
.address-edit-btn {
	margin-bottom: 3px;
}

/*  */


.address-wrapper{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(350px,1fr));
gap:20px;
}

.address-card{
position:relative;
padding:20px;
border-radius:16px;
background:linear-gradient(145deg,#2b3c36,#3e4f49);
border:1px solid rgba(255,255,255,0.1);
color:#fff;
backdrop-filter:blur(6px);
}

.address-header{
display:flex;
justify-content:space-between;
align-items:center;
}

.address-header h4{
font-size:16px;
margin:0;
font-weight:600;
}

.tag {
	font-size: 10px;
	padding: 3px 10px;
	border-radius: 20px;
	border: 1px solid #EBD39B;
	color: #EBD39B;
	margin-left: 6px;
	background: #00000033;
}

.address-text{
color: #BEBEBE;
font-size:14px;
margin:10px 0;
line-height:1.4;
}

.phone {
	font-size: 14px;
	color: #BEBEBE;
	margin-bottom: 0;
}

/* menu */

.menu-wrap{
position:relative;
}

.menu-btn{
background:none;
border:none;
color:#fff;
font-size:20px;
cursor:pointer;
}

.menu-dropdown{
position:absolute;
right:0;
top:28px;
background:#1b2622;
border-radius:10px;
padding:8px 0;
width:160px;
display:none;
box-shadow:0 5px 20px rgba(0,0,0,0.4);
}

.menu-dropdown a{
display:block;
padding:10px 15px;
color:#fff;
text-decoration:none;
font-size:14px;
}

.menu-dropdown a:hover{
background:#2f3f39;
}

.menu-wrap.active .menu-dropdown{
display:block;
}

.menu-dropdown{
position:absolute;
right:0;
top:28px;
background:#1b2622;
border-radius:10px;
padding:6px 0;
width:170px;
display:none;
box-shadow:0 5px 20px rgba(0,0,0,0.4);
}

.menu-item{
display:block;
width:100%;
padding:5px 15px;
border:none;
background:none;
color:#fff;
text-align:left;
font-size:13px;
cursor:pointer;
}

.menu-item:hover{
background:#2f3f39;
}

.menu-wrap.active .menu-dropdown{
display:block;
}
.zb_modal_header h4 {
	font-weight: 600;
}

/* My Receipt Submissions css */

.notice-text {
	display: flex;
	gap: 10px;
	align-items: center;
	padding: 15px;
	background: #FFFFFF1A;
	border-radius: 13px;
	box-shadow: 0px 9px 24px 0px #00000040;
}
.notice-text p {
	margin-bottom: 0;
	font-size: 13px;
}
.submitted-receipts-inner .order-deal-bx {
	backdrop-filter: unset !important;
}

.submitted-receipts-cards {
	margin-top: 16px;
}
.submitted-receipts-cards h3 {
	font-size: 18px;
	font-weight: 600;
}

.submitted-receipts-inner .order-deal-bx .time-deal {
	margin-bottom: 0;
	font-size: 14px;
	color: #BEBEBE;
}
.submitted-receipts-inner .order-deal-bx .deal-txt {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 600;
}
.submitted-receipts-inner .order-deal-bx .time-deal span {
	color: #EBD39B;
	font-weight: 600;
	margin-left: 10px;
}
.approved-item, .approved-item-details {
	margin: 6px 0 0 0;
	font-size: 14px;
	font-weight: 600;
	color: #13C051;
	background: #13C05133;
	padding: 4px 8px;
	border-radius: 90px;
	border: 1px solid #13C05166;
	max-width: max-content;
}
.deal-dtls-body-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.submitted-receipts-inner .order-deal-bx .deal-dtls-body {
	width: unset;
}
.left-lable-para .approved-item-details {
	margin: 0;
}
.panding-item, .pending-item-details {
	margin: 6px 0 0 0;
	font-size: 14px;
	font-weight: 600;
	color: #FDCA17;
	background: #FDCA1733;
	padding: 4px 8px;
	border-radius: 90px;
	max-width: max-content;
	border: 1px solid #FDCA1766;
}
.rejected-item {
	margin: 6px 0 0 0;
	font-size: 14px;
	font-weight: 600;
	color: #FF4D50;
	background: #FF4D5033;
	padding: 4px 8px;
	border-radius: 90px;
	max-width: max-content;
	border: 1px solid #FF4D5066;
}

.rejected-item-details {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	color: #FF4D50;
	background: #FF4D5033;
	padding: 11px 15px;
	border-radius: 12px;
	max-width: max-content;
	border: 1px solid #FF4D5066;
}

.rejected-item-details span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
}
.left-lable-para {
	max-width: 345px;
}

.pending-item-details, .approved-item-details {
	border-radius: 12px;
	padding: 11px 15px;
}

.change-pass-main .profile-form {
	max-width: 482px;
	margin: 0 auto;
}
.Partner-form-area .main-profile {
	max-width: 644px;
	margin: 0 auto;
	padding: 40px;
	background: #FFFFFF1A;
	border-radius: 13px;
	box-shadow: 0px 9px 24px 0px #00000040;
	backdrop-filter: blur(54px);
}

.orders-wrapper .order-det {
	display: contents;
	color: #fff;
}

.deal-detail-top-left .view_btn:hover {
  color: #EBD39B;
}


/* wizard profile css start */

  .wizard-panel{
display:none;
}

.wizard-panel.active{
display:block;
}

.setup-flow-section .wizard-content {
	padding: 100px 0;
}

.fill-line {
	margin-bottom: 27px;
}
.setup-flow-section .wizard-actions {
	margin-top: 0;
}
.setup-flow-section .btn-next {
	width: 100%;
}
.setup-flow-section .char-count {
	position: unset;
	display: block;
	text-align: right;
}
.setup-flow-section .form-option span {
	background: #122119;
  position: relative;
}
.setup-flow-section .form-option::before {
	z-index: 0;
}

.book-location-modal {
	display: flex;
	gap: 8px;
	padding: 15px;
	background: #00000033;
	border: 1px solid #FFFFFF1F;
	backdrop-filter: blur(120px);
	border-radius: 13px;
	margin-top: 30px;
}
.book-location-modal h3 {
	font-size: 16px;
	font-weight: 600;
}
.book-location-modal p {
	margin: 0;
	font-size: 14px;
}
.setup-flow-section .profile-form .gp-add-address {
	display: flex;
	justify-content: space-between;
	background: #EBD39B33;
	backdrop-filter: blur(45px);
	box-shadow: 0px 5px 12px 0px #0000001A;
	color: #EBD39B;
  margin-bottom: 18px;
  border-radius: 16px;
  padding: 11px 16px;
}

.setup-flow-section .success-blog {
	min-height: unset;
}
.cs-btn-div .csb-btn {
	border: 1px solid #EBD39B;
	color: #EBD39B;
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	display: block;
	padding: 14px;
	background: #192B23;
	border-radius: 16px;
	margin-top: 10px;
}


/* wizard profile css end */


/**********************************************************************************/

.my-prfl .user-stats-box {
	margin-left: auto;
}
.my-prfl .user-stats-box ul li {
	min-width: 154px;
}

.feature_blog .feature_img_big img {
	aspect-ratio: 1/0.72;
}

.ftr-de .qx-right-tools {
	padding-right: 24px;
}

.age-modal {
    backdrop-filter: blur(8px);
}


.age-modal-box {
    border-radius: 20px;
    padding: 22px 15px;
    color: #fff;
    position: relative;
    overflow: hidden;
    background-image: url(../images/age-popup-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
}


.age-modal-box::before {
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 50%;
    top: -80px;
    left: -80px;
    filter: blur(40px);
}

.age-modal-box::after {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 50%;
    bottom: -60px;
    right: -60px;
    filter: blur(40px);
}


.age-icon {
    margin-bottom: 16px;
}


.age-modal h3 {
    font-size: 26px;
    margin-bottom: 15px;
    color: #EBD39B;
    font-weight: 600;
}


.age-modal p {
    font-size: 14px;
    line-height: 1.6;
    color: #FFFFFF;
    margin-bottom: 16px;
}


.age-actions {
    display: flex;
    justify-content: center;
    gap: 20px;
}


.age-btn-primary {
    padding: 12px 25px;
    border-radius: 12px;
    border: none;
    color: #fff;
    background: linear-gradient(206.1deg, #EBD39B 15.25%, #8B6F3D 79.27%);
    transition: 0.3s;
}

.age-btn-primary:hover {
    box-shadow: 0 10px 20px rgba(232, 201, 143, 0.6);
}

.age-btn-secondary {
    background: transparent;
    border: none;
    color: #fff;
    opacity: 0.8;
    transition: 0.3s;
}

.age-btn-secondary:hover {
    opacity: 1;
    text-decoration: underline;
}

/* =================deal details page new css ====================== */
.M-TXT{
  color: #EBD39B  !important;
}

.product-card h2, .details-card h2 {
    color: #EBD39B;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 8px;
}

.location-item {
    position: relative;
    padding: 13px 13px;
    border-bottom: 1px solid rgba(255,255,255,.08);
     font-size: 16px;
    font-weight: 400;
    color: #fff;
    opacity: 0.7;
}

.location-item:last-child {
    border-bottom: none;
}

.location-item::before {
    content: "•";
    position: absolute;
    left: -2px;
    top: 8px;
    color: rgba(255,255,255,.8);
    font-size: 20px;
}

.location-item .name {
    margin-bottom: 0px;
}

.location-item .address {
     margin-bottom: 0px;
}

/* Product Details */
.detail-row {
    display: grid;
    grid-template-columns: 130px 30px 1fr;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
}

.detail-row span:first-child {
    color: #fff;
    opacity: 0.7;
}

.detail-row span:nth-child(2) {
   
    color: #EBD39B;
}

.detail-row strong {
    color: #fff;
    font-weight: 400;
}
/* .fea_flx1 h6 {
    font-weight: 600;
    font-size: 18px;
    padding: 12px 24px;
} */
.deal-detail-top-right1 {
    width: 56px;
}
.deal-detail-top-right1 .like-wrapper path {
    stroke: #EBD39B;
}
.similar-deals-slider-row1 .feature_txt p {
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #BEBEBE !important;
    margin-bottom: 6px !important;
}
.similar-deals-slider-row1 .feature_txt h4 {
    color: #EBD39B;
}
.similar-deals-slider-row1  .feature_txt ul li::before {
   display: none;
}
.similar-deals-slider-row1  .feature_txt ul li:last-child {
    color: #ffffff;
}
.similar-deals-slider-row1  .feature_txt ul {
    grid-gap: 16px;
}
@media (max-width: 768px) {
    .product-card h2,
    .details-card h2 {
        font-size: 18px;
    }

    .location-item {
        font-size: 14px;
    }


    .detail-row {
        grid-template-columns: 140px 20px 1fr;
    }
}/* Contact section styles */
.contact-section {
  padding: 80px 0 120px;

}
/* .contact-wrap {
  gap: 30px;
} */
.contact-cards {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.contact-card {
  display: flex;
  gap: 18px;
  align-items: center;
  padding: 20px;
  background: #FFFFFF0A;
  border: 1px solid #FFFFFF33;
  border-radius: 21px;
  box-shadow: 0px 10px 24px 0px #0000004D;
  backdrop-filter: blur(54px);

}

.contact-card .card-body h6{
  font-weight: 500;
  font-size: 15px;
  color: rgba(255,255,255,0.6);
  margin: 0 0 5px;

}
.contact-card .card-body a{
  font-weight: 400;
  font-size: 17px;
  color: #fff;
  margin-bottom: 0;
  vertical-align: middle;

}
.contact-form-card{
  background: #FFFFFF0D;
  backdrop-filter: blur(44px);
  border-radius: 20px;
  padding: 35px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.6);
}
.contact-form-card .form-head h3{

  font-weight: 600;
  font-size: 30px;
  color: #fff;
  margin: 0 0 5px 0;

}
.contact-form-card .form-head p{

  font-weight: 400;
  font-size: 18px;
  color: #BEBEBE;
  margin-bottom: 18px;
}
.contact-form .form-group{
  position: relative;
  margin-bottom: 15px;
}
.contact-icon{
  position: absolute;
  top: 0;
  right: 0;
  margin: 12px 16px 0 0;

}
.contact-form .form-input{
  width:100%;
  padding:14px 16px;
  background: #FFFFFF21;
  border: 1px solid #FFFFFF33;
  backdrop-filter: blur(45px);
  box-shadow: 0px 5px 12px 0px #0000001A;
  color:#e6efe6;
  border-radius:16px;
  outline:none;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.8px;

}
.contact-form .form-input::placeholder{color:#9aa89a}
.contact-form .textarea{resize:vertical}
.phone-row{display:flex;gap:10px}


/* =============about us ============== */
.choose_us {
  padding: 90px 0;
}

.cm_card {
  text-align: center;
  padding: 0 12px;
  margin-bottom: 30px;
}

.cm_card h6 {
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 3%;
  color: #fff;
  position: relative;
  margin: 18px 0 30px;
}

.cm_card h6::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -15px;
  width: 54px;
  height: 3px;
  background: #EBD39B;
  z-index: 2;
}

.cm_card p {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 3%;
  color: #FFFFFF;
  opacity: 0.7;
  margin-bottom: 0;
}

.What-we-provide .cm_card {
  display: grid;
  grid-template-columns: 240px 1fr;
  gap: 50px;
  align-items: center;
  text-align: left;
  padding: 30px 30px;
  background: #FFFFFF1A;
  box-shadow: 0px 14px 34px 0px #00000040;
  backdrop-filter: blur(30px);
  border-radius: 20px;
  border: 1px solid #FFFFFF33;
  height: 100%;

}

.What-we-provide .cm_card h6 {
  margin: 0px 0 30px;
}

.What-we-provide .cm_card h6::after {
  left: 0;
  transform: none;
}

.provide_iconbox {
  background-image: url("../images/before-login/dot-shape.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 10px;
}

.provide_iconbox span {
  backdrop-filter: blur(54px);
  box-shadow: 0px 12px 24px 0px #00000040;
  background: #EBD39B1A;
  width: 138px;
  height: 138px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.What-we-provide .deal_txt,  .choose_us .deal_txt{
  margin-bottom: 46px;
}
@media (max-width:1880px) {
  .What-we-provide .cm_card {
    grid-template-columns: 200px 1fr;
}
}
@media (max-width:1199px) {
 .What-we-provide .cm_card {
    grid-template-columns: 1fr;
    gap: 30px;
}
.choose_us {
    padding: 60px 0;
}
}
@media (max-width:576px) {
.What-we-provide .cm_card {
    padding: 20px;
}
.choose_us {
    padding: 20px 0 40px;
}
.What-we-provide .deal_txt, .choose_us .deal_txt {
    margin-bottom: 24px;
}
.cm_card {
    margin-bottom: 18px;
}
}