@charset "utf-8";
/* CSS Document */
/*----------------
RESET CSS
-----------------*/
body {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	/* background: #f5f8fa; */
	background: #ffffff;
	
	color: #000000;
	text-align: center;
	font-weight: normal;
	}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin: 0;padding: 0;}
header, section, footer, aside, nav, main, article, figure {display: block;}
table, tr, td {border: 0;}
a {outline: none;color: inherit;text-decoration: none;}
img {border: none;}
li {list-style: none;}
* {box-sizing: border-box;}
/* search modal  */


.border-muted{
	border: 1px dashed gray !important;
  }
  .muted{
	color: gray !important;
  }
  
  .common-btn-expire{
	background: linear-gradient(206deg, #8b8484 0, #1b1b1b 100%) !important;
  }
  .store-v2-section input{
	width: 100%;
	padding: 12px;
	border: 2px solid #ddd;
	border-radius: 6px;
	font-size: 16px;
	transition: border-color 0.3s ease;
  }
	.store-v2-section button{
	  background-color: #0066cc;
	  color: white;
	  padding: 14px 20px;
	  border: none;
	  border-radius: 6px;
	  cursor: pointer;
	  font-size: 18px;
	  font-weight: bold;
	  transition: background-color 0.3s ease;
	}
  
  .line-clamp-1, .line-clamp-2 {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
  }
  .line-clamp-2 {
	-webkit-line-clamp: 2;
  }
  .paper-v2{
	position: absolute;
	top: 30px;
	left: 879px;
  }
  
  .paper-v3 {
	position: absolute;
	top: 30px;
	left: 645px;
  }
  .paper-v4 {
	position: absolute;
	top: 30px;
	left: 1057px;
  }
  
  .view-all-store-coupon{
	padding-top: 9px;color: gray;font-size: 12px;
  }
  .accordion-item-desc{
	text-align: left;
  }
  
  /* About page css */
  
  
  .our-values-section
  {
	text-align: left;
  }
  
  .custom-section .section{
	padding: 0 !important;
  }
  .our-values-section li{
	list-style: circle;
	margin-left: 20px;
	padding-bottom: 20px;
	line-height: 1.6;
  }
  .section {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 40px;
  }
  .section-content {
	flex: 1;
	min-width: 300px;
  }
  .section-image {
	flex: 1;
	min-width: 300px;
	text-align: center;
  }
  .section-image img {
	max-width: 100%;
	height: auto;
	border-radius: 10px;
  }
  .team-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 20px;
  }
  .team-member {
	text-align: center;
  }
  .team-member img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	object-fit: cover;
  }
  
  /* About page css end */
  
  .custom_v2_section p {
	font-size: 17px;
	line-height: 25px;
	font-weight: 300;
	margin-bottom: 20px;
  }
  
  .custom_v2_section li {
	font-size: 17px !important;
	line-height: 25px;
	font-weight: 300;
  }
  /* contact us form  */
  
  .contact-main_section ,.custom_v2_section{
	background-color: #ffffff;
	border-radius: 15px;
	box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
	padding: 40px !important;
	margin-bottom: 40px !important;
  }
  .contact-main_section label ,.custom_v2_section label{
	margin-bottom: 15px;
	font-weight: bold;
	text-align: left;
  }
  .contact-main_section h1 ,.contact-main_section h2 ,.custom_v2_section h1 ,.custom_v2_section h2 {
	color: #d13126 !important;
	font-size: 24px;
	text-align: left;
	padding-bottom: 20px;
	font-weight: bold;
	margin-top: 10px;
	  
  }
  
  .contact-main_section button{
	background: linear-gradient(206deg,red 0,#001680 100%);
	  color: white;
	  padding: 15px 25px;
	  border: none;
	  border-radius: 25px;
	  font-weight: bold;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  cursor: pointer;
	  transition: background-color 0.3s, transform 0.2s;
  }
  .contact-form {
	display: grid;
	gap: 20px;
  }
  .contact-form input ,.contact-form textarea{
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 16px;
  
  }
  .contact-main_section p {
	line-height: 1.6em;
  
  }
  
  .contact-main_section p{
	text-align: left;
  }
  .contact-form {
	display: grid;
	gap: 20px;
  }
  .form-group {
	display: flex;
	flex-direction: column;
  }
  label {
	margin-bottom: 5px;
	font-weight: bold;
  }
  input, textarea {
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 16px;
  }
  button {
	background-color: #ff6b6b !;
	color: white;
	padding: 12px 24px;
	border: none;
	border-radius: 25px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	transition: background-color 0.3s, transform 0.2s;
  }
  .nav-tab-pills {
	-webkit-overflow-scrolling: touch;white-space: nowrap;overflow: scroll;display: flex;flex-wrap: nowrap;
  }
  .scrollable-nav {
	display: flex;
	overflow-x: auto;
	white-space: nowrap;
  }
  
  .scrollable-nav .nav-item {
	flex: 0 0 auto;
  }
  
  .scrollable-nav .nav-link {
	margin-right: 5px; /* Adjust as needed for spacing between buttons */
  }
  
  .scrollable-nav::-webkit-scrollbar {
	display: none; /* Hide scrollbar for better aesthetics */
  }
  
  .scrollable-nav {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
  }
  button:hover {
	/* background: linear-gradient(206deg,red 0,#001680 100%); */
	
  }
  .store__image__section{
	height: 236px;text-align: center;align-items: center;display: flex;
  }
  
  .disclamer-store{
	/* margin-bottom: 20px; */
	margin-top: 20px;
	color:#aaaaaa;
	font-size: .75rem;
	line-height: 1rem;
  }
  .disclamer-store a{
	color: #aaaaaa;
	text-decoration: underline !important;
  }
  .brand__search-block{
	cursor:pointer;display:flex;flex-direction:column;padding:10px 0;gap:10px
  }
  .contact-info {
	margin-top: 40px;
  }
  .contact-method {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
  }
  .contact-method img {
	width: 24px;
	height: 24px;
	margin-right: 10px;
  }
  .map-container {
	height: 400px;
	width: 100%;
	border-radius: 15px;
	overflow: hidden;
	margin-top: 20px;
  }
  
  
  
  /* end contact us form */
  /* Coupon box new css */
  .coupon-v2-container
  {
	margin: 0 auto; padding: 20px;  
  }
  .coupon-content__container{
  width:100% !important
  }
  .coupon-content__box{
	display: flex; justify-content: space-between; align-items: center;gap:15px
  }
  
  .coupon-box {
	
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	padding: 25px;
	display: flex;
	align-items: center;
	background-color: #fff;
	max-width: 100%; width: 100%;
	box-shadow: 0 1px 10px 4px rgba(0,0,0,0.1);
	
  }
  
  .v2-logo {
	width: 80px;
	height: 80px;
	margin-right: 15px;
	border:1px dashed red;
	border-radius:50%
  }
  
  .content {
	flex-grow: 1;
  }
  
  .deal-title {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-align:left;
	line-height:25px;
	margin-right: 10px;
	max-width: 700px;
  }
  .btn__container{
	display: flex; flex-direction: column; align-items: normal;max-width:202px
  }
  
  .mt-v2{
	 margin-top: 20px !important; 
  }
  
  .deal-details {
	font-size: 14px;
	color: #555;
	margin: 0 0 10px 0;
	text-align:left
  }
  
  .expiry {
	font-size: 12px;
	color: #777;
  }
  
  .get-deal-btn {
	background: linear-gradient(206deg,red 0,#001680 100%);
	color:white;
	border: none;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 4px;
	cursor: pointer;
	width: 200px;
	height: 40px;
	max-width: 200px;
  }
  
  .view-all {
	font-size: 12px;
	color: #0066c0;
	text-decoration: none;
	display: block;
	margin-top: 5px;
  }
  
  .added-by {
	font-size: 11px;
	color: #999;
	text-align: right;
	margin-top: 10px;
  }
  
  .deal-tag {
	background-color: #4a90e2;
	color: white;
	font-size: 12px;
	padding: 5px 15px;
	border-radius: 3px;
	display: inline-block;
	margin-right: 10px;
  }
  
  /* Coupon box end */
  
  /* Newsletter css  */
  
  .newsletter-container {
	background-color: #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
	padding: 30px;
	width: 100%;
	max-width: 400px;
	text-align: center !important;
  }
  .newsletter-title {
	color: #e74c3c;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 20px;
  }
  .newsletter-subtitle {
	color: #333;
	font-size: 18px;
	margin-bottom: 30px;
	line-height: 26px;
  }
  .newsletter-form {
	display: flex;
	flex-direction: column;
  }
  .newsletter-input {
	padding: 12px;
	border: 2px solid #e74c3c;
	border-radius: 5px;
	font-size: 16px;
	margin-bottom: 15px;
  }
  .newsletter-button {
	background: linear-gradient(135deg, #e74c3c, #c0392b);
	color: white;
	border: none;
	padding: 12px;
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  .newsletter-button:hover {
	transform: translateY(-3px);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  }
  .deal-icon {
	font-size: 48px;
	margin-bottom: 20px;
  }
  @keyframes pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.1); }
	100% { transform: scale(1); }
  }
  .pulse {
	animation: pulse 2s infinite;
  }
  
  /* Newsletter  css end */
  
  .ui.dimmer {
	display: none;
	position: fixed;
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 1em;
	background-color: rgba(0, 0, 0, .85);
	opacity: 1;
	line-height: 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-transition: background-color .5s linear;
	transition: background-color .5s linear;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	will-change: opacity;
	z-index: 1000;
  }
  .smart-robot-popup {
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	padding: 20px;
	text-align: center;
	max-width: 600px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1000;
	width: 75%;
  }
  .coupon-pop-text{
	font-weight:bold;
	padding:20px;
	line-height: 30px;
	font-size:20px;
  }
  .smart-robot-close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 24px;
	cursor: pointer;
	color: #999;
  }
  .smart-robot-logo {
	border: 5px dashed #d13126;
	width: 80px;
	height: 80px;
	background-color: #d13126;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 20px;
	overflow: hidden;
  }
  .smart-robot-logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
  }
  h2 {
	color: #333;
	margin-bottom: 15px;
  }
  .smart-robot-code {
	background-color: #f9f9f9;
	border: 1px dashed #ddd;
	padding: 10px;
	margin: 15px 0;
	font-size: 18px;
	letter-spacing: 1px;
	background-color: #f5e8ed; border: 2px dashed #a04343; border-radius: 15px; padding: 6px 5px 4px 6px; margin: 15px 0; font-size: 18px; font-weight: normal; color: black; display: flex; justify-content: space-between; align-items: center; box-shadow: none;
  }
  .coupon__input{
	text-align:center;background: transparent; border: none; font-size: 18px; color: black; text-transform: uppercase; letter-spacing: 2px; outline: none; width: 100%;line-height:20px
  }
  .smart-robot-copy {
	color: #d13126;
	cursor: pointer;
	font-weight: bold;
	background-color: #d13126; color: white; padding: 10px; border-radius: 15px; cursor: pointer; font-size: 14px;
  }
  .smart-robot-cta {
	background-color: #d13126;
	color: white;
	border: none;
	padding: 10px 20px;
	font-size: 16px;
	border-radius: 25px;
	cursor: pointer;
	width:100%;height:60%
  }
  .coupon__newsletter{
	margin-top: 50px; border-top: 1px solid #ddd; padding-top: 20px;
  }
  .newsletter__after{
	position: absolute; bottom: -8px; left: 0; right: 0; height: 3px; background: #d13126; background-size: 200% 100%; animation: shimmer 3s infinite linear;
  }
  .newsletter__form{
	display: flex; justify-content: center; margin-top: 20px;
  }
  .newsletter__form .__input{
	padding: 12px; border: 2px solid #d13126; border-radius: 25px 0 0 25px; width: 60%; font-size: 16px; outline: none; background-color: white;height:40%
  }
  
  .newsletter__form .__button
  {
	background-color: #d13126; color: white; border: none; padding: 12px 20px; border-radius: 0 25px 25px 0; cursor: pointer; font-size: 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;
  }
  
  .form_disclamer{
	margin-top: 15px;margin-bottom: 15px; font-size: 14px; color: #666;font-size:10px
  }
  
  
  
  
  
  .coupon__newsletter h3{color: black; margin-bottom: 15px; font-size: 1.28em; text-transform: uppercase; letter-spacing: 3px; text-shadow: 2px 2px 4px rgba(0,0,0,0.1); position: relative; display: inline-block};
  @keyframes shimmer {
	0% { background-position: -200% 0; }
	100% { background-position: 200% 0; }
  }
  /*********************************************************
	  // Variables
  **********************************************************/
  /*********************************************************
	  // Common
  **********************************************************/
  body {
	
	background: #fff;
  }
  
  h1, h2, h3, h4, h5, h6 {
	margin-bottom: 24px;
  }
  
  /* Utility Classses */
  .gap-24 {
	gap: 24px;
  }
  
  .gap-32 {
	gap: 32px;
  }
  
  .bg-primary-25 {
	background: #F3FAFA;
  }
  
  .bg-primary-50 {
	background: #E7F5F5;
  }
  
  .bg-primary-500 {
	background: #d13126;
  }
  
  .bg-primary-700 {
	background: #0C605F;
  }
  
  .bg-gray-50 {
	background: #F9FAFB;
  }
  
  .bg-gray-100 {
	background: #F2F4F7;
  }
  
  .bg-gray-200 {
	background: #EAECF0;
  }
  
  .bg-gray-300 {
	background: #D0D5DD;
  }
  
  .bg-gray-400 {
	background: #98A2B3;
  }
  
  .bg-gray-500 {
	background: #667085;
  }
  
  .bg-gray-600 {
	background: #475467;
  }
  
  .bg-gray-900 {
	background: #101828;
  }
  
  .bg-primary-blue {
	background: #569CFB;
  }
  
  .padding-l {
	padding: 76px 0px !important;
  }
  
  .d-flex{
	display: flex;
  }
  .align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
  }
  .justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	align-items: center;
  }
  .slider-logo-cutom{
	width:100px;cursor:pointer;border-radius:50%;background-color:white
  }
  
  .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  }
  /* Social Prood */
  
  .SocialProof_root__2sXTF {
	  background-color: #fff;
	  /* border: 1px solid #eff2f4; */
	  grid-column-gap: 130px;
	  -moz-column-gap: 130px;
	  column-gap: 130px;
	  display: flex;
	  flex-direction: row;
	  justify-content: center;
	  /* margin-bottom: 60px; */
	  min-height: 184px;
	  padding: 25px 60px 35px;
	  width: 100%;
  }
  .home_socialProofItem__3GrES {
	  width: 300px;
  }
  .SocialProofItem_root__1Q9NT {
	  display: flex;
	  flex-direction: column;
	  text-align: center;
  }
  
  .SocialProofItem_icon__1vo2B {
	  width: 50px;
	  height: 50px;
	  margin: 0 auto 15px;
	  color: #ffa701;
  }
  .SocialProofItem_text__38IZY {
	  flex-grow: 1;
  }
  .home_socialProofItem__3GrES .SocialProofItem_title__2eyGL {
	  font-size: 1.325rem;
  }
  .font-weight-light-custom{
	font-weight: 300 !important;
  }
  .Text_root__90iWl {
	margin-top: 9px;
	line-height: 25px;
	font-weight: 600;
  }
  
  
  /* Block List */
  .block-list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	gap: 12px;
  }
  
  .block-list .heading-block {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #667085;
	margin-bottom: 32px;
	position: relative;
  }
  
  .block-list ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
  }
  
  .block-list .final-cta-link {
	margin-top: 20px;
  }
  
  /* Buttons */
  .cta-btn {
	text-align: center;
	display: inline-block;
	border-radius: 8px;
	border: 1px solid #569cfb;
	background: #569cfb;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
	padding: 12px 20px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-wrap: nowrap;
  }
  
  .cta-btn:hover {
	background: #247df9;
	color: #fff;
  }
  
  .cta-btn-2 {
	text-align: center;
	display: inline-block;
	border-radius: 8px;
	border: 1px solid #d0d5dd;
	background: #fff;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	padding: 12px 20px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #344054;
	text-decoration: none;
	margin-top: 12px;
	margin-bottom: 12px;
	text-wrap: nowrap;
  }
  
  .cta-btn-2:hover {
	color: #344054;
  }
  
  .cta-primary {
	display: inline-block;
	margin: 16px 0px;
	border-radius: 8px;
	border: 1px solid #569CFB;
	background: #569CFB;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
			box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	padding: 12px 20px;
  }
  .cta-primary:hover {
	color: #fff;
	opacity: 0.95;
  }
  
  /* General Section */
  .section {
	padding: 64px 0px;
  }
  
  /* General Category Block Grid */
  .category-grid-block {
	padding-bottom: 64px;
  }
  .category-grid-block .block-top {
	margin-bottom: 32px;
  }
  .category-grid-block .block-top .block-heading {
	font-size: 30px;
	font-weight: 600;
	line-height: 38px;
	color: #101828;
	margin-bottom: 0px !important;
  }
  .category-grid-block .block-top a {
	font-size: 18px;
	color: #569CFB;
	font-weight: 600;
	line-height: 28px;
  }
  .category-grid-block .block-body .category-single {
	border-radius: 16px;
	border: 1px solid #EAECF0;
	background: #fff;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
  }
  .category-grid-block .block-body .category-single:hover {
	-webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
			box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  }
  .category-grid-block .block-body .category-single .img-wrapper {
	position: relative;
	height: 150px;
	overflow: hidden;
  }
  .category-grid-block .block-body .category-single .img-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  .category-grid-block .block-body .category-single .icon-wrapper {
	border-radius: 8px;
	border: 1px solid var(--gray-200, #EAECF0);
	background: #FFF;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 12px;
	top: 85px;
	overflow: hidden;
  }
  .category-grid-block .block-body .category-single .icon-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	   object-fit: scale-down;
  }
  .category-grid-block .block-body .category-single .content-wrapper {
	padding: 26px 12px 12px 12px;
  }
  .category-grid-block .block-body .category-single .content-wrapper .block-heading {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #475467;
	margin-bottom: 8px;
  }
  .category-grid-block .block-body .category-single .content-wrapper .block-heading:hover {
	color: #101828;
  }
  .category-grid-block .block-body .category-single .content-wrapper p {
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	color: #101828;
  }
  .category-grid-block .block-body .category-single .content-wrapper a:hover {
	text-decoration: none;
  }
  
  .block-top .block-heading {
	font-size: 30px;
	font-weight: 600;
	line-height: 38px;
	color: #101828;
	margin-bottom: 0px;
  }
  .block-top a {
	font-size: 18px;
	color: #569CFB;
	font-weight: 600;
	line-height: 28px;
  }
  
  /* Latest Deals Grid CSS */
  .latest-deals-grid .deal-single-card {
	margin-bottom: 32px;
	gap: 32px;
	border-radius: 16px;
	background: #fff;
	-webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
			box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
	padding: 24px 24px 32px 24px;
  }
  .latest-deals-grid .deal-single-card .img-wrapper {
	position: relative;
	overflow: hidden;
	width: 102px;
	height: 102px;
  }
  .latest-deals-grid .deal-single-card .img-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  .latest-deals-grid .deal-single-card .deal-info-wrapper1 {
	gap: 8px;
	padding: 4px 10px 4px 4px;
	border-radius: 16px;
	background: #E7F5F5;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
  }
  .latest-deals-grid .deal-single-card .deal-info-wrapper1 .category-badge {
	padding: 2px 8px 2px 8px;
	border-radius: 16px;
	background: #fff;
  }
  .latest-deals-grid .deal-single-card .deal-info-wrapper1 .category-badge a {
	text-decoration: none;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	color: #0C605F;
  }
  .latest-deals-grid .deal-single-card .deal-info-wrapper1 span {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	color: #0C605F;
  }
  .latest-deals-grid .deal-single-card .content-wrapper {
	gap: 8px;
  }
  .latest-deals-grid .deal-single-card .content-wrapper a:hover {
	text-decoration: none;
  }
  .latest-deals-grid .deal-single-card .content-wrapper .deal-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	color: #101828;
	margin-bottom: 0px;
  }
  .latest-deals-grid .deal-single-card .content-wrapper p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #475467;
  }
  
  /* Blog Articles CSS */
  .blogs-section .col-md-4 {
	margin-bottom: 32px;
  }
  .blogs-section .blog-single-card {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	gap: 32px;
	border-radius: 16px;
	background: #fff;
	-webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
			box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
	padding: 24px 24px 32px 24px;
  }
  .blogs-section .blog-single-card .img-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 240px;
  }
  .blogs-section .blog-single-card .img-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  .blogs-section .blog-single-card .blog-info-wrapper1 {
	gap: 8px;
	padding: 4px 10px 4px 4px;
	border-radius: 16px;
	background: #E7F5F5;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
  }
  .blogs-section .blog-single-card .blog-info-wrapper1 .category-badge {
	padding: 2px 8px 2px 8px;
	border-radius: 16px;
	background: #fff;
  }
  .blogs-section .blog-single-card .blog-info-wrapper1 .category-badge a {
	text-decoration: none;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	color: #0C605F;
  }
  .blogs-section .blog-single-card .blog-info-wrapper1 span {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	color: #0C605F;
  }
  .blogs-section .blog-single-card .content-wrapper {
	gap: 8px;
  }
  .blogs-section .blog-single-card .content-wrapper a:hover {
	text-decoration: none;
  }
  .blogs-section .blog-single-card .content-wrapper .blog-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	color: #101828;
	margin-bottom: 0px;
  }
  .blogs-section .blog-single-card .content-wrapper p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #475467;
  }
  
  /* Stats Grid CSS */
  .stats-grid {
	padding: 96px 0px;
  }
  .stats-grid .stats-single {
	gap: 20px;
	display: grid !important;
	grid-template-rows: 60px 1fr;
	grid-gap: 20px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }
  .stats-grid .stats-single .img-group {
	gap: 14px;
  }
  .stats-grid .stats-single .img-group img {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
  }
  .stats-grid .stats-single .content-group {
	gap: 8px;
  }
  .stats-grid .stats-single .content-group .block-sm-heading {
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	color: #475467;
	margin-bottom: 0px;
  }
  .stats-grid .stats-single .content-group p {
	font-size: 16px;
	color: #475467;
	font-weight: 400;
	line-height: 24px;
  }
  
  .img-ab {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	top: 0;
	left: 0;
  }
  
  .hero-section .read-more {
	color: #d13126;
	font-weight: 500;
  }
  
  .hero-section-left .container-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 54px;
  }
  .hero-section-left .container-wrap .img-wrapper {
	position: relative;
	width: 100%;
	max-width: 80px;
	height: 80px;
	border-radius: 58.333px;
	border: 16.667px solid #F3FAFA;
	background: #E7F5F5;
	-webkit-box-shadow: 0px 8.333px 31.25px 0px rgba(14, 9, 7, 0.11);
			box-shadow: 0px 8.333px 31.25px 0px rgba(14, 9, 7, 0.11);
  }
  .hero-section-left .container-wrap .content-wrapper {
	text-align: left;
	max-width: 100%;
	width: 100%;
	margin-left: 0px;
  }
  .hero-section-left .container-wrap .content-wrapper p {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #475467;
  }
  
  /* Store Collection CSS */
  .store-collection-section {
	padding-bottom: 32px;
  }
  .store-collection-section .block-top {
	margin-bottom: 12px;
  }
  .store-collection-section .block-top .block-heading {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
  }
  .store-collection-section .store-alphabet-list {
	padding: 24px;
	border-radius: 16px;
	background: #fff;
	-webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
			box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  }
  .store-collection-section .store-alphabet-list ul {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	gap: 11px;
  }
  .store-collection-section .store-alphabet-list ul li {
	cursor: pointer;
	color: #475467;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
  }
  .store-collection-section .store-alphabet-list ul li:hover {
	font-weight: 600;
	color: #101828;
  }
  
  /* POpular brands CSS*/
  .popular-brands {
	padding-top: 0px;
  }
  .popular-brands .block-top {
	margin-bottom: 12px;
  }
  .popular-brands .block-top .block-heading {
	color: #101828;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
  }
  .popular-brands .brands-grid-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(164px, 1fr));
	-webkit-column-gap: 12px;
	   -moz-column-gap: 12px;
			column-gap: 12px;
	row-gap: 12px;
  }
  .popular-brands .brands-grid-wrapper .brand-single-card {
	border-radius: 12px;
	border: 1px solid #EAECF0;
	padding: 12px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.8))), #FFF;
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #FFF;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #FFF;
  }
  .popular-brands .brands-grid-wrapper .brand-single-card .image-wrapper {
	border-radius: 6px;
	min-width: 88px;
	height: 44px;
	position: relative;
	overflow: hidden;
  }
  
  /* Category-deals CSS */
  .category-section_grid .heading-block {
	color: #98A2B3;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 20px;
  }
  .category-section_grid ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	gap: 4px;
	width: 100%;
  }
  .category-section_grid ul li {
	width: 100%;
  }
  .category-section_grid ul li a {
	padding: 10px 14px;
	color: #667085;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	display: block;
  }
  .category-section_grid ul li a:hover {
	border-radius: 6px;
	background: #F9FAFB;
  }
  .category-section_grid ul li:first-child a {
	color: #344054;
  }
  .category-section_grid .category-section_grid-inner {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(428px, 1fr));
	-webkit-column-gap: 16px;
	   -moz-column-gap: 16px;
			column-gap: 16px;
	row-gap: 24px;
  }
  .category-section_grid .category-section_grid-inner .category-single-card {
	border-radius: 16px;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
			box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .category-single-card_mobile {
	width: 100%;
	max-width: 102px;
	height: 102px;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .category-single-card_mobile > a {
	display: none;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .image-wrapper {
	width: 100%;
	max-width: 102px;
	height: 102px;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .content-wrapper {
	width: 100%;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .content-wrapper .heading-card {
	color: #101828;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 8px;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .content-wrapper ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	gap: 12px;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .content-wrapper ul li {
	color: #475467;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
  }
  
  /* Subscription Form CSS */
  .subscription-card {
	border-radius: 0px 0px 16px 16px;
	border-top: 4px solid #0C605F;
	background: #F9FAFB;
	height: 100%;
	padding: 32px 32px 40px 32px;
	margin-bottom: 32px;
  }
  .subscription-card .img-icon {
	margin-bottom: 32px;
  }
  .subscription-card .card-heading {
	color: #101828;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
  }
  .subscription-card .form-wrapper input {
	border-radius: 8px;
	border: 1px solid #D0D5DD;
	background: #fff;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
			box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	padding: 10px 14px;
	width: 100%;
	margin-top: 32px;
  }
  .subscription-card .form-wrapper input:focus {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
  }
  .subscription-card .form-wrapper input[type=submit] {
	border-radius: 8px;
	border: 1px solid #569CFB;
	background: #569CFB;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
			box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	color: #fff;
	margin-top: 16px;
	margin-bottom: 8px;
  }
  .subscription-card .form-wrapper .text-mute {
	color: #475467;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
  }
  
  .pagination .container {
	padding-top: 20px;
	border-top: 1px solid #EAECF0;
  }
  .pagination .prev-btn button {
	border-radius: 8px;
	border: 1px solid #D0D5DD;
	background: #fff;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
			box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	padding: 8px 14px;
	color: #344054;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	position: relative;
	padding-left: 44px;
  }
  .pagination .prev-btn button:before {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.8327 9.99996H4.16602M4.16602 9.99996L9.99935 15.8333M4.16602 9.99996L9.99935 4.16663' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	display: block;
	position: absolute;
	left: 14px;
	top: 8px;
  }
  .pagination .next-btn button {
	border-radius: 8px;
	border: 1px solid #D0D5DD;
	background: #fff;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
			box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	padding: 8px 14px;
	color: #344054;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	position: relative;
	padding-right: 44px;
  }
  .pagination .next-btn button:before {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16602 9.99996H15.8327M15.8327 9.99996L9.99935 4.16663M15.8327 9.99996L9.99935 15.8333' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	display: block;
	position: absolute;
	right: 14px;
	top: 8px;
  }
  .pagination .mobile-pagination {
	display: none !important;
  }
  .pagination ul.numbers-list {
	gap: 2px;
  }
  .pagination ul.numbers-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	border-radius: 8px;
	cursor: pointer;
  }
  .pagination ul.numbers-list li:hover, .pagination ul.numbers-list li.active {
	background: #F2F4F7;
  }
  .pagination ul.numbers-list li a {
	color: #1D2939;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
  }
  
  /* Image Content Block CSS */
  .image-content-block .content-wrapper {
	max-width: 560px;
  }
  .image-content-block .content-wrapper .icon-wrapper {
	width: 48px;
	height: 48px;
	padding: 8px;
	display: inline-block;
	border-radius: 28px;
	border: 8px solid #F3FAFA;
	background: #E7F5F5;
	-webkit-box-shadow: 0px 4px 15px 0px rgba(14, 9, 7, 0.11);
			box-shadow: 0px 4px 15px 0px rgba(14, 9, 7, 0.11);
	margin-bottom: 24px;
  }
  .image-content-block .content-wrapper .block-title {
	font-size: 30px;
	font-weight: 600;
	line-height: 38px;
	margin-bottom: 16px;
  }
  .image-content-block .content-wrapper p {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #475467;
	margin-bottom: 16px;
  }
  .image-content-block .content-wrapper .tick-list {
	margin-bottom: 24px;
	margin-left: 0px;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
  }
  .image-content-block .content-wrapper .tick-list li {
	padding-left: 28px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #475467;
  }
  .image-content-block .content-wrapper .tick-list li:before {
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='20' height='20' rx='10' fill='%23D0ECEC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2464 6.15837L8.27969 11.9167L6.69635 10.225C6.40469 9.95003 5.94635 9.93337 5.61302 10.1667C5.28802 10.4084 5.19635 10.8334 5.39635 11.175L7.27135 14.225C7.45469 14.5084 7.77135 14.6834 8.12969 14.6834C8.47135 14.6834 8.79635 14.5084 8.97969 14.225C9.27969 13.8334 15.0047 7.00837 15.0047 7.00837C15.7547 6.2417 14.8464 5.5667 14.2464 6.15003V6.15837Z' fill='%2314A09F'/%3E%3C/svg%3E");
  }
  
  .hero-section .hd-container {
	padding: 0px 0px;
	color: #101828;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
  }
  
  .hero-section .page-heading {
	font-size: 48px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -0.96px;
	color: #101828;
	margin-bottom: 12px;
  }
  
  .hero-section .page-subheading {
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
  }
  
  .hero-section .updates-list {
	margin: 0;
	padding: 0;
  }
  
  .hero-section .updates-list li {
	display: inline-block;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-right: 8px;
  }
  
  .hero-section .updates-list li:last-child {
	margin-right: 0px;
  }
  
  .hero-section .updates-list li:after {
	content: "";
	position: absolute;
	top: 10px;
	right: -8px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #fff;
  }
  
  .hero-section .updates-list li:last-child:after {
	display: none;
  }
  
  .hero-section p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
  }
  
  /* Related Brands Card CSS */
  .related-brands .inner-block {
	width: 100%;
  }
  .related-brands .inner-block .block-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #667085;
	margin-bottom: 26px;
  }
  .related-brands .inner-block.third-half {
	width: 30%;
  }
  .related-brands .inner-block.third-half .block-title {
	padding-left: 32px;
  }
  
  .hd-brand-list {
	border-left: 1px solid #D0D5DD;
	padding-left: 32px;
	width: 100%;
  }
  .hd-brand-list.two-col {
	display: grid;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 32px;
	   -moz-column-gap: 32px;
			column-gap: 32px;
	border-left: 0px solid #D0D5DD;
	padding-left: 0px;
  }
  .hd-brand-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #101828;
  }
  .hd-brand-list li a {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #569CFB;
	cursor: pointer;
  }
  
  /* Breadcumbs Starts */
  .breadcumbs ul li {
	margin-right: 16px;
	position: relative;
  }
  
  .breadcumbs ul li a {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	position: relative;
  }
  
  .breadcumbs ul li a::before {
	content: "";
	position: absolute;
	top: 3.5px;
	right: -14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4.58398 3L7.58398 6L4.58398 9' stroke='%23605F5F' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 12px;
	height: 12px;
	display: block;
	z-index: 3;
  }
  
  .breadcumbs ul li:last-child a::before {
	display: none;
  }
  
  .breadcumbs ul li a {
	color: #475467;
  }
  
  .breadcumbs ul li:last-child a {
	color: #101828;
  }
  
  /* Single Category Card CSS */
  .single-category-card {
	margin-bottom: 36px;
  }
  .single-category-card .img-wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	height: 100px;
	margin-bottom: 12px;
  }
  .single-category-card .heading-block span {
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	color: #101828;
	position: relative;
  }
  .single-category-card .heading-block span::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12H20M20 12L14 6M20 12L14 18' stroke='%23101828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	right: -28px;
	top: 4px;
  }
  .single-category-card ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	gap: 16px;
  }
  .single-category-card ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding: 12px;
  }
  .single-category-card ul li a .store-name {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #101828;
	margin-left: 16px;
  }
  .single-category-card ul li:hover {
	border-radius: 8px;
	background: #F9FAFB;
  }
  
  .categories-grid-wrapper {
	padding-top: 60px;
	padding-bottom: 96px;
  }
  
  /*********************************************************
	  // Header CSS
  **********************************************************/
  .header {
	border-bottom: 1px solid #F2F4F7;
	background: #d13126;
	padding: 13px 0px;
	padding-bottom: 0px;
  }
  
  .header .navbar {
	padding: 0;
	margin: 0;
	padding-bottom: 13px;
  }
  
  .header .navbar-toggler-block {
	display: none;
  }
  
  .header .search-block {
	position: relative;
	margin-bottom: 0px;
  }
  
  .header .search-block input {
	padding: 10px 14px;
	border-radius: 100px;
	border: 1px solid #D0D5DD;
	background: #fff;
	padding-left: 36px;
	position: relative;
	color: #667085;
  }
  
  .header .search-block.has-seach-icon::before {
	content: "";
	position: absolute;
	left: 14px;
	top: 12px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 17.5L14.5834 14.5833M16.6667 9.58333C16.6667 13.4954 13.4954 16.6667 9.58333 16.6667C5.67132 16.6667 2.5 13.4954 2.5 9.58333C2.5 5.67132 5.67132 2.5 9.58333 2.5C13.4954 2.5 16.6667 5.67132 16.6667 9.58333Z' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	display: block;
	z-index: 2;
  }
  
  .header .search-block input:focus {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
  }
  
  .header .search-block input::-ms-input-placeholder { /* Edge 12-18 */
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
  }
  
  .header .search-block input::-webkit-input-placeholder {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
  }
  
  .header .search-block input::-moz-placeholder {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
  }
  
  .header .search-block input:-ms-input-placeholder {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
  }
  
  .header .search-block input::placeholder {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
  }
  
  .header .navbar-nav li > a {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #fff !important;
	position: relative;
	padding: 8px 0px;
  }
  
  .header .navbar-nav li.has-dropdown:hover .dropdown-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  }
  
  .header .navbar-nav li:hover a {
	opacity: 1;
	text-decoration: none;
  }
  
  .header .navbar-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
	margin-top: 0px !important;
  }
  
  .header .navbar-nav li {
	position: relative;
  }
  
  .header .dropdown-block {
	position: absolute;
	top: 31px;
	left: 50%;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
	z-index: 5;
	min-width: 320px;
	padding: 32px;
	border-radius: 12px;
	border: 1px solid #F2F4F7;
	background: #fff;
	-webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
			box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	gap: 24px;
	display: none;
	height: 320px;
	overflow: hidden;
  }
  
  .header .dropdown-block .dropdown-block-inner {
	width: 100%;
  }
  
  .header .dropdown-block .img-block-wrapper {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
  }
  
  .header .dropdown-block .img-block-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  
  .header .dropdown-block .dropdown-block-inner ul li a .store-img-wrapper {
	width: 24.541px;
	height: 24px;
	position: relative;
	border-radius: 4px;
  }
  
  .header .dropdown-block .dropdown-block-inner ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	gap: 16px;
  }
  
  .header .dropdown-block .dropdown-block-inner ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding: 12px;
  }
  
  .header .dropdown-block .dropdown-block-inner ul li a .img-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  
  .header .dropdown-block .dropdown-block-inner ul li a .store-name {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #101828;
	margin-left: 16px;
  }
  
  .header .dropdown-block .heading-block span {
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	color: #101828;
	position: relative;
  }
  
  .header .dropdown-block .heading-block span::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12H20M20 12L14 6M20 12L14 18' stroke='%23101828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	right: -28px;
	top: 4px;
  }
  
  .header .dropdown-block .dropdown-block-inner ul li:hover {
	border-radius: 8px;
	background: #F9FAFB;
  }
  
  /* SEARCH BAR CSS */
  .search-block-full {
	z-index: 99;
	position: fixed;
	left: -100%;
	top: 0px;
	width: 100%;
	height: 100vh;
	background: #fff;
	overflow: hidden;
	-webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  .search-block-full.open {
	left: 0px;
  }
  .search-block-full .search-block-full-top {
	/* padding: 16px; */
	border-bottom: 1px solid #F2F4F7;
	width: 100%;
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
  }
  .search-block-full .search-block-full-top .search-input {
	width: 42.5%;
	position: relative;
	left: 20%;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
  }
  .search-block-full .search-block-full-top .search-input.has-clear-icon::after {
	position: absolute;
	right: 14px;
	top: 8px;
	content: "";
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	color: #569CFB;
	cursor: pointer;
  }
  .search-block-full .search-block-full-top .search-input input {
	padding: 10px 14px;
	border-radius: 6px;
	border: 1px dashed #d13126;
	background: #fff;
  }
  .search-block-full .search-block-full-top .search-input input:focus {
	outline: none !important;
	-webkit-box-shadow: none !important;
			box-shadow: none !important;
  }
  .search-block-full .search-block-full-top .search-block-close-btn {
	position: relative;
	width: 40px;
	height: 40px;
	display: block;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='7.5' stroke='%23569CFB'/%3E%3Cpath d='M26 14L14 26M14 14L26 26' stroke='%23569CFB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	cursor: pointer;
  }
  .search-block-full .block-list ul li a .coupon-img-wrapper {
	width: 60px;
	height: 60px;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	border: 1px solid #D0D5DD;
  }
  .search-block-full .block-list ul li a .coupon-img-wrapper .img-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
  }
  .search-block-full .block-list ul li a:hover {
	text-decoration: none;
  }
  .search-block-full .block-list ul li a .coupon-details .coupon-name {
	color: #475467;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 8px;
  }
  .search-block-full .block-list ul li a .coupon-details p {
	color: #101828;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0px;
  }
  .search-block-full .search-block-full-body {
	padding: 20px 0px;
  }
  .search-block-full .search-block-full-body .search-block-inner {
	padding: 20px;
	width: 33.3%;
  }
  .search-block-full .search-block-full-body .container ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(6, 1fr);
	grid-column-gap: 64px;
	grid-row-gap: 12px;
  }
  .search-block-full .search-block-full-body .container.three-block-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 64px;
	text-align: left;
  }
  .search-block-full .search-block-full-body .container.three-block-list .search-block-inner:nth-child(1) {
	width: 60%;
  }
  .search-block-full .search-block-full-body .container.three-block-list ul {
	grid-template-columns: repeat(1, 1fr);
  }
  .search-block-full .search-block-full-body .container.three-block-list ul.other-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
  }
  .search-block-full .search-block-full-body .container.three-block-list ul li .brand-name {
	color: #101828;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 4px;
  }
  .search-block-full .search-block-full-body .container.three-block-list ul li a {
	color: #569CFB;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
  }
  .search-block-full .search-block-full-body .container.three-block-list ul li a.cat-name {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #101828;
  }
  
  .search-block-full.open .search-block-full-body .container.three-block-list ul {
	grid-template-columns: repeat(1, 1fr);
	/* grid-template-columns: repeat(2, 1fr); */
	width: 100%;
  }
  .search-block-full.open .search-block-full-body .container.three-block-list .search-block-inner:nth-child(1) {
	width: 100%;
  }
  .search-block-full.open .search-block-full-body.three-col-layout .container.three-block-list ul {
	grid-template-columns: repeat(1, 1fr) !important;
	grid-template-rows: repeat(6, 1fr);
  }
  .search-block-full.open .search-block-full-body.three-col-layout .container.three-block-list .search-block-inner:nth-child(1) {
	width: 60%;
  }
  
  #top-store > li{
	padding: 0px 0 !important;
  }
  .store-active {
	background: #d13126;
  }
  .store-active a{
	color: white;
  }
  /* Primary Menu */
  .main-menu-primary {
	background: #fff;
  }
  
  .main-menu-primary .navbar-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	gap: 32px;
	border-bottom: 0px solid transparent;
	-webkit-box-shadow: none;
			box-shadow: none;
  }
  
  .main-menu-primary .navbar-nav li a {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #667085 !important;
  }
  
  .humburger-icon {
	display: block;
	width: 2em;
	height: 2em;
	position: relative;
	border-radius: 8px;
	border: 1px solid #FFF;
	padding: 4px 10px;
	-webkit-transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
  }
  .humburger-icon .line {
	display: block;
	width: 18px;
	border-radius: 2px;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 40%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
  }
  .humburger-icon .line-1 {
	top: 60%;
  }
  .humburger-icon.active .line-1 {
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
			transform: translate(-50%, -50%) rotate(45deg);
	-webkit-transform-origin: center;
			transform-origin: center;
  }
  .humburger-icon.active .line-2 {
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
			transform: translate(-50%, -50%) rotate(-45deg);
	-webkit-transform-origin: center;
			transform-origin: center;
  }
  
  .mobile-menu-container {
	display: none;
  }
  
  /*********************************************************
	  // Footer CSS
  **********************************************************/
  /* Footer CSS */
  .footer {
	padding: 64px 0px;
	padding-bottom: 0px;
  }
  .footer .footer-col .logo {
	margin-bottom: 32px;
  }
  .footer .footer-col .heading-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #667085;
	margin-bottom: 16px;
  }
  .footer .footer-col ul {
	margin-bottom: 48px;
  }
  .footer .footer-col ul li {
	margin-bottom: 12px;
  }
  .footer .footer-col ul li a {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #475467;
  }
  .footer .footer-bottom {
	border-top: 1px solid #EAECF0;
	padding-bottom: 32px;
  }
  .footer .footer-bottom .content-wrapper {
	padding-top: 32px;
	max-width: 660px;
  }
  .footer .footer-bottom .content-wrapper p {
	margin-bottom: 8px;
  }
  .footer .footer-bottom .social-list {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	gap: 24px;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: end;
  }


/* Categories index page css */

.flex {
    display: flex;
}
.flex-wrap {
    flex-wrap: wrap;
}
.mb-8 {
    margin-bottom: 2rem;
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}
.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.w-full {
    width: 100%;
}
.h-full {
    height: 100%;
}
.w-full {
    width: 100%;
}
.shadow {
    --tw-shadow: 0 1px 10px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.16);
    --tw-shadow-colored: 0 1px 10px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 10px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .16);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.border-sunshine ol{
	padding-left: 20px;
}
.border-sunshine ol li{
	list-style: circle;
}
.border-t-2 {
    border-top-width: 2px;
}
.leading-8 {
    line-height: 2rem;
	color: #d13126;
}
.text-xl {
    font-size: 1.25rem;
}
menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
img, video {
    height: auto;
    max-width: 100%;
}
.rounded {
    border-radius: .25rem;
}
.categories-text{
	font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

a,
a:hover,
a:focus,
a:active {
	text-decoration: none;
	outline: none;
}

a,
a:active,
a:focus {
	color: #333;
	text-decoration: none;
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
img {
max-width: 100%;
height: auto;
}
section {
	padding: 40px 0;
   /* min-height: 100vh;*/
}
.footer {
padding-top: 80px;
padding-bottom: 40px;
}
.mini-store-name{
	text-align:left;padding:5px 0;color:#5A5454;font-size:13px
}
.brand-new-stores{
	margin-top:50px;box-shadow: 0 1px 10px 4px rgba(0,0,0,0.1);border-radius: 10px;
}
.percentage-red{
	text-align:left;padding:5px 0;font-weight:bold;color:#cb3131
}
#search
{
	text-align: center !important;
}

/*END FOOTER SOCIAL DESIGN*/
.single_footer{}
@media only screen and (max-width:768px) { 
	.footer{
		padding-top: 20px;
		padding-bottom: 20px;
	}
.single_footer{margin-bottom:30px;}
}
.single_footer h4 {
color: #fff;
margin-top: 0;
margin-bottom: 25px;
font-weight: 700;
text-transform: uppercase;
font-size: 20px;
text-align: left;
}
.single_footer h4::after {
content: "";
display: block;
height: 2px;
width: 40px;
background: black;
margin-top: 20px;
}
.single_footer p{color:#fff;}
.single_footer ul {
margin: 0;
padding: 0;
list-style: none;
}
.single_footer ul li{
	text-align: left;
	list-style: none !important;
}
.single_footer ul li a {
color: #fff;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
line-height: 36px;
font-size: 15px;
text-transform: capitalize;
}
.single_footer ul li a:hover { color: #ff3666; }

.single_footer_address{}
.single_footer_address ul{}
.single_footer_address ul li{color:#fff;}
.single_footer_address ul li span {
font-weight: 400;
color: #fff;
line-height: 28px;
}
.contact_social ul {
list-style: outside none none;
margin: 0;
padding: 0;
}

/*START NEWSLETTER CSS*/
.subscribe {
display: block;
position: relative;
margin-top: 15px;
width: 100%;
}
.subscribe__input {
background-color: #fff;
border: medium none;
border-radius: 5px;
color: #333;
display: block;
font-size: 15px;
font-weight: 500;
height: 60px;
letter-spacing: 0.4px;
margin: 0;
padding: 0 150px 0 20px;
text-align: center;
text-transform: capitalize;
width: 100%;
}
@media only screen and (max-width:768px) { 
.subscribe__input{padding: 0 50px 0 20px;}
}

.subscribe__btn {
background-color: transparent;
border-radius: 0 25px 25px 0;
color: #01c7e9;
cursor: pointer;
display: block;
font-size: 20px;
height: 60px;
position: absolute;
right: 0;
top: 0;
width: 60px;
}
.subscribe__btn i{transition: all 0.3s ease 0s;}
@media only screen and (max-width:768px) { 
.subscribe__btn{right:0px;}
}

.subscribe__btn:hover i{
color:#ff3666;
}
button {
padding: 0;
border: none;
background-color: transparent;
-webkit-border-radius: 0;
border-radius: 0;
}
/*END NEWSLETTER CSS*/

/*START SOCIAL PROFILE CSS*/
.social_profile {margin-top:40px;}
.social_profile ul{
list-style: outside none none;
margin: 0;
padding: 0;
}
.social_profile ul li{float:left;}
.social_profile ul li a {
text-align: center;
border: 0px;
text-transform: uppercase;
transition: all 0.3s ease 0s;
margin: 0px 5px;
font-size: 18px;
color: #fff;
border-radius: 30px;
width: 50px;
height: 50px;
line-height: 50px;
display: block;
border: 1px solid rgba(255,255,255,0.2);
}
@media only screen and (max-width:768px) { 
.social_profile ul li a{margin-right:10px;margin-bottom:10px;}
}
@media only screen and (max-width:480px) { 
.social_profile ul li a{
width:40px;
height:40px;
line-height:40px;
}
}
.social_profile ul li a:hover{
background:#ff3666;
border: 1px solid #ff3666;
color:#fff;
border:0px;
}
/*END SOCIAL PROFILE CSS*/
.copyright {
margin-top: 70px;
padding-top: 40px;
color:#fff;
font-size: 15px;
border-top: 1px solid rgba(255,255,255,0.4);
text-align: center;
}
.copyright a{color:#01c7e9;transition: all 0.2s ease 0s;}
.copyright a:hover{color:#ff3666;}


/* Media quries */


@media (min-width: 640px) {
    .sm\:w-1\/3 {
        width: 33.333333%;
    }
	.sm\:mb-6 {
        margin-bottom: 1.5rem;
    }

}

@media (min-width: 1024px) {
    .lg\:w-1\/4 {
        width: 25%;
    }
	.cpon-box-row-cont-long{
		width:943px !important;
	}
	.s3-cont-txt1{
		display: none;
	}
}


/* Categories index page css */


/* end search modal  */
.section-back-gray{background-color: #d3d3d333}
.icon-wrapper {
    border-radius: 8px;
    border: 1px solid var(--gray-200, #EAECF0);
    background: #FFF;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 12px;
    top: -68px;
    overflow: hidden;
}
.icon-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
.img-full {max-width: 100%;}
.clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	}
.hide-desk{display:none !important}
.for-mob{display:none !important}
.for-tab{display:none !important}

.for-desk{}
.fl{ float:left;}
.fr{ float:right;}


::-webkit-input-placeholder { /* Edge */
  color: #d5d5d5;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d5d5d5;
}

::placeholder {
  color: #d5d5d5;
}
.cat-list-box.top ul li{
	list-style:circle;
	color: #d13126;
}
#header-search .result {
    display: -webkit-box;
    display: flex;
    position: relative;
}
.header-search-input.search>.results .result {
    cursor: pointer;
    display: block;
    overflow: hidden;
    font-size: 1em;
    padding: 0.85714286em 1.14285714em;
    color: rgba(0,0,0,.87);
    line-height: 1.33;
    border-bottom: 1px solid rgba(34,36,38,.1);
}
.header-search-input.search>.results {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    white-space: normal;
    background: #fff;
    margin-top: 0.5em;
    width: 18em;
    box-shadow: 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.15);
    border: 1px solid #d4d4d5;
    z-index: 998;
}

#header-search .results .result .image+.content {
    margin: 0;
    align-self: center;
}
#header-search .results .result .image img {
    width: 90px;
}
#header-search .results .image {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    margin-right: 1em;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    align-self: center;
    border-radius: 0;
    width: 40px;
}

/*-----------------------
    MAIN CSS START
------------------------*/

.container {
	width: 1170px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}

.top-strip{
	float:left;
	width:100%;
	background:#22adac;
    padding:7px 0;
	}
.top-strip p{
	display:inline-block;
	vertical-align:top;
	font-size: 15px;
    line-height: 20px;
	color:#fff;
	letter-spacing:0.5px;
	}

/*HEADER CSS*/
.top-fix-bar {
	/* float: left; */
	width: 100%;
	/* margin-bottom:5px; */
	}
.header{
	/* float:left; */
	width:100%;
	height:65px;
	/* margin-top: -55px; */
    position: relative;
    /* top:55px; */
	background:#fff;
	-webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	}
.fixed-nav .header{
	position: fixed;
	z-index: 11;
	top: 0;
	background:#fff;
	-webkit-transition: margin .3s ease-out;
    transition: margin .3s ease-out;
	margin-top:0;
	-webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	}
.logo{
	float:left;	
	width:200px;
	}
.search-fld{
	display:inline-block;
	vertical-align:middle;
	/* max-width:0px; */
	max-width:400px;
    background: #fff;
    height: 44px;	
    /* padding: 9px 40px 9px 15px; */
	border-radius:6px;
	position:relative;
	border:1px dashed #d13126;
	}
.search-fld input.search-input {
    float: left;
    width: 100%;
    height: 100%;
    text-align: left;
    outline: none;
    -webkit-appearance: none;
    font-size: 17px;
	font-weight:300;
    color: #000;
    border: none;
    background: none;
	
	}
.search-fld .h-search-btn{
	position:absolute;
	right:15px;
	top:12px;
	border:none;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	width: 20px;
	}
ul.mainMenu{
	float:right;
	/* margin-top:10px; */
	}
ul.mainMenu li{
	display:inline-block;
	vertical-align:middle;
    padding:0 18px;
	/* border-right:1px solid #dddddd; */
	}
ul.mainMenu li:last-child{ border-right:none; padding-right:0;}
/*ul.mainMenu li a{*/
/*	float:left;*/
/*	color:#000000;*/
/*	font-size:15px;*/
/*	line-height:18px;*/
/*	letter-spacing:0.5px;*/
/*	}*/
ul.mainMenu li a.active, ul.mainMenu li a:hover{ color:#22adac;}

/*MOBILE MENU CSS*/
.mob-mnu-ic{
    cursor: pointer;
    /* position:absolute; */
    right:0;
    top:20px;
	z-index:2;
	/* height:30px; */
	}
.mob-mnu-ic button{
	outline: none;
    -webkit-appearance: none;
	background: none;
	padding:0;
    cursor: pointer;
	border: none;
	margin:0;
	}
.mob-mnu-ic span{
	color:#fff;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	margin-top:4px;
	margin-right:5px;
	}
.bar1, .bar2, .bar3 {
	width: 30px;
	height: 4px;
	background-color: #333;
	transition: 0.4s;
	}
.bar2{margin: 5px 0;}

.dl-active .bar1 {
	-webkit-transform: rotate(-45deg) translate(-8.5px, 6px);
	transform: rotate(-45deg) translate(-8.5px, 6px);
	background:#333;
	}
.dl-active .bar2 {opacity: 0;}
.dl-active .bar3 {
	-webkit-transform: rotate(45deg) translate(-7px, -4px);
	transform: rotate(45deg) translate(-7px, -4px);
	background:#333;
	}
.m-menu{
	left:0;
	position:fixed;
	top:104px;
	background:#f7ebee;
	z-index:12;
	right:0;
	bottom:0;
	overflow:scroll;
	display:none;
	}
.mobimenu-top{ top:65px;}
.mobilemenu li{
	float:left;
	width:100%;
	text-align:center;
	border-bottom:1px solid lightgray;
	}
.mobilemenu li a{
	float:left;
	width:100%;
	padding:17px 20px;
	font-size:22px;
	color:#000;
	}
.mobilemenu li a.header-btn {
    float: left;
    width: 150px;
    font-size: 18px;
    color: #ffffff;
    height: 42px;
    line-height: 40px;
    font-weight: 600;
    margin:10px 0;
    border-radius: 20px;
    background: #19c354;
	padding:0;
	text-align:center;
	}

/*-------------------------
     BANNER CSS
--------------------------*/
.banner-sec{
	float:left;
	width:100%;
	background:url(/images/v1/banner.png) no-repeat center top;
	padding:0 0 60px;
	overflow:hidden;
	border-bottom:1px solid #eae9e9;
	background-size: cover;
    /* background-color: #1f2532; */
	}
.bnr-left{
	float:left;
	width:100%;
	text-align:left;
	padding:60px 0 20px 0;
	}
.bnr-heading{
	float:left;
	width:100%;
	font-size:2.5rem;
	line-height:52px;
	color:#000000;
	font-weight:bold;
	text-align: center;
	}
.bnr-heading span{ color:#ffffff;}
.banr-para{
	float:left;
	width:100%;
	font-size:17px;
	line-height:26px;
	color:#000000;
	margin-top:20px;
	letter-spacing:0.5px;
	}
.bnr-para2{
	float:left;
	width:100%;		
	color:#fff;	
	text-align: center;
	font-weight: 400;
    font-size: .8375rem;
    line-height: 1.375rem;
    -webkit-font-smoothing: antialiased;
	}
.bnr-prod{
	position:absolute;
	right:-40px;
	top:125px;
	max-width:100%;
	}
.banr-search-fld{
	display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 620px;
    background: #fff;
    height: 65px;
    margin-top: 20px;
    border-radius: 50px;
	overflow:hidden;
	box-shadow:0 4px 10px 1px rgb(251 81 87 / 20%);
    -webkit-box-shadow:0 4px 10px 1px rgb(251 81 87 / 20%);
	}
.banr-search-fld button{
	float:right;
	width:120px;
	height:100%;
	background:#000000e3;
	cursor:pointer;
	border:none;
	outline:none;
	-webkit-appearance:none;
	}
.banr-search-fld button img{
	display:inline-block;
	vertical-align:middle;
	}
.banr-search-fld input{
	float: left;
    width: calc(100% - 120px);
    height: 100%;
    text-align: left;
	padding:0 20px;
    outline: none;
    -webkit-appearance: none;
    font-size: 17px;
    color: #545454;
    border: none;
    background:none;
	
	}
.as-seen-box{
	float:left;
	width:100%;
	border-radius:10px;
	margin-top:25px;
	}
.top-para{
	float:left;
	width:100%;
	font-size:1.5rem;
	line-height:30px;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:0.5px;
	text-align:left;
	}
.bnr-btm-list{
	float: left;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 15px;
	margin-top:30px;
	}
.bnr-btm-list li{
	width: 15%;
    text-align: center;
    border-radius: 5px;
	padding:15px;
	box-shadow: 0 0 10px 1px rgba(29,194,193,0.2);
    -webkit-box-shadow:  0 0 10px 1px rgba(29,194,193,0.2);
	background:#fff;
	cursor:pointer;
	}
.bnr-btm-list li p{
	float:left;
	width:100%;
	font-size:20px;
	line-height:26px;
	color:#000000;
	margin-top:5px;
	}
.bnr-btm-list li img{
	display:inline-block;
	vertical-align: middle;
	max-width: 100%;
	margin:5px auto;
	}

/*-------------------------
     SECTION1 CSS
--------------------------*/
.section-1{
	float:left;
	width:100%;
	padding:60px 0;
	border-bottom:1px solid #eae9e9;
	}
	.com-heading {
		float: left;
		width: 100%;
		font-size: 2.125rem;
		line-height: 2.8rem;
		color: #2f3232;
		font-weight: bold;
		background: url('../../images/v1/back-d.png') center center / auto 100% no-repeat;
		text-align: center;
	}
.sub-heading{
	float: left;
    width: 100%;
    font-size: 22px;
    line-height: 19px;
    color: #000000;
    /* margin-top: 15px; */
    letter-spacing: 0.5px;
	}
.com-padng{
	padding:0 110px;
	}
	.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
		background: linear-gradient(206deg,red 0,#001680 100%);
		font-weight: 700;

	}
	.nav-pills .nav-link {
		background: 0 0;
		border: 0;
		border-radius: 0.25rem;
		background: #f5e6e8;
		color: black;
		font-size: 13px;
	}
	.nav-pills
	{
		gap: 15px;
	}
.s1-features-box{
	float: left;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
	margin-top:35px;
	}
.features-box-col{
	width:calc(12% - 30px);
    border-radius: 50%;
	border: 1px dashed #d13126;
	margin:15px;
	overflow:hidden;
	min-height: 106px;
    min-width: 106px;
	}
.features-box-col img{
	object-fit: contain;
	min-height: 100%;
	min-width: 100%;
	display:block;
	max-width:100%;
	background: white;
}

.s3-cpn-bx-lft img{
	object-fit: contain;
	min-height: 100%;
	min-width: 100%;
    max-width: 150px;
    max-height: 100px;
	background: white;
	border-right: 1px dashed lightgray;
}

.card-hd {
    padding: 20px;
    margin: 12px 0px;
    border-radius: 12px;
    border: 1px solid #eaecf0;
    background: #fff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.card-hd-heading {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 12px;
}
.list-items .list-item {
    padding:.6rem 1rem;
    border-bottom: 1px solid #d0d5dd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
	align-items: center;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.store-mb-section
{
	display: flex;
	flex-direction: row;
	align-items: center;
	gap:20px
}
.list-items-2 {
    margin: 16px 0px;
}
.list-items-2 .list-item {
    display: inline-block;
    padding: 12px 12px;
    border-bottom: 1px solid #d0d5dd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0c605f;
    font-weight: 600;
}
.common-btn{
	width:100%;
	background:linear-gradient(206deg,red 0,#001680 100%);
	height:54px;
	line-height:52px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	border-radius:6px;
	letter-spacing:0.5px;
	text-shadow: 0 -1px 0 rgb(0 0 0/10%);
	padding-right:50px;
	position:relative;
	overflow:hidden;
	text-align:center;
	cursor: pointer;
	}
.common-btn span{
	position:absolute;
	right:0;
	height:100%;
	color:#000;
	width:50px;
	background:#f7ebee;
	border:1px dashed black;
	border-left:0;
	}
	.common-btn-expire span::after{
		background: linear-gradient(38deg, #625e5f, #a4a4a4 49%, rgba(202, 235, 137, 0) 50%, hsla(0, 0%, 100%, 0)) !important;

	}
	.common-btn-expire span:before{
		background-color: black !important

	}

	.common-btn-expire span{
		background: white !important;
	}
.common-btn span:after{
	content: " ";
    display: block;
    width: 56px;
    height: 100%;
    position: absolute;
    border-radius: 0 0 4px 4px;
    left:-16px;
    top: 6px;
    transform: rotate( 20deg ) translateY(-10px) scaleX(.8);
    background: linear-gradient(38deg, #bf1f49, #d96262 49%, rgba(202, 235, 137, 0) 50%, hsla(0, 0%, 100%, 0));
    background-position: 0 2px;
    background-repeat: no-repeat;
    z-index: 3;
	}
.common-btn span:before {
	display: block;
	content: " ";
	width: 23px;
	height: 10px;
	background-color: #67081d;
	position: absolute;
	z-index: 1;
	left: -3px;
	bottom: -1px;
	transform: skew( 12deg )
	}

/*-------------------------
     SECTION2 CSS
--------------------------*/
.section-2{
	float:left;
	width:100%;
	padding:40px 0 80px;
	background:#fff;
	border-bottom:1px solid #eae9e9;
	}
.s2-deal-box{
	float: left;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    /* margin-top: 40px; */
	justify-content:center;
	}
.s2-deal-box-col{
	width: 31.33%;
	overflow:hidden;
	margin: 25px 1% 0;
    border-radius: 10px;
    box-shadow: 0 1px 10px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 10px 4px rgba(0,0,0,0.1);
	}
.deal-box-pic{
	float:left;
	width:100%;
	height:120px;
	}
.img-bg1{
	background:url(../images/deal-box-pic1.jpg) no-repeat center top;
	background-size:cover;
	}
.img-bg2{
	background:url(../images/deal-box-pic2.jpg) no-repeat center top;
	background-size:cover;
	}
.img-bg3{
	background:url(../images/deal-box-pic3.jpg) no-repeat center top;
	background-size:cover;
	}
.s2-bx-col-cont{
	float:left;
	width:100%;
	padding:20px;
	position:relative;
	text-align:center;
	}
.s2-cont-txt1{
	float:left;
	width:100%;
	font-size:14px;
	line-height:15px;
	color:#9f9f9f;
	text-align:left;
	margin-bottom:8px;
	}
.s2-cont-txt1{
	position:absolute;
	left:20px;
	top:-60px;
	width:110px;
	height:110px;
	padding:23px 0 0;
	font-size:30px;
	line-height:36px;
	font-weight:bold;
	background:#fff;
	color:#000;
	border:1px dashed #707070;
	border-radius:5px;
	text-align:center;
	}
.s2-cont-txt1 span{
	float:left;
	width:100%;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	letter-spacing:8px;
	}
.s2-cont-txt2{
	float: left;
    width: 100%;
    font-size: 15px;
    line-height: 17px;
    color: #9f9f9f;
    font-weight: 300;
    margin-bottom: 6px;
	margin-top:45px;
	position:relative;
	text-align:left;
	}
.s2-cont-txt3{
	float: left;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    color: #101828;
    font-weight: 600;
    margin-bottom: 6px;
	position:relative;
	text-align:left;
	max-height: 55px;
	-webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
	-webkit-line-clamp:2
	}
.s2-cont-list{
	
	float:left;
	width:100%;
	}
.s2-cont-list li{
	float:left;
	width:100%;
	margin-top:8px;
	padding-left:30px;
	font-size:17px;
	line-height:24px;
	color:#000000;
	position:relative;
	text-align:left;
	}
.img-icon{
	position:absolute;
	left:0;
	top:2px;
	font-size:20px;
	}
.img-icon.ofr-tag{ color:#d13126}
.img-icon.globe{ color:#d13126;}
.img-icon.chk{ color:#d13126;}
.img-icon.time{ color:#d13126; font-size:23px;}
.s2-cont-list li a {
    text-decoration: underline;
    color: #285cae;
	}
a.s2-btn{
	display: inline-block;
    vertical-align: middle;
	width:100%;
	margin-top:25px;
	}
a.s2-btn img{
	display:block;
	max-width:100%;
	}
/*-------------------------
     SECTION3 CSS
--------------------------*/
.section-3{
	float:left;
	width:100%;
	padding:30px 0 80px;
	}
.s3-coupon-box{
	float:left;
	width:100%;
	/* margin-top:10px; */
	}
.s3-coupon-box-row{
	float:left;
	width:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
	box-shadow: 0 1px 10px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 10px 4px rgba(0,0,0,0.1);
	border-radius:15px;
	overflow:hidden;
	position:relative;
	margin-top:30px;
	background-color: white;
	border: 1px dashed #d13126;
	}
.s3-cpn-bx-lft{
	float:left;
	/* width:17.5%; */
	height: 150px;
	}
	.line-clamp-2 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 2;
	}

	.line-clamp-1 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 1;
	}

	.tiny__muted
	{
		color: #5A5454;
		margin-bottom:12px;
	}

.s3-pic1{
	background:url(../images/s3-pic1.jpg) no-repeat center top;
	background-size:cover;
	}
.s3-pic2{
	background:url(../images/s3-pic2.jpg) no-repeat center top;
	background-size:cover;
	}
.s3-pic3{
	background:url(../images/s3-pic3.jpg) no-repeat center top;
	background-size:cover;
	}
.s3-pic4{
	background:url(../images/s3-pic4.jpg) no-repeat center top;
	background-size:cover;
	}
.s3-pic5{
	background:url(../images/s3-pic2.jpg) no-repeat center top;
	background-size:cover;
	}

.cpon-box-row-cont{
	display:inline-block;
	vertical-align:middle;
	/* width:943px; */
	width:710px;
	min-height: 150px;
	/* padding:15px 15px 15px 170px; */
	background-color: white;
	padding: 24px 2px 0px 150px;
	position:relative;
	}
.s3-cont-txt1{
	position:absolute;
	display: grid;
	align-items: center;
	left:20px;
	top:12%;
	/* margin-top:-65px; */
	width:115px;
	height:115px;
	padding:15px;
	font-size:30px;
	line-height:33px;
	font-weight:bold;
	color:#d13126;
	border:1px dashed lightgray;
	border-radius:5px;
	text-align:center;
	}
.s3-cont-txt1 span{
	float:left;
	width:100%;
	font-size:14px;
	line-height:32px;
	font-weight:normal;
	/* letter-spacing:10px; */
	}
.s3-cont-right{
	float:left;
	width:56%;
	text-align: left;
	}
.s3-ght-txt1{
	float:left;
	width:100%;
	font-size: 14px;
    line-height: 17px;
    color: #9f9f9f;
	font-weight:300;
    margin-bottom: 6px;
	}
.s3-ght-txt2{
	float: left;
    width: 100%;
    font-size: 17px;
    line-height: 26px;
    color: #000000;
    font-weight: 500;
    /* padding-top: 12px; */
	}
.s3-ght-txt3{
	float:left;
	width:100%;
	font-size: 18px;
    line-height:30px;
    color: #000000;
	font-weight:bold;
	}
.s3-cont-right .s2-cont-list li{ font-size:15px; margin-top:5px;}
.cpn-btn{
	float:right;
	/* width:32%; */
	width:40%;
	margin-top:23px;
	padding-left:15px;
	}
.s3-btm-sec{
	float:left;
	width:100%;
	/* margin-top:30px; */
	text-align:center;
	padding-top: 60px;
	}
.s3-btm-txt1{
	float:left;
	width:100%;
	font-size:24px;
	line-height:28px;
	color:#d13126;
	
	font-weight:bold;
	}
.s3-coupn-btm-list{
	float:left;
	width:100%;
	margin-top:25px;
	}
.s3-coupn-btm-list li{
	display:inline-block;
	vertical-align: middle;
	width:34px;
	height:38px;
	text-align:center;
	line-height:34px;
	text-transform:uppercase;
	/* border:1px solid #e1e1e1; */
	font-size:17px;
	border-radius: 50%;
	}
.s3-coupn-btm-list li a{ display:block;}
.s3-coupn-btm-list li:hover, .s3-coupn-btm-list li.active{ background:#d13126; color:#fff;}

/*-------------------------
     SECTION4 CSS
--------------------------*/
.section-4{
	float:left;
	width:100%;
	/* background:url(../images/s4-bgr.jpg) no-repeat center top; */
	/* background: linear-gradient(206deg,red 0,#001680 100%); */
	/* background:url(/images/v1/banner.png) no-repeat center top; */
	background: #d3d3d324;
	position:relative;
	padding: 20px 0 20px;
	}
.s4-contnt{
	float:right;
	width:50%;
	text-align:left;
	padding:28px 0;
	}
.s4-heading{
	float:left;
	width:100%;
	font-size:36px;
	line-height:42px;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:0.3px;
	margin-top:2rem;
	}
.s4-pic{
	position:absolute;
	left:0;
	top:20px;
	}
.s4-txt1{
	float:left;
	width:100%;
	font-size:18px;
	line-height:26px;
	color:#ffffff;
	font-weight:300;
	margin-top:2rem;
	margin-bottom: 4rem;
	letter-spacing:0.3px;
	}
a.s4-link-txt{
	display:inline-block;
	vertical-align:middle;
	width:240px;
	height:44px;
	font-size:18px;
	line-height:42px;
	background:#d13126;
	color:#fff;
	margin-top:15px;
	letter-spacing:0.3px;
	text-align:center;
	border-radius:4px;
	}

	/* Css For Newsletter */

	.news {
		padding: 1% 0 4% 0;
		text-align: center;
	  }
	  .news-heading {
		font-size: 44px;
		line-height: 1.4;
	  
		color: #333;
	  }
	  .news p {
		font-size: 18px;
		margin-bottom: 16px;
		margin-top: 12px;
		line-height: 1.8;
	  }
	  
	 .newsletter__footer {
		display: inline-block;
		width: 60%;
		padding: 18px 36px;
		/* margin: 8px 0; */
		border: 1px solid #ccc;
		box-sizing: border-box;
		height: 70px;
		/* margin-top: 18px; */
		border-radius: 20px;
		/* border: none; */
		/* box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06); */
	  }
	  input,
	  input::-webkit-input-placeholder {
		font-size: 16px;
		/* line-height: 3; */
	  }
	  
	  .bt {
		margin-left: -160px;
		font-size: 14px;
		display: inline-block;
		font-weight: 600;
		padding: 16px 32px;
		border-radius: 20px;
	  
		/* Only necessary for .btn */
		border: none;
		cursor: pointer;
		background: linear-gradient(206deg,red 0,#001680 100%);
		color: #fff;
	  }
	  .news-heading,.how-de{color:white}

	  .wpcf7-list-item {
		color: #fff;
		font-size: 13px;
		margin: 0 6px;
	}
	.wpcf7-list-item {
		display: inline-block;
		margin: 0 0 0 1em;
	}
	  .wpcf7-form-control-wrap {
		position: relative;
	}
	.wpcf7-list-item {
		
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.wpcf7-list-item label {
		display: flex;
		align-items: center;
	}
	.wpcf7-list-item-label{
		padding-left: 8px;
	}
/*-------------------------
    CSS FOR FOOTERLINK
--------------------------*/
.ftr-links-sec {
    float: left;
    width: 100%;
    /* background: #fff; */
	/* padding:70px 0 40px; */
	background: url(/images/v1/banner.png) no-repeat center top;
	background-size: cover;
	
	}
	.disclamer-txt{
		color: #fff !important;font-size: 13px;text-align: center;line-height: 20px;margin-top: 20px;
	}
.ftr-links-inr{
	float: left;
    width: 100%;
	text-align:left;
	padding-bottom:40px;
	/* border-bottom:1px solid #dddddd; */
	}
.ftr-links-col{
	float:left;
	width:25%;
	}
.ftr-links-col-2{
	padding-left:45px;
	}
.ftr-links-col-3{
	width:20%;
	padding-left:25px;
	}
.ftr-links-col-4{
	width:20%;
	padding-left:45px;
	}
.ftr-log{
	max-width:100%;
	width:220px;
	}
.ftr-links-hd {
	float: left;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    color: #d13126;
    font-weight: bold;
    margin-bottom: 10px;
	}
.ftr-links-list{
	float:left;
	width:100%;
	}
.ftr-links-list li{
	float:left;
	width:100%;
	margin:8px 0 0;
	font-size:18px;
	line-height:24px;
	color:#505050;
	text-align:left;
	letter-spacing:0.3px;
	}
.ftr-links-list li a{color:#000000;}

ul.scl-list{
	float:left;
	width:100%;
	margin:20px 0 0;
	text-align:left;
	}
ul.scl-list li{
	display:inline-block;
	vertical-align:middle;
	margin:0 25px 0 0;
	}
ul.scl-list li img{
	width:25px;
	}
.disclmr-txt{
	float:left;
	width:100%;
	margin:20px 0 0;
	font-size:15px;
	line-height:24px;
	color:#747474;
	text-align:left;
	display: flex;
	justify-content: space-between;
	}
	.disclmr-txt {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .disclmr-txt p {
        margin: 0; /* Remove default margin */
    }

    .disclmr-txt ul {
        list-style: none;
        padding: 0; /* Remove default padding */
        display: flex; /* Make the list items flex containers */
    }

    .disclmr-txt li {
        margin-left: 10px; /* Adjust the spacing between icons */
    }

    .disclmr-txt img {
        width: 20px; /* Adjust the size of the icons as needed */
        height: 20px;
    }

	/* heading box text */

	.cs-text {
		padding: 20px 25px;
		background-color: #FFF !important;
		box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
		border-radius: 10px;
		text-align: left;
	}
	.cs-content-h1 {
		margin-top: 0;
		margin-bottom: 12px;
		font-size: 1.5rem;
		line-height: 1.8rem;
		font-weight: 700;
	}
	.cs-text-highlight {
		color: #d13126 !important;
		
	}

.cs-text>:last-child {
    margin-bottom: 0;
}
.cs-intro-text {
    font-size: 14px;
	font:0.9em/1.86 system-ui,sans-serif
	
}


@media only screen and (max-width:1187px){
    .for-tab{ display:block;}
    .container{width:1004px;}

/* .banner-sec{background-size:1600px;} */
/* .bnr-left{width:60%; padding:90px 0;} */
.bnr-heading{font-size:46px;}
.bnr-prod {right: -10px; top: 150px; width: 400px;}

.s2-bx-col-cont{ padding:15px;}
.s2-cont-txt3{ font-size:18px;}

/* .s3-cpn-bx-lft{ width:240px;} */
.cpon-box-row-cont{width:760px; padding: 25px 10px 25px 170px;}
.s3-cont-right{ width:57%;}
.s3-ght-txt2{font-size:16px;}
.cpn-btn{ width:43%;}
.s3-cont-txt1{ left:20px;}
.s3-ght-txt1{line-height:14px;}

.s3-coupn-btm-list li{ margin:10px 2px 0 2px;}
.s3-coupn-btm-list{ margin-top:15px;}
}


@media only screen and (max-width:1021px){
.container{width:750px;}
.for-desk,.main-menu-primary{ display:none;}
.for-tab{ display:block;}

ul.mainMenu{ display:none;}
.search-fld{max-width:400px; float:right; margin-right:40px;}

.banner-sec{ padding-bottom:40px;}
/* .bnr-left{width:62%; padding:70px 0;} */
.bnr-heading{font-size:36px; line-height:42px;}
.bnr-prod{width:320px;}

.section-1{padding:40px 0;}
.com-heading{
	font-size: 2.0rem;
    line-height: 2.5rem;
	background: none !important;
}
.sub-heading{ font-size:24px; line-height:30px; margin-top:5px;}


.section-2{padding:50px 0 70px;}
.s2-cont-txt1{left: 15px;padding: 15px 0 0; width: 95px;height: 95px;top: -50px;}
.s2-cont-txt2{ margin-top:40px;}
.s2-cont-txt3{ line-height:22px;}
.s2-cont-list li{ font-size:16px; line-height:20px;}
a.s2-btn{ margin-top:20px;}


.section-3{padding:50px 0 70px;}
.cpon-box-row-cont{width:500px;padding: 15px 10px 15px 120px;}
.s3-cont-txt1{width: 90px; height: 90px; padding: 10px 0 0; font-size: 30px; line-height: 36px; left:15px;}
.s3-cont-txt1 span{ font-size:13px; line-height:24px;}
.s3-cont-right .s2-cont-list li{ font-size:16px; line-height:20px; margin-top:8px;}
.s3-cont-right{width:100%;}
.cpn-btn{ display:inline-block; vertical-align:middle; margin:15px 0 0;width:100%; float:none; text-align: left; padding-left:0;}
.cpn-btn img{ max-width:200px;}
.s3-ght-txt1{ margin-bottom:0}
.s3-ght-txt2{ margin-bottom:0 ;line-height: 26px;}

.s4-pic{ width:400px; top:75px;left: -10px;}
.s4-heading{ font-size:26px; line-height:32px;}

ul.scl-list li{ margin:0 16px 0 0;}
.ftr-links-hd{ margin-bottom:5px;}
.ftr-links-col-2{ padding-left:20px; width:24%;}
.ftr-links-list li{ font-size:16px; line-height:24px; margin:6px 0 0;}
.ftr-links-col-3{ padding-left:20px; width:24%;}


.m-menu .scl-list{text-align:center; margin-top:30px;}
}


@media only screen and (max-width:767px){

	.nav-link {
		padding: .5rem 2rem;
	}
	/* .nav-tab-pills {
		width: 400px;
	} */
	.slider-logo-cutom{
		width: 80px;
	}
	#mob-search-brands
	{
		display: none;
	}
	#brands-list{
		text-align: left;
	}
	#search-offer-tab,#search-brands-tab{
		color: black;
		/* background: linear-gradient(206deg,red 0,#001680 100%); */
	}
	
	.container-search h2{
		text-align: left;
	}
	.search-block-full .search-block-full-top .search-input{
		width: 100%;
		left: 42%;
	}
	.main-menu-primary,.SocialProof_root__2sXTF{display: none;}
.container{width:100%; max-width:600px; padding:0 10px;}
.for-mob{display:inline-block !important;}
.hide-desk{display:inline-block !important;}
.for-desk{display:none !important;}
.hide-mob{ display:none !important;}
.for-tab{display: block !important}


.top-strip{ padding:4px 0; overflow:hidden;}
/* .top-fix-bar{ margin-bottom:50px;} */

.logo {width: 180px;}
.mob-mnu-ic{ right:15px; top: 10px;margin-top: 10px;}
.m-menu{ top:65px;}
.mobimenu-top{ top:50px;}
.search-fld{ display:none;}


.banner-sec{ 
	/* background:url(/image/v1/banner.png) no-repeat center top;  */
	background-size: cover;
    /* background-color: #1f2532; */
	height:auto; padding-bottom:20px;}
.bnr-left{ width:100%; text-align:center; padding:10px 0 20px;}
.bnr-heading {font-size: 27px; line-height: 34px;margin-top: 30px;}
.bnr-prod{display:inline-block; vertical-align:middle; max-width:100%; position:static; margin:20px auto; width:200px; margin-left:-20px;}
.bnr-para2{font-size:18px; line-height:24px; margin-top:10px;}
.banr-search-fld{ height:50px;}

.banr-search-fld input{width: calc(100% - 60px);}
.banr-search-fld input.input-mob{width:100%;}
.banr-search-fld button{width:60px;}
.mob-srch{width:100%; background: black; border:none; outline:none; cursor:pointer; border-radius: 50px; height:60px; margin-top:15px; color:#fff;  font-size:22px; -webkit-appearance:none;}

.as-seen-box{ margin-top:10px;}
.top-para{ background:none; font-size:18px; line-height:24px; text-align:center;}
.bnr-btm-list{ padding:0; margin-top:10px;}
.bnr-btm-list li{ width:30%; margin-top:20px;}
.bnr-btm-list li:nth-child(3):after{ display:none;}
.bnr-btm-list li p{ margin-top:5px; font-size:17px; line-height:18px;}
.bnr-btm-list li img{ width:40px;}

.section-1{ padding:30px 0;}
.com-heading{ 
    font-size: 1.5rem;
    line-height: 1.5;
}
.sub-heading{ font-size:19px; line-height:26px; margin-top:10px; letter-spacing:0.5px;}
.s1-features-box{margin-top:20px; margin-bottom:0; justify-content:center;}
.features-box-col{width: calc(25% - 10px); margin: 5px;}

.section-2{ padding:30px 0;}
.s2-deal-box{ margin-top:10px;}
.s2-deal-box-col{width:100%;max-width: 400px;}

.section-3{ padding:30px 0; }
.s3-coupon-box-row{ display:inline-block; vertical-align:middle; width:100%; max-width:400px; float:none;}
.s3-cpn-bx-lft{ padding-bottom: 50%; width:100%; display:none;}
.s3-cont-txt1{top:15px; background:#fff;padding: 14px 0 0; margin-top:0; left:15px;}
.cpon-box-row-cont{ padding:15px; width:100%;}
.mob-cpn-rgt{float:left; width:100%; padding:15px 0 0px 106px; min-height:90px; margin-bottom:15px;}
.cpn-btn{ margin:20px 0 0;}
.cpn-btn img{ max-width:322px;}

.section-4{ padding:25px 0; background-color:linear-gradient(206deg,red 0,#001680 100%);background-size:cover;}
._desktop_only{display: none;}
/* input[type="email"]{width: 90%;} */
.news-check__box{text-align: center;}
.s4-contnt{ width:100%; padding:0; text-align:center;}
.s4-pic{ position:static; display:inline-block; vertical-align:middle; margin:20px auto; width:100%;}

.ftr-links-sec{ padding:30px 0 25px;}
.ftr-links-inr{ padding-bottom:25px}
ul.scl-list{ margin:10px 0 0;}

.ftr-links-col-1{ width:100%; padding-left:0; text-align:center;}
ul.scl-list{text-align:center;}
ul.scl-list li{margin:0 10px;}
ul.scl-list li img{ width:30px;}
.ftr-links-col-2{ width:100%; margin-top:20px;padding-left:0; text-align:center;}
.ftr-links-col-3{ width:100%; padding-left:0;margin-top:15px;}
.ftr-links-col-4{ width:100%; padding-left:0;margin-top:15px;}
.ftr-links-list li{ line-height:22px; text-align:center;}
.ftr-links-hd{text-align:center;}
.disclmr-txt{flex-direction: column-reverse;text-align: center;}

.sticky-search .banr-search-fld{ margin-top:0;}

#caption {
	width: 100%;
	white-space: nowrap;
	-moz-animation:  caption 15s linear 0s infinite;
	-webkit-animation:  caption 15s linear 0s infinite;
	}
@-moz-keyframes caption {
    0% { margin-left:100%; } 100% { margin-left:-1000px; }
}
@-webkit-keyframes caption {
    0% { margin-left:100%; } 100% { margin-left:-1000px; }
}
}


.sticky-search{
	position:fixed;
	top:0px;
	left:0;
	right:0;
	padding:10px 5px;
	z-index:10;
	transition:all ease 0.5s;
	height:0;
	overflow:hidden;
	background:#f7ebee;
	opacity:0;
	}
.sticky-search.fixed{
	top:64px;
	height:auto;
	transition:all ease 0.5s;
	opacity:1;
	}



/*-----------------
CSS FOR POPUP
-----------------*/
.visibility-pop{
	visibility: hidden;
}
.coupon-pop{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	display: flex;
	align-items: center;
	transition:all ease 0.5s;
	z-index: 999;
	}
.pop-content{
	float:left;
	width:100%;
	max-height:100%;
	padding:40px 0;
	text-align:center;
	overflow-y:auto;
	}
.popUp-box{
	display:inline-block;
	vertical-align:top;
	width:630px;
	max-width:96%;
	background:#fff;
	border-radius:10px;
	padding:30px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
	position:relative;
	border:2px solid #31a7a6;
	}
.close-pop{
	position:absolute;
	color:#6d6d6d;
	font-size:24px;
	cursor:pointer;
	right:10px;
	top:10px;
	z-index:1;
	}
.coupn-logo{
	display:inline-block;
	vertical-align:middle;
	width:100px;
	padding:5px;
	border-radius:5px;
	border:1px solid #31a7a6;
	}
.pop-heading{
	float:left;
	width:100%;
	color:#000000;
	font-size:35px;
	line-height:40px;
	font-weight:bold;
	margin-top:15px;
	}
.pop-label{
	float:left;
	width:100%;
	color:#000000;
	font-size:23px;
	line-height:25px;
	font-weight:300;
	margin-top:30px;
	}
.pop-coupon-box{
	display:inline-block;
	vertical-align:middle;
	margin-top:15px;
	width:100%;
	max-width:430px;
	border:1px solid #31a7a6;
	border-radius:5px;
	padding:4px;
	}
.pop-coupon-box input[type=text]{
	float:left;
	width:calc(100% - 120px);
	color:#000;
	border:none;
	outline:none;
	
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	color:#bdbdbd;
	text-transform:uppercase;
	text-align:center;
	height:50px;
	padding-bottom:4px;
	}
.pop-coupon-box button{
	float:right;
	width:118px;
	background:#31a7a6;
	height:50px;
	border:none;
	outline:none;
	border-radius:5px;
	
	color:#fff;
	cursor:pointer;
	font-size:22px;
	}
a.pop-btn{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:320px;
	height:60px;
	background:#d13126;
	border-radius:5px;
	margin-top:20px;
	color:#fff;
	font-size:20px;
	line-height:56px;
    cursor: pointer;
	}


@media only screen and (max-width:500px){
.popUp-box{padding:20px;}
.coupn-logo{width:80px;}
.pop-heading{font-size:24px; line-height:32px;}
.pop-label{font-size:21px; margin-top:20px;}
.pop-coupon-box button{width:90px;}
.pop-coupon-box input[type=text]{width:calc(100% - 90px); font-size:20px;}
}

@media only screen and (max-width: 600px) {
	.deal {
		padding-top: 23px !important;
	}
}
@media only screen and (min-width: 1200px) {
	.deal {
		padding-top: 33px !important;
	}
}

/* FAQ Css */

.accordion {
    display: flex;
    flex-direction: column;
    
    min-width: 320px;
    margin: 50px auto;
    padding: 0 50px;
	
}
.accordion h1 {
    font-size: 32px;
    text-align: center;
}
.accordion-item {
    margin-top: 16px;
    border: 1px solid #fcfcfc;
    border-radius: 6px;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.accordion-item .accordion-item-title {
    position: relative;
    margin: 0;
    display: flex;
    width: 100%;
    font-size: 15px;
    cursor: pointer;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 14px 20px;
    box-sizing: border-box;
    align-items: center;
	background-color: #d3d3d32b;
	line-height: 20px;
}
.accordion-item .accordion-item-desc {
    display: none;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    color: #444;
    border-top: 1px dashed #ddd;
    padding: 10px 20px 20px;
    box-sizing: border-box;
}
.accordion-item input[type="checkbox"] {
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0;
}
.accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc {
    display: block;
}
.accordion-item input[type="checkbox"]:checked ~ .accordion-item-title .icon:after {
    content: "-";
    font-size: 20px;
}

.accordion-item input[type="checkbox"]:not(:checked) ~ .accordion-item-title .icon:after {
    content: "+";
    font-size: 20px;
}
.accordion-item:first-child {
    margin-top: 0;
}
.accordion-item .icon {
    margin-left: 14px;
}

@media screen and (max-width: 767px) {
    .accordion {
        padding: 0 16px;
    }
    .accordion h1 {
        font-size: 22px;
    }
}

