:root {
--color-first:#c00 /*#171E23*/;
--color-second:#151538;
--color-content: #2b2b2b;
--bg-light: #D4E4FA;
--font-family-heading: "adelle-sans", sans-serif;
--font-family-content: "adelle-sans", sans-serif;
--bs-border-width: 1px;
}
*, ::after, ::before {
box-sizing: border-box;
}
* {
margin: 0;
padding: 0;
font-family: var(--font-family-content);
font-weight: 300;
font-style: normal;
font-size: 16px;
letter-spacing: 0.01em;
line-height: 1.5;
color: #000;
text-transform: none;
}
.decorationNone a, a {
text-decoration: none;
}
html {
scroll-behavior: smooth;
font-family: var(--font-family-content);
}
img {
object-fit: cover;
object-position: center;
}
.paddingDiv {
padding: 50px 0;
}
.font-size-1 {
font-size: 1rem;
}
.font-size-15 {
font-size: 1.5rem;
}
.font-size-2 {
font-size: 2rem;
}
.font-size-25 {
font-size: 2.5rem;
}
.font-size-3 {
font-size: 3rem;
}
.font-size-35 {
font-size: 3.5rem;
}
.button, .brandButtons button.nav-link {
border: 0;
padding: 10px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
letter-spacing: 0;
line-height: 1.2;
border: 1px solid transparent;
text-transform: capitalize;
}
.bg-first{background:var(--color-first);}
.bg-second{background:var(--color-second) !important;}
.color-first{color:var(--color-first);}
.color-second{color:var(--color-second) !important;}
.text-cashback {
font-size: 1.25rem;
line-height: 1.3;    
}
.button.btn-blue,.button.btn-first{
background:var(--color-first);
}
.button.btn-black,.button.btn-second {
background:var(--color-second) !important;
}
.button.btn-white{background: transparent;border: 1px solid #000; color:#000}
.button i, .button:hover {
color: #fff;
}
.button input[type="submit"] {
color: #fff;
border: 0;
padding: 0;
font-weight: 700;
background: 0 0;
text-transform: uppercase;
}
button.button:focus, button.btn:focus, input.form-control:focus, select.form-select:focus, textarea:focus {
outline: 0 !important;
box-shadow: none !important;
}
ul li {
list-style: none;
}
.hideInMobile {
display: block;
}
.hideInWeb, .sideBar {
display: none;
}
.webContent {
margin-bottom: 25px;
}
.webContent .mainHeading {
font-size: 2.0rem;
font-weight: 700;
line-height: 1.2;
color: #000;
text-transform: capitalize;
font-family: var(--font-family-content);
letter-spacing: 0;
margin-bottom: 5px;
}
.internalBanner .webContent .mainHeading { font-size: 1.6rem;}
.webContent .subHeading {
font-size: 1.3rem;
color: var(--color-first);
letter-spacing: 0.5px;
font-weight: bold;
text-transform:capitalize;
font-family: var(--font-family-heading);    
}
.webContent.textWhite .mainHeading, .webContent.textWhite .subHeading, .webContent.textWhite p{
color:#fff;
}
.webContent p {
font-weight: 400;
color: #666;
font-size: 1rem;
line-height: 1.6;
font-family: var(--font-family-content);
}
.red-bg {
background: #0d73ea;
}
.redColor, .webContent .redColor, small.redColor {
color: var(--color-first);
}
.black-Bg {
background: #000;
}
.red-Bg {
background: #0d73ea;
}
input.form-control, select.form-select {
height: 41px;
}
input.form-control, input.form-control:focus, select.form-select, select.form-select:focus, textarea.form-control, textarea.form-control:focus {
background-color: #fff;
}
textarea.form-control {
resize: none;
border-radius: 0;
}
.wrapper {
position: relative;
overflow-x: hidden;
}
.displayFlex {
display: flex;
justify-content: center;
align-items: center;
}
.boxShadow {
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.8);
}
.lightBg {
background:#f0ede9;
}
.posRel {
position: relative;
}
.posAbs {
position: absolute;
}
.breadcrumb-item.active a {
color: #000 !important;
font-weight: 600;
}
.dropdown-toggle::after {
vertical-align: 0.15em;
}
.text-limit-1 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.text-limit-2 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.text-limit-3 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.text-limit-4 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.h-40 {
height: 40px !important;
}
body.modal-open {
height: 100vh;
overflow-y: hidden;
}
.mainBanner {
background: url(../img/bg-banner.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.see-text small,.see-text small i{font-size: 0.75rem;color: #000}
.see-text small i{padding:0 5px }
.seemore-text{}
.internalBanner {
background-color: var(--color-first);
}
.article-details a, .policySection a {
color: #0000ff;
}
.owl-theme .owl-nav [class*="owl-"] {
margin: 0 !important;
}
.owl-carousel .owl-nav button span {
opacity: 0;
width: 0;
height: 0;
}
.owl-carousel .owl-nav button:focus {
outline: 0 !important;
border: 0 !important;
}
.owl-carousel .owl-nav button:hover {
background: 0 0 !important;
}
.owl-carousel .owl-nav button.owl-next::after, .owl-carousel .owl-nav button.owl-prev::after {
content: "";
display: inline-block;
width: 12px;
height: 12px;
top: 10px;
right: 5px;
bottom: 5px;
left: 20px;
transform: rotate(45deg);
border-radius: 0;
border: 2px solid #fff;
border-left: 0;
border-bottom: 0;
}
.owl-carousel .owl-nav button.owl-prev::after {
left: 20px;
margin-left: -10px;
margin-top: -25px;
}
.owl-carousel .owl-nav button.owl-next::after {
margin-left: -10px;
margin-top: 10px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
width: 35px;
height: 35px;
background:var(--color-first) !important;
position: absolute;
top: 40%;
}
.owl-carousel .owl-nav button.owl-prev {
transform: rotate(180deg);
}

.discountCard.card {
height: 340px;
margin-bottom: 20px;
border: 1px dashed #d7d7d7;
}
.discountCard.card .discountImg {
height: 200px;
filter: brightness(0.9);
}
.discountCard.card .card-body {
height: 100px;
padding-top: 30px;
}
.discountCard.card .card-body .webContent p {
font-weight: 600;
}
.discountIcon img.discountBrand {
width: 70% !important;
}
.card.generalCard {
padding:0px;
height: auto;
border-radius: 0;
margin-bottom: 20px;
border: 1px dashed #d7d7d7;
}
.cardImgBorder {
border: 2px dashed #0d73ea4a;
margin-bottom:5px;
height: 140px;
position: relative;
}
.card-footer {
border-top: 1px dashed rgba(0, 0, 0, .125);
}
.card.generalCard .generalImg {
width: 100%;
height: 100%;
}
.card.generalCard .generalImg img {
width: 100%;
height: 100%;
object-fit: cover;
}
.card.generalCard .card-body .generalContent {
width: 100%;
/*   padding-top: 10px;*/
}
.card.generalCard .webContent {
margin-bottom: 10px;
}
.card.generalCard .webContent .mainHeading {
font-size: 12px;
color: #fff;
}
.card.generalCard .webContent .subHeading {
font-size: 1rem;
color: #000;
font-family: var(--font-family-content);
}
.card.generalCard .webContent p{
font-size:0.90rem;
line-height: 1.3;     
color: #000;
height: 54px;    
font-family: var(--font-family-content);
}
.article-details-box .card-footer {
border-bottom: 1px dashed rgba(0, 0, 0, .125);
border-top: none;
}

.object-fit-contain {
-o-object-fit: contain!important;
object-fit: contain!important;
}

.offerCode {
width: auto;
padding: 8px 0;
}
.coupon-info{font-size: 0.8rem;font-weight: bold;}
.savingSection .card.generalCard .cardImgBorder {
background: #fff;
}
.savingSection .card.generalCard .generalImg {
width: 60%;
height: auto;
margin: 0 auto;
}
.expiryCode {
margin-top: 10px;
}
.storeImg {
height: 100px;
background: #fff;
margin-bottom: 10px;
border: 1px dashed #d7d7d7;
}
.storeImg img {
width: 100% !important;
object-fit: contain;
margin: 0 auto;
padding:10px;    
}
.exclusiveOffers img, .latestOffers img {
width: 100%;
height: 100px;
object-fit: contain;
display: block;
margin: 0 auto;
padding: 10px;    
}
.categorySection {
background: url(../img/categoryBanner1.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.bestoffersSection{
background: url(../img/categoryBanner2.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.seasonalSavingSection, .howitworkSection {
background: url(../img/v748-toon-103.jpg);
background-repeat: no-repeat;
background-size: cover;
}
/* .categoryCard.card {
height: 400px;
margin-bottom: 20px;
border: 1px dashed #d7d7d7;
}
.categoryCard.card hr {
height: 0.5px;
margin: 0.25rem 0;
}
.categoryCard.card .categoryImg {
height: 250px;
filter: brightness(0.9);
}
.categoryCard.card .card-body, .categoryIcon {
transition: 0.3s linear;
}
.categoryCard.card .card-body {
height: 150px;
background: #fff;
}
.categoryBrandsList {
display: flex;
padding-left: 0;
justify-content: space-between;
}
.categoryBrandsList li {
flex-basis: 25%;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
}
.categoryBrandsList li img, .seasonalSavingSection .categoryCard.card .categoryBrandsList li img {
width: 90% !important;
height: 70px;
object-fit: scale-down;
margin: 0 auto;
}*/
.seasonalSavingSection .categoryCard.card {
height: auto;
}
.seasonalSavingSection .categoryCard.card img {
width: 100%;
}
.seasonalSavingSection .categoryCard.card .categoryBrandsList {
width: 80% !important;
}
.seasonalSavingSection .categoryCard.card .categoryBrandsList li img {
width: 80% !important;
}
.seasonalSavingSection .categoryCard.card img, .seasonalSavingSection .categoryCard.card .card-body {
height: 150px;
}
.seasonalSavingSection .categoryCard.card .card-body {
background: transparent;
}
.seasonalSavingSection .categoryCard.card .webContent .subHeading {
font-size: 0.9rem;
}
.subscribeImg {
width: 100%;
}
.subscriptionDiv .footer-form input.form-control {
height: 50px;
}
.brandButtons button.nav-link {
text-align: left;
color: var(--color-first);
cursor: pointer;
background: #f8f8f8;
border: 1px solid var(--color-first);
margin-right: 15px;
}
.brandButtons button.nav-link.active {
background: var(--color-first);
}
#brand-tabContent.tab-content a {
display: inline-block;
width: 100%;
height: 150px;
text-align: center;
line-height: 150px;
}
#brand-tabContent.tab-content .col {
border-right: 1px dashed #eee;
border-bottom: 1px dashed #eee;
}
.brand-row {
border-top: 1px dashed #eee;
border-left: 1px dashed #eee;
}
#brand-tabContent.tab-content img {
width: 100px;
}
.blogSection .blogCard img.card-img {
height: 120px;
border-radius: 0;
}
.blogSection .blogCard p {
font-size: 1.25rem;
font-family: var(--font-family-content);
color: #212121;
font-weight: 500;
line-height: 1.3;
}
.blogSection .blogCard small {
color: var(--color-first);
}
.discountBlock {
background: #fff;
padding: 20px;
height: auto;
margin-bottom: 30px;
text-align: center;
border: 1px dashed #d7d7d7;
}
.discountImg {
width: 100px;
height: 100px;
background: #f7f7f7;
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto 10px;
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.04);
}
.discountImg img {
width: 70px;
height: 70px;
}
.discountBlock .webContent .mainHeading {
font-size: 1.2rem;
}
.discountBlock .webContent p {
font-size: 0.95rem;
}
.discountLeftsideImg {
width: 40%;
height: 80%;
right: 0;
top: 10%;
background: url(../img/discountLeftImg.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.policySection .webContent .subHeading {
color: #000;
text-transform: capitalize;
font-size: 1rem;
}
.policySection .webContent .subHeading, .policySection .webContent strong {
font-family: var(--font-family-content);
}
.policySection .webContent strong {
color: var(--color-first);
}
.policySection ul li {
font-weight: 500;
position: relative;
padding-left: 20px;
margin-bottom: 10px;
}
.policySection ul li:before {
position: absolute;
font-family: 'Font Awesome 5 Free';
content: "\f111";
color: #666;
width: 10px;
height: 10px;
font-size: 0.5rem;
font-weight: 600;
left: 0;
top: 8px;
}
.aboutSection P {
white-space: pre-line;
}
.workBlocks {
padding: 20px;
margin-bottom: 20px;
}
.workBlocks .subHeading {
text-transform: capitalize;
color: #000;
}
.workBlocks .webContent p {
margin-bottom: 0;
}
.workIcon {
width: 100px;
height: 100px;
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
background: #f7f7f7;
margin-bottom: 15px;
}
.workIcon img {
width: 70px;
object-fit: scale-down;
}
.contactImg {
width: 100%;
height: 100%;
object-fit: cover;
object-position: left;
}
.sitemapSection .webContent .mainHeading {
font-size: 1.4rem;
text-transform: capitalize;
}
.subCategoryListItems {
height: auto;
}
.subCategoryListItems li {
position: relative;
padding-left: 25px;
margin-bottom: 1px;
}
.subCategoryListItems li:before {
position: absolute;
left: 5px;
top: 5px;
color: var(--color-first);
font-size: 13px;
content: '\f192';
font-family: "Font Awesome 5 Free";
}
.subCategoryListItems li a {
color: #767676;
font-weight: 600;
text-decoration: none;
font-size: 0.9rem;
}
.sitemapSection .webContent .line {
display: inline-block;
width: 170px;
height: 2px;
background: #0d73ea;
}
@media only screen and (max-width: 994px) {
.subCategoryListItems {
column-count: 2;
}
}
@media only screen and (max-width: 500px) {
.subCategoryListItems {
column-count: 1;
}
}
.faqSection .accordion-button {
font-size: 1rem;
padding: 15px;
font-weight: 600;
}
.faqSection .accordion-button:not(.collapsed) {
color: var(--color-first);
background-color: #f1f1f1;
}
.categoryAllSection .webContent p {
font-size: 0.9rem;
}
.categoryAllSection .webContent .subHeading {
text-transform: capitalize;
}
.categoryAllSection .cardImgBorder {
height: 200px;
}
.article-details-box .cardImgBorder {
height: 180px;
}
.article-details-box .card.generalCard {
height: auto;
}
.article-details-box .card.generalCard .webContent .subHeading {
line-height: 1.4;
text-transform: initial;
}
.social-menu-icons li .lni {
font-size: 14px;
text-align: center;
text-decoration: none;
background-color: var(--color-first);
color: #FCFBF8;
line-height: 26px;
width: 28px;
height: 28px;
border-radius: 2px;
border: 1px solid #0d73ea;
margin-left: 8px;
}
.ln-title {
display: flex;
align-items: center;
color: #212121;
font-size: 18px;
font-weight: 500;
line-height: 1.5;
margin-bottom: 12px;
text-transform: uppercase;
letter-spacing: .5px;
}
.ln-title:before {
margin-right: 1%;
}
.ln-title:after, .ln-title:before {
flex: 1;
height: 1px;
content: "";
background-color: var(--color-first);
margin-top: 1px;
}
.ln-title:after {
margin-left: 1%;
}
.user-icon {
width: 40px;
vertical-align: middle;
margin-right: 25px;
}
.comment-form .form-control {
font-size: 16px;
background-color: #fff;
border: 1px solid #dee2e6;
}
.comment-form .form-control:focus {
font-size: 16px;
background-color: #fff;
border: 1px solid #dee2e6;
}
.comment-box {
display: none;
}
.comment-box {
border-bottom: 1px solid #717171
}
.review-user-img {
height: 43px;
width: 43px;
object-fit: contain;
}
.pn-sec a {
text-decoration: none;
}
.text-custom {
color: #0d73ea !important;
}
.filter .form-check-input {
margin-top: 5px !important;
}
.sidebar-section {
background-color: #FCFBF8;
padding: 16px;
}
.article-details-sec a {
text-decoration: none;
}
.comment-form label {
font-size: 14px !important;
color: #000 !important;
font-weight: 400 !important;
}
.text-gray {
color: #b8b8b8 !important;
}
.article-details-sec a {
color: #0000ff;
}
.article-details-sec a:hover {
color: #0000ff;
}
.article-details-sec a:focus {
color: #0000ff;
}
.popular-store .owl-carousel .owl-nav button.owl-prev::after {
height: 10px;
width: 10px;
}
.popular-store .owl-carousel .owl-nav button.owl-next::after {
height: 10px;
width: 10px;
}
.popular-store .owl-carousel .owl-nav button.owl-prev::after {
margin-left: -7px;
}
.popular-store .owl-carousel .owl-nav button.owl-next::after {
margin-left: -7px;
margin-top: 7px;
}
.subscribeInput .form-control {
padding: 10px 24px;
}
.has-search .form-control {
padding-left: 10px;
border: 1px solid #0d73ea;
}
.has-search .form-control-feedback {
position: absolute;
z-index: 2;
display: block;
width: 40px;
height: 40px;
line-height: 43px;
text-align: center;
pointer-events: none;
color: var(--color-first);
right: 0px;
}
hr {
background-color: #b5b5b5;
opacity: 0.5;
}
.footer-logo {
width: 220px;
}
.owl-theme .owl-nav {
position: absolute;
right: -9px;
top: -75px;
margin-top: 0 !important;
}
.owl-theme .owl-nav .owl-prev {
position: absolute;
right: 75px;
transition: background .5s ease 0s;
line-height: 30px !important;
border-radius: 3px !important;
}
.owl-theme .owl-nav .owl-next {
position: absolute;
right: 25px;
transition: background .5s ease 0s;
line-height: 30px !important;
-ms-border-radius: 3px !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
-o-border-radius: 3px !important;
border-radius: 3px !important;
}
.discountIcon {
height: 40px;
right: 8px;
top: 8px;
}
.bg-black {
background-color: #353535 !important;
}
.stores-tab .nav-tabs {
gap: 8px;
}
.stores-tab a.nav-link {
font-size: 14px;
padding: 0 0;
text-transform: capitalize;
font-weight: 700;
color: #353535;
height: 28px;
width: 28px;
line-height: 27px;
display: inline-flex;
justify-content: center;
align-items: center;
background-color: #f1f1f1;
border-color: #bababa !important;
border-radius: 4px;
}
.stores-tab .nav-tabs .nav-link:hover, .stores-tab .nav-tabs .nav-link:focus {
color: #fff !important;
background-color: #0d73ea !important;
border-color: #0d73ea !important;
}
.stores-tab .nav-tabs .nav-link.active, .stores-tab .nav-tabs .nav-item.show .nav-link {
color: #fff !important;
background-color: #0d73ea !important;
border-color: #0d73ea !important;
}
.stores-tab a.nav-link.popularTab {
width: auto;
padding: 13px 10px;
color: #353535;
}
.stores-name ul {
display: grid;
grid-gap: 1.1rem;
grid-template-columns: repeat(3, 1fr);
}
.stores-name ul li {
width: 100%;
text-align: left;
cursor: pointer;
-webkit-transition: background .5s;
transition: background .5s;
background-color: #fff;
box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
}
.stores-name ul li a {
font-size: 16px;
line-height: 1.5;
font-weight: 400;
padding: 8px 12px;
color: #000;
word-break: break-word;
display: flex;
justify-content: space-between;
align-items: center;
}
.stores-name .list-unstyled li a .badge {
padding: 0.5em 0.65em;
margin-left: 10px;
}
.mobile-sidebar span {
font-size: 18px;
font-weight: 700;
color: #000;
text-transform: capitalize;
}
.categories-sidebar .nav-item .nav-link {
font-size: 16px;
padding: 7px 15px;
color: #000;
letter-spacing: 0px;
font-weight: 600;
text-transform: capitalize;
}
.categories-sidebar .navbar-nav .nav-item.active {
background-color: #0d73ea !important;
border-color: #0d73ea !important;
}
.categories-sidebar .navbar-nav .nav-item.active a {
color: #fff;
}
.categories-sidebar .navbar-nav .nav-link:hover, .categories-sidebar .navbar-nav .nav-link:focus {
color: #fff !important;
background-color: #0d73ea !important;
border-color: #0d73ea !important;
}
.categories-name ul {
grid-template-columns: repeat(2, 1fr) !important;
}
@media (min-width: 1200px) {
.container, .container-xl {
max-width: 1200px;
}
}
.footer-menu h4{font-size: 0.875rem;}
/*.footer-menu ul{list-style:none;padding-left:0px;}
.footer-menu ul li{font-size: .875rem;}*/
.footer-menu ul{padding-left:0px}
.footer-menu ul li a{font-size: .875rem;line-height: 1.25rem;color:#363636}
.footer-menu .title{font-size: .875rem;font-weight:600;color:#363636}
.quicklink .footer-category-list {font-weight:600;color:#363636; border-color:#363636}
.quicklink .footer-category-list li{border-color:#363636}
.quicklink .footer-category-list li a span{font-size: 0.85rem;font-weight:600;color:#363636}
.quicklink .footer-category-list li a{
padding: 7px 6px;
color: #363636;
line-height: 24px;
font-weight: 600; 
}
.categoryCard.card {
border: 0;
background: 0 0;
}
.categoryCard.card hr {
height: 0.5px;
margin: 0.25rem 0;
}
.categoryCard.card .webContent .subHeading {
font-family:"adelle-sans", sans-serif;
text-transform: capitalize;
font-weight: 600;
font-size: 0.9rem;
}
.categoryCard.card .categoryImg {
height: 300px;
filter: brightness(0.9);
}
.categorySecondSection .categoryCard.card .categoryImg{height: 200px}
.categoryCard.card .card-body,
.categoryIcon {
transition: 0.3s linear;
}
.categoryBrandsList {
display: flex;
padding-left: 0;
margin-bottom: 0;
justify-content: space-between;
}
.categoryLogo{
width: 20%;
height:60px;
left: 5%;
bottom: 15%;
background: #fff;
padding: 10px;
display: flex;
justify-content: center;
align-items: center;
z-index: 9999;
}
.categoryLogo img{width: 150px !important;height: 50px; object-fit: scale-down;}
.categoryName {
left: 0;
bottom: 0;
right: 0;
background: rgba(0, 172, 255, 0.7);
padding-top: 20px;
}
.categoryBrandsList li {
flex-basis: 25%;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
}
.categoryBrandsList li img,
.seasonalSavingSection .categoryCard.card .categoryBrandsList li img {
width: 90% !important;
height: 70px;
object-fit: scale-down;
margin: 0 auto;
}
.brandButtons button.nav-link {
text-align: left;
cursor: pointer;
margin-right: 15px;
margin-bottom: 15px
}
#brand-tabContent.tab-content a {
display: inline-block;
width: 95%;
height: 150px;
text-align: center;
background: #f8f8f8;
line-height: 150px
}
#brand-tabContent.tab-content .col {
border-right: 1px dashed rgba(120, 37, 159, .3);
border-bottom: 1px dashed rgba(120, 37, 159, .3)
}
.brand-row {
border-top: 1px dashed rgba(120, 37, 159, .3);
border-left: 1px dashed rgba(120, 37, 159, .3)
}
#brand-tabContent.tab-content img {
width: 200px;
height: 100px;
object-fit: contain;
display: block;
margin: 0 auto;
}
.all-stores .coupons-title{
font-size: .9rem;
font-weight: 600;
display: -webkit-box;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
margin-bottom: 5px;
height: auto;
}
.all-stores .offers {
text-align: center;
padding: 5px 0;
border: 0;
}
.all-stores .offers img {
width: 100%;
height: 50px;
object-fit: contain;
display: block;
margin: 0 auto;
}
.all-stores .coupon-info {
color: var(--color-first);
font-weight: 600;
}
#activateCashbackModal .cashbackpoints {
font-size: 2.5rem;
font-weight: 900;
color: var(--color-first);
}
@media only screen and (max-width:992px){
.categoryLogo{
width: 35%;
height:60px;
bottom: 17%;
}
.mainBanner,.internalBanner{margin-top: 50px}
.loginSection{margin-top: 30px}
.all-stores{margin-top: 50px}
.cd-main-header.fixed{display: block;}
}
@media only screen and (max-width:768px){
.mainBanner{height: auto;}
.categoryLogo{ width: 25%; }
.subscribeSection .input-group>.form-control,.subscribeSection .input-group>.form-select{width: 100%;margin-bottom: 10px}
.see-text small, .see-text small i{font-size: 0.65rem;line-height: 1.2}
}
@media only screen and (max-width:375px){
.categoryLogo{ width: 35%; }
}
.footer-menu ul{padding-left:0px}
.footer-menu ul li a{font-size: .875rem;line-height: 1.25rem;color:#363636}
.footer-menu .title{font-size: .875rem;font-weight:600;color:#363636}
.quicklink .footer-category-list {font-weight:600;color:#363636; border-color:#363636}
.quicklink .footer-category-list li a span{font-size: 0.85rem;font-weight:600;color:#363636}
.quicklink .footer-category-list li a{padding: 7px 6px;}
.app-icon{width:117px;height:35px}
.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
background: white;
display: flex;
justify-content: center;
z-index: 9999;
/*  animation: smoothScroll 0.5s forwards;*/
}
/*@keyframes smoothScroll {
0% {
transform: translateY(-40px);
}
100% {
transform: translateY(0px);
}
}*/
.nodisplayDiv{display: none;}
.displayDiv{display:block;}

.merchant-details h2 {
    font-size: 1rem;
}
.merchant-details h2, .merchant-details h3 {
    line-height: 1.3;
    margin-bottom: 3px;
    font-weight: 700;
}