@import url('https://fonts.googleapis.com/css?Montserrat:wght@700&family=Open+Sans:400,500,600,700,800,900&display=swap');
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.home_store_sec .cat-list {
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
.whiteBox {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
.aboutUs_content {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
body {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
a {
    transition: all .5s ease-in-out;
}
a:hover {
    transition: all .5s ease-in-out;
}
.cp_subscribeBox {
    float: left;
    width: 100%;
    padding: 15px;
    display: grid;
    margin-bottom: 15px;
    border-radius: 2px;
    background: #2d3e50;
    grid-template-columns: 50% 50%;
}
.subs_txt h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 5px;
}
.subs_txt p {
    color: #fff;
}
.subs_field {
    float: left;
    width: 100%;
}
.subs_field form {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: 70% 30%;
}
.subs_field input[type="email"] {
    float: left;
    width: 100%;
    height: 45px;
    padding: 10px;
    border: none;
    background: #ebecee;
}
.subs_field input[type="submit"] {
    border: none;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
    background: #3a79eb;
}
.subs_field input[type="submit"]:hover {
    background: #333;
}
.blck_frdy {
    float: right;
    position: relative;
}
.blck_frdy img {
    left: -20px;
    width: 30px;
    top: -5px!important;
    position: absolute!important;
}
.banner_frame {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 11% 36% 36% 11%;
    padding-bottom: 15px;
}
.banner_frame iframe {
    float: left;
    max-width: 100% !important;
}

.notice-wrapper {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #fff8e3;
    color: #ff8900;
    margin-bottom: 20px;
}
.notice-wrapper .notice-link {
    color: #ff8900;
    line-height: 50px;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 16.8px;
    padding-right: 28px;
    font-weight: 700;
}
.notice-wrapper .icon {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -3px;
}
.notice-wrapper .click-me {
    float: right;
    height: 32px;
    border-radius: 18px;
    border: 1px solid #ff8900;
    line-height: 32px;
    padding: 0 20px;
    margin-top: 9px;
    font-weight: 700;
}
.tableBox h3 {
    font-size: 14px;
    font-weight: 400;
}
.offerBoxWidth{
    width: 82%!important;
}
.coupon_heading{
    flex: 1;
    min-width: 0; 
    display: inline;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }

.hd_main {
    padding-top: 0!important;
}
.holiday_discount_sec {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: #f9f9f9;
    border-bottom: 1px solid #dadada;
}
.hd_heading {
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 40px;
}
.hd_heading h2 {
    font-size: 35px;
}
.holiday_discountBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 26% 72%;
}
.new_st_logo_txt {
    line-height: 19px;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    min-height: 75px;
    max-height: 85px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 0px 0px 0px 1px;
}
.new_st_logo.new_st_logo_txt span {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 98%;
    align-items: center;
}
.sidebar_links h5 {
    font-size: 15px;
    font-weight: 800;
    color: #115d9b;
    margin-bottom: 15px;
}
.sidebar_links li {
    font-weight: 800;
    color: #115d9b;
    display: list-item;
    list-style: decimal;
    margin-bottom: 5px;
    list-style-position: inside;
}
.sidebar_links li a {
    font-weight: 500;
    color: #115d9b;
}
.sidebar_links li a:hover {
    color: #000;
}
.socials {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.gplayBox{
         margin-top: 0px;
}
.appleBox{
         margin-top: 2.5px;
}
.hd_contentBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 15%;
    grid-template-columns: 65% 20%;
}
.hd_content h3 {
    margin-bottom: 20px;
}
.hd_content p {
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 20px;
}
.hd_img {
    align-self: end;
}
.hd_img img {
    width: 100%;
}
.hd_downloadBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 7%;
    margin-top: 40px;
    background: #fff;
    padding: 30px 50px;
    border: 3px solid #5cffbe;
    grid-template-columns: 25% 68%;
}
.hd_download_img img {
    width: 100%;
}
.hd_download_content h4 {
    font-size: 25px;
    margin-bottom: 15px;
}
.hd_download_content h4 span {
    color: #ff8875;
}
.hd_download_content p {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 30px;
}
.hd_download_content a {
    width: 200px;
    color: #0b1f89;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    border-radius: 6px;
    display: inline-block;
    background: #5cffbe;
    text-transform: uppercase;
}
.hd_download_content a:hover {
    color: #fff!important;
    background: #000;
}
.student_discount_sec {
    float: left;
    width: 100%;
    padding: 30px 0;
}
.studentBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 26% 72%;
}
.sd_heading h4 {
    font-size: 20px;
    color: #152c44;
    margin-bottom: 35px;
}
.student_discountBoxs {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 32% 32% 32%;
}
.student_discount_box {
    float: left;
    width: 100%;
    padding: 20px;
    text-align: center;
    border: 1px solid #ccc;
}
.sd_logo {
    margin-bottom: 15px;
}
.sd_logo img {
    max-width: 100%;
}
.sd_content p {
    margin-bottom: 15px;
    min-height:60px;
}
.sd_content a {
    width: 100%;
    color: #fff;
    padding: 10px 0;
    font-weight: 600;
    border-radius: 3px;
    display: inline-block;
    background: #18fbaa;
}
.sd_content a:hover {
    color: #fff!important;
    background: #000;
}
.coupon_type {
    color: #741fa2;
    font-weight: 600;
    margin-bottom: 7px;
}
header {
    padding: 20px 0;
    border-bottom: 1px solid #dadada;
}
.container {
    width: 1050px;
    margin: 0 auto;
}

.main_coup_name img {
    width: 90%;
    height: 90px;
    padding: 20px;
}
.main_coup_btnBox {
    align-self: center;
    position: relative;
}

.fstore_list {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.fstore_list li {
    font-weight: 500;
    display: inline-block;
    margin-right: 17px;
    margin-bottom: 10px;
}
.fstore_list li:last-child {
    margin-right: 0;
}
.footer_bottom {
    float: left;
    width: 100%;
}
.close_btn {
    top: -15px;
    left: 15px;
    position: relative;
}
.section_box {
    float: left;
    width: 100%;
}
.home_coupon_sec {
    float: left;
    width: 100%;
    padding: 50px 0 40px;
}
.home_couponBox_heading {
    text-align: center;
    margin-bottom: 40px;
}

h1.home_couponBox_heading {
    font-size: 24px!important;
}

h2.home_couponBox_heading {
    font-size: 24px!important;
}

.home_couponBox .main_coup_box {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.07);
}
.ctegory_page_sec .cat-link {
    margin-bottom: 10px;
}
.error_page {
padding-top:0!important;
}
.page_404 {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
.ufo_txt {
    float: left;
    width: 100%;
}
.ufo_txt h2 {
    font-size: 55px;
    line-height: 45px;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.ufo_txt p {
    color: #000;
    font-weight: 400;
    line-height: 45px;
    font-family: "Montserrat";
    margin-bottom: 0;
    font-size: 20px;
}
.new_offBox .freeShipping {
    padding: 34px 0!important;
}
.freeShipping span {
    line-height: 20px!important;
    font-size: 18px!important;
}
.fix_error {
    float: left;
    border: none;
    font-size: 20px;
    font-weight: 400;
    color: #075382;
    padding: 10px 0;
    width: 200px;
    border-radius: 5px;
    text-align: center;
    background: #00ff90;
    font-family: "Montserrat";
}
.fix_error:hover {
    color: #fff;
    background: #02a75f;
}
.social_404 {
    float: right;
    padding-right: 0;
    padding-top: 10px;
}
.social_404 a {
    float: left;
    color: #000;
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
}
.social_404 a:last-child {
    border-left: 0;
}
.social_404 img {
    width: 99%;
}
.blk_frdy_tag {
    top: -5px;
    right: 0;
    background: #000;
    padding: 0 5px 1px;
    position: absolute;
}
.blk_frdy_tag span {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
}
.ufo_txt strong {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 18px;
    font-family: "Montserrat";
}
.error_page_content {
    float: left;
    width: 100%;
    padding: 0 40px;
}
.error_page_content .footer_cat {
    margin-top: 70px;
    padding-top: 45px;
    border-top: 1px solid #ccc;
}
.error_page_sec {
    float: left;
    width: 100%;
}
.couponadditionalinfo {
    float: left;
    width: 100%;
    margin-top: 7px;
    font-size: 12px;
    color: #303331;
    text-align: left;
}
.no_mrg {
    margin-top: 0!important;
}
.cat_headingBox {
    margin-bottom: 30px;
}
.cat_headingBox h1 {
    text-align: center;
    font-size: 45px;
}
.post-breadcrumb {
    width: 100%;
    margin-bottom: 10px;
}
	.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0; /* Stay at the top */
    left: 0;
z-index: 99;
    background-color: #111; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}
.hamburger_icon {
    float: left;
    width: 30px;
    margin-top: 8px;
    cursor: pointer;
    margin-right: 10px;
}
.hamburger_icon .bar {
    float: left;
    width: 100%;
    height: 3px;
    margin-bottom: 5px;
    background: #000;
}
/* The navigation menu links */
.sidenav a {
    padding: 8px 8px 8px 15px;
    text-decoration: none;
    font-size: 17px;
    color: #818181;
    display: block;
    transition: 0.3s;
text-align: left;
    border-bottom: 1px solid #000;
}
.vk-navbar-nav i {
    color: #fff;
font-size:21px;
margin-bottom:-12px;
float:left;
}
.fa-bars:before{content:"\f0c9"}
/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
    color: #f1f1f1;
}
.pad_left-0 {
padding-left:0!important;
}
/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    border: none;
}
.contact_page_sec {
    float: left;
    width: 100%;
    padding: 45px 0 0;
}
.about_contentBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 0;
    grid-template-columns: 16% 68% 16%;
}
.privacy_content {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
.contactUs_box {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
.contactUs_box h1 {
    color: #1b1b1b;
    font-weight: 800;
    margin-top: 0;
    line-height: 1.1;
    font-size: 32px;
    margin-bottom: 10px;
}
.about_contentBox p {
    margin-bottom: 25px;
    line-height: 30px;
    font-size: 18px;
    color: #050303;
}
.privacyBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 0;
    padding: 50px 0 0;
    grid-template-columns: 16% 68% 16%;
}
.privacyBox h1 {
    color: #1b1b1b;
    font-weight: 800;
    margin-top: 0;
    font-size: 32px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.privacyBox p {
    font-size: 17px;
    margin-bottom: 20px;
    line-height: 32px;
}
.privacyBox h3 {
    color: #1b1b1b;
    font-weight: 900;
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.deci {
    padding: 0 0 20px 30px;
    margin-top: 0;
    margin-bottom: 10px;
}
.deci li {
    font-size: 17px;
    display: list-item;
    margin-bottom: 5px;
    list-style-type: decimal;
}
.alfa {
    padding: 0 0 20px 30px;
    margin-top: 0;
    margin-bottom: 10px;
}
.alfa li {
    font-size: 17px;
    display: list-item;
    margin-bottom: 5px;
    list-style-type: lower-alpha;
}
.privacyBox a {
    color: #5656e0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.aboutUs_content a {
    color: #5656e0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
h1 {
    color: #1b1b1b;
    font-weight: 800;
    margin-top: 0;
    font-size: 32px;
    margin-bottom: 10px;
    line-height: 1.1;
}

h3 {
    color: #1b1b1b;
    font-weight: 800;
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.aboutUs_content strong {
    color: #5656e0;
    font-size: 30px;
}
.companyBox {
    float:left;
    width:100%;
    color: #fff;
    padding: 20px 0;
    background: #191816;
    text-align: center;
    font-size: 40px;
    line-height: 40px;
}
.companyBox strong {
    color: #fff;
}
.logosBox {
    float:left;
    width:100%;
    padding: 20px 0;
    text-align: center;
    background-color: #e8e8e3;
    background-repeat: repeat-x;
    background-position: center top;
    background-image: url(../images/logos_bg.png);
}
.logosBox_img img {
    width: 100%;
}
.joinBox {
    float:left;
    width:100%;
    padding: 50px 0;
    text-align: center;
}
.joinBox h4 {
    color: #aca797;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 25px!important;
}
.joinBox span {
    color: #f3b212;
}
.joinBox a {
    padding: 10px 65px;
    font-size: 25px;
    color: #5656e0;
    font-weight: 600;
    text-transform: uppercase;
    border: 3px solid #5656e0;
    transition: all .5s ease-in-out;
}
.joinBox a:hover {
    color: #fff!important;
    font-weight: 600;
    background: #5656e0;
    border: 3px solid #5656e0;
    transition: all .5s ease-in-out;
}
.offerBox {
    float: left;
    width: 23%;
    height: 285px;
    margin-right: 2%;
    margin-bottom: 25px;
    padding: 0 15px 20px;
    transition: box-shadow .1s;
    border: 1px solid #E7E7E7;
    border-radius: 2px;
    background: #fff;
}
.offer_img {
    width: 150px;
    height: 125px;
    margin: 0 auto;
}
.offer_img img {
    width: 100%;
}
.code {
    color: #10b48a;
}
.offer_type {
    font-size: 15px;
}
.offer_title {
    font-size: 15px;
    margin: 10px 0;
    min-height: 45px;
}
.coupon-price {
    color: #22211a;
}
.offer_used {
    color: #ccc;
    font-size: 14px;
}
.holiday_offers_page h1 {
    font-size: 25px;
}
.top_offersBox {
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0 40px;
    background: #f1f1f1;
    margin: 30px 0;
}
.top_offer_box {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    margin: 15px 0 0;
    padding-bottom: 120px;
    grid-template-columns: 15% 15% 15% 15% 15% 15%;
}
h2 {
    color: #1b1b1b;
    font-weight: 800;
    margin-top: 0;
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.mediaKit_img img {
    width: 100%;
}
.daily_overview_sec {
    float: left;
    width: 100%;
}
.daily_overviewBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 15% 66% 15%;
}
.wadav_logo img {
    width: 100%;
}
.daily_overvie_content p {
    margin-bottom: 25px;
    line-height: 30px;
    font-size: 18px;
    color: #050303;
}
.daily_overvie_content iframe {
    width: 100%;
    height: 100vh;
}
.daily_overvie_content img {
    width: 100%;
}
.top_sotre_img img {
    width: 100%;
    padding: 15px;
    background: #fff;
    border: 1px solid #ccc;
}
.career_page {
    padding-top: 0!important;
}
.careers_header {
    float: left;
    width: 100%;
    padding: 150px 0;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url(../images/careers_header.png);
}
.careers_header h1 {
    float: none;
    width: 40%;
    padding: 25px;
    margin: 0 auto 30px;
    color: #fff;
    font-size: 65px;
    border: 1px solid #fff;
    text-transform: uppercase;
}
.careers_header span {
    color: #ffba13;
}
.careers_header a {
    color: #fff;
    font-size: 20px;
    border-radius: 3px;
    padding: 10px 50px;
    background: #75b100;
    transition: all .5s ease-in-out;
}
.teamBox {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0;
}
.teamBox p {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 25px;
    color: #7c796b;
}
.teamBox p:last-child {
    margin-bottom: 0;
}
.teamBox p strong {
    font-weight: 700;
    color: #34322f;
}
.openingBox {
    float: left;
    width: 100%;
    padding: 30px 0;
    text-align: center;
    background: #fff;
}
.openingBox h2 {
    color: #ffd617;
    margin-bottom: 0;
    font-size: 32px;
}
.jobsBox_inner {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 49% 49%;
}
.jobsBox {
    float: left;
    width: 100%;
    padding: 50px 0;
    background-color: #fff;
    background-repeat: repeat-x;
    background-position: center top;
    background-image: url(../images/careers_bg_shadow.png);
}
.jobBox {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.jobBox h2 {
    color: #000;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.1;
}
.jobBox h5 {
    color: #e89e00;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.1;
}
.mobile_heading {
    display: none;
}
.jobBox p {
    font-size: 17px;
    margin-bottom: 20px;
    line-height: 32px;
}
.scond_heading {
    margin-top: 35px;
}
.txt_orng {
    color: #f3b212;
}
.top_sotre_img a {
    font-size: 14px;
    color: #555;
    font-weight: 500;
    line-height: 20px;
    height: 40px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.storeBoxs {
    float: left;
    width: 100%;
    display: block;
    grid-gap: 0;
    margin-bottom: 10px;
    grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
}
.post-breadcrumb ul {
    font-size: 20px;
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.offer_heading {
    float: left;
    width: 100%;
    margin: 0 0 15px;
}
.offer_heading h1 {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 40px;
}
.post-breadcrumb ul li {
    display: inline-block;
    text-transform: capitalize;
}
.post-breadcrumb a {
    font-size: 14px;
    font-weight: 500;
}
.post-breadcrumb ul li:not(:last-child):after {
    content: "Ã‚Â»";
    padding: 0 4px 0 8px;
}
.post_headingBox {
    text-align: center;
    margin-bottom: 25px;
}
.post_headingBox h1 {
    font-size: 40px;
}
.storeBox {
    float: left;
    width: 100%;
    background: #fff;
    text-align: center;
    margin-bottom: 10px;
}
.postAuther {
    float: left;
    margin-top: 5px;
}
.authorName {
    float: left;
    margin-right: 30px;
}
.date_time {
    float: left;
}
.guide-social-link {
    margin: 5px 0 0;
    float: left;
    padding: 0;
}
.guide-social-link img {
    width: 20px;
}
.guide-social-link li {
    margin: 0 5px;
    display: inline-block!important;
}
.post-social-link {
    margin: 5px 0 0;
    float: right;
    padding: 0;
}
.post-social-link img {
    width: 15px;
}
.post-social-link li {
    margin: 0 5px;
    display: inline-block!important;
}
.tag_postBox img {
    height: auto!important;
    width: 100%!important;
}
.tag_postBox p {
    font-size: 16px;
line-height: 32px;
}
.tag_postBox h2 {
    font-size: 32px;
}
.aboutStore h4 {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px;
}
.related_posts li {
    float: left;
    width: 32%;
    margin-right: 2%;
    display: inline-block;
}
.related_posts li:last-child {
    margin-right: 0;
}
.related_posts li img {
    width: 100%;
    margin-bottom: 5px;
}
.top_post {
    font-size: 20px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.wrap-comment {
    float: left;
    width: 100%;
}
.wrap-comment h4 {
    color: #1b1b1b;
    font-weight: 900;
    font-size: 18px;
}
.leave_comment {
    float: left;
    width: 100%;
}
.leave_comment h4 {
    color: #1b1b1b;
    font-weight: 900;
    font-size: 18px;
    margin-bottom: 15px;
}
.form_feild {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 49% 49%;
}
.form_feild .form-group {
    margin-bottom: 20px;
}
.form_feild .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    display: block;
    width: 100%;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.textareaBox {
    height: 155px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    display: block;
    width: 100%;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.post_btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    display: inline-block;
    margin-top: 20px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.post_main {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 0;
    grid-template-columns: 16% 68% 16%;
}
.tag_postBox {
    float: left;
    width: 100%;
}
.related_posts {
    float: left;
    width: 100%;
}
.aboutStore {
    float: left;
    width: 100%;
}
.scholarshipBox {
    float: left;
    width: 100%;
    padding: 50px 0;
    text-align: center;
}
.sheild_img {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
h4 {
    color: #1b1b1b;
    font-family: nunito,sans-serif;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.post_category_heading {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
}
.small_post .post_detail h3 {
    float: left;
    width: 100%;
    font-size: 18px;
    margin-top: 10px;
}
.small_post .post_detail h4 {
    float: left;
    width: 100%;
    font-size: 18px;
    margin-top: 10px;
}
.small_Blog_post {
    float: left;
    width: 32.8%;
    margin-left: .25%;
    margin-right: .25%;
}
.iconzBox {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.main_coup_btn_mobile {
    display: none;
}
.iconBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    margin-bottom: 70px;
    grid-template-columns: 88% 10%;
}
.icon_txt ul {
    float: left;
    width: 100%;
    margin-top: 5px;
    padding-left: 20px;
}
.icon_txt li {
    margin-bottom: 5px;
}
.scholar_txtBox {
    float: left;
    width: 100%;
}
.mrgn_btm {
    float: left;
    width: 100%;
    margin: 15px 0 35px;
}
.scholar_txtBox ul {
    float: left;
    width: 100%;
    padding: 15px 25px;
}
.scholarship_txt1 p {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 20px;
}
.iconC {
    float: left;
    width: 100%;
    text-align: center;
}
.iconC img {
    max-width: 100%;
}
.last_txt {
    float: left;
    width: 100%;
    line-height: 30px;
}
.scholarship_txt1 {
    float: left;
    width: 100%;
    margin: 0 0 65px;
}
.scholarship_txt2 {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.scholarship_txt2 ul {
    padding: 0;
    float: left;
    width: 100%;
}
.scholarship_txt2 li {
    list-style-position: inside;
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 10px;
}

.adBox {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.adBox ins {
    width: 100%!important;
}
.adBox iframe {
    width: 100%!important;
}
.ad_banner {
    float: left;
    width: 100%;
    margin-bottom: 60px;
}
.ad_banner img {
    width: 100%;
}
.icon-bar {
    position: fixed;
    top: 50%;
    width: 45px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.icon-bar a {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
}
.icon-bar a img {
    width: 100%;
}
.ad_logo {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.ad_logo img {
    width: 106px;
    height: 104px;
}
.weekly-adsBox {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.weekly-adsBox h1 {
    font-size: 25px;
    margin-bottom: 15px;
}
.weekly-adsBox ul {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 32% 32% 32%;
}
.weekly-adsBox ul li {
    display: block;
    margin-bottom: 15px;
}
.img-popup {
    width: 100%;
   /* height: 40vh; */
}
.weekly-adsBox h2 {
    font-size: 25px;
    margin-bottom: 15px;
}
.weekly-adsBox h3 {
    font-size: 20px;
    margin-bottom: 15px;
}
.weekly-adsBox p {
    margin-bottom: 25px;
    line-height: 30px;
}
.home {
    padding-top: 0!important;
}
.top_posts {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 0;
    grid-template-columns: 20% 20% 20% 20% 20%;
}
.top_postBox {
    float: left;
    width: 100%;
}
.top_postBox img {
    width: 100%;
}
.top_post h3 {
    float: left;
    font-size: 13px;
    margin: 5px 0 10px 0;
    line-height: 15px;
    padding: 0 5px;
    color: #1b1b1b;
    font-weight: 700;
}
.top_post h4 {
    float: left;
    font-size: 13px;
    margin: 5px 0 10px 0;
    line-height: 15px;
    padding: 0 5px;
    color: #1b1b1b;
    font-weight: 700;
}
.home_sliderBox {
    float: left;
    width: 100%;
    padding: 40px 0 0;
}
.store_logo_heading {
    float: left;
    width: 100%;
    margin: 25px 0;
}
.store_logo_heading h1 {
    font-size: 32px;
    color: #1b1b1b;
    font-weight: 800;
}
.store_logoBox {
    float: left;
    width: 100%;
}
.store_logoBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 1%;
    grid-template-columns: 11.63% 11.63% 11.63% 11.63% 11.63% 11.63% 11.63% 11.63%;
}
.hs_logoBox {
    float: left;
    width: 100%;
}
.logo_item {
    float: left;
    width: 100%;
    padding: 3px 0;
    margin-bottom: 9px;
    border: 1px solid #ccc;
    background-color: #FFF;
}
.logo_item img {
    width: 100%;
}
.big_post {
    width: 100%;
    float: left;
}
.big_post .post_detail {
    position: relative;
    bottom: 27px;
    left: 0;
    width: 100%;
    padding: 0 20px;
}
.big_post img {
    width: 100%;
}
.big_post .cat_tag {
    color: #fff;
    background: #ff5f4a;
    float: left;
    padding: 3px 15px;
    text-transform: uppercase;
}
.big_post .post_detail h2 {
    float: left;
    width: 100%;
    font-size: 24px;
    margin-top: 10px;
font-weight: 800;
}
.big_post .post_detail h3 {
    float: left;
    width: 100%;
    font-size: 22px;
    margin-top: 10px;
font-weight: 800;
}
.big_post .post_detail h4 {
    float: left;
    width: 100%;
    font-size: 20px;
    margin-top: 10px;
font-weight: 800;
}
.small_post {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    border: 0 solid #ccc;
}
.small_post img {
    width: 100%;
}
.small_post .post_detail {
    position: relative;
    bottom: 6px;
    left: 0;
    margin: 0 1px 0 6px;
    padding: 0 15px;
    display: block;
}
.small_post .cat_tag {
    color: #fff;
    background: #ff5f4a;
    float: left;
    padding: 3px 15px;
    margin-top: -15px;
    text-transform: uppercase;
}
.small_post .post_detail h2 {
    float: left;
    width: 100%;
    font-size: 18px;
    margin-top: 10px;
font-weight: 800;
}
/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}
/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
.adBox {
    float: left;
    width: 100%;
}
.home_post_sec {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
.two_col_posts {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 49% 49%;
}
.three_col_post {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 32% 32% 32%;
}
.divider {
    float: left;
    width: 100%;
    height: 1px;
    margin: 25px 0;
    background: #ccc;
}
.footer_cat {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
}
.mobile_az_txt {
display:none;
}
.main_coupon_sec .cat-list {
    margin-bottom: 40px;
}
.cat-list ul {
    float: left;
    width: 100%;
    padding: 0;
}
.valut_main {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.valut_main_heading {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.valutBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    margin-bottom: 20px;
    grid-template-columns: 60% 38%;
}
.valutBox_content {
    float: left;
    width: 100%;
    align-self: center;
}
.valut_img {
    float: left;
    width: 100%;
}
.postImg {
    width: 100%;
    height: 40vh;
}
hr {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.cat-list li {
    list-style-position: inside;
    display: inline-block;
    float: left;
    width: 23%;
    margin-bottom: 10px;
    margin-right: 10px;
}
.cat-list li:nth-child(4n) {
    margin-right: 0;
}
.cat-link a {
    color: #848275;
    font-weight: 500;
    font-size: 14px;
}
a:hover, a:focus {
    color: #5656e0!important;
    text-decoration: none;
}
a {
    color: #1b1b1b;
    text-decoration: none;
}
.post_main a {
    color: #5656e0;
    text-decoration: none;
}
.post_main a:hover {
    color: #1b1b1b;
    text-decoration: none;
}
.breadcrumb {
    float: left;
    padding: 0;
    font-size: 14px;
    letter-spacing: normal;
}
.breadcrumb ul {
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
.breadcrumb ul li {
    display: inline-block;
    text-transform: capitalize;
}
.breadcrumb ul .active {
    background-color: transparent!important;
    color: #5656e0;
}
.breadcrumb ul li a {
    color: #5656e0;
}
.breadcrumb ul li:not(:last-child):after {
    content: "Ã‚Â»";
    padding: 0 4px 0 8px;
}
.stHeading {
    float: left;
    width: 100%;
}
.stHeading h3 {
    color: #1b1b1b;
    font-weight: 900;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.word_list {
    float: left;
    width: 100%;
}
.word_list ul {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
}
.word_list li {
    display: inline-block;
}
.word_list li a:hover {
    color: #fff!important;
    background: #5656e0;
    border: 1px solid #5656e0;
}
.word_list li a {
    float: left;
    font-size: 15px;
    width: 30px;
    height: 30px;
    color:#5656e0;
    line-height: 30px;
    text-align: center;
    background: #fff;
    border: 1px solid #da1f07;
}
.categories_listBox {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
.cat-list {
    float: left;
    width: 100%;
}
.list_item {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
.store_list {
    float: left;
    width: 100%;
}
.store_list h4 {
    color: #1b1b1b;
    font-weight: 900;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.store_list ul {
    float: left;
    width: 100%;
}
.cat-link a {
    float: left;
    width: 100%;
    color: #848275;
    font-weight: 500;
    font-size: 15px;
}
.cat-link a:hover {
    color: #5656e0;
}
.mdetail{
    padding-right: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.moredetail{
    padding-right: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.showAll {
    float: right!important;
    width: auto!important;
}
.showAll a {
    color: #5656e0;
    float: left;
    width: 100%;
    font-weight: 500;
    font-size: 15px;
}
.cat-link a strong {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.home_cat_sec {
    float: left;
    width: 100%;
}
.home_store_sec {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.store_container {
    float: left;
    width: 830px;
    margin: 0 0 0 45px;
}
.expiredBox .coupOuter:before {
    border-top: 55px solid #464646;
}
.expiredBox .coupOuter:after {
    border-top: 40px solid #b7b7b7;
}
.expiredBox .offer_btn_code {
    border-top: 40px solid #5b5b5b;
}
.az_des_txt {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.expiredBox .offer_btn {
    background: #7e7c7c;
}
.expiredBox .main_coup_btn {
    background: #b7b7b7;
}
.expiredBox .main_coup_btn:after {
    left: 0;
    bottom: -2px;
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 2px solid #000000;
    transition: all .1s ease-in-out;
}
.expiredBox .main_coup_btn:after {
    width: 95%;
    transition: all .1s ease-in-out;
}
.main {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: #efefef;
}
.logo_menuBox {
    display: grid;
    grid-gap: 2%;
    position: relative;
    grid-template-columns: 25% 46% 25%;
}
.logo img {
    max-width: 140px;
}
.search_icon_new {
    position: absolute;
    top: 12px;
    left: 0;
    z-index: 9;
}
.similar_coupons_heading {
    float: left;
    width: 100%;
    margin: 10px 0 20px;
}
.popular_coupons_box {
    float: left;
    width: 100%;
    margin-top: 45px;
}
.popular_stores_box {
    float: left;
    width: 100%;   
}
.popular_coupons_heading {
    float: left;
    width: 100%;
    margin: 30px 0 20px;
}

.popular_coupons_heading h2 {
    font-size: 20px;
}

.question_answer_heading {
    float: left;
    width: 100%;
    margin: 30px 0 5px;
}
.question_answer_heading h2 {
    font-size: 20px;
}
.popular_coupons_table {
    float: left;
    width: 100%;
}
.popular_table {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #e4e4e4;
}
.popular_table li {
    display: grid;
    grid-gap: 2%;
    padding: 15px;
    border-bottom: 1px solid #e4e4e4;
    grid-template-columns: 22% 52% 22%;
}
.tabs_txt{
    cursor: pointer;
}
/*.borderClass{
  border: 1px solid #9a9696!important;
} */

.borderClass{
    color: #fff;
    background: #000;
}
#page-nav {
    width: 100%;
    text-align:center;
  }
  #page-nav label, #hamburger {
    display: none;
  }
  #page-nav ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      background: #fff;
      z-index: 9;
  }
  #page-nav ul li {
    display: inline-block;
    padding: 0 10px;
    box-sizing: border-box;
  }
  #page-nav ul li a {
      font-size: 13px;
      color: #36332f;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
  }
  #page-nav ul li a:hover {
      color: #25e078;
  }
  #page-nav ul li a span {
      top: 3px;
      position: relative;
      margin-left: 5px;
      display: inline-block;
      transform: rotate(90deg);
  }
  .dropdown_menu {
      left: 0;
      top: 51px;
      width: 100%;
      margin: 0;
      z-index: 99;
      position: absolute;
      border-radius: 0 0 4px 4px;
      padding: 1em 0.5em;
      background: #ffffff;
      border: 1px solid rgba(33,37,41,.15);
  }
  .dropdown_menu ul {
      float: left;
      width: 100%;
      display: grid;
      grid-gap: 0;
      text-align: left;
      margin: 0!important;
      grid-template-columns: 25% 25% 25% 25%;
  }
  .dropdown_menu ul li a {
    font-weight: 500!important;
    text-transform: capitalize!important;
}
  #page-nav ul li span {
      font-size: 20px;
  }
.searchBox {
    position: relative;
}
.searchBox form {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
.searchBox form input[type=search] {
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    padding: 9px 0;
    font-size: 13px;
    font-weight: 600;
    border-radius: 0;
    text-indent: 25px;
    position: absolute;
    text-transform: uppercase;
    border: solid 0px #f0f0f0;
    background-color: #ffffff;
    transition: all .5s ease-in-out;
    border-bottom: 1px solid #c3c3c3;
    outline: solid rgba(0, 0, 0, 0.5) 0;
    font-family: 'Open Sans', sans-serif;
}
/* .searchBox form input[type=search]:focus {
  width:400%;
  border: solid 0px #f0f0f0;
  outline: solid rgba(0, 0, 0, 0.5) 2000px;
} */
.weekly-ads-heading h1 {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 2px solid #000;
    font-size: 30px;
}
.weekly-ads-listing {
    float: left;
    width: 100%;
    margin-bottom: 180px;
}
.weekly-ads-listing li img {
    width: 70%;
    margin-bottom: 10px;
}
.weekly-ads-listing li h6 {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    height: 65px;
    overflow: hidden;
}
.weekly-ads-listing ul {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 18.4% 18.4% 18.4% 18.4% 18.4%;
}
.weekly-ads-listing ul li {
    display: block;
    text-align: center;
}
.topCoups {
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 180px 76%;
}
.st_logobox img {
    width: 100%;
    height: 113px;
    margin: 0;
    float: left;
    padding: 1px 1px 0 0;
}
.offer_btn {
    float: left;
    position: relative;
    color: #fff;
    z-index: 1;
    font-size:13px;
    font-weight: 700;
    padding: 0;
    width: 100%;
    text-align: center;
    text-decoration: none;
    background: #ff613b;
    text-transform: uppercase;
    border-radius: 3px 3px 0px 0px;
    transition: all .1s ease-in-out;
}
.offer_btn:hover {
    width: 95%;
    transition: all .1s ease-in-out;
}
.redeem_offer {
    display: block;
    padding: 12px 0;
position: relative;
}
.coupOuter {
    float: left;
    position: relative;
    color: #fff;
    z-index: 1;
font-size:13px;
    overflow: hidden;
    font-weight: 700;
    padding:11px 0;
    width: 100%;
    border-radius: 2px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.offer_btn_code {
    top: 8px;
    right: 7px;
    position: absolute;
    border-top: 40px solid #a53319;
    border-left: 18px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 0 solid transparent;
    transform: rotate(-20deg);
}
.coupOuter:before {
    position: absolute;
    content: "";
    right: 0;
    top: 3px;
    z-index: 3;
    border-top: 55px solid #c74a2d;
    border-left: 18px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 0 solid transparent;
    transform: rotate(-20deg);
}
.coupOuter:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    z-index: 5;
    border-top: 40px solid #dbd5bc;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 0 solid rgba(0, 0, 0, 0);
    border-bottom: 0 solid rgba(0, 0, 0, 0);
}
.about_store a {
    color: #5656e0;
    text-decoration: none;
}
.coupOuter:hover {
    width: 100%;
    transition: all .1s ease-in-out;
}
.coupInner {
    float: left;
    position: relative;
    color: #2f3833;
    z-index: 1;
    font-weight: 700;
    padding: 12px 0;
    width: 100%;
    text-align: center;
    background: #ccc;
    text-decoration: none;
    border-radius: 4px;
    text-transform: uppercase;
    transition: all .1s ease-in-out;
    display: none;
}
.main_coups {
    margin-top: 20px;
}
.main_coups_heading h1 {
    float: left;
    color: #545454;
    font-size: 14px;
    font-weight: 600;
}
.coups_columns {
    margin-top: 5px;
    display: block;
}
.coups_sidebar {
    border-right: 1px solid #e8e8e8;
}
.coups_sidebar_inner {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    margin-top: 65px;
    grid-template-columns: 32% 32% 32%;
}
.about_store h2 {
    font-size: 18px;
    margin-bottom: 10px;
}
.store_stats h2 {
    font-size: 18px;
    margin-bottom: 10px;
}
.top_product_store h2 {
    font-size: 18px;
    margin-bottom: 10px;
}
.related_stores h2 {
    font-size: 18px;
    margin-bottom: 10px;
}
.coups_column {
    float: left;
    width: 100%;
}
.couponsBox {
    float: left;
    width: 100%;
}
.main_coup_box {
    display: grid;
    grid-gap: 2%;
    min-height: 110px;
    padding: 20px;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 15px;
    grid-template-columns: 18% 55% 23%;
    box-shadow: 2px 2px 2px rgba(0,0,0,.15);
}
.main_coup_title {
    align-self: center;
    position: relative;
}
.main_coup_name {
    font-size: 24px;
    font-weight: 800;
    text-align: center;
    align-self: center;
    line-height: 24px;
    text-transform: uppercase;
}
.main_coup_box_inner {
    position: relative;
}

.coupon_tag {
    top: 5px;
    left: 0;
    font-size: 12px;
    color: #fff;
    position: absolute;
}
.coupon_tag span {
    float: left;
    height: 30px;
    position: relative;
}
.coupon_tag span small {
    top: 1px;
    left: -4px;
    z-index: 1;
    font-size: 11px;
    font-weight: 500;
    position: relative;
}
.coupon_tag span:before {
    content: "";
    top: 0;
    left: -12px;
    width: 68px;
    height: 20px;
    z-index: 1;
    position: absolute;
    background: #ff6b53;
}
.coupon_tag span:after {
    content: "";
    left: -11px;
    z-index: 5;
    bottom: 0;
    position: absolute;
    transform: rotate(180deg);
    border-top: 5px solid #bf4f3d00;
    border-left: 5px solid #bf4f3d;
    border-right: 5px solid #bf4f3d00;
    border-bottom: 5px solid #bf4f3d;
}

.amazon_tag {
    top: 5px;
    left: 0;
    font-size: 12px;
    color: #fff;
    position: absolute;
}
.amazon_tag span {
    float: left;
    height: 30px;
    position: relative;
}
.amazon_tag span small {
    top: 1px;
    left: -4px;
    z-index: 1;
    font-size: 11px;
    font-weight: 500;
    position: relative;
}
.amazon_tag span:before {
    content: "";
    top: 0;
    left: -12px;
    width: 85px;
    height: 20px;
    z-index: 1;
    position: absolute;
    background: #ff6b53;
}
.amazon_tag span:after {
    content: "";
    left: -11px;
    z-index: 5;
    bottom: 0;
    position: absolute;
    transform: rotate(180deg);
    border-top: 5px solid #bf4f3d00;
    border-left: 5px solid #bf4f3d;
    border-right: 5px solid #bf4f3d00;
    border-bottom: 5px solid #bf4f3d;
}
.info_az {
    text-align: center;
}
.amz_logo {
    text-align: center;
    margin-bottom: 5px;
}
.amz_logo img {
    max-width: 89px;
}

.main_coup_name span {
    width: 100%;
    float: left;
    font-size: 24px;
line-height:24px;
    color: #b6d646;
}
.stitle {
    font-size: 14px!important;
}
.expiredBox h3 {
    margin-bottom: 10px;
}
.main_coups_heading {
    margin-bottom: 20px;
}
.main_coup_title h2 {
    font-size: 18px;
    font-weight: 700;
    color: #2f3833;
    margin-bottom: 0;
    line-height: 25px;
}
.main_coup_title h3 {
    font-size: 16px;
    font-weight: 600;
    color: #303331;
    margin-bottom: 0;
    line-height: 25px;
}
.main_coup_title p {
    font-size: 13px;
    color: #948e8e;
    margin-bottom: 0;
    line-height: 20px;
}
.main_coup_btn {
    align-self: center;
    width: 100%;
    position: relative;
    border-radius: 3px;
    background: #dbd5bc;
}
.main_coup_btn:after {
    left: 0;
    bottom: -2px;
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 2px solid #bd3a19;
    transition: all .1s ease-in-out;
}
.main_coup_btn:hover:after {
    width: 95%;
transition: all .1s ease-in-out;
}
.redeem_offer:before {
    left: 0;
    bottom: -2px;
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 3px solid #bd3a19;
    transition: all .1s ease-in-out;
}
.expiredBox .redeem_offer:before {
    left: 0;
    bottom: -2px;
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 3px solid #000;
    transition: all .1s ease-in-out;
}
.top_logoBox {
    display: flex;
    height: 115px;
    background: #ffffff;
    border: 1px solid #ccc;
}
.st_logobox {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    align-self: center;
}
.st_logobox span {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
}
.ratingBox {
    text-align: center;
}
.rewarded{
    color: #b6d646!important;
}
.store_link {
    float: right;
    margin-right: 35px;
    text-align: center;
}
.store_link a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    color: #ff613b;
}
.store_link a:hover {
    color: #5656e0;
}
.update_info {
    float: left;
    color: #545454;
    margin: 0 0 0 10px;
}
.store_social_links {
    text-align: center;
}
.store_social_links li {
    display: inline-block;
    transform: scale(.8);
    transition: all .5s ease-in-out;
}
.store_social_links li:hover {
    transform: scale(1);
    transition: all .5s ease-in-out;
}
.coupon-price {
    text-decoration: none;
}
.filterBox {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.filterBox h4 {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 15px;
}
.filter_checkbox {
    float: left;
    width: 114px;
    padding: 7px;
    margin-right: 5px;
    background: #fff;    
    cursor: pointer;
    font-size: 12px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
}
.filter_checkbox label {
    float: left;
    width: 100%;
    text-align: center;
}
.filter_checkbox input[type="radio"] {
    float: right;
    top: 3px;
    position: relative;
}
.breadcrumbs {
    float: left;
    width: 100%;
    margin: 0 0 10px
}
.breadcrumbs li {
    display: inline-block;
    position: relative;
    font-size: 13px;
    margin-left: 0;
}
.breadcrumbs li:after {
    margin: 0 5px;
    content: "\00bb";
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
}
.breadcrumbs li:last-child:after {
    margin: 0;
    content: "";
}
.breadcrumbs li a {
    font-size: 13px;
    color: #545454;
    font-weight: 500;
    text-decoration: none;
}
.about_store {
    float: left;
    width: 100%;
    padding: 0 10px 0 0;
    margin-bottom: 20px;
}
.about_store h4 {
    margin: 0;
    padding: 5px 0;
    color: #34322f;
    line-height: 30px;
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}
.store_stats {
    float: left;
    width: 100%;
    padding: 0 10px 0 0;
    margin-bottom: 20px;
}
.store_stats h4 {
    margin: 0;
    padding: 5px 0;
    color: #34322f;
    line-height: 30px;
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}
.store_stats li {
    width: 100%;
    font-weight: 400;
    display: block;
    font-size: 15px;
    line-height: 24px;
}
.top_product_store {
    float: left;
    width: 100%;
    padding: 0 10px 0 0;
    margin-bottom: 20px;
}
.top_product_store h4 {
    margin: 0;
    padding: 5px 0;
    color: #34322f;
    line-height: 30px;
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}
.top_product_store li {
    width: 100%;
    font-weight: 400;
    display: block;
    font-size: 15px;
    line-height: 24px;
}

.popular_stores {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 15px 15px 140px 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
.popular_stores ul {
    display: grid;
    grid-gap: 2%;
    margin-top: 10px;
    grid-template-columns: 32% 32% 32%;
}

.popular_stores li {
    width: 100%;
    font-weight: 400;
    display: block;
    font-size: 15px;
    line-height: 24px;
}
.popular_stores span {
    color: #adaaaa;
}
.popular_stores li a {    
    float: left;
    width: 100%;
    color: #848275;
    font-weight: 500;
    font-size: 15px;
}

.related_stores {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 15px 15px 60px 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
.related_stores ul {
    display: grid;
    grid-gap: 2%;
    margin-top: 10px;
    grid-template-columns: 32% 32% 32%;
}
.related_stores h4 {
    margin: 0;
    padding: 5px 0;
    color: #34322f;
    line-height: 30px;
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}
.store_bg {
    background: #efefef;
}
.expiredBox h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.expiredBox {
    margin-top: 45px;
}
.related_stores li {
    width: 100%;
    font-weight: 400;
    display: block;
    font-size: 15px;
    line-height: 24px;
}
.related_stores span {
    color: #adaaaa;
}
.related_stores li a {    
    float: left;
    width: 100%;
    color: #848275;
    font-weight: 500;
    font-size: 15px;

    /* float: left;
    padding: 0 5px;
    color: #333;
    line-height: 18px;
    font-size: 14px;
    background: #fff;
    text-decoration: none; */
}
.related_stores li a:hover {
    color: #5656e0;
}
.popular_stores li a:hover {
    color: #5656e0;
}
.storeInfo {
    float: left;
    width: 100%;
    margin: 45px 0 20px;
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
.similar_coupons_heading h2 {
    font-size: 24px;
}
.storeInfo h2 {
    font-size: 24px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
}
.storeInfo h3 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 3px;
}
.storeInfo h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0;
}
.storeInfo p {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px;
}
.storeInfo li {
    display: list-item;
    list-style: square;
    margin-bottom: 5px;
    list-style-position: inside;
}



.qaBox {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}

.qaBox h2 {
    font-size: 24px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
}
.qaBox h3 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 3px;
}
.qaBox h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0;
}
.qaBox p {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px;
}
.qaBox li {
    display: list-item;
    list-style: square;
    margin-bottom: 5px;
    list-style-position: inside;
}

.newsletterBox {
    float: left;
    width: 100%;
    padding: 65px 0;
    text-align: center;
    background: #dcdcdc;
}
.newsletter_content p {
    font-size: 15px;
    margin: 10px 0;
}
.newsletter_content input[type="email"] {
    border: none;
    padding: 10px;
    width: 300px;
    transition: all .5s ease-in-out;
}
.newsletter_content input[type="email"]:focus {
    color: #fff;
    background: #000;
    transition: all .5s ease-in-out;
}
.newsletter_content input[type="submit"] {
    top: 2px;
    font-size: 25px;
    border: none;
    padding: 2px 13px 5px;
    color: #999;
    cursor: pointer;
    position: relative;
    background: #fff;
    transition: all .5s ease-in-out;
}
.newsletter_content input[type="submit"]:hover {
    color: #fff;
    background: #000;
    transition: all .5s ease-in-out;
}
.community_guidelines_sec {
    float: left;
    width: 100%;
}
.cg_content {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 0;
    grid-template-columns: 16% 68% 16%;
}
.cg_detail {
    float: left;
    width: 100%;
    padding: 40px 0 0;
}
.cg_detail strong {
    font-size: 18px;
}
.cg_detail p {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 32px;
}
.wadav-info {
    float: left;
    width: 100%;
    background: #fff;
    display: block;
    position: relative;
    margin-top: 20px;
    border-radius: 3px;
    border: 1px solid #e8e9e9;
    padding: 20px 50px;
    margin-bottom: 40px;
}
.coupons_page h1 {
    font-size: 25px;
    text-align: center;
}
.wadav-info-title {
    text-align: center;
}
.wadav-info li {
    list-style-position: inside;
    display: inline-block;
    margin-bottom: 5px;
}
.section_heading {
    text-align: center;
}
.coupons_page h2 {
    font-size: 23px;
}
.text-holder {
    font-size: 16px;
    text-align: center;
    line-height: 18px;
    margin-bottom: 15px;
}
.fcoupon_box {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.wadav-home-banners-list {
    list-style: none;
    display: flex;
    margin: 0;
    align-items: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 0;
}
.wadav-home-banners-list li:nth-child(-n+3) {
    margin-bottom: 10px;
}
.wadav-home-banners-list li {
    min-width: calc(33.3333% - 20px / 3);
    overflow: hidden;
    border: 1px solid #e8e9e9;
    border-radius: 3px;
    background-color: #fff;
    flex: 1;
}
.wadav-home-banners-list li:nth-child(2) {
    margin: 0 10px 10px;
}
.wadav-home-banners-list li:nth-child(5) {
    margin: 0 10px 0;
}
.wadav-link {
    color: #333;
    text-decoration: none;
    display: block;
}
.wadav-home-banners-list li .img-holder {
    width: 100%;
    height: 120px;
    overflow: hidden;
    display: flex;
}
.wadav-home-banners-list li .img-holder img {
    width: 100%;
    object-fit: cover;
}
.wadav-home-banners-list li .banner-text-holder {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px 20px 20px;
    height: 110px;
}
.wadav-home-banners-list li .banner-text-holder img {
    width: 66.66px;
    height: 50px;
    margin-bottom: 10px;
    object-fit: contain;
}
.wadav-home-banners-list li .banner-text-holder .text {
    display: block;
    color: #333;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    text-align: left;
    margin-top: auto;
}
.best-offers {
    float: left;
    width: 100%;
}
#listCarousel .carousel-indicators {
    bottom: -30px;
}
#listCarousel .carousel-indicators li {
    background: #949393;
}
.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
float: left;
    width: 100%;
    display: block;
    box-sizing: border-box;
    margin-bottom: 40px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.customer-logos .slick-slide img {
    height:auto;
    padding:45px 45px 0;
}
.wadav-clickout {
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    height: 20px;
    padding: 0 15px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    color: #333;
}
.wadav-voucher-showTitle {
    color: #333;
    font-size: 14px;
    line-height: 18px;
    margin: 20px 0;
    position: relative;
    text-align: center;
    float: left;
    width: 100%;
    min-height:35px;
}
.wadav-footer-wl.code {
    position: relative;
    font-size: 16px;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    height: auto;
    float: left;
    width: 100%;
    line-height: 50px;
    margin: 0 auto;
    padding: 0 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #f0452e;
    border-radius: 3px;
}
#couponCarousel .carousel-indicators {
    bottom: -50px;
}
#couponCarousel .carousel-indicators li {
    background: #949393;
}
.coupons_list {
    padding: 0;
    margin: 20px 0 0;
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}
.coupons_list li {
    display: block;
    border-radius: 3px; 
    margin: 0 10px 10px 0;
    border: 1px solid #e8e9e9;
}
.homeinternallink-list-link {
    display: flex;
    text-decoration: none;
    color: #4b4b4b;
    flex-grow: 2;
}
.homeinternallink-logo {
    width: 101px;
    min-width: 101px;
    height: 100%;
    display: flex;
    align-self: center;
    justify-content: center;
    padding: 0 10px;
    border-right: 1px solid #e8e9e9;
}
.homeinternallink-logo img {
    object-fit: contain;
    min-width: 58px;
    width: 80px;
    height: 50px;
}
.content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 10px 15px;
    flex-grow: 2;
    min-width: 0;
    max-height: 75px;
    overflow: hidden;
}
.content .name {
    color: #1d5f7b;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}
.content .tags {
    font-size: 12px;
    line-height: 16px;
}
.content .tags .tagCop:first-child {
    margin-top: 3px;
}
.content .tags .tagCop {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.carousel {
	position: relative;
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	line-height: 1;
}

@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner>.item {
		-webkit-transition: -webkit-transform 0.6s ease-in-out;
		-o-transition: -o-transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}

	.carousel-inner>.item.next,.carousel-inner>.item.active.right {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0;
	}

	.carousel-inner>.item.prev,.carousel-inner>.item.active.left {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0;
	}

	.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0;
	}
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display: block;
}

.carousel-inner>.active {
	left: 0;
background-color:#fff!important;
}
#listCarousel {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.carousel-inner>.next,.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel-inner>.next {
	left: 100%;
}

.carousel-inner>.prev {
	left: -100%;
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left: 0;
}

.carousel-inner>.active.left {
	left: -100%;
}

.carousel-inner>.active.right {
	left: 100%;
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 5%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	background-color: rgba(0,0,0,0);
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));
	background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));
	background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,.carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90);
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block;
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px;
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px;
}

.carousel-control .icon-prev,.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif;
}

.carousel-control .icon-prev:before {
	content: '\2039';
}

.carousel-control .icon-next:before {
	content: '\203a';
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0);
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff;
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

.carousel-caption .btn {
	text-shadow: none;
}

@media screen and (min-width:768px) {
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px;
	}

	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
		margin-left: -10px;
	}

	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
		margin-right: -10px;
	}

	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px;
	}

	.carousel-indicators {
		bottom: 20px;
	}
}
.faq_subscribeBox {
    float: left;
    width: 100%;
    padding: 65px 0;
    text-align: center;
    background: #dcdcdc;
}
.faq_subscribe_content p {
    font-size: 15px;
    margin: 10px 0;
}
.faq_subscribe_content input[type="email"] {
    border: none;
    padding: 10px;
    width: 300px;
    transition: all .5s ease-in-out;
}
.faq_subscribe_content input[type="email"]:focus {
    color: #fff;
    background: #000;
    transition: all .5s ease-in-out;
}
.faq_subscribe_content input[type="submit"] {
    top: 2px;
    font-size: 25px;
    border: none;
    padding: 2px 13px 5px;
    color: #999;
    cursor: pointer;
    position: relative;
    background: #fff;
    transition: all .5s ease-in-out;
}
.faq_subscribe_content input[type="submit"]:hover {
    color: #fff;
    background: #000;
    transition: all .5s ease-in-out;
}

.main_footer {
    float: left;
    width: 100%;
    border-top: 1px solid #aaa;
    background-color: #FFF;
}
.footer_linksBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 2%;
    padding: 20px 0 15px 0;
    grid-template-columns: 25% 22.95% 22.95% 22.95%;
}
.footer_copyBox p {
    color: #969996;
    margin: 20px 0;
}
.footer_links_list li {
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 5px;
}
.footer_links_list li a {
    color: #848275;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    text-transform: capitalize;
    line-height: 20px;
}
.footer_links_list li a:hover {
    color: #5656e0;
}
.footer_follow_us {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.footer_follow_us li {
    width: auto;
    margin-right: 15px;
    transition: all .3s ease-in-out;
}
.footer_follow_us li:last-child {
    margin-right: 0;
}
.footer_follow_us li:hover {
    transform: scale(1.1);
    transition: all .3s ease-in-out;
}
.footer_bottom {
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 18% 80%;
}
.chromesBox p {
    color: #a8a18f;
    text-transform: capitalize;
    line-height: 20px;
    font-weight: 400;
    font-size: 13px;
    text-align: left;
    margin-bottom: 10px;
}
.chromesBox a {
    margin-right: 10px;
    text-decoration: none;
}
.chromesBox a:last-child {
    margin-right: 0;
}
.disclosureBox {
    align-self: end;
}
.disclosureBox p {
    text-align: center;
    color: #a8a18f;
    text-transform: capitalize;
    line-height: 20px;
    font-weight: 400;
    font-size: 13px;
}
.footer_address {
    float: left;
    width: 100%;
    text-align: center;
    padding: 25px 0;
}
.footer_address p {
    color: #a8a18f;
    text-transform: capitalize;
    line-height: 20px;
    font-weight: 400;
    font-size: 13px;
}
.show_mobile {
	display: none;
}
.about_store p {
    font-size: 15px;
    line-height: 24px;
}
.store_headingBox {
    display: grid;
    grid-template-columns: 100%;
}

/*Dtop Down Starts*/
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #d2d0d0;
	border: 0 solid #ccc;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 15px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	font-size: 13px;
	text-decoration: none
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #333;
	background-color: #dfdfdf;
}
.dropdown-menu strong {
	color: #333;
    font-weight: 400;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #333;
	text-decoration: none;
	outline: 0;
	background-color: #dfdfdf;
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #333;
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}
/*Popup Starts*/
      
      
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 50%;
  height: 430px;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.pop_footer {
    float: none;
    width: 100%;
    position: relative;
    background: #f0eee4;
    z-index: 999;
    padding: 50px 30px;
    margin: 0 auto;
    clear: left;
}
.subscribe_txt {
    text-align: center;
    width: 100%;
    margin: 0 0 10px;
}
.pop_footer form {
    margin: 0 auto;
    width: 80%;
}
.pop_footer input[type="email"] {
    border: 0;
    width: 80%;
    float: left;
    padding: 15px;
}
.pop_footer input[type="submit"] {
    border: 0;
    color: #fff;
    width: 20%;
    padding: 15px 0;
    background: #000;
}
.pop_footer input[type="submit"]:hover {
    background: #8bc613;
}


#coupon-popup .copy {
    background: #ffffff;
    color: #111;
    text-align: center;
    float: left;
    width: 100%;
}
.copy p {
    color: #817d74;
    font-weight: 400;
    font: 15px/24px Helvetica, sans-serif;
    padding: 0 25px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.pull-right {
	float:right !important;
}

.pcode {
    float: left;
    width: 60%;
    border: 1px solid #ff613b;
    margin: 0 20% 15px;
    padding: 15px 0;
    font-size: 20px;
    font-weight: 600;
}

.claerfix {
	margin:0;
	padding:0;
	clear:both;
}
.expiredBox h2 {
    margin-bottom: 15px;
}
.copy h3 {
    font-size: 18px;
    font-weight: normal;
   /* text-transform: uppercase;*/
    margin: 0 0 50px;
    float: left;
    width: 100%;
}
.copy h3 a {
    color: #000;
    font-weight: 600;
    text-decoration: none;
}
.nocode {
    float: left;
    width: 60%;
    background: #ff613b;
    padding: 15px 0;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
    margin: 0 20% 30px;
    cursor: pointer;
}
.nocode a {
    font-size: 17px;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
}
      @media only screen and (max-width:767px) {
          .modal-content {
                width: 90%;
            }
          .pop_footer input[type="email"] {
                width: 65%;
            }
          .pop_footer input[type="submit"] {
    width: 35%;
    padding: 15px 0;
    font-size: 12px;
}
      }
      
 /*Rating Starts*/

.codexworld_rating_widget {
    padding-left: 0;
    padding-top: 0;
    margin: 0;
    float: left;
    width: 100px;
    text-align: center;
}
.codexworld_rating_widget li {
    line-height: 0px;
    width: 18px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    margin-left: 2px;
    list-style: none;
    display: inline-block;
    cursor: pointer;
}
.overall-rating {
    font-size: 13px;
    float: left;
    margin: 0 0 0 10px;
}
	.codexworld_rating_widget li span{
		display: none;
	}
	.fa-thumbs-o-down:before {
    content: "\f088";
}
.fa-thumbs-o-up:before {
    content: "\f087";
}
.mobile_sidebar .store_stats ul {
    display: block;
}
.mobile_sidebar .store_stats li {
    width: 100%;
    padding: 0;
    text-align: left;
}
.mobile_sidebar .top_product_store ul {
    display: block;
}
.mobile_sidebar .top_product_store li {
    width: 100%;
    padding: 0;
    text-align: left;
}
.mobile_sidebar .related_stores ul {
    display: block;
}
.mobile_sidebar .related_stores li {
    width: 100%;
    padding: 0;
    text-align: left;
}

.mobile_sidebar .popular_stores ul {
    display: block;
}
.mobile_sidebar .popular_stores li {
    width: 100%;
    padding: 0;
    text-align: left;
}
.top_coupBox {
    position: relative;
}
.event_TagBox {
    position: absolute;
    left: 0;
    top: 0;
    padding: 2px 15px 2px 5px;
    color: #fff;
    font-size: 14px;
    background: #444;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
}
.coupons_link {
    position: relative;
}
.coupons_link .event_TagBox {
    position: absolute;
    left: 0;
    top: 0;
    width: 150px;
    z-index: 99;
    padding: 3px 15px 3px 5px;
    color: #fff;
    font-size: 11px;
    background: #444;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
}
#page-nav ul li img {
    position: relative;
    top: 7px;
}
.amz_txt {
    margin-top: 10px;
}
.hide_desktop {
    display: none;
}


/* New Store CSS Start */
.new_st_info {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 1%;
 /*   grid-gap: 2%; */
    align-content: center;
    grid-template-columns: 16% 82%;
 /*   grid-template-columns: 17% 81%;  */
}
.new_st_logo img {
    float: left;
    width: 100%;
    height: 72px;
    background: #fff;
    border-radius: 5px;
}
.new_st_desc {
    align-self: center;
    padding-left: 4px;
}
.new_st_heading {
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.new_st_heading img {
    float: left;
    width: 29px;
    margin-right: 5px;
}
.new_st_heading h1 {
    float: left;
    width: 90%;
    font-size: 15px;
    color: #3b3b4b;
    font-weight: 600;
    margin-bottom: 0;
    top: -2px;
    position: relative;
}
.new_st_heading h1 strong {
    margin-right: 0px;
}
.new_cpBoxs h2 {
    font-size: 20px;
}
.new_st_desc p {
    line-height: 18px;
    color: #b1b1b1;
    font-size: 11px;
}
.new_st_desc a {
    border-bottom: 1px solid;
}
.coupon_desc{
    color: #3b3b4b;
    display: none;
}
.new_st_tabs {
    float: left;
    width: 100%;
    margin-top: 5px;
}
.new_st_tabs li {
    width: 100px;
    margin-right: 5px;
    display: inline-block;
}
.new_st_tabs li a {
    float: left;
    width: 100%;
    color: #000;
    border: none;
    padding: 5px 0;
    font-size: 12px;
    font-weight: 700;
    background: #fff;
    text-align: center;
    border-radius: 3px;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
}
.new_st_tabs li a:hover {
    background: #000;
    color: #fff!important;
}
.new_st_tabs li a.active {
    color: #fff;
    background: #000;
}
.new_cpBoxs {
    float: left;
    width: 100%;
    margin-top: 25px;
}
.new_elemnetBox {
    float: left;
    width: 100%;
    grid-gap: 2%;
    padding: 15px;
    display: grid;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
    grid-template-columns: 14% 44% 38%;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
#amzn_assoc_ad_div_adunit0_0 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.new_cpBox {
    float: left;
    width: 100%;
    grid-gap: 2%;
    padding: 15px;
    display: grid;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
    grid-template-columns: 14% 40% 40%;
    box-shadow: -3px 3px 3px -3px rgb(0 0 0 / 8%);
}
.new_offBox {
    text-align: center;
    align-self: center;
}
.new_offBox .new_dlrOff {
    padding: 28px 0;
}
.new_offBox .new_offBox_txt {
    float: left;
    width: 100%;
    height: 110px;
    color: #fff;
    border-radius: 5px;
}
.offdrkBlue .new_offBox_txt {
    background: #3a79eb;
    border-bottom: 3px solid #2a5fbf;
}
.new_offBox_txt span {
    float: left;
    width: 100%;
    font-size: 25px;
    font-weight: 800;
    line-height: 25px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.new_offBox_txt .fiveword {
    font-size: 25px;
}
.new_offBox_txt .sixword {
    font-size: 21px;
}
.new_offBox_txt .sevenword {
    font-size: 18px;
}
.new_offBox_txt .eightword {
    font-size: 16px;
}
.new_offBox_txt .nineword {
    font-size: 15px;
}
.new_offBox_txt .tenword {
    font-size: 14px;
}

.onewordbx{
    font-size: 18px!important;  
}
.new_cp_detail {
    align-self: center;
}
.new_cp_heading {
    margin-bottom: 10px;
}
.new_cp_heading h3 {
    font-size: 14px;
    color: #3b6bc2;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.new_amz_cpBoxs .new_cp_heading p {
    font-size: 14px!important;
    color: #3b6bc2;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.new_amz_cpBoxs p {
    font-weight: 700;
    line-height: 20px;
    font-size: 12px!important;
    text-transform: capitalize;
}
.cp_outer_box {
    float: left;
    width: 63%;
    color: #fff;
    font-size: 12px;
    padding: 12px 0;
    font-weight: 800;
    overflow: hidden;
    text-align: center;
    border-radius: 4px;
    position: relative;
    background: #ff546c;
    text-transform: uppercase;
    box-shadow: 0 5px 15px rgb(255 89 79 / 40%);
    background: linear-gradient(to right, #ff546c 0%,#ff594d 100%);
    background: -moz-linear-gradient(left, #ff546c 0%, #ff594d 100%);
    background: -webkit-linear-gradient(left, #ff546c 0%,#ff594d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff546c', endColorstr='#ff594d',GradientType=1 );
}
.cp_outer_box:after {
    right: -1px;
    bottom: 0px;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background: #d43f34;
    transform: rotate(90deg);
    border-radius: 0 3px 0 3px;
    background: linear-gradient(45deg, #d43f34 0%,#d43f34 50%,#e1e1e1 50%,#e1e1e1 100%);
    background: -moz-linear-gradient(45deg, #d43f34 0%, #d43f34 50%, #e1e1e1 50%, #e1e1e1 100%);
    background: -webkit-linear-gradient(45deg, #d43f34 0%,#d43f34 50%,#e1e1e1 50%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43f34', endColorstr='#e1e1e1',GradientType=1 );
}

.cp_deal_box {
    float: left;
    width: 74%;
    color: #fff;
    font-size: 12px;
    padding: 12px 0;
    font-weight: 800;
    overflow: hidden;
    text-align: center;
    border-radius: 4px;
    position: relative;
    background: #ff546c;
    text-transform: uppercase;
    box-shadow: 0 5px 15px rgb(255 89 79 / 40%);
    background: linear-gradient(to right, #ff546c 0%,#ff594d 100%);
    background: -moz-linear-gradient(left, #ff546c 0%, #ff594d 100%);
    background: -webkit-linear-gradient(left, #ff546c 0%,#ff594d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff546c', endColorstr='#ff594d',GradientType=1 );
}
.cp_deal_box:after {
    right: -1px;
    bottom: 0px;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background: #d43f34;
    transform: rotate(90deg);
    border-radius: 0 3px 0 3px;
    background: linear-gradient(45deg, #d43f34 0%,#d43f34 50%,#e1e1e1 50%,#e1e1e1 100%);
    background: -moz-linear-gradient(45deg, #d43f34 0%, #d43f34 50%, #e1e1e1 50%, #e1e1e1 100%);
    background: -webkit-linear-gradient(45deg, #d43f34 0%,#d43f34 50%,#e1e1e1 50%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43f34', endColorstr='#e1e1e1',GradientType=1 );
}
.cp_outer {
    float: left;
    width: 80%;
    color: #fff;
    font-size: 12px;
    padding: 12px 0;
    font-weight: 800;
    overflow: hidden;
    text-align: center;
    border-radius: 4px;
    position: relative;
    background: #ff546c;
    text-transform: uppercase;
    box-shadow: 0 5px 15px rgb(255 89 79 / 40%);
    background: linear-gradient(to right, #ff546c 0%,#ff594d 100%);
    background: -moz-linear-gradient(left, #ff546c 0%, #ff594d 100%);
    background: -webkit-linear-gradient(left, #ff546c 0%,#ff594d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff546c', endColorstr='#ff594d',GradientType=1 );
}
.cp_outer:after {
    right: -1px;
    bottom: 0px;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background: #d43f34;
    transform: rotate(90deg);
    border-radius: 0 3px 0 3px;
    background: linear-gradient(45deg, #d43f34 0%,#d43f34 50%,#e1e1e1 50%,#e1e1e1 100%);
    background: -moz-linear-gradient(45deg, #d43f34 0%, #d43f34 50%, #e1e1e1 50%, #e1e1e1 100%);
    background: -webkit-linear-gradient(45deg, #d43f34 0%,#d43f34 50%,#e1e1e1 50%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43f34', endColorstr='#e1e1e1',GradientType=1 );
}
.cp_inner {
    width: 80%;
    float: left;
    padding: 12px 0;
    text-align: center;
    border-radius: 3px;
    background: #e1e1e1;
}
.new_optBox {
    font-size: 12px;
    text-align: center;
    align-self: center;
}
.new_storeElementBox_inner {
    float: right;
    width: 75%;
    color: #b1b1b1;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 34% 61% 1%;
}
.new_storeElementBox_inner a {
    color: #b1b1b1;
}
.new_elementBox_inner {
    float: left;
    width: 100%;
    color: #b1b1b1;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 34% 32% 30%;
}
.new_elementBox_inner a {
    color: #b1b1b1;
}
.new_amz_elementBox_inner {
    float: left;
    width: 100%;
    color: #3b3b4b;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 34% 32% 30%;
}
.new_optBox_inner {
    float: left;
    width: 100%;
    color: #b1b1b1;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 30% 32% 34%;
}
.new_optBox_inner a {
    color: #b1b1b1;
}

.mre_btn {
    align-self: end;
    font-size: 11px;
    cursor: pointer;
    line-height: 68px;
}
.mre_btn2 {
    line-height: 68px;
}
.lgBox img {
    width: 100%;
    height: 68px;
}
.show_store_coupons {
    align-self: end;
    color: #c5c5c5!important;
    font-weight: 400!important;
    font-size: 12px!important;
}
.show_store_coupons span {
    color: #3b6bc2;
}
.used_tdy {
    align-self: end;
    color: #c5c5c5!important;
    font-weight: 400!important;
    line-height: 68px;
}
.used_tdy span {
    color: #3b6bc2;
}
.deal_offer_txt {
    align-self: end;
}
.similar_store_txt {
    color: #b1b1b1;
}
.new_blue_txt {
     color: #3a79eb;
     font-weight: 700; 
}
.new_cpBox:first-child:after {
    content: "";
    background-image: url(../images/dog.png);
    background-size: 58px;
    height: 60px;
    width: 90px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: -50px;
}
.new_cpBox:first-child {
    position: relative;
}
.new_elemnetBox:first-child:after {
    content: "";
    background-image: url(../images/dog.png);
    background-size: 58px;
    height: 60px;
    width: 90px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: -50px;
}
.new_elemnetBox:first-child {
    position: relative;
}
.new_red_txt {
    color: #b1b1b1;
    align-self: center;
   /* color: #ff5854;
    font-weight: 600; */
}
.new_verified_txt {
    color: #5ea139;
    font-weight: 600;
    align-self: center;
}
.new_offBox .new_delOff {
    padding: 40px 0;
}
.offlightBlue .new_offBox_txt {
    background: #3edcff;
    border-bottom: 3px solid #34caeb;
}
.offpurple .new_offBox_txt {
    background: #9600ff;
    border-bottom: 3px solid #7e05d3;
}
.offlghtGrn .new_offBox_txt {
    background: #00ff90;
    border-bottom: 3px solid #00da7b;
}
.new_amz_txt {
    width: 72%;
    float: left;
    color: #666562;
    margin-top: 5px;
    text-align: center;
    font-size: 11px!important;
}

.new_st_infoDetail {
    float: left;
    width: 100%;
    grid-gap: 2%;
    padding: 15px;
    display: grid;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
    grid-template-columns: 63% 35%;
}
.st_logo_titleBox {
    float: left;
    width: 100%;
    display: grid;
    grid-gap: 3%;
    margin-bottom: 15px;
    grid-template-columns: 30% 67%;
}
.title_logo img {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 5px;
}
.title_st {
    align-self: center;
}
.title_st h3 {
    font-size: 18px;
    margin-bottom: 5px;
}
.title_st p {
    margin-bottom: 0;
}
.new_infoDetail p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    padding-right: 10px;
}
.new_infoDetail span {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    padding-right: 10px;
}
.new_infowdgts {
    padding-bottom: 15px;
}
.new_widget {
    margin-bottom: 20px;
}
.new_widget h2 {
    font-size: 16px;
}
.new_widget h3 {
    font-size: 15px;
}
.new_widget li {
    display: block;
    margin-bottom: 3px;
}
.mobile_box {
    display: none;
}
.offer_heading img {
    width: 100%;
    height: auto;
}
/* New Store CSS Close */


@media screen and (max-width: 1100px){
#page-nav ul li a {
    font-size: 14px;
}
}
@media screen and (max-width: 1049px){
.container {
	width: 90%;
}
.dropdown_menu {
    top: 58px;
}
#page-nav ul li {
    padding: 5px;
}
.footer_bottom {
    grid-template-columns: 20% 78%;
}
.coupons_list {
    grid-template-columns: 33.5% 33.5% 33.5%;
}
}

@media (max-width: 1000px) {
#page-nav ul li a {
    font-size: 12px;
}
.searchBox form input[type=search] {
    width: 100%;
}
.careers_header h1 {
    width: 50%;
}
  .tabs ul li label {
    white-space: initial;
  }
  .tabs ul li label br {
    display: initial;
  }
  .tabs ul li label svg {
    height: 1.5em;
  }
}

@media screen and (max-width: 945px){
.offerBox {
        width: 31.3%;
}
.store_container {
    width: 95%;
}
.footer_bottom {
    grid-template-columns: 24% 74%;
}
.top_posts .top_postBox:nth-child(5) {
    display: none;
}
.top_posts {
    grid-template-columns: 25% 25% 25% 25%;
}
/* #page-nav ul li:nth-child(4n) {
    display: none;
} */
.logo_menuBox {
    grid-template-columns: 30% 41% 25%;
}
#page-nav ul {
    margin: 0;
}
.banner_frame {
    grid-template-columns: 100%;
}
}

@media screen and (max-width: 890px){
.filter_checkbox {
    width: 110px;
}
}

@media screen and (max-width: 830px){
.new_cp_heading .coupon-price {
    text-align: left;
}
.new_elemnetBox {
    margin-bottom: 0;
}
.new_cpBox {
    margin-bottom: 0;
    border-radius: 3px 3px 0 0;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 0px solid #e5e5e5;
}
.new_infoDetail p {
    padding-right: 0;
}
.studentBox {
    display: block;
}
.amz_logo {
    float: right;
    display: inline-block;
    text-align: right;
}
.amz_logo img {
    max-width: 60px;
}
.hd_heading {
    padding-bottom: 15px;
}
.holiday_discountBox {
    display: block;
}
.holiday_discount_left {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
}
.main_coup_name img {
    height: auto;
    padding: 0;
}
.hide_mobile {
    display: none;
}
.main_coup_title .couponadditionalinfo {
    text-align: left;
}
.hide_desktop {
    display: block;
}
.show_on_mobile {
    float: left;
    width: 100%;
    display: block;
    padding: 10px 0;
    margin-bottom: 15px;
    background: #efefef;
    border-radius: 0 0 3px 3px;
    border-top: 0px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: -2px 5px 3px -3px rgb(0 0 0 / 8%);
}
.show_on_mobile .new_optBox_inner {
    grid-template-columns: 25% 28% 29% 12%;
}
  #page-nav label {
    display: inline-block;
    color: #ff6b53;
    font-style: normal;
    font-size: 23px;
    padding: 0;
}
.main_coup_btnBox {
    position: absolute;
    left: 15px;
    bottom: 10px;
}
.couponadditionalinfo {
    font-size: 12px;
}
.daily_overviewBox {
    display: block;
}
.wadav_logo {
    text-align: center;
}
.filterBox {
    display: none;
}
.main_coup_btn_mobile {
    display: block;
    text-align: center;
    align-self: center;
}
.main_coup_btn {
    display: none;
}
.small_Blog_post {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.coupons_list {
    grid-template-columns: 50% 50%;
}
.jobsBox_inner {
    display: block;
}
.careers_header h1 {
    width: 75%;
}
.top_offer_box {
    grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
}
.top_offersBox {
    padding: 30px 0 130px;
}

.post_main {
    display: block;
}
.storeInfo img {
    width: 100%!important;
    height: auto!important;
}
.main_coups_heading h1 {
    color: #797c6f;
    font-size: 14px;
    font-weight: 500;
}
.mobile_sidebar {
    float: left;
    width: 100%;
    margin-top: 25px;
}
.searchBox {
    position: absolute;
    right: 5px;
    top: 7px;
    z-index: 9999;
}
.search_Box > div {
  float: right;
  display: inline-block;
  position: relative;
}
.search_Box > div:after {
    content: "";
    background: #c8c8c8;
    width: 4px;
    height: 10px;
    position: absolute;
    top: 15px;
    right: -1px;
    transform: rotate(135deg);
}

.search_Box > div > input {
  color: #969696;
  font-size: 16px;
  background: #ffffff;
  width: 10px;
  height: 10px;
  padding: 8px;
  border: solid 3px #c8c8c8;
  outline: none;
  border-radius: 35px;
  transition: width 0.5s;
}

.search_Box > div > input::placeholder {
  color: #efefef;
  opacity: 1;
}

.search_Box > div > input::-ms-placeholder {
  color: #efefef;
}

.search_Box > div > input::-ms-input-placeholder {
  color: #efefef;
}

.search_Box > div > input:focus,
.search_Box > div > input:valid {
  width: 300px;
padding:15px;
margin-right:4px;
}
.hide_mobile {
	display: none;
}
.show_mobile {
	display: block;
}
.main_coups {
    margin-top: 0;
}
.headingBox {
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 30% 68%;
}
.st_logobox {
    margin-bottom: 0;
    width: 200px;
    height: auto;
    margin: 0 auto;
}
.main_coups_heading {
    align-self: center;
}
.tabs {
    padding: 0;
    width: 100%;
}
.tabs input[name="tab-control"] {
  display: none;
}
.tabs ul li label {
  font-size: 13px;
}
.tabs ul {
    padding: 0 5px;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    margin-bottom: 0;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.tabs ul li {
  box-sizing: border-box;
  padding: 0;
  text-align: center;
}
.tabs ul li label {
  transition: all 0.3s ease-in-out;
  color: #45473f;
  font-weight: 500;
  border: 0px solid #25e078;
  padding:10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {
    outline: 0;
    color: #333;
    background: #e3e3e3;
}
.tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {
  fill: #bec5cf;
}
.tabs .content {
  margin-top: 20px;
}
.tabs .content section {
  -webkit-animation-name: content;
          animation-name: content;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  line-height: 1.4;
}
.tabs input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
	cursor: default;
	color: #fff;
	padding: 10px 0;
	border-radius: 3px;
	background: #25e078;
}
.tabs input[name="tab-control"]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
  display: block;
}
.tabs input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
	cursor: default;
	color: #fff;
	padding: 10px 0;
	border-radius: 3px;
	background: #25e078;
}
.tabs input[name="tab-control"]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
  display: block;
}
.tabs input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
	cursor: default;
	color: #fff;
	padding: 10px 0;
	border-radius: 3px;
	background: #25e078;
}
.tabs input[name="tab-control"]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
  display: block;
}

@-webkit-keyframes content {
  from {
    opacity: 0;
    -webkit-transform: translateY(5%);
            transform: translateY(5%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes content {
  from {
    opacity: 0;
    -webkit-transform: translateY(5%);
            transform: translateY(5%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
.main_coup_btn {
    width: auto;
    border-bottom: 0;
    background: transparent;
}
.main_coup_btn:after {
    border-bottom: 0px solid #000000;
}
.expiredBox .main_coup_btn:after {
    border-bottom: 0px solid #000000;
}
.coupons_link {
    float: left;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
}
.main_coup_btn img {
    float: right;
}
.main_coup_box {
    grid-template-columns: 28% 60% 8%;
}
.main_coup_title {
    align-self: center;
}
.topCoups {
    grid-template-columns: 100%;
}
.tCoupBox {
    grid-template-columns: 100%;
}
.coupon-price {
    text-align: center;
}
.tCoup_btn {
    float: none;
    margin: 0 auto;
}
.about_store img {
    height: auto!important;
    width: 100%!important;
}
.tabBox {
    margin-top: 10px;
}
.code_txt_red {
    display: block;
    color: #ff6b53;
    margin-bottom: 5px;
}
.code_txt_black {
    display: block;
    color: #000;
    margin-bottom: 5px;
}
.main_coup_title p {
    display:none;
}
.main_coup_box {
    padding: 15px 10px;
}
.main_coup_title h2 {
    font-size: 15px;
    font-weight: 500;
}
.main_coup_title h3 {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}
.two_col_posts {
    display: block;
}
.three_col_post {
    display: block;
}
.cat-list li {
    width: 31.5%;
}
.cat-list li:nth-child(3n) {
    margin-right: 0px;
}
.cat-list li:nth-child(4n) {
    margin-right: 10px;
}
}

 


@media screen and (max-width: 830px){
.studentBox {
    display: block;
}
.mobile_box {
    float: left;
    width: 100%;
    margin: 10px 0 10px;
    display: block;
}
.mobile_box p {
    font-size: 11px;
    color: #b1b1b1;
}
.desktop_box {
    display: none;
}
.hide_on_mobile {
    display: none!important;
}
.new_optBox {
    display: none!important;
}
.hide_desktop .new_optBox {
    display: block;
}
.new_cpBox {
    padding: 15px 7px;
    grid-template-columns: 20% 78%;
}
.new_elemnetBox{
    padding: 15px 7px;
    grid-template-columns: 20% 78%;
}
.new_amz_elemnetBox{
    padding: 15px 7px;
    grid-template-columns: 20% 78%; 
}
.amz_logo {
    float: right;
    display: inline-block;
    text-align: right;
}
.amz_logo img {
    max-width: 60px;
}
.hd_heading {
    padding-bottom: 15px;
}
.holiday_discountBox {
    display: block;
}
.holiday_discount_left {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
}
.main_coup_name img {
    height: auto;
    padding: 0;
}
.hide_mobile {
    display: none;
}
.main_coup_title .couponadditionalinfo {
    text-align: left;
}
.hide_desktop {
    display: block;
}
  #page-nav label {
    display: inline-block;
    color: #ff6b53;
    font-style: normal;
    font-size: 23px;
    padding: 0;
}
.main_coup_btnBox {
    position: absolute;
    left: 15px;
    bottom: 10px;
}
.couponadditionalinfo {
    font-size: 12px;
}
.daily_overviewBox {
    display: block;
}
.wadav_logo {
    text-align: center;
}
.filterBox {
    display: none;
}
.main_coup_btn_mobile {
    display: block;
    text-align: center;
    align-self: center;
}
.main_coup_btn {
    display: none;
}
.small_Blog_post {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.coupons_list {
    grid-template-columns: 50% 50%;
}
.jobsBox_inner {
    display: block;
}
.careers_header h1 {
    width: 75%;
}
.top_offer_box {
    grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
}
.top_offersBox {
    padding: 30px 0 130px;
}

.post_main {
    display: block;
}
.storeInfo img {
    width: 100%!important;
    height: auto!important;
}
.main_coups_heading h1 {
    color: #797c6f;
    font-size: 14px;
    font-weight: 500;
}
.mobile_sidebar {
    float: left;
    width: 100%;
    margin-top: 25px;
}
.searchBox {
    position: absolute;
    right: 5px;
    top: 7px;
    z-index: 9999;
}
.search_Box > div {
  float: right;
  display: inline-block;
  position: relative;
}
.search_Box > div:after {
    content: "";
    background: #c8c8c8;
    width: 4px;
    height: 10px;
    position: absolute;
    top: 15px;
    right: -1px;
    transform: rotate(135deg);
}

.search_Box > div > input {
  color: #969696;
  font-size: 16px;
  background: #ffffff;
  width: 10px;
  height: 10px;
  padding: 8px;
  border: solid 3px #c8c8c8;
  outline: none;
  border-radius: 35px;
  transition: width 0.5s;
}

.search_Box > div > input::placeholder {
  color: #efefef;
  opacity: 1;
}

.search_Box > div > input::-ms-placeholder {
  color: #efefef;
}

.search_Box > div > input::-ms-input-placeholder {
  color: #efefef;
}

.search_Box > div > input:focus,
.search_Box > div > input:valid {
  width: 300px;
padding:15px;
margin-right:4px;
}
.hide_mobile {
	display: none;
}
.show_mobile {
	display: block;
}
.main_coups {
    margin-top: 0;
}
.headingBox {
    display: grid;
    grid-gap: 2%;
    grid-template-columns: 30% 68%;
}
.st_logobox {
    margin-bottom: 0;
    width: 200px;
    height: auto;
    margin: 0 auto;
}
.main_coups_heading {
    align-self: center;
}
.tabs {
    padding: 0;
    width: 100%;
}
.tabs input[name="tab-control"] {
  display: none;
}
.tabs ul li label {
  font-size: 13px;
}
.tabs ul {
    padding: 0 5px;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    margin-bottom: 0;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.tabs ul li {
  box-sizing: border-box;
  padding: 0;
  text-align: center;
}
.tabs ul li label {
  transition: all 0.3s ease-in-out;
  color: #45473f;
  font-weight: 500;
  border: 0px solid #25e078;
  padding:10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {
    outline: 0;
    color: #333;
    background: #e3e3e3;
}
.tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {
  fill: #bec5cf;
}
.tabs .content {
  margin-top: 20px;
}
.tabs .content section {
  -webkit-animation-name: content;
          animation-name: content;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  line-height: 1.4;
}
.tabs input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
	cursor: default;
	color: #fff;
	padding: 10px 0;
	border-radius: 3px;
	background: #25e078;
}
.tabs input[name="tab-control"]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
  display: block;
}
.tabs input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
	cursor: default;
	color: #fff;
	padding: 10px 0;
	border-radius: 3px;
	background: #25e078;
}
.tabs input[name="tab-control"]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
  display: block;
}
.tabs input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
	cursor: default;
	color: #fff;
	padding: 10px 0;
	border-radius: 3px;
	background: #25e078;
}
.tabs input[name="tab-control"]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
  display: block;
}

@-webkit-keyframes content {
  from {
    opacity: 0;
    -webkit-transform: translateY(5%);
            transform: translateY(5%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes content {
  from {
    opacity: 0;
    -webkit-transform: translateY(5%);
            transform: translateY(5%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
.main_coup_btn {
    width: auto;
    border-bottom: 0;
    background: transparent;
}
.main_coup_btn:after {
    border-bottom: 0px solid #000000;
}
.expiredBox .main_coup_btn:after {
    border-bottom: 0px solid #000000;
}
.coupons_link {
    float: left;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
}
.main_coup_btn img {
    float: right;
}
.main_coup_box {
    grid-template-columns: 28% 60% 8%;
}
.main_coup_title {
    align-self: center;
}
.topCoups {
    grid-template-columns: 100%;
}
.tCoupBox {
    grid-template-columns: 100%;
}
.coupon-price {
    text-align: center;
}
.tCoup_btn {
    float: none;
    margin: 0 auto;
}
.about_store img {
    height: auto!important;
    width: 100%!important;
}
.tabBox {
    margin-top: 10px;
}
.code_txt_red {
    display: block;
    color: #ff6b53;
    margin-bottom: 5px;
}
.code_txt_black {
    display: block;
    color: #000;
    margin-bottom: 5px;
}
.main_coup_title p {
    display:none;
}
.main_coup_box {
    padding: 15px 10px;
}
.main_coup_title h2 {
    font-size: 15px;
    font-weight: 500;
}
.main_coup_title h3 {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}
.two_col_posts {
    display: block;
}
.three_col_post {
    display: block;
}
.cat-list li {
    width: 31.5%;
}
.cat-list li:nth-child(3n) {
    margin-right: 0px;
}
.cat-list li:nth-child(4n) {
    margin-right: 10px;
}
}

 


@media screen and (max-width: 767px) {
.dropdown_menu ul {
    grid-template-columns: 50% 50%;
}
.cp_subscribeBox {
    display: block;
    text-align: center;
}
.subs_txt {
    margin-bottom: 15px;
}
.new_st_infoDetail {
    display: block;
}
.freeShipping span {
    line-height: 17px!important;
    font-size: 15px!important;
}
.new_offBox .new_offBox_txt {
    height: auto;
}
.new_offBox_txt span {
    font-size: 25px;
    line-height: 20px;
}
.offdrkBlue .new_offBox_txt {
    color: #3a79eb;
    background: transparent;
    border-bottom: 3px solid transparent;
}
.offlightBlue .new_offBox_txt {
    color: #3edcff;
    background: transparent;
    border-bottom: 3px solid transparent;
}
.offpurple .new_offBox_txt {
    color: #7e05d3;
    background: transparent;
    border-bottom: 3px solid transparent;
}
.offlghtGrn .new_offBox_txt {
    color: #00ff90;
    background: transparent;
    border-bottom: 3px solid transparent;
}
.store_container {
    margin: 0;
    width: 100%;
}
.hd_contentBox {
    display: block;
} 
.hd_img {
    width: 140px;
    margin: 0 auto;
}   
.offerBox {
       width: 48%;
} 
.cat-list li {
    width: 48%;
}
.fstore_list {
    text-align: center;
}
.cp_st_list {
    float: left;
    width: 100%;
    margin-right: 0!important;
}
.main_coup_box {
    min-height: 85px;
}
.az_des_txt {
display:none;
}
.mobile_az_txt {
    display: block;
    margin-top: 15px;
}
.tag_postBox h2 {
    font-size: 22px;
}
.tag_postBox h3 {
    font-size: 22px;
}
.post_inner iframe {
    width: 100%;
}
.az_des_txt {
    font-size: 12px;
}
.top_storeInfo br {
    display: none;
}
.about_store p {
    font-size: 12px!important;
}
.coups_sidebar_inner {
    display: block;
}
.related_stores ul {
    display: block;
}
.popular_stores ul {
    display: block;
}
.storeInfo h3 {
    font-size: 15px;
}
.store_headingBox {
    margin-top: 10px;
}
.update_info {
    display: none;
}
.weekly-ads-listing li img {
    width: 235px;
}
.weekly-ads-listing ul {
    display: block;
}
.logo_menuBox {
    grid-template-columns: 40% 41% 15%;
}
.cg_content {
    display: block;
}
.post_headingBox h1 {
    font-size: 35px;
}
.related_posts li {
    width: 100%;
    margin-right: 0;
}
.form_feild {
    display: block;
}
.cat-list li:nth-child(2n) {
    margin-right: 0px;
}
.cat-list li:nth-child(3n) {
    margin-right: 10px;
}
.cat-list li:nth-child(4n) {
    margin-right: 10px;
}
.top_posts .top_postBox:nth-child(4) {
    display: none;
}
.top_posts {
    grid-template-columns: 33% 33% 33%;
}
.about_store {
margin-top: 0;
    margin-bottom: 65px;
}
.store_stats {
    margin-bottom: 65px;
}
.top_product_store {
    margin-bottom: 65px;
}
.mobile_sidebar .store_stats ul {
    margin-bottom: 35px;
}
.related_stores {
    margin-top: 0;
    margin-bottom: 65px;
}
.popular_stores {
    margin-top: 0;
    margin-bottom: 65px;
}
.footer_linksBox {
    display: block;
    text-align: center;
    grid-template-columns: 100%;
}
.top_product_store li {
    font-size: 12px;
}
.store_stats li {
    font-size: 12px;
}
.main_coups p {
  font-size: 10px;
}
.coupon-price {
    text-align: left;
}
.about_store p {
    text-align: left;
}
.top_logoBox {
    height: auto;
}
.st_logobox {
    height: auto;
    width: 100%;
    margin: 0;
    line-height: normal;
}
.st_logobox img {
    height: auto;
    padding: 0;
}
.breadcrumbs {
    margin: 0 0 30px;
}
.ratingBox {
    display: none;
}
.store_link {
    display: none;
}
.filter_checkbox {
    width: 49%;
    border: 1px solid #fff;
    margin-bottom: 5px;
}
.main {
    padding: 10px 0 30px 0;
}
.main_coup_title h2 {
    margin-bottom: 0;
    line-height: 20px;
}
.main_coup_title h3 {
    margin-bottom: 0;
    line-height: 20px;
}
.footer_follow_us {
    float: none;
    width: 110px;
    margin-top: 10px;
    margin: 0 auto;
}
.footer_bottom {
    margin-top: 45px;
    text-align: center;
    grid-template-columns: 100%;
}
.chromesBox p {
    text-align: center;
}
 
.newsletter_content input[type="email"] {
    width: 280px;
}
.related_stores li a {
    width: 100%;
    margin-bottom: 5px;
}
.popular_stores li a {
    width: 100%;
    margin-bottom: 5px;
}
.storeInfo iframe {
    width: 100%;
}
.storeInfo h2 {
    font-size: 18px;
}
.storeInfo p {
    font-size: 12px;
    text-align: left!important;
}
.store_logo_heading h1 {
    font-size: 20px;
}
.footer_cat {
    font-size: 20px;
}
.store_logoBox {
    margin-bottom: 52px;
    grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
}
.logo_item {
    margin-bottom: 0;
}
.mobile_heading {
    float: left;
    color: #545454;
    font-size: 14px;
    font-weight: 600;
    display: block;
}
.main_coups_heading h1 {
    display: none;
}
.top_storeInfo {
    align-self: center;
}
.topCoups {
    grid-template-columns: 25% 73%;
}
.coups_columns {
    margin-top: 0;
}
.coupon_tag span:before {
    height: 20px;
}
}

@media screen and (max-width: 650px) {
.student_discountBoxs {
    display: block;
}
.new_cpBox {
    grid-template-columns: 25% 73%;
}
.new_elemnetBox{
    grid-template-columns: 25% 73%; 
}
.student_discount_box {
    margin-bottom: 15px;
}
.hd_heading h2 {
    font-size: 25px;
}
.hd_download_content h4 {
    font-size: 18px;
}
.hd_download_content p {
    font-size: 12px;
    margin-bottom: 15px;
}
.coupons_list {
    grid-template-columns: 100%;
}
.filter_checkbox {
    width: 48%;
}
.main_coup_name span {
    font-size: 16px;
    line-height: 17px;
}
.weekly-adsBox ul {
    display: block;
}
.img-popup {
    height: auto;
}
.valutBox {
    display: block;
}
.postImg {
    height: auto;
}
.iconBox {
    display: block;
}
.iconC {
    margin-top: 20px;
}
.st_logobox span {
    font-size: 12px;
}
.careers_header h1 {
    font-size: 45px;
}
.top_offersBox {
    margin: 30px 0;
}
.top_offer_box {
    display: block;
}
.offerBox {
    margin-bottom: 25px;
}
.storeBoxs {
    display: block;
    margin-bottom: 0;
}
.about_contentBox {
    display: block;
}
.privacyBox {
    display: block;
}
.cat-list li {
    width: 100%;
    margin-right: 0;
}
.cat-list li:nth-child(3n) {
    margin-right: 0px;
}
.cat-list li:nth-child(4n) {
    margin-right: 0px;
}
.top_posts .top_postBox:nth-child(3) {
    display: none;
}
.top_posts {
    grid-template-columns: 49% 49%;
}
.post_headingBox h1 {
    font-size: 30px;
}
.postAuther {
    width: 100%;
}
.post-social-link {
    width: 100%;
}
/* #page-nav ul li:nth-child(3n) {
    display: none;
} */
.logo_menuBox {
    grid-gap: 0;
    grid-template-columns: 35% 55% 0;
}
.logo {
    text-align: center;
}
.logo img {
    margin-top: 5px;
    max-width: 110px;
}
.new_st_info {
    grid-template-columns: 25% 73%;
}
}

@media screen and (max-width: 560px) {
.new_cpBox {
    grid-template-columns: 30% 68%;
}
.new_elemnetBox{
    grid-template-columns: 30% 68%;   
}
.new_st_info {
    grid-template-columns: 30% 68%;
}
}

@media screen and (max-width: 480px) {
.newsletter_content input[type="email"] {
    width: 270px;
}
.newsletter_content input[type="submit"] {
    padding: 2px 10px 5px;
}
.notice-wrapper{
  font-size: 10px;  
}
.notice-wrapper .click-me{
    padding: 0 8px;
    line-height: 22px;
    height: 25px;
    margin-top: 13px;
    font-size: 10px;
}
.notice-wrapper .icon{
    margin-right: 5px;
}
.notice-wrapper .notice-link{
    padding-right: 9px;
    padding-left: 9px;
}
.hd_downloadBox {
    display: block;
}
.hd_download_img {
    width: 150px;
    margin: 0 auto;
}
.hd_download_content {
    text-align: center;
}
.topCoups {
    grid-template-columns: 35% 63%;
}
.offerBox {
    width: 100%;
    margin-right: 0;
}
.store_logoBox {
margin-bottom: 74px;
    grid-template-columns: 32.5% 32.5% 32.5%;
}
.tag_postBox h2 {
    font-size: 22px;
}
.tag_postBox h3 {
    font-size: 22px;
}
.post_headingBox h1 {
    font-size: 23px;
}
.careers_header h1 {
    width: 100%;
}
.social_404 {
    float: left;
    width: 100%;
    padding-right: 0;
}
.new_cpBox {
    grid-template-columns: 35% 63%;
}
.new_elemnetBox{
    grid-template-columns: 35% 63%; 
}
.new_cp_heading {
    margin-bottom: 3px;
}
.cp_outer_box{
    padding: 10px 0;
    width: 100%;
}
.cp_deal_box{
    padding: 10px 0;
    width: 100%;
}
.cp_outer {
    padding: 10px 0;
    width: 100%;
}
.cp_inner {
    padding: 10px 0;
}
.new_amz_txt {
    width: 100%;
    font-size: 12px;
}
.new_amz_cpBoxs h3 {
    line-height: 16px;
    margin-bottom: 0;
    font-size: 11px!important;
}

.cp_inner {
    width: 100%;
}
.new_cp_heading h3 {
    font-size: 14px;
}
.new_cp_heading p {
    font-size: 12px;
}
.new_st_tabs li {
    width: 95px;
}
.new_st_tabs li a {
    padding: 10px;
    font-size: 12px;
}
.new_st_heading h1 {
    top: -2px;
    font-size: 12px;
    position: relative;
}
.new_st_heading img {
    width: 20px;
}
.new_offBox .new_dlrOff {
    padding: 35px 0;
}
.new_offBox .freeShipping {
    padding: 37px 0!important;
}
}

@media screen and (max-width: 390px) {
.logo_menuBox {
    grid-template-columns: 30% 60% 0;
}
.logo img {
    margin-top: 10px;
    max-width: 95px;
}
}

@media screen and (max-width: 375px) {
.new_cpBox .new_elemnetBox{
    grid-gap: 0;
    grid-template-columns: 30% 69%;
}
.new_elemnetBox{
    grid-gap: 0;
    grid-template-columns: 30% 69%;
}
.st_logobox span {
    font-size: 10px;
}
.new_offBox .new_dlrOff {
    padding: 10px 0;
}
.new_offBox .new_delOff {
    padding: 20px 0;
}
}