/*global-css-start*/
@import url('https://fonts.googleapis.com/css2?family=Inknut+Antiqua:wght@300;400;500;600;700;800;900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {
   font-size: 14px;
   font-weight: 400;
   color: #000;
   background-color: #FAFAFA;
   scroll-behavior: smooth;
   font-family: "Montserrat", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
   color: #333;
   font-weight: 700;
}

strong {
   font-weight: 800;
   color: #000;
}

a {
   text-decoration: none !important;
   -webkit-transition: all 0.2s;
   transition: all 0.2s;
   color: #000;
   font-weight: 400;
}

a:hover, a:focus {
   text-decoration: none;
   outline: none;
   cursor: pointer;
   color: initial;
}

.btn.focus, .btn:focus {
   outline: 0;
   box-shadow: none;
}

button {
   color: inherit;
   border: none;
}

p {
   margin-bottom: 0.5rem;
   font-size: 14px;
   font-weight: 400;
   color: #A8A8A8;
   line-height: 27px;
}

ul, li {
   margin: 0;
   padding: 0;
   list-style-type: none !important;
}

ul {
   padding-left: 0 !important;
}

hr {
   background-color: #D0D0D0 !important;
   opacity: 1;
   border-color: #D0D0D0 !important;
}

.form-select:focus, .form-control:focus {
   box-shadow: none !important;
   border-color: #ccc;
}

.dropdown-item:focus, .dropdown-item:hover {
   background-color: inherit;
   color: inherit;
}

label {
   margin-bottom: 5px;
}

textarea {
   resize: none;
}

input:focus, button:focus, textarea:focus {
   outline: none;
   box-shadow: none;
}

img {
   max-width: 100%;
   height: auto;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
}

input[type=number] {
   -moz-appearance: textfield;
}

.title {
   font-size: 16px;
   font-weight: 600;
   color: #000;
   text-transform: capitalize;
   margin-bottom: 30px;
   position: relative;
   padding-bottom: 10px;
}

.title::after {
   position: absolute;
   content: '';
   left: 0;
   bottom: 0;
   height: 2px;
   width: 75px;
   background-color: #6EC5CE;
}

.subtitle {
   font-size: 32px;
   font-weight: 700;
   color: #000;
   text-transform: uppercase;
   margin-bottom: 1.5rem;
}

.clr {
   color: #6EC5CE !important;
}

.tp-space {
   padding-top: 90px;
   padding-bottom: 90px;
}

.dropdown button {
   background-color: transparent;
}

.thm-btn {
   display: inline-block;
   padding: 12px 25px;
   background-color: #6EC5CE;
   color: #fff !important;
   border-radius: 6px;
   font-size: 20px;
   font-weight: 600;
   text-align: center;
   border: 0;
}

.thm-btn.small-btn {
   padding: 8px 10px;
   font-size: 14px;
   text-transform: capitalize;
}

.main-header {
   background-color: #fff;
   box-shadow: 0 0 5px #ccc;
}

.main-header .navbar-brand img {
   width: 80px;
}

.main-header .nav-item {
   margin-left: 20px;
   margin-right: 20px;
}

.main-header .nav-item .nav-link {
   font-size: 14px;
   font-weight: 600;
   color: #6EC5CE;
}

.main-header .nav-item .nav-link:hover, .main-header .nav-item .nav-link.active {
   color: #000;
}

.nav-btn, .download-btn {
   display: flex;
   align-items: center;
}

.nav-btn .dropdown button {
   background-color: transparent;
   margin-right: 20px;
}

.nav-btn .dropdown .dropdown-menu {
   background-color: #F6F6F6;
   box-shadow: 0px 4px 4px 0px #00000040;
   border-radius: 0;
   border: 0;
   top: 54px;
   z-index: 9999;
   left: -120px;
}

.nav-btn .dropdown button img {
   height: 32px;
   width: 32px;
   object-fit: cover;
}

.nav-btn .download-btn a {
   display: inline-block;
   font-size: 18px;
   font-weight: 700;
   color: #000;
}

.nav-btn .download-btn a i {
   font-size: 24px;
   margin-left: 10px;
}

.fogot-banner {

   /*background-image: url(../images/forgot-bnnr.png);*/
   background-repeat: no-repeat;
   background-size: cover;   /*height: 519px;*/
   padding: 145px 0;
   position: relative;
   z-index: 999;
   display: flex;
   justify-content: center;
   align-items: center;
}

.fogot-banner::after, .hm-bnnr::after {
   position: absolute;
   content: '';
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
   background-color: #00000085;
   z-index: -9;
}

.fogot-banner h1 {
   color: #fff;
   font-size: 32px;
   font-weight: 600;
   font-family: "Inknut Antiqua", serif;
}

.fogot-banner.about h1 {
   font-family: "Montserrat", sans-serif;
   font-size: 40px;
}

.forgot-sec {
   padding-top: 60px;
   padding-bottom: 40px;
}

.forgot-innr h5 {
   font-size: 16px;
   font-weight: 300;
   color: #000000;
   margin-bottom: 20px;
}

.forgot-bx {
   position: relative;
}

.forgot-bx label {
   margin-bottom: 15px;
   font-size: 14px;
   font-weight: 400;
   color: #8890A6;
}

.forgot-bx .form-control, .forgot-bx .form-select {
   height: 50px;
   border-color: #8890A6;
   border-radius: 6px;
   font-size: 14px;
   font-weight: 400;
}

.forgot-bx input[type="file"]::-webkit-file-upload-button {
   height: 50px;
}

.forgot-bx .form-control:focus {
   border-color: #6EC5CE;
}

.verifaction-bx {
   display: flex;
   justify-content: center;
}

.verifaction-bx .form-control {
   height: 50px;
   width: 50px;
   border-color: #8890A6;
   margin: 25px 15px;
   text-align: center;
}

.forgot-bx .check i {
   color: #CC2B8E;
}

.forgot-bx p {
   color: #666666;
}

.forgot-bx .view-btn {
   position: absolute;
   top: 38px;
   right: 1px;
   height: 47px;
   width: 45px;
   text-align: center;
   line-height: 47px;
   border-radius: 0 6px 6px 0;
   background-color: #fff;
   color: #4A2574;
   cursor: pointer;
}

.custom-footer {
   background-color: #F5F5F5;
   padding-top: 70px;
   padding-bottom: 70px;
}

.custom-footer .ftr-lnk li a {
   display: inline-block;
   font-size: 16px;
   font-weight: 600;
   color: #4A2574;
   margin-bottom: 10px;
}

.blck-btn {
   display: inline-block;
   font-size: 16px;
   font-weight: 700;
   color: #fff !important;
   padding: 12px 35px;
   background-color: #000;
}

.ftr-download li {
   display: inline-block;
   font-size: 18px;
   font-weight: 700;
   color: #000;
}

.ftr-download li a {
   font-size: 20px;
   margin-left: 5px;
}

.ftr-logo {
   display: flex;
   justify-content: end;
   align-items: end;
   height: 100%;
}

.ftr-logo img {
   width: 74px;
}

.forgot a {
   display: inline-block;
   font-size: 14px;
   font-weight: 500;
   color: #6EC5CE;
   margin-top: 10px;
}

.succesful.tp-space {
   padding-top: 120px;
   padding-bottom: 120px;
}

.succesful-innr {
   background-image: url(../images/watermark.png);
   height: 506px;
   background-repeat: no-repeat;
   background-size: 95% 104%;
   display: flex;
   justify-content: center;
   align-items: center;
   text-align: center;
}

.succesful-innr h3 {
   font-size: 32px;
   font-weight: 600;
   background: -webkit-linear-gradient(180deg, #6EC5CE 0%, #386368 100%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}

.succesful-innr p {
   font-size: 15px;
   color: #929291;
   text-transform: uppercase;
}

.frm-img {
   position: relative;
   height: 158px;
   width: 158px;
   border-radius: 50%;
   background-color: #C4C4C4;
   border: 1px solid #D90E55;
}

.frm-img img {
   border-radius: 50%;
   height: 158px;
   width: 158px;
}

.frm-img input[type="file"] {
   display: none;
}

.frm-img label {
   position: absolute;
   right: 30px;
   bottom: -5px;
   height: 26px;
   width: 26px;
   text-align: center;
   line-height: 26px;
   background-color: #D60B52;
   color: #fff;
   border-radius: 25px;
   cursor: pointer;
}

.merchant-bg {
   background-image: url(../images/watermark.png);
   background-repeat: no-repeat;
   background-position: center;
}

.upload {
   border: 1px solid #D0D0D0;
   padding: 40px 10px;
   border-radius: 10px;
   text-align: center;
}

.upload input[type="file"], .upload-thumb input[type="file"] {
   display: none;
}

.upload-thumb label {
   margin-bottom: 15px;
   font-size: 14px;
   font-weight: 400;
   color: #8890A6;
}

.upload-thumb {
   position: relative;
}

.upload-thumb .thumb-icon {
   position: absolute;
   right: 0;
   bottom: 0;
}

.upload-thumb .thumg-img {
   width: 100%;
   height: 170px;
   border: 1px solid #D0D0D0;
}

.upload-thumb .thumg-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.upload img {
   width: 60px;
}

.upload label {
   font-size: 14px;
   font-weight: 400;
   color: #929291;
   text-transform: uppercase;
   cursor: pointer
}

.forgot-bx.merchant .form-control, .forgot-bx.merchant .form-select {
   border-color: #6EC5CE;
}

.form-map iframe {
   height: 400px;
   width: 100%;
}

.forgot-bx.merchant textarea.form-control {
   height: 200px;
}

.forgot-bx.checkbox .form-check-input {
   width: 20px;
   height: 20px;
   border-color: #6EC5CE;
   box-shadow: none !important;
   margin-right: 4px;
}

.forgot-bx .form-check .form-check-label {
   vertical-align: sub;
   font-size: 12px;
}

.forgot-bx.checkbox .form-check-input:checked, .forgot-bx.merchant.switch .form-switch .form-check-input:checked {
   background-color: #6EC5CE;
   border-color: #6EC5CE;
}

.forgot-bx.merchant.switch .form-switch .form-check-input {
   border-color: #6EC5CE;
   box-shadow: none;
}

.form-check-input:checked {
}

.forgot-bx.merchant.switch .form-switch .form-check-label {
   margin-bottom: 0;
   vertical-align: baseline;
   color: #000000;
}

.forgot-bx.merchant.switch .form-switch .form-check-input {
   height: 20px;
   width: 45px;
   float: right;
}

.forgot-bx.merchant.switch .form-check.form-switch {
   padding-left: 0;
}

.forgot-bx.flag-bx label {
   display: block;
}

.forgot-bx.flag-bx .intl-tel-input, .iti {
   width: 100%;
}

.hm-bnnr {
   padding: 145px 0;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   z-index: 9;
}

.hm-bnnr-content {
   text-align: center;
}

.hm-bnnr-content h1 {
   font-size: 28px;
   font-weight: 700;
   color: #fff;
}

.hm-bnnr-content.offr h1 {
   font-size: 32px;
   font-weight: 700;
   font-family: "Inknut Antiqua", serif;
}

.hm-bnnr-content a img {
   width: 130px;
}

.category-btn {
   display: flex;
   justify-content: end;
}

.hm-bnnr-fltr .dropdown button {
   height: 88px;
   width: 97px;
   border-radius: 5px;
   box-shadow: 0px -1px 4px 0px #00000040;
   position: relative;
   margin-left: 20px;
   margin-bottom: 15px;
}

.hm-bnnr-fltr .dropdown button img {
   width: 32px;
}

.hm-bnnr-fltr .dropdown button span {
   font-size: 12px;
   font-weight: 600;
   color: #000;
   margin-top: 10px;
}

.hm-bnnr-fltr .dropdown .dropdown-toggle::after {
   content: "";
   position: absolute;
   top: 30px;
   right: 15px;
}

.hm-bnnr-fltr-search {
   display: flex;
   justify-content: end;
   position: relative;
   margin-top: 10px;
}

.hm-bnnr-fltr-search .form-control {
   height: 45px;
   border-radius: 5px;
   border: 0.5px solid #ABABAB;
   width: 356px;
   font-size: 12px;
   font-weight: 400;
}

.hm-bnnr-fltr-search button {
   position: absolute;
   top: 4px;
   right: 3px;
   height: 35px;
   width: 40px;
   background: #fff;
}

/*.offer-category-list {
display: flex;
justify-content: space-around;
align-items: center;
}

.offer-category-list li {
text-align: center;
}

.offer-category-list li img {
width: 57px;
height: 57px;
}

.offer-category-list li h5 {
font-size: 12px;
font-weight: 500;
color: #00000085;
text-transform: uppercase;
margin-top: 15px;
}*/
.offer-sec .subtitle {
   font-size: 20px;
}

.discount-card {
   position: relative;
   margin-bottom: 30px;
}

.offr-tag {
   display: inline-block;
   width: 60px;
   height: 56px;
   font-size: 13px;
   font-weight: 700;
   color: #fff;
   background-color: #E3C01C;
   box-shadow: 0px 4px 4px 0px #E3C01C40;
   text-align: center;
   border-radius: 10px;
   position: absolute;
   top: 10px;
   right: 0;
   padding-top: 10px;
}

.discount-card-img {
   text-align: center;
   position: relative;
   z-index: -9;
}

.discount-card .discount-card-img img {
   width: 90%;
   margin: 0 auto;
   box-shadow: 0px 4px 4px 0px #00000040;
   border-radius: 19px 19px 0px 0px;
   height: 148px;
   object-fit: cover;
}

.discount-card-content {
   background-color: #fff;
   box-shadow: 0px 4px 4px 0px #8890A640;
   padding: 20px;
   border-radius: 20px;
}

.discount-card-content {
   text-align: center;
}

.discount-card-content h4 {
   font-size: 14px;
   font-weight: 700;
   color: #263238;
   width: 100%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.discount-card-content h5 {
   font-size: 12px;
   color: #ABABAB;
   font-weight: 500;
   text-transform: uppercase;
}

.discount-card-content h6 {
   font-size: 12px;
   color: #A0A0A0;
   font-weight: 600;
   border-bottom: 0.3px solid #D9D9D9;
   padding-bottom: 15px;
}

.offer-slide .owl-nav .owl-prev, .offer-slide .owl-nav .owl-next {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
}

.offer-slide .owl-nav .owl-prev span, .offer-slide .owl-nav .owl-next span {
   color: #CC2B8E;
   font-size: 25px;
}

.offer-slide .owl-nav .owl-prev {
   left: -40px;
}

.offer-slide .owl-nav .owl-next {
   right: -40px;
}

.discount-bx {
   position: relative;
   margin-bottom: 15px;
}

.discount-bx img {
   width: 100%;
   height: 340px;
   object-fit: cover;
}

.discount-bx.festive img {
   height: 320px;
}

.discount-bx-content {
   position: absolute;
   left: 0;
   bottom: 0;
   height: 100%;
   width: 100%;
   background-color: #00000080;
   display: flex;
   align-items: end;
   padding: 20px 50px 20px 20px;
}

.discount-bx-content h4 {
   font-size: 18px;
   font-weight: 700;
   color: #fff;
}

.discount-bx.festive .discount-bx-content {
   align-items: center;
   justify-content: center;
   background: linear-gradient(359.92deg, rgba(0, 0, 0, 0.3) 0.07%, rgba(0, 0, 0, 0.3) 99.93%);
   border-radius: 8px;
   text-align: center;
   padding: 10px;
}

.discount-bx.festive .discount-bx-content h4 {
   font-size: 16px;
   font-weight: 600;
}

.discount-bx.festive img {
   border-radius: 8px;
}

.download-sec {
   background-color: #CAC7D3;
   padding: 33px 0;
   margin-bottom: 30px;
}

.download-lft h4 {
   font-size: 16px;
   font-weight: 700;
   color: #000;
   margin-bottom: 0;
}

.download-innr {
   display: flex;
   justify-content: space-between;
   align-items: baseline;
}

.download-innr .download-btn {
   align-items: baseline;
}

.download-innr .download-btn p {
   font-size: 16px;
   font-weight: 700;
   color: #000;
}

.download-innr .download-btn a {
   display: inline-block;
   font-size: 20px;
   margin-left: 5px;
}

.faq-sec {
   background-color: #8890A6;
}

.faq-sec h3 {
   font-size: 20px;
   font-weight: 700;
   margin-bottom: 2rem;
}

.help-innr .accordion-item {
   background-color: transparent;
   border: 0;
}

.help-innr .accordion-item .accordion-button {
   background-color: transparent;
   color: #fff;
   font-size: 14px;
   font-weight: 600;
   box-shadow: none;
   padding: 5px;
}

.help-innr .accordion-item .accordion-body {
   padding: 5px;
}

.help-innr .accordion-item .accordion-body p {
   color: #fff;
   font-size: 14px;
   font-weight: 400;
}

.accordion-button::after {
   filter: brightness(0) invert(1);
}

.offer-tabs .nav {
   justify-content: center;
   margin: 40px 0;
}

.offer-tabs .nav .tab-item .tab-link {
   border: 1px solid #6EC5CE;
   font-size: 16px;
   font-weight: 600;
   color: #000;
   height: 120px;
   display: inline-block;
   width: 200px;
   text-align: center;
   padding: 35px 0;
   margin-right: 15px;
}

.offer-tabs .nav .tab-item .tab-link.active {
   border: 5px solid #8890A6;
}

.boucher-bx label, .frm-title {
   font-size: 14px;
   font-weight: 500;
   color: #000;
   margin-bottom: 20px;
}

.boucher-bx {
   margin-bottom: 20px;
}

.boucher-bx .form-control, .boucher-bx .form-select {
   height: 40px;
   background-color: #F6F6F6;   /*border: 0;*/
}

.boucher-bx input[type="file"]::-webkit-file-upload-button {
   height: 40px;
}

.boucher-bx textarea.form-control {
   height: 165px;
}

.boucher-bx-checklist {
   display: flex;
   justify-content: space-between;
}

.boucher-bx-checklist li span {
   display: inline-block;
   font-size: 11px;
   font-weight: 500;
   color: #000;
   margin-bottom: 20px;
   padding-left: 15px;
}

.boucher-bx-checklist li .form-check .form-check-input {
   height: 60px;
   width: 60px;
   background-color: #F6F6F6;
   border-color: #6EC5CE;
   box-shadow: none;
   cursor: pointer;
}

.boucher-bx-checklist li .form-check .form-check-input:checked {
   background-color: #6EC5CE;
   border-color: #6EC5CE;
}

.boucher-bx .form-switch {
   display: flex;
   justify-content: space-between;
   flex-direction: row-reverse;
   padding: 0 !important;
}

.boucher-bx .form-switch label {
   font-size: 14px;
   font-weight: 600;
   color: #000;
}

.boucher-bx .form-switch .form-check-input {
   border-color: #6EC5CE;
   box-shadow: none;
}

.boucher-bx .form-switch .form-check-input {
   height: 20px;
   width: 45px;
   float: right;
}

.boucher-bx .form-switch .form-check-input:checked {
   background-color: #6EC5CE;
}

.discount-bx-new {
   display: flex;
   justify-content: space-between;
   align-items: center;
   background-color: #F6F6F6;
   height: 50px;
   margin-bottom: 20px;
   padding-right: 10px;
   border: 1px solid #ced4da;
}

.discount-bx-new .form-control {
   border: 0;
   background-color: transparent;
}

.discount-bx-new .form-switch .form-check-input {
   height: 20px;
   width: 45px;
   float: right;
   border-color: #6EC5CE;
   box-shadow: none !important;
}

.discount-bx-new .form-switch .form-check-input:checked {
   background-color: #6EC5CE;
}

.discount-card-bx {
   padding: 20px;
   background: linear-gradient(90deg, #6EC5CE 0%, #386368 100%);
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.discount-card-lft h5 {
   font-size: 28px;
   font-weight: 700;
   margin-bottom: 0;
   color: #ffff;
}

.discount-card-lft p {
   font-size: 14px;
   font-weight: 400;
}

.discount-card-rgt img {
   width: 50px;
}

.manage-card {
   padding: 0;
   border: 3px solid #6EC5CE;
   border-radius: 10px;
   text-align: center;
   margin-bottom: 10px;
   height: 100px;
   display: flex;
   justify-content: center;
   align-items: center;
}

.manage-card h3 {
   font-size: 28px;
   font-weight: 700;
   color: #6EC5CE;
}

.manage-card p {
   font-size: 14px;
   font-weight: 400;
   color: #6EC5CE;
   text-align: center;
   line-height: normal;
}

.manage-offr-tab {
   background-color: #fff;
   padding: 10px;
   margin-top: 60px;
}

.manage-offr-tab .nav {
   justify-content: space-between;
   margin-top: 40px;
   border-bottom: 5px solid #D0DBEA;
   padding-bottom: 10px;
   margin-bottom: 20px;
}

.manage-offr-tab .nav .tab-item .tab-link {
   font-size: 14px;
   font-weight: 600;
   color: #000;
   border-bottom: 5px solid transparent;
   padding-bottom: 13px;
   padding-left: 25px;
   padding-right: 25px;
}

.manage-offr-tab .nav .tab-item .tab-link.active {
   color: #8890A6;
   border-color: #8890A6;
}

.voucher-bx {
   background-color: #F8F8F8;
   padding: 40px 20px;
   margin-top: 20px;
   display: flex;
   justify-content: space-between;
}

.buy-btn {
   display: inline-block;
   padding: 8px 15px;
   color: #ffff !important;
   font-size: 26px;
   font-weight: 400;
   border: 1px solid #8890A6;
   background-color: #8890A6;
   border-radius: 10px;
   margin-bottom: 20px;
}

.voucher-bx .voucher-bx-lft p {
   font-size: 24px;
   font-weight: 600;
   color: #000;
}

.voucher-bx-innr {
   padding: 20px;
   text-align: center;
   border: 1px solid #8890A6;
   background-color: #8890A6;
   border-radius: 10px;
}

.voucher-bx-innr h6 {
   font-size: 26px;
   font-weight: 400;
   color: #fff;
}

.voucher-bx-innr h3 {
   font-size: 64px;
   font-weight: 700;
   color: #fff;
}

.voucher-bx.light-bx  .voucher-bx-lft .buy-btn {
   background-color: transparent;
   color: #000000 !important;
}

.voucher-bx.light-bx .voucher-bx-innr {
   background-color: #fff;
}

.voucher-bx.light-bx .voucher-bx-innr h6, .voucher-bx.light-bx .voucher-bx-innr h3 {
   color: #8890A6;
}

/*.history-sec .col-lg-6.col-md-6.col-sm-6{*/

/*    padding-bottom: 20px;*/

/*}*/
.history-card {
   padding: 15px;
   border: 1px solid #6EC5CE;
   margin-bottom: 20px;   /*height: 100%;*/
}

.history-card .buy-btn {
   font-size: 14px;
   margin-bottom: 0;
   padding: 5px 6px;
}

.history-card p {
   font-size: 15px;
   font-weight: 500;
   color: #000;
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 0px;
}

.history-card p br {
   display: none;
}

.history-card p.text-success {
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 0;
}

.history-card p span:nth-last-child(1) {
   color: #3A3A3A;
}

.directory-bnnr {
   background-color: #6EC5CE;
   padding: 50px 0;
}

.directory-bnnr-innr {
   display: flex;
   align-items: center;
}

.directory-bnnr-innr-bar {
   display: flex;
   background-color: #FAFAFA;
   height: 45px;
   border-radius: 5px;
   border: 0.5px solid #00000087;
   border-right: 0;
   position: relative;
   padding-left: 25px;
}

.directory-bnnr-innr-bar span {
   position: absolute;
   left: 13px;
   top: 13px;
   font-size: 15px;
   color: #000;
}

.directory-bnnr-innr-bar .form-control {
   border: 0;
   background-color: transparent;
   width: 470px;
}

.directory-bnnr-innr-bar button {
   padding: 10px 25px;
   color: #fff;
   font-size: 12px;
   font-weight: 500;
   background: linear-gradient(90deg, #6EC5CE 0%, #386368 100%);
   border-radius: 0px 4px 4px 0px;
}

.directory-bnnr-innr-bar .directory-bx {
   left: 0;
   width: 850px;
}

.map-btn {
   display: inline-block;
   border: 0.5px solid #00000087;
   background-color: #fff;
   font-size: 12px;
   color: #2F85FE !important;
   padding: 8px 12px;
   border-radius: 5px;
   font-weight: 500;
   margin-left: 30px;
   display: flex;
   align-items: center;
}

.map-btn .form-check {
   margin-bottom: 0;
}

.map-btn .form-check.form-switch {
   padding-left: 3em;
}

.map-btn .form-check .form-check-input:checked {
   background-color: #1dcf52;
   border-color: #1dcf52;
}

.map-btn .form-switch .form-check-input {
   width: 35px;
   height: 16px;
   box-shadow: none !important;
   cursor: pointer;
}

.map-btn i {
   color: #555;
}

.directory-sec {
   padding-top: 30px;
   padding-bottom: 30px;
   background-color: #FAFAFA;
}

.directory-card {
   background-color: #fff;
   border-radius: 8px;
   margin-bottom: 20px;
}

.directory-card img {
   width: 100%;
   aspect-ratio: 2/1.7;
   border-radius: 8px 8px 0px 0px;
   object-fit: cover;
}

.directory-card-content {
   padding: 5px;   /*min-height: 100px;*/
}

.directory-card-content h5 {
   display: flex;
   justify-content: space-between;
   align-items: center;
   font-size: 12px;
   font-weight: 600;
   color: #000;
}

.directory-card-content h5 .directory-name {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   width: 100%;
   font-weight: 600;
}

.directory-card-content h6 {
   font-size: 11px;
   font-weight: 500;
   color: #807D7E;
}

.directory-card-content p {
   font-size: 12px;
   color: #807D7E;
   font-weight: 400;
   margin-bottom: 0;
}

.directory-right-bar {
   box-shadow: 0px 4px 4px 0px #00000040;
   background-color: #fff;
   padding: 10px;
   border-radius: 14px;
}

.bar-title {
   font-size: 14px;
   font-weight: 500;
   color: #8890A6;
   margin-bottom: 15px;
}

h6.bar-title {
   font-weight: 600;
}

.directory-right-bar-list li {
   margin-bottom: 15px;
}

.directory-right-bar-list li .form-check {
   display: flex;
   flex-direction: row-reverse;
   justify-content: space-between;
   padding-left: 0;
}

.directory-right-bar-list li .form-check img {
   height: 23px;
   width: 23px;/*     filter: sepia(0) saturate(0) brightness(1) hue-rotate(15deg)*/
}

.directory-right-bar-list li .form-check .form-check-input {
   height: 24px;
   width: 24px;
   box-shadow: none !important;
}

.directory-right-bar-list li .form-check label {
   margin-bottom: 0;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   width: 100%;
   font-size: 12px;
}

.form-check-input:checked {
   background-color: #6EC5CE;
   border-color: #6EC5CE;
}

.directory-badge li {
   display: inline-block;
   margin-right: 10px;
   font-size: 14px;
   font-weight: 600;
   color: #000;
   margin-bottom: 20px;
}

.directory-badge li a {
   padding: 12px 15px;
   background-color: #000;
   color: #fff;
   font-size: 12px;
   font-weight: 600;
   border-radius: 5px;
}

.directory-map iframe {
   width: 100%;
   height: 600px;
   margin-bottom: 30px;
   margin-top: 20px;
}

.directory-slider {
   overflow-x: hidden;
}

.booking-table, .branch-list {
   background-color: #FAFAFA;
}

.booking-table-innr {
   background-color: #fff;
   padding: 30px 20px;
}

.table-lft-desc h3 {
   font-size: 20px;
   font-weight: 600;
   color: #000;
   margin-bottom: 15px;
}

.table-lft-desc h6 {
   font-size: 16px;
   font-weight: 500;
}

.grad {
   background: linear-gradient(180deg, #6EC5CE 0%, #386368 100%);
   -webkit-text-fill-color: transparent;
   -webkit-background-clip: text;
}

.table-lft-desc p {
   font-size: 12px;
   font-weight: 400;
   color: #00000080;   /*display: -webkit-box;*/

   /*width: 100%;*/

   /*-webkit-line-clamp: 3;*/

   /*-webkit-box-orient: vertical;*/

   /*overflow: hidden;*/

   /*line-height: 20px;*/
}

.table-lft-desc p a {
   display: inline-block;
   font-weight: 500;
   color: #072EFF;
}

.table-lft-cta-rgt {
   display: flex;
   width: 50%;
   justify-content: end;
}

.table-lft-cta {
   display: flex;
   justify-content: space-between;
   margin: 10px 0;
}

.table-lft-cta .table-lft-cta-lft a {
   display: inline-block;
   padding: 10px 15px;
   color: #fff;
   font-size: 12px;
   background-color: #6EC5CE;
   border-radius: 25px;
   font-weight: 600;
}

.table-lft-cta-rgt i {
   font-size: 35px;
   margin-right: 10px;
   color: #000000A3;
}

.table-lft-cta-rgt h6 {
   font-size: 14px;
   font-weight: 600;
   color: #000;
   margin-bottom: 0;
}

.table-lft-cta-rgt p {
   color: #6EC5CE;
   font-size: 14px;
   font-weight: 500;
   text-transform: uppercase;
}

.table-lft-cta .table-lft-cta-lft {
   width: 50%;
}

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

.rating i {
   color: #E3C01C;
   font-size: 14px;
}

.rating p {
   font-size: 14px;
   font-weight: 500;
   color: #000000C4;
}

.rating a {
   display: inline-block;
   color: #000000A3;
   font-size: 14px;
   font-weight: 400;
}

.review-menu {
   border-bottom: 1px solid #000000;
   padding-bottom: 5px;
   margin-bottom: 15px;
}

.review-menu li {
   display: inline-block;
   margin-right: 15px;
}

.review-menu li a {
   display: inline-block;
   font-size: 14px;
   font-weight: 500;
   color: #000000;
}

.review-menu li a:hover, .review-menu li a.active {
   color: #6EC5CE;
}

.review-bx {
   border: 0.5px solid #B3B5B8;
   padding: 15px;
   border-radius: 10px;
   margin-bottom: 15px;
}

.review-bx-user {
   display: flex;
   margin-bottom: 10px;
}

.review-bx-user .review-bx-img img {
   height: 36px;
   width: 36px;
   border-radius: 25px;
   margin-right: 15px;
}

.review-bx-content h6 {
   font-size: 14px;
   font-weight: 500;
   color: #000000;
   margin-bottom: 0;
}

.review-bx-content p {
   font-size: 14px;
   color: #E3C01C;
}

.offers-list h4.grad {
   font-size: 16px;
   font-weight: 600;
}

.offers-bx {
   background-color: #6EC5CE;
   padding: 15px;
   border-radius: 10px;
   text-align: center;
   position: relative;
   margin-bottom: 15px;
}

.offers-bx p {
   color: #fff;
   font-size: 12px;
   font-weight: 600;
   line-height: 20px;
}

.offers-bx p span {
   display: block;
   font-size: 13px;
   border-bottom: 0.5px dashed #FFFFFF54;
   padding-bottom: 10px;
}

.offers-bx h6 {
   font-size: 12px;
   font-weight: 700;
   color: #fff;
   margin-bottom: 0;
}

.mark-icon {
   position: absolute;
   top: 2px;
   right: 3px;
   height: 20px;
   width: 20px;
}

.about-sec {
   padding-top: 30px;
   padding-bottom: 30px;
}

.about-sec h4 {
   font-size: 40px;
   font-weight: 500;
   color: #6EC5CE;
   margin-bottom: 30px;
}

.about-sec p {
   color: #000;
   font-size: 18px;
   margin-bottom: 15px;
}

.branch-list-innr {
   padding: 20px;
   background-color: #fff;
}

.branch-list-innr h5 {
   font-size: 16px;
   font-weight: 700;
   color: #000;
   text-transform: uppercase;
   border-bottom: 1px solid #ABABAB;
   padding-bottom: 8px;
}

.branch-list-innr .table th, .branch-list-innr .table td {
   font-size: 14px;
   font-weight: 500;
   color: #202224;
}

.branch-list-innr .table td {
   font-weight: 400;
}

.branch-list-innr .table .dropdown .thm-btn {
   padding: 5px 18px;
   font-size: 14px;
}

.branch-list-innr .table .dropdown button {
   background-color: transparent;
}

.upload-img {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
}

.upload-img .upload-img-innr {
   position: relative;
   margin: 5px 5px 5px 0;
}

.upload-img .upload-img-innr img {
   height: 80px;
   width: 100px;
   object-fit: cover;
   border-radius: 10px;
}

.upload-img .upload-img-innr button, .upload-img .upload-img-innr a {
   display: inline-block;
   height: 20px;
   width: 20px;
   line-height: 20px;
   text-align: center;
   font-size: 10px;
   background-color: #ff0000;
   color: #fff;
   border-radius: 0px 5px 0 0;
   position: absolute;
   right: 0;
   top: 0px;
}

.upload-img .upload-img-innr a.btn.btn-danger, .upload-img .upload-img-innr button.btn.btn-danger {
   padding: 0 !important;
}

.select2-container--default .select2-selection--single {
   border: 1px solid #6EC5CE !important;
   height: 50px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
   line-height: 48px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
   top: 90% !important;
}

.select2-container {
   width: auto !important;
}

.filter-card-bx {
   display: flex;
   justify-content: end;
   align-items: center;
   margin-bottom: 15px;
   display: none !important;
}

.filter-card-bx-innr {
   height: 97px;
   width: 97px;
   background-color: #fff;
   box-shadow: 0px -1px 4px 0px #00000040;
   border-radius: 5px;
   text-align: center;
   padding: 15px 0;
   position: relative;
   margin-left: 10px;
   cursor: pointer;
}

/*.filter-card-bx-innr::after {*/

/*   position: absolute;*/

/*   content: '078';*/

/*   right: 12px;*/

/*   top: 24px;*/

/*   font-family: "Font Awesome 5 Pro";*/

/*   font-size: 13px;*/

/*}*/

.filter-card-bx-innr img {
   height: 32px;
   width: 32px;
   margin-bottom: 10px;
}

.filter-card-bx-innr .form-select {
   border: 0;
   height: 40px;
   font-size: 10px;
   font-weight: 600;
   color: #000;   /*text-align: center;*/
   background-color: transparent;
}

.directory-slider .item img {

   /*height: 400px;*/
   width: 100%;
   aspect-ratio: 2/1.1;
}

.g-map {
   height: 400px !important;
   width: 100% !important;
}

.g-map-2 {
   height: 550px !important;
   width: 100% !important;
}

.branch-list-innr .table td p {
   display: -webkit-box;
   -webkit-line-clamp: 4;
   -webkit-box-orient: vertical;
   overflow: hidden;
   width: 370px;
   color: #000;
}

.timing-canvas.offcanvas {
   width: 700px !important;
}

.timing-list li {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-top: 10px;
   flex-wrap: wrap;
}

.timing-list li div {
   width: 20%;
}

.timing-list li .form-check-input {
   box-shadow: none !important;
}

.timing-list li .form-check label {
   font-size: 16px;
   font-weight: 600;
   cursor: pointer;
}

.timing-list li .form-control {
   border: 0;
   border-bottom: 1px solid #ccc;
   border-radius: 0;
}

.timing-list li div:nth-last-child(1) {
   text-align: right;
}

.offcanvas-body .forgot-bx label {
   font-size: 15px !important;
}

.booking-table-lft .tab-content .thm-btn {
   padding: 7px 0px;
   font-size: 12px;
   width: 94px;
}

.booking-table-lft .table-responsive .table .thead {
   border-bottom-color: #000 !important;
}

.booking-table-lft .table-responsive .table th {
   font-size: 14px;
   font-weight: 400;
}

.booking-table-lft .table-responsive .table td {
   font-size: 14px;
}

.not_available {
   padding: 50px 10px;
}

.not_available p {
   color: #fff;
   font-size: 12px;
   font-weight: 700;
   border-bottom: 0.5px dashed rgb(255 255 255 / 30%);
}

.search-bar-box {
   padding: 10px;
   background-color: #fff;
   position: absolute;
   left: auto;
   top: 44px;
   z-index: 9;
   animation: swip_up 0.3s linear 1;
   width: 356px;
   border-radius: 0 0 10px 10px;
   height: auto;
   overflow-y: auto;
}

@keyframes swip_up {
   from {
      transform: translate(0, 20px);
      opacity: 0;
   }

   to {
      transform: translate(0, 0);
      opacity: 1;
   }

}

.search-bar-box .search-bar-box-list li {
   margin-bottom: 5px;
   padding: 5px 0;
   font-size: 15px;
   font-weight: 500;
   text-align: left;
   border-bottom: 1px dashed #ccc;
   cursor: pointer;
}

.search-bar-box .search-bar-box-list li:hover {
   border-color: #6EC5CE;
   color: #6EC5CE;
}

.select2-container {
}

.category-slide-innr {
   text-align: center;
}

.category-slide-innr img {
   height: 57px;
   width: 57px !important;
   display: inline-block !important;
}

.category-slide-innr h5 {
   font-size: 12px;
   font-weight: 500;
   color: rgba(0, 0, 0, 0.52);
   text-transform: uppercase;
   margin-top: 15px;
}

.manage-offr-tab table th {
   font-size: 14px;
   font-weight: 600;
   padding: 5px !important;
   text-align: center !important;
}

.manage-offr-tab table td {
   font-size: 14px;
   padding: 5px 5px !important;
   text-align: center !important;
}

.manage-offr-tab .dt-length label {
   display: block;
}

.select2-container .select2-selection--single .select2-selection__rendered {
   font-size: 14px !important;
   font-weight: 400 !important;
}

.select2-container .select2-selection--multiple {
   background-color: #F6F6F6 !important;
   border: 1px solid #ced4da !important;
}

.manage-offr-tab .table .dropdown .dropdown-item {
   color: #fff;
   font-size: 14px;
}

.count {
   display: inline-block;
   height: 30px;
   width: 30px;
   line-height: 30px;
   text-align: center;
   background-color: #6EC5CE;
   color: #fff;
   border-radius: 5px;
}

.count:hover {
   color: #fff;
}

table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order, table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order, table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order {
   display: none !important;
}

.pagination .page-item .page-link {
   color: #000;
   box-shadow: none !important;
}

.pagination .page-item.active .page-link {
   color: #fff;
   background-color: #6ec5ce;
   border-color: #6ec5ce;
}

.manage-offr-tab table td p.das {
   width: 230px;
   color: #000;
   line-height: normal;
   text-align: center;
   margin-bottom: 0;
}

.manage-offr-tab table td.das-m {
   text-align: center;
   width: 20%;
}

.manage-offr-tab table td:nth-child(1) {
   width: 20%;
}

@media (min-width:1440px) {
   .manage-offr.ofer-cstm .container {
      max-width: 1300px;
   }

}

.my_product_page {
   height: 438px;
   display: flex;
   justify-content: center;
   align-items: center;
   background-color: #6EC5CE;
}

.my_product_page::after {
   display: none;
}

.my_product_page .my_product_page-innr h4 {
   font-size: 32px;
   font-weight: 700;
   color: #fff;
   font-family: "Inknut Antiqua", serif;
   letter-spacing: 5px;
   margin-bottom: 20px;
}

.mywell-new-product {
   background-color: #FAFAFA;
   padding-top: 30px;
   padding-bottom: 30px;
}

.mywell-new-product .directory-card .directory-card-content h6 {
   font-size: 16px;
   font-weight: 600;
   color: #000;
}

.mywell-product-img {
   width: 100%;
   height: 380px;
}

.mywell-product-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.mywell-product-card {
   padding: 24px 29px;
   background-color: #fff;
}

.mywell-product-dtl {
   padding-bottom: 50px;
}

.mywell-product-card .mywell-product-card-tp-head h4 {
   font-size: 14px;
   font-weight: 700;
   color: #0CAC1F;
   margin-bottom: 8px;
}

.mywell-product-card .mywell-product-card-tp-head h6 {
   font-size: 12px;
   font-weight: 600;
   color: #43474B;
   margin-bottom: 15px;
}

.mywell-content-list {
   padding-left: 20px !important;
   margin-bottom: 15px;
}

.mywell-content-list li {
   font-size: 10px;
   font-weight: 400;
   color: #43474B;
   margin-bottom: 2px;
   list-style-type: disc !important;
}

.mywell-product-card .grad {
   font-size: 14px;
}

.mywell-product-card .desc-txtx {
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
   width: 100%;
   font-size: 12px;
   color: #00000080;
   line-height: 15px;
}

.mywell-product-card .desc-txtx a {
   color: #072EFF;
   font-weight: 500;
}

.mywell-lab-card {
   padding: 15px 10px;
   background-color: #fff;
   box-shadow: 0px 0px 4px 0px #D9D9D9;
   border-radius: 7px;
   margin-top: 15px;
   text-align: center;
}

.mywell-lab-card h2 {
   font-size: 18px;
   font-weight: 600;
   color: #000;
}

.mywell-lab-card h5 {
   font-size: 14px;
   font-weight: 600;
   color: #3A3A3A;
   margin-bottom: 8px;
}

.mywell-lab-card h6 {
   font-size: 16px;
   font-weight: 700;
   color: #FF0000;
   margin-bottom: 0;
}

.mywell-services {
   margin: 20px 0;
}

.mywell-services .table {
   border: 1px solid #000;
   border-radius: 10px;
}

.mywell-services .table thead th {
   text-align: center;
   font-size: 14px;
   font-weight: 600;
   color: #000;
   border-bottom: 1px solid #000;
   padding-top: 10px;
   padding-bottom: 10px;
}

.mywell-services .table tbody td {
   text-align: center;
   font-size: 12px;
   font-weight: 500;
}

.mywell-services .table tbody td:nth-child(1), .mywell-services .table thead th:nth-child(1) {
   border-right: 1px solid #000;
}

.mywell-time {
   padding: 10px;
   border: 1px solid #eee;
   margin-bottom: 15px;
}

.mywell-time .timing-hour-list li {
   display: flex;
   justify-content: space-between;
   align-items: center;
   color: #000;
   font-size: 14px;
   font-weight: 500;
   padding: 8px 0;
   border-bottom: 1px dashed #ccc;
}

.mywell-time .timing-hour-list li.close {
   color: #ff0000;
}

.forgot-innr.merchant-bg form .form-check{
    display: flex;
}