*{padding:0; margin:0;}
html{scroll-behavior: smooth;}
body{font-family: 'Roboto', sans-serif; background:#fdf7f6;}
.pd-0{padding:0 !important;}
.mr{margin:0;}

ul, li{padding:0;margin:0;}
h1, h2, h3, h4, h5, h6{color:#000;margin:0; font-size: 22px;}
a{text-decoration: none !important; color:#fff;}
button:focus{outline: none;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
::-webkit-scrollbar-track-piece {
    background-color: #eaeaea;
}
::-webkit-scrollbar-track {
    background-color: #575757;
}
::-webkit-scrollbar-thumb {
    background-color: #888;
}
::-webkit-scrollbar-corner {
    display: none;
}
::-webkit-scrollbar-button {
    display: none;
}
::-webkit-scrollbar {
    width: 5px;
    height:2px;
    border-radius: 20px;
}
::-webkit-resizer {
    display: none;
}

h5.StoreBtmHead {
	font-size: 18px;
	font-weight: 400;
}
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
	transform: scale(0.9);
}
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
	transform: scale(0.9);
}
button:focus {
    outline:none;
    outline: none;
	transform: scale(0.9);
}

#myBtn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	background-image: url(../images/big-bg-1.png);
	color: white;
	cursor: pointer;
	padding: 0;
	border-radius: 100%;
	width:50px;
	height:50px;
	line-height:50px;
}
.stillloading{display: block; width:100%; text-align: center;}
.totalWRapoffer a.active{color:#f9de2d;}

.merchant-imgbox img
{
    image-rendering: -webkit-optimize-contrast;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color:#000;
	opacity: 1; /* Firefox */
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#000;
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */
	color:#000;
  }
  .btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
}
input.topsearch {
    outline:0;
}
.example input {
    outline:0
    
}
.menu > ul li a.active, .xs-menu li a.active {
    color: #f9de2d;
}
  .brand
  {
	  float: left;
  }
  .brand .img-fluid {
	max-width: 100%;
	height: auto;
}

  header
   {
	  background-image: url(../images/big-bg-1.png);
	  background-position: center;
	  background-size: contain;
	  width: 100%;
	  height: auto;
	  
  }

  .top-header-height {
	height: 90px;
}
header .brand a
{
    width:80%;
    display:block;
}
form.example {
	width: auto;
}
form.dealssubscribe
{
    width:100%;
}
form.dealssubscribe input
{
    width:100%;
}


/* Style the search field */
form.example input[type="text"] {
    padding: 12px 15px;
    font-size: 13px;
    background: #fff;
    border-radius: 3px;
    border: solid 1px #000;
}
  
/* Style the submit button */
form.example button {width: 45px;padding: 6px 8px;color: #B81031;font-size: 16px;border: none;border-left: none;cursor: pointer;border-radius: 3px;
	margin-right: 0;margin-top: 1px;height: 39px;position: absolute;right: 1px; background-color: transparent; top:0;}

  /* Clear floats */
form.example::after {content: "";clear: both;display: table;}               
/* .navbar-light .navbar-nav .nav-link {
	color: #fff;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #fff;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 2.5rem;
	padding-left: 0;
}
.navbar-expand-lg .navbar-nav .nav-link:last-child{padding-right:0} */
header form.example input[type="text"] {
    height: 42px;
}

nav.menu {
	width: 100%;
	text-align: right;
}
.menu > ul > li {
	list-style: none;
	color: #fff;
	line-height: 90px;
	display:inline-block;
}
.menu > ul li a, .xs-menu li a {
	text-decoration: none;
	color: #fff;
	 display:block;
	 padding: 0px 24px;
	 font-size:15px;
}
.menu > ul li a:hover {
	color: #f9de2d;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
}
.displaynone{
	display: none;
}
.xs-menu-cont{
display:none;
}
.xs-menu-cont > a {
    border-radius: 3px;
    padding: 3px 6px;
	display: block
}
.xs-menu-cont > a:hover{
 cursor: pointer;
}
.xs-menu li {
	color: #fff;
	padding: 14px 30px;
	border-bottom: 1px solid #ccc;
	background-image: url(../images/header.png);
	list-style-type: none;
	text-align: center;
	background-size: cover;
}
.xs-menu  a{
text-decoration:none;
}
.mega-menu, .mega-menu2 {
	background: #fff;
	left: 0;
	position: absolute;
	transition-duration: 0.9s;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25);
	z-index: 9999999;
	display: none;
	width: 100%;
}
#menutoggle i, #menutoggle2 i {
	color: #fff;
	font-size: 23px;
	margin: 12px;
	padding: 0;
}
.mobilenav nav
{
    position: absolute;
    z-index: 9;
    right: 15px;
}

/*--column--*/
.mm-6column:after, .mm-6column:before, .mm-3column:after, .mm-3column:before{
content:"";
display:table;
clear:both;
}


.mm-6column, .mm-3column {
 float: left;
 position: relative;
 }
.mm-6column {
    width: 50%;
}
.mm-3column {
        width: 25%;
}
.responsive-img {
    display: block;
    max-width: 100%;

}
.left-images {
	margin-right: 0;
	margin: 0 auto;
	text-align: center;
}
.dropdownhead {
	width: 100%;
}
.mega-menu a.dropdown-banner, .mega-menu2 a.dropdown-banner2 {
	padding: 0;
}
.full-dropdown-menu-container {
    padding: 15px 20px;
}
.left-images h3 {
    font-weight: 500;
    font-size: 20px;
    padding: 15px 10px;
    text-transform: uppercase;
    border-radius: 10px 10px 0 0;
}
.left-images, .left-categories-list {
    float: left;
    width: 20%;
    border-radius: 10px;
	box-shadow: 0 0 9px #ddd;
	height: max-content;
    padding-bottom: 10px;
}
.left-images img {
    max-width: 100%;
    max-height: 275px;
}
.navcoupdealsbox {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 15px;
}
.dropdownmenulistwrap {
    width: 80%;
    position: relative;
    margin-left: 30px;
}
.categories-list li {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 5px 0;
}

.categories-list li :hover{
background:inherit !important;
}
.left-images > p {
    background: none repeat scroll 0 0 #ff7f50;
    display: block;
    font-size: 18px;
    line-height: normal;
    margin: 0;
    padding: 5px 14px;
}
.categories-list span {
    font-size: 18px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.mm-view-more{
	background: none repeat scroll 0 0 #ff7f50;
    color: #fff;
    display: inline !important;
    line-height: normal;
    padding: 5px 8px !important;
    margin-top:10px;
}
.display-on
{
display:block;
 transition-duration: 0.9s;
}
.display-on2 {
	display: block;
	transition-duration: 0.9s;
}
.navcoupdealsbox a {
    width: 100%;
    padding: 0 !important;
    box-shadow: 0 0 9px #ddd;
    border-radius: 10px;
	transition: all 0.3s;
}

.dropmenubtn {
	margin-top: 15px;
}


/*Animation--*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.totalWRapoffer a.active{color:#f9de2d;}
.prev-arrow {
	position: absolute;
	z-index: 999;
	top: 40%;
	background: url(../images/left-arrow.png);
	width: 60px;
	height: 60px;
	border: none;
	left: 30px;
	background-repeat: no-repeat;
}
.next-arrow {
	position: absolute;
	z-index: 999;
	top:40%;
	background: url(../images/right-arrow.png);
	width: 60px;
	height: 60px;
	border: none;
	right: 30px;
	background-repeat: no-repeat;
}
.carousel-indicators {
	bottom: 0 !important;
}

.button-cd {
	background-image: url(../images/header.png);
	height: 35px;
	width: 95%;
	margin: 0 auto !important;
	display: block;
	margin-top: 10px !important;
	color: #fff;
}
.deal-box{
	display: none;
}
.brand-box:hover .deal-box {
	display: block;
	position: absolute;
	top: 40%;
	left: 0;
	font-size: 15px;
	color: #fff;
	margin: 0;
	border-radius: 3px;
	transition: all ease 0.5s;
	right: 0;
	text-align: center;
}
.brand.deal-box{
	display: none;
}
.brand:hover .deal-box {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 15px;
	color: #fff;
	margin: 0;
	border-radius: 3px;
	transition: all ease 0.5s;
	right: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.7);
}

.detailsHead h2,
.detailsHead h1{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
}
.navcoupdealsbox a:hover {
	transform: translateY(-4px);
	border-radius: 6px;
}
.form-check:hover {
	color: #b81031;
}

.detailsHead .img-left, .detailsHead .img-right {
    flex:1;
    position:relative;
}

.detailsHead .img-left .coupon-left-tag {
	position: absolute;
	right: 0;
	background: #fdf7f6;
	top: -19.5px;
}

.detailsHead .img-right .coupon-right-tag {
	position: absolute;
	left: 0;
	background: #fdf6f5;
	top: -19.5px;
}

.detailsHead .img-left::before {
	width: 100%;
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	margin: -18px 0 14px 0;
	background-image: linear-gradient(to left, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
	-moz-background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
	-webkit-background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
	-o-background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
	top: 18px;	
	border-image-slice: 1;
	height:1.7px;
}
.detailsHead .img-right::before {
	width: 100%;
	content: '';
	position: absolute;
	right: 0;	
	width: 100%;
	border-image-slice: 1;
	line-height: 0;
	margin: -18px 0 14px 0;
	background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
	-moz-background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
	-webkit-background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
	-o-background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
	top: 18px;
	height: 1.7px;
}


.coupon-left-tag {
	padding-left: 0;
	padding-top: 4px;
	width: auto;
}
.coupon-right-tag {
	padding-left: 0;
	padding-top: 4px;
	width: auto;
}

.detailsHead .img-left2, .detailsHead .img-right2 {
    flex:1;
    position:relative;
}

.detailsHead .img-left2 .coupon-left-tag {
    position: absolute;
    right: 0px;
    background: #fdf7f6;
    top: -12.6px;
    width: 36px;
    height: auto;
    padding: 0;
}

.detailsHead .img-right2 .coupon-right-tag {
	position: absolute;
	left:0px;
	background: #fdf7f6;
	top: -12.6px;
	width:36px;
	height: auto;
	padding:0px;
}

.object {
        -webkit-animation: action 1s infinite  alternate;
        animation: action 1s infinite  alternate;
    }
    @-webkit-keyframes action {
        0% { transform: translateY(0); }
        100% { transform: translateY(-20px); }
    }
    @keyframes action {
        0% { transform: translateY(0); }
        100% { transform: translateY(-20px); }
    }

	.detailsHead .img-left2::before {
		width: 100%;
		content: '';
		/* background-color: #000; */
		position: absolute;
		left: 0;
		height: 1.9px;
		width: 100%;
		border-image-slice: 1;
		line-height: 0;
		margin: -19px 0 14px 0;
		background-image: linear-gradient(to left, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
		-moz-background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
		-webkit-background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
		-o-background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
		top: 18px;
	}
.detailsHead .img-right2:before {
       width:100%;
    content:'';
    position:absolute;
    right:0;
	height: 1.9px;
	width: 100%;
	border-image-slice: 1;
	line-height: 0;
	margin: -19px 0 14px 0;
	background-image: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 80%, rgba(253,245,246,1) 100%);
	-moz-background-image: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 80%, rgba(253,245,246,1) 100%);
	-webkit-background-image: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 80%, rgba(253,245,246,1) 100%);
	-o-background-image:  linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 80%, rgba(253,245,246,1) 100%);
	top: 18px;
}
.coupon-left-tag {
	padding-right:6px;
	padding-top: 7px;
	width: 44px;
	height: auto;
}
.coupon-right-tag {
	padding-left: 6px;
	padding-top: 7px;
	width: 44px;
	height: auto;
}
.border-left-right {
	border-top: 2px solid transparent;
	width: 100%;
	border-image-slice: 1;
	line-height: 0;
	margin: -14px 0 14px 0;
	border-image-source: linear-gradient(to right, rgba(253,245,246,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 80%, rgba(253,245,246,1) 100%);

}
/*.border-left-right-2 {*/
/*	border-bottom: 2px solid transparent;*/
/*	width: 100%;*/
/*	border-image-slice: 1;*/
/*	line-height: 0;*/
/*	margin: -19px 0 14px 0;*/
/*	border-image-source: linear-gradient(to right, rgba(253,245,246,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 80%, rgba(253,245,246,1) 100%);*/
/*}*/

.border-left-right-3 {
	width: 100%;
	border-image-slice: 1;
	height: 1px;
	margin: -14px 0 14px 0;
	background-image: linear-gradient(to right, rgba(253,245,246,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 80%, rgba(253,245,246,1) 100%);
}
#BrandWrapper h1{
text-align:center;	
padding: 20px 0;
  } 
  #BrandWrapper h1 span {
	padding: 0 5px;
	/* background-color: #fff; */
	font-weight: 400;
}
/*Slider-css*/

.singleBrand {
    margin: 8px 0 0 0;
    background: #fff;
    box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    padding: 20px 0 10px;
}
.carousel-indicators li {
	display: inline-block;
	width: 15px;
	height: 15px;
	text-indent: -999px;
	cursor: pointer;
	border: none;
	border-radius: 100%;
	background: #88041fba;
	opacity: 1;
}
.carousel-indicators .active {
    width: 30px;
    height: 15px;
    margin: 0;
    background-color: #920624;
    border-radius: 10px;
}
.carousel-control {
	width: 3%;
	opacity: 1;
}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	margin-top: -10px;
}
.carousel-control .glyphicon-menu-left, .carousel-control .icon-prev {

	left: 50%;
	margin-left: -10px;
	font-size:30px;
}

.carousel-control .glyphicon-menu-right, .carousel-control .icon-next {
	right: 50%;
	margin-right: -10px;
	font-size:30px;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: flex;
	width: 100%;
	height: auto;
	justify-content: center;
}
/* #dynamic_slide_show {
    margin-bottom: 30px;
} */
#dynamic_slide_show .carousel-control-next {
    width: 50px;
    height: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #9c0a2c;
    border-radius: 10px;
    right: 8px;
}
#dynamic_slide_show .carousel-control-prev {
    width: 50px;
    height: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #9c0a2c;
    border-radius: 10px;
    left: 8px;
}
.item {

	display: flex;
}
.carousel-control.left, .carousel-control.right {
	box-shadow: none;
	background-color: transparent !important;
	background-image:none;
}

/*brand section*/
.brand-section {
	text-align: center;
}
a.brand-1 {
	width: 16.4%;
	display: inline-block;
}
a.brand-1inn {
	width: 19%;
	display: inline-block;
}
.brand-section a{ margin-bottom:15px;}

.brand-box {
	width: 92%;
	height: auto;
	text-align: center;
	padding: 22px 20px;
	border-radius: 8px;
	position: relative;
	align-items: center;
	-webkit-box-shadow: 8px 8px 10px 0 rgba(176, 176, 176, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 8px 8px 10px 0 rgba(176, 176, 176, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
	box-shadow:8px 8px 10px 0 rgba(176, 176, 176, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
	justify-content: center;
	background: #fff;
	margin: 0 auto;
	text-align: center;
}
.brand-box:hover {
	background-color: rgba(0, 0, 0, 0.8);
	display: block;
}
.brand-box .btn {
	border-radius: 5px;
	border: none;
	padding: 6px 20px;
	margin: 10px 0;
	position: relative;
	font-size: 14px;
	font-weight: 400;
	z-index: 2;
	position: relative;
	color: #fff;
}
.brand-box .btn::after{
	position: relative;
	z-index: -1;
}
.brand-box .merchant-imgbox, .dealsbox .merchant-imgbox {
    display: block;
    margin: 0 auto;
    height: 70px;
    vertical-align: middle;
	padding: 0 10px;
}
.brand-box img {
	position: relative;
	/* z-index: -4; */
	width: 100%;
	height: 55px;
	margin: 10px 0 10px 0;
	display: block;
	margin: 0 auto;
	line-height: 55px;
}
.brand-box:hover img {
	z-index: -4; 
}
.brand-box:hover button
{
	z-index: -4;
}

/*..brand section..*/


/*--top-stored--*/
.detailsHead {
    margin: 30px 0 10px 0;
    /* padding: 6px 0; */
}
.detailsHead h2,
.detailsHead h1 {
	font-size: 22px;
	font-weight: 500;
	padding: 10px 0;
	text-align: center;
}
.detailsHead2 h2 span {
	padding: 0 12px;
	font-weight: 400;
	font-size: 20px;
	position: relative;
	background: #fdf7f6;
}
.detailsHead2 h2 {
	font-size: 22px;
	font-weight: 500;
	padding: 10px 0;
	text-align: center;
}
.detailsHead h2 span,
.detailsHead h1 span {
	padding: 0 10px;
	font-weight: 400;
	font-size: 22px;
	position: relative;
}
.star {
	padding: 0 5px;
	color: #B81031;
	font-size: 20px;
}
.border-left-right-inn {
	border-bottom: 2px solid transparent;
	width: 100%;
	border-image-slice: 1;
	line-height: 0;
	margin: -14px 0 14px 0;
	border-image-source: linear-gradient(to right, rgba(253,245,246,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 80%, rgba(253,245,246,1) 100%);
}
/* .detailsHead h2 span::before {
	content: "";
	position: absolute;
	background: #fff url(../images/coupon-tag-heading-left.png);
	width: 59px;
	height: 40px;
	left: -44px;
	top: -10px;
	background-size: 82%;
	background-repeat: no-repeat;
}
.detailsHead h2 span::after {
	content: "";
	position: absolute;
	background: #fff url(../images/coupon-tag-heading-right.png);
	width: 59px;
	height: 40px;
	right: -44px;
	top: -10px;
	background-size: 82%;
	background-repeat: no-repeat; }*/

/* .dropdownhead h3 span {
	padding: 0 12px;
	background-color: #fff;
	font-weight: 400;
	font-size: 20px;
} */
.topstoremain
{
	margin: 18px 0 0 0;
}
.top-storeswrapper-left {
	width: 18%;
	background-image: url(../images/left-store-banner.png);
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	position: relative;
	background-size: contain;
	min-height:510px;
	height:auto;
}
.white-wood-box {
	width: 100%;
	background-image: url(../images/white-wood-wall-texture.jpg);
	padding: 0;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	border-radius: 8px;
}
.white-wood-box .brand-wrapper {
	width: 170px;
	height: 170px;
	background-color: #fff;
	border-radius: 100%;
	margin-top: -80px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25);
	position: absolute;
	left: 0;
	right: 0;
	top: -100px;
}
.Pstorebrand {
	display: block;
	width: 130px;
	height: 66px;
}
.white-wood-box .brand-wrapper img {
	max-width: 100%;
	height: 100%;
}
.top-storeswrapper-left h3 {
	font-size: 25px;
	font-weight: 300;
	padding: 23px 0px 23px 0;
	text-align: center;
	color: #fff;
	background-color: transparent;	
	/* text-transform: uppercase; */
	/* margin-bottom: 20px; */
	z-index: 9;
	position: relative;
}
.top-storeswrapper-left h3::after {
    border-image-slice: 1;
    background-image: linear-gradient(to right, rgb(148, 15, 44) 0%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 10%, rgb(153, 26, 53) 100%);
    height: 1px;
    content: "";
    position: absolute;
    width: 100%;
    bottom: 7px;
    left: 0;
}
.coupdealsbox a.main-coupons-2 {
	width: 16%;
	display: inline-block;
	float: none;
}
.top-storeswrapper-left a {
	display: block;
	margin: 0;
}
.top-storeswrapper-left h4 {
    font-size: 28px;
    color: #B81031;
    padding: 100px 0 40px 0;
    text-align: center;
    font-weight: 500;
    clear: both;
    width: 100%;
    margin: 12px 0;
}
.top-storeswrapper-left .button-cd {
	background-image: url(../images/header.png);
	height: auto;
	width: auto;
	margin-bottom: 15px !important;
	color: #fff;
	padding: 6px 15px;
}
.btn
{
	padding:0 .75rem;
}
.maintopcouponsdeals {
	width: 80%;
	margin: 0 auto;
	margin-right: 0;
}
.dealsbox {
    width: 100%;
    height: 100%;
    background: rgb(255,255,255);
    -webkit-box-shadow: 8px 8px 10px 0 rgba(176, 176, 176, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
    -moz-box-shadow: 8px 8px 10px 0 rgba(176, 176, 176, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
    box-shadow: 8px 8px 10px 0 rgba(176, 176, 176, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
    text-align: center;
    margin: 0 auto;
    border-radius: 8px;
    position: relative;
    padding: 10px 0;
	transition: all 0.3s;
}
.dealsbox:hover {
    transform: translateY(-4px);
}
.dealsboxstore {
    width: auto;
    height: auto;
    background: rgb(255,255,255);
    text-align: center;
    -moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    box-shadow: 8px 8px 10px 0 rgba(98, 94, 94, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
    border-radius: 8px;
}
.img-fixstore {
    width: 80%;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.img-fixstore img {
	height: 100%;
	overflow: hidden;
	max-width: 100%;
	object-fit: contain;
}

.brand-boxcat {
	width: 92%;
	height: auto;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
	text-align: center;
	padding: 22px 20px;
	border-radius: 8px;
	position: relative;
	/* transition: all ease 0.5s; */
	align-items: center;
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	justify-content: center;
	background: #fff;
	margin: 0 auto;
}
.brand-boxcat .img-fixstore {
		position: relative;
		/* z-index: -4; */
		width: auto;
		height: 55px;
		margin: 10px 0 10px 0;
		display: block;
		margin: 0 auto;
		line-height: 55px;
}
.brand-boxcat:hover {
	background-color: rgba(0, 0, 0, 0.8);
	display: block;
}
.brand-boxcat:hover .deal-box {
		display: block;
		position: absolute;
		top: 40%;
		left: 0;
		font-size: 15px;
		color: #fff;
		margin: 0;
		border-radius: 3px;
		transition: all ease 0.5s;
		right: 0;
		text-align: center;
}
.brand-boxcat:hover .img-fixstore {
	z-index: -4;
}
.brand-boxcat:hover .button-cd {
	z-index: -4;
}
.brand-boxcat .button-cd {
	border-radius: 5px;
	border: none;
	padding: 6px 20px;
	margin: 10px 0 0 10px;
	position: relative;
	font-size: 14px;
	font-weight: 400;
	z-index: 999999999999999999;
	position: relative;
	/* z-index: -1; */
	color: #fff;
}
.dealsbox2 {
    width: 100%;
    background: rgb(255,255,255);
    -webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    -moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    box-shadow: 8px 8px 10px 0 rgba(98, 94, 94, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
    text-align: center;
    border-radius: 8px;
    position: relative;
    margin: 0 auto;
}
.navdealsbox {
	width: 100%;
    height: auto;
    background: rgb(255 255 255);
    text-align: center;
    padding: 5px 5px 8px;
    margin-right: 0;
    border-radius: 8px;
    z-index: -1;
    position: relative;
    margin-top: 0;
    box-shadow: 0 0 9px #ddd;
}
.navdealsboxinn {
    width: 100%;
    height: auto;
    background: rgb(255 255 255);
    text-align: center;
    padding: 5px 5px 8px;
    margin-right: 0;
    border-radius: 8px;
    z-index: -1;
    position: relative;
    margin-top: 0;
}
.img-fix {
    width: 100%;
    margin: 0;
    height: 100px;
    line-height: 1;
    text-align: center;
    border-radius: 8px;
}
.img-fix img {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    border-radius: 8px;
    object-fit: contain;
    object-position: center;
    max-width: 100% !important;
    max-height: 100% !important;
}
.navdealsboxinn .img-fix img {
    object-fit: cover;
}
.navdealsboxinn p {
    color: #000;
    margin-bottom: 0;
    margin-top: 10px;
    line-height: 1.4;
}
.total-offers-wrap a.active {
	color: #f9de2d;
}
.rating-wrapper {
	background: #fff;
	margin: 0 0 0 0;
	border-radius: 8px;
	padding: 0px 15px 8px 15px;
	width: 100%;
}
.rating-wrapper ul {
	margin: 10px 0 0 0;
}
li.starwrap{display: block !important;}
li ul.spaceo_rating_widget {
	width: 100%;
	display: block;
}
.rating-wrapper h4, .rating-wrapper h1 {
    font-size: 25px;
    line-height: 1.4;
}
.spaceo_rating_widget li {
    line-height: 0px;
    width: 28px;
    height: 28px;
    padding: 0px;
    margin: 0px;
    margin-left: 2px;
    list-style: none;
    float: none;
    cursor: pointer;
}
.spaceo_rating_widget li span {
    display: none;
}
.rating-wrapper ul li {
	list-style: none;
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
}
.rating-wrapper li.green {
    background-color: #8bab3d;
    text-align: center;
    border-radius: 3px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 2px;
}

.rating-wrapper li.green i.fi-rr-check {
	color: #fff;
	padding: 0 0 3px 0;
	display: block;
}
.navdealsbox p {
    color: #000;
    line-height: 1.3;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
}
.button-view {
    color: #B81031;
    background-color: #fff;
    margin: 0 auto;
    display: block;
    padding: 8px 20px;
    border-radius: 5px;
    -webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    -moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    box-shadow: 7px 7px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(99, 98, 98, 0.3);
    margin-bottom: 10px;
    margin-top: 20px;
    min-width: 150px;
    font-weight: 500;
	transition: all 0.3s;
}
.btn.button-view:hover {
	color: #B81031 !important;
}
.btn.button-view2 {
	color: #fff;
	background-image: url(../images/header.png);
	margin: 0 auto;
	display: block;
	padding: 5px 25px;
	border-radius: 5px;
	margin-bottom: 0;
	margin-top: 0;
	width: auto;
	line-height: 30px;
	border:0;
}
.btn.focus, .btn:focus, .btn:hover:hover{
    color: #fff;
    outline: 0;
    box-shadow: none;
    /* border:0;
    border-color:transparent; */
}
.btn.active, .btn:active {
	background-image: url(../images/header.png);
}
.btn.button-view:active, .btn.button-view:hover:hover, .btn.button-view:focus  {
	background: #fff;
	color:#B81031;
	box-shadow:15px 7px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(99, 98, 98, 0.3);
}
.ad-banner a
{
display:block;
margin:0 auto;
text-align:center;

}
#rating_msg {
	background: #fff4f4;
	border-radius: 5px;
	padding: 20px;
	left: 40%;
	position: absolute;
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	font-size: 20px;
	display: none;
}
.ad-banner img {
	margin-top: 20px;
	-webkit-box-shadow: 12px 12px 24px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(240, 240, 240, 0.3);
	-moz-box-shadow: 12px 12px 24px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(240, 240, 240, 0.3);
	box-shadow: 12px 12px 24px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(240, 240, 240, 0.3);
	margin-bottom: 20px;
	max-width: 100%;
}
#faqwrapper button:focus.accordion{
	transform:scale(1) ;
}

.couponWorks-icons {
	height: 75px;
	display: block;
	text-align: center;
}
.couponWorks-icons img {
	height: 100%;
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
}
.counponworksinner {
	width: 17%;
	text-align: center;
}
.counponworksWrap p {
	font-size: 15px;
	font-weight: 500;
	padding: 19px 0 0 0;
}
.coupdealsbox {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
}
.coupdealsbox-container,
.coupdealsbox-category-container{
	grid-template-columns: repeat(6, 1fr);
}
.coupdeals {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	margin: 10px 0;
}
.navcoupdeals {
	font-size: 13px;
	font-weight: 400;
	color: #000;
	margin-top: 10px;
	margin-bottom: 0;
	line-height: 30px;
}
.dealsbox .btn {
    border-radius: 5px;
    border: none;
    padding: 10px 20px;
    margin: 0;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.navdealsbox .btn
{
	color: #fff;
}
.dealsbox img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/* .coupdealsbox a.main-coupons-1 {
	width: 20%;
	display:block;
	float:left;
} */

.couponworkswrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    margin: 15px 0 30px;
    flex-wrap: wrap;
}
.how-coupon-work-item {
    width: 19%;
    box-shadow: 0 0 9px #ddd;
    background: #fff;
    height: 100%;
    display: flex;
	flex-direction: column;
    border-radius: 10px;
	transition: all 0.3s;
}
.how-coupon-work-item figure {
    overflow: hidden;
    margin: 0;
}
.how-coupon-work-item figure img {
	max-width: 75%;
	display: inline-block;
	transition: all 0.3s;
}
.how-coupon-work-item:hover img{
-webkit-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);
-webkit-transition: all 0.2s  ease-in-out;-moz-transition: all 0.2s  ease-in-out;transition: all 0.2s ease-in-out; cursor:pointer
}
.how-coupon-work-item p {
    color: #000;
    padding: 10px;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}
.how-coupon-work-item:hover p {
    color: #9f1435;
}
.nodatadoundsmall {
	width: 100%;
	margin:25px 0;
}
/*--top-mobiles--*/
.mobile-section .coupdealsbox, .travels-section .coupdealsbox, .fashion-section .coupdealsbox,
.health-section .coupdealsbox, .home-section .coupdealsbox, .grocery-section .coupdealsbox,
.flower-section .coupdealsbox, .baby-section .coupdealsbox, .education-section .coupdealsbox, .TopCashback .coupdealsbox,
.TopCategories .coupdealsbox
{
	margin: 10px 0px;
}

/*..subscription..*/
.subscription_section {
    background-color: #FFF;
    padding: 0 90px;
}
.subscribe-left-box {
    padding: 30px 0;
}
.subscribe-left-text {
    text-align: center;
    padding-left: 110px;
}
.subscription_section p {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    color: #000;
}
/* Style the submit button */
form
{
	position: relative;
}
.subscription_section form.example input[type="text"] {
	padding: 10px;
	font-size: 14px;
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 3px;
	position: relative;
	height: 40px;
	border: solid 1px #000;
}
.subscription_section form.example button {
    width: max-content;
    padding: 5px 20px;
    font-size: 15px;
    border-left: solid 1px #000;
    cursor: pointer;
    border-radius: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0px;
    color: #FFF;
    font-weight: 400;
    background-image: url(../images/header.png);
}
.subscription_section h4{
	font-weight: 400;
	color: #B81031;
}
.envelop-icon {
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 114px;
}
.envelop-icon img {
	max-width: 85%;
}
  
  /* Clear floats */
  form.example::after {
    content: "";
    clear: both;
    display: table;
  }
/*..end..*/


/*--footer--*/
.top-footer {
    background-image: url(../images/big-bg-1.png);
    color: #fff;
    padding: 40px 0 20px;
    margin: 0 0 0 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ffffff63;
}
.top-footer h3 {
	font-size: 22px;
	color: #fff;
	font-weight: 400;
}
.mw-footericon {
	max-width: 200px;
	height: auto;
}
.top-footer ul
{
	margin-top: 10px;
}
ul.social {
    margin-top: 18px;
    display: flex;
    gap: 10px;
}
.top-footer ul li {
	list-style: none;
	font-size: 14px;
	line-height: 35px;
	font-weight: 400;
}
.top-footer ul li a
{
	color: #fff;
}

ul.social li {
    list-style: none;
    width: 32px;
}
ul.social li img
{
	border-radius: 5px;
}

.mid-footer {
    background-image: url(../images/big-bg-1.png);
    color: #fff;
    padding: 30px 0 20px;
    margin: 0 0 0 0;
    background-size: cover;
    opacity: 0.95;
    background-repeat: no-repeat;
}
.mid-footer .cat-links {
    padding-bottom: 5px;
}
.mid-footer .cat-links .cat-header {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.mid-footer .cat-links ul {
	padding-left: 2px;
	padding-top: 10px;
}
.mid-footer .cat-links ul li  {
    padding-left:5px;
    list-style: none;
}
.mid-footer .cat-links ul li a {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 35px;
}
.bottm-footer {
	background-color:#fff;	
	background-size: cover;
	position: relative;
}
.home-bottom-footer {
    padding-top: 40px;
}
.bottm-footer p {
    font-size: 14px;
    line-height: 2;
    font-weight: 400;
    color: #000;
    padding: 14px 0 0 0;
    text-align: justify;
}
p.copyright {
	color: #000;
	padding: 12px 0 0 0;
	font-size: 13px;
	text-align: center;
	margin-bottom: 10px;
}
.top-bg {

	padding-top: 30px;
	width: 50%;
	
}
.top-bg img {
	max-width: 15%;
}
/* Top Stores */
#AllStores
{
	margin:20px 0;
}
.tSCD {
	width: 12%;
	margin: 0 57px;
}
.total-offers-wrap {
    text-align: center;
    color: #fff;
    position: relative;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 400;
    max-width: 100%;
    margin: 0 auto;
    background: url(../images/big-bg-1.png);
    width: 100%;
    box-shadow: 8px 8px 10px 0 rgba(98, 94, 94, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
}
.total-offers-wrap:hover{
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	transition:all ease 0.3s;
}
.total-offers-wrap-text {
    position: relative;
    top: -20px;
}
.total-offers-wrap h5 {
    font-weight: 400;
    padding: 10px 0;
    font-size: 15px;
    color: #fff;
}
.total-icons-wrap {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    box-shadow: 0px 3px 6px rgba(104, 104, 104, 0.3);
    position: relative;
    top: -40px;
}
.total-icons-wrap img {
    max-width: 60%;
}
.pinkbg
{
 background-color: #FFB8C9;
}
.yellowbg
{
background-color: #f9de2d;
}
.greenbg
{
background-color: #DFF0CA;
}


#AllStores .allstores-left {
	width: 230px;
}
.categoryListWRap {
    max-height: 180px;
    overflow-y: auto;
    margin-top: 0px;
}
.categoryListWRapbank
{
    height: 150px;
	overflow-y: auto;
	margin-top: 9px;
}
#AllStores .allstores-left .category {
	background-color: #fff;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	border-radius: 8px;
	padding: 23px 15px;
	margin: 0 0 15px 0;
}
#AllStores .allstores-left .category h2 {
    font-size: 16px;
    color: #000;
    float: left;
    margin-bottom: 0px;
    font-weight: 400;
}
#AllStores .allstores-left .category h5 {
	font-size: 13px;
	color: #B81031;
	float: right;
	font-weight: 400;
}
#AllStores .allstores-left .category .left_search h5#filter, #AllCategories .allCategories-left .category .left_search h5#filter  {
	color: #000;
	cursor: pointer;
}
.search {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 12px;
}
.search span {
	position: absolute;
	right: 10px;
	top: 18%;
}
#csearch {
    border: none;
    padding: 0 35px 0 12px;
    border-radius: 5px;
    width: 100%;
    margin: 0px 0 5px 0;
    font-size: 13px;
    letter-spacing: 0.5px;
    background: #f5f5f6;
    height: 36px;
    position: relative;
    outline: none;
}
#AllStores .allstores-left .form-check {
    position: relative;
    display: block;
    padding-left: 0rem;
    padding-top: 12px;
    font-size: 13px;
}
#AllStores .allstores-left .form-check label {
    margin: 0;
    vertical-align: baseline;
    display: flex;
    cursor: pointer;
}
.custome-add-section img{
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	border-radius:8px;
	text-align: center;
	margin-bottom: 15px;
	max-width:100%;
}
.allstores-right {
	height: 100%;
	width: calc(100% - 250px);
	padding: 23px 20px 0 20px;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	border-radius: 8px;
	margin-left: 20px;
	background: #fff;
}
.allstores-right h4,
.allstores-right h1{
	font-size: 16px;
	color: #000;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	font-weight: 400;
	padding-left: 13px;
}
.allstores-right .coupdealsbox {
	margin: 10px 0 10px 0;
}
ul.storebyalphabets li
{
list-style: none;
display: inline;
}
ul.storebyalphabets li a {
	font-size: 15px;
	color: #000;
	padding: 0 19px 0 0;
	margin-bottom: 10px;
	display: inline-block;
}
ul.storebyalphabets li a.active{
	color: #b8104a !important;
}
ul.storebyalphabets li a:hover{
	color: #b8104a !important;
}
.albhabetbox {
	border-radius: 0 5px 5px 0;
	color: #fff;
	text-align: center;
	padding: 5px 15px;
	display: inline-block;
	margin-left: -19px;
	font-weight: 400;
	background-color: #000;
}

/*--top-category--*/
.TopCategories .dealsbox, .AllCategories-right .dealsbox {
	width: auto;
	height: auto;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(251,251,251,1) 48%, rgba(230,228,228,1) 100%);
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5);
	text-align: center;
	margin-right: 7px;
	border-radius: 3px;
	z-index: -1;
	position: relative;
	margin-right:7px;
	border: none;
	padding: 0;
}
.clipmask {
	clip-path: inset(0 0 0 0);
	border-radius: 8px 8px 0 0;
	position: relative;
}
.clipmask_inner {
	clip-path: inset(0 0 0 0);
	background: #000;
	opacity: 0.9;
	border-radius: 8px;
	position: relative;
	height: 309px;
	display: inherit;
}
.clipmask_inner img {
	border-radius: 7px;
	object-fit: cover;
	object-position: bottom;
}
.TopCategories .dealsbox2 img, .AllCategories-right .dealsbox2 img {
	object-fit: cover;
	object-position: center;
	border-radius: 8px 8px 0 0;
	width: 100%;
	height: 145px;
}
.TopCategories .dealsbox2 .coupdeals, .AllCategories-right .dealsbox2 .coupdeals,
.allstores-right .dealsboxstore .coupdeals {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0;
	padding: 7px 0;
	background-image: url(../images/header.png);
	border-radius: 0 0 8px 8px;
}
.coupdealsinn {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0;
	padding: 5px 0;
	background-image: url(../images/header.png);
	border-radius: 0 0 8px 8px;
}
.category_head, .category_head2 {
    text-align: center;
    color: #fff;
    font-size: 18px;
    background: url(../images/big-bg-1.png);
    padding: 10px 5px;
    margin: 0;
    line-height: 1.4;
    border-radius: 0 0 7px 7px;
}
.ml10 {
  position: relative;
  font-weight: 900;
  font-size: 4em;
}

.ml10 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0.2em;
  padding-right: 0.05em;
  padding-bottom: 0.1em;
  overflow: hidden;
}

.ml10 .letter {
  display: inline-block;
  line-height: 1em;
  transform-origin: 0 0;
}
.category_head_top {
	font-size: 16px;
	color: #fff;
	text-align: center;
	display: block;
	line-height: 15px;
	padding-top: 2px;
	padding-bottom: 1px;
}
.category_head_top2 {
	font-size: 14px;
	color: #000;
	text-align: center;
	display: block;
	line-height: 15px;
	padding-top: 15px;
	padding-bottom: 1px;
	font-weight: 400;
}

#AllCategories
{
	margin:20px 0;
}
#AllCategories .allCategories-left {
	width: 250px;
}
#AllCategories .allCategories-left .category, #AllCategories .allCategories-left .BankOffer, #AllCategories .allCategories-left .brand-tc, #AllCategories .allCategories-left .brand-cashback, #AllCategories .allCategories-left .smilierStore {
	background-color: #fff;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	border-radius: 8px;
	padding: 15px;
	margin: 0 0 15px 0;
}
.brand-tc
{
    	background-color: #fff;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	border-radius: 8px;
	padding: 10px 15px;
	margin: 0 0 15px 0;
}
#AllCategories .allCategories-left .category h2, #AllCategories .allCategories-left .BankOffer h2, #AllCategories .allCategories-left .brand-tc h2, #AllCategories .allCategories-left .brand-cashback h2, #AllCategories .allCategories-left .smilierStore h2, .smilerstoreWrap h2 {
    font-size: 16px;
    color: #000;
    float: left;
    font-weight: 400;
    /* padding: 0 0 15px 0; */
}
.filter-store-heading {
    padding-bottom: 15px;
}
#AllCategories .allCategories-left .category h5, #AllCategories .allCategories-left .BankOffer h5, #AllCategories .allCategories-left .brand-tc h5,
#AllCategories .allCategories-left .brand-cashback h5, #AllCategories .allCategories-left .smilierStore h5{
	font-size: 13px;
	color: #000;
	float: right;
}
#AllCategories .allCategories-left .form-check {
	position: relative;
	display: block;
	padding-left: 0;
	padding-bottom: 12px;
	font-size: 13px;
}
#AllCategories .allCategories-left .form-check label {
    margin: 0;
    vertical-align: baseline;
    display: flex;
    cursor: pointer;
}
.deals_check {
    margin-right: 10px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.total-offers-section {
    padding-top: 80px;
}
.total-offers-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 800px;
    margin: auto;
}
.category-total-offers-container {
    grid-template-columns: repeat(4, 1fr);
    max-width: 1000px;
}

.AllCategories-right, .AllCategories-rightmain {
    width: calc(100% - 250px);
    padding: 20px;
    -webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    -moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    border-radius: 8px;
    margin-left: 20px;
    background: #fff;
}
.maincatofferwrap{
	width: 83%;
	background-image: url(../images/white-wood-wall-texture.png);
	background-size: cover;

}
.AllCategories-right h4,
.AllCategories-right h1 {
	font-size: 16px;
	color: #000;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	font-weight: 400;
	padding-left: 13px;
}
.AllCategories-right .coupdealsbox {
	margin: 10px 0 10px 0;
}
ul.storebyalphabets li
{
list-style: none;
display: inline;
}
ul.storebyalphabets li:first-child {
	list-style: none;
	display: inline;
	padding-left: 13px;
}
.customeadd-2 {
    max-width: 230px;
    height: auto;
    margin: 0 auto;
    margin-top: 15px;
}
.customeadd-2 img {
	border-radius: 5px;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	text-align: center;
	max-width:100%;
}
.sticky-left-form {
    position: sticky;
    top: 10px;
}
/* internal category */
.subscription-boxleft {
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	border-radius: 8px;
	padding: 10px 15px;
	margin: 0 0 15px 0;
	background-image: url(../images/big-bg-1.png);
	background-size: cover;
	background-position: center;
	color: #fff;
}
.enevelopWRap {
	background: #fff;
	width: 73px;
	height: 73px;
	/* line-height: 65px; */
	/* display: block; */
	border-radius: 100%;
	padding: 14px;
	margin: 0 auto;
	/* vertical-align: middle; */
	margin-top: 10px;
}

.subscription-boxleft h5 {
	font-size: 13px;
	color: #fff;
	text-align: center;
	font-weight: 400;
	line-height: 20px;
}
.subscription-boxleft img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
.subscription-boxleft form.example input[type="text"] {
	padding: 0 5px;
	font-size: 13px;
	border: none;
	width: 100%;
	background: #fff;
	border-radius: 3px;
	border: solid 1px #000;
	height: 41px;
	margin-top: 14px;
	color: #000;
}
.subscription-boxleft form.example button {
	width: 100%;
	padding: 0 8px;
	color: #fff;
	font-size: 16px;
	border: none;
	border-left: none;
	cursor: pointer;
	border-radius: 3px;
	margin-right: 0;
	margin-top: 1px;
	height: 30px;
	position: static;
	background-color: #fa0;
	margin: 0 auto;
	text-align: center;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
}
.custome-add-section {
	height: 250px;
	margin-bottom: 15px;
}
.smilerstoreWrap
{
background-color: #fff;
-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
border-radius: 8px;
padding:15px;
margin: 0 0 15px 0;
}
.smilerstoreWrap a.storebrandwrapper {
	width: 50%;
	display: flex;
	transition: all ease 0.3s;
}
.smilerstoreWrap .brand {
	width: 100%;
	margin: 0;
	text-align: center;
	float: none;
	background: #fff;
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	border-radius: 3px;
	margin-right: 5px;
	margin-top: 12px;
	font-size: 14px;
	text-align: center;
	line-height: 20px 0;
	height: 61px;
	line-height: 61px;
	position: relative;
	padding: 0 5px;
}
.smilerstoreWrap .brand img {
	width: 68px;
	height: 50px;
	border-radius: 3px;
}
.smilerstoreWrap .brand:hover .deal-box {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 15px;
	color: #fff;
	margin: 0;
	border-radius: 3px;
	transition: all ease 0.5s;
	right: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.8);
}
.storebrand {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 10px 0;
}
.BrandOffer_Head
{
	font-size: 19px;
	padding:10px 0;
	text-align: center;
	color: #000;
}

.singleBrand .slick-slider {
	margin: 0px 0 0 0;
}
.singleBrand .left2, .singleBrand .left3 {
    width: 240px;
    background-color: #fff;
    -webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    -moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
    border-radius: 7px;
    padding: 0px;
    height: max-content;
	z-index: 1;
}
.singleBrand-store-img {
    height: 200px;
    width: 100%;
    display: flex;
    justify-content: center;
    animation: c;
    margin: 0;
}
.singleBrand-store-img img {
    object-fit: contain;
}
.img-nodata {
	width: 521px;
	margin: 0 auto;
	margin-top: 20px;
}
.img-nodata img
{
    max-width:100%;
}
.singleBrand .right2 {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 30px;
    flex: 1;
}
.category-store-leftImg .singleBrand-store-img {
    height: 250px;
}
.category-store-leftImg .singleBrand-store-img img {
    object-fit: cover;
}
.brand-deatils p {
	margin: 0;
	font-size: 13px;
	padding: 0 0 7px 11px;
	position: relative;
	margin-top: 0px;
}
.brand-deatils p::before {
	width: 6px;
	height: 6px;
	content: "";
	background: #000;
	position: absolute;
	border-radius: 100%;
	margin-right: 0;
	left: 0;
	top: 6px;
}
.brand-tc h2
{
    font-size:16px;
}
.brandVoucher
{
	margin: 10px 0 0 0;
	font-size: 13px;
}
.cashbackrates
{
	font-size: 17px;
	font-weight: 800;
	padding-bottom: 10px;
}
.brandVoucher .fa {
	border: solid 2px #000;
	/* padding: 10px; */
	border-radius: 100%;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	margin-right: 10px;
	
}
.total-wrap-bg {
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	width: 100%;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	border-radius: 4px;
	background-size: cover;
	padding: 10px 0;
}
.totalWRapoffer {
    color: #fff;
}

.totalWRapoffer a {
    font-size: 16px;
    line-height: 1.4;
}

.totalWRapoffer span {
	color: #fff;
	/* height: 30px; */
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	/* line-height: 30px; */
	border: none;
	background: transparent;
	font-size: 14px;
	margin-left: 0;
	font-weight: 500;
	/* overflow: hidden; */
	padding: 5px 3px;
}
.branddealsWrap {
	background-color: #fff;
	width: 100%;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	height: auto;
	margin: 35px 0;
	border-radius: 8px;
	padding: 15px;
	position: relative;
	display: flex;
	align-content: center;
}
.grabdeal {
	background-image: url(../images/header.png);
	width: 88%;
	margin: 0 auto;
	font-size: 18px;
	color: #fff;
	border-radius: 3px;
	margin-bottom: 8px;
	display: block;
	padding: 6px;
}
.hotdealsreadmore {
	font-size: 13px;
	font-weight: 500;
	padding: 0;
	background-color: transparent;
	border: none;
}
.hotdealsreadmore:hover
{
    color:#000000 !important;
}
.branddeal_left {
    width: 20%;
    position: relative;
}
.branddeal_left .branddeal_left_top {
    font-size: 20px;
    font-weight: 600;
    color: #B81031;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.3;
    margin-bottom: 12px;
}
.branddeal_left .branddeal_left_top p {
    margin: 0;
}
.branddeal_left .deallogo {
    width: 100%;
    height: 110px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 3px 3px 20px #c0c0c0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 200px;
    margin: auto;
    padding: 10px;
}
.branddeal_left .deallogo img {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
	border-radius: 5px;
}
.brandVoucher p
{
	margin-bottom: 0;
}
.smilierStore .coupdealsbox {
	margin: 0 0px 9px 0px;
}
.smilierStore .dealsbox {	
	margin-right: 5px;
	z-index: 0;
}
.smilierStore .dealsbox .btn {
	border-radius: 5px;
	border: none;
	padding: 6px 18px;
	margin: 0;
	position: relative;
	font-size: 12px;
	font-weight: 600;
}
.branddeal_mid {
	margin-left: 20px;
	margin-right: 20px;
	flex: 1;
}
.branddeal_mid h5,
.branddeal_mid h2 {
	font-size: 22px;
	font-weight: 600;
	color: #000;
	line-height: 1.4;
}
.branddeal_mid p {
    font-size: 14px;
    color: #000;
    line-height: 1.7;
    padding-top: 12px;
    margin: 0;
}
.branddeal_mid p a
{
	font-weight: 500;
	color: #000;
}
.branddeal_right {
    width: 20%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.branddeal_right .hot-deals {
	position: absolute;
	top: -12px;
	right: 15px;
	background-image: url(../images/hot-deals.png);
	background-repeat: no-repeat;
	width: 68px;
	height: 63px;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 2px 0 0 25px;
	/* left: 0; */
	margin: 0 auto;
}

.branddeal_right .hot-deals2 {
	position: absolute;
	top: -24px;
	right: 18px;
	background-image: url(../images/hot-deals.png);
	background-repeat: no-repeat;
	width: 68px;
	height: 63px;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 2px 0 0 22px;
}
.singlecate-content

{
	margin: 20px 0 0 0;
}
.singlecate-content img
{
	border-radius: 5px;
}
.categorycontent h5
{
	font-size: 22px;
	color: #000;
	font-weight: 400;
}
.categorycontent p {
	font-size: 13px;
	color: #000;
	font-weight: 400;
	padding: 5px 0 0 0;
	line-height: 22px;
}

.couponbtn {
	margin:30px 0 8px 0;
	text-align: center;
	width: 100%;
}
.couponbtn-catein
{
	margin:0;
}
.expiry-date {
	font-size: 12px;
	display: flex;
	align-items: center;
	padding:0;
	justify-content: center;
}
.expiry-date span {
	display: inline-block;
	text-align: center;
}
.expiry-date span img
{
max-width: 62%;
}
.cbtn {
	background: #fff;
	width: 88%;
	border-radius: 3px;
	position: relative;
	z-index: 1;
	display: block;
	margin: 0 auto;
}
.couponcoderight {
    text-align: right;
    color: #000;
    font-weight: 400;
    width: 100%;
    display: inline-block;
    font-size: 15px;
    border: 1.5px dashed #999898;
    box-shadow: none;
    height: auto;
    cursor: pointer;
    padding: 10px;
    line-height: 1;
}
.couponbtn:hover .codebtn{
	width:80%;
	display: block;
}

.cbtn > .codebtn {
    transition: all .3s ease;
    position: absolute;
    left: -7px;
    top: 0px;
    background-image: url(../images/header.png);
    background-size: cover;
    font-size: 16px;
    font-weight: 500;
    width: 90%;
    color: #fff;
    box-shadow: 0 2px 4px 0 rgba(157,157,157,.5);
    border-radius: 3px 0px 0px 3px;
    text-align: center;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 6px;
    line-height: 1;
}
.cbtn > .codebtn .btn {
    color: #fff;
    font-size: 18px;
	padding: 0;
}
.cbtn > .codebtn:hover {
	width: 80%;
}
.store-descriptrion
{
	background-color: #fff;
	width: 100%;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	height: auto;
	margin: 28px 0;
	border-radius: 8px;
	padding: 20px;
	position: relative;
}
.store-descriptrion h6{
	font-size: 16px;
	font-weight: 400;
	color: #000;
}
.store-descriptrion p{
	font-size: 13px;
	font-weight: 400;
	color: #000;
	padding: 10px 0;
}
.store-descriptrion .table td, .store-descriptrion .table th {
	padding: 1.75rem 66px;
	vertical-align: top;
	border: 1px solid #dee2e6 !important;
}
.table td, .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}
.store-descriptrion .table {
	width: auto;	
	color: #212529;
	margin: 0 auto;
	margin-bottom: 2rem;
}
.hotdealsreadless:hover, .hotdealsreadless:focus {
	color: black;
	border:none;
	border-color: transparent;
	outline: none;
}
.hotdealsreadless
{
	background-color:transparent;
	border:none;
	font-weight:500;
}
/*.inner page faq.*/
#faqwrapper
{
	margin: 20px 0;
}
.inner-banner {
	width: 100%;
	background-color: #000;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.inner-banner h3,
.inner-banner h1 {
	position: absolute;
	font-size: 45px;
	color: #fff;
	font-weight: 400;
}
.inner-banner p {
	position: absolute;
	font-size: 18px;
	color: #fff;
	top: 60%;
	font-weight: 300;
	text-align: center;
}
 .inner-banner img {
	max-width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
	opacity: 0.5;
}

.inner-banner2 {
	width: 100%;
	background-color: #fff;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.inner-banner2 h3,
.inner-banner2 h1 {
	position: absolute;
	font-size: 30px;
	color: #fff;
	font-weight: 400;
	top: 96px;
	bottom: 0;
}
.inner-banner2 p {
	position: absolute;
	font-size: 18px;
	color: #fff;
	top: 49%;
	font-weight: 300;
	text-align: center;
}
.inner-banner2 img {
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
	opacity: 0.9;
}
#faqwrapper .accordion {
	background-color: #fff;
	color: #000;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	margin-bottom:15px;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	border-radius: 8px;
}
#faqwrapper .panel a, .form-check-label a, .counpon_process a {
	color: #be2543;
}

.inner-banner2.howworks img {
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
	height: 317px;
}
.inner-banner2.howworks h3,
.inner-banner2.howworks h1
{
    color:#B81031;
}
.inner-banner2.howworks p
{
    color:#000;
    
}
  
#faqwrapper .active, #faqwrapper .accordion:hover {
	background-color: #fff;
	color: #B81031;
  }
  
  #faqwrapper .accordion:after {
	content: '\002B';
	color: #B81031;
	font-weight: bold;
	float: right;
	margin-left: 5px;
  }
  
  #faqwrapper .active:after {
	content: "\2212";
	color: #B81031;
  }
  
  #faqwrapper .panel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	font-size: 15px;
	line-height: 25px;
	border:none;
	box-shadow:none;
}
/*.inner page Contact.*/
#Contactwrapper, #how-coupons-workwrapper {
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	padding: 35px;
	border-radius: 8px;
	margin: 50px;
	background: #fff;
}
.contact-wrap .bdr {
	background-image: linear-gradient(to bottom, #ffffff 0%,#000000 50%,#ffffff 100%);
	border-image-slice: 1;
	background: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #000000 50%, #ffffff 100%);
	background-image: -webkit-linear-gradient(top, #ffffff 0%,#000000 50%,#ffffff 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%,#000000 50%,#ffffff 100%);
	width: 1px;
}
.ContactdetailsWrap {
	color: #000;
	text-align: center;
	line-height: 35px;
	margin: 0 100px;
}

.ContactdetailsWrap h4, .ContactdetailsWrap2 h4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    padding-bottom: 8px;
    padding-top: 10px;
}
.Contactdetails-icon {
    width: 80px;
    height: 80px;
    box-shadow: 0 0 9px #ddd;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 10px;
}
.ContactdetailsWrap i, .ContactdetailsWrap2 i {
    font-size: 40px;
    color: #B81031;
}
.ContactdetailsWrap .details, .ContactdetailsWrap2 .details {
    color: #000;
    line-height: 20px;
    font-size: 14px;
}
.ContactdetailsWrap .details a, .ContactdetailsWrap2 .details a {
    color: #b81031;
    font-weight: 500;
}

.ContactdetailsWrap2 {
    color: #000;
    text-align: center;
    line-height: 35px;
    width: 24%;
}
.pagination_wrap .pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
	background-image: url(../images/header.png);
	background-size: contain;
	background-position: center center;
	margin-bottom: 29px;
}
.pagination_wrap .page-item.disabled .page-link {
	color: #fff;
	pointer-events: none;
	cursor: auto;
	background-color:transparent;
	border-color:transparent;
}
.pagination_wrap .page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #fff;
	background-color:transparent;
	border: none;
}
.page-item.active .page-link {
	z-index: 3;
	color: #B81031;
	background-color: #fff;
	border-color: transparent;
	border-radius: 3px;
	margin: 5px;
}
select.minimal {
	background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat;
}
.contactWrap-bottom h4 {
	padding: 0 12px;
	background-color: #fff;
	font-weight: 400;
	font-size: 20px;
	text-align: center;
	display: block;
	padding: 0 20px;
}
.contactWrap-bottom h4 span {
    background-color: #fff;
    padding: 0 20px;
    font-weight: 500;
}
.contactWrap-bottom {
	margin: 50px 0 0 0;
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: none;
}
.submit-btnform {
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	padding: 10px 40px;
	border-radius: 4px;
	color: #fff;
	border: none;
	margin-left: 6px;
	display: block;
	margin: 0 auto;
}
.submit-btnform:hover{
	color: #fff;
}
.contactwrapin {
	width: 50%;
	margin: 0 auto;
	margin-top: 50px;
}
.contactwrapin label {
	font-size: 13PX;
	color: #000;
	font-weight: 400;
}
.contactwrapin .fa {
	color: #B81031;
	font-size: 18px;
	margin-right: 10px;
}
.bdr-conatct {
	width: 100%;
	border-image-slice: 1;
	line-height: 0;
	margin: -12px 0 14px 0;
	background-image: linear-gradient(to right, rgb(253, 245, 246) 0%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 80%, rgb(253, 245, 246) 100%);
	height: 1px;
}
.contactWrap-bottom .form-control {
	
	padding: .45rem 10px;
	color: #000 !important;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-radius: 0;
	font-size: 13px;
	border-top: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
	border-bottom:0
}
.input-bdr {
    background-image: linear-gradient(to right, rgba(253,245,246,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 80%, rgba(253,245,246,1) 100%);
    height: 1px;
    width: 100%;
}
.contactwrapin .form-group {
	margin-bottom: 2rem;
}


.couponsworksWrap {
	color: #000;
	text-align: center;
	line-height: 35px;
	width: 100%;
}

.counpon_process
{
	width:20%;
	cursor:pointer;
}
.counpon_process:hover img
{
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.counpon_process h6
{

	font-size: 17px;
	font-weight: 500;
	text-align: center;
	color: #000;
}
.counpon_process p {
	font-size: 14px;
	text-align: center;
	font-weight: 300;
	line-height: 23px;
	padding: 10px 0 0 0;
}
.counpon_process img {
	max-width: 134px;
	height: 134px;
	margin-bottom: 10px;
}

.couponvideoworks h4 {
	font-size: 25px;
	font-weight: 500;
	text-align: center;
	padding-top: 35px;
}
.couponvideoworks .embed-responsive {
	position: relative;
	display: block;
	width: 30%;
	padding: 0;
	overflow: hidden;
	margin: 20px 0 0 0;
}
/*..terms..*/
#termswrapper .termsinner
{
	border-radius: 8px;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	padding:20px;
	margin: 25px 0;
	font-weight: 400;
	font-size: 13px;
	line-height: 25px;
	color: #000;
	background:#fff;
}
#termswrapper .termsinner h5
{
	font-size: 15px;
	font-weight:500;
	padding: 0 0 8px 0;
}
#termswrapper .termsinner h6
{
	font-size: 15px;
	font-weight:500;
	color: #000;
	padding: 0 0 8px 0;
}
h3.mainheadterm {
	font-size: 20px;
	color: #000;
	font-weight: 400;
	line-height: 35px;
	position: relative;
	display: flex;
}
span.star {
	padding-right: 10px;
	color: #B81031;
	font-size: 15px;
}
ul.terms-list
{
	list-style-type: none;
}
ul.terms-list li {
	font-size: 15px;
	line-height: 38px;
}
.termsinner p{
	padding:10px 0;
	margin: 0;
}
ul.terms-list li::before {
	content: "•";
	color: #000;
	font-size: 36px;
	vertical-align: middle;
	margin-right: 10px;
}
p.incontent
{
	padding:0px 0 15px 0;
}
/*SUbscribe*/
#termswrapper {
	margin: 0 50px;
	padding: 20px 50px;
}
#subscribwrapper
{
	background-color: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	margin: 50px;	
	padding:20px 50px;
}
#subscribwrapper .form-row {
	margin: 50px 0 0 0;
	width: 100%;
}
.rghtimg {
	margin-right: 0;
	margin-top: 0;
}
.rghtimg:hover img{
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
#subscribwrapper h1 {
    color: #000;
    padding: 10px 20px;
    text-align: center;
    font-size: 30px;
}
#subscribwrapper h6 {
    color: #000000;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
}
h6.share {
	color: #000 !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	text-align: left !important;
	width: 100% !important;
}
.select-share-deals-coupon-box {
    padding: 20px 10px 10px;
}
.sharwrap{
	margin-right: 50px;
}
.select-share-deals-coupon .sharwrap .form-check {
    margin-bottom: 10px;
}
.select-share-deals-coupon .sharwrap .form-check-label {
    margin: 0 !important;
}
.sharwrap .form-check-label {
	margin-left: 20px !important;
	color: #000 !important;
	margin-bottom: 11px !important;
}
.sharwrap label{
	color: #000 !important;
}
#subscribwrapper label {
    font-size: 13PX;
    color: #000;
    font-weight: 400;
    margin-left: 10px !important;
}
#subscribwrapper .fa{
	color: #B81031;
	padding:0;
	
}
#subscribwrapper p {
    color: #B81031;
    font-weight: 500;
    font-size: 16px;
    padding: 8px 0;
    text-align: center;
}

#subscribwrapper .bdr-conatct {
	border-bottom: 1px solid transparent;
	width: 100%;
	border-image-slice: 1;
	line-height: 0;
	margin: -12px 0 14px 0;
	border-image-source: linear-gradient(to right, rgba(253,245,246,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 80%, rgba(253,245,246,1) 100%);
}
#subscribwrapper .form-control {
	background-color: transparent;
	border-bottom: 0;
	padding: .45rem 10px;
	color: #000 !important;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-radius: 0;
	font-size: 13px;
	box-shadow: none;
}
#subscribwrapper .contactwrapin .form-group {
    margin-bottom: 3rem;
    padding: 0;
}
#subscribwrapper .contactwrapin label {
	font-size: 14px;
	padding: 0;
	margin: 0 0 0 10px;
}
.sharwrap label
{
    margin-left:20px;
}

.brand2 {
	width: 17%;
}
/* popup */
.popupwrap
{
	background-color: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	-moz-box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	box-shadow: 12px 12px 16px 0 rgba(98, 94, 94, 0.25), -8px -8px 12px 0 rgba(233, 233, 233, 0.3);
	margin: 50px;	
	padding:20px 50px;
}
.popupwrap h2
{
	font-weight: 400;
	font-size: 22px;
	padding:10px 0;
	color: #B81031;
}
.popupwrap h3
{
	font-weight: 400;
	font-size: 25px;
	padding:10px 0;
}
.popupwrap h4
{
	font-weight: 400;
	font-size: 18px;
	padding: 10px 0;
}
.popupwrap h5
{
	font-weight: 400;
	font-size: 15px;
	padding: 10px 0;
}
.popupwrap h6
{
	font-weight: 400;
	font-size: 16px;
	padding: 10px 0;
}
.popupwrap h6 a {
    color: #B81031;
    text-decoration: underline !important;
    font-weight: 500;
}
.popuplogo {
	width: 214px;
	margin: 0 auto;
}
.popupwrap .coupon-codewrap {
	display: inline-block;
	margin: 24px auto;
	height: 55px;
	line-height: 55px;
	font-size: 24px;
	border: 1px dashed #000000;
	position: relative;
	padding: 0 20px;
}
.popupwrap .coupon-codewrap::after {
	position: absolute;
	content: "";
	background-image: url(../images/Icon-feather-scissors.png);
	width: 16px;
	height: 16px;
	right: -8px;
	bottom: 12px;
	line-height: 70px;
}
.subscribe-section {
	background-color: #F3F3F3;
	padding: 20px 0;
}
.subscribe-section p {
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	text-align: left;
}
.subscribe-section span {
    text-align: left;
    display: block;
    font-size: 12px;
    padding-top: 5px;
}
.subscribe-section form.example button {
    width: max-content;
    font-size: 15px;
    padding: 11px 25px;
    cursor: pointer;
    border-radius: 2px;
    min-width: 170px;
    height: auto;
    right: 0;
    color: #FFF;
    font-weight: 400;
    background-image: url(../images/header.png);
}
.submit-btnform2 {
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	padding: 5px 30px;
	border-radius: 4px;
	color: #fff;
	border: none;
	margin: 0 auto;
}
.submit-btnform2:hover {
	color: #fff;
}
#coupon {
    height: 55px;
    background: transparent;
    border: none;
    text-align: center;
    font-size: 27px;
    padding: 0 10px;
    margin: 0;
}
.subscribe-section a {
    color: #9b122e;
    font-weight: 500;
}

/* top slider css starts here */

.slider-banner-item {
    display: block;
    width: 100%;
    border: 8px solid #fff;
}

.slider-banner-item figure {
    width: 100%;
    margin: 0;
}

.slider-banner-item figure img {
    width: 100%;
	max-height: 350px;
    height: 100%;
}

.top-slider-banner .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto !important;
    width: 40px;
    height: 40px;
    background: #970828 !important;
    color: #fff !important;
}

.top-slider-banner .owl-nav button.owl-prev {
    left: 10px;
}

.top-slider-banner .owl-nav button.owl-next {
    right: 10px;
}

.top-slider-banner .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
}

.top-slider-banner .owl-dots button.owl-dot {
    margin-right: 6px;
}

.top-slider-banner .owl-dots button.owl-dot span {
    width: 15px;
    height: 15px;
    background: #99082acc;
    margin: 0;
}

.top-slider-banner .owl-dots button.owl-dot.active span {
    width: 30px;
    height: 15px;
    background: #99082af7;
}

/* top slider css ends here */

/* Exciting coupons & offers css starts here */

.deal-of-day-slider .item,
.exciting-offers-slider .item {
    padding: 15px;
}

.exciting-offers-item {
    display: block;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 8px 8px 10px 0 rgba(176, 176, 176, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
    -moz-box-shadow: 8px 8px 10px 0 rgba(176, 176, 176, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
    box-shadow: 8px 8px 10px 0 rgba(176, 176, 176, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
}

.exciting-offers-item figure {
    border-radius: 10px 10px 0 0;
    margin: 0;
    overflow: hidden;
    width: 100%;
    height: 150px;
    border-bottom: 1px solid #ddd;
}

.exciting-offers-item figure img {
    width: 100%;
    height: 100%;
	object-fit: contain;
}

.exciting-offers-text {
    padding: 15px 10px 10px;
    text-align: center;
}

.exciting-offers-text-heading {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.exciting-offers-off {
    color: #a21034;
    font-size: 16px;
    margin: 10px 0 5px;
    line-height: 1;
    font-weight: 500;
}

.expire-exciting-offers {
    color: #000;
    font-size: 16px;
    margin: 0;
}

.exciting-offers-text .button-cd {
    width: max-content;
    padding: 8px 25px;
    height: auto;
}

.deal-of-day-slider .owl-dots .owl-dot span,
.exciting-offers-slider .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    background: #898989;
    margin: 3px;
}

.deal-of-day-slider .owl-dots .owl-dot.active span,
.exciting-offers-slider .owl-dots .owl-dot.active span {
    width: 24px;
    background: #a31738;
}

.section-sub-heading {
    text-align: center;
    font-size: 25px;
    margin: 10px 10px 20px;
    font-weight: 600;
}

/* Exciting coupons & offers css ends here */

/* Top Coupon Desert Merchants section css starts here */

.top-coupon-brand-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
}

.coupon-items {
    box-shadow: 8px 8px 10px 0 rgba(176, 176, 176, 0.25), -5px -5px 10px 0 rgba(233, 233, 233, 0.3);
    background: #fff;
    border-radius: 10px;
    padding: 5px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.coupon-items:before {
    position: absolute;
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 10px;
    opacity: 0;
	visibility: hidden;
}

.coupon-items:hover:before {
    opacity: 0.8;
    visibility: visible;
}

.coupon-items-logo {
    width: 100%;
    height: 130px;
    margin: 0;
}

.coupon-items-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.coupon-deal-box {
    color: #fff;
    text-align: center;
    position: absolute;
    margin: 0;
    visibility: hidden;
    opacity: 0;
}

.coupon-items:hover .coupon-deal-box {
    visibility: visible;
    opacity: 1;
}

/* how-coupon-work Css */

.how-coupon-work-topBanner {
    min-height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.how-coupon-work-topBanner-box {
    text-align: center;
    padding: 70px 0;
}

.how-coupon-work-topBanner-box h1 {
    font-size: 35px;
    color: #B81031;
    font-weight: 600;
}

.how-coupon-work-topBanner-box p {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 0;
}

.contact-us-topBanner h1{
	color: #fff;
}








/* Responsive */

@media screen and (max-width: 1536px)
{
.ContactdetailsWrap .details {
	font-size: 14px;
	line-height: 21px;
	margin-top: 2px;
}
.ContactdetailsWrap h4 {
	font-size: 16px;
}

.navdealsbox p {
	margin:8px 0 0 0;
	font-size: 13px;
}

a.brand-1 {
	width: 15.8%;
	display: inline-block;
}
.allstores-right .coupdealsbox a.brand-1 {
    width: 15.4%;
    display: inline-block;
    margin-right: 1%;
	transition: all 0.3s;
}
.allstores-right .coupdealsbox a.brand-1:hover {
    transform: translateY(-5px);
}


}


@media screen and (max-width:1401px){
	.allcategory-store-box {
		grid-template-columns: repeat(4, 1fr);
	}
}


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

.mid-footer .cat-links .cat-header {
	font-size: 17px;
}

.top-footer h3 {
	font-size: 20px;
}
}



@media screen and (max-width:1292px)
{
.menu > ul li a, .xs-menu li a {
	padding: 0px 15px;
}

}





@media screen and (max-width: 1249px)
{
	form {
		position: relative;
		width: 90%;
		margin: 0 auto;
	}
	.topheaderBtn .btn {
		padding: 0px 8px;
		border-radius: 5px;
		height: 40px;
		border: none;
	}
	.brand-5 {display: none !important;}
	a.brand-4 .dealsbox {margin-right: 0;}
	ul.storebyalphabets li a {
		padding: 0 12px 0 0;
	}
}

@media screen and (max-width: 1199px){
	.allstores-right .coupdealsbox a.brand-1 {
		width: 22.4%;
	}
}

@media (max-width: 1024px){
	.dropdownmenulistwrap {
		margin-left: 20px;
	}
	.navcoupdealsbox {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 15px;
	}
	.TopCategories .dealsbox2 img, .AllCategories-right .dealsbox2 img {
		height: 120px;
	}
	.contact-wrap {
		flex-wrap: wrap;
		gap: 30px 0;
	}
	.ContactdetailsWrap2 {
		width: 48%;
	}
}


@media screen and (max-width: 991px){
	.search_form {
		width: 300px !important;
	}
	.menu > ul li a {
		padding: 0px 5px;
	}
	.top-coupon-brand-container,
	.coupdealsbox {
		grid-template-columns: repeat(3, 1fr);
	}
	.top-storeswrapper-left {
		min-width: 200px;
		max-height: 510px;
	}
	.maintopcouponsdeals {
		width: 100%;
		margin-left: 20px;
	}
	.couponworkswrap {
		justify-content: center;
		gap: 15px;
	}
	.how-coupon-work-item {
		width:31%;
	}
	.subscription_section {
		padding: 0;
	}
	.envelop-icon img {
		max-width: 70%;
	}
	.subscribe-left-text {
		padding-left: 100px;
	}
	.branddealsWrap {
		flex-wrap: wrap;
		margin: 25px 0;
	}
	.branddeal_left {
		width: 100%;
		display: flex;
		align-items: center;
	}
	.branddeal_left {
		width: 100%;
		display: flex;
		align-items: center;
	}
	.branddeal_left .branddeal_left_top {
		margin-bottom: 0;
		order: 1;
	}
	.branddeal_left .deallogo {
		margin-right: 20px;
		margin-left: 0;
	}
	.branddeal_mid {
		margin: 20px 0 10px;
		max-width: 100%;
	}
	.branddeal_mid h5, .branddeal_mid h2 {
		font-size: 20px;
	}
	.branddeal_mid p {
		font-size: 12px;
		padding: 12px 0px 0 0;
		word-wrap: break-word;
	}
	.branddeal_right {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.couponbtn, .branddeal_right form {
		display: inline-block;
		width: max-content !important;
		margin: 0;
	}
	.cbtn, .grabdeal {
		max-width: max-content;
		margin: initial;
		width: 100%;
		min-width: 200px;
	}
	.popupwrap {
		margin: 20px 0;
		padding: 20px;
	}
	#Contactwrapper, #how-coupons-workwrapper, #subscribwrapper,
	#termswrapper .termsinner {
		padding: 30px 20px;
		margin: 30px 20px;
	}
	#termswrapper {
		margin: 0;
		padding: 0;
	}
	.couponsworksWrap {
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}
	.counpon_process {
		width: 32%;
	}
	.contact-wrap {
		gap: 15px 0;
	}
	.contactwrapin {
		width: 100%;
	}
	.ContactdetailsWrap2 {
		width: 48%;
	}

}

.cd_banner {
    width: 50%;
    max-height: 350px;
    display: inline-block;
    border: 8px solid #fff;
}
.cd_banner img {
    width: 100%;
    max-height: 100%;
}


/* Solid border */
hr.solid {
	border-top: 1px solid #e9e9e9;
	margin: 14px -15px 15px -15px;
}
/*
.clear {
	float: right;
	font-size: 13px;
}
*/

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


.totalWRapoffer a:hover {
	color: #f9de2d;
}

/* Loader CSS */
#stillloading {
    font-size: 18px;
}

/* loader-3 */

.loading {
    display: flex;
    justify-content: center;
    margin: 80px 0 20px 0;
    width: 100%;
    flex-wrap: wrap;
}
.loading .dot {
  position: relative;
  width: 1em;
  height: 1em;
  margin: 0.8em;
  border-radius: 50%;
}
.loading .dot::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  animation: wave 2s ease-out infinite;
}
.loading .dot:nth-child(1) {
	background: #de7388;
  }
  .loading .dot:nth-child(1)::before {
	animation-delay: 0.2s;
  }
  .loading .dot:nth-child(2) {
	background: #d73858;
  }
  .loading .dot:nth-child(2)::before {
	animation-delay: 0.4s;
  }
  .loading .dot:nth-child(3) {
	background: #df2046;
  }
  .loading .dot:nth-child(3)::before {
	animation-delay: 0.6s;
  }
  .loading .dot:nth-child(4) {
	background: #d30e35;
  }
  .loading .dot:nth-child(4)::before {
	animation-delay: 0.8s;
  }
  .loading .dot:nth-child(5) {
	background: #b81031;
  }
  .loading .dot:nth-child(5)::before {
	animation-delay: 1s;
  }

@keyframes wave {
  50%, 75% {
    transform: scale(2.5);
  }
  80%, 100% {
    opacity: 0;
  }
}


/*MediaQuerys*/
 @media (max-width: 767px) {
	.menu {
	 display:none;
	 }
	 .xs-menu li a {
	
		 padding:0px;
	}
	 .xs-menu-cont{
	 display:block ;
	 }
	 header .brand a {
		max-width: 190px;
		width: 100%;
	}
	.coupdealsbox-container {
		grid-template-columns: repeat(3, 1fr);
	}
	.allstores-main-container {
		flex-wrap: wrap;
	}
	#AllStores .allstores-left {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.allstores-right, .AllCategories-right, .AllCategories-rightmain {
		width: 100%;
		margin: 0;
	}
	#AllStores .allstores-left .category,
	.subscription-boxleft, #AllCategories .allCategories-left{
		display: none;
	}
	.topstoremain {
		flex-wrap: wrap;
	}
	.top-storeswrapper-left {
		width: 100%;
		height: auto;
		min-height: 260px;
		position: relative;
		margin-bottom: 50px;
	}
	.white-wood-box {
		padding: 10px 20px;
		margin-top: 5px;
	}
	.white-wood-box .brand-wrapper {
		top: initial;
        left: 20px;
        margin: inherit;
        bottom: 0;
	}
	.top-storeswrapper-left h4 {
		padding: 25px 0;
		text-align: right;
	}
	.top-storeswrapper-left .button-cd {
		margin: inherit !important;
		margin-left: auto !important;
	}
	.maintopcouponsdeals {
		margin-left: 0;
	}
	.total-offers-wrap {
		font-size: 18px;
		max-height: 135px;
	}
	.total-icons-wrap {
		width: 80px;
		height: 80px;
	}

	/* mobile header menu starts here */

	/* The side navigation menu */
	.sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		background-image: url(../images/big-bg-1.png);
		background-repeat: no-repeat;
		overflow-x: hidden;
		padding-top: 100px;
		transition: 0.5s;
	}
	
	/* The navigation menu links */
	.sidenav a {
		text-decoration: none;
		font-size: 18px;
		color: #fff;
		display: block;
		transition: 0.3s;
		position: relative;
		text-align: center;
		line-height: 56px;
	}
	.sidenav .leftmenu::after {
		position: absolute;
		content: "";
		width: 100%;
		display: block;
		background-image: linear-gradient(to right, rgb(155, 18, 46) 0%, rgb(255, 255, 255) 24%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 80%, rgb(145, 14, 40) 100%);
		border-image-slice: 1;
		opacity: 0.6;
		height: 1px;
	}
	.sidenav a.active::after {
		position: absolute;
		content: "";
		width: 100%;
		display: block;
		background-image: linear-gradient(to right, rgb(155, 18, 46) 0%, rgb(255, 255, 255) 24%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 80%, rgb(145, 14, 40) 100%);
		border-image-slice: 1;
		opacity: 0.6;
		height: 1px;
	}
	
	/* When you mouse over the navigation links, change their color */

	.storebyalphabets {
	text-align: center;
	margin:0;
}
	
	/* Position and style the close button (top right corner) */
	.sidenav .closebtn {
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}
.sidenav .leftlogo {
    position: absolute;
    left: 15px;
    width: 45%;
    top: 11px;
}
	.tooglemenu .fi-rr-align-justify
	{
	font-size: 25px;
	color: #fff;
	cursor: pointer;
    }
	
	.brand-wrap {
	width: 200px;
}
.searchmenu, .menu-wrap
{
    line-height:0;
}

	 /* The side navigation menu */
	.searchmenu .sidenav2 {
		height: 100%; /* 100% Full-height */
		width: 0; /* 0 width - change this with JavaScript */
		position: fixed; /* Stay in place */
		z-index:999; /* Stay on top */
		top: 0; /* Stay at the top */
		right: 0;
		background-color: #000; /* Black*/
		overflow-x: hidden; /* Disable horizontal scroll */
		padding-top: 60px; /* Place content 60px from the top */
		transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
		background-image:linear-gradient(135deg, #fdfcfb 0%, #ffe1e1 100%);
	}
	
	/* The navigation menu links */
	.searchmenu .sidenav2 a {
		padding: 8px 8px 8px 32px;
		text-decoration: none;
		font-size: 25px;
		color: #818181;
		display: block;
		transition: 0.3s;
	}
	/* Position and style the close button (top right corner) */
.searchmenu .sidenav2 .closebtn {
	position: absolute;
	top: 32px;
	left: 0;
	font-size: 36px;
	margin-left: 0;
	color: #000;
}
	
	/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
	.tooglemenu .fi-rr-search
	{
		font-size: 22px;
	    color: #fff;
		cursor: pointer;
	}
	 .mt-50
	 {
		 margin-top: 50px;
	 } 
	 .form-control:focus
	 {
		 border:none;
		 box-shadow: none;
		 border-color: transparent;
	 }
	 .searchWrap h2 {
		font-size: 22px;
		font-weight: 400;
		padding: 10px 15px;
	}
	.searchWrap .form-control {
		padding: 1.2rem .75rem;
		font-size: 13px;
		color: #000;
	}
	.searchWrap button {
		width: 30%;
		font-size: 15px;
		border: none;
		cursor: pointer;
		border-radius: 5px;
		height: 38px;
		color: #FFF;
		font-weight: 400;
		background-image: url(../images/header.png);
		box-shadow: none;
		margin: 19px 0;
	}

	/* mobile header menu ends here */
	.subscription_section {
		padding: 20px 0;
	}
	.subscribe-left-box {
		padding: 0px 0 20px;
	}
	.envelop-icon img {
		max-width: 60%;
	}
	.subscribe-left-text {
		padding-left: 65px;
	}
	.mw-footericon {
		max-width: 170px;
	}
	.singleBrand .left2, .singleBrand .left3 {
		width: 210px;
	}
	.singleBrand-store-img,
	.category-store-leftImg .singleBrand-store-img {
		height: 150px;
	}
	.subscribe-section {
		padding: 20px 10px 10px;
	}
	.envelop-icon2 img {
		width: 90px;
	}
	.counpon_process {
		width: 48%;
	}
	.how-coupon-work-topBanner {
		min-height: 180px;
	}
}


@media (max-width:576px) {
	.white-wood-box {
		padding: 10px 5px;
		margin-top: 5px;
		height: 65%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.white-wood-box .brand-wrapper {
		top: initial;
		left: 0;
		margin: inherit;
		bottom: 0;
		position: relative;
		width: 120px;
        height: 120px;
	}
	.Pstorebrand {
		display: block;
		width: 90%;
		height: auto;
	}
	.top-storeswrapper-left h4 {
		display: none;
	}
	.white-wood-box .brand-wrapper img {
		max-width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.top-storeswrapper-left .button-cd {
		padding: 5px;
	}
	.coupdealsbox-container, .top-coupon-brand-container, .coupdealsbox {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
	.coupdeals {
		font-size: 12px;
		font-weight: 600;
		color: #000;
		margin: 5px 0;
	}
	.dealsbox {
		padding: 8px;
	}
	.detailsHead .img-left, .detailsHead .img-right, .detailsHead .img-left2, .detailsHead .img-right2 {
		display: none;
	}
	.coupon-items-logo {
		height: 100px;
	}
	.couponworkswrap{
		padding: 0;
	}
	.how-coupon-work-item {
		width: 49%;
	}
	.subscribe-left-box {
		z-index: 0;
		position: relative;
	}
	.envelop-icon {
		bottom: inherit;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		text-align: center;
	}
	.subscribe-left-text {
		padding-left: 0;
		padding-top: 65px;
	}
	.top-footer h3 {
		margin-top: 20px;
	}
	.total-offers-section {
		padding-top: 60px;
	}
	.total-offers-container {
		gap: 6px;
	}
	.total-offers-wrap {
		font-size: 15px;
		max-height: 105px;
	}
	.total-icons-wrap {
		width: 65px;
		height: 65px;
	}
	.total-offers-wrap h5 {
		padding: 6px 0;
		font-size: 13px;
	}
	.allstores-right, .allstores-right, .AllCategories-right, .AllCategories-rightmain {
		padding: 0;
        background: 0;
        box-shadow: none;
	}
	.albhabetbox {
		padding: 4px 14px;
		margin-left: -8px;
	}
	.branddeal_left .deallogo {
		width: 120px;
		height: 90px;
	}
	.rating-wrapper h4, .rating-wrapper h1 {
		font-size: 18px;
	}
	.singleBrand .right2 {
		margin-left: 8px;
	}
	.singleBrand .left2, .singleBrand .left3 {
		width: 140px;
	}
	.singleBrand-store-img,
	.category-store-leftImg .singleBrand-store-img {
		height: 115px;
	}
	.category_head, .category_head2 {
		font-size: 13px;
		padding: 6px 5px;
	}
	.rating-wrapper {
		padding: 0;
	}
	.overall-rating {
		font-size: 12px;
		margin-top: 5px;
	}
	.spaceo_rating_widget li {
		width: 23px;
		height: 23px;
	}
	.popupwrap {
		padding: 10px;
	}
	form.example input[type="text"] {
		padding: 10px 15px;
	}
	.subscribe-section form.example button {
		min-width: auto;
		padding: 9px 15px;
		margin: 0;
	}
	#Contactwrapper, #how-coupons-workwrapper, #subscribwrapper{
		margin: 20px 0;
		padding: 30px 0;
	}
	#termswrapper .termsinner {
		margin: 20px 0;
	}
	.counpon_process {
		width: 100%;
	}
	.how-coupon-work-topBanner-box {
		padding: 40px 0;
	}
	.how-coupon-work-topBanner-box h1 {
		font-size: 30px;
	}
	.how-coupon-work-topBanner-box p {
		font-size: 15px;
	}
	.ContactdetailsWrap2 {
		width: 100%;
	}
	.popuplogo {
		width: 180px;
	}
	.popupwrap h3 {
		font-size: 20px;
	}
	.popupwrap h2 {
		font-size: 18px;
		padding: 5px 0;
	}
	.popupwrap .coupon-codewrap {
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		padding: 0 15px;
		margin: 10px auto;
	}
	#coupon {
		height: 40px;
		font-size: 16px;
	}
	.coupon-deal-box {
		font-size: 13px;
	}
}


@media (max-width:450px){
	.how-coupon-work-item {
		width: 100%;
	}
	.branddealsWrap {
		margin: 18px 0;
	}
	.branddeal_left .deallogo {
		width: 100px;
		height: 75px;
		padding: 2px;
	}
	.branddeal_left .branddeal_left_top {
		font-size: 18px;
	}
	.cbtn, .grabdeal{
		min-width: max-content;
	}
	.grabdeal{
		font-size: 15px;
		padding: 5px 15px;
	}
	.branddeal_right {
		justify-content: space-between;
	}
	.couponcoderight {
		max-width: 120px;
		padding: 8px;
	}
	.cbtn > .codebtn .btn {
		font-size: 15px;
	}
	.expiry-date {
		font-size: 10px;
	}
	.totalWRapoffer a {
		font-size: 13px;
	}
	.category-total-offers-container {
		grid-template-columns: repeat(2, 1fr);
		gap: 50px 10px;
	}

}