
/* Mobile responsive styles */
@media only screen and (max-width: 767px) {
    .left-side,
    .right-side {
        width: 100% !important;
        float: none;
        padding: 0;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .readytoget .readytogetinner {
        gap: 20px;
        flex-direction: column;
        padding: 7px!important;
    }
}
@media (max-width: 600px) {
    .header .mobile-hdr {
        width: 100%;
    }
}
@media (min-width:768px){
    .filterformobile{
        display:none;
    }
}
@media (max-width:1100px){
    .faq-page .form-div .fieldselectbox{
        display:inline-flex;
        align-items: baseline;
    }
	.onscrol-menu ul li .menu-link { 
		font-size: 13px;
	}
	.header .navmenus ul.right-side-navs.my-sccount-menu {
		min-width: 200px;
		width: 200px;
	}
	.rewards-container-wrap .tot {
		font-size: 24px;
		font-weight: 800;
	}
	.details-page-sticky-header .item-menus .search-wrapper {
		width: 270px;
	}
}
@media only screen and (min-width:1441px) and (max-width:1850px) {
   .printcoupon .printcouponslider .slick-prev {
    left: 950px;
    }
}
@media only screen and (min-width:1400px) and (max-width:1440px) {
   .printcoupon .printcouponslider .slick-prev {
    left: 920px;
    }
    .printslider .main .box .fimg {
        width: 25%;
    }
    .printslider .main .box .limg {
        width: 52%;
    }
    .printslider .slick-prev {
        left: 12%;
    }
    .printslider .slick-next {
        right: 12%;
    }
    .printslider .slick-list.draggable {
        padding: 0 140px !important;
    }
}
@media only screen and (min-width:1181px) and (max-width:1399px) {
	.printcoupon .printcouponslider .slick-prev {
    left: 920px;
    }
	.header{
		padding-left: 15px;
		padding-right: 15px;
	}
	.printslider .main .box .fimg {
        width: 25%;
    }
    .printslider .main .box .limg {
        width: 52%;
    }
	.printslider .slick-prev {
        left: 3%;
    }
    .printslider .slick-next {
        right: 3%;
    }
    .printslider .slick-list.draggable {
        padding: 0 10px !important;
    }

}

@media only screen and (min-width:992px) and (max-width:1180px) {
	.printcoupon .printcouponslider .slick-prev {
    left: 920px;
    }
	.header{
		padding-left: 15px;
		padding-right: 15px;
	}
	.header.merchant.header-3 .logo a img {
        width: 180px;
    }
    .header .navmenus ul li.login a{
        padding:15px;
    }
    .header .navmenus ul li.login{
        padding-right:0;
    }
    .header .navmenus ul li.register a{
        padding:10px 15px;
    }
    .header .navmenus ul li{
        padding:0 5px;
    }
    .printslider .main .box .fimg {
        width: 25%;
    }
    .printslider .main .box .limg {
        width: 52%;
    }
	.printslider .slick-prev {
        left: 3%;
    }
    .printslider .slick-next {
        right: 3%;
    }
    .printslider .slick-list.draggable {
        padding: 0 10px !important;
    }
    .printslider .main .box .content h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .printslider .main .bgblack {
        gap: 30px;
        padding: 10px 10px 10px 10px;
    }
}
@media only screen and (min-width:992px) and (max-width:1100px) {
	.printcoupon .printcouponslider .slick-prev {
    left: 775px;
    }
	.header{
		padding-left: 15px;
		padding-right: 15px;
	}
	.header .headerinner .logo{
		max-width: 25%;
	}
	.header .navmenus ul li a{
		font-size: 14px;
	}
	.header .navmenus ul li.menu-item-has-children .sub-menu{
		top: 45px;
	}

	.sitecontainer {
	    max-width: 980px;
	    margin: 0 auto;
	}
	.storelistitems {
	    column-gap: 20px;
	    row-gap: 20px;
	}
	.storelistitems .item .info .ratingexp {
	    display: flex;
	    flex-direction: column;
	    align-items: stretch;
	}
	.storelistitems .item .info .ratingexp .expire {
		margin-top: 10px;
	}
	.featurestores .featurestoresbox .fealist {
	    column-gap: 10px;
	}
	.featurestores .featurestoresbox .fealist .item {
	    width: 28%;
	    text-align: center;
	}
	.featurestores .featurestoresbox .info {
	    width: 50%;
	    padding: 20px;
	}
	.featurestores .featurestoresbox .info h3 {
	    font-size: 18px;
	}
	.featurestores .featurestoresbox .info p {
	    font-size: 14px;
	    line-height: 20px;
	}
	.featurestores .featurestoresbox .info a {
	    padding: 10px 20px;
	    border-radius: 20px;
	    font-size: 13px;
	    line-height: 20px;
	    margin-top: 30px;
	}
	.popularcategories .categorylist .item {
	    width: 30%;
	}
	.categorylistmain .categorylist .item {
	    width: 100%;
	}
	.footer .footerwidget {
	    column-gap: 35px;
	}
	.footer .footerwidget .widget .findbday {
	    float: left;
	    width: 100%;
	    text-align: center;
	    padding: 15px 20px;
	}

	.header.merchant {
	    padding: 15px 15px;
	}
	.herobenerhowdoes {
	    padding: 50px 30px;
	}
	.herobenerhowdoes .leftpopup {
	    padding-right: 15px;	
	}
	.herobenerhowdoes .rightcontent {
	    padding-left: 15px;	
	}
	.herobenerhowdoes .rightcontent h1 {
	    font-size: 45px;
	    font-weight: 700;
	    line-height: 50px;
	    margin-bottom: 24px;
	}

	.turning {
	    padding: 50px 30px;
	}
	.turning .leftcontent {
	    padding-right: 60px;
	}
	.turning .rightimg {
	    padding-left: 15px;
	    margin-bottom: 32px;
	}
	.turning.expanding .rightimg .rightinner {
	    margin-bottom: 15px;
	    display: flex;
   		align-items: center;
	}
	.turning.expanding .rightimg .rightinner .content h3 {
	    font-size: 16px;
	    font-weight: 600;
	    line-height: 20px;
	    margin-bottom: 5px;
	}
	.transcend .transcendright {
	    padding: 0px 50px;
	}
	.groupon {
	    padding: 50px 30px;
	}
	.groupon .leftside {
	    padding-right: 15px;
	}
	.groupon .rightside {
	    padding-left: 15px;
	}
	.groupon .rightside h2 {
	    font-size: 26px;
	    font-weight: 700;
	    line-height: 34px;
	    margin-bottom: 15px;
	}
	.business {
	    padding: 80px 30px;
	}
	.whatgroupon {
	    padding: 40px 30px;
	}
	.thetools {
	    padding: 50px 30px;
	}
	.thetools .leftcontent {
	    width: 53%;
	    padding-right: 60px;
	}
	.whyitmatters {
	    padding: 40px 15px;
	}
	.whyitmatters .leftside {
	    padding-right: 15px;
	}
	.whyitmatters .rightside {
	    padding-left: 15px;
	}
	.whyitmatters .rightside h2 {
	    font-size: 22px;
	    font-weight: 600;
	    line-height: 30px;
	    margin-bottom: 10px;
	}
	.whyitmatters .rightside p {
	    font-size: 14px;
	    font-weight: 400;
	    line-height: 20px;
	}
	.howbbdestinations {
	    padding: 40px 15px;
	}
	.howbbdestinations .leftimg {
	    padding-right: 15px;
	}
	.howbbdestinations .rightcontent {
        padding-left: 15px;
	}
	.howbbdestinations .rightcontent h2 {
	    font-size: 30px;
	    font-weight: 700;
	    line-height: 40px;
	}
	.howbbdestinations .rightcontent p {
	    margin-top: 15px;
	}
	.didtraveldestinations {
	    padding: 0px 15px 40px 15px;
	}
	.transcend .transcendright h2 {
	    font-size: 30px;
	    font-weight: 700;
	    line-height: 40px;
	    margin-bottom: 15px;
	}
	.transcend .transcendright p {
	    font-size: 18px;
	    font-weight: 400;
	    line-height: 22px;
	    margin-bottom: 30px;
	}
	.searchstoreslists {
	    padding: 30px 0px 40px 0px;
	}
	.searchstoreslists .searchstoremain {
	    column-gap: 30px;
	    row-gap: 30px;
	    flex-wrap: nowrap;
	}
	.searchstoreslists .storelistitems .item {
	    width: 46%;
	}
	.searchstoreslists .categorylist .itembrand {
	    display: flex;
	    width: 100%;
	    border-radius: 10px;
	    border: none;
	    padding: 0 20px 20px 20px;
	    margin-bottom: 4px;
	    flex-direction: column;
	    align-items: stretch;
	    gap: 20px;
	}
	.searchstoreslists .searchstoremain .listitemsleft {
	    padding-bottom: 0px;
	    width:32% !important;
	}


}
@media only screen and (min-width:768px) and (max-width:1100px) {
    .storelistitems .item:only-child {
    width: 100% !important;
    }
    .storelistitems .item .info .pricewhishlist .wishlist a{
    font-size:20px;
    }
    .storelistitems .item .info .pricewhishlist .price span del{
    font-size:12px;
    }
    .storelistitems .item:only-child .sharget {
    display: none;
    }
    .storelistitems .item:only-child .info .ratingexp {
    justify-content: flex-start;
    gap: 10px;
    }
    .storelistitems .item:only-child .viewdealbutton{
        padding:8px;
    }
}

@media only screen and (min-width:768px){
    
    #mySidenavSearch, #mySidenav{
        display:none !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .printcoupon .printcouponslider .slick-prev {
    left: 580px;
    }
    .mobile-login ul li.login:hover{
    background-color: rgba(93, 25, 130, 1);
    border-radius: 29px;
    }
    div#mySidenav .sub-menu{
        display:none;
    }
    /* div#mySidenav{
    padding-top:50px;
    } */
    .mobile-login {
    position: absolute;
    bottom: 0;
    width:100%;
    }
     .mobile-login ul li{
    text-align:center;
     }
    /* #mySidenav  ul{
    padding:0 15px;
     } */
    #mySidenav i{
    float: right;
    top: 5px;
    position: relative;
      }
      .sidenav ul li a {
   
    text-align: left;
    width: 100%;
    }
     .mobile-login ul li a{
         text-align:center;
     }
	.sitecontainer {
	    max-width: 750px;
	    margin: 0 auto;
	}
	.sectionhead.desktopview label .icon{
	    display:flex;
	}
	.searchstoreslists .sectionhead .sectionheadinner{
	    padding-left:15px;
	    padding-right:15px;
	}
	.searchstoreslists .sectionhead .sectionheadinner select, #datepicker{
	    font-size:10px;
	}
	.storelistitems {
	    column-gap: 18px;
	    row-gap: 18px;
	}
	.myaccount .myaccountright .mytotal .leftbox{
	    width:63%;
	}
	.myaccount .myaccountright .mytotal .rightbox{
	    width:37%;
	}
	.myaccount .myaccountright .mytotal .rightbox h5, .myaccount .myaccountright .mytotal .leftbox .firstbox h5{
	    font-size:25px;
	}
	.myaccount .myaccountright .mytotal .leftbox .signplus span{
	    line-height:40.608px;
	}
	.myaccount .changepwd .card-body .fieldmain .singalfield label{
	    width:18.5%;
	}
	.myaccount .widget-general .total .pricebox{
	    padding:5px;
	}
	.myaccount .myaccountright .emailform .threebtn .savebtn1, .myaccount .myaccountright .emailform .threebtn .savebtn2{
	    font-size:14px;
	}
	.storelistitems .item .image .main-img{
	    height:175px;
	}
	.storelistitems .item .info .ratingexp {
	    display: flex;
	    flex-direction: column;
	    align-items: stretch;
	}
	.storelistitems .item .info .ratingexp .expire {
		margin-top: 10px;
	}
	.featurestores .featurestoresbox .fealist {
	    column-gap: 10px;
	}
	.featurestores .featurestoresbox .fealist .item {
	    width: 28%;
	    text-align: center;
	}
	.featurestores .featurestoresbox .info {
	    width: 50%;
	    padding: 20px;
	}
	.featurestores .featurestoresbox .info h3 {
	    font-size: 18px;
	}
	.featurestores .featurestoresbox .info p {
	    font-size: 14px;
	    line-height: 20px;
	}
	.featurestores .featurestoresbox .info a {
	    padding: 10px 20px;
	    border-radius: 20px;
	    font-size: 13px;
	    line-height: 20px;
	    margin-top: 30px;
	}
	.storelistitems .item .info .pricewhishlist .price span {
	    font-size: 18px;
	}
	.popularcategories .categorylist .item {
	    width: 30%;
	}
	.popularcategories .categorylist .item a {
	    font-size: 14px;
	    line-height: 20px;
	}
	.categorylistmain .categorylist{
		grid-template-columns: 50% 50%;
	}
	.categorylistmain .categorylist .item {
	    width: 100% !important;
	}
	.categorylistmain .categorylist .item a {
	    font-size: 14px;
	    line-height: 20px;
	}
	.footer .footerwidget {
	    column-gap: 30px;
	}
	.footer .footerwidget .widget .findbday {
	    float: left;
	    width: 100%;
	    text-align: center;
	    padding: 15px 8px;
	    min-width:150px;
	    font-size:12px;
	}
    .footer .footerwidget .widget2{
        width:19%;
    }
    .header.merchant .togglemenu {
    color: #741FA2;
}
    .footer .footerwidget .widget5{
        width:23%;
    }
    
	.header.merchant {
	    padding-left: 32px;
	    padding-right: 32px;
	}
	.header.merchant .togglemenu:hover {
	    color: #741FA2;
	    opacity: 0.5;
	}
	.herobenerhowdoes {
	    padding: 20px 15px;
	}
	.herobenerhowdoes .sitecontainer {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.herobenerhowdoes .leftpopup {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.herobenerhowdoes .leftpopup .businesspopup .fieldmain {
	    float: left;
	    width: 100%;
	    margin-bottom: 10px;
	    display: flex;
	    row-gap: 10px;
	    column-gap: 20px;
	    flex-direction: row;
	}
	.herobenerhowdoes .leftpopup .businesspopup .field {
	    float: left;
	    width: 50%;
	}
	.herobenerhowdoes .leftpopup .businesspopup .button {
	    margin-top: 20px;
	}
	.herobenerhowdoes .rightcontent {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-bottom: 30px;
	    text-align: center;
	}
	.herobenerhowdoes .rightcontent h1 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	    margin-bottom: 20px;
	}
	.herobenerhowdoes .rightcontent h1 br{
		display: none;
	}
	.herobenerhowdoes .rightcontent p br {
		display: none;
	}
	.herobenerhowdoes .rightcontent p {
	    margin-bottom: 30px;
	}
	.celebrate {
	    padding: 20px 15px;
	}
	.celebrate .sitecontainer {
	    flex-direction: column;
	    max-width: 540px;
    	margin: 0 auto;
	}
	.celebrate .leftimg {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	    text-align: center;
	}
	.celebrate .rightcontent {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 30px;
	}
	.celebrate .rightcontent h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	}
	.turning {
	    padding: 20px 15px;
	}
	.turning .sitecontainer {
	    flex-direction: column;
	}
	.turning .leftcontent {
	    width: 100%;
	    padding-right: 0px;
	    padding-bottom: 30px;
	}
	.turning .leftcontent h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	}
	.turning .leftcontent h2 br {
		display: none;
	}
	.turning .rightimg {
	    width: 100%;
	    padding-left: 0px;
	}
	.turning .leftcontent .btnsign {
	    margin-top: 30px;
	}
	.turning.expanding .rightimg .rightinner {
	    margin-bottom: 30px;
	    display: flex;
	    flex-direction: row;
	    align-items: center;
	}
	.turning.expanding .rightimg .rightinner .leftimg {
	    width: 75%;
	    padding-right: 0px;
	    text-align: left;
	}
	.turning.expanding .rightimg .rightinner .content {
	    width: 100%;
	    padding-left: 0px;
	    text-align: left;
	    padding-top: 0px;
	}
	.transcend .transcendleft {
	    width: 100%;
	    text-align: center;
	}
	.transcend .transcendright {
	    width: 100%;
	    background: #E9F9F7;
	    padding: 20px 15px;
	}
	.transcend .transcendright h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	    margin-bottom: 20px;
	}
	.transcend .transcendright .btncelebrating a {
		width: 100%;
		text-align: center;
	    padding: 15px 30px;
	    font-size: 14px;
	    font-weight: 600;
	    line-height: 20px;
	}
	.transcend .transcendright p {
	    font-size: 16px;
	    font-weight: 400;
	    line-height: 24px;
	    margin-bottom: 30px;
	}

	.allinone {
	    padding: 20px 15px;
	}
	.allinone .allinoneinner {
	    padding: 40px 30px;
	    display: flex;
    	align-items: center;
    	flex-direction: column;
	}
	.allinone .allinoneinner .leftheading {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.allinone .allinoneinner .rightptag {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.turning.expanding.become .rightimg {
	    width: 100%;
	    padding: 50px 20px;
	}
	.turning.expanding.become .leftcontent {
	    width: 100%;
	    padding-right: 0px;
	}

	.allinone .allinoneinner .leftheading h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	}
	.didyouknow .didyouknowinner {
	    padding: 40px 30px;
	}
	.didyouknow .didyouknowinner .leftside {
	    padding-right: 10px;
	}
	.didyouknow .didyouknowinner .rightside {
	    padding-left: 10px;
	}
	.didyouknow .didyouknowinner h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	}
	.didyouknow .didyouknowinner p br {
		display: none;
	}
	.transcend.gobeyond {
	    display: flex;
	    align-items: center;
	    flex-direction: row;
	}

	.groupon {
	    padding: 60px 40px;
	}
	.groupon .sitecontainer {
	    display: flex;
	    align-items: center;
	}
	.groupon .leftside {
	    padding-right: 15px;
	}
	.groupon .rightside {
	    padding-left: 15px;
	}
	.groupon .rightside h2 {
	    font-size: 24px;
	    font-weight: 500;
	    line-height: 30px;
	    margin-bottom: 15px;
	}
	.thetools {
	    padding: 40px 15px;
	}
	.thetools .leftcontent {
	    width: 50%;
	    padding-right: 30px;
	}
	.thetools .leftcontent h2 {
	    font-size: 24px;
	    font-weight: 500;
	    line-height: 30px;
	    margin-bottom: 15px;
	}

	.business {
	    padding: 50px 80px;
	}
	.whatgroupon {
	    padding: 40px 80px;
	}

	.whyitmatters {
	    padding: 40px 20px;
	}
	.whyitmatters .sitecontainer {
	    flex-direction: column;
	}
	.whyitmatters .leftside {
	    width: 100%;
	    padding-right: 0px;
	}
	.whyitmatters .rightside {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.whyitmatters .rightside h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	}
	.howbbdestinations {
	    padding: 40px 20px;
	}
	.howbbdestinations .sitecontainer {
	    flex-direction: column;
	}
	.howbbdestinations .leftimg {
	    width: 100%;
	    padding-right: 0px;
	}
	.howbbdestinations .rightcontent {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.howbbdestinations .rightcontent h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	}
	.didtraveldestinations {
	    padding: 0px 20px 40px 20px;
	}
	.didtraveldestinations .didtravelinner {
	    padding: 40px 30px;
	}
	.didtraveldestinations .didtravelinner h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	    margin-bottom: 20px;
	}
	.searchstoreslists {
	    padding: 30px 0px 40px 0px;
	}
	.searchstoreslists .searchstoremain {
	    column-gap: 30px;
	    row-gap: 30px;
	    flex-wrap: nowrap;
	}
	.searchstoreslists .storelistitems .item {
	    width: 46%;
	}
	.searchstoreslists .categorylist .itembrand {
	    display: flex;
	    width: 100%;
	    border-radius: 10px;
	    border: none;
	    padding: 0 20px 20px 20px;
	    margin-bottom: 4px;
	    flex-direction: column;
	    align-items: stretch;
	    gap: 20px;
	}
	.searchstoreslists .searchstoremain .listitemsleft {
	    padding-bottom: 0px;
	    width:36% !important;
	    padding:0 10px;
	}
	.cartright.searchstoreslists .storelistitems {
    width: 64%;
    }
	.printslider .slick-prev {
        left: 10%;
    }
    .printslider .slick-next {
        right: 10%;
    }
    .printslider .slick-list.draggable {
        padding: 0 80px !important;
    }
    .printslider .main .box .content h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .printslider .main .bgblack {
        gap: 30px;
        padding: 10px 10px 10px 10px;
    }

}

@media only screen and (min-width:460px) and (max-width:767px) {
    .homestoreslists .sectionhead {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    div#mySidenav .sub-menu{
        display:none;
    }
    /* div#mySidenav{
    padding-top:50px;
    } */
    .mobile-login {
    position: absolute;
    bottom: 0;
    width:100%;
    }
     .mobile-login ul li{
    text-align:center;
     }
    /* #mySidenav  ul{
    padding:0 15px;
     } */
    #mySidenav i{
    float: right;
    top: 5px;
    position: relative;
      }
      .sidenav ul li a {
   
    text-align: left;
    width: 100%;
    }
     .mobile-login ul li a{
         text-align:center;
     }
    .myaccount .listitemsright .changepwd .accordion{
        gap:20px;
    }
    .myaccount .myaccountright .emailform .paddleft{
        padding-left:0px;
    }

	.announcebar {
	    padding: 6px 32px;
	}
	.announcebar p {
	    display: flex;
	    
	}
	.herobanner{
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.herobanner .popularstores{
		padding-top: 50px;
	}
	.herobanner .bannersearch .searchbox .button button{
		padding: 8px 0px;
		font-size: 14px;
	}
	.homestoreslists{
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.sectionhead{
		padding-right: 15px;
	}
	.sectionhead label{
		column-gap: 10px;
	}
	.sectionhead label .icon{
		padding: 8px;
	}
	.sectionhead label{
		font-size: 14px;
	}
	.lastsection .sectionhead label{
	    font-size:24px;
	}
	.detailsection .right .itembrand img, .faq-page .right .right-inner .image-div img{
	    width:100%;
	}
	select#cars{
	    width:293px;
	}
	.sectionhead a{
		font-size: 14px;
	}
	.sectionhead a img{
		max-width: 20px;
	}
	.homestoreslists .listitems{
		padding-bottom: 50px;
	}
	.storelistitems .item{
		width: 100%;
	}
	.featurestores{
		padding-left: 15px;
		padding-right: 15px;
	}
	.featurestores .featurestoresbox{
		flex-direction: column;
	}
	.featurestores .featurestoresbox .info{
		width: 100%;
		border-radius: 10px 10px 0 0px;
	}
	.featurestores .featurestoresbox .fealist .item{
		width: 50%;
		padding: 15px;
	}
	.popularcategories{
		padding-left: 0px;
		padding-right: 0px;
	}
	.popularcategories .categorylist{
		flex-direction: column;
	}
	.popularcategories .categorylist .item{
		width: 100%;
	}
	.popularstores{
		padding-top: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.popularstores .storelist .item{
		width: 30%;
	}
	.homefaqs{
		padding: 32px;
	}
	.faqs .faqsitems .card button{
		width: 80%;
		padding: 9px 16px;
	}
	.faqs .faqsitems .card button::after {
		background-size: 50px;
		top: 12px;
	}
	.faqs .faqsitems .card {
	    margin-bottom: 16px;
	}
	.faq-page .left .faq-ques {
	    margin-top: 30px;
	}
	.faq-page .right .right-inner {
	    padding: 20px 16px;
	}
	.faq-page .right .right-inner h4 {
	    padding: 0 0 36px 0;
	}
	.faq-page .right .right-inner h6 {
		margin-top: 16px;
	}

	.footer {
		padding: 24px 32px;
	}
	.footer .widgetitems {
	    display: block;
	}
	.footer .footerwidget{
		flex-wrap: wrap;
		column-gap: 0px;
		padding-bottom: 0px;
	}
	.footer .footerwidget .widget{
		width: 100% !important;
		text-align: center;
		padding-bottom: 24px;
		padding-top: 14px;
	}
	.footer .footerwidget .widget1 {
	    display: none;
	}
	.footer .footerwidget .widget2 {
	    display: none;
	}
	.footer .footerwidget .widget3 {
	    display: none;
	}
	.footer .footerwidget .widget4 {
	    display: none;
	}
	.footer .footerwidget .widget5 {
	    display: none;
	}
	.footer .footerbottom{
		flex-direction: column;
		text-align: center;
		justify-content: center;
		row-gap: 10px;
		padding-top: 16px;
	}
	.footer .footerbottom .footlink,
	.footer .footerbottom .designby p{
		justify-content: center;
	}


	.header.merchant {
	    padding-left: 32px;
	    padding-right: 20px;
	}
	.header.merchant .togglemenu {
	    color: #741FA2;
	}
	.header.merchant.header-1 .togglemenu {
	    color: #ffffff;
	}
	.header.merchant.header-1 .logo.header-1 img{
		max-width: 254px;
	}
	.herobenerhowdoes {
	    padding: 32px;
	}
	.herobenerhowdoes .sitecontainer {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.herobenerhowdoes .leftpopup {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.herobenerhowdoes .leftpopup .businesspopup .fieldmain {
	    margin-bottom: 16px;
	    display: flex;
	    row-gap: 16px;
	    column-gap: 0px;
	    flex-direction: column;
	}
	.herobenerhowdoes .leftpopup .businesspopup .field.terms {
	    margin-top: 16px;
	}
	.herobenerhowdoes .leftpopup .businesspopup .field {
	    float: left;
	    width: 100%;
	}
	.herobenerhowdoes .leftpopup .businesspopup .button {
	    margin-top: 48px;
	}
	.herobenerhowdoes .rightcontent {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-bottom: 32px;
	}
	.herobenerhowdoes .rightcontent h1 {
	    font-size: 36px;
	    margin-bottom: 16px;
	    line-height: 45px;
	}
	.herobenerhowdoes .rightcontent h1 br{
		display: none;
	}
	.herobenerhowdoes .rightcontent p br {
		display: none;
	}
	.herobenerhowdoes .rightcontent p {
	    margin-bottom: 32px;
	}
	.herobenerhowdoes .leftpopup .businesspopup{
		padding: 24px;
	}
	.celebrate {
	    padding: 32px;
	}
	.celebrate .sitecontainer {
	    flex-direction: column;
	}
	.celebrate .leftimg {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.celebrate .rightcontent {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 32px;
	}
	.celebrate .rightcontent h2 {
	    font-size: 36px;
	}
	.celebrate.campaign .leftimg .singalimg {
		margin-top: 0;
	}
	.turning {
	    padding: 32px;
	}
	.turning .sitecontainer {
	    display: flex;
	    align-items: center;
	    flex-direction: column-reverse;
	}
	.turning .leftcontent {
	    width: 100%;
	    padding-right: 0px;
	}
	.turning .leftcontent h2 {
	    font-size: 36px;
	}
	.turning .leftcontent h2.lefttop {
		padding-top: 32px;
	}
	.turning .leftcontent h2 br {
		display: none;
	}
	.turning .rightimg {
	    width: 100%;
	    padding-left: 0px;
	}
	.turning .leftcontent .btnsign {
	    margin-top: 48px;
	}
	.turning.expanding .sitecontainer {
	    flex-direction: column;
	}
	.turning.expanding .rightimg .rightinner {
	    margin-bottom: 32px;
	    display: flex;
	   	align-items: center;
	}
	.turning.expanding .rightimg .rightinner .leftimg {
	    width: 43%;
	}
	.turning.expanding .rightimg .rightinner .content {
	    width: 57%;
	}
	.turning.expanding .leftcontent p {
	    margin-bottom: 32px;
	}

	.transcend {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.transcend .transcendleft {
	    width: 100%;
	}
	.transcend .transcendright {
	    width: 100%;
	    background: #E9F9F7;
	    padding: 32px;
	}
	.transcend .transcendright h2 {
	    font-size: 36px;
	    margin-bottom: 24px;
	}
	.transcend .transcendright .btncelebrating a {
		width: 100%;
		text-align: center;
	}
	.transcend .transcendright p {
	    margin-bottom: 48px;
	}
	.endsection img.desktop {
		display: none;
	}
	.endsection img.mobile {
		display: block;
	}

	.allinone {
	    padding: 32px;
	}
	.allinone .allinoneinner {
	    padding: 32px 16px;
	    display: flex;
    	align-items: center;
    	flex-direction: column;
	}
	.allinone .allinoneinner .leftheading {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.allinone .allinoneinner .rightptag {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 24px;
	}
	.turning.expanding.become .rightimg {
	    width: 100%;
	    padding: 16px;
	}
	.turning.expanding.become .leftcontent {
	    width: 100%;
	    padding-right: 0px;
	}

	.allinone .allinoneinner .leftheading h2 {
	    font-size: 36px;
	}
	.didyouknow {
        padding: 32px;
    }
	.didyouknow .didyouknowinner {
	    padding: 32px;
	}
	.didyouknow .didyouknowinner .leftside {
	    padding-right: 10.5px;
	}
	.didyouknow .didyouknowinner .rightside {
	    padding-left: 10.5px;
	}
	.didyouknow .didyouknowinner h2 {
	    font-size: 36px;
	    margin-bottom: 24px;
	}
	.didyouknow .didyouknowinner p br {
		display: none;
	}
	.didyouknow .didyouknowinner p.leftrightpdd {
	    padding: 0 15px;
	}
	.transcend.gobeyond {
	    display: flex;
	    align-items: center;
	    flex-direction: column;
	}

	.groupon {
	    padding: 32px;
	}
	.groupon .sitecontainer {
	    flex-direction: column;
	}
	.groupon .leftside {
	    width: 100%;
	    padding-right: 0px;
	}
	.groupon .rightside {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.groupon .rightside h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	}
	.thetools {
	    padding: 40px 15px;
	}
	.thetools .sitecontainer {
	    flex-direction: column;
	}
	.thetools .leftcontent { 
	    width: 100%;
	    padding-right: 0px;
	    padding-bottom: 32px;
	}
	.thetools .leftcontent h2 {
	    font-size: 36px;
	}
	.thetools .rightimg { 
	    width: 100%;
	    padding: 16px;
	}
	.thetools .rightimg .rightinner .content h3{
		font-size: 16px;
	}
	.thetools .rightimg .rightinner {
	    padding-bottom: 24px;
	    margin-bottom: 24px;
	}
	.business {
	    padding: 32px;
	}
	.business h2 {
	    font-size: 36px;
	    margin-bottom: 32px;
	}
	.business p {
	    margin-bottom: 32px;
	}
	.whatgroupon {
	    padding: 32px;
	}
	.whatgroupon h2 {
	    font-size: 36px;
	}

	.whyitmatters {
	    padding: 32px;
	}
	.whyitmatters .sitecontainer {
	    flex-direction: column;
	}
	.whyitmatters .leftside {
	    width: 100%;
	    padding-right: 0px;
	}
	.whyitmatters .rightside {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.whyitmatters .rightside h2 {
	    font-size: 36px;
	}
	.howbbdestinations {
	    padding: 32px;
	}
	.howbbdestinations .sitecontainer {
	    flex-direction: column;
	}
	.howbbdestinations .leftimg {
	    width: 100%;
	    padding-right: 0px;
	}
	.howbbdestinations .rightcontent {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.howbbdestinations .rightcontent h2 {
	    font-size: 36px;
	}
	.didtraveldestinations {
	    padding: 32px;
	}
	.didtraveldestinations .didtravelinner {
	    padding: 32px 16px;
	}
	.didtraveldestinations .didtravelinner h2 {
	    font-size: 36px;
	    margin-bottom: 24px;
	}

	.herobannersearch{
		padding: 32px 32px;
	}
	.herobannersearch h1 {
	    font-size: 32px;
	}
	.herobannersearch p {
		margin-top: 0;
		font-size: 12px;
		line-height: 20px;
	}
	.searchstoreslists {
	    padding: 32px;
	}
	.searchstoreslists .searchstoremain .listitemsleft {
	    width: 100%;
	    padding-bottom: 0px;
	}
	.searchstoreslists .searchstoremain .listitemsright {
	    width: 100%;
	    padding-bottom: 0px;
	}
	.searchstoreslists .storelistitems .item {
	    width: 100%;
	}
	.categorylistmain{
		padding-left: 15px;
		padding-right: 15px;
	}
	.categorylistmain .categorylist{
		flex-direction: column;
		grid-template-columns: 100%;
	}
	.categorylistmain .categorylist .item{
		width: 100%;
	}
	

	.contactus {
	    padding: 32px;
	}
	.contactus .formcontentbg{
		flex-direction: column;
		padding: 40px 16px;
	}
	.contactus .heading h3 {
		margin-bottom: 37px;
	}
	.contactus .formcontentbg .leftfrom{
		width: 100%;
	}
	.contactus .formcontentbg .rightcontent{
		width: 100%;
	}
	.contactus .leftfrom .fieldmain{
		flex-direction: column;
		margin-bottom: 0;
	}
	.contactus .leftfrom .field{
		width: 100%;
		padding-bottom: 16px;
	}
	.contactus .leftfrom .fieldselectbox {
	    margin-top: 16px;
	}
	.contactus .button {
	    margin-top: 37px;
	}
	.contactus .rightcontent .heading p {
	    margin-bottom: 47px;
	}
	.contactus .rightcontent .heading span:last-child {
	    padding-bottom: 0px;
	}

	.contactus-thank {
	    padding: 32px;
	}
	.contactus-thank .contactustank-inner {
	    padding: 32px;
	    gap: 32px;
	}
	.faq-page .left .heading-div {
    	padding: 24px 16px;
	}
	.faq-page .sitecontainer {
	    display: flex;
	    gap: 30px;
	    flex-direction: column;
	}
	.faq-page .left, .faq-page .right{
		width: 100%;
	}

	.herobanner.support {
	    width: 100%;
	    padding: 32px;
	}
	.herobanner.support h1 {
	    font-size: 32px;
	}
	.herobanner.support .helpyou {
	    padding-top: 48px;
	}
	.herobanner.support .helpyou .helpyoulist {
	    grid-template-columns: 100%;
	    grid-row-gap: 16px;
	}

	.howcandatile {
	    padding: 16px 32px 32px 32px;
	}
	.howcandatile .helpyoulist {
	    display: flex;
	    row-gap: 32px;
	    flex-direction: column;
	}
	.howcandatile .helpyoulist .rightlist {
	    width: 100%;
	    padding: 15px 16px 25px 16px;
	}
	.howcandatile .helpyoulist .leftdetaile {
	    width: 100%;
	    padding: 30px 16px;
	    flex-direction: row;
	    gap: 30px;
	}
	.privacypolicy {
	    padding: 32px 16px;
	    gap: 15px;
	}
	.privacypolicy .box {
	    padding: 32px 16px;
	    gap: 32px;
	}
	.createpwd {
	    padding: 32px;
	}	
	.createpwd .createpwd-inner {
	    padding: 32px 16px;
	    gap: 24px;
	}
	.createpwd.emailcheck .createpwd-inner {
	    padding: 80px 40px;
	    gap: 30px;
	}
	.createpwd.emptyfiled .createpwd-inner p{
		padding-bottom: 8px;
	}
	.createpwd.emailcheck {
	    padding: 320px 32px;
	}
	.createpwd.emptyfiled .createpwd-inner .newpwd .field {
	    margin-bottom: 16px;
	}
	.createpwd.emptyfiled .createpwd-inner .newpwd .fieldmain {
	    gap: 0px;
	    flex-direction: column;
	}
	.createpwd.emptyfiled .createpwd-inner .newpwd .fieldmain .field {
	    width: 100%;
	    margin-bottom: 16px;
	}
	.createpwd .createpwd-inner h5 {
		font-weight: 400;
	}
	.herobanner .bannersearch .searchbox .button.desktop{
		display: none;
	}
	.herobanner .bannersearch .button.mobile{
		display: block;
	}
	.herobanner .bannersearch .button.mobile button {
		margin-top: 10px;
	    border-radius: 29px;
	    background: #21C7AD;
	    padding: 15px 0px;
	    width: 100%;
	    border: none;
	    color: #FFF;
	    font-family: Mulish;
	    font-size: 16px;
	    font-style: normal;
	    font-weight: 700;
	    line-height: 24px;
	    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	}
	.herobanner .bannersearch .button.mobile button:hover {
	    background-color: #108d79;
	}
	.howtoclaim .howtoclaiminner {
	    max-width: 396px;
	    padding: 24px 16px;
	}
	.popupcode .codeinner {
	    max-width: 90%;
	    /* padding: 40px 16px; */
	}
	.instructionpopup.active .close-btn {
		margin-right: 10px;
		margin-top: -20px;
	}

	.popuplocation .map iframe {
	    float: left;
	    width: 100%;
	}
	.popuplocation .popuplocation-inner .location .content p.mobile {
		display: block;
		color: #EB0504;
	}
	.popuplocation .popuplocation-inner .location .content p span {
		color: #767676;
	}
	.popuplocation .popuplocation-inner .locationmain .closeright p.desktop {
		display: none;
	}
	.popuplocation .popuplocation-inner .location .content {
	    float: left;
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: flex-start;
	    gap: 4px;
	}
	.popuplocation .popuplocation-inner .location .content h5 {
	    margin-bottom: 0px;
	}

	.blog-section{
		padding: 32px;
	}
	.blog-section .sitecontainer {
	    flex-direction: column;
	}
	.blog-section .left {
	    width: 100%;
	}
	.blog-section .left .content {
	    padding: 30px 16px;
	}
	.blog-section .left .read-more {
	    padding: 16px;
	}
	.blog-section .cat-tag-div .card button {
	    width: 50%;
	    color: #767676;
	    font-size: 16px;
	    font-weight: 400;
	    text-decoration: none;
	    text-align: left;
	    padding: 10px 10px 33px 16px;
	    position: relative;
	}
	.blog-section .cat-tag-div .card button::after {
	    right: 0px;
	    top: 13px;
	}
	.blog-section .cat-tag-div .card-body {
	    padding: 16px 16px;
	}
	.blog-section .cat-tag-div .card-body .cat-list {
	    column-gap: 8px;
	}
	.blog-section .cat-tag-div .card-body .tag-list {
	    column-gap: 8px;
	    align-items: flex-start;
	}
	.blog-section .cat-tag-div .tag-list a {
	    margin-bottom: 16px;
	}
	.blog-section .right {
	    width: 100%;
	}
	.blog-section .right.blog-side-pannel.mobile{
		display: block;
	}	
	.blog-side-pannel .widget.search.desktop{
		display: none;
	}
	.blog-section .left .mainpagination {
		margin-bottom: 32px;
	}

	.blogarticlesdetails .right.blog-side-pannel.mobile{
		display: block;
	}
	.blog-category-list .right.blog-side-pannel.mobile{
		display: block;
	}
	.blogarticlesdetails {
		padding: 32px;
	}
	.blogarticlesdetails .sitecontainer {
	    flex-direction: column;
	}
	.blogarticlesdetails .left {
	    width: 100%;
	}
	.blogarticlesdetails .articledetails .articlecontents {
	    padding: 30px 16px;
	}
	.blogarticlesdetails .articledetails .articlecontents h2 {
	    margin-bottom: 16px;
	}
	.blogarticlesdetails .articledetails .articlecontents p {
	    margin-bottom: 16px;
	}
	.blogarticlesdetails .articletags {
	    padding: 16px 16px;
	}
	.blogarticlesdetails .articleauthor .image img {
	    height: -webkit-fill-available;
	}
	.blogarticlesdetails .leaveomments .fields {
	    padding-bottom: 16px;
	}
	.blogarticlesdetails .leaveomments .button button, .blogarticlesdetails .leaveomments .button input[type="submit"] {
	    width: 100%;
	    margin-top: 47px;
	}
	.blogarticlesdetails .leaveomments .fields .half {
	    width: 100%;
	    padding-bottom: 16px;
	}
	.blogarticlesdetails .leaveomments .fields .half:last-child {
	    padding-bottom: 0px;
	}
	.blogarticlesdetails .nextprevpost {
	    gap: 60px;
	    margin-bottom: 30px;
	}
	.blogarticlesdetails .right {
	    width: 100%;
	}
	.relatedarticles.mobile{
		display: none;
	}
	.blog-category-list {
		padding: 32px;
	}
	.blog-category-list .sitecontainer {
	    flex-direction: column;
	}
	.blog-category-list .right {
	    width: 100%;
	}
	.blog-category-list .left {
	    width: 100%;
	}
	.blog-category-list .blogcategoryitems .item {
	    flex-direction: column;
	}
	.blog-category-list .blogcategoryitems .item .image {
	    width: 100%;
	}
	.blog-category-list .blogcategoryitems .item .content {
	    padding: 16px;
	    width: 100%;
	}
	.blog-category-list .blogcategoryitems .item .image img {
	    border-radius: 10px 10px 0px 0px;
	}
	.blog-category-list .left .mainpagination {
		padding-bottom: 30px;
	}
	.blog-side-pannel .widget {
	    padding: 16px;
	}

	.detailbanner {
		padding: 50px 16px;
	}
	.detailbanner .left {
	    float: left;
	    width: 100%;	    
	}
	.detailbanner .right {
	    float: left;
	    width: 100%;
	    padding-left: 0;
	}
	.detailbanner h1 {
	    font-size: 36px;
	    font-weight: 800;
	    line-height: 45px;
	}
	.detailbanner p {
	    padding-bottom: 50px;
	}
	.detailbanner .rating {
	    margin: 23px 0;
	}	
	.detailsection .sitecontainer {
	    display: flex;
	    column-gap: 30px;
	    flex-direction: column;
	}
	.detailsection {
		padding: 32px;
	}

	.detailsection .left {
	    float: left;
	    width: 100%;
	}
	.detailsection .right {
	    float: left;
	    width: 100%;
	}
	.detailbanner .right .box {
	    padding: 16px;
	}
	.detailbanner .right .box .savegreen {
	    right: -10px;
	    top: -20px;
	}
	.detailbanner .right .box .btnshow {
	    text-align: center;
	}
	.detailsection .left .articletags.desktop {
		display: none;
	}
	.detailsection .left .articletags.mobile {
		display: block;
	}
	.detailsection .left .articletags {
	    padding: 16px;
	}
	.detailsection .left .articletags h2 {
		color: #080808;
		font-family: Mulish;
		font-size: 26px;
		font-weight: 800;
		line-height: 45px;
		margin-bottom: 0px;
	}
	.detailsection .left .articletags .rating {
		padding-bottom: 0px;
		color: #767676;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.detailsection .articletags .twodiv {
		float: left;
		width: 100%;
		display: flex;
		gap: 12px;
		align-items: center;
		margin-bottom: 0px;
	}
	.detailsection .articletags .twodiv .imgleft {
		width: 7%;
	}
	.detailsection .articletags .twodiv .contentright {
		width: 93%;
	}	
	.detailsection .articletags span {
		color: #080808;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.detailsection .left .articledetails .prodimages .mainimg {
		padding: 16px;
	}
	.detailsection .left .articledetails .prodimages .galimages {
	    padding: 0 16px 16px;
	}
	.detailsection .left .articledetails .prodimages .galimages .item img {
	    width: 100%;
	    max-width: 100%;
	    height: 60px;
	    object-fit: cover;
	}
	.detailsection .articledetails .heading-div {
	    padding: 24px 16px 24px 16px;
	}
	.detailsection .articledetails .bestmain{
		padding: 24px 16px 24px 16px;
	}
	.detailsection .articledetails .articlecontents .bestprice p {
	    font-size: 12px;
	    line-height: 20px;
	}
	.detailsection .articledetails .bestprice {
	    padding: 16px;
	    gap: 16px;
	}
	.detailsection .articledetails .bestprice .image {
		width: 39%;
	}
	.detailsection .articledetails .articlecontents .headingptag {
	    padding: 40px 16px;
	}
	.detailsection .details-faq {
	    padding: 0px;
	}
	.detailsection .details-faq .faq-ques {
	    margin-top: 32px;
	    margin-bottom: 32px;
	}
	.detailsection .left .articledetails .popuplocation .popuplocation-inner {
	    padding: 24px 16px;
	}
	.detailsection .left .articledetails .rating {
	    display: flex;
	    align-items: flex-start;
	    justify-content: space-between;
	    flex-direction: column-reverse;
	    gap: 10px;
	}
	.detailsection .leaveomments .button button, 
	.detailsection .leaveomments .button input[type="submit"] {
	    width: 100%;
	}
	.detailsection .left .doordash.mobile {
		display: block;
	}
	.detailsection .left .doordash {
		float: left;
		width: 100%;		
	}
	.detailsection .left .doordash img {
		border-radius: 10px 10px 0 0;
	}
	.detailsection .left .doordash .box {
		display: flex;
		padding: 16px;
		flex-direction: column;
		align-items: center;
		gap: 20px;
		border-top: 1px solid #F4F4F4;
		border-bottom: 1px solid #F4F4F4;
		background: #FFF;
		border-radius: 0 0 10px 10px;
		margin-bottom: 32px;
	}
	.detailsection .left .doordash .box a {
		width: 100%;
		border-radius: 29px;
		background: #741FA2;
		display: flex;
		padding: 15px 40px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		color: #FFF;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.detailsection .left .doordash .box a:hover {
		background-color: rgba(93, 25, 130, 1);
	}
	.detailsection .left .doordash .box .secondbox {
		float: left;
		width: 100%;
		border-radius: 10px;
		background: #E9F9F7;
		padding: 10px;
	}
	.detailsection .left .doordash .box .secondbox .innerbox {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.detailsection .left .doordash .box .secondbox .innerbox p {
		padding-top: 10px;
		color: #BEBEBE;
		font-family: Mulish;
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
		text-transform: uppercase;
	}
	.detailsection .left .doordash .box .secondbox .innerbox h3 {
		color: #21C7AD;
		text-align: center;
		font-family: Mulish;
		font-size: 24px;
		font-weight: 700;
	}
	.detailsection .right .follw-share{
		float: left;
		width: 100%;
		margin-bottom: 32px;
	}
	.detailsection .right .follw-share.mobile{
		display: flex;
	}
	.detailsection .right .follw-share.desktop{
		display: none;
	}
	.detailsection .widget.cattags {
	    margin-bottom: 0px;
	}
	.isthis {
		float: left;
		width: 100%;
		background: #F4F4F4;
		padding: 32px 16px;
	}
	.isthis.mobile{
		display: block;
	}
	.isthis .isbox {
		border-radius: 10px;
		background: #FFF;
	}
	.isthis .isbox .ptag {
		padding: 16px 20px;		
	}
	.isthis .isbox .heading-div h4 {
		padding: 16px 20px;
		color: #741FA2;
		font-family: Mulish;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
	}
	.isthis .isbox .ptag p {
		padding-bottom: 20px;
		color: #080808;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.isthis .isbox .ptag a {
		margin-top: 30px;
		text-align: center;
		width: 100%;
		padding: 15px 40px;
		border-radius: 29px;
		background: #21C7AD;
		color: #FFF;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.isthis .isbox .ptag a:hover {
		background-color: #108D79;
	}
	.lastsection {
	    padding: 32px 16px;
	}
	.lastsection .mainstore.desktop{
		display: none;
	}
	.lastsection .mainstore.mobile{
		display: block;
	}
	.articledetails .map-overlay {
	    width: 100%;
	    height: 100%;
	}
	.detailsection .left .articledetails .prodimages .mainimg img {
	    height: 370px;
	}
	.articledetails .leaveomments .uplodedimg .imginner img{
		width: 111.966px;
		height: 109.233px;
		object-fit: cover;
	}
	.doordash.desktop{
		display: none;
	}
	.detailsection .right .isthis.desktop{
		display: none;
	}

	/* Popular Birthday Freebies-images */
	.searchstoreslists.pb-freebies-vertical .searchstoremain{
		flex-direction: column-reverse;
	}
	.searchstoreslists .storelistitems.horisontal .main-img-share{
		width: 38%;
	}
	.searchstoreslists .storelistitems.horisontal .item .info{
		width: 62%;
		padding: 15px 10px 10px 20px;
	}
	.storelistitems.horisontal .item .info .ratingexp{
		align-items: flex-start;
		flex-direction: column;
	}
	.storelistitems.horisontal .item .sharget a{
		padding: 8px 2px;
	}
	.storelistitems.horisontal .item .info .pricewhishlist .price span{
		column-gap: 5px;
	}
	.storelistitems.horisontal .item .info .tags{
		column-gap: 10px;
	}
	.storelistitems.horisontal .item .info hr{
		margin-bottom: 5px;
	}
	.storelistitems .item .sharget  .share-list a {
        padding: 0px;
	}
	/* Popular Birthday Freebies-images end */
	.herobanner-claim-flow .sectio2-claim-flow,
	.herobanner-claim-flow .sectio2-claim-flow .right {
		display: block !important; 
		padding: 0;
	}
	.herobanner-claim-flow .left p{
		padding-bottom: 20px;
	}
	.herobanner-claim-flow .left{
		width: 100%;
	}
	.herobanner-claim-flow{
		padding: 32px 24px 32px 24px;
	}
	.herobanner-claim-flow .left h1 br{
		display: none;
	}
	.sectio2-claim-flow{
		padding: 0 15px;
	}
	.herobanner-claim-flow .left h1{
		font-size: 36px;
    	line-height: 45px;
	}
	.sectio2-claim-flow .sitecontainer{
		flex-direction: column;
	}
	.sectio2-claim-flow .left,
	.sectio2-claim-flow .right{
		width: 100%;
	}
	.sectio2-claim-flow .right .fieldmain{
		flex-direction: column;
		gap: 0px;
	}
	.sectio2-claim-flow .right{
		display: none;
	}
	.sectio2-claim-flow .right .fieldmain .field{
		width: 100%;
	}
	.sectio2-claim-flow .right .createpwd-inner.subscribe{
		margin-top: 0px;
	}
	.sectio2-claim-flow .right .createpwd-inner .newpwd .button .submitbtn{
		padding: 15px 12px;
		font-size: 11px;
	}
	.sectio3-claim-flow{
		padding: 50px 15px;
	}
	.sectio3-claim-flow .sitecontainer{
		flex-direction: column;
	}
	.sectio3-claim-flow .left,
	.sectio3-claim-flow .right{
		width: 100%;
	}
	.sectio4-claim-flow{
		padding: 50px 15px;
	}
	.sectio4-claim-flow .desktop{
		display: none;
	}
	.sectio4-claim-flow .mobile{
		display: block;
	}
	.releted-blog {
		grid-template-columns: 100%;
	}
	.sectio5-claim-flow{
		padding: 50px 15px;
	} 
	.sectio5-claim-flow .left h2 br{
		display: none;
	}
	.sectio5-claim-flow .left h2{
		color: #FFF;
		text-align: center;
		font-size: 24px;
		line-height: 33px;
		margin-bottom: 32px;
	}
	.sectio5-claim-flow .left{
		text-align: center;
	}
	.sectio2-claim-flow .right .createpwd-inner.subscribe{
		padding: 34px 15px;
	}
	.articledetails .signin .newpwd .fieldmain{
		flex-direction: column;
	}
	.articledetails .signin .newpwd .fieldmain .field{
		width: 100%;
	}

	.searchstoreslists.store-detail .searchstoremain {
	    flex-direction: column-reverse;
	}
	.searchstoreslists.store-detail {
	    padding: 32px;
	}
	.searchstoreslists.store-detail .listitemsright .tabcontrol .tab button {
	    width: 32%;
	}
	.searchstoreslists.store-detail .popularcategories {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.searchstoreslists.store-detail .listitemsright .locationmap .contactbox {
	    right: 18px;
	    bottom: 36.46px;
	}
	.searchstoreslists.store-detail .listitemsright .sectionhead label {
	    column-gap: 16px;
	    font-size: 20px;
	    font-weight: 700;
	}
	.searchstoreslists.store-detail .sectionhead label .icon {
	    padding: 15px;
	}
	.searchstoreslists.store-detail .sectionhead label .icon img {
	    width: 32px;
	    margin-left: 0px;
	    cursor: pointer;
	}
	.searchstoreslists.store-detail .listitemsright .locationmap {
	    margin-bottom: 0px;
	}
	.searchstoreslists.store-detail .listitemsright .sectionhead {
	    padding-right: 16px;
	}
	.searchstoreslists.store-detail .listitemsright .categorylistmain .categorylist {
	    grid-template-columns: 100%;
	    grid-gap: 0px;
	}
	.searchstoreslists.store-detail .categorylistmain .categorylist .item {
	    margin-bottom: 16px;
	}
	.searchstoreslists.store-detail .listitemsleft .sectionhead1 .image img{
		width: 100%;
	}
	.searchstoreslists.category-find .searchstoremain {
	    gap: 32px;
	    flex-direction: column-reverse;
	}
	.searchstoreslists.category-find .listitemsright .find-out {
	    margin-bottom: 32px;
	}
	.listitemsright .find-out .card .card-header button {
	    padding: 16px;
	}
	.listitemsright .find-out .card button.collapsed::after {
	    width: 24px;
	    right: 10px;
	}
	.searchstoreslists .sectionhead1 .categories h5 {
	    font-size: 20px;
	}
	.searchstoreslists .searchstoremain {
	    display: grid;
	    flex-wrap: nowrap;
	    gap: 32px;
	    flex-direction: column-reverse;
	}
	.searchstoreslists .categorylist {
		padding: 20px;
	    display: flex;
	    flex-direction: column;
	    gap: 20px;
	}
	.searchstoreslists .categorylist .itembrand {
	    display: flex;
	    gap: 16px;
	    justify-content: unset;
	    width: 100%;
	    border-radius: 10px;
	    border: none;
	    padding: 0px;
	    align-items: center;
	    margin-bottom: 0px;
	}
	.searchstoreslists .categorylist .itembrand img {
		width: 100%;
	}
	.store-list {
	    padding: 32px;
	}
	.store-list .mainsearchbox .search-store .searchbox {
	    padding: 5px 5px 5px 16px;
	}
	.store-list .mainsearchbox .search-store .searchbox .selectcat {
	    width: 80%;
	}
	.store-list .mainsearchbox .search-store .searchbox .button {
	    width: 69px;
	}
	.store-list .store-inner .order .orderlist ul {
	    display: flex;
	    flex-wrap: wrap;
	}
	.store-list .store-inner .order {
	    padding: 32px 0;
	}
	.store-list .store-inner .allstores .allstoreinner {
	    display: grid;
	    grid-column-gap: 16px;
	    grid-row-gap: 15px;
	    grid-template-columns: repeat(2, 47%);
	    grid-template-rows: repeat(54, auto);
	    grid-auto-flow: column;
	}
	.store-list .store-inner .popularcategories .sectionhead {
	    margin-bottom: 32px;
	}
	.store-list .store-inner .twolink {
	    padding: 42px 0;
	}
	.store-list .store-inner .categorylistmain .categorylist {
	    grid-gap: 0px;
	}
	.store-list .store-inner .categorylistmain .categorylist .item {
	    margin-bottom: 16px;
	}
	.searchstoreslists.myaccount .listitemsright .signplus.mobile {
	    display: block;
	}
	/* 18-12-2023 360to459 */
	.myaccount .listitemsleft .heading.mobile {
		display: block;
	}
	.myaccount .listitemsleft .widgetitems.mobile {
		display: block;
	}
	.myaccount .listitemsleft .heading.mobile h5 {
		color: #080808;
		font-family: Mulish;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
		padding-bottom: 16px;
	}
	.myaccount .listitemsleft .widgetitems.mobile .accordion {
		margin-bottom: 16px;		
	}
	.myaccount .listitemsleft .widgetitems.mobile .card{
		border: none;
		outline: none;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card .card-header {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card-header button {
		float: left;
		width: 100%;
		text-align: left;
		color: #080808;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		background: #FFF;
		text-decoration: none;
		border: none;
		outline: none;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card-header button.btn{
		padding: 19px 16px 19px 26px;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card-header button img {
		padding-right: 10px;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card button.collapsed::after {
	    background-image: url('../images/chevron-big-down.svg');
	}
	.myaccount .listitemsleft .widgetitems.mobile .card button::after {
	    content: "";
	    background-image: url('../images/faq-check-arrow-1.svg');
	    height: 100%;
	    width: 56px;
	    position: absolute;
	    right: -15px;
	    background-repeat: no-repeat;
	    top: 20px;
	    overflow: hidden;
	}
	.myaccount .listitemsleft .widget-general.desktop {
		display: none;
	}
	.myaccount .searchstoremain {
	    display: flex;
	    flex-wrap: nowrap;
	    gap: 32px;
	    flex-direction: column;
	}
	.myaccount .myaccountright .mytotal .leftbox {
	    width: 100%;
	    padding: 21px 16px;
	}
	.myaccount .myaccountright .mytotal .rightbox {
		padding: 16px;
	    width: 100%;
	    border-radius: 0px 0px 11px 11px;
	}
	.myaccount .myaccountright .condition {
	    padding: 24px 0;
	}
	.myaccount .searchstoremain .listitemsright {
	    padding: 32px 16px;
	}
	.myaccount .myaccountright .mytotal .leftbox .firstbox h5 {
	    font-size: 32px;
	    line-height: 35px;
	}
	.searchstoreslists .listitemsright .tabcontrol .tab button.tablinks {
	    width: 19.5%;
	}
	.searchstoreslists .listitemsright .tabcontrol .tab button.tablinks:nth-child(3) {
        width:36%;
    }

	.searchstoreslists .listitemsright .tabcontrol.coup-page .tab button.tablinks {
		width: auto;
		font-size: 14px;
	}

	.searchstoreslists .listitemsright .tabcontrol.coup-page .tab button.tablinks:nth-child(3) {
		width: auto;
	}

	.myaccount .myaccountright .mytotal .signplus.desktop {
	    display: none;
	}
	.myaccount .myaccountright .mytotal .signplus.mobile span {
	    display: block;
	    color: #741FA2;
	    text-align: center;
	    font-family: Mulish;
	    font-size: 39.006px;
	    font-weight: 900;
	    line-height: 54.608px;
	}
	.myaccount .myaccountright .mytotal  .signplus {
	    margin-top: -10px;
	}
	.myaccount .myaccountright .loctionmyacc {
	    padding: 24px 0;
	}
	.myaccount .itembox.active {
        background: #F1E9F6;
        border-radius: 8px;
    }
	.myaccount .widget-general .total {
	    flex-direction: row;
	}
	.myaccount .listitemsleft .widget-general {
	    padding: 16px;
	    margin-bottom: 0px;
	}
	.myaccount .listitemsleft .widget-general .heading {
	    padding-bottom: 16px;
	}
	.myaccount .widget-general .dayleft {
	    padding-bottom: 16px;
	    margin-bottom: 16px;
	}
	.myaccount .widget-general .price p br{
		display: none;
	}
	.myaccount .myaccountright .heading {
	    padding-bottom: 24px;
	}
	.myaccount .listitemsright .accountform .fieldmain {
	    flex-direction: column;
	    row-gap: 16px;
	}
	.myaccount .listitemsright .myaccountright .accountform {
	    margin-bottom: 24px;
	    padding-bottom: 24px;
	}
	.myaccount .listitemsright .changepwd .card {
	    padding-bottom: 24px;
	}
	.myaccount .listitemsright .accountform .field {
	    width: 100%;
	}
	.myaccount .listitemsright .changepwd .card-body .fieldmain {
	    flex-direction: column;
	    row-gap: 16px;
	}
	.myaccount .changepwd .fieldmain .singalfield i {
	    width: 7%;
	}
	.myaccount .changepwd .card-body .fieldmain .singalfield label {
	    width: 24%;
	}
	.myaccount .changepwd .card-body .fieldmain .singalfield input {
	    width: 64%;
	}
	.myaccount .changepwd .fieldmain .singalfield {
	    margin-bottom: 16px;
	}
	.myaccount .listitemsright .changepwd .card-body .fieldmain .field {
	    float: left;
	    width: 100%;
	}
	.searchstoreslists .listitemsright .tabcontrol .tab.all button.tablinks {
	    width: 32%;
	}
	.myaccount .listitemsleft .card-body {
	    padding: 15px 16px 30px 26px;
	    display: flex;
	    flex-direction: column;
	    gap: 7px;
	}
	.myaccount .listitemsleft .iconlist {
		float: left;
		width: 100%;
	    padding: 10px 10px;
	    display: flex;
	    gap: 10px;
	}
	.myaccount .listitemsleft .iconlist a {
	    display: flex;
	    gap: 10px;
	}

	.myaccount .myaccountright .emailform .threebtn {
		gap: 11px;
	    flex-direction: column;
	    align-items: center;
	}
	.myaccount .myaccountright .emailform .btnsubmit {
	    width: 100%;
	}
	.myaccount .listitemsright .storelistitems .brandinner .btnunfollow.desktop {
		display: none;
	}
	.myaccount .listitemsright .storelistitems .brandinner .btnunfollow.mobile {
		display: block;
	}
	.myaccount .listitemsright .storelistitems .brandinner {
	    gap: 16px;
	}
	.myaccount .listitemsright .storelistitems .brandinner .brandimg {
	    float: left;
	    display: flex;
	    flex-direction: column;
	    gap: 20px;
	}
	.myaccount .listitemsright .brandinner .content .loction p {
	    display: flex;
	    gap: 7px;
	    font-size: 12px;
	    line-height: 18.5px;
	}
	.myaccount .listitemsright .brandinner .content .loction p img {
	    width: 23px;
	    padding-right: 7px;
	}
	.myaccount .listitemsright .brandinner .content .loction a {
	    font-size: 12px;
	    line-height: 18.5px;
	}
	.myaccount .myaccountright .tabeldeta .addbtn a.addmember {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.printslider .slick-prev {
        left: 10%;
    }
    .printslider .slick-next {
        right: 10%;
    }
    .printslider .slick-list.draggable {
        padding: 0 40px !important;
    }
    .printslider .main .box .content h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .printslider .main .bgblack {
        gap: 20px;
        padding: 10px 10px 10px 10px;
    }

}
@media only screen and (min-width:360px) and (max-width:400px){
    .searchstoreslists.cartright .tabcontrol .tab button{
        width:100%;
    }
    .searchstoreslists.cartright .tabcontrol .tab {
    display: flex;
    justify-content: center;
    }
    .searchstoreslists.cartright .tabcontrol .tab button.tablinks{
        padding:12px 5px !important;
        font-size:14px;
    }
}
@media only screen and (min-width:360px) and (max-width:459px) {
    
    
    div#mySidenav .sub-menu{
        display:none;
    }
    /* div#mySidenav{
    padding-top:50px;
    } */
    .mobile-login {
    position: absolute;
    bottom: 0;
    width:100%;
    }
     .mobile-login ul li{
    text-align:center;
     }
    /* #mySidenav  ul{
    padding:0 15px;
     } */
    #mySidenav i{
    float: right;
    top: 5px;
    position: relative;
      }
      .sidenav ul li a {
   
    text-align: left;
    width: 100%;
    }
     .mobile-login ul li a{
         text-align:center;
     }
    .myaccount .listitemsright .changepwd .accordion{
        gap:20px;
    }
    .searchstoreslists .pagination, .blog-section .left .pagination, .blog-category-list .left .pagination{
        width:100%;
    }
    .searchstoreslists .pagination ul, .blog-section .left .pagination ul, .blog-category-list .left .pagination ul{
        margin: 0 auto;
        display: flex;
        position: relative;
        height: 100%;
        width: 100%;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    .searchstoreslists  a.prev.page-numbers,  .searchstoreslists  a.next.page-numbers, .blog-section .left a.prev.page-numbers, .blog-section .left a.next.page-numbers , .blog-category-list .left .pagination a.prev.page-numbers,
    .blog-category-list .left .pagination a.next.page-numbers{
    padding: 8px;
    margin:0;
    }
    .searchstoreslists .pagination a, .searchstoreslists .pagination span{
    
    }
    .myaccount .itembox.active {
        background: #F1E9F6;
        border-radius: 8px;
    }
	.announcebar {
	    padding: 6px 32px;
	}
	.announcebar p {
	    display: flex;
	    
	}
	.sitecontainer .close-btn{
	    right:-15px;
	}
	.herobanner{
		padding: 50px 15px 30px 15px;
	}
	.herobanner .popularstores{
		padding-top: 50px;
	}
	.herobanner .bannersearch .searchbox .button button{
		padding: 8px 0px;
		font-size: 14px;
	}
	.homestoreslists{
		padding: 30px 15px;
	}
	.homestoreslists .sectionhead {
        margin-top: 0px; /* old 30 */
        margin-bottom: 30px;
    }
	.sectionhead{
		padding-right: 15px;
	}
	.sectionhead label{
		column-gap: 10px;
	}
	.sectionhead label .icon{
		padding: 8px;
	}
	.sectionhead label{
		font-size: 14px;
	}
	.sectionhead a{
		font-size: 14px;
	}
	.sectionhead a img{
		max-width: 20px;
	}
	.homestoreslists .listitems{
		padding-bottom: 50px;
	}
	.storelistitems .item{
		width: 100%;
	}

	.featurestores{
		padding-left: 15px;
		padding-right: 15px;
	}
	.featurestores .featurestoresbox{
		flex-direction: column;
	}
	.featurestores .featurestoresbox .info{
		width: 100%;
		border-radius: 10px 10px 0 0px;
	}
	.featurestores .featurestoresbox .fealist .item{
		width: 50%;
		padding: 15px;
	}
	.featurestores .featurestoresbox .fealist {
	    width: 100%;
	}
	.featurestores .featurestoresbox .fealist .item img {
	    width: 100%;
	}

	.popularcategories{
		padding-left: 16px;
		padding-right: 16px;
	}
	.popularcategories .categorylist{
		flex-direction: column;
	}
	.popularcategories .categorylist .item{
		width: 100%;
	}
	.popularstores{
		padding-top: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.popularstores .storelist .item{
		width: 30.5%;
	}
	.homepage.categorylistmain {
	    padding: 0 16px;
	}
	.homepage.categorylistmain .categorylist {
	    grid-template-columns: 100%;
	}
	.homefaqs{
		padding: 32px 16px;
	}
	.faqs .faqsitems .card button{
		width: 80%;
		padding: 9px 16px;
	}
	.faqs .faqsitems .card button::after {
		background-size: 50px;
		top: 12px;
	}
	.faqs .faqsitems .card {
	    margin-bottom: 16px;
	}
	.faq-page .left .faq-ques {
	    margin-top: 30px;
	}
	.faq-page .right .right-inner {
	    padding: 20px 16px;
	}
	.faq-page .right .right-inner h4 {
	    padding: 0 0 36px 0;
	}
	.faq-page .right .right-inner h6 {
		margin-top: 16px;
	}

	.footer {
		padding: 24px 32px;
	}
	.footer .widgetitems {
	    display: block;
	}
	.footer .footerwidget{
		flex-wrap: wrap;
		column-gap: 0px;
		padding-bottom: 0px;
	}
	.footer .footerwidget .widget{
		width: 100% !important;
		text-align: center;
		padding-bottom: 24px;
		padding-top: 14px;
	}
	.footer .footerwidget .widget1 {
	    display: none;
	}
	.footer .footerwidget .widget2 {
	    display: none;
	}
	.footer .footerwidget .widget3 {
	    display: none;
	}
	.footer .footerwidget .widget4 {
	    display: none;
	}
	.footer .footerwidget .widget5 {
	    display: none;
	}
	.footer .footerbottom{
		flex-direction: column;
		text-align: center;
		justify-content: center;
		row-gap: 10px;
		padding-top: 16px;
	}
	.footer .footerbottom .footlink,
	.footer .footerbottom .designby p{
		justify-content: center;
	}


	.header.merchant {
	    padding-left: 32px;
	    padding-right: 20px;
	}
	.header.merchant .togglemenu {
	    color: #741FA2;
	}
	.header.merchant.header-1 .togglemenu {
	    color: #ffffff;
	}
	.header.merchant.header-1 .logo.header-1 img{
		max-width: 200px;
	}
	.herobenerhowdoes {
	    padding: 32px;
	}
	.herobenerhowdoes .sitecontainer {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.herobenerhowdoes .leftpopup {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.herobenerhowdoes .leftpopup .businesspopup .fieldmain {
	    margin-bottom: 16px;
	    display: flex;
	    row-gap: 16px;
	    column-gap: 0px;
	    flex-direction: column;
	}
	.herobenerhowdoes .leftpopup .businesspopup .field.terms {
	    margin-top: 16px;
	}
	.herobenerhowdoes .leftpopup .businesspopup .field {
	    float: left;
	    width: 100%;
	}
	.herobenerhowdoes .leftpopup .businesspopup .button {
	    margin-top: 48px;
	}
	.herobenerhowdoes .rightcontent {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-bottom: 32px;
	}
	.herobenerhowdoes .rightcontent h1 {
	    font-size: 36px;
	    margin-bottom: 16px;
	    line-height: 45px;
	}
	.herobenerhowdoes .rightcontent h1 br{
		display: none;
	}
	.herobenerhowdoes .rightcontent p br {
		display: none;
	}
	.herobenerhowdoes .rightcontent p {
	    margin-bottom: 32px;
	}
	.herobenerhowdoes .leftpopup .businesspopup{
		padding: 24px;
	}
	.celebrate {
	    padding: 32px;
	}
	.celebrate .sitecontainer {
	    flex-direction: column;
	}
	.celebrate .leftimg {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.celebrate .rightcontent {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 32px;
	}
	.celebrate .rightcontent h2 {
	    font-size: 36px;
	}
	.celebrate.campaign .leftimg .singalimg {
		margin-top: 0;
	}
	.turning {
	    padding: 32px;
	}
	.turning .sitecontainer {
	    display: flex;
	    align-items: center;
	    flex-direction: column-reverse;
	}
	.turning .leftcontent {
	    width: 100%;
	    padding-right: 0px;
	}
	.turning .leftcontent h2 {
	    font-size: 36px;
	}
	.turning .leftcontent h2.lefttop {
		padding-top: 32px;
	}
	.turning .leftcontent h2 br {
		display: none;
	}
	.turning .rightimg {
	    width: 100%;
	    padding-left: 0px;
	}
	.turning .leftcontent .btnsign {
	    margin-top: 48px;
	}
	.turning.expanding .sitecontainer {
	    flex-direction: column;
	}
	.turning.expanding .rightimg .rightinner {
	    margin-bottom: 32px;
	    display: flex;
	   	align-items: center;
	}
	.turning.expanding .rightimg .rightinner .leftimg {
	    width: 43%;
	}
	.turning.expanding .rightimg .rightinner .content {
	    width: 57%;
	}
	.turning.expanding .leftcontent p {
	    margin-bottom: 32px;
	}

	.transcend {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.transcend .transcendleft {
	    width: 100%;
	}
	.transcend .transcendright {
	    width: 100%;
	    background: #E9F9F7;
	    padding: 32px;
	}
	.transcend .transcendright h2 {
	    font-size: 36px;
	    margin-bottom: 24px;
	}
	.transcend .transcendright .btncelebrating a {
		width: 100%;
		text-align: center;
	}
	.transcend .transcendright p {
	    margin-bottom: 48px;
	}
	.endsection img.desktop {
		display: none;
	}
	.endsection img.mobile {
		display: block;
	}

	.allinone {
	    padding: 32px;
	}
	.allinone .allinoneinner {
	    padding: 32px 16px;
	    display: flex;
    	align-items: center;
    	flex-direction: column;
	}
	.allinone .allinoneinner .leftheading {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.allinone .allinoneinner .rightptag {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 24px;
	}
	.turning.expanding.become .rightimg {
	    width: 100%;
	    padding: 16px;
	}
	.turning.expanding.become .leftcontent {
	    width: 100%;
	    padding-right: 0px;
	}

	.allinone .allinoneinner .leftheading h2 {
	    font-size: 36px;
	}
	.didyouknow {
        padding: 32px;
    }
	.didyouknow .didyouknowinner {
	    padding: 32px;
	}
	.didyouknow .didyouknowinner .leftside {
	    padding-right: 10.5px;
	}
	.didyouknow .didyouknowinner .rightside {
	    padding-left: 10.5px;
	}
	.didyouknow .didyouknowinner h2 {
	    font-size: 36px;
	    margin-bottom: 24px;
	}
	.didyouknow .didyouknowinner p br {
		display: none;
	}
	.didyouknow .didyouknowinner p.leftrightpdd {
	    padding: 0 15px;
	}
	.transcend.gobeyond {
	    display: flex;
	    align-items: center;
	    flex-direction: column;
	}

	.groupon {
	    padding: 32px;
	}
	.groupon .sitecontainer {
	    flex-direction: column;
	}
	.groupon .leftside {
	    width: 100%;
	    padding-right: 0px;
	}
	.groupon .rightside {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.groupon .rightside h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	}
	.thetools {
	    padding: 40px 15px;
	}
	.thetools .sitecontainer {
	    flex-direction: column;
	}
	.thetools .leftcontent { 
	    width: 100%;
	    padding-right: 0px;
	    padding-bottom: 32px;
	}
	.thetools .leftcontent h2 {
	    font-size: 36px;
	}
	.thetools .rightimg { 
	    width: 100%;
	    padding: 16px;
	}
	.thetools .rightimg .rightinner .content h3{
		font-size: 16px;
	}
	.thetools .rightimg .rightinner {
	    padding-bottom: 24px;
	    margin-bottom: 24px;
	}
	.business {
	    padding: 32px;
	}
	.business h2 {
	    font-size: 36px;
	    margin-bottom: 32px;
	}
	.business p {
	    margin-bottom: 32px;
	}
	.whatgroupon {
	    padding: 32px;
	}
	.whatgroupon h2 {
	    font-size: 36px;
	}

	.whyitmatters {
	    padding: 32px;
	}
	.whyitmatters .sitecontainer {
	    flex-direction: column;
	}
	.whyitmatters .leftside {
	    width: 100%;
	    padding-right: 0px;
	}
	.whyitmatters .rightside {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.whyitmatters .rightside h2 {
	    font-size: 36px;
	}
	.howbbdestinations {
	    padding: 32px;
	}
	.howbbdestinations .sitecontainer {
	    flex-direction: column;
	}
	.howbbdestinations .leftimg {
	    width: 100%;
	    padding-right: 0px;
	}
	.howbbdestinations .rightcontent {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.howbbdestinations .rightcontent h2 {
	    font-size: 36px;
	}
	.didtraveldestinations {
	    padding: 32px;
	}
	.didtraveldestinations .didtravelinner {
	    padding: 32px 16px;
	}
	.didtraveldestinations .didtravelinner h2 {
	    font-size: 36px;
	    margin-bottom: 24px;
	}

	.herobannersearch{
		padding: 32px 32px;
	}
	.herobannersearch h1 {
	    font-size: 32px;
	}
	.herobannersearch p {
		margin-top: 0;
		font-size: 12px;
		line-height: 20px;
	}
	.searchstoreslists {
	    padding: 32px 15px;
	}
	.searchstoreslists .searchstoremain .listitemsleft {
	    width: 100%;
	    padding-bottom: 0px;
	}
	.searchstoreslists .searchstoremain .listitemsright {
	    width: 100%;
	    padding-bottom: 0px;
	}
	.searchstoreslists .storelistitems .item {
	    width: 100%;
	}
	.categorylistmain{
		padding-left: 15px;
		padding-right: 15px;
	}
	.categorylistmain .categorylist{
		flex-direction: column;
		grid-template-columns: 100%;
	}
	.categorylistmain .categorylist .item{
		width: 100%;
	}
	

	.contactus {
	    padding: 32px;
	}
	.contactus .formcontentbg{
		flex-direction: column;
		padding: 40px 16px;
	}
	.contactus .heading h3 {
		margin-bottom: 37px;
	}
	.contactus .formcontentbg .leftfrom{
		width: 100%;
	}
	.contactus .formcontentbg .rightcontent{
		width: 100%;
	}
	.contactus .leftfrom .fieldmain{
		flex-direction: column;
		margin-bottom: 0;
	}
	.contactus .leftfrom .field{
		width: 100%;
		padding-bottom: 16px;
	}
	.contactus .leftfrom .fieldselectbox {
	    margin-top: 16px;
	}
	.contactus .button {
	    margin-top: 37px;
	}
	.contactus .rightcontent .heading p {
	    margin-bottom: 47px;
	}
	.contactus .rightcontent .heading span:last-child {
	    padding-bottom: 0px;
	}

	.contactus-thank {
	    padding: 32px;
	}
	.contactus-thank .contactustank-inner {
	    padding: 32px;
	    gap: 32px;
	}
	.faq-page .left .heading-div {
    	padding: 24px 16px;
	}
	.faq-page .sitecontainer {
	    display: flex;
	    gap: 30px;
	    flex-direction: column;
	}
	.faq-page .left, .faq-page .right{
		width: 100%;
	}

	.herobanner.support {
	    width: 100%;
	    padding: 32px;
	}
	.herobanner.support h1 {
	    font-size: 32px;
	}
	.herobanner.support .helpyou {
	    padding-top: 48px;
	}
	.herobanner.support .helpyou .helpyoulist {
	    grid-template-columns: 100%;
	    grid-row-gap: 16px;
	}

	.howcandatile {
	    padding: 16px 32px 32px 32px;
	}
	.howcandatile .helpyoulist {
	    display: flex;
	    row-gap: 32px;
	    flex-direction: column;
	}
	.howcandatile .helpyoulist .rightlist {
	    width: 100%;
	    padding: 15px 16px 25px 16px;
	}
	.howcandatile .helpyoulist .leftdetaile {
	    width: 100%;
	    padding: 30px 16px;
	    flex-direction: row;
	    gap: 30px;
	}
	.privacypolicy {
	    padding: 32px 16px;
	    gap: 15px;
	}
	.privacypolicy .box {
	    padding: 32px 16px;
	    gap: 32px;
	}
	.createpwd {
	    padding: 32px;
	}	
	.createpwd .createpwd-inner {
	    padding: 32px 16px;
	    gap: 24px;
	}
	.createpwd.emailcheck .createpwd-inner {
	    padding: 80px 40px;
	    gap: 30px;
	}
	.createpwd.emptyfiled .createpwd-inner p{
		padding-bottom: 8px;
	}
	.createpwd.emailcheck {
	    padding: 320px 32px;
	}
	.createpwd.emptyfiled .createpwd-inner .newpwd .field {
	    margin-bottom: 16px;
	}
	.createpwd.emptyfiled .createpwd-inner .newpwd .fieldmain {
	    gap: 0px;
	    flex-direction: column;
	}
	.createpwd.emptyfiled .createpwd-inner .newpwd .fieldmain .field {
	    width: 100%;
	    margin-bottom: 16px;
	}
	.createpwd .createpwd-inner h5 {
		font-weight: 400;
	}
	.herobanner .bannersearch .searchbox .button.desktop{
		display: none;
	}
	.herobanner .bannersearch .button.mobile{
		display: block;
	}
	.herobanner .bannersearch .button.mobile button {
		margin-top: 10px;
	    border-radius: 29px;
	    background: #21C7AD;
	    padding: 15px 0px;
	    width: 100%;
	    border: none;
	    color: #FFF;
	    font-family: Mulish;
	    font-size: 16px;
	    font-style: normal;
	    font-weight: 700;
	    line-height: 24px;
	    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	}
	.herobanner .bannersearch .button.mobile button:hover {
	    background-color: #108d79;
	}
	.howtoclaim {
	    padding: 50px 32px;
	}
	.howtoclaim .howtoclaiminner {
	    max-width: 396px;
	    padding: 24px 16px;
	    border-radius: 18px;
	}
	.howtoclaim .howtoclaiminner h3 {
	    margin-bottom: 0px;
	}
	.popupcode .codeinner {
	    max-width: 396px;
	    /* padding: 40px 16px; */
	}
	.popuplocation .map iframe {
	    float: left;
	    width: 100%;
	}
	.popuplocation .popuplocation-inner .location .content p.mobile {
		display: block;
		color: #EB0504;
	}
	.popuplocation .popuplocation-inner .location .content p span {
		color: #767676;
	}
	.popuplocation .popuplocation-inner .locationmain .closeright p.desktop {
		display: none;
	}
	.popuplocation .popuplocation-inner .location .content {
	    float: left;
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: flex-start;
	    gap: 4px;
	}
	.popuplocation .popuplocation-inner .location .content h5 {
	    margin-bottom: 0px;
	}

	.blog-section{
		padding: 32px;
	}
	.blog-section .sitecontainer {
	    flex-direction: column;
	}
	.blog-section .left {
	    width: 100%;
	}
	.blog-section .left .content {
	    padding: 30px 16px;
	}
	.blog-section .left .read-more {
	    padding: 16px;
	}
	.blog-section .cat-tag-div .card button {
	    width: 50%;
	    color: #767676;
	    font-size: 16px;
	    font-weight: 400;
	    text-decoration: none;
	    text-align: left;
	    padding: 10px 10px 33px 16px;
	    position: relative;
	}
	.blog-section .cat-tag-div .card button::after {
	    right: 0px;
	    top: 13px;
	}
    @media only screen and (min-width: 360px) and (max-width: 459px) {
    .blog-section .cat-tag-div .card button::after {
        right: -3px;
        top: 13px;
    }
}
	.blog-section .cat-tag-div .card-body {
	    padding: 16px 16px;
	}
	.blog-section .cat-tag-div .card-body .cat-list {
	    column-gap: 8px;
	}
	.blog-section .cat-tag-div .card-body .tag-list {
	    column-gap: 8px;
	    align-items: flex-start;
	}
	.blog-section .cat-tag-div .tag-list a {
	    margin-bottom: 16px;
	}
	.blog-section .right {
	    width: 100%;
	}
	.blog-section .right.blog-side-pannel.mobile{
		display: block;
	}	
	.blog-side-pannel .widget.search.desktop{
		display: none;
	}
	.blog-section .left .mainpagination {
		margin-bottom: 32px;
	}

	.blogarticlesdetails .right.blog-side-pannel.mobile{
		display: block;
	}
	.blog-category-list .right.blog-side-pannel.mobile{
		display: block;
	}
	.blogarticlesdetails {
		padding: 32px;
	}
	.blogarticlesdetails .sitecontainer {
	    flex-direction: column;
	}
	.blogarticlesdetails .left {
	    width: 100%;
	}
	.blogarticlesdetails .articledetails .articlecontents {
	    padding: 30px 16px;
	}
	.blogarticlesdetails .articledetails .articlecontents h2 {
	    margin-bottom: 16px;
	}
	.blogarticlesdetails .articledetails .articlecontents p {
	    margin-bottom: 16px;
	}
	.blogarticlesdetails .articletags {
	    padding: 16px 16px;
	}
	.blogarticlesdetails .articleauthor .image img {
	    height: -webkit-fill-available;
	}
	.blogarticlesdetails .leaveomments .fields {
	    padding-bottom: 16px;
	}
	.blogarticlesdetails .leaveomments .button button, .blogarticlesdetails .leaveomments .button input[type="submit"] {
	    width: 100%;
	    margin-top: 47px;
	}
	.blogarticlesdetails .leaveomments .fields .half {
	    width: 100%;
	    padding-bottom: 16px;
	}
	.blogarticlesdetails .leaveomments .fields .half:last-child {
	    padding-bottom: 0px;
	}
	.blogarticlesdetails .nextprevpost {
	    gap: 60px;
	    margin-bottom: 30px;
	}
	.blogarticlesdetails .right {
	    width: 100%;
	}
	.relatedarticles.mobile{
		display: none;
	}
	.blog-category-list {
		padding: 32px;
	}
	.blog-category-list .sitecontainer {
	    flex-direction: column;
	}
	.blog-category-list .right {
	    width: 100%;
	}
	.blog-category-list .left {
	    width: 100%;
	}
	.blog-category-list .blogcategoryitems .item {
	    flex-direction: column;
	}
	.blog-category-list .blogcategoryitems .item .image {
	    width: 100%;
	}
	.blog-category-list .blogcategoryitems .item .content {
	    padding: 16px;
	    width: 100%;
	}
	.blog-category-list .blogcategoryitems .item .image img {
	    border-radius: 10px 10px 0px 0px;
	}
	.blog-category-list .left .mainpagination {
		padding-bottom: 30px;
	}
	.blog-side-pannel .widget {
	    padding: 16px;
	}

	.detailbanner {
		padding: 50px 16px;
	}
	.detailbanner .left {
	    float: left;
	    width: 100%;	    
	}
	.detailbanner .right {
	    float: left;
	    width: 100%;
	    padding-left: 0;
	}
	.detailbanner h1 {
	    font-size: 36px;
	    font-weight: 800;
	    line-height: 45px;
	}
	.detailbanner p {
	    padding-bottom: 50px;
	}
	.detailbanner .rating {
	    margin: 23px 0;
	}	
	.detailsection .sitecontainer {
	    display: flex;
	    column-gap: 30px;
	    flex-direction: column;
	}
	.detailsection {
		padding: 32px;
	}
	.detailsection .left {
	    float: left;
	    width: 100%;
	}
	.detailsection .right {
	    float: left;
	    width: 100%;
	}
	.detailbanner .right .box {
	    padding: 16px;
	}
	.detailbanner .right .box .savegreen {
	    right: -10px;
	    top: -20px;
	}
	.detailbanner .right .box .btnshow {
	    text-align: center;
	}
	.detailsection .left .articletags.desktop {
		display: none;
	}
	.detailsection .left .articletags.mobile {
		display: block;
	}
	.detailsection .left .articletags {
	    padding: 16px;
	}
	.detailsection .left .articletags h2 {
		color: #080808;
		font-family: Mulish;
		font-size: 26px;
		font-weight: 800;
		line-height: 45px;
		margin-bottom: 0px;
	}
	.detailsection .left .articletags .rating {
		padding-bottom: 0px;
		color: #767676;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.detailsection .articletags .twodiv {
		float: left;
		width: 100%;
		display: flex;
		gap: 12px;
		align-items: center;
		margin-bottom: 0px;
	}
	.detailsection .articletags .twodiv .imgleft {
		width: 7%;
	}
	.detailsection .articletags .twodiv .contentright {
		width: 93%;
	}	
	.detailsection .articletags span {
		color: #080808;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.detailsection .left .articledetails .prodimages .mainimg {
		padding: 16px;
	}
	.detailsection .left .articledetails .prodimages .galimages {
	    padding: 0 16px 16px;
	}
	.detailsection .left .articledetails .prodimages .galimages .item img {
	    width: 100%;
	    max-width: 100%;
	    height: 60px;
	    object-fit: cover;
	}
	.detailsection .articledetails .heading-div {
	    padding: 24px 16px 24px 16px;
	}
	.detailsection .articledetails .bestmain{
		padding: 24px 16px 24px 16px;
	}
	.detailsection .articledetails .articlecontents .bestprice p {
	    font-size: 12px;
	    line-height: 20px;
	}
	.detailsection .articledetails .bestprice {
	    padding: 16px;
	    gap: 0px;
	}
	.detailsection .articledetails .bestprice.mobile .image {
		width: 100%;
        display: flex;
        align-items: center;
        gap: 16px;
	}
	.detailsection .articledetails .bestprice.mobile {
        display: block !important;
    }
	.detailsection .articledetails .bestprice.desktop {
        display: none !important;
    }
	.detailsection .articledetails .bestprice.mobile {
        display: flex;
        flex-direction: column;
    }
	.detailsection .articledetails .articlecontents .headingptag {
	    padding: 40px 16px;
	}
	.detailsection .details-faq {
	    padding: 0px;
	}
	.detailsection .details-faq .faq-ques {
	    margin-top: 32px;
	    margin-bottom: 32px;
	}
	.detailsection .left .articledetails .popuplocation .popuplocation-inner {
	    padding: 24px 16px;
	}
	.detailsection .left .articledetails .rating {
	    display: flex;
	    align-items: flex-start;
	    justify-content: space-between;
	    flex-direction: column-reverse;
	    gap: 10px;
	}
	.detailsection .leaveomments .button button, 
	.detailsection .leaveomments .button input[type="submit"] {
	    width: 100%;
	}
	.detailsection .left .doordash.mobile {
		display: block;
	}
	.detailsection .left .doordash {
		float: left;
		width: 100%;		
	}
	.detailsection .left .doordash img {
		border-radius: 10px 10px 0 0;
	}
	.detailsection .left .doordash .box {
		display: flex;
		padding: 16px;
		flex-direction: column;
		align-items: center;
		gap: 20px;
		border-top: 1px solid #F4F4F4;
		border-bottom: 1px solid #F4F4F4;
		background: #FFF;
		border-radius: 0 0 10px 10px;
		margin-bottom: 32px;
	}
	.detailsection .left .doordash .box a {
		width: 100%;
		border-radius: 29px;
		background: #741FA2;
		display: flex;
		padding: 15px 40px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		color: #FFF;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.detailsection .left .doordash .box a:hover {
		background-color: rgba(93, 25, 130, 1);
	}
	.detailsection .left .doordash .box .secondbox {
		float: left;
		width: 100%;
		border-radius: 10px;
		background: #E9F9F7;
		padding: 10px;
	}
	.detailsection .left .doordash .box .secondbox .innerbox {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.detailsection .left .doordash .box .secondbox .innerbox p {
		padding-top: 10px;
		color: #BEBEBE;
		font-family: Mulish;
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
		text-transform: uppercase;
	}
	.detailsection .left .doordash .box .secondbox .innerbox h3 {
		color: #21C7AD;
		text-align: center;
		font-family: Mulish;
		font-size: 24px;
		font-weight: 700;
	}
	.detailsection .right .follw-share{
		float: left;
		width: 100%;
		margin-bottom: 0px; /* old 32 */
	}
	.detailsection .right .follw-share.mobile{
		display: flex;
	}
	.detailsection .right .follw-share.desktop{
		display: none;
	}
	.detailsection .widget.cattags {
	    margin-bottom: 0px;
	}
	.isthis {
		float: left;
		width: 100%;
		background: #F4F4F4;
		padding: 32px 16px;
	}
	.isthis.mobile{
		display: block;
	}
	.isthis .isbox {
		border-radius: 10px;
		background: #FFF;
	}
	.isthis .isbox .ptag {
		padding: 16px 20px;		
	}
	.isthis .isbox .heading-div h4 {
		padding: 16px 20px;
		color: #741FA2;
		font-family: Mulish;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
	}
	.isthis .isbox .ptag p {
		padding-bottom: 20px;
		color: #080808;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.isthis .isbox .ptag a {
		margin-top: 30px;
		text-align: center;
		width: 100%;
		padding: 15px 40px;
		border-radius: 29px;
		background: #21C7AD;
		color: #FFF;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.isthis .isbox .ptag a:hover {
		background-color: #108D79;
	}
	.lastsection {
	    padding: 32px 16px;
	}
	.lastsection .mainstore.desktop{
		display: none;
	}
	.lastsection .mainstore.mobile{
		display: block;
	}
	.articledetails .map-overlay {
	    width: 100%;
	    height: 100%;
	}
	.detailsection .left .articledetails .prodimages .mainimg img {
	    height: 370px;
	}
	.articledetails .leaveomments .uplodedimg .imginner img{
		width: 111.966px;
		height: 109.233px;
		object-fit: cover;
	}
	.doordash.desktop{
		display: none;
	}
	.detailsection .right .isthis.desktop{
		display: none;
	}

	/* Popular Birthday Freebies-images */
	.searchstoreslists.pb-freebies-vertical .searchstoremain{
		flex-direction: column-reverse;
	}
	.searchstoreslists .storelistitems.horisontal .main-img-share{
		width: 38%;
	}
	.searchstoreslists .storelistitems.horisontal .item .info{
		width: 62%;
		padding: 15px 10px 10px 20px;
	}
	.storelistitems.horisontal .item .info .ratingexp{
		align-items: flex-start;
		flex-direction: column;
	}
	.storelistitems.horisontal .item .sharget a{
		padding: 8px 2px;
	}
	.storelistitems.horisontal .item .info .pricewhishlist .price span{
		column-gap: 5px;
	}
	.storelistitems.horisontal .item .info .tags{
		column-gap: 10px;
	}
	.storelistitems.horisontal .item .info hr{
		margin-bottom: 5px;
	}
	.storelistitems .item .sharget  .share-list a {
        padding: 0px;
	}
	/* Popular Birthday Freebies-images end */
	.herobanner-claim-flow .sectio2-claim-flow,
	.herobanner-claim-flow .sectio2-claim-flow .right {
		display: block !important; 
		padding: 0;
	}
	.herobanner-claim-flow .left p{
		padding-bottom: 20px;
	}
	.herobanner-claim-flow .left{
		width: 100%;
	}
	.herobanner-claim-flow{
		padding: 32px 24px 32px 24px;
	}
	.herobanner-claim-flow .left h1 br{
		display: none;
	}
	.sectio2-claim-flow{
		padding: 0 15px;
	}
	.herobanner-claim-flow .left h1{
		font-size: 36px;
    	line-height: 45px;
	}
	.sectio2-claim-flow .sitecontainer{
		flex-direction: column;
	}
	.sectio2-claim-flow .left,
	.sectio2-claim-flow .right{
		width: 100%;
	}
	.sectio2-claim-flow .right .fieldmain{
		flex-direction: column;
		gap: 0px;
	}
	.sectio2-claim-flow .right{
		display: none;
	}
	.sectio2-claim-flow .right .fieldmain .field{
		width: 100%;
	}
	.sectio2-claim-flow .right .createpwd-inner.subscribe{
		margin-top: 0px;
	}
	.sectio2-claim-flow .right .createpwd-inner .newpwd .button .submitbtn{
		padding: 15px 12px;
		font-size: 11px;
	}
	.sectio3-claim-flow{
		padding: 50px 15px;
	}
	.sectio3-claim-flow .sitecontainer{
		flex-direction: column;
	}
	.sectio3-claim-flow .left,
	.sectio3-claim-flow .right{
		width: 100%;
	}
	.sectio4-claim-flow{
		padding: 50px 15px;
	}
	.sectio4-claim-flow .desktop{
		display: none;
	}
	.sectio4-claim-flow .mobile{
		display: block;
	}
	.releted-blog {
		grid-template-columns: 100%;
	}
	.sectio5-claim-flow{
		padding: 50px 15px;
	} 
	.sectio5-claim-flow .left h2 br{
		display: none;
	}
	.sectio5-claim-flow .left h2{
		color: #FFF;
		text-align: center;
		font-size: 24px;
		line-height: 33px;
		margin-bottom: 32px;
	}
	.sectio5-claim-flow .left{
		text-align: center;
	}
	.sectio2-claim-flow .right .createpwd-inner.subscribe{
		padding: 34px 15px;
	}
	.articledetails .signin .newpwd .fieldmain{
		flex-direction: column;
	}
	.articledetails .signin .newpwd .fieldmain .field{
		width: 100%;
	}

	.searchstoreslists.store-detail .searchstoremain {
	    flex-direction: column-reverse;
	}
	.searchstoreslists.store-detail {
	    padding: 32px;
	}
	.searchstoreslists.store-detail .listitemsright .tabcontrol .tab button {
	    width: 32%;
	}
	.searchstoreslists.store-detail .popularcategories {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.searchstoreslists.store-detail .listitemsright .locationmap .contactbox {
	    right: 18px;
	    bottom: 36.46px;
	}
	.searchstoreslists.store-detail .listitemsright .sectionhead label {
	    column-gap: 16px;
	    font-size: 20px;
	    font-weight: 700;
	}
	.searchstoreslists.store-detail .sectionhead label .icon {
	    padding: 15px;
	}
	.searchstoreslists.store-detail .sectionhead label .icon img {
	    width: 32px;
	    margin-left: 0px;
	    cursor: pointer;
	}
	.searchstoreslists.store-detail .listitemsright .locationmap {
	    margin-bottom: 0px;
	}
	.searchstoreslists.store-detail .listitemsright .sectionhead {
	    padding-right: 16px;
	}
	.searchstoreslists.store-detail .listitemsright .categorylistmain .categorylist {
	    grid-template-columns: 100%;
	    grid-gap: 0px;
	}
	.searchstoreslists.store-detail .categorylistmain .categorylist .item {
	    margin-bottom: 16px;
	}
	.searchstoreslists.store-detail .listitemsleft .sectionhead1 .image img{
		width: 100%;
	}
	.searchstoreslists.category-find .searchstoremain {
	    gap: 32px;
	    flex-direction: column-reverse;
	}
	.searchstoreslists.category-find .listitemsright .find-out {
	    margin-bottom: 32px;
	}
	.listitemsright .find-out .card .card-header button {
	    padding: 16px;
	}
	.listitemsright .find-out .card button.collapsed::after {
	    width: 24px;
	    right: 10px;
	}
	.searchstoreslists .sectionhead1 .categories h5 {
	    font-size: 20px;
	}
	.searchstoreslists .searchstoremain {
	    display: grid;
	    flex-wrap: nowrap;
	    gap: 32px;
	   /* flex-direction: column-reverse;*/
	}
	.searchstoreslists .categorylist {
		padding: 20px;
	    display: flex;
	    flex-direction: column;
	    gap: 20px;
	}
	.searchstoreslists .categorylist .itembrand {
	    display: flex;
	    gap: 16px;
	    justify-content: unset;
	    width: 100%;
	    border-radius: 10px;
	    border: none;
	    padding: 0px;
	    align-items: center;
	    margin-bottom: 0px;
	}
	.searchstoreslists .categorylist .itembrand img {
		width: 48% !important;
	}
	.store-list {
	    padding: 32px;
	}
	.store-list .mainsearchbox .search-store .searchbox {
	    padding: 5px 5px 5px 16px;
	}
	.store-list .mainsearchbox .search-store .searchbox .selectcat {
	    width: 80%;
	}
	.store-list .mainsearchbox .search-store .searchbox .button {
	    width: 69px;
	}
	.store-list .store-inner .order .orderlist ul {
	    display: flex;
	    flex-wrap: wrap;
	}
	.store-list .store-inner .order {
	    padding: 32px 0;
	}
	.store-list .store-inner .allstores .allstoreinner {
	    display: grid;
	    grid-column-gap: 16px;
	    grid-row-gap: 15px;
	    grid-template-columns: repeat(2, 47%);
	    grid-template-rows: repeat(54, auto);
	    grid-auto-flow: column;
	}
	.store-list .store-inner .popularcategories .sectionhead {
	    margin-bottom: 32px;
	}
	.store-list .store-inner .twolink {
	    padding: 42px 0;
	}
	.store-list .store-inner .categorylistmain .categorylist {
	    grid-gap: 0px;
	}
	.store-list .store-inner .categorylistmain .categorylist .item {
	    margin-bottom: 16px;
	}
	.searchstoreslists.myaccount .listitemsright .signplus.mobile {
	    display: block;
	}
	/* 18-12-2023 360to459 */
	.myaccount .listitemsleft .heading.mobile {
		display: block;
	}
	.myaccount .listitemsleft .widgetitems.mobile {
		display: block;
	}
	.myaccount .listitemsleft .heading.mobile h5 {
		color: #080808;
		font-family: Mulish;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
		padding-bottom: 16px;
	}
	.myaccount .listitemsleft .widgetitems.mobile .accordion {
		margin-bottom: 16px;		
	}
	.myaccount .listitemsleft .widgetitems.mobile .card{
		border: none;
		outline: none;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card .card-header {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card-header button {
		float: left;
		width: 100%;
		text-align: left;
		color: #080808;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		background: #FFF;
		text-decoration: none;
		border: none;
		outline: none;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card-header button.btn{
		padding: 19px 16px 19px 26px;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card-header button img {
		padding-right: 10px;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card button.collapsed::after {
	    background-image: url('../images/chevron-big-down.svg');
	}
	.myaccount .listitemsleft .widgetitems.mobile .card button::after {
	    content: "";
	    background-image: url('../images/faq-check-arrow-1.svg');
	    height: 100%;
	    width: 56px;
	    position: absolute;
	    right: -15px;
	    background-repeat: no-repeat;
	    top: 20px;
	    overflow: hidden;
	}
	.myaccount .listitemsleft .widget-general.desktop {
		display: none;
	}
	.myaccount .searchstoremain {
	    display: flex;
	    flex-wrap: nowrap;
	    gap: 32px;
	    flex-direction: column;
	}
	.myaccount .myaccountright .mytotal .leftbox {
	    width: 100%;
	    padding: 21px 16px;
	}
	.myaccount .myaccountright .mytotal .rightbox {
		padding: 16px;
	    width: 100%;
	    border-radius: 0px 0px 11px 11px;
	}
	.myaccount .myaccountright .condition {
	    padding: 24px 0;
	}
	.myaccount .searchstoremain .listitemsright {
	    padding: 32px 16px;
	}
	.myaccount .myaccountright .mytotal .leftbox .firstbox h5 {
	    font-size: 26px;
	    line-height: 30px;
	}
	.searchstoreslists .listitemsright .tabcontrol .tab button.tablinks {
	    width: 32%;
	}
	.searchstoreslists .listitemsright .tabcontrol.coup-page .tab button.tablinks {
		width: auto;
		font-size: 14px;
	}

	.searchstoreslists .listitemsright .tabcontrol.coup-page .tab button.tablinks:nth-child(3) {
		width: auto;
	}
	.myaccount .myaccountright .mytotal .signplus.desktop {
	    display: none;
	}
	.myaccount .myaccountright .mytotal .signplus.mobile span {
	    display: block;
	    color: #741FA2;
	    text-align: center;
	    font-family: Mulish;
	    font-size: 39.006px;
	    font-weight: 900;
	    line-height: 54.608px;
	}
	.myaccount .myaccountright .mytotal  .signplus {
	    margin-top: -14px;
	}
	.myaccount .myaccountright .loctionmyacc {
	    padding: 24px 0;
	}
	.myaccount .widget-general .total {
	    flex-direction: row;
	}
	.myaccount .listitemsleft .widget-general {
	    padding: 16px;
	    margin-bottom: 0px;
	}
	.myaccount .listitemsleft .widget-general .heading {
	    padding-bottom: 16px;
	}
	.myaccount .widget-general .dayleft {
	    padding-bottom: 16px;
	    margin-bottom: 16px;
	}
	.myaccount .widget-general .price p br{
		display: none;
	}
	.myaccount .myaccountright .heading {
	    padding-bottom: 24px;
	}
	.myaccount .listitemsright .accountform .fieldmain {
	    flex-direction: column;
	    row-gap: 16px;
	}
	.myaccount .listitemsright .myaccountright .accountform {
	    margin-bottom: 24px;
	    padding-bottom: 24px;
	}
	.myaccount .listitemsright .changepwd .card {
	    padding-bottom: 24px;
	}
	.myaccount .listitemsright .accountform .field {
	    width: 100%;
	}
	.myaccount .listitemsright .changepwd .card-body .fieldmain {
	    flex-direction: column;
	    row-gap: 16px;
	}
	.myaccount .changepwd .fieldmain .singalfield i {
	    width: 7%;
	}
	.myaccount .changepwd .card-body .fieldmain .singalfield label {
	    width: 23%;
	}
	.myaccount .changepwd .card-body .fieldmain .singalfield input {
	    width: 64%;
	}
	.myaccount .changepwd .fieldmain .singalfield {
	    margin-bottom: 16px;
	}
	.myaccount .listitemsright .changepwd .card-body .fieldmain .field {
	    float: left;
	    width: 100%;
	}
	.searchstoreslists .listitemsright .tabcontrol .tab.all button.tablinks {
	    width: 32%;
	}
	.myaccount .listitemsleft .card-body {
	    padding: 15px 16px 30px 26px;
	    display: flex;
	    flex-direction: column;
	    gap: 7px;
	}
	.myaccount .listitemsleft .iconlist {
		float: left;
		width: 100%;
	    padding: 10px 10px;
	    display: flex;
	    gap: 10px;
	}
	.myaccount .listitemsleft .iconlist a {
	    display: flex;
	    gap: 10px;
	}

	.myaccount .myaccountright .emailform .threebtn {
		gap: 11px;
	    flex-direction: column;
	    align-items: center;
	}
	.myaccount .myaccountright .emailform .btnsubmit {
	    width: 100%;
	}
	.myaccount .listitemsright .storelistitems .brandinner .btnunfollow.desktop {
		display: none;
	}
	.myaccount .listitemsright .storelistitems .brandinner .btnunfollow.mobile {
		display: block;
	}
	.myaccount .listitemsright .storelistitems .brandinner {
	    gap: 16px;
	}
	.myaccount .listitemsright .storelistitems .brandinner .brandimg {
	    float: left;
	    display: flex;
	    flex-direction: column;
	    gap: 20px;
	}
	.myaccount .listitemsright .brandinner .content .loction p {
	    display: flex;
	    gap: 7px;
	    font-size: 12px;
	    line-height: 18.5px;
	}
	.myaccount .listitemsright .brandinner .content .loction p img {
	    width: 23px;
	    padding-right: 7px;
	}
	.myaccount .listitemsright .brandinner .content .loction a {
	    font-size: 12px;
	    line-height: 18.5px;
	}
	.myaccount .myaccountright .tabeldeta .addbtn a.addmember {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.myaccount .changepwd .card-body .fieldmain .singalfield label {
	    font-size: 12px;
	}
	.myaccount .listitemsright .changepwd .card-header button {
	    font-size: 16px;
	}
	.sectionhead label .icon img {
        width: 20px !important;
        margin-left: 5px;
        cursor: pointer;
    }
    .searchstoreslists .sectionhead .sectionheadinner {
        gap: 10px;
        flex-direction: column;
    }
    .myaccount .myaccountright .emailform .paddleft {
        padding-left: 35px;
    }
	
}
@media only screen and (min-width:391px) and (max-width:650px){
    .storelistitems .item:only-child .info{
        padding:15px 10px;
    }
    .storelistitems .item:only-child .viewdealbutton{
        padding:10px;
        font-size:12px !important;
    }
    .storelistitems .item:only-child .info .pricewhishlist .price {
        margin-bottom: 0;
    }
    .storelistitems .item:only-child .single-row-box{
        align-items:center;
    }
    .storelistitems .item:only-child .info .pricewhishlist .price span{
        font-size:18px;
        column-gap:5px;
    }
    .storelistitems .item:only-child .info h3{
        font-size:14px;
    }
    .storelistitems .item:only-child .pricewhishlist .price span del{
        font-size:12px;
    }
    .printslider .slick-list.draggable {
        padding: 0 10px !important;
    }
    .printslider .main .box .fimg .mobile {
        display: block;
    }
    .printslider .main .box .fimg {
        width: 30%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .printslider .main .box .content {
        width: 70%;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .printslider .main .box .limg {
        width: 0%;
    }
    .printslider .slick-prev {
        left: 1%;
    }
    .printslider .slick-next {
        right: 1%;
    }
}
@media only screen and (min-width:360px) and (max-width:390px){
   .blog-section .left .read-more a {
    padding: 10px 15px;
    font-size: 14px;
    }
    .storelistitems.horisontal .item .sharget a{
        font-size:8px;
    }
    .storelistitems.horisontal .item .info .pricewhishlist .price span{
        font-size:20px;
    }
    .storelistitems .item:only-child .info{
        padding:15px 10px;
    }
    .storelistitems .item:only-child .viewdealbutton{
        padding:10px;
        font-size:12px !important;
    }
    .storelistitems .item:only-child .info .pricewhishlist .price {
        margin-bottom: 0;
    }
    .storelistitems .item:only-child .single-row-box{
        align-items:center;
    }
    .storelistitems .item:only-child .info .pricewhishlist .price span{
        font-size:18px;
        column-gap:5px;
    }
    .storelistitems .item:only-child .info h3{
        font-size:14px;
    }
    .storelistitems .item:only-child .pricewhishlist .price span del{
        font-size:12px;
    }
    .printslider .slick-list.draggable {
        padding: 0 10px !important;
    }
    .printslider .main .box .fimg .mobile {
        display: block;
    }
    .printslider .main .box .fimg {
        width: 30%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .printslider .main .box .content {
        width: 70%;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .printslider .main .box .limg {
        width: 0%;
    }
    .printslider .slick-prev {
        left: 1%;
    }
    .printslider .slick-next {
        right: 1%;
    }
    
}
@media only screen and (min-width:360px) and (max-width:500px) {
    .birthdaycalendarpopup .modal-dialog {
        max-width: 100%;
        padding: 0px 16px;
    }
	.herobanner .popularstores .item.mobile{
	    display: none;
	}
}
@media only screen and (min-width:320px) and (max-width:359px) {
    .searchstoreslists.cartright .tabcontrol .tab button{
        width:100%;
    }
    .searchstoreslists.cartright .tabcontrol .tab {
    display: flex;
    justify-content: center;
    }
    .searchstoreslists.cartright .tabcontrol .tab button.tablinks{
        padding:12px 5px !important;
        font-size:12px;
    }
    
    .detailbanner .right .box .btnshow a{
        padding:15px 50px;
    }
   .blog-section .left .read-more a {
    padding: 10px 15px;
    font-size: 14px;
}
    .printslider .slick-list.draggable {
        padding: 0 10px !important;
    }
    .printslider .main .box .fimg .mobile {
        display: block;
    }
    .printslider .main .box .fimg {
        width: 30%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .printslider .main .box .content {
        width: 70%;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .printslider .main .box .limg {
        width: 0%;
    }
    .printslider .slick-prev {
        left: 1%;
    }
    .printslider .slick-next {
        right: 1%;
    }
    .storelistitems .item .info .pricewhishlist .price span, .storelistitems .item .info .pricewhishlist .wishlist a{
        font-size:20px;
    }
    .storelistitems .item .info .pricewhishlist .price span del{
        font-size:14px;
    }
    .pricewhishlist .discountexp{
        font-size:10px;
    }
    .storelistitems .item:only-child .info{
        padding:15px 10px;
    }
    .storelistitems .item:only-child .viewdealbutton{
        padding:10px;
        font-size:12px !important;
    }
    .storelistitems .item:only-child .info .pricewhishlist .price {
    margin-bottom: 0;
    }
    .storelistitems .item:only-child .single-row-box{
        align-items:center;
    }
    .storelistitems .item:only-child .info .pricewhishlist .price span{
        font-size:18px;
        column-gap:5px;
    }
    .storelistitems .item:only-child .info h3{
        font-size:14px;
    }
     .storelistitems .item:only-child .pricewhishlist .price span del{
         font-size:12px;
     }
    div#mySidenav .sub-menu{
        display:none;
    }
    /* div#mySidenav{
    padding-top:50px;
    } */
    .mobile-login {
    position: absolute;
    bottom: 0;
    width:100%;
    }
     .mobile-login ul li{
    text-align:center;
     }
    #mySidenav  ul{
    padding:0 15px;
     }
    #mySidenav i{
    float: right;
    top: 5px;
    position: relative;
      }
      .sidenav ul li a {
   
    text-align: left;
    width: 100%;
    }
     .mobile-login ul li a{
         text-align:center;
     }
    .myaccount .listitemsright .changepwd .accordion{
        gap:20px;
    }
    .searchstoreslists .pagination ul, .blog-section .left .pagination ul, .blog-category-list .left .pagination ul{
        margin: 0 auto;
        display: flex;
        position: relative;
        height: 100%;
        width: 100%;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    .searchstoreslists .pagination, .blog-section .left .pagination, .blog-category-list .left .pagination{
        width:100%;
    }
    .searchstoreslists  a.prev.page-numbers,  .searchstoreslists  a.next.page-numbers, .blog-section .left  a.prev.page-numbers,.blog-section .left  a.next.page-numbers, .blog-category-list .left .pagination a.prev.page-numbers,
    .blog-category-list .left .pagination  a.next.page-numbers{
    padding: 8px;
    margin:0;
    }
    .searchstoreslists .pagination a, .searchstoreslists .pagination span, .blog-section .left .pagination a, .blog-section .left .pagination span, .blog-category-list .left .pagination a, .blog-category-list .left .pagination span{
    padding:9px 6px;
    }
    .myaccount .itembox.active {
        background: #F1E9F6;
        border-radius: 8px;
    }
    .sectionhead label .icon img {
        width: 20px !important;
        margin-left: 5px;
        cursor: pointer;
    }
    .searchstoreslists .sectionhead .sectionheadinner {
        gap: 10px;
    }
    .announcebar {
	    padding: 6px;
	}
	.announcebar p {
	    display: flex;
	    
	}
	.herobanner{
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.herobanner .popularstores{
		padding-top: 50px;
	}
	.herobanner .bannersearch .searchbox .button button{
		padding: 8px 0px;
		font-size: 14px;
	}
	.homestoreslists{
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.sectionhead{
		padding-right: 15px;
	}
	.sectionhead label{
		column-gap: 10px;
	}
	.sectionhead label .icon{
		padding: 8px;
	}
	.sectionhead label{
		font-size: 14px;
	}
	.sectionhead a{
		font-size: 14px;
	}
	.sectionhead a img{
		max-width: 20px;
	}
	.homestoreslists .listitems{
		padding-bottom: 50px;
	}
	.storelistitems .item{
		width: 100%;
	}

	.featurestores{
		padding-left: 15px;
		padding-right: 15px;
	}
	.featurestores .featurestoresbox{
		flex-direction: column;
	}
	.featurestores .featurestoresbox .info{
		width: 100%;
		border-radius: 10px 10px 0 0px;
	}
	.featurestores .featurestoresbox .fealist .item{
		width: 50%;
		padding: 15px;
	}

	.popularcategories{
		padding-left: 0px;
		padding-right: 0px;
	}
	.popularcategories .categorylist{
		flex-direction: column;
	}
	.popularcategories .categorylist .item{
		width: 100%;
	}
	.popularstores{
		padding-top: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.popularstores .storelist .item{
		width: 30%;
	}
	.homefaqs{
		padding: 32px;
	}
	.faqs .faqsitems .card button{
		width: 80%;
		padding: 9px 16px;
	}
	.faqs .faqsitems .card button::after {
		background-size: 50px;
		top: 12px;
	}
	.faqs .faqsitems .card {
	    margin-bottom: 16px;
	}
	.faq-page .left .faq-ques {
	    margin-top: 30px;
	}
	.faq-page .right .right-inner {
	    padding: 20px 16px;
	}
	.faq-page .right .right-inner h4 {
	    padding: 0 0 36px 0;
	}
	.faq-page .right .right-inner h6 {
		margin-top: 16px;
	}

	.footer {
		padding: 24px 32px;
	}
	.footer .widgetitems {
	    display: block;
	}
	.footer .footerwidget{
		flex-wrap: wrap;
		column-gap: 0px;
		padding-bottom: 0px;
	}
	.footer .footerwidget .widget{
		width: 100% !important;
		text-align: center;
		padding-bottom: 24px;
		padding-top: 14px;
	}
	.footer .footerwidget .widget1 {
	    display: none;
	}
	.footer .footerwidget .widget2 {
	    display: none;
	}
	.footer .footerwidget .widget3 {
	    display: none;
	}
	.footer .footerwidget .widget4 {
	    display: none;
	}
	.footer .footerwidget .widget5 {
	    display: none;
	}
	.footer .footerbottom{
		flex-direction: column;
		text-align: center;
		justify-content: center;
		row-gap: 10px;
		padding-top: 16px;
	}
	.footer .footerbottom .footlink,
	.footer .footerbottom .designby p{
		justify-content: center;
	}


	.header.merchant {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.header.merchant .togglemenu {
	    color: #741FA2;
	}
	.header.merchant.header-1 .togglemenu {
	    color: #ffffff;
	}
	.header.merchant.header-1 .logo.header-1 img{
		max-width: 230px;
	}
	.herobenerhowdoes {
	    padding: 32px;
	}
	.herobenerhowdoes .sitecontainer {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.herobenerhowdoes .leftpopup {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.herobenerhowdoes .leftpopup .businesspopup .fieldmain {
	    margin-bottom: 16px;
	    display: flex;
	    row-gap: 16px;
	    column-gap: 0px;
	    flex-direction: column;
	}
	.herobenerhowdoes .leftpopup .businesspopup .field.terms {
	    margin-top: 16px;
	}
	.herobenerhowdoes .leftpopup .businesspopup .field {
	    float: left;
	    width: 100%;
	}
	.herobenerhowdoes .leftpopup .businesspopup .button {
	    margin-top: 48px;
	}
	.herobenerhowdoes .rightcontent {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-bottom: 32px;
	}
	.herobenerhowdoes .rightcontent h1 {
	    font-size: 36px;
	    margin-bottom: 16px;
	    line-height: 45px;
	}
	.herobenerhowdoes .rightcontent h1 br{
		display: none;
	}
	.herobenerhowdoes .rightcontent p br {
		display: none;
	}
	.herobenerhowdoes .rightcontent p {
	    margin-bottom: 32px;
	}
	.herobenerhowdoes .leftpopup .businesspopup{
		padding: 24px;
	}
	.celebrate {
	    padding: 32px;
	}
	.celebrate .sitecontainer {
	    flex-direction: column;
	}
	.celebrate .leftimg {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.celebrate .rightcontent {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 32px;
	}
	.celebrate .rightcontent h2 {
	    font-size: 36px;
	}
	.celebrate.campaign .leftimg .singalimg {
		margin-top: 0;
	}
	.turning {
	    padding: 32px;
	}
	.turning .sitecontainer {
	    display: flex;
	    align-items: center;
	    flex-direction: column-reverse;
	}
	.turning .leftcontent {
	    width: 100%;
	    padding-right: 0px;
	}
	.turning .leftcontent h2 {
	    font-size: 36px;
	}
	.turning .leftcontent h2.lefttop {
		padding-top: 32px;
	}
	.turning .leftcontent h2 br {
		display: none;
	}
	.turning .rightimg {
	    width: 100%;
	    padding-left: 0px;
	}
	.turning .leftcontent .btnsign {
	    margin-top: 48px;
	}
	.turning.expanding .sitecontainer {
	    flex-direction: column;
	}
	.turning.expanding .rightimg .rightinner {
	    margin-bottom: 32px;
	    display: flex;
	   	align-items: center;
	}
	.turning.expanding .rightimg .rightinner .leftimg {
	    width: 43%;
	}
	.turning.expanding .rightimg .rightinner .content {
	    width: 57%;
	}
	.turning.expanding .leftcontent p {
	    margin-bottom: 32px;
	}

	.transcend {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.transcend .transcendleft {
	    width: 100%;
	}
	.transcend .transcendright {
	    width: 100%;
	    background: #E9F9F7;
	    padding: 32px;
	}
	.transcend .transcendright h2 {
	    font-size: 36px;
	    margin-bottom: 24px;
	}
	.transcend .transcendright .btncelebrating a {
		width: 100%;
		text-align: center;
	}
	.transcend .transcendright p {
	    margin-bottom: 48px;
	}
	.endsection img.desktop {
		display: none;
	}
	.endsection img.mobile {
		display: block;
	}

	.allinone {
	    padding: 32px;
	}
	.allinone .allinoneinner {
	    padding: 32px 16px;
	    display: flex;
    	align-items: center;
    	flex-direction: column;
	}
	.allinone .allinoneinner .leftheading {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
	.allinone .allinoneinner .rightptag {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 24px;
	}
	.turning.expanding.become .rightimg {
	    width: 100%;
	    padding: 16px;
	}
	.turning.expanding.become .leftcontent {
	    width: 100%;
	    padding-right: 0px;
	}

	.allinone .allinoneinner .leftheading h2 {
	    font-size: 36px;
	}
	.didyouknow {
        padding: 32px;
    }
	.didyouknow .didyouknowinner {
	    padding: 32px;
	}
	.didyouknow .didyouknowinner .leftside {
	    padding-right: 10.5px;
	}
  
    @media only screen and (min-width: 360px) and (max-width: 459px) {
    .didyouknow .didyouknowinner .leftside {
        padding-right: 10.5px;
        width: 100%important;
        
        }
    }

    @media only screen and (min-width: 360px) and (max-width: 459px) {
    .didyouknow .didyouknowinner .leftside {
        padding-right: 10.5px;
        width:100%important;
    }
}
 @media only screen and (min-width: 360px) and (max-width: 459px) {
    .didyouknow .didyouknowinner .rightside {
        padding-right: 10.5px;
        width:100%important;
    }
}
    
	.didyouknow .didyouknowinner h2 {
	    font-size: 36px;
	    margin-bottom: 24px;
	}
	.didyouknow .didyouknowinner p br {
		display: none;
	}
	.didyouknow .didyouknowinner p.leftrightpdd {
	    padding: 0 15px;
	}
	.transcend.gobeyond {
	    display: flex;
	    align-items: center;
	    flex-direction: column;
	}

	.groupon {
	    padding: 32px;
	}
	.groupon .sitecontainer {
	    flex-direction: column;
	}
	.groupon .leftside {
	    width: 100%;
	    padding-right: 0px;
	}
	.groupon .rightside {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.groupon .rightside h2 {
	    font-size: 30px;
	    font-weight: 600;
	    line-height: 40px;
	}
	.thetools {
	    padding: 40px 15px;
	}
	.thetools .sitecontainer {
	    flex-direction: column;
	}
	.thetools .leftcontent { 
	    width: 100%;
	    padding-right: 0px;
	    padding-bottom: 32px;
	}
	.thetools .leftcontent h2 {
	    font-size: 36px;
	}
	.thetools .rightimg { 
	    width: 100%;
	    padding: 16px;
	}
	.thetools .rightimg .rightinner .content h3{
		font-size: 16px;
	}
	.thetools .rightimg .rightinner {
	    padding-bottom: 24px;
	    margin-bottom: 24px;
	}
	.business {
	    padding: 32px;
	}
	.business h2 {
	    font-size: 36px;
	    margin-bottom: 32px;
	}
	.business p {
	    margin-bottom: 32px;
	}
	.whatgroupon {
	    padding: 32px;
	}
	.whatgroupon h2 {
	    font-size: 36px;
	}

	.whyitmatters {
	    padding: 32px;
	}
	.whyitmatters .sitecontainer {
	    flex-direction: column;
	}
	.whyitmatters .leftside {
	    width: 100%;
	    padding-right: 0px;
	}
	.whyitmatters .rightside {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.whyitmatters .rightside h2 {
	    font-size: 36px;
	}
	.howbbdestinations {
	    padding: 32px;
	}
	.howbbdestinations .sitecontainer {
	    flex-direction: column;
	}
	.howbbdestinations .leftimg {
	    width: 100%;
	    padding-right: 0px;
	}
	.howbbdestinations .rightcontent {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.howbbdestinations .rightcontent h2 {
	    font-size: 36px;
	}
	.didtraveldestinations {
	    padding: 32px;
	}
	.didtraveldestinations .didtravelinner {
	    padding: 32px 16px;
	}
	.didtraveldestinations .didtravelinner h2 {
	    font-size: 36px;
	    margin-bottom: 24px;
	}

	.herobannersearch{
		padding: 32px 32px;
	}
	.herobannersearch h1 {
	    font-size: 32px;
	}
	.herobannersearch p {
		margin-top: 0;
		font-size: 12px;
		line-height: 20px;
	}
	.searchstoreslists {
	    padding: 15px;
	}
	.searchstoreslists .searchstoremain .listitemsleft {
	    width: 100%;
	    padding-bottom: 0px;
	}
	.searchstoreslists .searchstoremain .listitemsright {
	    width: 100%;
	    padding-bottom: 0px;
	}
	.searchstoreslists .storelistitems .item {
	    width: 100%;
	}
	.categorylistmain{
		padding-left: 15px;
		padding-right: 15px;
	}
	.categorylistmain .categorylist{
		flex-direction: column;
		grid-template-columns: 100%;
	}
	.categorylistmain .categorylist .item{
		width: 100%;
	}
	

	.contactus {
	    padding: 32px;
	}
	.contactus .formcontentbg{
		flex-direction: column;
		padding: 40px 16px;
	}
	.contactus .heading h3 {
		margin-bottom: 37px;
	}
	.contactus .formcontentbg .leftfrom{
		width: 100%;
	}
	.contactus .formcontentbg .rightcontent{
		width: 100%;
	}
	.contactus .leftfrom .fieldmain{
		flex-direction: column;
		margin-bottom: 0;
	}
	.contactus .leftfrom .field{
		width: 100%;
		padding-bottom: 16px;
	}
	.contactus .leftfrom .fieldselectbox {
	    margin-top: 16px;
	}
	.contactus .button {
	    margin-top: 37px;
	}
	.contactus .rightcontent .heading p {
	    margin-bottom: 47px;
	}
	.contactus .rightcontent .heading span:last-child {
	    padding-bottom: 0px;
	}

	.contactus-thank {
	    padding: 32px;
	}
	.contactus-thank .contactustank-inner {
	    padding: 32px;
	    gap: 32px;
	}
	.faq-page .left .heading-div {
    	padding: 24px 16px;
	}
	.faq-page .sitecontainer {
	    display: flex;
	    gap: 30px;
	    flex-direction: column;
	}
	.faq-page .left, .faq-page .right{
		width: 100%;
	}

	.herobanner.support {
	    width: 100%;
	    padding: 32px;
	}
	.herobanner.support h1 {
	    font-size: 32px;
	}
	.herobanner.support .helpyou {
	    padding-top: 48px;
	}
	.herobanner.support .helpyou .helpyoulist {
	    grid-template-columns: 100%;
	    grid-row-gap: 16px;
	}

	.howcandatile {
	    padding: 16px 32px 32px 32px;
	}
	.howcandatile .helpyoulist {
	    display: flex;
	    row-gap: 32px;
	    flex-direction: column;
	}
	.howcandatile .helpyoulist .rightlist {
	    width: 100%;
	    padding: 15px 16px 25px 16px;
	}
	.howcandatile .helpyoulist .leftdetaile {
	    width: 100%;
	    padding: 30px 16px;
	    flex-direction: row;
	    gap: 30px;
	}
	.privacypolicy {
	    padding: 32px 16px;
	    gap: 15px;
	}
	.privacypolicy .box {
	    padding: 32px 16px;
	    gap: 32px;
	}
	.createpwd {
	    padding: 32px;
	}	
	.createpwd .createpwd-inner {
	    padding: 32px 16px;
	    gap: 24px;
	}
	.createpwd.emailcheck .createpwd-inner {
	    padding: 80px 40px;
	    gap: 30px;
	}
	.createpwd.emptyfiled .createpwd-inner p{
		padding-bottom: 8px;
	}
	.createpwd.emailcheck {
	    padding: 320px 32px;
	}
	.createpwd.emptyfiled .createpwd-inner .newpwd .field {
	    margin-bottom: 16px;
	}
	.createpwd.emptyfiled .createpwd-inner .newpwd .fieldmain {
	    gap: 0px;
	    flex-direction: column;
	}
	.createpwd.emptyfiled .createpwd-inner .newpwd .fieldmain .field {
	    width: 100%;
	    margin-bottom: 16px;
	}
	.createpwd .createpwd-inner h5 {
		font-weight: 400;
	}
	.herobanner .bannersearch .searchbox .button.desktop{
		display: none;
	}
	.herobanner .bannersearch .button.mobile{
		display: block;
	}
	.herobanner .bannersearch .button.mobile button {
		margin-top: 10px;
	    border-radius: 29px;
	    background: #21C7AD;
	    padding: 15px 0px;
	    width: 100%;
	    border: none;
	    color: #FFF;
	    font-family: Mulish;
	    font-size: 16px;
	    font-style: normal;
	    font-weight: 700;
	    line-height: 24px;
	    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	}
	.herobanner .bannersearch .button.mobile button:hover {
	    background-color: #108d79;
	}
	.howtoclaim .howtoclaiminner {
	    max-width: 396px;
	    padding: 24px 16px;
	}
	.popupcode .codeinner {
	    max-width: 396px;
	    /* padding: 40px 16px; */
	}
	.popuplocation .map iframe {
	    float: left;
	    width: 100%;
	}
	.popuplocation .popuplocation-inner .location .content p.mobile {
		display: block;
		color: #EB0504;
	}
	.popuplocation .popuplocation-inner .location .content p span {
		color: #767676;
	}
	.popuplocation .popuplocation-inner .locationmain .closeright p.desktop {
		display: none;
	}
	.popuplocation .popuplocation-inner .location .content {
	    float: left;
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: flex-start;
	    gap: 4px;
	}
	.popuplocation .popuplocation-inner .location .content h5 {
	    margin-bottom: 0px;
	}

	.blog-section{
		padding: 32px;
	}
	.blog-section .sitecontainer {
	    flex-direction: column;
	}
	.blog-section .left {
	    width: 100%;
	}
	.blog-section .left .content {
	    padding: 30px 16px;
	}
	.blog-section .left .read-more {
	    padding: 16px;
	}
	.blog-section .cat-tag-div .card button {
	    width: 50%;
	    color: #767676;
	    font-size: 16px;
	    font-weight: 400;
	    text-decoration: none;
	    text-align: left;
	    padding: 10px 10px 33px 16px;
	    position: relative;
	}
	.blog-section .cat-tag-div .card button::after {
	    right: -20px;
	    top: 13px;
	}
	.blog-section .cat-tag-div .card-body {
	    padding: 16px 16px;
	}
	.blog-section .cat-tag-div .card-body .cat-list {
	    column-gap: 8px;
	}
	.blog-section .cat-tag-div .card-body .tag-list {
	    column-gap: 8px;
	    align-items: flex-start;
	}
	.blog-section .cat-tag-div .tag-list a {
	    margin-bottom: 16px;
	}
	.blog-section .right {
	    width: 100%;
	}
	.blog-section .right.blog-side-pannel.mobile{
		display: block;
	}	
	.blog-side-pannel .widget.search.desktop{
		display: none;
	}
	.blog-section .left .mainpagination {
		margin-bottom: 32px;
	}

	.blogarticlesdetails .right.blog-side-pannel.mobile{
		display: block;
	}
	.blog-category-list .right.blog-side-pannel.mobile{
		display: block;
	}
	.blogarticlesdetails {
		padding: 32px;
	}
	.blogarticlesdetails .sitecontainer {
	    flex-direction: column;
	}
	.blogarticlesdetails .left {
	    width: 100%;
	}
	.blogarticlesdetails .articledetails .articlecontents {
	    padding: 30px 16px;
	}
	.blogarticlesdetails .articledetails .articlecontents h2 {
	    margin-bottom: 16px;
	}
	.blogarticlesdetails .articledetails .articlecontents p {
	    margin-bottom: 16px;
	}
	.blogarticlesdetails .articletags {
	    padding: 16px 16px;
	}
	.blogarticlesdetails .articleauthor .image img {
	    height: -webkit-fill-available;
	}
	.blogarticlesdetails .leaveomments .fields {
	    padding-bottom: 16px;
	}
	.blogarticlesdetails .leaveomments .button button, .blogarticlesdetails .leaveomments .button input[type="submit"] {
	    width: 100%;
	    margin-top: 47px;
	}
	.blogarticlesdetails .leaveomments .fields .half {
	    width: 100%;
	    padding-bottom: 16px;
	}
	.blogarticlesdetails .leaveomments .fields .half:last-child {
	    padding-bottom: 0px;
	}
	.blogarticlesdetails .nextprevpost {
	    gap: 60px;
	    margin-bottom: 30px;
	}
	.blogarticlesdetails .right {
	    width: 100%;
	}
	.relatedarticles.mobile{
		display: none;
	}
	.blog-category-list {
		padding: 32px;
	}
	.blog-category-list .sitecontainer {
	    flex-direction: column;
	}
	.blog-category-list .right {
	    width: 100%;
	}
	.blog-category-list .left {
	    width: 100%;
	}
	.blog-category-list .blogcategoryitems .item {
	    flex-direction: column;
	}
	.blog-category-list .blogcategoryitems .item .image {
	    width: 100%;
	}
	.blog-category-list .blogcategoryitems .item .content {
	    padding: 16px;
	    width: 100%;
	}
	.blog-category-list .blogcategoryitems .item .image img {
	    border-radius: 10px 10px 0px 0px;
	}
	.blog-category-list .left .mainpagination {
		padding-bottom: 30px;
	}
	.blog-side-pannel .widget {
	    padding: 16px;
	}

	.detailbanner {
		padding: 50px 16px;
	}
	.detailbanner .left {
	    float: left;
	    width: 100%;	    
	}
	.detailbanner .right {
	    float: left;
	    width: 100%;
	    padding-left: 0;
	}
	.detailbanner h1 {
	    font-size: 36px;
	    font-weight: 800;
	    line-height: 45px;
	}
	.detailbanner p {
	    padding-bottom: 50px;
	}
	.detailbanner .rating {
	    margin: 23px 0;
	}	
	.detailsection .sitecontainer {
	    display: flex;
	    column-gap: 30px;
	    flex-direction: column;
	}
	.detailsection {
		padding: 32px 15px;
	}
	.detailsection .left {
	    float: left;
	    width: 100%;
	}
	.detailsection .right {
	    float: left;
	    width: 100%;
	}
	.detailsection .left .articledetails .usefull .usefull-inner a{
	    gap: 5px;
	    padding: 8px 10px;
	}
	.detailbanner .right .box {
	    padding: 16px;
	}
	.detailbanner .right .box .savegreen {
	    right: -10px;
	    top: -20px;
	}
	.detailbanner .right .box .btnshow {
	    text-align: center;
	}
	.detailsection .left .articletags.desktop {
		display: none;
	}
	.detailsection .left .articletags.mobile {
		display: block;
	}
	.detailsection .left .articletags {
	    padding: 16px;
	}
	.detailsection .left .articletags h2 {
		color: #080808;
		font-family: Mulish;
		font-size: 26px;
		font-weight: 800;
		line-height: 45px;
		margin-bottom: 0px;
	}
	.detailsection .left .articletags .rating {
		padding-bottom: 0px;
		color: #767676;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.detailsection .articletags .twodiv {
		float: left;
		width: 100%;
		display: flex;
		gap: 12px;
		align-items: center;
		margin-bottom: 0px;
	}
	.detailsection .articletags .twodiv .imgleft {
		width: 7%;
	}
	.detailsection .articletags .twodiv .contentright {
		width: 93%;
	}	
	.detailsection .articletags span {
		color: #080808;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.detailsection .left .articledetails .prodimages .mainimg {
		padding: 16px;
	}
	.detailsection .left .articledetails .prodimages .galimages {
	    padding: 0 16px 16px;
	}
	.detailsection .left .articledetails .prodimages .galimages .item img {
	    width: 100%;
	    max-width: 100%;
	    height: 60px;
	    object-fit: cover;
	}
	.detailsection .articledetails .heading-div {
	    padding: 24px 16px 24px 16px;
	}
	.detailsection .articledetails .bestmain{
		padding: 24px 16px 24px 16px;
	}
	.detailsection .articledetails .articlecontents .bestprice p {
	    font-size: 12px;
	    line-height: 20px;
	}
	.detailsection .articledetails .bestprice {
	    padding: 16px;
	    gap: 16px;
	}
	.detailsection .articledetails .bestprice .image {
		width: 39%;
	}
	.detailsection .articledetails .articlecontents .headingptag {
	    padding: 40px 16px;
	}
	.detailsection .details-faq {
	    padding: 0px;
	}
	.detailsection .details-faq .faq-ques {
	    margin-top: 32px;
	    margin-bottom: 32px;
	}
	.detailsection .left .articledetails .popuplocation .popuplocation-inner {
	    padding: 24px 16px;
	}
	.detailsection .left .articledetails .rating {
	    display: flex;
	    align-items: flex-start;
	    justify-content: space-between;
	    flex-direction: column-reverse;
	    gap: 10px;
	}
	.detailsection .leaveomments .button button, 
	.detailsection .leaveomments .button input[type="submit"] {
	    width: 100%;
	}
	.detailsection .left .doordash.mobile {
		display: block;
	}
	.detailsection .left .doordash {
		float: left;
		width: 100%;		
	}
	.detailsection .left .doordash img {
		border-radius: 10px 10px 0 0;
	}
	.detailsection .left .doordash .box {
		display: flex;
		padding: 16px;
		flex-direction: column;
		align-items: center;
		gap: 20px;
		border-top: 1px solid #F4F4F4;
		border-bottom: 1px solid #F4F4F4;
		background: #FFF;
		border-radius: 0 0 10px 10px;
		margin-bottom: 32px;
	}
	.detailsection .left .doordash .box a {
		width: 100%;
		border-radius: 29px;
		background: #741FA2;
		display: flex;
		padding: 15px 40px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		color: #FFF;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.detailsection .left .doordash .box a:hover {
		background-color: rgba(93, 25, 130, 1);
	}
	.detailsection .left .doordash .box .secondbox {
		float: left;
		width: 100%;
		border-radius: 10px;
		background: #E9F9F7;
		padding: 10px;
	}
	.detailsection .left .doordash .box .secondbox .innerbox {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.detailsection .left .doordash .box .secondbox .innerbox p {
		padding-top: 10px;
		color: #BEBEBE;
		font-family: Mulish;
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
		text-transform: uppercase;
	}
	.detailsection .left .doordash .box .secondbox .innerbox h3 {
		color: #21C7AD;
		text-align: center;
		font-family: Mulish;
		font-size: 24px;
		font-weight: 700;
	}
	.detailsection .right .follw-share{
		float: left;
		width: 100%;
		margin-bottom: 32px;
	}
	.detailsection .right .follw-share.mobile{
		display: flex;
	}
	.detailsection .right .follw-share.desktop{
		display: none;
	}
	.detailsection .widget.cattags {
	    margin-bottom: 0px;
	}
	.isthis {
		float: left;
		width: 100%;
		background: #F4F4F4;
		padding: 32px 16px;
	}
	.isthis.mobile{
		display: block;
	}
	.isthis .isbox {
		border-radius: 10px;
		background: #FFF;
	}
	.isthis .isbox .ptag {
		padding: 16px 20px;		
	}
	.isthis .isbox .heading-div h4 {
		padding: 16px 20px;
		color: #741FA2;
		font-family: Mulish;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
	}
	.isthis .isbox .ptag p {
		padding-bottom: 20px;
		color: #080808;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.isthis .isbox .ptag a {
		margin-top: 30px;
		text-align: center;
		width: 100%;
		padding: 15px 40px;
		border-radius: 29px;
		background: #21C7AD;
		color: #FFF;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.isthis .isbox .ptag a:hover {
		background-color: #108D79;
	}
	.lastsection {
	    padding: 32px 16px;
	}
	.lastsection .mainstore.desktop{
		display: none;
	}
	.lastsection .mainstore.mobile{
		display: block;
	}
	.articledetails .map-overlay {
	    width: 100%;
	    height: 100%;
	}
	.detailsection .left .articledetails .prodimages .mainimg img {
	    height: 370px;
	}
	.articledetails .leaveomments .uplodedimg .imginner img{
		width: 111.966px;
		height: 109.233px;
		object-fit: cover;
	}
	.doordash.desktop{
		display: none;
	}
	.detailsection .right .isthis.desktop{
		display: none;
	}

	/* Popular Birthday Freebies-images */
	.searchstoreslists.pb-freebies-vertical .searchstoremain{
		flex-direction: column-reverse;
	}
	.searchstoreslists .storelistitems.horisontal .main-img-share{
		width: 38%;
	}
	.searchstoreslists .storelistitems.horisontal .item .info{
		width: 62%;
		padding: 15px 10px 10px 10px;
	}
	.storelistitems.horisontal .item .info .ratingexp{
		align-items: flex-start;
		flex-direction: column;
	}
	.storelistitems.horisontal .item .sharget a{
		padding: 11px 2px;
	}
	.storelistitems.horisontal .item .info .pricewhishlist .price span{
		column-gap: 5px;
		font-size:14px;
	}
	.storelistitems.horisontal .item .sharget a{
	    font-size:7px;
	}
	.storelistitems.horisontal .item .info .pricewhishlist .price span del{
	    font-size:10px;
	}
	.storelistitems.horisontal .item .info .pricewhishlist .wishlist a{
	    font-size:12px;
	}
	.storelistitems.horisontal .item .info .tags span{
	    font-size:11px;
	}
	.storelistitems.horisontal .item .sharget{
	    align-items:center;
	}
	.storelistitems.horisontal .item .info .tags{
		column-gap: 10px;
	}
	.storelistitems.horisontal .item .info hr{
		margin-bottom: 5px;
	}
	.storelistitems .item .sharget  .share-list a {
        padding: 0px;
	}
	/* Popular Birthday Freebies-images end */
	.herobanner-claim-flow .sectio2-claim-flow,
	.herobanner-claim-flow .sectio2-claim-flow .right {
		display: block !important; 
		padding: 0;
	}
	.herobanner-claim-flow .left p{
		padding-bottom: 20px;
	}
	.herobanner-claim-flow .left{
		width: 100%;
	}
	.herobanner-claim-flow{
		padding: 32px 24px 32px 24px;
	}
	.herobanner-claim-flow .left h1 br{
		display: none;
	}
	.sectio2-claim-flow{
		padding: 0 15px;
	}
	.herobanner-claim-flow .left h1{
		font-size: 36px;
    	line-height: 45px;
	}
	.sectio2-claim-flow .sitecontainer{
		flex-direction: column;
	}
	.sectio2-claim-flow .left,
	.sectio2-claim-flow .right{
		width: 100%;
	}
	.sectio2-claim-flow .right .fieldmain{
		flex-direction: column;
		gap: 0px;
	}
	.sectio2-claim-flow .right{
		display: none;
	}
	.sectio2-claim-flow .right .fieldmain .field{
		width: 100%;
	}
	.sectio2-claim-flow .right .createpwd-inner.subscribe{
		margin-top: 0px;
	}
	.sectio2-claim-flow .right .createpwd-inner .newpwd .button .submitbtn{
		padding: 15px 12px;
		font-size: 10px;
	}
	.sectio3-claim-flow{
		padding: 50px 15px;
	}
	.sectio3-claim-flow .sitecontainer{
		flex-direction: column;
	}
	.sectio3-claim-flow .left,
	.sectio3-claim-flow .right{
		width: 100%;
	}
	.sectio4-claim-flow{
		padding: 50px 15px;
	}
	.sectio4-claim-flow .desktop{
		display: none;
	}
	.sectio4-claim-flow .mobile{
		display: block;
	}
	.releted-blog {
		grid-template-columns: 100%;
	}
	.sectio5-claim-flow{
		padding: 50px 15px;
	} 
	.sectio5-claim-flow .left h2 br{
		display: none;
	}
	.sectio5-claim-flow .left h2{
		color: #FFF;
		text-align: center;
		font-size: 24px;
		line-height: 33px;
		margin-bottom: 32px;
	}
	.sectio5-claim-flow .left{
		text-align: center;
	}
	.sectio2-claim-flow .right .createpwd-inner.subscribe{
		padding: 34px 15px;
	}
	.articledetails .signin .newpwd .fieldmain{
		flex-direction: column;
	}
	.articledetails .signin .newpwd .fieldmain .field{
		width: 100%;
	}

	.searchstoreslists.store-detail .searchstoremain {
	    flex-direction: column-reverse;
	}
	.searchstoreslists.store-detail {
	    padding: 15px;
	}
	.searchstoreslists.store-detail .listitemsright .tabcontrol .tab button {
	    width: 32%;
	}
	.searchstoreslists.store-detail .popularcategories {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.searchstoreslists.store-detail .listitemsright .locationmap .contactbox {
	    right: 18px;
	    bottom: 36.46px;
	}
	.searchstoreslists.store-detail .listitemsright .sectionhead label {
	    column-gap: 16px;
	    font-size: 20px;
	    font-weight: 700;
	}
	.searchstoreslists.store-detail .sectionhead label .icon {
	    padding: 15px;
	}
	.searchstoreslists.store-detail .sectionhead label .icon img {
	    width: 32px;
	    margin-left: 0px;
	    cursor: pointer;
	}
	.searchstoreslists.store-detail .listitemsright .locationmap {
	    margin-bottom: 0px;
	}
	.searchstoreslists.store-detail .listitemsright .sectionhead {
	    padding-right: 16px;
	}
	.searchstoreslists.store-detail .listitemsright .categorylistmain .categorylist {
	    grid-template-columns: 100%;
	    grid-gap: 0px;
	}
	.searchstoreslists.store-detail .categorylistmain .categorylist .item {
	    margin-bottom: 16px;
	}
	.searchstoreslists.store-detail .listitemsleft .sectionhead1 .image img{
		width: 100%;
	}
	.searchstoreslists.category-find .searchstoremain {
	    gap: 32px;
	    flex-direction: column-reverse;
	}
	.searchstoreslists.category-find .listitemsright .find-out {
	    margin-bottom: 32px;
	}
	.listitemsright .find-out .card .card-header button {
	    padding: 16px;
	}
	.listitemsright .find-out .card button.collapsed::after {
	    width: 24px;
	    right: 10px;
	}
	.searchstoreslists .sectionhead1 .categories h5 {
	    font-size: 20px;
	}
	.searchstoreslists .searchstoremain {
	    display: grid;
	    flex-wrap: nowrap;
	    gap: 32px;
	    flex-direction: column-reverse;
	}
	.searchstoreslists .categorylist {
		padding: 20px;
	    display: flex;
	    flex-direction: column;
	    gap: 20px;
	}
	.searchstoreslists .categorylist .itembrand {
	    display: flex;
	    gap: 16px;
	    justify-content: unset;
	    width: 100%;
	    border-radius: 10px;
	    border: none;
	    padding: 0px;
	    align-items: center;
	    margin-bottom: 0px;
	}
	.searchstoreslists .categorylist .itembrand img {
		width: 48% !important;
	}
	.store-list {
	    padding: 15px;
	}
	.store-list .mainsearchbox .search-store .searchbox {
	    padding: 5px 5px 5px 5px;
	}
	.store-list .mainsearchbox .search-store .searchbox .selectcat {
	    width: 80%;
	    padding-left:0;
	}
	.store-list .mainsearchbox .search-store .searchbox .searchtext input, .store-list .mainsearchbox .search-store .searchbox .selectcat input{
	    font-size:12px;
	}
	.store-list .mainsearchbox .search-store .searchbox .button {
	    width: 69px;
	}
	.store-list .store-inner .order .orderlist ul {
	    display: flex;
	    flex-wrap: wrap;
	}
	.store-list .store-inner .order {
	    padding: 32px 0;
	}
	.store-list .store-inner .allstores .allstoreinner {
	    display: grid;
	    grid-column-gap: 16px;
	    grid-row-gap: 15px;
	    grid-template-columns: repeat(2, 47%);
	    grid-template-rows: repeat(54, auto);
	    grid-auto-flow: column;
	}
	.store-list .store-inner .popularcategories .sectionhead {
	    margin-bottom: 32px;
	}
	.store-list .store-inner .twolink {
	    padding: 42px 0;
	}
	.store-list .store-inner .categorylistmain .categorylist {
	    grid-gap: 0px;
	}
	.store-list .store-inner .categorylistmain .categorylist .item {
	    margin-bottom: 16px;
	}
	.searchstoreslists.myaccount .listitemsright .signplus.mobile {
	    display: block;
	}
	/* 18-12-2023 360to459 */
	.myaccount .listitemsleft .heading.mobile {
		display: block;
	}
	.myaccount .listitemsleft .widgetitems.mobile {
		display: block;
	}
	.myaccount .listitemsleft .heading.mobile h5 {
		color: #080808;
		font-family: Mulish;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
		padding-bottom: 16px;
	}
	.myaccount .listitemsleft .widgetitems.mobile .accordion {
		margin-bottom: 16px;		
	}
	.myaccount .listitemsleft .widgetitems.mobile .card{
		border: none;
		outline: none;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card .card-header {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card-header button {
		float: left;
		width: 100%;
		text-align: left;
		color: #080808;
		font-family: Mulish;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		background: #FFF;
		text-decoration: none;
		border: none;
		outline: none;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card-header button.btn{
		padding: 19px 16px 19px 26px;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card-header button img {
		padding-right: 10px;
	}
	.myaccount .listitemsleft .widgetitems.mobile .card button.collapsed::after {
	    background-image: url('../images/chevron-big-down.svg');
	}
	.myaccount .listitemsleft .widgetitems.mobile .card button::after {
	    content: "";
	    background-image: url('../images/faq-check-arrow-1.svg');
	    height: 100%;
	    width: 56px;
	    position: absolute;
	    right: -15px;
	    background-repeat: no-repeat;
	    top: 20px;
	    overflow: hidden;
	}
	.myaccount .listitemsleft .widget-general.desktop {
		display: none;
	}
	.myaccount .searchstoremain {
	    display: flex;
	    flex-wrap: nowrap;
	    gap: 32px;
	    flex-direction: column;
	}
	.myaccount .myaccountright .mytotal .leftbox {
	    width: 100%;
	    padding: 21px 16px;
	}
	.myaccount .myaccountright .mytotal .rightbox {
		padding: 16px;
	    width: 100%;
	    border-radius: 0px 0px 11px 11px;
	}
	.myaccount .myaccountright .condition {
	    padding: 24px 0;
	}
	.myaccount .searchstoremain .listitemsright {
	    padding: 32px 16px;
	}
	.myaccount .myaccountright .mytotal .leftbox .firstbox h5 {
	    font-size: 18px;
	    line-height: 35px;
	}
	.searchstoreslists .listitemsright .tabcontrol .tab button.tablinks {
	    width: 32%;
	}
	.searchstoreslists .listitemsright .tabcontrol.coup-page .tab button.tablinks {
		width: auto;
		font-size: 14px;
	}

	.searchstoreslists .listitemsright .tabcontrol.coup-page .tab button.tablinks:nth-child(3) {
		width: auto;
	}
	.myaccount .myaccountright .mytotal .signplus.desktop {
	    display: none;
	}
	.myaccount .myaccountright .mytotal .signplus.mobile span {
	    display: block;
	    color: #741FA2;
	    text-align: center;
	    font-family: Mulish;
	    font-size: 39.006px;
	    font-weight: 900;
	    line-height: 54.608px;
	}
	.myaccount .myaccountright .mytotal  .signplus {
	    margin-top: -10px;
	}
	.myaccount .myaccountright .loctionmyacc {
	    padding: 24px 0;
	}
	.myaccount .widget-general .total {
	    flex-direction: row;
	}
	.myaccount .listitemsleft .widget-general {
	    padding: 16px;
	    margin-bottom: 0px;
	}
	.myaccount .listitemsleft .widget-general .heading {
	    padding-bottom: 16px;
	}
	.myaccount .widget-general .dayleft {
	    padding-bottom: 16px;
	    margin-bottom: 16px;
	}
	.myaccount .widget-general .price p br{
		display: none;
	}
	.myaccount .myaccountright .heading {
	    padding-bottom: 24px;
	}
	.myaccount .listitemsright .accountform .fieldmain {
	    flex-direction: column;
	    row-gap: 16px;
	}
	.myaccount .listitemsright .myaccountright .accountform {
	    margin-bottom: 24px;
	    padding-bottom: 24px;
	}
	.myaccount .listitemsright .changepwd .card {
	    padding-bottom: 24px;
	}
	.myaccount .listitemsright .accountform .field {
	    width: 100%;
	}
	.myaccount .listitemsright .changepwd .card-body .fieldmain {
	    flex-direction: column;
	    row-gap: 16px;
	}
	.myaccount .changepwd .fieldmain .singalfield i {
	    width: 7%;
	}
	.myaccount .changepwd .card-body .fieldmain .singalfield label {
	    width: 23%;
	}
	.myaccount .changepwd .card-body .fieldmain .singalfield input {
	    width: 64%;
	}
	.myaccount .changepwd .fieldmain .singalfield {
	    margin-bottom: 16px;
	}
	.myaccount .listitemsright .changepwd .card-body .fieldmain .field {
	    float: left;
	    width: 100%;
	}
	.searchstoreslists .listitemsright .tabcontrol .tab.all button.tablinks {
	    width: 32%;
	}
	.myaccount .listitemsleft .card-body {
	    padding: 15px 16px 30px 26px;
	    display: flex;
	    flex-direction: column;
	    gap: 7px;
	}
	.myaccount .listitemsleft .iconlist {
		float: left;
		width: 100%;
	    padding: 10px 10px;
	    display: flex;
	    gap: 10px;
	}
	.myaccount .listitemsleft .iconlist a {
	    display: flex;
	    gap: 10px;
	}

	.myaccount .myaccountright .emailform .threebtn {
		gap: 11px;
	    flex-direction: column;
	    align-items: center;
	}
	.myaccount .myaccountright .emailform .btnsubmit {
	    width: 100%;
	}
	.myaccount .listitemsright .storelistitems .brandinner .btnunfollow.desktop {
		display: none;
	}
	.myaccount .listitemsright .storelistitems .brandinner .btnunfollow.mobile {
		display: block;
		float:none;
	}
	.myaccount .listitemsright .storelistitems .brandinner .brandimg img {
        margin: 0 auto;
        display: block;
        margin-bottom:20px;
    }
	.myaccount .listitemsright .storelistitems .brandinner {
	    gap: 16px;
	    display:block;
	    text-align:center;
	}
	.myaccount .listitemsright .brandinner .btnunfollow a.unfollow{
	   margin-bottom:20px;
	}
	.myaccount .myaccountright .emailform .paddleft{
	    padding-left:0px;
	}
	.myaccount .listitemsright .storelistitems .brandinner .brandimg {
	    float: none;
	    display: block;
	}
	.myaccount .listitemsright .brandinner .content .loction p {
	    display: flex;
	    gap: 7px;
	    font-size: 12px;
	    line-height: 18.5px;
	}
	.myaccount .listitemsright .brandinner .content .loction p img {
	    width: 23px;
	    padding-right: 7px;
	}
	.myaccount .listitemsright .brandinner .content .loction a {
	    font-size: 12px;
	    line-height: 18.5px;
	}
	.myaccount .myaccountright .tabeldeta .addbtn a.addmember {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.myaccount .changepwd .card-body .fieldmain .singalfield label {
	    font-size: 12px;
	}
	.myaccount .listitemsright .changepwd .card-header button {
	    font-size: 16px;
	}
	.myaccount .myaccountright .emailform .paddleft {
        padding-left: 35px;
    }
    .printslider .main .box .fimg {
        width: 40%;
    }
    .printslider .main .box .content {
        width: 60%;
    }
    .printslider .main .box .limg {
        width: 0%;
    }
    
}

@media (max-width:991px){
	.print-warpper{
		justify-content: center;
		gap: 0;
	  }
	.print-warpper .print-coupon-container {
		max-width: 520px;
		width: 100%;
	}
    .home .togglemenu{
        background:#fff;
        border-radius:10px;
    }
    .header .navmenus {
        display: flex;
        gap: 12px;
    }
    .header .navmenus .mobilebucket {
        display: block;
    }

	.review-card-wrap .card-item .left-pan, .review-card-wrap .card-item.for-reviews .left-pan {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #DBDBDB;
	}

	.review-card-wrap .card-item {
		flex-direction: column;
	}

	.myaccount .listitemsleft .widgetitems.mobile .card-header button.btn {
		display: flex;
		align-items: center;
	}

	.searchstoreslists .listitemsright .tabcontrol.with-checkbox .tab button {
		width: 100%;
		height: 64px;
		border: none;
		outline: none;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		background: transparent;
		padding: 0 0 0 0;
		gap: 5px;
		font-size: 16px;
		font-weight: 400;
	}
	
	.searchstoreslists .listitemsright .tabcontrol.with-checkbox .tab {
		float: left;
		width: 100%;
		border-bottom: none;
		margin-bottom: 20px;
		display: flex;
		border: 1px solid #F4F4F4;
		height: 64px;
	}
	
	.searchstoreslists .listitemsright .tabcontrol.with-checkbox .tab button.tablinks.active {
		color: #fff;
		background-color: #741FA2;
		border-bottom: none;
	}

	.searchstoreslists .listitemsright .tabcontrol.with-checkbox .tab button.tablinks:nth-child(3) {
        width: 100%;
    }

	.hide-on-desktop{
		display: flex !important;
	}

	.hide-on-mobile {
		display: none !important;
	}
	.header .headerinner {
		column-gap: 20px;
	}

	.herobanner .searchlocation h1 {
		font-size: 32px;
	}

	.herobanner .searchlocation h1 i {
		top: 0;
	}
	.stepform-tab-container .stepper {
		padding: 0 12px;
	}
	.details-page-sticky-header {
		min-height: 195px;
	}
	.details-page-sticky-header.best {
		min-height: 76px;
		box-shadow: 5px 9px 10px 0px #0000001A;

	}
	.details-page-sticky-header .navigation-panel {
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		min-height: 195px;
		padding: 12px 12px;
	}
	.details-page-sticky-header .navigation-panel .left-pan {
		width: 100%;
	}
	.details-page-sticky-header .navigation-panel .right-panel img {
		width: 72px;
		height: 56px;
	}
	.details-page-sticky-header .navigation-panel .menu-pan h3 {
		font-size: 20px;
	}
	/* .details-page-sticky-header .navigation-panel .left-pan {
		margin-top: 20px;
	} */
	.details-page-sticky-header .navigation-panel .left-pan .btn-print,
	.details-page-sticky-header .navigation-panel .left-pan .btn-image-only 
	{
		margin-left: auto;
	}
	.onscrol-menu {
		width: 100%;
	}
	.onscrol-menu ul {
		min-width: 100%;
		padding-bottom: 20px;
		gap: 0px;
		justify-content: space-between;
	}
	.hide-on-mobile {
		display: none;
	}
	.rewards-container-wrap {
		flex-direction: column;
		height: auto;
	}
	.rewards-container-wrap .final-box {
		width: 100%;
		height: 91px;
	}
	.rewards-container-wrap .first-box {
		width: 100%;
		text-align: center;
		justify-content: center;
		gap: 20px;
	}
}
@media (max-width:767px){
	.hide-modal-on-desktop {
		display: block !important;
	}
	.subtotal-box {
		display: flex;
	}
	.sticky-header-for-mobile {
		display: flex;
	}
	.createpwd.emptyfiled.popup.modal-popup{
		margin-top: 0px !important;
	}
    .getstartedpopup.show {
        display: block;
        overflow:scroll;
    }
    .createpwd-inner .otp-inputs{
        gap:2px;
    }
    .filterformobile .icon img.horisontal {
        display: none;
    }
    .whystay {
        padding: 40px 20px;
    }
    .whystay .mainbox {
        gap: 30px;
        flex-direction: column;
    }
    .readytoget .readytogetinner {
        gap: 20px;
        flex-direction: column;
    }
    .readytoget .readytogetinner .leftheading {
        text-align: center;
    }
    .bannersearch .selectcat .dropdown-options {
        width: 100%;
    }
    .listitemsright  #All, .listitemsright  #Freebie, .listitemsright  #Non-Printable, .listitemsright  #Printable{
        display:flex;
        flex-direction:column-reverse;
    }
    .cartright.searchstoreslists .storelistitems{
        width:100%;
    }
    .homestoreslists.printpage .listitems{
        display: flex;
    flex-direction: column-reverse;
    }
    .homestoreslists.printpage .printerhead{
       
        width:100%;
    }
    .homestoreslists.printpage .printerhead .category{
        width:100%;
    }
     .homestoreslists.printpage .printbtn2{
        display:block;
    }
    .homestoreslists.printpage .storelistitems, .homestoreslists.printpage .storelistitems .item{
        width:100%;
    }
    .homestoreslists.printpage .storelistitems.printsliderright .item {
        width: 100%;
    }
    .cartright .storelistitems .item .info .ratingexp{
        flex-direction:row;
    }
    .searchstoreslists.cartright .printbtn2 button a.mylist, .searchstoreslists.cartright .printbtn2 button a.printb{
        padding:15px 40px 15px 40px;
    }
    .searchstoreslists.cartright .tabcontrol .tab button.tablinks.active {
    font-weight: 500;
    background: #741FA2;
    color: #fff;
    }
    .searchstoreslists.cartright {
    padding: 32px 16px;
    }
    .cartright .searchstoremain .listitemsleft{
    padding:15px 0;
    }
    .searchstoreslists.cartright .printerhead{
        height:460px;
    }
    .cartright .searchstoremain .listitemsright{
        padding:0px 0;
    }
    .cartright .storelistitems .item{
        display:block !important;
    }
    .searchstoreslists.cartright .storelistitems.horisontal .main-img-share{
        width:100%;
    }
    .searchstoreslists.cartright .storelistitems.horisontal .item .info{
        width:100%;
    }
    .cartright .searchstoremain .listitemsleft .lefttabsection.mobile {
    display: none !important;
    padding:0;
    position:relative;
    height:70px;
    margin-bottom:20px;
   
    }
    .searchstoreslists.cartright #Freebie .printerhead {
    height: 335px;
    }
    .searchstoreslists.cartright #Non-Printable .printerhead {
    height: 260px;
    }
    .searchstoreslists.cartright #Printable .printerhead {
    height: 340px;
    }
    .searchstoreslists.cartright .listitemsright .tabcontrol{
        /*background:#fff;*/
    }
    .lefttabsection.mobile .tabcontrol {
    background: #fff;
    }
    .cartright .printbtn2{
        display:block;
    }
    .searchstoreslists.cartright .tabcontrol .tab button.tablinks{
    color: #BEBEBE;
    border-right: 1px solid #F4F4F4;
    padding: 20px 5px;
    text-align: center;
    }
     .searchstoreslists.cartright .tabcontrol .tab button.tablinks:last-child{
         border-right:0px;
     }
    .searchstoreslists.cartright .tabcontrol .tab{
        border-bottom:0px;
        background:#fff;
    }
    .searchstoreslists.cartright .tabcontrol .tab button.tablinks{
        width:20.3%;
    }
    .searchstoreslists.cartright .tabcontrol .tab button.tablinks:nth-child(3){
        width:36%;
    }
    .cartright .searchstoremain  .lefttabsection.desktop {
   /* display: none !important;*/
   padding:0;
    }
    .detailbanner .sitecontainer{
        display:block;
    }
    .articledetails .signin .newpwd .fieldmain{
        gap:0px;
    }
    .detailsection .left .doordash.mobile img.doordashbg{
        width:100%;
    }
    .storelistitems .item:only-child .pricewhishlist{
        display: flex;
        justify-content: space-between;
        align-items: center;
        float:left;
        width:100%;
    }
    .blog-section.blog-card2 .left .left-inner .cat-tag-div .card button{
        height:70px;
    }
    .blog-section.blog-card2 .left .left-inner{
        grid-template-columns:100%;
    }
    .homestoreslists.printpage {
        padding-top: 32px;
    }
    .homestoreslists.printpage .printerhead {
        display: block;
        padding: 16px;
        margin-bottom: 32px;
    }
     .printerhead .progessbar {
        float: left;
        width: 100%;
        padding: 10px 0;
    }
    .progessbar .progessbar-inner {
        max-width: 100%;
    }
    .printerhead .category {
        float: left;
        width: 35%;
    }
    .printerhead select {
        background-position-x: 90%;
        background-position-y: 10px;
    }
    .printerhead .available {
        float: left;
        width: 65%;
        text-align: right;
    }
    .printbtn2 {
        float: left;
        width: 100%;
        display: flex;
        gap: 10px;
        justify-content: space-between;
    }
    .homestoreslists.printpage .printerhead button {
        padding: 0;
    }
    .homestoreslists.printpage .printerhead button a.printb {
        padding: 12px 27px;
    }
    .homestoreslists.printpage .printerhead button a.mylist {
        padding: 15px 40px;
    }
    .sectio2-claim-flow .left, .sectio2-claim-flow .right{
        padding-right:0;
    }
    .sectio2-claim-flow .right .newpwd .iagreeto a, .sectio2-claim-flow .right .newpwd .iagreeto-2 a{
        font-size:14px;
    }
    .announcebar img {
        display: none;
    }
    .searchstoreslists.store-detail .listitemsright .locationmap .contactbox{
        width:auto;
    }
    .mobile-login ul li.login:hover{
        background-color: rgba(93, 25, 130, 1);
        border-radius: 29px;
}
    .sectionhead.desktopview{
        display:none;
    }
    .listitemsleft.desktopview {
        display: none;
    }
    .storelistitems.horisontal .item .image img.main-img{
        object-fit:contain;
        object-position:center;
        max-height:none;
    }
    .sectio2-claim-flow .right .subscribe h4{
        font-size:25px;
        line-height:normal;
    }
    .printcoupon{
        padding-left:15px;
        padding-right:15px;
    }
    .printcoupon .printcouponslider .leftside, .printcoupon .printcouponslider .rightcontent{
        width:100%;
        float:none;
    }
    .printcoupon .printcouponslider .main .slider__item{
        display:block;
    }
    .printcoupon .printcouponslider .leftside{
        border-bottom: 3px dashed #767676;
        border-right:none;
        padding-bottom:20px;
        padding-right:0;
    }
    .printcoupon .printcouponslider .rightcontent{
        padding:20px 0;
    }
    .popularcategories {
        padding-left: 16px;
        padding-right: 16px;
    }
    .featurestores .featurestoresbox .fealist {
        width: 100%;
    }
    .featurestores .featurestoresbox .fealist .item img {
        width: 80%;
    }
    .homepage.categorylistmain {
        padding: 0 16px;
    }
    .homepage.categorylistmain .categorylist {
        grid-template-columns: 100%;
    }
    .homefaqs {
        padding:30px 10px;
    }
	.footer .footerwidget .widget .findbday {
		width: 100%;
	}
    .lastsection .storelistitems .item .info {
        height: 260px;
    }
    .myaccount .storelistitems.printcouponall .couponbox {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
    }
	.instructionpopup.submit-freebie-modal .modal-bdy .cta-wrapper .btn-claim{
		width: 100%;
	}

	.form-block-control .radio-box-group {
		flex-direction: column;
	}

	.form-block-control .radio-box-group label {
		width: 100%;
		height: 80px;
	}

	.form-block-control .btn-submit { 
		width: 100%;
	}

	.step-form-block .form-container .form-item-50 {
		width: 100%;
		flex-direction: column;
	}

	.stepform-tab-container .circle {
		width: 50px;
		height: 50px;
	}
	
	.empty-cart .emptycart-container .cart-container-spirit {
		top: 75%;
	}

	.empty-cart .emptycart-container .cart-shadow {
		top: 95%;
	}

	.empty-cart-page-wrap {
		padding: 16px;
	}

	.detailsection.sticky-hdr {
		padding: 0 !important;
	}

	.details-page-sticky-header.sticky-hdr .sitecontainer{
		padding-left: 0px;
		padding-right: 0px;
	}

	.searchstoreslists.pb-freebies-vertical .searchstoremain {
		display: flex;
		flex-direction: column;
	}

	.searchstoreslists .searchstoremain .listitemsleft {
		order: 2;
	}

	.searchstoreslists .searchstoremain .listitemsright {
		order: 1;
	}

	.filterformobile .viewfilter {
		justify-content: center;
		cursor: pointer;
	}

	.searchstoreslists .searchstoremain .listitemsleft {
		display: none;
	}

	.coupon-page .main-content-wrap, .coupon-page .main-title, .coupon-page .red-alert {
		display: none;
	}

	.storelistitems.horisontal .item .image.cart-page {
		border-top-right-radius: 10px;
	}
   
}
@media only screen and (min-width:768px) and (max-width:1100px){
	.details-page-sticky-header .navigation-panel .left-pan .btn-print.instruction-btn {
		font-size: 13px;
		padding: 0 15px;
	}
    .searchstoreslists.cartright .searchstoremain{
        flex-wrap:wrap;
        column-gap:5px;
    }
    .cartright .searchstoremain .listitemsright{
        padding:30px 20px;
    }
    .cartright .searchstoremain .listitemsleft{
        width:28%;
    }
    .selectedcartprice .item a{
        font-size:15px;
        padding:10px 25px;
    }
    .blog-section.blog-card2 .cat-tag-div .accordion{
        margin-top:0;
    }
    .blog-section.blog-card2 .left .left-inner .cat-tag-div .card button{
        width:100%;
        padding:16px 0px 16px 30px;
    }
    .blog-section.blog-card2 .left .read-more{
        text-align:center;
    }
    .sectio3-claim-flow .left .img-box .businessinfo{
        right:2%;
    }
    .sectio3-claim-flow .sitecontainer{
        gap:40px;
    }
    
    .printcoupon .printcouponslider .rightcontent {
    float: left;
    width: 60%;
    padding: 20px;
    }
    .printcoupon .printcouponslider .leftside{
    width:40%;
    }
    .printcoupon .printcouponslider .main .slider__item{
    padding:20px 10px;
    }
    .blogarticlesdetails .articleauthor .image img {
    height: -webkit-fill-available;
    }
    .blogarticlesdetails .articleauthor .image {
    width: 40%;
    }
}
@media only screen and (min-width:701px) and (max-width:767px){
    .sectio3-claim-flow .left .img-box .businessinfo {
    top: 20%;
    right: 5%;
    transform: scale(1.2);
    }
    .sectio3-claim-flow .left {
    padding-bottom: 50px;
    }
     .sectio3-claim-flow{
        padding-bottom:0;
        padding-top:30px;
    }
    .sectio3-claim-flow .right h4{
        margin-top:30px;
    }
    .sectio3-claim-flow .left .img-box img{
        width:80%;
    }
    .sectio3-claim-flow .left .img-box .businessinfo .socialmediaicons img{
        width:auto;
    }
    .blogarticlesdetails .articleauthor .image {
    width: 50%;
    }
}
@media only screen and (min-width:601px) and (max-width:700px){
    .sectio3-claim-flow .left .img-box .businessinfo {
    top: 20%;
    right: -12px;
    transform: scale(1);
    }
    .sectio3-claim-flow .left {
    padding-bottom: 50px;
    }
     .sectio3-claim-flow{
        padding-bottom:0;
        padding-top:30px;
    }
    .sectio3-claim-flow .right h4{
        margin-top:30px;
    }
    .blogarticlesdetails .articleauthor .image {
    width: 50%;
    }
}
@media (max-width:600px){
    .blogarticlesdetails .articleauthor .image img{
        object-fit:contain;
    }
    .sectio3-claim-flow .left .img-box .businessinfo {
    position: absolute;
    box-shadow: 5px 9px 10px 0px rgba(0, 0, 0, 0.10);
    top: 0;
    right: -14%;
    background: #fff;
    border-radius: 10px;
    transform: scale(0.8);
    }
    .sectio3-claim-flow .left{
    padding-bottom:50px;
    }
    .sectio3-claim-flow{
        padding-bottom:0;
        padding-top:30px;
    }
    .sectio3-claim-flow .right h4{
        margin-top:30px;
    }
	.instructionpopup .blue-panel {
		padding: 40px 30px;
		height: auto;
	}
	.instructionpopup .blue-panel h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.instructionpopup .blue-panel p {
		margin-bottom: 20px;
	}
	.instructionpopup .light-section .main-content .feedback-section {
		flex-direction: column;
		align-items: center;
		row-gap: 15px;
	}
	.instructionpopup .light-section .main-content .business-name {
		display: flex;
	}
	.instructionpopup .light-section .main-content .feedback-section,
	.instructionpopup .light-section .main-content .feedback-section .img-pan,
	.instructionpopup .light-section .main-content .business-name {
		justify-content: center;
	}

}
@media only screen and (min-width:460px) and (max-width:600px){
    .sectio3-claim-flow .left .img-box .businessinfo {
    top: 20%;
    right: 0px;
    transform: scale(1);
    }
    .blogarticlesdetails .articleauthor .image {
    width: 50%;
    }
    
}
@media only screen and (min-width:401px) and (max-width:459px){
    .searchstoreslists.cartright .tabcontrol .tab button{
        width:100%;
    }
    .searchstoreslists.cartright .tabcontrol .tab button.tablinks{
        padding:12px 5px;
        font-size:14px;
    }
    .searchstoreslists.cartright .tabcontrol .tab{
        display:flex;
        justify-content:center;
    }
    .sectio3-claim-flow .left .img-box .businessinfo {
    top: 40px;
    right: 0px;
    transform: scale(1);
    }
    .blogarticlesdetails .articleauthor .image{
        width:100%;
    }
    .blogarticlesdetails .articleauthor .image img{
        border-radius:10px;
    }
     .blogarticlesdetails .articleauthor{
        display:block;
    }
}
@media only screen and (min-width:376px) and (max-width:400px){
    .sectio3-claim-flow .left .img-box .businessinfo {
    top: 20px;
    right: -5%;
    transform: scale(0.9);
    }
    .blogarticlesdetails .articleauthor .image{
        width:100%;
    }
    .blogarticlesdetails .articleauthor .image img{
        border-radius:10px;
    }
     .blogarticlesdetails .articleauthor{
        display:block;
    }
}
@media (max-width:375px){
    .sectio3-claim-flow .left .img-box .businessinfo{
        right:-35px;
    }
    .blogarticlesdetails .articleauthor{
        display:block;
    }
    .blogarticlesdetails .articleauthor .image{
        width:100%;
    }
    .blogarticlesdetails .articleauthor .image img{
        border-radius:10px;
    }
}
@media only screen and (min-width: 460px) and (max-width: 767px) {
    .mobile-login ul li a {
        text-align: center;
        
    }
}
@media (max-width: 767px) {
    .mobile-login ul li.login {
        background-color: white;
        border-radius: 29px;
        border: 2px solid rgba(93, 25, 130, 1);
        color:rgba(93, 25, 130, 1);
    }
    
}

@media (max-width: 767px) {
    .mobile-login ul li.login:hover a {
        background-color: rgba(93, 25, 130, 1);
        border-radius: 29px;
        color:white!important;
    }
    .mobile-login ul li.register:hover a {
        background-color: white;
        border-radius: 29px;
        color:rgba(93, 25, 130, 1)!important;
        border: 2px solid rgba(93, 25, 130, 1)!important;
    }
    .sidenav ul li.register a {
        border-radius: 29px;
       background:rgba(93, 25, 130, 1);
        color:white!important;
        padding: 15px 40px;
        display: inline-block;
}
}
@media only screen and (min-width:768px) and (max-width:991px){
    .printcoupon .printcouponslider .leftside .coupon h5{
        font-size:70px;
    }
    .printcoupon .printcouponslider .leftside .coupon p{
        font-size:47px;
    }
    .articledetails .map-overlay{
        width:100%;
        height:100%;
    }
    .detailsection .right .isthis .isbox .ptag a, .detailsection .right .doordash .box a{
        font-size:15px;
    }
    .detailsection .right .doordash .box .secondbox .innerbox h3{
        font-size:18px;
    }
    .detailsection .right .twobtn a{
        padding:15px 20px;
    }
    .detailsection .right .itembrand{
        gap:10px;
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .printcoupon .printcouponslider .leftside img.cutter {
    position: absolute;
    left: -15px;
    bottom:-15px;
    width: 25px;
    transform: rotate(90deg);
    }
     .printcoupon .printcouponslider .slick-arrow{
        top:-1%;
    }
    .printcoupon .printcouponslider .rightcontent h4 br,  .printcoupon .printcouponslider .rightcontent p br{
        display:none;
    }
    .printcoupon .printcouponslider .slick-next{
        right:-40px;
    }
    .printcoupon .printcouponslider .slick-prev {
    left: 70.5vw;
    }
   
    .printcoupon .printcouponslider .rightcontent h3{
        font-size:62px;
    }
    .printcoupon .printcouponslider .rightcontent h4{
        font-size:35px;
    }
    .printcoupon .printcouponslider .main .slider__item{
        padding:40px;
    }
    .printcoupon .printcouponslider .leftside img.stars, .printcoupon .printcouponslider  img.barcodeimg{
        margin:0 auto;
    }
}
@media only screen and (min-width:426px) and (max-width:575px){
    .printcoupon .printcouponslider .leftside img.cutter {
    position: absolute;
    left: -15px;
    bottom:-15px;
    width: 25px;
    transform: rotate(90deg);
    }
     .printcoupon .printcouponslider .slick-arrow{
        top:-1%;
    }
    .printcoupon .printcouponslider .rightcontent h4 br,  .printcoupon .printcouponslider .rightcontent p br{
        display:none;
    }
    .printcoupon .printcouponslider .slick-next{
        right:-40px;
    }
    .printcoupon .printcouponslider .slick-prev {
    left: 59.5vw;
    }
   
    .printcoupon .printcouponslider .rightcontent h3{
        font-size:62px;
    }
    .printcoupon .printcouponslider .rightcontent h4{
        font-size:35px;
    }
    .printcoupon .printcouponslider .main .slider__item{
        padding:20px;
    }
    .printcoupon .printcouponslider .leftside img.stars,  .printcoupon .printcouponslider  img.barcodeimg{
        margin:0 auto;
    }
}
@media (max-width:500px){
	.onscrol-menu {
		max-width: 500px;
		overflow-x: auto;
		scrollbar-width: none; 
		-ms-overflow-style: none;
	}

	.onscrol-menu::-webkit-scrollbar {
		display: none; 
	}

	.onscrol-menu ul {
		min-width: 500px;
		gap: 5px;
	}

}
@media (max-width:425px){
    .header .navmenus .mobilebucket img {
        max-width: 86%;
        padding-left: 10px;
    }
    .printcoupon .printtwobtnmain{
        gap:4px;
    }
    .printcoupon .printcouponslider .leftside img.cutter {
    position: absolute;
    left: -15px;
    bottom:-15px;
    width: 25px;
    transform: rotate(90deg);
    }
     .printcoupon .printcouponslider .slick-arrow{
        top:-1%;
    }
    .printcoupon .printcouponslider .rightcontent h4 br,  .printcoupon .printcouponslider .rightcontent p br{
        display:none;
    }
    .printcoupon .printcouponslider .slick-next{
        right:-40px;
    }
    .printcoupon .printcouponslider .slick-prev {
    left: 46.5vw;
    }
    .printcoupon .printcouponslider .leftside .coupon h5{
        font-size:45px;
    }
    .printcoupon .printcouponslider .leftside .coupon p{
        font-size:31px;
    }
    .printcoupon .printcouponslider .rightcontent h3{
        font-size:30px;
    }
    .printcoupon .printcouponslider .rightcontent h4{
        font-size:22px;
    }
    .printcoupon .printcouponslider .main .slider__item{
        padding:20px;
    }

	.header .mobile-hdr {
		width: 100%;
	}

	.sticky-header-for-mobile  .mobile-coupon-btn { 
		font-size: 14px;
	}
}

@media (max-width:450px){
	.searchstoreslists .listitemsright .tabcontrol .tab {
		max-width: 340px;
		overflow: auto;
	}
}

