@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

:root {
  --max-width: 420px;
  --primary-font : "Poppins", "Helvetica Neue", Arial; 
  --heading-font : "Montserrat", "Helvetica Neue", Arial; 
  font-size:1px;
  /*--body_font_size : 15rem;*/
}

/* #General Styles
================================================== */
/* Or apply to both body and html for a more complete effect */
body, html {overscroll-behavior: none;}
* {margin: 0;padding: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;font-size: inherit;line-height: inherit;font-family: inherit;font-weight: inherit;}
* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);font-variant-ligatures: none;}
html, body, div, span, applet, object, iframe, a, img, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; }
html { -webkit-text-size-adjust: none; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none;background: var(--white_box_bg_color);color: var(--font-color); }
input[type="button"], input[type="submit"] {appearance: none; -webkit-appearance: none !important; }
img {border: 0 none;max-width: 100%;vertical-align: top;}

a {outline: none;cursor: pointer;text-decoration: none;color: var(--accent)}
a:hover {text-decoration: none;color: var(--accent-hover);}
a:focus {text-decoration: none !important;outline: none !important;}
.clear {clear: both;}
img {max-width: 100%;}
button:focus {outline: 0;}
button:focus {outline:0;}

:is(h1,h2,h3,h4,h5,h6){font-family: var(--heading-font);font-weight: 700;}
h1 {font-size: 22rem;font-weight: 900;}
h2{ font-size: 18rem;font-weight: 900;}
h3 {font-size: 16rem;}
h4 {font-size: 14rem;}
h5 {font-weight: 900;}
h6 {font-size: 14rem;font-weight: 400;font-family: var(--primary-font);color: var(--grey-color);}

.d_flex{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.flex_wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.justify_center {-webkit-justify-content: center;-ms-flex-justify: center;justify-content: center;}
.justify_space {-webkit-justify-content: space-between;-ms-flex-justify: space-between;justify-content: space-between;}
.justify_around {-webkit-justify-content: space-around;-ms-flex-justify: space-around;justify-content: space-around;}
.align_center {align-items: center;-webkit-align-items: center;-ms-flex-align: center;}
.align_end {align-items: end;-webkit-align-items: end;-ms-flex-align: end;}
.flex_end {-webkit-justify-content: flex-end;-ms-flex-justify: flex-end;justify-content: flex-end;}

.lc_margin > *:last-child {margin-bottom: 0 !important;}
.ml_auto {margin-left: auto;margin-right: auto;}
.text_center {text-align: center;}
.bg_img {background-position: center;background-repeat: no-repeat;background-size: cover;}

.app-main > * {margin: 0 0 40px;}
.app-main > *:last-child {margin-bottom: 0;}

/* #Page Structure
================================================== */
body{margin: 0;padding: 0;font-size: 16rem;line-height: 1.5;color: var(--font-color);background-color: var(--bg);font-family: var(--primary-font);font-weight: 400; width: 100%;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; word-break: break-word;}
.wrapper {background: var(--wrapper-bg-color);min-height: 100vh;transition: background-color 0.3s ease, color 0.3s ease;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;max-width: var(--max-width);margin: 0 auto;width: 100%;}
a, button {transition: background-color 0.3s ease, color 0.3s ease;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;}
.flw {width: 100%;}

strong, b {-webkit-font-smoothing: antialiased; font-weight: 700;}

.f_btn a,button.f_btn {min-height: 44px; text-align: center; display: flex;align-items: center;justify-content: center; background: var(--blue-color);color: var(--green-btn-text-color);border: 1px solid var(--green-btn-border-color);padding: 10px 18px;border-radius: 20px;margin-top: 0px;cursor: pointer;transition: background-color 0.3s ease, color 0.3s ease;font-size: 20rem;font-weight: 500;box-shadow: inset 0px 0px 7px var(--btn-shadow);}

.f_btn.green_btn a, .f_btn.green_btn {background-color: var(--green-btn-bg);}

.pl_20 {padding-left: 20px;padding-right: 20px;}
.pt_30 {padding-top: 30px;padding-bottom: 30px;}
.mb_30 > * {margin-bottom: 30px;}
.mb_20 > * {margin-bottom: 20px;}
.mb_15 > * {margin-bottom: 15px;}
.mb_10 > * {margin-bottom: 10px;}
.mb_5 > * {margin-bottom: 5px;}
.pd_20 {padding: 20px 10px;}
.mt_10 {margin-top: 10px;}
.mt_15 {margin-top: 15px;}

/* White Box */
.white_box {background: var(--white_box_bg_color);border-radius: 20px; box-shadow: 0 0 5px var(--white_box_shadow);position: relative;overflow: hidden;}
.app-main > * {margin-bottom: 40px;}
.white_box .white_box { box-shadow: 0 0 5px var(--white_box_white_box_shadow);}

/* Header: frosted glass */
.app-header {position: fixed;z-index: 20;padding: 10px;background: var(--app-header-bg);background: radial-gradient(circle, var(--app-header-grad-color-1) 50%, var(--app-header-grad-color-2) 100%); top: 0;width: 100%;box-shadow: 0 0 15px var(--header-shadow);max-width: var(--max-width);margin: 0 auto;left: 0;right: 0;}
.header-inner {display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-direction: row-reverse;}
.logo{display:flex;align-items:center;gap:8px}
.logo a {display: flex;max-width: 130px;padding: 0;min-height: 44px;align-items: center;}
.header-actions{display:flex;align-items:center;gap:10px;flex-direction: row-reverse;}
.header-actions .location {z-index: 1;position: relative;transition: background-color 0.3s ease, color 0.3s ease;font-family: var(--primary);padding: 6px 30px;border-radius: 20px;border: 1px solid var(--light-blue-color);background: transparent;background-repeat: no-repeat;background-position: 95% center;background-size: 20px;font-size: 14rem;cursor: pointer;appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor: pointer;background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');}
.header-actions .add-brand {z-index: 1;position: relative;transition: background-color 0.3s ease, color 0.3s ease;font-family: var(--primary);padding: 6px 10px;margin-left:10px;border-radius: 20px;border: 1px solid var(--add-brand-border-color);background: var(--add-brand-background-color);background-repeat: no-repeat;background-position: 95% center;background-size: 20px;font-size: 16rem;cursor: pointer;appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor: pointer;text-align: center;color: var(--font-color);}
.header-actions .avatarMenu{min-width:44px;min-height:44px;border: 0;background-color:transparent;cursor: pointer;transition: background-color 0.3s ease, color 0.3s ease;}
.header-actions .avatar {width: 34px;height: 34px;min-width: 44px;min-height: 44px;border-radius: 50%;border: 1px solid var(--light-blue-color);background-color: transparent;box-shadow: 0 1px 3px var(--avtar-icon-shadow); cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease;}
#openMenu > span {width: 65%;display: block;margin: 0 auto;position: relative;}
#openMenu > span:after,#openMenu > span:before {content: '';position: absolute;top: -10px;width: 100%;left: 0;right: 0;border-bottom: 3px solid var(--menu-icon-color);border-radius: 5px;}
#openMenu > span:before {top: 10px;}
#openMenu > span > span {width: 70%;display: block;border-bottom: 3px solid var(--menu-icon-color);border-radius: 5px;}
.header-actions .location:hover,.header-actions .avatar:hover {border-color: var(--light-blue-color);}
.header_location {position: relative;display: flex;cursor: pointer;}
.location_icon {position: absolute;left: 9px;top: 50%;z-index: 0;transform: translateY(-50%);width: 17px;height: 17px;}

.app-header.dark {background: linear-gradient(60deg, var(--app-header-dark-color1), var(--app-header-dark-color2), var(--app-header-dark-color3));}
.app-header.dark .header-inner {flex-direction: unset;}
a.loginRequired small {    color: var(--green-color);}

.expanded .sub-menu-group {max-height: 1000px;padding: 15px 0;}

.app-main {margin: 0 auto;padding: 104px 15px 110px;box-shadow: 0 0 15px var(--header-shadow);min-height:100vh;}

/* Carousel */
.slide_bg_img {position: absolute;width: 87%;height: 100%;z-index: -1;bottom: -8px;background-repeat: no-repeat;background-size: cover;background-position: center;margin: 0 auto;left: 0;right: 0;}
.slide_content {z-index: 1;position: absolute;bottom: 0;width: 100%;padding: 15px;}
.slide-card.with_shd:after {content: '';position: absolute;width: 100%;height: 100%;bottom: 0;z-index: 0;background: var(--home-slider-bg);border-radius: 20px;left: 0;opacity: 0.2;}
.slider {position: relative;width: calc(100% + 15px);margin-bottom: 15px !important;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;scroll-behavior: smooth;overflow-x: auto;overflow-y: hidden;}
.slider_wrap {display: grid;grid-auto-flow: column;grid-auto-columns: 85%;grid-template-rows: repeat(1, auto);gap: 15px;align-items: start;position: relative;overflow-x: auto;overflow-y: hidden;padding-right: 20px;padding-bottom: 4px;scroll-snap-type: x mandatory;}
.slide-card {width: 100%;margin-right: 15px;border-radius: 20px;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;height: 190px;cursor: pointer;scroll-snap-align: start;}
.noSelect {cursor: grabbing;user-select: none;-webkit-user-select: none;}

/* Section header */
.banner_slider_wrapper {position: relative;overflow: hidden;}
.section-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 10px;margin-bottom: 0 !important;}
.section-header h4{margin:0;font-size:15rem;}
.section-header .view-all{font-size:13rem;color:var(--accent);text-decoration:none;padding: 5px 0 5px 15px;}
.section-header .view-all:hover{color: var(--accent-hover);}

/* Categories scroller */
.grid {display: grid;grid-auto-flow: column;grid-auto-columns: 26.8714%;grid-template-rows: repeat(2, auto);gap: 10px;align-items: start;padding: 10px 12px 10px 0;position: relative; overflow-x: auto;}
.cat {display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 10px 5px;cursor: pointer;}
.cat .icon {width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--white-color);font-size: 18rem;transition: background-color 0.3s ease, color 0.3s ease;border: 1px solid var(--light-blue-color);}
.cat .icon img {max-width: 20px;width: 100%;}
.cat:hover .icon {box-shadow: 0 0 6px var(--cat-icon-hover-shadow);background: var(--light-blue-color);border-color: var(--light-blue-color);}
.cat:hover .label {color: var(--blue-color);font-weight: 600;}
.cat .label{font-size:12rem;text-align:center;}

/* Scroll CSS */
.scroll_cs {overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width: none;-ms-overflow-style: none; scroll-behavior: smooth;}
.categories-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width: none;-ms-overflow-style: none; scroll-behavior: smooth;}
.categories-scroll::-webkit-scrollbar,.scroll_cs::-webkit-scrollbar,.slider::-webkit-scrollbar {display: none;}

/* Anchor CSS */
.business_content h4 a,.exp_top_text h3 a{display: block; }
.business_content a { padding: 4px 0;}

/* Overlays & popups */
.overlay{max-width: var(--max-width);left:0;right:0;margin:0 auto !important;position:fixed;inset:0;background:var(--overlay-bg);z-index:60;-webkit-overflow-scrolling:touch; transform: translateY(-100%);transition: transform 0.5s ease;}
.overlay[aria-hidden="false"]{ transform: translateY(0);}
.overlay-content{position:relative;width:100%;height:100%;transform:translateY(-6%);animation:slideIn 300ms ease forwards;}
@keyframes slideIn{
  from{transform:translateY(-6%);opacity:0}
  to{transform:translateY(0);opacity:1}
}
.overlay-body{height:100%;padding:20px;color:var(--white-color);display:flex;align-items:center;justify-content:center;font-size:18rem;}

/* Category popup */
.category-popup {position: fixed;inset: 0;background: var(--category-popup-bg);display: flex;align-items: center;justify-content: center;padding: 20px;z-index: 9999;}
.category-inner {flex-direction:column; height: 95%; width: 100%;max-width: var(--max-width);background: var(--category-popup-inner-bg);border-radius: 18px;padding: 50px 6px 20px;overflow: hidden;display: flex;position: relative;z-index: 1;}
.category-inner .main-cats {overflow-y: auto;width: 45%;}
.category-inner .sub_cat_grp { overflow-x: hidden;width: 55%;position: relative; position: relative;background: var(--category-sub-cat-bg);overflow-y: auto;padding: 8px 5px;}
.category-inner .sub-cats {padding-left:10px;transform: translateX(100%);opacity: 0;transition: transform 0.3s ease-in-out;position: absolute;top: 0;width: 100%;left: 0;}
.category-inner .sub-cats.show {transform: translateX(0);opacity: 1;}
.close-popup {z-index: 1000;position: absolute;right: 20px;top: 20px;background: var(--white-color);border-radius: 50%;width: 44px;height: 44px;border: 0;box-shadow: inset 0 0px 5px var(--close-popup-shadow-color);cursor: pointer;font-weight: bold;color: var(--close-popup-icon-color);display: flex;align-items: center;justify-content: center;font-size: 22rem;line-height: 1;}

.main-item {min-height: 48px; width: 100%;padding: 15px;display: flex;align-items: center;justify-content: space-between;cursor: pointer;position: relative;transition: 0.3s;margin-bottom: 4px;}
.main-cats-item {display: flex;gap: 10px;align-items: center;width: 100%;}
.main-cats-img {width:40px;border-radius:100%;background:var(--main-category-img-bg-color);display:flex;align-items:center;justify-content:center;position: relative;overflow: hidden;object-fit: cover;object-position: top center;}
.main-cats-text {font-weight:700;color: var(--main-category-text-color);width: calc(100% - 40px);}
.main-item:last-child {margin-bottom: 0;}

.main-item.active .main-cats-text {color: var(--main-category-text-hover-color);}
.main-item.active {background: var(--category-active-bg-color);border-top-left-radius: 40px;border-bottom-left-radius: 40px;}
.sub-link {min-height: 48px; width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 12px 5px;color: var(--main-category-text-color);font-weight: 500;transition: background-color 0.3s ease, color 0.3s ease;}
.sub-item {border-bottom: 4px solid var(--category-popup-inner-bg);}
.sub_item_text {width: calc(100% - 50px);word-break: auto-phrase;}
.sub-item:last-child {border-bottom: 0;}
a.sub-link span.plus-icon {width: 25px;display: flex;justify-content: center;align-items: center;color: var(--main-category-text-color);border: 1px solid var(--main-category-text-color);border-radius: 100%;font-size: 20rem;line-height: 1;height: 25px;transition: background-color 0.3s ease, color 0.3s ease;}
a.sub-link:hover {color: var(--accent-hover);}
a.sub-link:hover span.plus-icon {color: var(--accent-hover);border-color: var(--accent-hover);}
.main-item.active:after,.main-item.active:before {opacity: 1;}
.main-item:before,.main-item:after {content: "";position: absolute;top: -40px;background: var(--category-active-bg-color);width: 100px;height: 40px;left: auto;right: 0px;-webkit-mask-image: radial-gradient(13rem 5rem at 0 0, transparent 50%, var(--black-color) 50%);mask-image: radial-gradient(13rem 5rem at 0 0, transparent 50%, black 50%);opacity: 0;transition: background-color 0.3s ease, color 0.3s ease;pointer-events: none;}
.main-item:after {bottom: -40px;-webkit-mask-image: radial-gradient(13rem 5rem at 0 0, transparent 50%, black 50%);mask-image: radial-gradient(13rem 5rem at 100% 0, transparent 50%, black 50%);transform: rotate(180deg);top: auto;}
.main-item:first-child:before, .main-item:last-child:after {display: none;}
a.sub-link svg {fill:var(--main-category-text-color);width: 17px;height: 17px;}
a.sub-link:hover svg {fill: var(--accent-hover);}
.category_two_col_grp.d_flex {width: 100%;height: 92%;position: relative;}
.category-popup-top-title {position: relative;padding: 0 0 25px 0px;}
.category-popup-top-title h2 {width: 85%;margin: 0 auto;text-align: center; max-height: 30px;padding: 0 25px;overflow: hidden;}
.category-popup-top-title svg {width: 80px;height: 40px;top: calc(100% - 10px);right:0;transform: rotate(-32deg) scaleX(-1);position: absolute;fill:var(--font-color);}
.category_title.hide {display: none;}
.category_subtitle {display: none;}
.category_subtitle.show {display: block;}
.category-popup-top-title > * {width: 100%;transition: background-color 0.3s ease, color 0.3s ease;position:relative;}
.category_title svg {left: 10px;right: auto;transform: rotate(45deg);}
svg.cat_down_arr {width: 20px;height: 20px;position: absolute;bottom: 10px;left: 39%;fill: var(--main-category-text-color);animation: upDown 1.5s ease-in-out infinite;}
.category_subtitle svg {left: calc(85% - 20px);}
.category_subtitle h2 {padding: 0;}

/* Keyframes for smooth up and down motion */
@keyframes upDown {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px); /* how high it moves */
    }
}

/* Business Sec */
.business_sec .inner_grp > * {margin-bottom: 10px;}
.business_item_grp {padding: 20px 15px;}
.business_item {display: none;padding: 15px 0;border-bottom: 1px solid var(--business-item-border-color);}
.business_item:first-child {padding-top: 0;}
.business_item:last-of-type {border-bottom:0;padding-bottom: 0;}
.business_img {width: 100px;height: 100px;border: 1px solid var(--black-color);border-radius: 10px;position: relative;overflow: hidden;background-repeat: no-repeat;background-size: cover;background-position: center;}
.business_img a {position: absolute;top: 0;width: 100%;height: 100%;left: 0;border-radius: 10px;font-size: 0;color: transparent;}
.business_content {width: calc(100% - 100px);padding-left: 15px;}
.bs_time {text-align: right;font-size: 11rem;font-weight: 500;color: var(--grey-color);margin-bottom: 0;line-height: 1;width: 24%;}
.business_content h4 {color: var(--accent);margin-bottom: 3px;margin-top: -8px;}
.bs_location svg {width: 16px;height: 16px;}
.bs_location {font-size: 12rem;font-weight: 500;color: var(--grey-color);margin-bottom: 3px;}
.bs_location a {color: inherit;}
.bs_location span {width: calc(100% - 16px);padding-left: 4px;}
.bs_address {font-size: 13rem;font-weight: 500;color: var(--font-color);}
.bs_address a {color: inherit;padding: 4px 4px 4px 0;}
.bs_feedback {margin-top: 10px;line-height: 1.1;}
.bs_feedback svg {width: 18px;height: 18px;fill: var(--red-color);}
.bs_feedback svg.grey_heart {fill: var(--bs-feedback-grey-heart);}
.bs_feedback_text {width: calc(100% - 18px);padding-left: 6px;font-size: 13rem;}
.bs_badge {width: 75%;gap: 5px;}
.bs_badge img {height: 30px;width: 30px;object-fit: contain;max-width: 100%;}
.bs_tp_badge {margin-bottom: 10px;}
.business_item .emojis_wrapper {margin-top: 20px;}
#loadMore {cursor: pointer;padding: 8px 15px;background-color: var(--business-loadMore-bg-color);color: var(--black-color);transition: background-color 0.5s ease, color 0.5s ease;border: 1px solid var(--black-color);text-transform: capitalize;font-size: 14rem;font-weight: 500;margin: 15px auto 0;display: block;box-shadow: inset 0px 0px 7px var(--btn-shadow);}

/* CTA banner */
.cta-banner{background:linear-gradient(90deg,var(--cta-banner-bg-grad-color1),var(--cta-banner-bg-grad-color2));color:var(--white-color);padding:15px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;}
.cta-banner > div {width: calc(100% - 130px);}
.cta-banner > div h5 {margin-bottom: 5px;}
.get-started{width: 125px;border:0;padding:8px 12px;border-radius:30px;color: var(--cta-btn-text-color);font-weight:400;cursor: pointer;position: relative;overflow: hidden;background: transparent;}
.get-started:after{ transition: background-color 0.5s ease, color 0.5s ease;content:'';background:var(--cta-btn-bg-color);opacity: 0.6;position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.get-started:hover:after {background:var(--cta-btn-bg-hover-color);opacity: 1;}
.get-started span {position: relative;z-index: 1;}
.get-started:hover{color: var(--cta-btn-text-hover-color);}

/* Experience Slider */
.exp_slider_sec .inner_grp > * , .exp_slide_item_grp > h2{margin-bottom: 10px;}
.exp_slide_item {min-width: 100%;box-sizing: border-box;}
.exp-slider-dots {gap: 6px;margin-top: 15px;}
.exp-slider-dots span {width: 10px;height: 10px;border: 1px solid var(--black-color);background-color: var(--light-blue-color);transition: background-color 0.3s ease, color 0.3s ease;border-radius: 100%;cursor: pointer;}
.exp-slider-dots span.active {transform: scale(1.4);}
.exp_img {width: 96%;padding-top: 54%;background-repeat: no-repeat;background-size: cover;background-position: center;margin-left: auto;}
.exp_content_box {background: var(--exp-slider-content-bg-color);border-radius: 20px;position: relative;padding: 20px 20px;margin-top: -40px;width: 100%;box-shadow: 0 0 5px var(--exp-slider-content-box-shadow-color);}
.exp_smile_img {position: absolute;top: -25px;left: -10px;}
.exp_smile_img img {width: 100%;max-width: 45px;}
.exp_top_text {color: var(--grey-color);}
.exp_top_text h3 {text-align: center;}
.exp_top_text > * {margin-bottom: 10px;}
.exp_content_box > * {margin-bottom: 20px;}
.exp_author {width: 55px;height: 55px;border-radius: 100%;position: relative;overflow: hidden;}
.exp_author img {width: 100%;height: 100%;object-fit: cover;border-radius: 100%;}
.exp_left {width: 70%;}
.exp_right {width: 25%;font-size: 12rem;line-height: 1;text-align: center;}
.exp_right svg {width: 25px;height: 25px;display: block;margin: 0 auto 3px;}
.exp_contact {width: calc(100% - 55px);padding-left: 15px;}
.exp_contact > * {margin-bottom: 4px;}
.exp-btn-grp {display: block;margin-top: 20px;text-align: center;}
.exp_img_logo {position: absolute;left: 20px;width: 60px;height: 60px;border-radius: 100%;overflow: hidden;border: 1px solid var(--black-color);background: var(--white-color);top: 20px;box-shadow: 0 0 10px var(--exp-img-shadow);}
.exp_img_logo img {width: 100%;height: 100%;left: 0;position: absolute;object-fit: cover;border-radius: 100%;border: 2px solid transparent;object-position: center;}
.exp_contact a {padding: 4px 10px 4px 0;}
.exp_contact a {display: flex;flex-wrap: wrap;}

/* Trust Section */
.trust_text {opacity: 0;transform: scale(0.9);transition: opacity 0.4s ease-out, transform 0.4s ease-out;}
.trus_img_sec > div {transition: transform 0.5s ease-out;}
.trust_sec .inner_grp > * {margin-bottom: 10px;}
.trus_img_sec > div {border-radius: 10px;flex: none;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.trus_img_sec > div > div {position: absolute;border-radius: inherit;inset: 0px;}
.trus_img_sec > div > div img {display: block;width: 100%;height: 100%;border-radius: inherit;object-position: center center;object-fit: cover;}
.trust_sec {display: flex;height: 100vh;}
.trust_full_sec {flex-flow: column;flex: none;justify-content: center;align-items: center;gap: 0;width: 100%;height: 100%;padding: 0;display: flex;position: relative;overflow: hidden;}
.trust_inner_grp {max-width: unset;z-index: 1;flex-flow: column;flex: none;place-content: center;align-items: center;gap: 72px;width: 100%;padding: 120px 0;display: flex;position: sticky;position: -webkit-sticky;top: 80px;align-items: center;justify-content: center;flex-direction: column;}
.trus_img_sec {height: 220px;width: 220px;aspect-ratio: 1;pointer-events: none;z-index: 1;flex: none;position: absolute;top: 50%;left: 50%;overflow: visible;transform: translate(-50%, -50%);}
.trust_text {gap: 15px;width: 85%;z-index: 0;flex: none;place-content: center flex-start;align-items: center;height: min-content;padding: 0;position: relative;overflow: visible;text-align: center;margin: 0 auto;width: calc(100vw - 30px);max-width:calc(var(--max-width) - 30px)}
.trust_text a svg {width: 15px;height: 15px;}
.trust_text > * {margin-bottom: 20px;}
.trust_text a {display: inline-block;}
.trus_img_sec > div.trust_img1 {top: 14.1762%;left: 14.5594%;width: 71%;height: 71%;}
.trus_img_sec > div.trust_img3 {top: 28.3372%;left: 28.3372%;width: 43%;height: 43%;}
.trus_img_sec > div.trust_img4 {width: 89%;height: 89%;top: 5.38642%;left: 5.38642%;}
.trus_img_sec > div.trust_img5 {width: 79%;height: 79%;top: 10.1288%;left: 10.1288%;}
.trus_img_sec > div.trust_img6 {width: 79%;height: 79%;top: 10.363%;left: 10.363%;}
.trus_img_sec > div {transition: transform 0.1s linear;will-change: transform;}
.trust_text {transition: opacity 0.3s linear, transform 0.3s ease-out;}
.trust_text h2 span {color: var(--light-blue-color);}
.trust_text .btn a {min-height: 44px; display: flex;background: var(--blue-color);color: var(--green-btn-text-color);border: 1px solid var(--green-btn-border-color);padding: 10px 20px;border-radius: 10px;margin-top: 0px;cursor: pointer;transition: background-color 0.3s ease, color 0.3s ease;font-size: 14rem;font-weight: 500;box-shadow: inset 0px 0px 7px var(--tust-button-shadow);align-items: center;justify-content: center;}
.trust_text .btn a svg {fill: var(--white-color);width: 20px;height: 20px;margin-left: 10px;}
.trust_text .btn {display: flex;justify-content: center;}

/* Review Slider */
.review-card {padding: 20px;text-align: center;}
.review-card .inner_grp{position: relative;overflow: hidden;}
.review_left_col {width: calc(100% - 85px);}
.review_text_grp {background: var(--review-text-bg);border-radius: 30px;padding: 40px 25px 40px 20px;max-height: 220px;min-height: 220px;position: relative;overflow-y: auto;}
#review-author {font-weight: 700;}
.review_left_col > * {margin-bottom: 10px;}
.review {transition: opacity 0.3s ease;}
.review-btn,.exp-btn {display: inline-block; background: var(--green-btn-bg);color: var(--green-btn-text-color);border: 1px solid var(--green-btn-border-color);padding: 11px 20px;border-radius: 10px;margin-top: 0px;cursor: pointer;font-weight: 600;transition: background-color 0.3s ease, color 0.3s ease;font-size: 14rem;font-weight: 500;box-shadow: inset 0px 0px 7px var(--btn-shadow);}
.review-btn:hover,.exp-btn:hover {background: var(--green-btnhover-bg);color: var(--green-btnhover-text-color);border-color: var(--green-btnhover-border-color);}
.review-avatars-wrapper {width: 100px;height: 307px;overflow: hidden;display: flex;align-items: center;justify-content: center;position: absolute;left: auto;right: 0;}
#review-avatars {display: flex;flex-direction: column;align-items: center;transition: transform 0.6s ease;width: 100%;row-gap: 8px;}
.review_avatar_img {width: 44px;height: 44px;margin: 0 0;transform: scale(1);border: 1px solid transparent;border-radius: 100%;cursor: pointer;}
.review_avatar_img.upper, .review_avatar_img.lower {width: 60px;height: 60px;}
.review_avatar_img img {top: 50%;width: calc(100% - 3px);height: calc(100% - 4px);object-fit: cover;position: relative;margin: 0 auto;display: block;border-radius: 100%;transform: translateY(-50%);}
.review_avatar_img.active {opacity: 1;border-color: var(--green-color);width: 95px;height: 95px;}
.review_avatar_img.nearby {transform: scale(1.1);opacity: 0.8;}
.fade {animation: fadeIn 0.6s ease;}
.review_text_grp > div > * {margin-bottom: 20px;}
.slide-up {animation: slideUp 0.6s ease;}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(0px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


@keyframes slideUp {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0);
  }
}


/* Video Section */
.video-container {position: relative;width: 100%;aspect-ratio: 2 / 3;overflow: hidden;border-radius: 20px;box-shadow: 0 4px 10px var(--btn-shadow);}
.video-container video {width: 100%;height: 100%;object-fit: cover;border-radius: 20px;}
    
/* Share Section */
.share_sec .inner_grp {padding: 20px;}
.share_text h2 {font-weight: 700;}
.share_text > * {margin-bottom: 20px;}
img.mail_img,.share_img {display: block;margin-left: auto;margin-right: auto;max-width: 100%;width: 120px;object-fit: cover;object-position: top center;height: 70px;}
.share_img {width: 150px;height: 90px;}

/* App Section */
.app_sec .inner_grp {padding: 10px;}
.app_img {position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;padding-top: 45%;border-radius: 15px;margin-bottom: 20px;}
.app_content_grp h2 {margin-bottom: 6px;}
.app_content_grp h6 {margin-bottom: 18px;}
.app_btn_grp {column-gap: 8px;}
.app_btn_grp img {width: 120px;max-width: 100%;height:60px;object-fit:cover;object-position: top center;}
.app_btn_grp a {display: flex;position: relative;margin-bottom: 10px;}


/* Bottom nav */
.bottom-nav {position: fixed;left: 0;right: 0;bottom: 0;display: flex;justify-content: space-between;align-items: center;gap: 10px;z-index: 20;max-width: var(--max-width);margin: 0 auto;width: 100%;background: linear-gradient(to top, var(--bottom-nav-bg-color1), var(--bottom-nav-bg-color2), var(--bottom-nav-bg-color3));padding: 10px 10px 5px 10px;}
.bottom-nav .bn-item {min-width: 44px;min-height: 44px; color: var(--footer-text-color);border: 0;background: transparent;cursor: pointer;text-align: center;}
.bottom-nav .left_col, .bottom-nav .right_col {width: 39%;display: flex;flex-wrap: wrap;font-size:11rem;gap: 8px;justify-content: space-around;}
.bn-center {width: 22%;position: relative;margin: 0 auto;max-width: 73px;background: transparent;border: 0;}
.bn-center > div {background: var(--bg);width: 100%;position: absolute;left: 0;right: 0;height: 73px;bottom: 0;border-radius: 100%;display: flex;align-items: center;justify-content: center;font-size: 35rem;line-height: 1;transform: translateY(20px);}
.bn-center > div:after {content: '';background: var(--bottom-nav-search-bg);width: 80%;height: 80%;border-radius: 100% 100%;position: absolute;margin: 0 auto;z-index: -1;border: 2px solid var(--bottom-nav-search-border-color);}
.bottom-nav .bn-item img {width: 100%;max-width: 25px;display: block;margin: 0 auto;padding-bottom: 2px;}
.foo_svg {display: flex;height: 30px;align-items: center;justify-content: center;margin-bottom: 2px;}
.foo_svg.bulb {position: relative;top: -3px;}
.bn-center a { width: 100%; height: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;border-radius: 100%;position: relative;overflow: hidden;}

/* City PopUp */
body.city_open,.open_popup {overflow: hidden;}
.city_open .city_popup {opacity: 1;visibility: visible;pointer-events: auto;}
.city_open .city_popup_inner_grp {transform: scale(1);}
.city_popup_grp > * {width: 100%;}
.city_popup {position: fixed;top: 0;width: 100%;height: 100vh;left: 0;z-index: 100;background: var(--popup-bg-color);background:radial-gradient(circle, var(--popup-rad-color1) 75%, var(--popup-rad-color2) 100%);padding: 30px 20px;max-width: var(--max-width);margin: 0 auto;right: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: ease 0.3s;}
.city_popup_inner_grp {height:90%; transform: scale(0);transform-origin: center center;transition: transform 0.7s ease-in-out;position: relative;}
.city_close_icon {margin: 0 0 0 auto;background: var(--blue-color);border-radius: 100%;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border: none;padding: 10px;cursor: pointer;margin-bottom: 20px;}
.city_popup_logo a {display: flex;}
.city_popup_logo {position: fixed;top: auto;bottom: 0;width: 100%;}
.city_popup_logo img {width: 100%;max-width: 220px;}
.city_close_icon svg {width: 15px;height: 15px;position: relative;left: 1px;top: 1px;}
.city_close_icon svg path {fill: var(--white-color);}
.city_item_outer_grp {position: relative;overflow: hidden;margin: 20px 0;height: 100%;width: 100%;}
.city_item_grp {align-items: center;height: 100%;width: 100%;}
.city_item_grp > div {position: relative;overflow: auto;align-items: center;width: 100%;}
.city_popup_item_sets {gap: 20px;width: 100%;}
.city_popup_item {width: calc(100% / 3 - 14px);text-align: center;}
.city_popup_grp {display: flex;flex-direction: column;height: calc(100vh - 250px);justify-content: space-between;align-items: center;text-align: center;top: 40px;position: relative;}
.city_popup_top_title > * {margin-bottom: 10px;text-shadow: 0 0.36px 6.896px var(--white-color), 0 0px 1px var(--white-color);}
.city_popup_top_title h2 {font-size: 20rem;}
.city_popup_image {display: block;border-radius: 10px;position: relative;overflow: hidden;width: 100%;margin-bottom: 10px;padding-top: 85%;max-height: 90px;}
.city_popup_image img {width: 100%;height: 100%;object-fit: cover;object-position: center;position: absolute;top: 0;left: 0;}
.city_popup_title {font-weight: bold;text-shadow: 0 0.36px 6.896px var(--white-color), 0 0px 1px var(--white-color);}
.city.close-popup {top: 0;left: auto;right: 0;display: block;position: fixed;margin-left: auto;margin-right: 0;}
.city_popup_top_title {padding-bottom: 40px;}

/* Sidebar Menu */
.sidebar {position: relative;top: 0;width: 100%;max-width: var(--max-width);height: 100.1vh;background: radial-gradient(circle, var(--popup-rad-color1) 85%, var(--popup-rad-color2) 100%);transition: transform 0.6s ease;z-index: 1000;transform: translateX(-100%);}
.sidebar_inner_grp {width: 95%;right: auto;left: 0;position: relative;margin: 0 auto 0 0;background: var(--sidebar-inner-bg-color);padding: 0 0px 20px;height: 100%;background: linear-gradient(45deg, var(--sidebar-inner-grad-color1), var(--sidebar-inner-grad-color2));color: var(--white-color);}
.sidebar_out_grp.open .sidebar {transform: translateX(0);}
.sidebar_close.close-popup {position: fixed;top: 17px;left: auto;right: calc(5% + 17px);margin: 0 0 0 auto;cursor: pointer;z-index: 2;transform: translateY(-50%);}
.sidebar-header > div {width:calc(100% - 185px);cursor: pointer;}
.menu-item span.sub_menu_svg {width: 45px;height: 40px;background: var(--sidebar-sub-menu-img-bg-color);border-radius: 100%;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 6px var(--sidebar-sub-menu-img-shadow);}
.menu_footer_wrapper {margin-top: 0;    padding: 0 20px;}
.sidebar-header {padding: 15px 20px;display: flex;align-items: center;gap: 15px;width: 100%;position: sticky;top: 0;z-index: 1;left: 0;right: auto;background: linear-gradient(45deg, var(--sidebar-header-fixed-bg-color1), var(--sidebar-header-fixed-bg-color2));}
.sidebar-header img {width: 50px;height: 50px;border-radius: 50%;object-fit: cover;}
.sidebar-header h3 {margin: 0;}
.menu_wrapper {padding: 20px 0;}
.menu_wrapper button {min-height: 44px; display: flex;flex-wrap: wrap;align-items: center; justify-content: center; background: var(--green-btn-bg);color: var(--green-btn-text-color);border: 1px solid var(--green-btn-border-color);padding: 10px 20px;border-radius: 10px;margin-top: 0px;cursor: pointer;font-size: 17rem;font-weight: 500;box-shadow: inset 0px 0px 7px var(--btn-shadow);width: 100%;}
.menu-group {padding: 0 0 25px;}
.menu-btn-group > *{margin-bottom: 10px;}
.menu-group-title {font-size: 13rem;line-height: 1.2;margin-bottom: 15px;position: relative;cursor: pointer;}
.menu-group-title.paddingRight{padding-right: 60px;}
.menu-group-title span.menu-group-tt {font-weight: 600;text-transform: uppercase;margin-bottom: 5px;display: block;font-size: 17rem;}
.menu-group-title span {text-transform: inherit;display: block;}
.menu-item {display: flex;align-items: center;gap: 15px;padding: 10px 15px;color: var(--font-color);text-decoration: none;transition: 0.3s;min-height: 48px;    margin-bottom: 8px;}
.menu-item:last-child {margin-bottom: 0;}
.menu_wrapper button.blue_btn {background: var(--white-color);color: var(--black-color);}
.sub-menu-group {font-size: 17rem; background: var(--white_box_bg_color);padding: 15px 0;position: relative;overflow: hidden;border-radius: 20px;transition: max-height 0.4s ease, padding 0.3s ease; padding :0 ;max-height: 0;}
.sub_menu_svg svg {fill: var(--white-color);width: 20px;height: 20px;}
.sub_menu_svg svg.offer_svg {fill: none;width: 27px;height: 27px;} 
.sub_menu_svg svg.brand_svg {width: 24px;height: 24px;}
.menu-item span {width: calc(100% - 65px);}
span.sb_menu_side_are {width: 22px;height: 20px;border-radius: 100%;background: transparent;border: 1px solid transparent;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
span.sb_menu_side_are svg {width: 17px;height: 17px;fill: var(--grey-color);}
span.sb_menu_side_are.notify_num {background: var(--red-color);color: var(--white-color);font-size: 13rem;}
.invite-btn {display: flex;text-align: center;background: linear-gradient(90deg, var(--sidebar-invite-btn-bg-color1), var(--sidebar-invite-btn-bg-color2));color: var(--white-color);padding: 15px 15px;border-radius: 15px;font-weight: 500;text-decoration: none;flex-wrap: wrap;justify-content: center;align-items: center;font-size: 17rem;box-shadow: inset 0px 0px 7px var(--btn-shadow);}
.invite-btn svg {width: 20px;height: 20px;margin-right: 10px;}
.menu-group:last-child{padding-bottom: 0;}
.sidebar-footer {padding: 20px 20px 0;text-align: center;border-top: 1px solid var(--grey-color);font-size: 12rem;}
.sidebar-footer img {width: 140px;margin-bottom: 15px;}
.sidebar-footer a {text-decoration: none;font-size: 11rem;color: var(--white-color);padding: 5px 8px;display: inline-block;}
.sidebar_out_grp { position: fixed;top: 0;max-width: var(--max-width);z-index: 1000;height: 100vh;width: 100%;margin: 0 auto;overflow: hidden;pointer-events: none;}
.sidebar_out_grp.open {pointer-events: auto;}
.no_scroll {overflow: hidden;}
.menu-group-title .menu_caret {position: absolute;top: 1px;left: auto;right: 0;width: 30px;height: 30px;border: 1px solid var(--white-color);border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.menu_caret svg { fill: var(--white-color);width: 15px; transition: background-color 0.3s ease, color 0.3s ease;}
.expanded .menu_caret svg { transform: rotate(180deg);}

/* Login PopUp */
.popup_top_title > *{margin-bottom: 10px;}
.popup_top_title h2{font-size: 20rem;}
.login_popup {position: fixed;top: 0;width: 100%;height: 100vh;left: 0;z-index: 100;background: var(--popup-bg-color);background: radial-gradient(circle, var(--full-page-popup-bg-grad-color1) 70%, var(--full-page-popup-bg-grad-color2) 100%);padding: 0;max-width: var(--max-width);margin: 0 auto;right: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: background-color 0.3s ease, color 0.3s ease;overflow-y: auto;}
.login_popup.active {opacity: 1;visibility: visible;pointer-events: auto;}
.login_form {border-radius: 20px;background-color: var(--login-popup-bg-grad-color);box-shadow: 0px 0px 9.7px 0.3px var(--login-form-shadow);padding: 30px 20px;margin: 30px 0;width: 100%;font-size: 14rem;line-height: 1.2;}
.login_label:active,.login_label:focus {background: var(--white_box_bg_color);}
.login_field {position: relative;width: 100% !important;margin: 0 0 30px 0px;}
.login_label {color: var(--font-color);display: block;position: absolute;top: -8px;padding: 0 2px;transition: transform .3s ease;width: auto;text-align: left;background: var(--white_box_bg_color) ;z-index: 1;left: 15px;font-weight: 500;}
.login_label.text_label {top: 19px;transition: transform .3s ease;width: auto;background: none ;pointer-events: none;}
.text_label.labelfocus {top: -10px;background: var(--white_box_bg_color);width: auto;display: inline-block;left: 15px;pointer-events: auto; padding: 1px 10px 0;border-top-left-radius: 10px;border-top: 1px solid var(--light-grey);border-top-right-radius: 10px;}
.login_input_grp {display: flex;align-items: center;position: relative;}
.login_icon {transform: translateY(-50%);position: absolute;left: 15px;top: 50%;width: 20px;height: 20px;z-index: 1;}
.login_input {border: none;outline: none;font-size: 17rem;width: 100%;padding: 15px 70px 15px 15px;position: relative;border-radius: 8px;word-break: break-all;border: 1px solid var(--light-grey);border-radius: 10px;display: block;line-height: 1.4;}
.login_required {color: var(--dark-grey-text-color);font-size: 10rem;position: absolute;left: auto;right: 11px;}
.validation-message {display: none; color: var(--red-color);font-size: 13rem;margin-top: 4px;line-height: 1;width: 100%;}
.continue_btn,.resend_otp_btn,.form_btn {min-height: 44px; margin-bottom:25px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center; background: var(--light-blue-color);color: var(--green-btn-text-color);border: 2px dashed var(--blue-color);padding: 11px 20px;text-transform: uppercase;border-radius: 30px;margin-top: 0px;cursor: pointer;transition: background-color 0.3s ease, color 0.3s ease;font-size: 17rem;font-weight: 500;width: 100%;}
select.login_input,select { white-space: nowrap;text-overflow: ellipsis;appearance: none;background-repeat: no-repeat;background-position: right 10px center;background-size: auto 1em;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 612 612" fill="black"><path d="M 96.00,96.00l-96.00,96.00l 256.00,256.00l 256.00-256.00l-96.00-96.00L 256.00,256.00L 96.00,96.00z"/></svg>');padding-right: 30px;padding-left: 15px; position: relative;-webkit-appearance: none !important;-moz-appearance: none !important;-ms-appearance: none !important;cursor: pointer;}
select.login_input:before,select:before {content: '';background-repeat: no-repeat;background-position: right 10px center;background-size: auto 1em;background: var(--black-color);width: 10px;height: 10px;position: absolute;left: 0;}
span.login_icon.select_check {top: 17px;transform: none;}
.login_box {padding-top: 0;display: flex;align-items: center;padding: 80px 20px 30px;}
.login_back {z-index: 1000;position: absolute;left: 20px;top: 20px;width: 44px;height: 44px;border: 0;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.login_back svg {fill: var(--font-color);width: 30px;}
.login_form span.checkmark {width: 16px;height: 16px;top: 4px;}
.login_form span.checkmark:after {border-width: 0 3px 3px 0;width: 3px;height: 7px;}
.login_form .checkbox_field label {padding-left: 26px;}

.login_form_wrap {width: 100%;margin: 0 auto;}
.login_form_btm_content {text-align: center;}
.login_field.number_field .login_label.text_label {left: 50px;}
.login_field.number_field .login_label.text_label.labelfocus {left: 15px;top: -8px;}
.login_form_btm_content > * { margin-bottom: 30px;}
.login_screen_btn {display: flex;align-items: center;flex-direction: column;gap: 10px;}
.login_screen_btn > button {display: inline-block;background: var(--light-blue-color);color: var(--green-btn-text-color);border: 2px dashed var(--blue-color);padding: 11px 20px;border-radius: 30px;margin-top: 0px;cursor: pointer;font-size: 17rem;font-weight: 500;width: 100%;line-height: 1.2;}
.login_screen_btn > button.login_later_btn {background: transparent;color: var(--black-color);border: transparent;}
span.login_icon.num_id {width: 50px;font-size: 17rem;padding: 0 10px;left: 0px;position: relative;transform: unset;top: auto;height: auto;display: inline-block;}
span.login_icon.num_id svg {width: 15px;height: 15px;margin-right: 3px;}
span.login_icon.num_id:after {content: "";position: absolute;border-right: 1px solid lightgray;width: 100%;height: 100%;left: -6px;top: 0;}
input#numberAus {padding-left: 50px;}
#mainLoginPopup .login_field.number_field .login_input_grp {border: 1px solid var(--light-grey);border-radius: 10px;}
#mainLoginPopup .login_field.number_field .login_input_grp input#numberAus {border: 0;width: calc(100% - 50px);padding-left: 5px;}
.checkbox_field {display: flex;flex-wrap: wrap;cursor: pointer;}
.input_checkbox {position: relative;}
.checkbox_field label {width: 100%;font-size:12rem;color: var(--label-color);line-height: 2;margin-bottom: 5px;padding-left: 30px;position: relative;cursor: pointer;min-height: 20px; word-break: auto-phrase;}   
.checkbox_field label a {text-decoration: underline;color: var(--label-color);}
.checkbox_field label input {position: absolute;opacity: 0;cursor: pointer;}
.checkbox_field .checkmark{width: 20px;height: 20px;position: absolute;left: 0;top: 1px;background-color: var(--white-color);border: 2px solid var(--blue-color);}
.checkbox_field .checkmark:after {left: 0;right: 0;margin: 0 auto;top: 0px;width: 4px;height: 9px;border: solid var(--white-color);border-width: 0 4px 4px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);content:"";position: absolute;opacity: 0;visibility: hidden;transition: background-color 0.3s ease, color 0.3s ease;}
.checkbox_field input:checked ~ .checkmark:after {opacity: 1;visibility: visible;}
.checkbox_field input:checked ~ .checkmark {background: var(--blue-color);}
h3.number_change {cursor: pointer;position: relative;display: flex;align-items: center;justify-content: center;margin-top: 25px;}
h3.number_change svg {width: 20px;height: 20px;margin-right: 10px;fill: var(--font-color);}
.otp-input-fields {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin-bottom: 25px;gap: 15px;}
.otp-input-fields input {width: 60px;height: 60px;border: 1px solid var(--blue-color);border-radius: 10px;padding: 10px;margin: 20px 0;box-shadow: 0 0 6px var(--blue-color);text-align: center;font-size: 32rem;line-height: 1;}
.resend_otp {text-align: center;}
form.otp_form.login_form .validation-message {text-align: center;margin: -30px 0 20px;}
.notify_screen.login_box {position: fixed;height: 100vh;align-items: flex-start;background-image: url(../images/notify-popup-bg.webp);background-size: cover;background-repeat: no-repeat;background-position: center;}

/* Locality Page CSS */
.header_left {width: calc(100% - 70px);}
.header_left a {display: flex;align-items: center;padding: 0;color: var(--white-color);font-size: 18rem;min-height: 44px;}
.header_left a svg {width: 26px;margin-right: 10px;}
.locality_sec .inner_grp {padding: 0px 20px 30px;}
.locality_page .app-main {padding-bottom: 30px;}
.locality_img {padding-top: 60%;width: calc(100% + 40px);margin: 0 -20px 25px;border-radius: 10px;border-bottom-right-radius: 0;position: relative;overflow: hidden;border-bottom-left-radius: 0;}
.locality_img h2 {position: absolute;bottom: 0;z-index: 1;color: var(--white-color);padding: 10px;text-align: center;width: 100%;}
.locality_img img {margin: 0 auto;display: block;position: absolute;top: 0;width: 100%;object-fit: cover;height: 100%;object-position: center;}
.locality_sec .inner_grp > *,.locality_top_text > * {margin-bottom: 25px;}
.locality_form label.login_label {top: -10px;display: inline-block;pointer-events: auto;padding: 1px 10px 0;border-top-left-radius: 10px;border-top: 1px solid var(--light-grey);border-top-right-radius: 10px;}
#location_selectAll {padding: 10px;cursor: pointer;}
.select-all {margin: -5px 0 10px auto;}
.city-areas {display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;text-align: left;gap: 10px;margin-bottom: 30px;}
.city-areas > div {width: calc(50% - 10px);}

/* Profile Page CSS */
.profile_sec {padding-top:50px;}
.profile_sec .inner_grp {padding: 50px 20px 30px;position: relative;overflow: visible;}
.profile_page .app-main {padding-bottom: 30px;padding-top: 80px;position: relative;z-index: 1;}
.camera_icon {width: 80px;background: var(--white_box_bg_color);height: 80px;position: absolute;top: -40px;left: 0;right: 0;margin: 0 auto;border-radius: 100%;display: flex;justify-content: center;}
.camera_icon:after {content: '';position: absolute;top: 2px;left: 0;right: 0;box-shadow: 0 0 16px var(--profile-camera-box-shadow);width: 100%;height: 88%;border-radius: 50%;margin: 0 auto;z-index: -1;}
.camera_icon svg {fill: var(--font-color);width: 16px;height: 16px;position: absolute;top: 65%;transform: translateY(-65%);left: auto;right: 7px;}
.camera_icon a {    padding: 10px;border-radius: 100%;position: relative;width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.camera_icon img {width: 100%;height: 100%;object-fit: cover;object-position: top center;border-radius: 100%;}
.radio_field > label {width: 30%;text-align: left;}
.radio_field {font-size: 17rem;line-height: 1.4;align-items: center;}
.radio_input {width: calc(100% - 35%);}
.radio_input > div {display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;gap: 10px;}
.radio_input > div > label {width: calc(50% - 8px);position: relative;cursor: pointer;padding-left: 30px;text-align: left;min-height: 40px;display: flex; align-items: center;}
.radio_input > div > label input {position: absolute;opacity: 0;cursor: pointer;}
.radio_input > div > label span.radiomark {width: 20px;height: 20px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background-color: var(--white-color);border: 2px solid var(--blue-color);border-radius: 100%;}
.radio_input > div > label span.radiomark:after {left: 0;top: 0px;width: calc(100% - 3px);height: calc(100% - 3px);content: "";position: absolute;opacity: 0;visibility: hidden;transition: background-color 0.3s ease, color 0.3s ease;background: var(--blue-color);border-radius: 100%;border: 2px solid var(--white-color);}
.radio_input > div > label input:checked ~ .radiomark:after {opacity: 1;visibility: visible;}
.form_two_col > div {width: 48% !important;}
.year_field label.login_label {position: relative;text-align: left;top: 0;left: 0;width: 63%;background: transparent;color: var(--font-color);}
.login_field.year_field {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.login_field.year_field .login_input_grp {width: 35%;}
form.profile_form {text-align: left;}
.profile_btm_link {font-size: 13rem;color: var(--dark-grey-text-color);padding-top: 15px;}
.profile_btm_link a {padding: 5px 2px;}
.profile_sec .radio_field > label {width: 25%;}
.profile_sec .radio_field > .radio_input {width: calc(100% - 30%);}
.profile_sec .radio_field > .radio_input > div >label {width: auto;}
.profile_sec .radio_field > .radio_input > div {justify-content: flex-end;gap:25px;}

/* Add Brand Page CSS */
.add_brand_sec1 {padding-bottom: 15px;}
.add_brand_page .app-main{padding-bottom: 30px;}
.add_brand_sec1 h1 {color: var(--white-color);}
.add_brand_sec1 .bg_img {min-height: 260px;position: relative;overflow: visible;box-shadow: none;}
.full_top_img {position: relative;width: 100%;height: 100%;border-radius: 20px;overflow: hidden;}
.add_brand_page .app-main > * {margin-bottom: 20px;}
.add_brand_img_sec > div,.full_top_img > div {position: relative;top: 0;left: 0;width: 100%;padding-top: 100%;overflow: hidden;}
.border_img {position: relative;border-top-left-radius: 30px;border-bottom-right-radius: 30px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;overflow: hidden;}
.border_img_left {position: relative;overflow: hidden;border-top-left-radius: 100px;border-bottom-right-radius: 100px;border-top-right-radius: 30px;border-bottom-left-radius: 30px;}
.add_brand_img_sec > div img,.full_top_img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;}
.add_brand_img_sec {width: 90%;margin-left: auto;margin-right: auto;transform: scale(0);transition: transform 0.5s ease-out;transition-delay: 0.5s;}
.show .add_brand_img_sec {transform: scale(1);}
.brand_list_img {width: 30px;margin-top: 2px;}
.brand_list_img svg {fill: var(--dark-green);}
.brand_list_text {width: calc(100% - 30px);padding-left: 15px;text-align: left;}
.brand_list_text strong {font-weight: bold;}
.left_scroll_sec {width: 25px;position: relative;overflow: hidden;background: transparent;}
.left_scroll_icon {position: relative;width: 6px;height: calc(100% - 38px);display: block;pointer-events: none;overflow: hidden;background: var(--add-brand-side-scroll-bg);margin: 0 auto;border-radius: 10px;}
.left_scroll_icon::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: var(--fill-height, 0%);background: var(--add-brand-side-scroll-bg-active);transition: height 0.9s ease-in-out;}
.right_scroll_content_col{width: calc(100% - 35px);}
.left_scroll_sec svg {width: 100%;height: 30px;fill: var(--dark-green);}
.right_scroll_content_col .add_brand_img_sec > div {overflow: hidden;clip-path: polygon(0% 25%, 100% 0%, 100% 75%, 0% 100%);padding-top: 85%;}
.right_scroll_content_col .add_brand_img_sec > div.hexagon {clip-path: polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);}
.right_scroll_content_col .add_brand_img_sec > div.blob {border-radius: 50%;clip-path: circle(50% at 50% 60%);transform: scale(1.1);top:-10px;}
.right_scroll_content_col .add_brand_img_sec > div img {width: 100%;height: 100%;object-fit: cover;display: block;}
.add_brand_top_content ul {list-style: none;padding: 0;margin: 0;text-align: left;}
.add_brand_top_content ul li svg {width: 16px;fill: var(--dark-green);position: absolute;left: 0;top: 2px;}
.add_brand_top_content ul li {display: inline-block;vertical-align: top;margin-bottom: 10px;position: relative;padding-left: 25px;}
.add_brand_slider {position: relative;overflow: hidden;width: 100%;margin-top: 40px;}
.brand_slider_viewport {width: 100%;overflow: hidden;position: relative;}
.brand_logo_slider {display: flex;align-items: center;gap: 40px;will-change: transform;}
.brand_logo_slider_item {flex: 0 0 auto;opacity: 0.6;transition: opacity 0.5s ease-in-out;padding: 10px 0;}
.brand_logo_slider_item.active {opacity: 1;transform: scale(1.2);}
.brand_author_logo img {display: block;width: 150px;height: auto;}
.text_anim1 .char {display: inline-block;opacity: 0;transform: translateY(30px);animation: rise 0.6s ease-out forwards;animation-delay: calc(var(--i) * 0.02s);}
.text_anim1 .word {display: inline-block;opacity: 0;transform: translateY(20px);animation: rise 0.6s ease-out forwards;animation-delay: calc(var(--i) * 0.15s);}

/* Viewed Brand Page */
.recent_view_brand_business .business_item,.sh_exp_brand_business .business_item {display: block;}
.sorting_col {display: flex;justify-content: flex-end;font-size: 16rem;font-weight: 600;align-items: center;z-index: 100;padding: 5px;}
.sorting_col label {padding-right: 10px;}
.sorting_col select {padding: 5px 35px 5px 15px;border: 1px solid var(--blue-color);border-radius: 20px;min-height: 44px;}
.recent_view_brand .bs_feedback {width: 52%;margin: 0;}
.recent_view_brand .bs_emoji {width: 46%;gap: 5px;}
.bs_emoji > div {text-align: center;font-size: 14rem;line-height: 1;}
.bs_emoji > div .bs_emoji_img {display: block;margin-bottom: 5px;}
.bs_emoji > div .bs_emoji_img img {width: 22px;height: 22px;width: 100%;object-fit: contain;}
.emojis_wrapper {margin-top: 10px;}
.button_grp {gap: 10px; margin: 30px auto 0;}
.button_grp button svg {fill: var(--white-color);width: 15px;}
.button_grp button {display: flex;align-items: center;justify-content: center;width: calc(50% - 10px);gap: 7px;}
.button_grp button.exp_btn {width: auto;}

/* Fav Brands Page */
.listing_fav_brand_slide_item_grp .exp_slide_item { opacity: 1 !important;display: block !important;}
.fav_brand_slide_item_grp .exp_slide_item,.listing_fav_brand_slide_item_grp .exp_slide_item {margin-bottom: 45px;display: block;border-bottom: 0;}
.fav_brand_slide_item_grp.filter-cat-results {margin-bottom: -35px;}
.fav_brand_slide_item_grp .exp_smile_img svg {width: 25px;fill: var(--red-color);}
.fav_brand_slide_item_grp .exp_smile_img {width: 40px;height: 40px;border: 1px solid var(--black-color);border-radius: 100%;background: var(--white-color);display: flex;align-items: center;justify-content: center;padding: 5px;margin: 0;}
.exp_brand_remove_category {cursor: pointer;padding: 5px 0 5px 8px;}
.fav_brand_slide_item_grp .exp_content_box {padding: 8px 10px 20px 30px;}
.fav_brand_slide_item_grp .exp_brand_top_text.d_flex.justify_space.align_center {font-size: 14rem;font-weight: 600;gap: 10px;}
.fav_brand_slide_item_grp .exp_brand_btm_text {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.fav_brand_slide_item_grp .exp_brand_btm_text > * {margin-bottom: 10px;}
.fav_brand_filter_grp > div {position: relative;width: 48%;top: 0;padding: 0;font-weight: inherit;font-size: inherit;}
.exp_slider_sec.fav_brand_sec .inner_grp > *.fav_brand_filter_grp {margin: 30px 0 40px;position: relative;z-index: 0;}
.fav_brand_slide_item_grp .exp_img.white_box,.listing_fav_brand_slide_item_grp .exp_img {overflow: visible;}
.fav_brand_slide_item_grp .exp_img_logo,.listing_fav_brand_slide_item_grp .exp_img_logo {left: -15px;top: -15px;width: 75px;height: 75px;}
.fav_brand_filter_grp .login_input_grp label {position: absolute;top: -13px;left: 0;z-index: 1;background: var(--white_box_bg_color);padding: 2px 15px 0;border-top-left-radius: 10px;border-top: 1px solid var(--light-grey);border-top-right-radius: 10px;border-left: 1px solid var(--light-grey);}
.fav_brand_filter_grp > div select {padding: 15px 30px 15px 15px;border-radius: 8px;border: 1px solid var(--light-grey);width: 100%;}
.fav_brand_sort_box.sorting_col {top: 0 !important;}
.remove-brand-popup button.f_btn {min-width: 120px;}
.popup.remove-brand-popup .popup_inner_grp {padding: 0;}

/* Offer Page */
.app-main.dark_header { padding-bottom: 30px;}
.offer_sec1 h3.light_font {font-weight: 500;font-family: var(--primary-font);width: 90%;margin-left: auto;margin-right: auto;}
.offer_sec1 .btn_grp button {width: 100%;}
.login_field.number_field label.login_label.text_label.normal_phn_lbl {left: 15px;}
.offer_sec1 .btn_grp button.join_board_btn.f_btn {background-color: var(--green-btn-bg);}
.offer_img img {width: 100%;height: 100%;object-fit: cover;object-position: top;}
.offer_img {position: relative;width: 85%;margin-left: auto;margin-right: auto;height: 160px;}

/* My Notification Page */
.my-notif-filter {position: relative;}
.my-notif-filter h2 {position: absolute;left: -15px;background: var(--blue-color);padding: 4px 10px 4px 5px;color: var(--white-color);top: 50%;transform: translateY(-50%);border-top-right-radius: 3px;border-bottom-right-radius: 3px;font-size: 18rem;}
.my-notif-filter .radio_box {display: flex;justify-content: flex-end;}
.my-notif-filter .radio_box .radio_field {width: 60%;display: flex;justify-content: flex-end;}
.my-notif-filter .radio_box .radio_field .radio_input {width: 100%;}
.my-notif-filter .my-notify-filter-options > label {width: auto;margin-right: 25px;}
.my-notif-filter .my-notify-filter-options {justify-content: flex-end;}
.my-notif-filter .my-notify-filter-options > label:last-child {margin-right: 0;}
.my-notif-filter h2:before,.my-notif-filter h2:after {top: 50%;left: auto;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;right: -33.5px;transform: translateY(-50%) rotate(-90deg);}
.my-notif-filter h2:before {border-top-color: var(--blue-color);border-width: 18px;}
.notif-card {padding: 15px;}
.notif-user-image {width: 60px;height: 60px;border-radius: 100%;position: relative;overflow: hidden;}
.notif-user-image img {width: 100%;height: 100%;object-fit: contain;object-position: center center;border-radius: 100%;position: relative;overflow: hidden;}
.notif-title {width: calc(100% - 60px);padding: 5px 0 5px 15px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;cursor: pointer;min-height: 40px;}
.notif-title > h3 {width: calc(100% - 40px);font-weight: 500;}
.notif-card.unread .notif-title > h3 {font-weight: 700;}
span.notif-go {display: flex;width: 20px;border: 2px solid var(--font-color);border-radius: 100%;height: 20px;align-items: center;justify-content: center;}
span.notif-go svg {width: 6px;fill: var(--font-color);}
.notif-content {margin: 10px 0;color: var(--grey-color);}
span.notif-time {width: 45%;display: flex;flex-wrap: wrap;align-items: center;color: var(--grey-color);height: 37px;}
span.notif-time svg {width: 24px;margin-right: 8px;position: relative;top: -1px;fill: var(--font-color);}
button.notif-cta.f_btn {background: var(--green-btn-bg);color: var(--green-btn-text-color);border-color: var(--green-btn-border-color);font-size: 14rem;line-height: 1.1;}
.notif-card.read {background: linear-gradient(45deg, var(--notification-card-read-bg-color), transparent);}
.no-data {display: flex;align-items: center;justify-content: center;}
.no-data .white_box {padding: 30px 20px;text-align: center;}
.no-data .white_box img {margin-left: auto;margin-right: auto;display: block;max-width: 75%;width: 200px;height: 200px;object-fit: contain;}
.no-data .white_box button.f_btn {margin: 0 auto;}
.my_notify_popup.notif-popup-open {opacity: 1;visibility: visible;pointer-events: auto;}
.my_notify_popup.notif-popup-open .popup_inner_grp {transform: scale(1);}
.my_notify_popup_top_text {display: flex;align-items: center;}
.my_notify_popup_top_text svg {width: 20px;fill: var(--red-color);margin-right: 6px;}
.my_notify_popup_top_wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.my_notify_popup_remove {padding: 5px 10px;position: relative;right: -10px;cursor: pointer;}
.my_notify_popup .inner_text_grp {background: var(--white_box_bg_color);border-radius: 20px;box-shadow: 0 0 5px var(--white_box_shadow);position: relative;overflow: hidden;padding: 20px;width: 99%;margin-left: auto;margin-right: auto;}
.my_notify_popup .notif-title {text-align: left;width: auto;}
.my_notify_popup .notif-title h3 {width: 100%;}
.my_notify_popup .notif-content {color: var(--font-color);margin: 0 0 20px;}
.my_notify_popup button.notif-cta.f_btn {margin: 0 auto;}
.my_notify_popup .notify_card_grp {justify-content: center;}
.my_notify_popup.popup .popup_inner_grp {transition: 0.2s ease-in-out;}
.my_notify_popup.popup {transition: ease 0.2s;}
.notif-popup-prev-next {margin-top: 30px;gap: 20px;}
.notif-popup-prev-next button svg {width: 20px;fill: var(--white-color);}
.notif-popup-prev-next button {align-items: center;justify-content: center;display: flex;}

/* Expore Category Page */
.exp-cat-search-bar,.search_box {position: relative;top: 0;background: var(--white_box_bg_color);padding: 10px;border: 2px solid var(--add-brand-side-scroll-bg);display: flex;align-items: center;z-index: 10;width: 100%;left: 0;padding: 8px 45px 8px 45px;border-radius: 40px;font-size: 20rem;}
section.exp_cat_sec1 {position: relative;}
.exp-cat-search-bar input,.search_box input {background: transparent;width: 100%;border-radius: 0px;border: 0px solid var(--light-grey);font-size: 18rem;}
.exp-cat-search-bar svg.search_icon,.search_box svg.search_icon {fill: var(--font-color);position: absolute;width: 18px;left: 15px;}
.exp-cat-search-bar button,.search_box button {position: absolute;right: 15px;background: transparent;border: none;font-size: 20rem;color: var(--main-category-text-color);cursor: pointer;display: none;width: 40px;height: 40px;align-items: center;justify-content: center;}
.exp-cat-search-bar button svg,.search_box button svg {height: 20px;width: 20px;fill: var(--font-color);}
.exp_cat_letters {width: 90px;height: 100%;}
.exp_cat_wrapper {margin-top: 25px;padding: 20px 15px;}
.exp_cat_letters button {border: 0;display: block;width: 100%;padding: 10px 0 10px 10px;cursor: pointer;position: relative;transition: 0.3s;background: transparent;margin-bottom: 4px;}
.exp_cat_letters button span { color: var(--font-color);border: 1px solid var(--font-color);border-radius: 100%;width: 55px;height: 55px;font-size: 18rem;box-shadow: inset 0 0 5px var(--black-color);cursor: pointer;padding: 10px;display: flex;align-items: center;justify-content: center;}
.exp_cat_letters button.active span {background: var(--black-color);color: var(--white-color);}
.exp_cat_list {width: calc(100% - 100px);background: var(--category-active-bg-color);height: 100%;}
.exp_cat_letters button.active {background: var(--category-active-bg-color);border-top-left-radius: 40px;border-bottom-left-radius: 40px;}
.exp_cat_letters button:after,.exp_cat_letters button:before {content: "";position: absolute;top: -34px;background: var(--category-active-bg-color);width: 100px;height: 40px;left: auto;right: 0px;-webkit-mask-image: radial-gradient(13rem 5rem at 0 0, transparent 50%, black 50%);mask-image: radial-gradient(13rem 5rem at 0 0, transparent 50%, black 50%);opacity: 0;transition: ease 0.3s;pointer-events: none;}
.exp_cat_letters button.active:after, .exp_cat_letters button.active:before {opacity: 1;}
.exp_cat_letters button:after {bottom: -34px;-webkit-mask-image: radial-gradient(13rem 5rem at 0 0, transparent 50%, black 50%);mask-image: radial-gradient(13rem 5rem at 100% 0, transparent 50%, black 50%);transform: rotate(180deg);top: auto;border-bottom-right-radius: 60px;}
.exp_cat_letters button:first-child:before,.exp_cat_letters button:last-child:after {display: none;}
.exp_cat_list > a {border-bottom: 4px solid var(--white-color);font-size: 18rem;padding: 15px 12px;}
.exp_cat_letters button:last-child {margin-bottom: 0;}

/* Help Page */
.tab_grp {border-bottom: 4px solid var(--blue-color);margin-bottom: 0;position: sticky;overflow: hidden;top: 63px;z-index: 12;background: var(--wrapper-bg-color);width: calc(100% + 10px);margin-left: -5px;}
.tab_grp > div {display: block;padding: 10px 10px;z-index: 2;position: relative;cursor: pointer;text-transform: uppercase;transition: transform 250ms ease;font-family: var(--heading-font);color: var(--font-color);font-weight: bold;width: calc(50% - 21px);text-align: center;margin: 0 10px;word-break: break-all;}
.tab_grp > div:after {left: 0;border: 1px solid var(--blue-color);border-bottom: none;content: "";display: block;width: 100%;height: 100%;position: absolute;border-radius: 10px 10px 0 0;background: var(--wrapper-bg-color);transform: perspective(100px) rotateX(30deg);top: 1px;}
.tab_grp > div span {position: relative;z-index: 2;top: 5px;}
.tab_container.white_box {border-top-left-radius: 0;border-top-right-radius: 0;padding: 20px 15px;}
.tab_grp > div.active::after {background: var(--blue-color);}
.tab_grp > div.active {color: var(--white-color);}
.acc_grp {margin-top: 20px;}
.acc_content_inner_grp > * {margin-bottom: 10px;}
.acc_content_inner_grp {background-color: var(--white_box_bg_color);margin: 15px 10px -10px 10px;padding: 15px 10px 30px 15px;border-radius: 10px;transform: rotate(-0.5deg);background-image: repeating-linear-gradient(to bottom, var(--acc-content-inner-bg-color1) 0px, var(--acc-content-inner-bg-color2) 1px, transparent 1px, transparent 28px);background-size: 100% 25px;background-position: left top;background-repeat: repeat;box-shadow: 0 1px 0 var(--acc-content-box-shadow1), 3px 3px 0 var(--acc-content-box-shadow2), 6px 6px 0 var(--acc-content-box-shadow3), 9px 9px 0 var(--acc-content-box-shadow4), 0 4px 6px var(--acc-content-box-shadow5), 0 1px 3px var(--acc-content-box-shadow6);opacity: 1;transition: 0.3s ease-in-out;}
.acc_item .acc_title {text-transform: capitalize;padding: 10px 15px;cursor: pointer;margin-top: 30px;background: var(--acc-title-bg);border-radius: 10px;box-shadow: inset 0 -2px 0 var(--acc-title-box-shadow1), 0 4px 6px var(--acc-title-box-shadow2);transition: background 0.3s, box-shadow 0.3s;}
.acc_item .acc_title svg {width: 15px;transition: ease 0.3s;fill: var(--font-color);}
.acc_item .acc_title span {width: calc(100% - 20px);}
.acc_item {position: relative;margin-bottom: 20px;}
.acc_grp {margin-bottom: -20px;}
.acc_item .acc_title:before {content: "";transition: 0.3s ease;width: 91px;height: 15px;position: absolute;right: 17px;top: -14px;background-color: var(--acc-title-bg);clip-path: polygon(5% 0%, 95% 0%, 100% 100%, 0% 100%);}
.vd_poster {position: relative;padding-top: 55.55%;overflow: hidden;border-radius: 10px;}
.vd_poster img.poster-img {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.vd_poster .play-button {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;position: absolute;top: 50%;transform: translateY(-50%);width: 50px;height: 50px;left: 0;right: 0;margin: 0 auto;cursor: pointer;}
.vd_poster .play-overlay svg {width: 50px;fill: var(--white-color);}
.tab_content {display: none;}
.acc_item .acc_content {box-shadow: inset 0 2px 5px var(--acc-shadow1), inset 0 -1px 3px var(--acc-shadow2);display:none;overflow: hidden;transition: max-height 0.3s ease;background: var(--color-accordion-content-bg);border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;position: relative;padding: 0 7px 0 0;background: var(--light-blue-color);}
.acc_item.open .acc_content_inner_grp {animation: slideUp 0.6s ease-out forwards;}
.acc_item.open .acc_title {border-radius: 10px 10px 0 0;background: var(--blue-color);color: var(--white-color);}
.acc_item.open > .acc_title svg {transform: rotate(180deg);fill: var(--white-color);}
.acc_item.open .acc_title:before {background-color: var(--blue-color);}
.help_video_popup_form .popup_inner_grp {padding-top: 0 !important;}
video#popupVideo {width: 100%;}
.help_contact_inn_sec {background: var(--help-contact-bg);border-radius: 20px;position: relative;padding: 40px 10px;gap: 10px;font-size:14rem;}
.help_contact_inn_sec > * {width: calc(100% / 3 - 7px);text-align: center;}
.help_contact_inn_sec {font-weight: 600;}
.help_contact_inn_sec a {color: var(--help-contact-text-color);}
.help_contact_inn_sec span.icon {border: 6px solid var(--help-contact-icon-border-color);border-radius: 100%;display: flex;align-items: center;justify-content: center;width: 70px;height: 70px;margin: 0 auto 10px;}
.help_contact_inn_sec span.icon svg {width: 35px;fill: var(--help-contact-icon-border-color);}
.help_contact_inn_sec .green_icon span.icon {border:0;}
.help_contact_inn_sec .green_icon span.icon svg {fill: var(--help-contact-grn-icon-border-color);width: 70px;}
.help_contact_inn_sec .blue2_icon span.icon {border-color: var(--help-contact-blue2-icon-border-color);background-color: var(--help-contact-blue2-icon-border-color);}
.help_contact_inn_sec .blue2_icon span.icon svg {fill: var(--white-color);}
.help_video_popup_form video.popupVideo {width: 100%;}
.help_contact_sec > * {margin-bottom: 10px;}

/* Policy Page */
.policy_sec .white_box {padding: 20px 15px;}
.policy_sec img {border-radius: 30px;box-shadow: 0 0 5px var(--black-color);width: 360px;height: 200px;max-width: 100%;object-fit: cover;object-position: center;}
.policy_page .app-main {padding: 30px 20px;background: var(--white_box_bg_color);}
.policy_text h2 {border-left: 10px solid var(--policy-text-border-color);padding-left: 15px;margin-bottom: 15px;}
.policy_imp_box {background-color: var(--highlight-box-bg-color);border-radius: 10px;padding: 20px 10px;color: var(--highlight-text-bg-color);}
.policy_imp_box p {margin-left: 22px;margin-bottom: 21px;}
.policy_imp_box h3 {margin-bottom: 10px;}
.policy_text ul {list-style: none;padding-left: 20px;}
.policy_text ul li:last-child {margin-bottom: 0;}
.policy_text ul li {position: relative;padding-left: 20px;margin-bottom: 5px;}
.policy_text ul li:before {width: 10px;height: 10px;position: absolute; left:0; top : 5px;margin-bottom: 10px;content: '';background-color: var(--policy-text-border-color);}
.policy_text hr {margin: 40px 0;}
.policy_sec a {padding: 4px;}

/* Place Your Ad */
.place_ad_page .app-main {margin: 0 auto;padding: 0;}
.place_ad_sec {position: fixed;height: 100vh;background: var(--blue-color);color: var(--white-color);padding: 20px;width: 100%;max-width: var(--max-width); padding-top: 90px;}
 button.place-ad-popup {font-size: 20rem; margin-bottom: 20px;margin-left: auto; display: flex;align-items: center;justify-content: center;background: var(--white-color);border-radius: 50%;width: 55px;height: 55px;border: 0;box-shadow: inset 0 0px 5px var(--close-popup-shadow-color);cursor: pointer;font-weight: bold;color: var(--close-popup-icon-color);}
.place_ad_img img {max-width: 75%;width: 250px;height:260px;object-fit: cover;object-position: top center;}
.place_ad_sec h1 {font-size:36rem;line-height: 1.2;}
.place_ad_sec h2 {font-size: 30rem;text-transform: uppercase;line-height: 1.2;}
.place_ad_sec .green_text {color: var(--green-color);text-shadow: 2px 2px 4px var(--place-ad-grn-text-shadow);}
.place_ad_btn_sec.f_btn a {background: var(--green-btn-bg);}
.light_text {font-weight: 300;}
.sm_text {font-size: 14rem;}

/* About Page */
.about_page .tab_grp > div:after {display: none;}
.about_page .tab_grp > div {background: var(--wrapper-bg-color);margin: 0;width: 50%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;word-break: break-all;min-height: 44px;}
.about_page .tab_grp > div.active {background: var(--blue-color);}
.about_page .tab_grp {border-top-left-radius: 20px;border-top-right-radius: 20px;border: 1px solid var(--blue-color);border-bottom-width: 4px;}
.about_page .tab_grp > div span {top: 0;}
.about_tabber_grp ul {list-style: none;margin: 0;padding: 0;}
.about_why_sec ul li {display: flex;flex-wrap: wrap;margin-bottom: 15px;}
.about_why_sec ul li:last-child {margin-bottom: 0;}
.about_why_sec ul li img {width: 35px;height: 35px;border-radius: 100%;object-fit: cover;object-position: top;position: relative;box-shadow: 0 0 5px var(--blue-color);}
.about_why_sec ul li span {width: calc(100% - 35px);padding-left: 15px;}
.team_mem_img {width: 172px;height: 172px;border-radius: 100%;box-shadow: 0px 2px 10px 2px var(--team-member-shadow);transition: 0.1s ease-in-out;-webkit-transition: 0.1s ease-in-out;position: relative;overflow: hidden;margin-bottom: 20px;margin-left: auto;margin-right: auto;}
.team_member {position: relative;margin-bottom: 50px;width: 100%;}
.team_member:after {content:'';width: 98%;height:2px;left: 0;right: 0;position: absolute;bottom: -25px;background-color: var(--blue-color);margin: 0 auto;box-shadow: 0 0 2px var(--black-color);}
.team_mem_img img {width: 100%;height: 100%;object-fit: cover;object-position: top;}
.team_mem_info {text-align: center;}
.team_member:last-child {margin-bottom: 0;}
.team_member:last-child:after {display: none;}
.company_logo {padding-top: 30px;}
.about_page .tab_grp > div small {display: block;font-size: 12rem;}

/* Explore Brands Css */
.exp_brand_sec1_screen3,.exp_brand_sec2 {display: none;}
.exp_brand {position: fixed;width: 100%;margin: 0 auto;left: 0;right: 0;top: 0;height: 100vh;overflow: hidden;background: var(--popup-bg-color);}
.sec1_step1 {margin-bottom: 10px;}
.exp_select_cat {margin: 20px 0 0;display: none;}
.exp_brand .app-main > * {margin-bottom: 0;}
.exp_brand .app-main .f_btn {margin: 20px auto 0;min-width: 120px;}
label.sub-link.checkbox_field {width: 100%;border-bottom: 4px solid var(--white_box_bg_color);font-size: 18rem;padding: 15px 12px;}
label.sub-link.checkbox_field span.checkmark {position: relative;}
.exp_cat_list.checkbox_field {display: block;}
.exp_select_cat_grp span.selected_tag {color: var(--font-color);display: flex;align-items: center;gap: 8px;padding: 0px 0 0 15px;border: 2px solid var(--font-color);border-radius: 20px;justify-content: space-between;white-space: nowrap;min-height: 44px;}
.grid.exp_select_cat_grp {grid-template-rows: auto;padding: 0;grid-auto-columns: min-content;}
.exp_select_cat_grp span.selected_tag button.remove_tag {color: var(--font-color);border: 0;background: transparent;font-size: 20rem;line-height: 0.5;padding: 8px 3px;min-width: 40px;min-height: 40px;cursor: pointer;}
.disabled_btn:disabled,button:disabled {opacity: 0.6;cursor: not-allowed;background-color: var(--grey-color);color: var(--white-color);}
div#exp_brand_location_selectAll {padding: 10px;cursor: pointer;}
section.exp_brand_sec2 {position: fixed;top: 0;left: 0;right: 0;margin: 0 auto;width: 100%;max-width: var(--max-width);height: 100vh;background: var(--explore-brand-sec2-bg);z-index: 20;}
.exp_brand_sec2_header {background: linear-gradient(0deg, var(--sidebar-header-fixed-bg-color1), var(--sidebar-header-fixed-bg-color2));width: 100%;box-shadow: 0 0 15px var(--light-grey);max-width: var(--max-width);margin: 0 auto;color: var(--white-color);padding: 15px;display: flex;flex-wrap: wrap;gap: 10px;justify-content: space-between;align-items: center;}
.exp_brand_sec2_header > div {width: calc(50% - 35px);text-align: center;border: 1px solid var(--white-color);border-radius: 20px;padding: 8px 10px;font-size: 16rem;cursor: pointer;overflow: hidden;height: 40px;white-space: nowrap;text-overflow: ellipsis;position: relative;padding-right: 25px;}
.exp_brand_sec2_header > div svg {position: absolute;top: 0;width: 15px;left: auto;right: 15px;fill: var(--white-color); top: 50%;transform: translateY(-50%);}
.exp_brand_sec2_header a.back_btn {display: flex;padding: 10px;}
.exp_brand_sec2_header a.back_btn svg {width: 26px;}
.exp_brand_result_sec {height: calc(100vh - 73px);padding: 40px 15px;overflow-x: hidden;}
.exp_brand .category_active button.exp_brand_sec1_screen3 {display: block;top: 0;position: relative;left: auto;right: 0;margin: 0 0 0 auto;}
.exp_cat_limit_overlay {left: 0 !important;text-align: center;color: var(--white-color);font-size: 18rem;background: transparent;border-radius: 10px;top: 0 !important;height: 100vh !important;width: 100% !important;display: flex !important;align-items: center;}
.exp_cat_limit_overlay.fade-in {opacity: 1;visibility: visible;pointer-events: auto;z-index: 9999;}
.exp_cat_limit_overlay.fade-out {opacity: 0;}
.exp_cat_limit_overlay.fade-in .popup_inner_grp {transform: scale(1);}
.exp_cat_limit_overlay .popup_inner_grp {background: var(--grey-popup-bg);border-radius: 10px;height: auto !important;padding: 60px 20px !important;}
.exp_cat_limit_overlay .popup_inner_grp button.close-popup {position: absolute;top: 10px;right: 10px;}
.exp_brand_locality_form {padding: 20px;width: 98%;margin: 0 auto;box-shadow: 0 0 5px var(--white_box_white_box_shadow);}
.exp_brand_locality_form h3 {width: 100%;margin-bottom: 20px;}
.exp_brand_locality_form .radio_input,.exp_brand_locality_form .radio_input label,.exp_brand_locality_form .radio_field {width: 100%;}
.exp_brand_sec2 .exp_content_box,.listing_fav_brand_slide_item_grp .exp_content_box {padding: 10px 15px 15px;width: 100%;}
/*.exp_brand .sh_exp_popup.popup.active {z-index: 1;}*/
.exp_brand_sec2 .exp_content_box .emojis_wrapper,.listing_fav_brand_slide_item_grp .exp_content_box .emojis_wrapper {margin-top: 0;width: calc(100% + 20px);margin-left: -10px;margin-right: -10px;gap: 10px;}
.exp_brand_sec2 .exp_content_box .emojis_wrapper .bs_feedback,.listing_fav_brand_slide_item_grp .exp_content_box .emojis_wrapper .bs_feedback {margin: 0;width: calc(55% - 5px);}
.exp_brand_sec2 .exp_content_box .emojis_wrapper .bs_feedback button,.listing_fav_brand_slide_item_grp .exp_content_box .emojis_wrapper .bs_feedback button {margin: 0;background: var(--white-color);color: var(--black-color);font-size: 13rem;}
.exp_brand_sec2 .exp_content_box .emojis_wrapper .bs_emoji,.listing_fav_brand_slide_item_grp .exp_content_box .emojis_wrapper .bs_emoji {width: calc(45% - 5px);gap: 10px;margin-top: -26px;position: relative;right: 10px;}
.exp_brand_sec2 .exp_content_box .emojis_wrapper .bs_emoji > div .bs_emoji_img img,.listing_fav_brand_slide_item_grp .exp_content_box .emojis_wrapper .bs_emoji > div .bs_emoji_img img {height: 32px;border: 2px solid var(--black-color);border-radius: 100%;}
.exp_brand_sec2 .exp_content_box .emojis_wrapper .bs_emoji > div,.exp_brand_sec2 .exp_content_box .emojis_wrapper .bs_emoji > div {font-size: 16rem;}
.exp_brand_sec2 .exp_content_box .bs_badge,.listing_fav_brand_slide_item_grp .exp_content_box .bs_badge {width: 100%;}
.exp_brand_sec2 .exp_content_box .exp_brand_btm_text,.listing_fav_brand_slide_item_grp .exp_content_box .exp_brand_btm_text {align-items: flex-start;}
.exp_brand_sec2 .exp_content_box .exp_brand_btm_text > * ,.listing_fav_brand_slide_item_grp .exp_content_box .exp_brand_btm_text > * {width: 100%;text-align: left;margin-bottom: 8px;}
.exp_brand_sec2 .exp_content_box .exp_brand_btm_text .bs_location,.exp_brand_sec2 .exp_content_box .exp_brand_btm_text .bs_address,.listing_fav_brand_slide_item_grp .exp_content_box .exp_brand_btm_text .bs_location,.listing_fav_brand_slide_item_grp .exp_content_box .exp_brand_btm_text .bs_address {font-size: 14rem;}
.exp_brand_sec2 .exp_content_box .exp_brand_btm_text .bs_location svg,.listing_fav_brand_slide_item_grp .exp_content_box .exp_brand_btm_text .bs_location svg {width: 20px;height: 20px;}
.exp_brand_sec2 .exp_content_box .exp_brand_btm_text .bs_location span,.listing_fav_brand_slide_item_grp .exp_content_box .exp_brand_btm_text .bs_location span {width: calc(100% - 20px);}
.exp_brand_sec2 .exp_content_box .button_grp,.listing_fav_brand_slide_item_grp .exp_content_box .button_grp {display: flex;flex-wrap: wrap;justify-content: center;margin-top: 20px;}
.exp_brand_sec2 .exp_content_box .button_grp .f_btn,.listing_fav_brand_slide_item_grp .exp_content_box .button_grp .f_btn {font-size: 14rem;width: calc(50% - 5px);margin: 0;padding: 10px 10px;}
.exp_brand_sec2 .exp_content_box .button_grp .f_btn .bs_feedback_text,.listing_fav_brand_slide_item_grp .exp_content_box .button_grp .f_btn .bs_feedback_text {width: auto;padding: 0;font-size: inherit;}
.exp_brand_sec2 .exp_content_box .button_grp .f_btn svg,.listing_fav_brand_slide_item_grp .exp_content_box .button_grp .f_btn svg {width: 8px;}
.exp_brand_sec2 .exp_content_box .button_grp button.ex_brand_fav_btn.f_btn,.listing_fav_brand_slide_item_grp .exp_content_box .button_grp button.ex_brand_fav_btn.f_btn {color: var(--black-color);background: var(--white-color);}
.exp_brand_sec2 .exp_content_box .button_grp button.ex_brand_fav_btn.f_btn svg,.listing_fav_brand_slide_item_grp .exp_content_box .button_grp button.ex_brand_fav_btn.f_btn svg {fill: grey;max-width: 14px;object-fit: initial;width: 100%;}
.exp_brand_sec2 .fav_brand_slide_item_grp {height: 100%;}
.exp_brand_sec2 .exp_slide_item:last-child {padding-bottom: 90px;}
.exp_slide_item.premium .exp_img:after {content: '';position: absolute;left: auto;right: -20px;background-image: url(../images/premium-tag.png);background-repeat: no-repeat;background-size: contain;background-position: top;top: -10px;width: 120px;height: 100px;}
.exp_brand_area_btn, .exp_brand_footer_area_btn {position: fixed;bottom: 10px;left: 0;right: 0;margin: 0 auto;border: 1px solid var(--white-color);background: var(--green-btn-bg);color: var(--white-color);padding: 6px 30px 10px;display: flex;align-items: center;justify-content: center;border-radius: 20px;width: fit-content;height:45px;font-size: 14rem;line-height: 1;cursor: pointer;box-shadow: 0 0 10px var(--black-color);}
.exp_brand_footer_area_btn svg, .exp_brand_area_btn svg {width: 15px;margin-left: 10px;fill: var(--white-color);}
.exp_brand_sec2_filter_area {height: 100%;bottom: 0;position: fixed;width: 100%;max-width: var(--max-width);left: 0;right: 0;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: center;background: var(--exp-brand-filter-area-bg);transition: ease 0.3s;opacity: 0;visibility: hidden; pointer-events: none; }
.exp_brand_sec2_filter_area form {width: 100%;border-bottom-left-radius: 0;border-bottom-right-radius: 0;border: 2px solid var(--font-color);border-bottom: 0;padding: 30px 20px 20px;background: var(--exp-brand-filter-area-form-bg);transition: ease 0.3s;transform: translateY(100%);}
.exp_brand_sec2_filter_area.open_filter {opacity: 1;visibility: visible;pointer-events: auto;}
.exp_brand_sec2_filter_area.open_filter form {transform: translateY(0%);}
.exp_brand_sec2_filter_area .white_box button.form_btn {margin: 0;}
.exp_brand_sec2_filter_area .white_box h2 {text-align: center;margin-bottom: 20px;}
.exp_brand_sec2_filter_area .white_box .checkbox.city-areas {margin-bottom: 20px;}
.exp_brand_step1_btn_grp  > * {margin: 0 !important;}
.exp_brand_step1_btn_grp {margin-top: 15px;}
.exp_brand_step1_btn_grp .exp_brand_step1_btn1 {width: calc(100% - 130px);}
.exp_brand_step1_btn_grp .exp_brand_step1_btn1 a {padding: 5px 5px 5px 0;}
.sub-link.checkbox_field input:checked ~ span.sub_item_text {font-weight: bold;}
.radio_input > div > label .radiotext_num {font-size: 11rem;color: var(--dark-green);font-weight: bold;letter-spacing: 0.2px;}
.exp_brand_locality_form button ~ * {text-align: center;}
.exp_brand .category_active .exp_brand_sec1 {height: calc(100vh - 60px);}
.exp_brand .category_active .exp_brand_sec1 > .inner_grp {height: 100%;}

/* Share Your Experience */
.sh_exp_brand_business .business_item button.exp_brand_name.f_btn {font-size: 14rem;background: var(--green-btn-bg);}
.sh_exp_brand_business.business_sec .inner_grp > * {margin-bottom: 20px;}
.sh_exp_popup.popup {background: var(--share-exp-popup-bg-color);color: var(--font-color);}
.sh_exp_popup.popup .popup_inner_grp {padding: 0;display: flex;align-items: center;justify-content: center;}
.sh_exp_popup .white_box {padding: 20px 10px;width: 100%;background: linear-gradient(135deg, var(--share-exp-white-box-grad-color1), var(--share-exp-white-box-grad-color2));border-radius: 20px;box-shadow: 0 8px 25px var(--share-exp-white-box-shadow);border: 1px solid var(--share-exp-white-box-border-color);}
.sh_exp_popup h2 {margin-top:40px}
.sh_exp_popup .white_box > div {width: 100%;}
.sh_popup_title strong {font-weight: 600;color: var(--blue-color);}
label.sh_popup_label {margin-bottom: 15px;display: block;}
.sh_exp_popup .validation-message {margin-top: 10px;}
.sh_popup_emoji {cursor:pointer;border-radius: 10px;border: 1px solid var(--black-color);width: calc(100% / 3 - 10px);box-shadow: inset 0 0px 5px var(--black-color);padding: 12px 5px;text-align: center;transition: ease 0.3s;}
.sh_popup_emoji .img {font-size: 50rem;line-height: 1;display: block;margin: 0 auto 5px;}
.sh_popup_emoji-box {display: flex;flex-wrap: wrap;column-gap: 10px;justify-content: space-between;}
.sh_popup_emoji.selected {transform: scale(1.1);}
.sh_popup_emoji.selected {border-color: var(--blue-color);background: var(--blue-color);color: var(--white-color);box-shadow: inset 0 0px 5px var(--white-color);}
.sh_exp_brand_business .business_item_grp {min-height: 200px;}
.loader,.no_text_found {position: absolute;width: 60px;left: 0;right: 0;margin: 0 auto;top: 20px;display: none;padding: 10px}
.no_text_found {width: 100%;}
.sh_exp_img_box {margin-top: -50px;}
.sh_exp_img_box.hide {display: none;}
.sh_exp.recent_view_brand .sh_exp_fav.bs_feedback {width: 45%;text-align: right;justify-content: flex-end;}
.sh_exp_brand_business .bs_badge {width: 55%;}
.sh_exp .sh_exp_brand_busines .bs_emoji { width: 40%;}
.sh_exp.recent_view_brand .bs_emoji {width: 35%;gap: 8px;}
.sh_exp.recent_view_brand .bs_feedback {width: 65%;}
.sh_exp.recent_view_brand .sh_exp_fav.bs_feedback span.bs_feedback_text {width: auto;}
.sh_popup_location.bs_location {margin-bottom: 10px;font-size: 16rem;}
button#sh-exp-searchbtn {width: auto;padding: 6px 20px;margin: -10px auto 20px;position: relative;z-index: 1;}
.menu_download_app{cursor:pointer;}

.active_thanku_msg .thankyou-popup-overlay,.error_popup_active .error-popup-overlay{opacity: 1;visibility: visible;pointer-events: auto;}
.active_thanku_msg .thankyou-popup-overlay .popup_inner_grp, .error_popup_active .error-popup-overlay .popup_inner_grp {transform: scale(1);}
.error-popup-overlay button.f_btn {width: 100%;}
.moretext {display: none;}

/* listing page css */
.float_btn {position: fixed;bottom: 15px;z-index: 2;margin: 0 auto;left: 0;right: 0;max-width: var(--max-width);padding: 0 15px;text-align: center;}
.float_btn a {position: relative;max-width: unset;bottom: 0;width: auto;display: inline-block;}
.listing_page .app-main {position: relative;overflow-x: hidden;}

/* Mutli Accordion CSS */
.acc_item.multi_acc.open > .acc_title {border-radius: 10px 10px 0 0;background: var(--blue-color);color: var(--white-color);}
.acc_item.multi_acc.open > .acc_content .acc_title {background: var(--bg);border-radius: 10px;color: var(--font-color);margin-top: 20px;}
.acc_item.multi_acc > .acc_content {background: var(--white_box_bg_color);padding: 0 15px;}
.acc_item.multi_acc .acc_content .acc_title:before {display: none;}
.acc_item.multi_acc.open > .acc_content .acc_title svg {fill: var(--font-color);}
.acc_item.multi_acc.open > .acc_content .open .acc_title {border-radius: 10px 10px 0 0;}
.acc_item.multi_acc.open > .acc_content .acc_content {background: var(--white_box_bg_color);}
.acc_item.multi_acc.open > .acc_content .acc_content .acc_content_inner_grp {background: var(--multi-acc-content-inner-bg-color);padding-bottom: 25px;}

/* Download the App CSS */
.download_app .app-main {margin: 0 auto;padding: 0;background: var(--blue-color);}
.dowload_app_sec {position: fixed;height: 100vh;color: var(--blue-color);padding: 40px 20px;width: 100%;max-width: var(--max-width);background: var(--popup-bg-color);background: radial-gradient(circle, var(--popup-rad-color1) 30%, var(--popup-rad-color2) 100%);}
.dowload_app_sec .qr-box {background: var(--white-color);border: 1px solid var(--qr-box-border-color);padding: 15px;border-radius: 12px;box-shadow: 0 4px 15px var(--qr-box-shadow);display: inline-block;}
.dowload_app_sec .qr-box img {width: 200px;height: 200px;max-width: 100%;object-fit: cover;display: block;}
.dowload_app_sec .f_btn svg {width: 25px;fill: var(--white-color);margin-right: 10px;}
.dowload_app_sec .blue_text {color: var(--blue-color);text-shadow: 2px 2px 4px var(--download-app-blue-text-shadow);}
.dowload_app_sec h2.blue_text {font-size: 20rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 1px;}
.qr_outer_grp {height: calc(100vh - 80px);}

/* Company Profile CSS */
.comp-profile .wrapper {padding: 10px 10px 0;}
header.banner_header {background: transparent;position: relative;padding: 0;}
header.banner_header.premium_tag:after {content: '';position: absolute;left: -9px;right: auto;background-image: url(../images/premium-tag-left.png);background-repeat: no-repeat;background-size: contain;background-position: top;top: -9px;width: 100px;height: 100px;z-index: 1;}
.banner_header_inner_grp {position: relative;background-image: url(https://c8.alamy.com/comp/JEB2T3/magnolia-bloom-2-to-1-aspect-ratio-JEB2T3.jpg);background-size: contain;background-position: center top;background-repeat: no-repeat;color: var(--white-color);padding: 55px 15px 0;}
.banner_header_inner_grp:before {content: '';background: linear-gradient(var(--comp-profile-banner-grad1), var(--comp-profile-banner-grad2));width: 100%;height: 100%;top: 0;left: 0;z-index: 1;position: absolute;}
.banner_header_inner_grp > * {position: relative;z-index: 2;}
.banner_header_sticky {width: calc(100% + 30px);margin: 0 -15px;}
.banner-header-category > ul.grid, .banner_header_menu .grid {grid-template-rows: auto;padding: 0 0;grid-auto-columns: max-content;list-style: none;}
.banner-header-logo img {width: 80px;border-radius: 100%;height: 80px;object-fit: contain;}
.banner-header-logo a {display: flex;}
.banner-header-logo {width: 80px;}
.banner-header-top {gap: 10px;}
.banner-header-right {width: calc(100% - 90px);}
.banner-header-right h1 {line-height: 1.2;}
.banner-header-bs_location {padding: 5px 0;}
.banner-header-bs_location svg {stroke: var(--white-color);width: 22px;margin-right: 5px;}
.banner-header-bs-badge img {height: 30px;width: 30px;object-fit: contain;max-width: 100%;}
.banner-header-bs-badge {gap: 5px;}
.banner-header-category {margin: 15px 0 0;}
.banner-header-category ul {list-style: none;padding-bottom: 5px !important;}
.banner-header-category ul a {padding: 11px 10px 10px;background: var(--white-color);border-radius: 10px;display: block;color: var(--black-color);text-transform: capitalize;font-weight: 500;}
.banner_header_button_sec {gap: 10px;padding: 20px 15px;}
.banner_header_button_sec svg {width: 26px;}
.banner_header_button {width: calc(100% - 72px);gap: 8px;margin: 0;}
.f_btn.white_btn {background: var(--white-color);color: var(--dark-green);}
.banner_header_button button {width: calc(50% - 4px);padding: 7px 8px;font-size: 14rem;}
.banner_header_button_sec a.back_btn {display: flex;}
.banner_header_button_sec > * {display: flex;align-items: center;flex-wrap: wrap;min-height: 44px;}

.banner_header_menu.scroll_cs,.banner-header-category.scroll_cs {overflow-x: scroll;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;scroll-behavior: smooth;}

.banner_header_menu {background: var(--white_box_bg_color);box-shadow: 0 0 10px var(--banner-header-menu-shadow);}
.banner_header_menu li {padding: 13px 10px 12px;display: inline-block;}
.banner_header_menu li a {display: inline-block;color: var(--banner_header_menu_color);position: relative;padding: 0 1px;border-bottom: 2px solid transparent;}
.banner_header_menu li a.active {font-weight: 600;border-color: var(--banner_header_menu_color);}
.comp-profile .app-main {padding-top: 30px !important;}
.banner_header_bs_emoji > div {font-size: 16rem;line-height: 1;}
.banner_header_bs_emoji > div .bs_emoji_img {display: block;margin-right: 5px;}
.banner_header_bs_emoji > div .bs_emoji_img img {height: 32px;border: 2px solid var(--black-color);border-radius: 100%; width: 32px;object-fit: contain;}
.banner_header_bs_emoji {position: absolute;left: auto;right: 15px;top: 15px;}
.banner_header.sticky .banner_header_sticky {position: fixed;width: 100%;margin: 0 auto;z-index: 10;top: 0;left: 0;right: 0;max-width: var(--max-width);background-color: var(--banner-header-sticky-bg-color);}
.banner_scroll_bg_color {position: absolute;left: 0;right: 0;top:0;width: 100%;height: 100%;font-size: 0;background: linear-gradient(var(--banner_scroll_bg_color) 0%, var(--banner_scroll_bg_color) 25%, var(--banner_scroll_bg_color1) 50%, var(--banner_scroll_bg_color1) 100%);}
.comp-profile-app-main > section {margin-bottom: 40px;}
.contact_social {    margin-top: 30px;}
.comp-profile .acc_item.open .acc_content {display: block; }
.comp-profile-app-main {padding: 30px 0;}
.comp-profile-app-main section .white_box {padding: 20px 15px;}
.comp-profile-app-main .text p {margin-bottom: 10px;}
.comp-profile-app-main .text h3 {margin-bottom: 10px;border-left: 5px solid var(--policy-text-border-color);padding-left: 15px;}
ul.weekOpeningTime {margin: 0;padding: 0;list-style: none;background: var(--bg);border-radius: 10px;}
ul.weekOpeningTime > li:nth-child(even) {background-color: var(--weekOpeningTime-even-row);}
ul.weekOpeningTime > li {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
ul.weekOpeningTime > li > span {width: 57%;padding: 10px;text-align: right;}
ul.weekOpeningTime > li > span:first-child {font-weight: 600;color: var(--weekOpeningTime_span_color);width: 40%;text-align: left;}

/* Image Gallery */
.image_gallery_wrapper {width: 100%;overflow-x: auto;scroll-behavior: smooth;white-space: nowrap;scrollbar-width: none; display: flex;gap: 20px;}
.image_gallery_item {flex: none; box-sizing: border-box;}
.image_gallery_item .image_gallery_img img.img {border-radius: 15px;object-fit: cover;object-position: top;cursor: pointer;width: auto;min-height: 150px;max-height: 150px;}
.image_gallery_modal:before {content: "";position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: var(--image-gallery-modal-bg-color);z-index: -1;}
.image_gallery_modal {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;z-index: 100;max-width: var(--max-width);right: 0;margin: 0 auto;opacity:0;pointer-events: none;}
.image_gallery_modal.active--modal {opacity: 1;pointer-events: all;}
.image_gallery_modal_body {padding: 100px 10px;display: flex;align-items: center;justify-content: center;position: relative;width: 100%;min-height: 100%;flex-direction: column;    height: calc(100vh - 200px);}
.image_gallery_modal_wrapper {height: 100%;}
.image_gallery_modal_thumbnuil > img {width: 100%;height: auto;max-width: 95vw;max-height: 80vh;object-fit: contain;}
.image_gallery_modal_thumbnuil > iframe {width: 100%;height: 450px;max-width: 95vw;max-height: 60vh;object-fit: contain;}
.image_gallery_modal_prev_btn,.image_gallery_modal_next_btn {position: relative;left: 0px;width: 50px;height: 50px;background: var(--white-color);border-radius: 100%;display: flex;align-items: center;justify-content: center;z-index: 1;cursor: pointer;}
.image_gallery_modal_prev_btn svg, .image_gallery_modal_next_btn svg {width: 25px;}
.image_gallery_modal_next_btn {left: auto;right: 0px;}
.gallery_btn {gap: 10px;position: absolute;left: 0;right: 0;bottom: 30px;}
.image_gallery_modal_next_btn.disabled,.image_gallery_modal_prev_btn.disabled {opacity: 0;/*display: none;*/}
.video_gallery .image_gallery_item {width: 100%;position: relative;}
.image_gallery_item .image_gallery_img.video-thumb img {width: 100%;height: 100%;object-fit: contain;}
.image_gallery_item .image_gallery_img.video-thumb {position: relative;width: 100%;max-width: 320px;border-radius: 20px;overflow: hidden;cursor: pointer;}
.image_gallery_item .image_gallery_img.video-thumb .play-icon {position: absolute;left: 0;right: 0;margin: 0 auto;width: 100%;height: 100%;top: 0;display: flex;align-items: center;justify-content: center;}
.image_gallery_item .image_gallery_img.video-thumb .play-icon svg {width: 60px;height: 40px;}
.image_gallery_item .image_gallery_img.video-thumb .play-icon svg path {fill: var(--red-color);}
.image_gallery_modal_thumbnuil {width: 100%;text-align: center;    margin-bottom: 50px;}
.mapContainer {height: 400px;}
.contact_box {background: var(--blue-color);color: var(--white-color);padding: 30px 15px;margin-bottom: 25px;border-radius: 20px;box-shadow: 0 0 10px var(--dark-green);}
.contact_svg {width: 60px;height: 60px;border-radius: 100%;border: 1px solid var(--white_box_bg_color);display: flex;align-items: center;justify-content: center;}
.contact_box_text {width: calc(100% - 60px);padding-left: 20px;}
.contact_box svg {width: 35px;height: 35px;fill: var(--white-color);}
.contact_box a {color: inherit;text-decoration: underline;padding: 4px 0;}
.contact_box h2{margin-bottom: 5px;}
.contact_social > ul {gap: 20px;list-style: none;}
.contact_social > ul li {width: 60px;height: 60px;background: var(--blue-color);border-radius: 100%;display: flex;align-items: center;justify-content: center;padding: 10px;line-height: 1;}
.contact_social > ul li svg {width: 30px;fill: var(--white-color);}
.comp-profile h3.acc_title {margin-bottom: 0;}
.comp-profile .acc_item:last-child {margin-bottom: 0;}
.comp-profile .acc_item .acc_content_inner_grp {background-image: none;}
.rating_sec .bs_emoji {gap: 10px;width: 60%;margin-bottom: 10px;}
.rating_sec .bs_emoji > div .bs_emoji_img img {width: 30px;height: 30px;border-radius: 100%;border: 1px solid var(--black-color);}
.rating_filter {position: absolute;top: 32px;left: auto;right: 20px;width: 120px;font-size: 12rem;}
.rating_sec {position: relative;}
.rating_filter select#reviewFilter {margin: 0;border: 1px solid var(--blue-color);border-bottom: 0;padding: 5px 20px 2px 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;background-position: right 10px top 9px;width: 100%;}
.rating_item {border-bottom: 1px solid var(--rating_item_color);color: var(--rating_item_color); padding-bottom: 15px;}
.rating_item .user_details > p > img {width: 20px;}
.rating_item .user_img {width: 60px;height: 60px;border-radius: 100%;position: relative;overflow: hidden;}
.rating_item .user_img img {width: 60px;max-width: 100%;height: 60px;object-fit: cover;}
.rating_item .user_details {position: relative;padding-left: 10px;width: calc(100% - 100px);}
.rating_item .user_details .user_name img {width: 20px;height: 20px;border: 1px solid var(--black-color);border-radius: 100%;position: relative;overflow: hidden;margin-right: 5px;}
.rating_item .user_details .user_name {padding-bottom: 6px;border-bottom: 1px dashed var(--blue-color);margin-bottom: 4px;}
.rating_item .user_info {position: relative;}
.rating_item .user_info .status_tag {position: absolute;left: auto;right: -15px;font-size: 13rem;color: var(--dark-green);background: var(--white_box_bg_color);border: 1px solid var(--dark-green);border-right: 0;padding: 5px 10px 3px 15px;line-height: 1.1;bottom: -10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;box-shadow: 0 2px 3px var(--dark-green);}
.rating_item .user_review {font-size: 14rem;line-height: 1.4;}
.rating_item .reply_box {font-size: 14rem;width: 85%;margin-left: auto;padding-left: 15px;border-left: 2px solid var(--rating_item_color);}
.rating_item .reply_box strong {font-weight: 600;}
.rating_item .user_info .status_tag.rejected {color: var(--rating-item-status-tag-rejected-color);box-shadow: 0 2px 3px var(--rating-item-status-tag-rejected-color);border-color: var(--rating-item-status-tag-rejected-color);}
.rating_item .user_info .status_tag.under_review {color: var(--rating-item-status-tag-under-review-color);border-color: var(--rating-item-status-tag-under-review-color);box-shadow: 0 2px 3px var(--rating-item-status-tag-under-review-color);}

/* No Data CSS */
.no-data {text-align: center;color: var(--no-data-text-color);font-family: Arial, sans-serif;padding: 30px 0;}
.no-data-btn {display: inline-block;margin-top: 10px;padding: 10px 18px;background: var(--no-data-btn-bg-color);color: var(--white-color);text-decoration: none;border-radius: 6px;}
.full_page_popup {position: fixed;top: 0;width: 100%;height: 100vh;left: 0;z-index: 0;background: var(--popup-bg-color);background: radial-gradient(circle, var(--full-page-popup-bg-grad-color1) 40%, var(--full-page-popup-bg-grad-color2) 100%);padding: 0;max-width: var(--max-width);margin: 0 auto;right: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: ease 0.2s;overflow-y: auto;}
.full_page_popup.active {opacity: 0.9;z-index: 100;visibility: visible;pointer-events: auto;}
.full_page_popup .loadingImg {width: 100%;height: 100px;margin: 0 auto;top: 50%;transform: translateY(-50%);position: relative;padding: 20px;}

/* loader css */
#teardropcontainer {height: 30px;width: 68px;margin: 0 auto;}
.teardrop {transform: translate3d(0, 0, 0);border: 5px solid var(--teardrop-color);border-radius: 50% 50% 0;float: left;height: 30px;width: 30px;box-shadow: 0 0 5px 0px var(--teardrop-color), 0px 0px 5px var(--teardrop-ball-color) inset;}
.tearLeft {margin-right: 8px;transform: rotate(-45deg);}
.tearRight {transform: rotate(135deg);}
#ball-holder1 {min-width: 36px;min-height: 36px;max-width: 36px;max-height: 36px;display: block;float: left;position: relative;top: -34px;left: -2px;animation: ballPath1 1.5s linear infinite;}
#ball-holder2 {min-width: 36px;min-height: 36px;max-width: 36px;max-height: 36px;display: block;float: left;position: relative;top: -39px;left: 0;animation: ballPath3 1.5s linear infinite;}
.ballSettings {height: 16px;width: 16px;background-color: var(--teardrop-ball-color);border-radius: 100%;position: relative;}
.ball1 {top: 9px;left: -5px;animation: ball1 1.5s linear infinite;}
#contain1 {width: 30px;height: 30px;animation: ballPath2 1.5s linear infinite;}
.ball2 {top: 10px;left: -4px;animation: ball3 1.5s linear infinite;}
#contain2 {height: 30px;left: 37px;position: relative;top: -30px;width: 30px;animation: ballPath4 1.5s linear infinite;}

div#favbrandPopup {z-index: 1;}
.open_popup .exp_brand .exp_brand_sec1 .popup, .open_popup .exp_brand_popup_form.popup {opacity: 0;visibility: hidden;pointer-events: none;}

.read_more_text {
    transition: height 0.4s ease;
}

/* PopUp CSS */
/*.popup form {color: var(--black-color);}*/
.popup {position: fixed;top: 0;width: 100%;height: 100vh;left: 0;z-index: 100;background: var(--popup-bg-color);background: radial-gradient(circle, var(--popup-rad-color1)60%, var(--popup-rad-color2) 100%);padding: 0px 20px;max-width: var(--max-width);margin: 0 auto;right: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: ease 0.3s;}
.open_popup .popup,.open_popup_sc2 .popup {opacity: 1;visibility: visible;pointer-events: auto;}
.popup .popup_inner_grp {width:100%;height: 100%;transform: scale(0);transition: 0.7s ease-in-out;position: relative;padding-top: 75px;}
.open_popup .popup .popup_inner_grp,.open_popup_sc2 .popup .popup_inner_grp {transform: scale(1);}
.brand_thanku_msg {display: none;text-align: center;padding: 20px;width: 98%;margin: 30px auto 0;}
.add_brand_popup .login_input {padding-right: 15px;}
.add_brand_popup .login_field.number_field .login_label.text_label {left: 15px;}
.login_field textarea {height: 120px;overflow: auto;}

.header-actions .add-brand,.header_location,#loadMore ,.get-started{min-width: 44px;display: flex;flex-wrap: wrap;align-items: center; justify-content: center;}
.exp_content_box a {padding: 4px 0;}

#greyOverLay{position: fixed;top: 0;width: 100%;height: 100vh;left: 0;z-index: 0;background: var(--greyoverlay-bg-color);padding: 0;max-width: var(--max-width);margin: 0 auto;right: 0;opacity: 0.5;pointer-events: none;transition: ease 0.2s;overflow-y: auto;visibility: hidden;}
#waitStateMsg, #successStateMsg, #errorStateMsg{display:none;}
input[type="checkbox"] {width: 0;}

/* Explore by Brand Name CSS */
.brand_name_result {position: fixed;top: 0;left: 0;right: 0;margin: 0 auto;width: 100%;max-width: var(--max-width);height: 100vh;background: var(--explore-brand-sec2-bg);z-index: 12;}
.brand_name_result .fav_brand_slide_item_grp {height: calc(100vh - 64px);padding: 100px 15px;overflow-x: hidden;}


.brand_name_result.exp_brand_sec2 .exp_slide_item:last-child {padding-bottom: 0;margin-bottom: 0;}



/* Bottom Nav Search Options */



.btm_nav_search_grp.white_box {

    position: fixed;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 100%;

    max-width: var(--max-width);

    height: auto;

    overflow: hidden;

    padding: 15px 10px 25px;

    transition: bottom 0.35s ease;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}

.btm_nav_search_grp > div {gap : 10px;}

.btm_nav_search_grp  > div button {

    width: calc(50% - 5px);

}

/* Animation */
/* Hidden state for all animatable elements */
[data-animate] {
  opacity: 0;
  transform: translateY(40px);
  transition: 0.6s ease-out;
}

/* When element becomes visible */
[data-animate].show {
  opacity: 1;
  transform: translateY(0);
}

/* Different animation types */
[data-animate="fade-left"] {
  transform: translateX(-40px);
}
[data-animate="fade-right"] {
  transform: translateX(40px);
}
[data-animate="zoom-in"] {
  transform: scale(0.8);
}
[data-animate="zoom-in"].show {
  transform: scale(1);
}
[data-animate="fade-up"] {
  transform: translateY(40px);
}
[data-animate="fade-down"] {
  transform: translateY(-40px);
}
[data-animate="fade"] {
  opacity: 0;
  transform: translateY(0);
}


@keyframes ballPath1 {
  0% {
    transform: rotate(225deg);
  }
  37.5% {
    transform: rotate(495deg);
  }
  50% {
    transform: rotate(495deg);
  }
  75% {
    transform: rotate(585deg);
  }
  100% {
    transform: rotate(585deg);
  }
}

@keyframes ballPath2 {
  0% {
    transform: translate(0px, 0px);
  }
  37.5% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(20.5px, 20.5px);
    opacity: 1;
  }
  50.001% {
    opacity: 0;
  }
  75% {
    transform: translate(0px, 0px);
    opacity: 0;
  }
  99.999% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes ballPath3 {
  0% {
    transform: rotate(675deg);
    opacity: 0;
  }
  37.5% {
    transform: rotate(675deg);
  }
  50% {
    transform: rotate(675deg);
    opacity: 0;
  }
  50.001% {
    transform: rotate(675deg);
    opacity: 1;
  }
  87.5% {
    transform: rotate(405deg);
  }
  100% {
    transform: rotate(405deg);
  }
}

@keyframes ballPath4 {
  0% {
    transform: translate(0px, 0px);
  }
  87.5% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(-20.5px, 20.5px);
  }
}
@keyframes upDown {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px); /* how high it moves */
    }
}

@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(40px) rotate(-2deg);
  }
  60% {
    opacity: 1;
    transform: translateY(-10px) rotate(2deg);
  }
  80% {
    opacity: 1;
    transform: translateY(5px) rotate(-1deg);
  }
  100% {
    opacity: 1;
    transform: translateY(0) rotate(0deg);
  }
}

@keyframes rise {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

#floatingBottom{
    position: absolute;
    left: 2px;
    bottom: 70px;
    width: 45px;
    opacity: 0.6;
}

.themeChangeIcon{
    width: 45px !important;
    height: 45px !important;
    cursor: pointer;
}
.sidebar_profile {cursor: pointer;}

/* small screens adjustments */
@media (min-width:421px){
  body::before {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: url(../images/brandsforever-background-city.webp) center/cover no-repeat;z-index: -1;}
}

@media (max-width:360px){
  .carousel-wrapper{height:150px}
  .main-item.active,.main-item { padding: 15px 10px !important;}
  .main-cats-item {gap: 10px !important;}
  .category-inner .main-cats,.category-inner .sub_cat_grp {width: 50%;}
  .main-item:before {top: -35px;}
  .main-item:after {bottom: -35px;}
  .category-inner .sub-cats {padding: 8px 0;}
  .grid { grid-auto-columns: 36.8714%;}
  .bn-center > div {/*font-size: 30rem;*/height: 65px;}
  .review-avatars-wrapper {width: 80px;}
  .review_left_col {width:calc(100% - 70px);}
  .review_text_grp { padding: 30px 20px 30px 10px;}
  .review_avatar_img.active {width: 80px;height: 80px;}
  .bottom-nav .left_col, .bottom-nav .right_col {width: 41%;}
  .my-notif-filter .my-notify-filter-options > label { margin-right: 10px;}
  .otp-input-fields input {width: 50px;height: 50px;}
  .category_title svg {left: 0;}
  .exp_brand_sec2 .exp_content_box .emojis_wrapper .bs_feedback button {padding: 10px 13px;}
  .exp_brand_sec2 .exp_content_box .button_grp .f_btn, .listing_fav_brand_slide_item_grp .exp_content_box .button_grp .f_btn,
  /*.exp_brand_sec2 .exp_content_box .emojis_wrapper .bs_feedback button, .listing_fav_brand_slide_item_grp .exp_content_box .emojis_wrapper .bs_feedback button {font-size: 3.3vw;}*/
  .contact_box {padding: 20px 10px;}
  .contact_box_text {padding-left: 7px;}
  /*.banner_header_button button {font-size: 3.5vw;}*/
  .f_btn a, button.f_btn {padding: 10px 14px;}
  /* .help_contact_inn_sec > * {font-size: 3.7vw;}*/
  .help_contact_inn_sec span.icon {width: 60px;height: 60px;}
  .header-actions .add-brand {/*font-size:14rem;*/margin-left:5px;padding: 6px 8px;}
  .header-actions {gap: 0;}
  .bottom-nav { gap: 2vw;}
  .bottom-nav .left_col, .bottom-nav .right_col {gap: 0.1vw;}
  .profile_sec .radio_field > .radio_input > div {gap: 3vw;flex-wrap: nowrap;}
}

@media (max-width:320px){
  /*body,.radio_field,.login_input {font-size: 4.5vw;}*/
  .logo a {max-width: 120px;width: 90%; margin-left: auto;}
  .sidebar-header img,.sidebar_close.close-popup {width: 40px !important;height: 40px !important;}
  .sidebar-header > div {    width: calc(100% - 145px);}
  .sidebar-header{padding: 15px;gap: 10px;}
  .sidebar_close.close-popup {right: calc(5% + 10px);}
  .menu-group-title.paddingRight {padding-right: 40px;}
  .menu-item span.sub_menu_svg{width: 40px;height: 35px;}
  /*.sub-menu-group {font-size: 5.5vw;}*/
  .business_img {width: 80px;height: 80px;}
  .business_content {width: calc(100% - 80px);}
  .bs_badge {width: 70%;}
  .bs_time {width: 29%;}
  .review_left_col {width: calc(100% - 55px);}
  .review-avatars-wrapper{width: 65px;}
  .review_avatar_img.active {width: 65px;height: 65px;}
  .review-card {padding: 20px 15px;}
  .review-btn, .exp-btn {padding: 11px 10px;}
}
