@font-face {    font-family: moonget_heavy;    src: url(../font/moonget_heavy/moon_get-Heavy.ttf);    font-weight: initial;}
@font-face {    font-family: RifficFree;    src: url(../font/RifficFree-Bold.ttf);    font-weight: initial;}
@font-face {    font-family: Chalkboard-Bold;    src: url(../font/Chalkboard-Bold.ttf);    font-weight: initial;}
@font-face {    font-family: Museo700-Regular;    src: url(../font/Museo700-Regular.ttf);    font-weight: initial;}
@font-face {    font-family: Montserrat-Regular;    src: url(../font/Montserrat-Regular.ttf);    font-weight: initial;}
@font-face {
  font-family: Futura_Bold;
  src: url(../font/Futura_Bold.otf);
}

html {
    margin:0px;
    padding:0px;
    height: 100%;
}

body.cbox-open {
    position:fixed;
    overflow-y:scroll;
    width:100%;
}
body {
    margin:0px;
    padding:0px;
    background-color: #ffffff;
    color: #171618;
    font-size: 13px;
    line-height: 24px;

     font-family: 'Montserrat-Regular';
    text-align: left;
}
#home_bl_banner .owl-buttons{
    position: absolute !important;
    top: 45% !important;
    width: 95% !important;
    left: 3% !important;
}
#home_bl_banner_mob .owl-buttons{
    position: absolute !important;
    top: 45% !important;
    width: 95% !important;
    left: 3% !important;
}
.product_promo{
    background-color: #ffa7bd; 
    padding: 2px 5px; 
    margin: 5px 0px; 
    position: absolute; 
    color: #000;
    font-weight: bold;
    border-radius: 5px;
    line-height: 18px;
    font-family: sans-serif;
    text-align: center;
}
.responsiveMenu li .menu_bg {
background-color:#c158c1 !important;
}
a.menu_bg.bor.mobile_show {
background-color:#c158c1 !important;
}
.sppb-col-md-12 { padding-bottom:20px; }

.mobile-header {    padding: 47px 15px; border-bottom: solid 1px #cccccc;}
.mobile-header img {   width: 100%;}
.left{ float: left; }
.special_info {
    -webkit-transform: translateY(-100%) rotate(-90deg);
    -moz-transform: translateY(-100%) rotate(-90deg);
    /* -moz-transform-origin: right top; */
    -ms-transform: translateY(-100%) rotate(-90deg);
    -o-transform: translateY(-100%) rotate(-90deg);
    transform: translateY(-100%) rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    position: fixed;
    display: block;
    right: 0px;
    top: 10%;
    background-color: #2E54CD;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    z-index: 99999999;
    line-height: 14px;
    display: flex;
    white-space: nowrap;
}
.special_info a {
    color: #fff;
}
.cbp-fwslider {
    position: relative;
    margin:0 0 10px;
    overflow: hidden;
    padding: 0px 0 0px;
}

.cbp-fwslider ul {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    list-style-type: none;
}

.cbp-fwslider ul li {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    float: left;
    display: block;
    margin: 0;
    padding: 0;
}

.cbp-fwslider ul li > a,
.cbp-fwslider ul li > div {
    display: block;
    text-align: center;
    outline: none;
}

.cbp-fwslider ul li > a img {
    border: none;
    display: block;
    margin: 0 auto;
    width: 100%;
    /*height:400px;*/
}

.cbp-fwslider nav span {
   position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    color: #b3842d;
    font-size: 55px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    text-shadow: 2px 5px 10px rgb(40, 2, 1);
}

.gss_subscribe
{
    width: 100%; 
    text-align: center; 
    margin: 10px 0px;
    position: absolute;
    bottom: 20px;
}
.btn-gss{
    background-color: #ea0b5e;
    padding: 8px 20px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.btn-gss:hover{
    color: #fff;
}
.gss_subscribe_mob
{
    width: 100%; 
    text-align: center; 
    margin: -40px 0px;
    position: absolute;
}
.btn-gss-mob{
    background-color: #ea0b5e;
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}
.btn-gss-mob:hover{
    color: #fff;
}


.cbp-fwslider nav span:hover {
  
}

.cbp-fwslider nav span.cbp-fwnext {
    right: 0px;
}

.cbp-fwslider nav span.cbp-fwprev {
    left: 0px;
}

.cbp-fwdots {
    position: absolute;
    bottom: 0px;
    white-space: nowrap;
    text-align: center;
    width: 100%;
}

.cbp-fwdots span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #b3842d;
    margin: 4px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 0 2px #ffffff;
}

.cbp-fwdots span:hover {
    background: #fff;
     width: 16px;
    height: 16px;
    box-shadow: 0 0 0 2px #b3842d;
}

.cbp-fwdots span.cbp-fwcurrent {
    background: #ffffff;
    box-shadow: 0 0 0 2px #b3842d;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}

.sub-page .sp-page-builder{
    font-size: 12pt;
    font-family: 'trebuchet ms', geneva;
}
.early_container{
    background-color: #00CDA6;
    display: inline-block;
   /* border-radius: 15px 50px 30px;*/
    -webkit-box-shadow: 6px 9px 12px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 9px 12px 1px rgba(0,0,0,0.75);
    box-shadow: 2px 4px 12px 1px rgba(0,0,0,0.75);
    padding-right: 13px;
}
.early_container span{
    color: #fff;
    padding: 10px;
}
.early_container span:nth-child(1) {
   font-size: 15px;
}
.early_container span:nth-child(3) {
   /* padding-left: 20px;*/
    font-size: 14px;
    float: left;
}
/*.btn {
    background-color: #5BC0DF;
    color: #ffffff;
    border-color: #0e86ab;
}*/
.mainbanner { 
    width: 100%;
    height: 100%;
    background-image: url(../images/sept2018/banner.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev, 
.owl-theme .owl-controls .owl-buttons div.owl-next {
    margin: 0;
}
.owl-prev{
    float:  left;
}
.owl-next{
    float:  right;
}
.owl-buttons {
    position: absolute;
    top: 45%;
    width: 106%;
    left: -3%;
}
.owl-theme .owl-controls .owl-buttons div{
    /*background: #FF9620 !important;*/
    opacity: 0.8 !important;
}
#topmenu {
    width: 100%;
    background-color: #ff967c;
   /* -webkit-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.75); */
}
.desk_banner {
    /*width: 80%;*/
    float: right;
    padding: 5px;
}
.desk_banner_cate {
    /* position: absolute;
    float: left;
    width: 100%;*/
    /*margin: 11px 0px;*/
    padding: 5px;
    padding-right: 0px;
}
.desk_banner_cate h2 {
    text-decoration: none;
    padding: 10px 15px;
    font-size: 20px;
    background-color: #3c1951;
    width: 100%;
    font-family: 'Montserrat-Regular';
    color: #fff;
    margin: 0px;
}
.desk_banner_cate a {
    text-decoration: none;
}
.desk_banner_cate ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    background-color: #50375e;
    color: #fff;
    height: 264px;
   /* min-height: 264px;*/
    overflow-x: hidden;
    /*overflow: hidden;*/
}

.desk_banner_cate ul li{
   padding: 2px 15px;
    padding-bottom: 0px;

}
.desk_banner_cate ul a
{
    background-color: #50375e;
    color: #fff;
    /*font-family: 'trebuchet ms', geneva;*/
    font-family: 'Montserrat-Regular';
    font-size: 16px;
}
/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #fff; 
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #fff; 
}
/*.row-fld{
    display: flex;
}
.col-fld {
  flex: 1;
}*/
.responsiveMenu{
    background-color: #ff967c !important;
}
.responsiveMenu a{
    font-size: 14px !important;
    color:#fff !important;
}
.responsiveMenu li {
   /* padding: 0 27px !important;*/
}
.orange-color{
    background-color: #ff967c !important;
        border-right: none !important;
}
.responsiveMenu li a:hover, .responsiveMenu li.active > a{
     background-color: #ff551b !important;
}
.responsiveMenu li li a:hover{
    background-color: #ff551b !important;
}
.deeper.parent.hover a.parent {
    color: #fff !important;
}
.responsiveMenu li a{
    background-color: #ff967c !important;
}
.responsiveMenu li li a{
    background-color: #ff967c !important;
}
.dsk_logo{
  object-fit: contain;
    height: 93px;
    width: 100%;
}
.dsk_logo_container{
  text-align: left;
  padding: 0;
}
.breadcrumb-container {
    margin-top: 10px;
}
/* Style the list */
ul.head_sugg {
  padding: 0px;
  list-style: none;
  background-color: #fff;
  font-family: "trebuchet ms", geneva;
  text-align: left;
}

/* Display list items side by side */
ul.head_sugg li {
  display: inline;
  font-size: 14px;
  color: #eb6a4a;
}

/* Add a slash symbol (/) before/behind each list item */
ul.head_sugg li+li:before {
  padding: 0 5px;
  color: #eb6a4a;
  content: " ";
}

/* Add a color to all links inside the list */
ul.head_sugg li a {
  color: #eb6a4a;
  text-decoration: none;
}

/* Add a color on mouse-over */
ul.head_sugg li a:hover {
  color: #eb6a4a;
  text-decoration: none;
}

.coupon_container{
    background-color: #fff;
    color: #5f5f5f;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.grab_voucher{
    cursor: pointer;
    float: left;
    padding: 5px 15px;
    line-height: 30px;
    height: 40px;
    font-size: 16px;
    background: #f84e5d;
    border: none;
    color: #fff;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 1px 1px 3px 0 #ccc;
    -moz-box-shadow: 1px 1px 3px 0 #ccc;
    -ms-box-shadow: 1px 1px 3px 0 #ccc;
    -o-box-shadow: 1px 1px 3px 0 #ccc;
    box-shadow: 1px 1px 3px 0 #ccc;
    text-shadow: 1px 1px 2px #e04d53;
}
.grab_voucher:focus, .grab_voucher:hover {
    color: #fff;
    text-decoration: none;
    background: #F79296;
}
h2.x-large.bold.color{
        font-size: 50px;color:#9F2429;text-align: center;
}
h4.small{ font-size: 20px;text-align: center; }
h4.small .highlight{font-size: 23px;color:#D31825;}
.bbadge{
    position: absolute;
    background: #83D3C6;
    height: 22px;
    top: -6px;
    right: -10px;
    width: 20px;
    text-align: center;
    line-height: 22px;
    font-size: 13px;
    border-radius: 50%;
    color: white;
    border: 1px solid #83D3C6;
}
.toCart i {   
    width:100px;
    text-align:center;
    vertical-align:middle;
    position: relative;
}
.alert-success {
    padding: 10px;
}
.col-pricing {
    border-top: 2px solid #C6222E;
    padding-top: 20px;
    padding-bottom: 10px;
}
.voucher_name a {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    color: #3453A1;
    text-shadow: 1px 1px 1px #8292C3;
}
.short-description {
    padding: 5px 5px 15px 5px;
}
.voucher_value .price {
    font-size: 25px;
    color: black;
}
.col-pricing .voucher_value{float:left;} 
.col-pricing .voucher_btn{float:right;}
.col-segment img{
    width: 100%;
    border: 1px solid #f84e5d;
}
.column .left{ width: 40% }
.column .right{ width: 60%  }
.deeper.parent.hover a.parent{
    color: #3453A1;
}
#toCart {
    padding: 5px 3px;
    background: none;
    color: #B394C0;
    position: fixed;
    bottom: 21px;
    right: 5px;
    z-index: 100;
    text-align: center;
    cursor: pointer;
    margin-right: 28px;
}
.newline{ display: block; }
.lucky_desc, .form_title{
    font-size: 18px;
}
.lucky_form .form_title{
    text-align: center;
}
.lucky_form {
    text-align: left;
    padding-top: 33px;
    background-color: #fff;
}
#wheelwin{
    height: 400px;
}
.btn_yellow{
    box-shadow: none;
    background: none;
    position: relative;
    text-decoration: none;
    font-size: 17px;
    display: inline-block;
    padding: 7px 10px;
    border: none;
    letter-spacing: 0;
    width: 80%;
    text-shadow: none;
    text-decoration: none!important;
    background: #fd926d;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: uppercase;
    /* font-size: 0.8125em; */
    border-bottom: 3px solid #dd6b44;
    float: right;
    margin-top: 10px;
}
.spinBtn {
    box-shadow: none;
    background: none;
    position: relative;
    text-decoration: none;
    font-size: 17px;
    display: inline-block;
    padding: 7px 10px;
    border: none;
    letter-spacing: 0;
    /* width: 80%; */
    text-shadow: none;
    text-decoration: none!important;
    background: #fd926d;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: uppercase;
    /* font-size: 0.8125em; */
    border-bottom: 3px solid #dd6b44;
    /* float: right; */
    /* margin-top: 10px; */
    margin-bottom: 20px;
}
.heading {
    font-size: 23px;
    font-family: 'Finger Paint', cursive;
    padding:20px;
    color: #ffffff;
    margin:0px;
    line-height: 30px;

}


.center {
    text-align: center;
}

.mod_box {
    padding:15px;
    background-color: #ffffff;
    min-height: 600px;
}

.mod_box_2 {
    padding:15px;
    background-color: #ffffff;

}

.mod_box img {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
}

.orange {
    background-color: #f7947d;
    color: #ffffff;
}

.purple {
    background-color: #b694c6;
}

p {
    margin-top: 10px;
}

.sub_txt {
    font-size: 24px;
    line-height: 30px;
    color: #b694c6;

}


.inputbox {
    width: 100%;
    border:solid 1px #dfdfdf;
    padding:10px;
    margin-bottom: 10px;
}



 .owl-item img {
    margin: auto;
    display: block;

    max-width: 100%;
 }




 .moduletable {
    background: #ffffff;
    padding: 0px 10px;
    margin-bottom: 20px;


 }

 .moduletable h3 {
    font-size: 30px;
    font-family: 'Finger Paint', cursive;
    padding:20px;
    color: #ffffff;
    margin:0px;
    line-height: 30px;
    background-color: #b694c6;
 }

 .contentarea {
    background-color: #ffffff;
    
    display: inline;
    margin: 0 auto;
 }

 .mod_box_3 {
    background-color: #ffffff;
 }

 table td {
    padding: 10px;
 }


 .icon_box {
    color: #000000;
    position: absolute;
    bottom: 20px; 
    margin: auto;
    left: 48%;
 }
#form_preorder{float: left;}
 #masthead {
    
    background-image: url(../images/sept2018/banner.jpg);
    height: auto;
    display: block;
    background-repeat:   no-repeat;
    background-position: center top;
    height: 100%;
    height: 300px;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 }

.clickmore{ line-height:10px; color: #b03124;        font-family: moonget_heavy; }
.owl-pagination {
    display: none;
}

.banner_desktop {
}

.banner_mobile {
    display: none;
    visibility: hidden;
}


.starbuy_left_col, .starbuy_info_box {
    background-color: #fff5f3;
    padding:20px;
}
#topmenu, #topmenu .container-fluid{position: relative;    display: flex; }

#starbuy_content,.starbuy_content {
    border: solid 3px #B51F26;
    background-color: #ffffff;

}


.starbuy_box {

    -webkit-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.26);
    -moz-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.26);
    box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.26);
    padding: 5px;
    border-radius: 10px;
    border: solid 1px #e9e9e9;
    margin-bottom: 10px;
}

.grp_adjustment {
    padding-left: 5px!important;
    padding-right: 5px!important;
}

.starbuy_header {
    padding: 10px;
    color: #ffffff;
    font-weight: bold;
    background-color: #B51F26;
    text-align: center;
    margin: 0px;
}


.pricing {
    font-size: 16px;
    color: #FF0000;
      border-top: 1px solid #ddd;
}
span.discount {
    float: left;
    display: inline-block;
    height: auto;
    padding: 0 3px;
    color: #6b6b6b;
    vertical-align: middle;
    text-align: left;
    font-size: 13px;
    text-decoration: line-through;
}
.like{
    float: right;
}

.componentheading {
    font-size: 26px;
    color: #B51F26;
}


.starbuy_countdown {
    background-color: #ffffff;
    border: solid 1px #b2d4dc;
    color: #000;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    width: 250px;
    margin:15px 0px 15px;
    padding: 10px;
}


.alert-message {

    background-color: #fff5f3;
    color: #000000;
    font-weight: bold;
    cursor: pointer;

}

.filter_b {
    margin: 5px 0px 5px 0px;
    padding-left: 10px;
    cursor: pointer;
    display: block;
    font-size: 15px;
}

.filter_b:hover , .filter_c {
    background-color: #B51F26;
    color: #ffffff;
}

.filter_list {
    margin: 5px 0px 5px 0px;
    padding-left: 10px;
    cursor: pointer;
    display: block;
    font-size: 15px;
}

.filter_list:hover , .filter_list_slt {
    background-color: #B51F26;
    color: #ffffff;
}

.badge-notify{
   background:#3453A1;
   position:relative;
   top: -15px;
   left: -35px;
}

a.button_link  {
    text-decoration: none;
    color: #000000;
    font-size:18px;
}

.attr_box {
    width: 100%;
    text-overflow: ellipsis;
}

.error {
    color: red;
}

.form-horizontal .control-label {
    text-align: left !important;
}


.rebate {
    background-color: #f2816f;
    padding: 10px;
    color: #ffffff;

}


.product_listing_box {
    text-decoration: left;
}




.arrowicon {
    width: 120px;
    height: 56px;
    background-image: url(../images/arrowicon.png);
    background-repeat: no-repeat;
    display: block;
    color: #ffffff;
    padding-top: 15px;
    padding-left: 15px;
    text-align: center;
    float: right;
    font-size: 18px;
}
.bb-container {    padding: 30px 10px;font-family: moonget_heavy;     width: 95%;    margin: 0 auto;}
.pre_order_title {    text-align: center;       border-bottom: 2px dashed #ffcc00;    margin-bottom: 45px;}
.pre_order_title span {    display: inline-block;    position: relative;    top: 26px;    background: #ffffff;    padding: 10px 10px;    font-size: 25px;    color: #ff6633;    font-family: moonget_heavy;}
.bb-container #clearance_container img {
    width: 100%;
    height: auto;
}
.view_bb{
    padding: 10px;
    background-color: #B51F26;
    color: #ffffff !important;
    font-size: 18px;
    text-align: center;
    border-radius: 15px;
    margin: 20px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: 250px !important;
}
span.booth {
    font-size: 13px;
    color: #6b6b6b;
}
span.percentage {
    position: static;
    display: inline-block;
    width: 42px;
    height: 16px;
    padding: 0;
    text-align: center;
    line-height: 16px;
    background-color: #F2CB43;
    border: 1px solid #f0f9f9;
    color: #333;
    font-size: 12px;
    float: left;
    margin-top: 4px;
}
span.percentage em{
    font-style: normal;font-size: 14px;
}
span.price{
    
    color: red;
}
.backtotop {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 90%;
    top: -40px;
    cursor: pointer;
}

i.fa.fa-2x.fa-shopping-cart {    vertical-align: sub;}
.gift {    font-size: 10px;    color: #777677;}
.gift .fa-gift{ color: #991b1f;    vertical-align: sub; }
a.modal_add_cart_btnn:hover, a.modal_add_cart_btnn:focus{ background-color: #F7974E; }
.modal_add_cart_btnn{
    box-shadow: none;
    background: none;
    position: relative;
    text-decoration: none;
    display: inline-block;
    padding: 7px 10px;
    border: none;
    letter-spacing: 0;
    text-shadow: none;
    text-decoration: none!important;
       background: #cc9933;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: uppercase;
    float: right;
    margin-top: 10px;
    font-size: 12px;
    border-radius: 10px;   
        border: 3px double #ffffff;
}
a.modal_add_cart_btnn{
    color: #FFF !important;
}
.my2btn .modal_add_cart_btnn{
    width: 100%;
}

.my2btn { 
     bottom: 0px;
     position: absolute;
     width: 90%; 
}

.subject{
    height: 14px;
    margin: 7px 0 0;
    text-align: center;
    word-break: break-all;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#mobile_preorder {
    
}
.about_us{
    margin: 10px auto;
}
#logo{
    width: 100% !important;
    float: left;
    position: relative;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
}
.brand_container{
    padding-top: 10px;
    overflow: hidden;
    position: relative;
}
.partners_list{
    overflow: hidden;
}
.clearboth {
    clear: both !important;
}

#logo .item {
    font-size: 12px;
    display: inline-flex;
    position: relative;
    border: 1px solid #E7D7B5;background: #fff;
}
#logo .logimg{
    float: left;    
    padding: 5px;
    margin: 0;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.newsletter_signup .subscribe_title {
    text-align: center;
    font-family: Museo700-Regular; 
}
.newsletter_signup {
    color: #fff;
    padding: 30px;
    display: inline-block;
    border: 1px double #3b5998;
    background-image: url(../images/sep2018/register_desktop.jpg);
    height: 100%;
    background-repeat: initial;
    background-position: center;
    background-color: #ff967c;
    background-size: cover;
    font-family: Museo700-Regular; 
    /*width: 600px;*/
}
.newsletter_signup .btn-submit {
    background-color: #cc3333;
    color: #fff;
    border: 3px double #fff;
    margin: 0 auto;
    font-family: Museo700-Regular;
}

.footer {    
     background-color: #ff967c;    color: #fff; 
     font-size: 14px;
       }


.footer a {
    color:#fff;
}

.footer h3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}
 

.about_container{    color: #000000;    padding: 20px 40px;}
.about_us strong, .subscribe_title, .brand_container { font-size: 19px;   text-transform: uppercase;   }
.ribbon.ribbon_backorder {
    width: 100%;
    color: red;
    padding: 6px 0;
    top: 0;
    text-align: center;
    font-size: 15px;
    background: #fcee09;
    color: #000000;
    margin-top: 10px;
    height: 30px;
}
.ribbon.ribbon_backorder a{
    color: #000;
}
.newsletter_signup input[type="text"],.newsletter_signup input[type="email"],.newsletter_signup select {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 5px;
    padding: 5px 5px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 25px;
    background: #fff;
    resize: none;
    color: #000;
    margin: 0 auto 10px;
    width:50%;
    font-family: Museo700-Regular; 
}

.left{ float: left; }
.right{ float: right; }
.countdown {
    text-align: center;
    background: #fff;
    margin-top: 10px;
    padding: 10px;
    font-size: 1.85em;
    color: #555;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.tn_adjustment img {
    width: 250px;
}
.listing .tn_adjustment img {
    height: 350px;
}
#tabs-popular,#tabs-trending, #tabs-latest {
    height: auto;
    position: relative;
    width:100%;
}
#tabs-popular .tn_adjustment, #tabs-trending  .tn_adjustment,
 #latest  .tn_adjustment , #clearance_container .tn_adjustment , #popular .tn_adjustment {
    position: relative;
    float: left;
    display: block;
    border: solid 1px #ed6623;
    padding: 10px;
    margin: 0px 5px;
    background-color: #fff;
   border-radius: 10px;
    width: auto;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    box-shadow: 2px 2px 2px 0px;
}
.babyfairhome{
    background-color: #fff; padding : 10px 0 0 0;
}

.img_container_list {
    min-height: 250px;
}

.pricing{
    color: #991b1f; font-size: 18px;
}

.subject {
    min-height: 30px;
    overflow: hidden;
}

p.sujbect {    min-height: 50px;}
.bb-container .view_all {    font-size: 14px;    text-transform: uppercase;   margin: 18px auto;box-shadow: inset 0px 1px 0px #FFEB3B, 0px 2px 0px 0px #795548, 0px 10px 5px #999;}
.view_all{
    width: 30%;   display:block; padding:10px; background-color: #ffffff; color: #cc9933 !important; font-size: 18px; text-align: center;border-radius: 15px;margin: 10px; border: 3px double #cc9933;
}
#clearance_container,#latest, #popular{ height: auto; }
#clearance_container img,#latest img, #popular img{
    width: 250px;
   height: 240px;
}
#mobile_preorder .view_btn{
    padding-top: 10px;
}
.m_3, .m_4 {
    text-align: center;
    position: relative;
    padding-bottom: 20px;
}
.specail_promo img, #clearance_container .specail_promo img, #popular img, #latest img{ width: initial;float: left;    height: auto; }

span.left_line, span.right_line {
    height: 1px;
    width: 42%;
    display: block;
    background: rgb(208, 208, 208);
    position: absolute;
    bottom: 50%;
}
span.left_line{
    left: 0;
}
span.right_line {
    right: 0;
}

.blperk .col-md-6 {    display: inline-flex;float: left;padding:10px 10px 20px 10px;}
.perk-title {
    font-family: moonget_heavy;
    color: #b03124;
    padding: 30px 10px;
    font-size: 40px;
}
.myclass {
    padding-left: 10px;
}
.about-detail {
    font-family: Chalkboard-Bold;
    width:900px;
    margin: 0 auto;
    padding: 10px 10px;
}
.abc div {     padding: 10px 0;}
.abc span {    display: block;}
.blperk-table { display: inline-block;    text-align: center;    padding: 10px;    position: relative;   font-family: Museo700-Regular;   line-height: 18px;     margin: 0 auto;    text-align: center;}


.blperk-table .col-sm-4.col-xs-4.col-md-2 img.rollbox {
    width: 120px;
}
.about-description {
    text-align: center;
}
.about-container  {   margin: auto;    display: grid;    padding: 10px 0;    position: relative;    text-align: center;color: #777677;    font-weight: bold;}


.whybbl-title {
   font-size: 40px;
    font-weight: bold;
    padding: 30px 0;
    color: #b03124;
    font-family: Museo700-Regular; 
}

.perk-container{
    background-image: url(../../site/images/sep2018/perkbg.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 2px dashed red;
}
.perksubcontainer {
    position: relative;
    margin: 0 auto;
    display: inline-block;
}
.perksubcontainer img {
    padding: 10px 0;
    width: 100%;
}
.freebies-container{
    background-image: url(../../site/images/july2018/freebiesbg.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    text-align: center;
    padding-top: 200px;
    padding-bottom: 50px;
}
.freebies-container .freebiessubcontainer {
    position: relative;
    width: 700px;
    margin: 0 auto;
    display: inline-block;
}
.freebies-container .freebiessubcontainer img{ width: 100%;     padding: 10px 0;}
.cash-container {    text-align: center;    padding: 20px 0 0 0;}
.cash-container .rollbox {    width: 100%;}
.cash-container img{ -webkit-animation-delay: 0s;-webkit-animation-duration: 4s; }
.cash-container img.shadow {   filter: blur(2px) brightness(-100);    -webkit-filter: blur(2px) brightness(-100);    opacity: .5;    z-index: 0;    top: 20px;    left: 20px;}

.checkpoints-container {
    padding: 0px 0px 20px 0px;
}
.checkpoints-subcontainer {
    /*padding-left: 100px;*/
     margin: 0 auto;
    width: 65%; 
}
.bb-points{
    /* width: 18%;*/
       width: 33%;
    float: left;
}
.check_img {
    float: left;
    margin-top:10px;
    height: 50px;
}
.bb-points p {
    font-size: 20px;
    font-weight: 800;
    color: #fb6341;
}
.group_product_header_top_pick a {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}
/*.blinking{
    animation:blinkingText 3.5s infinite;
    font-weight: 700;
}

@keyframes blinkingText{
    0%{     color: #fff;    }
    49%{    color: transparent; }
    50%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #fff;    }
}*/
.countdown-timer-wrapper {
    width: 273px;
    border: 1px solid #fff;   
    font-family: 'Futura_Bold';
}

/*.countdown-timer-wrapper p {
    padding: 0px;
    margin: 0px;
    color: #fff;
    background: #fb6341;
    font-weight: 600;
    text-align: center;
    width: 250px;
    margin: 0 0 0 10px;
    line-height: 16px;
    padding: 4px;
    font-size: 15px;
}*/
.countdown-timer-wrapper span {
    font-size: 10px;
    color: #333;
    font-family: 'Futura_Bold'; 
    margin: 0px;
}
.countdown-timer-wrapper h5 {
  font-size: 14px;
  text-align: center;
  text-shadow: none;
}

.countdown-timer-wrapper .timer {
  text-align: center;
}

.countdown-timer-wrapper .timer .timer-wrapper {
    display: inline-block;
    width: auto;
    height:30px;
    background-color: none;
    border:2px solid #f25b32;;
    /*background-color: #f25b32;*/
    margin: 0px 3px;
    padding: 
    border: 1px solid #f25b32; 
    border-radius: 5px;   
}

.countdown-timer-wrapper .timer .timer-wrapper .time {
  font-size: 14px;
    color: #f25b32;
}

.countdown-timer-wrapper .timer .timer-wrapper .text {
  font-size: 12px;
  color: #000;
}

.countdown-home-timer-wrapper {
    width: 100%;
    text-align: center;  
    font-family: 'Futura_Bold';
    float: left;
    padding: 10px;
}

/*.countdown-home-timer-wrapper p {
    padding: 0px;
    margin: 0px;
    color: #fff;
    background: #fb6341;
    font-weight: 600;
    text-align: center;
    width: 250px;
    margin: 0 0 0 10px;
    line-height: 16px;
    padding: 4px;
    font-size: 15px;
}*/
.countdown-home-timer-wrapper span {
    font-size: 10px;
    color: #333;
    font-family: 'Futura_Bold'; 
    margin: 0px;
}
.countdown-home-timer-wrapper h5 {
  font-size: 14px;
  text-align: center;
  text-shadow: none;
}

.countdown-home-timer-wrapper .timer {
  text-align: center;
  width: 100%;
}

.countdown-home-timer-wrapper .timer .timer-wrapper {
    display: inline-block;
    width: auto;
    height:auto;
    background-color: none;

    /*background-color: #f25b32;*/
    margin: 0px 3px;
    padding: 10px;
    border: 2px solid #f25b32;  
    border-radius: 5px;  
}

.countdown-home-timer-wrapper .timer .timer-wrapper .time {
  font-size: 28px;
    color: #f25b32;
}

.countdown-home-timer-wrapper .timer .timer-wrapper .text {
  font-size: 12px;
  color: #000;
}
.pop_countdown-timer-wrapper {
    position: absolute;
    width: 100%;
    text-align: right;
    top: 0px;
}
}


.pop_countdown-timer-wrapper h5 {
  font-size: 14px;
  text-align: center;
  text-shadow: none;
}

.pop_countdown-timer-wrapper .timer {
  text-align: center;
}

.gss-counter-img{
    width: 90%;
}

.pop_countdown-timer-wrapper .timer .timer-wrapper {
    display: inline-block;
    width: 85px;
    background-color: none;
    margin: auto 3px;
    border: none;
    border-radius: 5px;
    padding: auto 0px;
    margin-top: 40px;
}

.pop_countdown-timer-wrapper .timer .timer-wrapper .time {
  font-size: 45px;
    color: #3a0a9a;
  font-family: 'Futura_Bold';
}

.pop_countdown-timer-wrapper .timer .timer-wrapper .text {
    font-size: 18px;
    color: #3a0a9a;
    width: 100%;
    float: left;
    font-family: sans-serif;
    padding-bottom: 5px;
    font-weight: bold;
    line-height: 30px;
}
.pop_countdown-timer-wrapper .timer .sepr {
    font-size: 60px;
    font-family: fantasy;
    color: #3a0a9a;
}
.head-intro h2 {
    font-size: 17px;
    font-weight: 600;
    color: #000000;     
    margin-bottom: 5px;
    margin-top: 0px;
  /*font-family: 'Poppins', sans-serif;*/
}
.head-intro p{  
  font-size: 12px;    
  color: #000000;     
  font-weight: 600;
  /*font-family: 'Poppins', sans-serif;*/
  /*position: absolute;*/
  margin-bottom: 5px;
}
.dsk-container {
    height: auto;
    margin: 15px 0px 10px;
    width: 100%;
    float: left;
}
.promo-container img {    width: 100%;}
.promo-container {
    margin: 0 auto;
    text-align: center;
    padding: 20px 10px;
        position: relative;
    display: flex;
}
.listing .tn_adjustment {
    height: auto;
  
}
.listing #product_listing_box {
   
}
.listing .tn_adjustment {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}

.pag{
    text-align: center;
}
.listing .tn_adjustment:nth-child(3n+1) {
    clear: both;
}

.side-corner-tag {
    position: relative;
    color: #fff;
    display: inline-block;
    overflow: hidden;
    min-height: 300px;
} 
 
.side-corner-tag p span  {
    position: absolute;
    display: inline-block;
    left: -22px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
    text-align: center;
    top: 13px;
    background: #d93131;
    width: 95px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    color: #fff;
    font-size: 12px;
} 
  .mobile_show{ display: none; }


.perksubcontainer, .promo-container, .perksubcontainer, .blperk-table{ width: 1200px} 

/*2018 new layout */
.topbar{ background-color: #000000;    min-height: 37px;    padding: 1px 0;     color: #ffffff;}
.top_nav_cont{ margin-top: 5px;    padding: 0 10px 0 50px;}
.nav_social{float:left;}
.ship{ font-size: 12px; position: relative;    text-transform: uppercase;    margin-left: 10px;    width: 15%;    display: inline-block;    overflow: hidden; }
.nav_social li{    float:left;    margin:0 10px 0 0;      line-height:20px;    font-size:11px;   list-style:none;}
.top_nav_right{ padding-right: 0;     float: right;}
.nav_freebies li a {    display: block;    color: #000;    border-right: 1px solid #716f5f;    padding: 1px 10px;    font-size: 11px;    line-height: 10px;    }
.nav_freebies li {    line-height: 19px;    display: inline-block;    list-style: none;    margin: 0;}
.nav_freebies {    float: right;    margin: 2px 0 0;}
.row.header {    padding: 10px 80px; }

.topbar.mobile_show{ text-align: center;    color: #ffffff
    ;    background-color: #fff;    font-weight: bold;    line-height: 18px;    font-size: 14px;    padding: 10px;     min-height: initial;}

.pastdeal {   font-family: 'Poppins', sans-serif;   text-align: center;    font-size: 20px;    font-weight: bold;    color: #666666;    padding-bottom: 30px;}



.remove-padding{
    padding: 0px!important;
    padding-bottom: 3px!important;
}

.padding-5 {
    padding: 0 10px;
}



.fp-perk img {
    height: 98%;
    padding-right: 3px;
    padding-bottom: 2px;
}
.fp-perk {
   height:314px; 
   float: left;
}
.freebies-img-container {
    border: 4px solid #c02832;
    float: left;
    padding: 15px;
}

.freebies-img-container h1{
    width: 500px;
    margin-top: -34px;
    margin-left: 300px;
    background: white;
    text-align: center;
    color: #c02832;
    font-weight: 700;
}
.freebies-img-container img {
    width: 100%;
}
.freebies-img {
    padding: 5px;
}
.newsletter_form_subscribe {

    color: #ffffff;
    padding: 0px;
    border:solid 3px #ffffff;
    border-radius: 10px;
    overflow: hidden;
    height: 46px;


}

.newsletter_form_subscribe input[type="text"] {
   
    background-color: #ff967c;
    color: #ffffff;
    border:none;
    padding: 0px;
    margin:0px;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    width: 60%;
    padding-left:15px;
    outline-width: 0;
}
.newsletter_form_subscribe ::-webkit-input-placeholder { /* Edge */
  color: #efbaad;
}
.newsletter_form_subscribe :-ms-input-placeholder { 
  color: #efbaad;
}
.newsletter_form_subscribe ::placeholder {
  color: #efbaad;
}
.newsletter_form_subscribe input[type="submit"] {
    color: #000000;
    background-color: #ffffff;
    border: solid 1px #ffffff;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 40px;
    font-weight: bold;
    font-size: 16px;
}



.caption {

}




/** product listing **/

.starbuy_img {
    object-fit: contain;
    width: 100%;
    height: 300px;
}

.starbuy_name {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    display: block; 
    border-bottom: solid 1px #dfdfdf;
    margin-bottom: 10px;
    padding-bottom: 10px;
}


.price {
    font-size: 15px;
    font-weight: bold;
}


.starbuy_head_box {
    min-height: 540px;
}


.bliking_starbuy{
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}

.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}


.bl_dfform .subscribe_title {
    text-align: center;
    font-family: Museo700-Regular; 
}
.bl_dfform {
    color: #fff;
    padding: 30px;
    display: inline-block;
    border: 1px double #3b5998;
    background-image: url(../images/sep2018/register_desktop.jpg);
    height: 100%;
    background-repeat: initial;
    background-position: center;
    background-color: black;
    background-size: cover;
    font-family: Museo700-Regular; 
    /*width: 600px;*/
}
.bl_dfform .btn-submit {
    background-color: #cc3333;
    color: #fff;
    border: 3px double #fff;
    margin: 0 auto;
    font-family: Museo700-Regular;
}

.bl_dfform input[type="text"],.bl_dfform input[type="email"],.bl_dfform select {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 5px;
    padding: 5px 5px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 25px;
    background: #fff;
    resize: none;
    color: #000;
    margin: 0 auto 10px;
    width:50%;
    font-family: Museo700-Regular; 
}

.user_sidebar {
    border: 1px solid #f1f1f1;
    padding: 5px;
}
.user_sidebar ul {
    padding: 0px;
        background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
}
.user_sidebar ul li {
   border-bottom: 1px solid #f1f1f1;
    list-style-type: none;
    padding: 10px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.user_detail_view{
    border: 1px solid #f1f1f1;
    min-height: 150px;
    padding: 5px;
}
button.btn.btn-warning.btn-lg.bl_shopping {
    border: 2px solid #eb6a4a;
    color: #eb6a4a;
    background: none;
    border-radius: 5px;
    font-size: 18;
    padding: 5px;
    font-family: 'Futura_Bold';
}
.mob_bl_info{
    padding: 10px;
}
.bl_info{
    padding: 10px;
}
.sales_counter_container{
    background-color: #f4f4f4;
    margin-top: 10px;
    padding: 10px;
    border-radius: 5px;
    float: left;
    width: 100%;
}
.sales_counter_container h3 {
    font-family: 'Futura_Bold';
    margin-top: 0px;
    padding-top: 5px;
}
.mob_sales_counter_container{
    float: left;
    width: 100%;
    background-color: #f4f4f4;
    margin-top: 10px;
    padding: 10px;
    border-radius: 5px;
}
.mob_sales_counter_container h3 {
    margin-top: 0px;
    padding-top: 5px;
    font-family: 'Futura_Bold';
}
.babyland_info_container h1 {
    color: red;
    font-family: "Futura_Bold";
    margin: 0px;
    font-size: 50px;
}
.babyland_info_container h2 {
    margin: 0px;  
    font-family: 'Futura_Bold'; 
    margin: 0px;
}
.babyland_info_container h3 {
    margin: 0px; 
    font-weight: bold; 
    font-family: 'Futura_Bold'; 
}
.mob_babyland_info_container{
    width: 100%;
    float: left;
}
.mob_babyland_info_container h1 {
    color: red;
    font-family: "Futura_Bold";
    margin: 0px;
    font-size: 30px;
}
.mob_babyland_info_container h2 {
    margin: 0px;  
    font-family: 'Futura_Bold'; 
    margin: 0px;
    font-size: 18px;
}
.mob_babyland_info_container h3 {
    margin: 0px; 
    font-weight: bold; 
    font-family: 'Futura_Bold'; 
    font-size: 15px;
}

.home_feature_container {
    display: flex;
    padding: 10px;
}
.home_feature_icons{
    width: 15%;
    display: flex;
}
.mob_home_feature_container {
    float: left;
    padding: 10px;
}
.mob_home_feature_icons{
    width: 25%;
    float: left;
}
.bl_vendor_container{
    background-color: #ECF2FE;
    height: auto;
    padding-bottom: 10px;
}

.bl_vendor_container p span {
    font-weight: 700;
    font-size: 15px;
    /*font-family: "Poppins", sans-serif;*/
}
.bl_vendor_container p {
    /*font-weight: bold;*/
    font-size: 15px;
    color: #333;
    padding: 10px;
    text-align: center;
}
.v_grp_box {
    padding: 0px;
    margin: 3px 5px;
    width: 15.7%;
    /*min-height: 500px;*/
    min-height: 430px;
}
/*.v_grp_box {
    min-height: 500px;
    border-radius: 10px;
    border: solid 1px #e9e9e9;
    margin-bottom: 10px;
    overflow: hidden;
    width: 95%;
    padding: 0px;
    padding: 10px 5px 10px 5px;
    background-color: #ffffff;
    -webkit-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.26);
    -moz-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.26);
    box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.26);
    border: 2px solid #791F69;

}*/
.vendor_group_box {
    background-color: #fff;
    border-radius: 10px;
    border: 3px solid #791F69;
    padding: 10px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.26);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.26);
    box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.26);
}
.vendor_shop_btn{
    margin:10px;

}
.brand_lists_container .brand_lists {
    width: 15.7%;
    text-align: center;
    -webkit-box-shadow: 4px 4px 13px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 4px 13px -3px rgba(0,0,0,0.75);
    box-shadow: 4px 4px 13px -3px rgba(0,0,0,0.75);
    /*padding: 25px;*/
    margin: 5px;
}
.brand_lists_container .brand_lists img{
    min-height: 70px;
    width: 100%;
    object-fit: contain; 
}
button.btn.btn-warning.btn-lg.bl_vendor_shopping {
    border: 1px solid #791F69;
    color: #FFF;
    background: #791F69;
    border-radius: 5px;
    font-size: 18;
    font-family: 'Futura_Bold';
    padding: 5px;
    -webkit-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.26);
    -moz-box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.26);
    box-shadow: 10px 10px 10px -5px rgba(0,0,0,0.26);
}

.mr-lft-0
{
    margin-left: 0px;
}
.mr-rgt-0
{
    margin-right: 0px;
}
.mr-tp-0
{
    margin-top: 0px;
}
.mr-bt-0
{
    margin-top: 0px;
}
.mr-lft-5p
{
    margin-left: 5px;
}
.mr-rgt-5p
{
    margin-right: 5px;
}
.mr-tp-5p
{
    margin-top: 5px;
}
.mr-bt-5p
{
    margin-top: 5px;
}
.mr-lft-10p
{
    margin-left: 10px;
}
.mr-rgt-10p
{
    margin-right: 10px;
}
.mr-tp-10p
{
    margin-top: 10px;
}
.mr-bt-10p
{
    margin-top: 10px;
}


.search_container_mob {
    padding: 5px 10px;
}
.search_container_mob .search_bar { width: 100%; 
    border: 2px solid #eb6a4a;
    padding: 0px 5px 0px 6px;
    border-radius: 10px; 
    color: #000; 
    font-weight: 500; 
    outline-width: 0;
    font-size: 14px;  }

.search_container_mob .search_btn {
    background: #eb6a4a;
    border-radius: 8px;
    position: absolute;
    right: 13px;
    top: 8px;
    bottom: 0;
    height: 22px;
    width: 50px;
    outline-width: 0;
    cursor: pointer;
}

.search_container_mob span {
  color: #fff;
    top: 0px;
    position: absolute;
    left: 20px;
}


.search_container {
    padding: 25px 0px;
}
.search_container .search_bar { width: 100%; 
    border: 2px solid #eb6a4a;
    padding: 5px 5px 6px 6px;
    border-radius: 10px; 
    color: #000; 
    font-weight: 500; 
    outline-width: 0;
    font-size: 14px;  }

.search_container .search_btn {
    background: #eb6a4a;
    border-radius: 8px;
    position: absolute;
    right: 3px;
    top: 28px;
    bottom: 0;
    height: 33px;
    width: 50px;
    outline-width: 0;
    cursor: pointer;
}

.search_container span {
    color:#fff;
}
.mm_autosuggest_container{
 position: absolute;
 border: 1px solid #ccc;
 width: 100%;
 text-decoration: none;
 background-color: #fff;
 border-radius: 5px;
 z-index: 99;
 display: none;
 min-height: 20px;
 height: 250px;
 overflow-x: hidden;
}
.mm_autosuggest_container ul {
    list-style-type: none;
    margin: 0px;
    padding:10px;
    text-align: left;
   
}


.mm_autosuggest_container .mm_autosuggest_title{
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    color: #b5b5b5;
}
.mm_autosuggest_container .autosuggest_results_item{
    font-size: 12px;
    font-weight: normal;
     cursor: pointer;
     font-family: 'trebuchet ms', geneva;
    /* font-family: 'Montserrat-Regular';*/
    line-height: 15px;
    padding: 5px 0px;
}
.mm_autosuggest_container .autosuggest_results_item:hover{
    color: #cc3d7d;
}

.category_container{
   margin-bottom: 20px; width: 100%;
}
.category_container h3 {
    color: #000;
    text-align: center;
    font-size: 28px;
    font-weight: normal;
    font-family: 'Montserrat-Regular';
    text-transform:none;
    letter-spacing: 1px;

}
.category_lists_container {
    margin:20px 0px;
}
.category_lists_container .category_lists {
    width: 15.79%;
    text-align: center;
    margin: 5px;
    padding: 0px;
}
.category_lists_container .category_lists .category_lists_img{
    width: 100%;
    text-align: center;
    /* padding: 25px; */
    margin: 0px;
    height: 180px;
    /*background-color: #efefef;*/
    border-radius: 100%;
}
.category_lists_container .category_lists p {
    font-size: 14px;
    font-weight: bold;
}

.category_lists_container .category_lists img{
   /* min-height: 70px; */
    width: 90%;
    object-fit: contain;
    /* margin: auto 0px; */
    position: relative;
     top: 15px; 
    border: 1px solid #efefef;
    border-radius: 100%;
    /* float: left;*/
    -webkit-box-shadow: -15px -5px 23px -25px rgba(0,0,0,2);
    -moz-box-shadow: -15px -5px 23px -25px rgba(0,0,0,2);
    box-shadow: -15px -5px 23px -25px rgba(0,0,0,2);
}


.freebies_container{
   margin: 20px 0px; width: 100%;
   background-color: #ffcec2;
}
.freebies_container h3 {
    color: #000;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Futura_Bold';
    text-transform:none;
    letter-spacing: 1px;
    padding-top: 10px;
}
.freebies_lists_container {
    margin:0px;
        padding: 20px;
}
.freebies_lists_container .freebies_lists {
    text-align: center;
    margin: 0px;
    padding: 5px;
}
.freebies_lists_container .freebies_lists .freebies_lists_img{
    width: 100%;
    text-align: center;
    margin: 0px;
    /*height: 180px;*/
}
.freebies_lists_container .freebies_lists p {
    font-size: 16px;
}

.freebies_lists_container .freebies_lists img{
     min-height: 70px;
    width: 100%;
    object-fit: contain;
    /* margin: auto 0px; */
    position: relative;
}

.owl-carousel .owl-loaded {
    display: block;
}
.owl-carousel {
    display: none;
    width: 100%;
    text-align:center;
}
#gssdeals
{
  width:100%;
  position: relative;
}
#gssdeals div.scrollableArea a
{
  position: relative;
  float: left;
  margin: 5px 8px;
  padding: 0;
  height: 200px; 
  width: 200px;
  box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  transition: .3s;
}
#gssdeals div.scrollableArea a:hover {
  opacity: .6;
  cursor: pointer;
}
#gssdeals div.scrollableArea a img {
  object-fit: cover;
  object-position: center;
  height: 100%; 
  width: 100%;
}

.sales-container{
    width: 100%;
    color:white;
    font-size:10px;
    font-family: "Montserrat-Regular";
    font-weight: bolder;
    background-color: #e80030;
    margin-bottom: 5px;
    padding: 5px;
}
.sales-container .sales-price{
    font-size:18px;
    margin-left:0.5rem;
    font-family: sans-serif;
    font-weight: bolder;
}

.desk-sales-container{
    position: absolute;
    top : 2rem;
    color : white;
    font-family: sans-serif;
    font-weight: bold;
}
.desk-sales-price{
    margin-left : 3rem;
    font-size : 250%;
}


.accordion-container {
        position: relative;
        width: 100%;
        /*border: 1px solid #0079c1;*/
        border-top: none;
        outline: 0;
        cursor: pointer
}

.accordion-container .article-title {
        display: block;
        position: relative;
        margin: 0;
        padding: 8px 0px 8px 20px;
        /*border-top: 1px solid #0079c1;*/
        font-size: 14px;
        font-weight: bold;
        color: #000;
        cursor: pointer;
        font-family: 'Montserrat-Regular';
}

.accordion-container .article-title:hover,
.accordion-container .article-title:active,
.accordion-container .content-entry.open .article-title {
        background-color: #B51F26;
        color: white;
}

.accordion-container .article-title:hover i:before,
.accordion-container .article-title:hover i:active,
.accordion-container .content-entry.open i {
        color: white;
}

.accordion-container .content-entry i {
        position: absolute;
        top: 3px;
        left: 2px;
        font-style: normal;
        font-size: 1.625em;
        sans-serif;
        color: #B51F26;
}

.accordion-container .content-entry i:before {
        content: "+ ";
}

.accordion-container .content-entry.open i:before {
        content: "- ";
}

.accordion-content {
        display: none;
        padding-left: 2.3125em;
}

.accordion-content p {
    font-size: 15px;
    font-weight: normal;
    font-family: 'Montserrat-Regular';
    cursor: pointer;
    line-height: 18px;
    color: #000;
}

.accordion-content p:hover{
    color: #B51F26;
    font-weight: bold;
}
#content {
        width: 100%;
}
.scat_active {
  color: #B51F26 !important;
  font-weight: bold !important;  
}
.filter_section button {
    background-color: transparent;
    border: 1px solid #555;
    padding: 5px 12px;
    float: left;
}
.mobile_filter_container {
    padding: 10px 0px;
    float: left;
    width: 100%;
}
.mob_filter_nav {
    width: 100%;
     border-radius: 10px;
     margin-bottom: 40px;
     overflow: hidden;
     padding:10px 5px 10px 5px;
     background-color: #ffffff;
    -webkit-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.26);
    -moz-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.26);
    box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.26);
}

.mob_filter_nav h3 {
     font-family: 'Montserrat-Regular';
    font-size: 20px;
    padding: 5px 15px;
}
#myNav1{
    border-radius: none !important;
    background-color:#fff;
}
#myNav1 .closebtn{
    color: #B51F26;
    top: 3px;
    right: -4px;
    font-size: 55px;
    border: none;
}

.mob_filter_nav h3
{
    background-color: #fa9124;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: bolder;
    margin: 5px 0px;

}
.mob_filter_nav .filter_b_mob {
    color: #000;
}


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

    .perksubcontainer, .promo-container, .perksubcontainer, .blperk-table{ width: 1000px} 
}



/** MOBILE **/
@media only screen and (max-width : 980px) {

    .starbuy_head_box {
    min-height: 400px;
}


    .perksubcontainer, .promo-container, .perksubcontainer, .blperk-table{ width: 100%;  }
    /*.countdown-timer-wrapper .timer .timer-wrapper{     margin: 15px;    padding: 20px; width: 100px;    height: 90px; }
    .countdown-timer-wrapper .timer .timer-wrapper .time {    font-size: 36px; }
    .countdown-timer-wrapper .timer .timer-wrapper .text {    font-size: 18px;}*/
    .freebies-container{        background-image: url(../../site/images/july2018/mobile/mfreebiesbg.jpg);        background-size: cover;        padding-top: 40%;padding-bottom: 0;    }
    .freebies-container .freebiessubcontainer {        padding: 15px;padding: 10px;width: 100%;    }
    .freebies-container .freebiessubcontainer img { padding: 5px 0;    }
    .about-container {    width: auto; padding: 0px; }

    .cash-container {      text-align: center;        padding: 20px 0;        position: relative;    }
    .cash-container img{ width: 100%; }
    .promo-container img {    width: 100%;    padding: 5px;}
    .promo-container{width: auto;    padding: 10px;    display: block;display: inline-block;    background-color: #efe8dc; }
    .perksubcontainer {        width: 100%;  }
    .perk-container { background-position: initial; }
    .about-detail {    width: 100%;    font-size: 16px;}
    
    .bl-perk-title{ font-size: 15px; }
    .bl-perk-desc {    line-height: 15px;    font-size: 11px;    text-align: justify;}
    .about-container { background-color: initial; }
    .myclass {    padding-left: 0;}
    .newsletter_signup { width: 100% }
    .bl_dfform { width: 100% }
}

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


.starbuy_n                c  ame {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    display: block; 
    border-bottom: solid 1px #dfdfdf;
    margin-bottom: 10px;
    padding-bottom: 10px;
    height: 50px;
    overflow: hidden;
}


 .mobile_hide{ display: none; }
    /*.countdown-timer-wrapper p { 
        width: 180px;
        margin: 0 0 0 45px;
        font-size: 12px;
     }*/
    .mobile_show{ display: block; }
    .countdown-timer-wrapper .timer {    /*padding: 6px;*/ }
    .countdown-timer-wrapper .timer .timer-wrapper{width: 50px;    height: 50px;    margin: 0px 3px;    padding: 0px;}
    .countdown-timer-wrapper .timer .timer-wrapper .time {font-size: 20px;}
    .countdown-timer-wrapper .timer .timer-wrapper .text {font-size: 11px;}
    .mobile-header img {   width: initial;}


.newsletter_signup input[type="text"],.newsletter_signup input[type="email"], .newsletter_signup select {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 5px;
    padding: 5px 5px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 25px;
    background: #fff;
    resize: none;
    color: #000;
    margin: 0 auto 10px;
    width:80%;
    font-family: Museo700-Regular; 
}

.bl_dfform input[type="text"],.bl_dfform input[type="email"], .bl_dfform select {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 5px;
    padding: 5px 5px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 25px;
    background: #fff;
    resize: none;
    color: #000;
    margin: 0 auto 10px;
    width:80%;
    font-family: Museo700-Regular; 
}

        .bl_vendor_container p{
            font-size: 14px;
        }
        .bl_vendor_container p span{
                font-size: 16px;

        }
        .bl_vendor_container p{
            margin-bottom: 0px;
        }
        .v_grp_box{
            width: 23.5%;
            margin: 3px 5px;
            min-height: auto;
        }
        .v_grp_box .vendor_group_box{
            border: 3px solid #791F69;
            padding: 5px;
        }
        .v_grp_box .product_group_img{
            height: 100px !important;
        }
        .v_grp_box .group_buy_name{
            line-height: 20px !important;
            height: 43px !important;
            min-height: 43px !important;
            margin-top: 0px !important;
        }
        .v_grp_box .group_buy_btn{
            padding: 3px 10px 3px 10px !important;
        }
        .v_grp_box .slash-final-price{
            font-size: 26px !important;
            margin-top: 0px !important;
        }
        .v_grp_box .slash-final-percent {
            padding: 0px 5px !important;
            margin-bottom: 5px !important;
        }

}
@media only screen and (max-width : 480px) {
    #topmenu, #topmenu .container-fluid{ display: block; }

#starbuy_content img {
    max-width: 100%;
    max-height: auto;
    height: auto;
    width:auto;

}


    .shoutout {
        font-size: 50px;
        line-height: 55px;
    }
    
    .bb-container {    padding: 0px 10px; }
    .perk-title {    padding: 20px 15px;    font-size: 30px;    line-height: initial;}
    .pre_order_title{ margin-bottom: 20px;} 

    .pastdeal {    font-size: 11px;    line-height: 17px;}
    .pre_order_title span{ font-size: 17px; top: 23px; }
    .cbp-fwslider{ margin: 0 }
    .cbp-fwslider ul li > a img{ height: initial; }
    #logo .item{ font-size: 10px;    line-height: 14px; }
    #logo .owl-buttons {    display: none;}
    .abc div {    padding: 5px 0;}
    .blperk-table .col-sm-4.col-xs-4.col-md-2 {padding-right: 5px;    padding-left: 5px;font-size: 11px;    line-height: 10px;  }
    .blperk-table {    margin: 0px;    padding: 18px 10px 5px 10px;}
    .whybbl-title {font-size: 25px;padding: 0 0 15px 0; font-family: Museo700-Regular;    }
    .bl-perk-title {font-size: 15px;padding-top: 5px;}
    .bl-perk-desc {font-size: 10px;}
    .about-detail {font-size: 12px;padding: 10px 0px;line-height: 18px;}
    .about_container {padding: 10px;text-align: center;}    
    #form_preorder #modal_add_cart_btn {border: solid 1px #fff;float: right;clear: both;     font-size: 15px;padding: 5px 18px;}
    .side-corner-tag{min-height: 147px;}
    #wheelwin{    min-height: 300px;}
    .corlifeimg{width: 100%;}
   
    .col-md-4 .side-corner-tag p span {right: -25px;font-size: 12px;line-height: 15px;width: 100px;top: 20px; }
    .blperk-table .col-sm-4.col-xs-4.col-md-2 img.rollbox {    width: 100%;}
    .blperk-table  {width: 100%;margin: 0 auto;    }
    .ribbon.ribbon_backorder {font-size: 12px;padding: 0;   }
    #clearance_container img, #latest img, #popular img{ height: 140px; }


    .countdown-timer-wrapper .timer {    /*padding: 6px;*/ }
    .countdown-timer-wrapper .timer .timer-wrapper{width: 40px;    height: 50px;    margin: 0px 3px;    padding: 0px;}
    .countdown-timer-wrapper .timer .timer-wrapper .time {font-size: 20px;}
    .countdown-timer-wrapper .timer .timer-wrapper .text {font-size: 11px;}

    .modal_add_cart_btnn{padding: 5px 6px;    font-size: 10px;    width: 100%;  }
    .side-corner-tag p span {
        position: absolute;
        display: inline-block;
        right: -29px;
        box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
        text-align: center;
        top: 10px;
        background: #d93131;
        width: 90px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        color: #fff;
        font-size: 8px;
        margin: 0;
        padding: 0;
        line-height: 14px;
    }
    p.sujbect { font-size: 12px;min-height: 20px;margin-top: 2px;line-height: 20px;}

    span.percentage{        width: 30px;    }
    span.percentage em{     font-size: 12px;    }
    .like, .price {     font-size: 12px;    }
    .gift {    font-size: 8px;}
    span.booth {    font-size: 9px; }
    .listing .tn_adjustment:nth-child(3n+1) {     clear: none; }
    .listing .tn_adjustment:nth-child(2n+1) {    clear: both;}
    
    /*.my2btn{    clear: both;    display: flex;}*/

 


    .listing .img_container_list img {    width: 100%;height: auto;}
    .img_container_list {    min-height: 140px;}
    div#wheelwin {    border: 1px solid grey;    padding-top: 30px;    background-color: #fff;}
    #wheelwin {        height: 400px;    }
    span.left_line, span.right_line {       width: 30%; }
    #clearance_container .tn_adjustment img {
       /* width: 100%;*/
    }
    #clearanc_img{      width: 100px;   }
    .view_all{      font-size: 11px;padding: 4px;width: 100%;float: none;       }
    .newsletter_signup{       }
    .bl_dfform{       }
    #mobile_preorder {  }
    .countdown{     font-size: 20px;    }
    .tn_adjustment {      min-height:auto;  }
    #mobile_preorder .view_btn {    }


    .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
        display: block;
        max-width: 100%;
        height: auto!important;
    }


        .banner_desktop {
        display: none;
        visibility: hidden;
    }

    .banner_mobile {
        display: block;
        
        visibility: visible;

    }

     #masthead {
        background-size: contain;
        background-image: url(../images/sept2018/mobile-banner.jpg);
        background-color: #FCE01D;
        height: auto;
        display: block;
        background-repeat:   no-repeat;
        background-position: center center;
        height: 100%;
        height: 250px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
     }

     .my2btn .modal_add_cart_btnn{
        font-size: 10px;
        margin-right: 3px;
    }

}

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


    .my2btn { 
     /*bottom: -140px;
     position: absolute;
     width: 90%; */
    }  


    .listing .tn_adjustment {
    height: auto;
    
}



    .bl-perk-title {    font-size: 14px; }
    .side-corner-tag{min-height: 137px;}
    .modal_add_cart_btnn {
        padding: 6px 5px;
    }
    .countdown-timer-wrapper { margin: 0;}
    .my2btn .modal_add_cart_btnn {
        font-size: 8px;
    }
    .specail_promo img, #clearance_container .specail_promo img, #popular img , #latest img{
        top: 77%;
    }   
    .countdown{
        font-size: 16px;
    }

    #tabs-popular .tn_adjustment, #tabs-trending  .tn_adjustment, #tabs-latest  .tn_adjustment{
            padding: 5px;
    }
    .tn_adjustment img {
        width: 215px;
    }
    #tabs-popular, #tabs-trending, #tabs-latest {
       height: auto;
    }
}

html, body {
max-width: 100%;
overflow-x: hidden;}



.hamburger-round {
  width: 50px;
  height: 50px;
 
  border-radius: 50%; /* the magic */
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;

  background-color: #000000;
  padding-top: 15px;
  margin-top: 8px;
}

.hamburger-round  div {
  width: 23px;
  height: 3px;
  background-color: #ffffff;
  margin: auto;
  margin-bottom: 5px;
  }



/* The Overlay (background) */
.overlay {
  /* Height & width depends on how you want to reveal the overlay (see JS below) */    
  height: 100%;
  width: 0;
  position: fixed; /* Stay in place */
  z-index: 99; /* Sit on top */
  left: 0;
  top: 0;
  background-color: #ff967c;
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1d950+0,ffd900+100 */
/*background: rgb(241,217,80);*/ /* Old browsers */
/*background: -moz-radial-gradient(center, ellipse cover, rgba(241,217,80,1) 0%, rgba(255,217,0,1) 100%);*/ /* FF3.6-15 */
/*background: -webkit-radial-gradient(center, ellipse cover, rgba(241,217,80,1) 0%,rgba(255,217,0,1) 100%);*/ /* Chrome10-25,Safari5.1-6 */
/*background: radial-gradient(ellipse at center, rgba(241,217,80,1) 0%,rgba(255,217,0,1) 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1d950', endColorstr='#ffd900',GradientType=1 );*/ /* IE6-9 fallback on horizontal gradient */


  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
  position: relative;
  top: 5%; /* 25% from the top */
  width: 100%; /* 100% width */
  text-align: left; /* Centered text/links */
  margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
  padding-bottom: 200px;
}

/* The navigation links inside the overlay */
.overlay a {
  padding: 3px;
  text-decoration: none;
  font-size: 16px;
  color: #fff;
  display: block; /* Display block instead of inline */
  transition: 0.3s; /* Transition effects on hover (color) */

  display: block;
  border-bottom: solid 1px #ffffff;

}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
  color: #000000;
}



.overlay ul li ul {
    margin:0px;
    padding:0px;
}

.overlay ul li ul li {
        margin:0px;
        padding:0px;
}

.overlay ul li ul li a {
        margin:0px;
        padding:10px;
        padding-left: 50px;
}

.overlay ul li ul li a:before {
    content: ">> ";
}





/* Position the close button (top right corner) */
.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 70px;
  border:none;
}



.freebies_pop_container{
    background-color: #fff !important;
}
.freebies_title {
    text-align: center;
    width: 100%;
    color: #ff3f69;
    font-weight: bold;
    font-family:  sans-serif;
    font-size: 30px;
    line-height: 35px;
}
.freebies_pop_container .remodal-close
{
    color: #ff3f69;
}
.freebies_pop_image {
    width: 100%;
    margin: 15px 0px;
}
.freebies_pop_image img{
    object-fit: contain;
    width: 100%;
}
.freebies_pop_image p {
    font-size: 16px;
}
#freebies_pop a {
    text-decoration: none;
}
.freebies_footer{
    width: 100%;
    float: left;
}
#freebies_pop .submit_btn {
    background-color: #ff3f69;
    font-size: 24px;
    font-family: sans-serif;
    color: #fff;
    width: 100%;
    padding: 10px;
    margin:5px 0px;
    border:none !important;
    border-radius: 50px;
    font-weight: bold;
}

/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}


a.orange-color {
   /* background-color: #d42121; */
   background-color: #c158c1;
}
a.orange-color.bor {
    border-right: 1px solid #ffffff;
}
a.red-color {
   background-color: #ef0f55;
}
a.red-color.bor {
    border-right: 1px solid #ffffff;
}

.qrcode-text {padding-right:1.7em; margin-right:0}
.qrcode-text-btn {display:inline-block; background:url(//dab1nmslvvntp.cloudfront.net/wp-content/uploads/2017/07/1499401426qr_icon.svg) 50% 50% no-repeat; height:1em; width:1.7em; margin-top:5px; cursor:pointer}
.qrcode-text-btn > input[type=file] {position:absolute; overflow:hidden; width:1px; height:1px; opacity:0}
.middle-title-tag {
     padding-top: 20px; text-align: center; line-height: 30px;
}
.middle-title {
    font-size: 28px; float: left; width: 100%; font-family: "Futura_Bold"; font-weight: 700;color: red;
}
.middle-subtitle {
    font-size: 20px; font-weight: bold;
}
.mob-middle-title-tag {
   text-align: center; padding-top: 10px; line-height: 22px;
}
.mob-middle-title {
   font-size: 25px; font-weight: bold;color: red; font-family: "Futura_Bold"; width: 100%; float: left;
}
.mob-middle-subtitle {
    font-size: 20px; font-weight: bold;
}
.brand-list-img-container {
    background: #cccccc45;
    padding: 10px;
    float: left;
    width: 100%;
}
.brand-list-img-container img {
    width: 100%;
}
.brand_listing img {
   height: auto;
   object-fit: contain;
}
.early_brid_deal {
    padding: 0px;
}
.brand_listing {
    padding-right: 0px;
}
.freebies_imgs {
margin : 5px 0px !important;
}

@media screen and (min-width: 1040px) {
.desktop_nice_icons {
padding: 0px 50px;
}
}

#checkout_cart{
overflow-x: scroll;
}
@media all and (max-width: 330px) and (min-width: 320px) {
        .bb-points p {
            font-size: 16px;

        }
        .check_img img {
            width: 56px;

        }
        .bb-points {
            width: 50%;
        }
        .mob-middle-title-tag {
           text-align: center; padding-top: 20px; line-height: 22px;
        }
        .mob-middle-title {
           font-size: 18px; 
           font-weight: 600;
        }
        .middle-subtitle{
            font-size: 25px; 
        }
        .mob-middle-subtitle {
            font-size: 11px; font-weight: 900;
            float: left;
            margin-top: 10px;
            width: 100%;
        }
        .countdown-timer-wrapper p {
                width: 179px;
                margin: 0px 0 0 46px;
                line-height: 15px;
                padding: 2px;
        }
        .checkpoints-container {
            padding: 20px 0px;
        }
        .group_product_header_top_pick {
            font-size: 13px !important;
        }
        #category_slider{
            margin: 0px;
        }
        .group_product_header_top_pick a {
            font-size: 10px !important;
        }
        .padding-5 {
            padding: 0 5px;
        }
        .bb-points p {
            font-size: 15px;
            line-height: 15px;
            margin-top: 15px;
        }
        .check_img img {
            width: 40px;
        }
        .bb-points {
            width: 50%;
        }
        .checkpoints-subcontainer {
            /*padding-left: 15px;*/
            width: 100%;
        }
        .freebies-img-container h1{
            width: 85%;
            margin-top: -25px;
            font-size: 14px;
            margin-left: 20px;
        }

        .mob_sales_counter_container h3 {
           font-size: 20px;
        }
        .countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 20px;
            color: #f25b32;
        }
        .countdown-home-timer-wrapper .timer .timer-wrapper {
            padding: 5px;
        }
        .mob_babyland_info_container h1 {
            font-size: 22px;
        }
        .mob_babyland_info_container h2 {
            font-size: 14px;
        }
        .mob_babyland_info_container h3 {
            font-size: 12px;
        }
        .brand_lists_container .brand_lists {
            width: 45%;
        }
        .category_lists_container .category_lists{
            width: 45%;

        }
        .category_lists_container .category_lists .category_lists_img{
            height: 120px;
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 45px;
            width: 80px;
            object-fit: contain; 
        }*/

        .vendor_head_banner img{
            width: 143px !important;
        }
        .bl_vendor_container p{
            font-size: 12px;
        }
        .bl_vendor_container p span{
                font-size: 13px;

        }
        .bl_vendor_container p{
            margin-bottom: 0px;
        }
        .v_grp_box{
            width: 46%;
            margin: 3px 5px;
            min-height: auto;
        }
        .v_grp_box .vendor_group_box{
            border: 3px solid #791F69;
            padding: 5px;
        }
        .v_grp_box .product_group_img{
            height: 100px !important;
        }
        .v_grp_box .group_buy_name{
            line-height: 20px !important;
            height: 43px !important;
            min-height: 43px !important;
            margin-top: 0px !important;
        }
        .v_grp_box .group_buy_btn{
            padding: 3px 10px 3px 10px !important;
        }
        .v_grp_box .slash-final-price{
            font-size: 26px !important;
            margin-top: 0px !important;
        }
        .v_grp_box .slash-final-percent {
            padding: 0px 5px !important;
            margin-bottom: 5px !important;
        }
       .footer h3{
            font-size: 15px;
        }
        .pop_countdown-timer-wrapper{
            top: -32px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper {
            width: 22px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .time {
          font-size: 14px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .text {
            font-size: 8px;
            line-height: 0px;
            padding-bottom: 0px;
            width: 100%;
            float: left;
        }
        .pop_countdown-timer-wrapper .timer .sepr {
            font-size: 18px;
        }
        .gss-counter-img{
            width: 75%;
        }

        .product_group_box_home_1 {
            width: 47.5% !important;
        }

        .freebies_title{
            font-size: 13px;
            line-height: 20px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 14px;
        }
}
    @media all and (max-width: 479px) and (min-width: 331px) {
        .bb-points p {
            font-size: 19px;
        }
        .check_img img {
            width: 56px;

        }
        .bb-points {
            width: 50%;
        }
        .mob-middle-title-tag {
           text-align: center; padding-top: 20px; line-height: 22px;
        }
        .mob-middle-title {
           font-size: 23px; 
           font-weight: 600;
        }
        .mob-middle-subtitle {
            font-size: 13px; font-weight: 900;
            float: left;
            margin-top: 10px;
            width: 100%;
        }
        .countdown-timer-wrapper p {
                width: 179px;
                margin: 0px 0 0 46px;
                line-height: 15px;
                padding: 2px;
        }
        .checkpoints-container {
            padding: 10px 0px;
        }
        .group_product_header_top_pick {
            font-size: 13px !important;
        }
     
        .group_product_header_top_pick a {
            font-size: 10px !important;
        }
        .padding-5 {
            padding: 0 5px;
        }
        .bb-points p {
            font-size: 12px;
            line-height: 15px;
            margin-top: 15px;
        }
        .check_img img {
            width: 35px;
        }
        .bb-points {
            width: 33%;
        }
        .checkpoints-subcontainer {
            /*padding-left: 15px;*/
            width: 100%;
        }
        .freebies-img-container h1{
             width: 75%;
            margin-top: -26px;
            font-size: 15px;
            margin-left: 40px;
        }
        .mob_sales_counter_container h3 {
           font-size: 20px;
        }
        .countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 20px;
            color: #f25b32;
        }
        .countdown-home-timer-wrapper .timer .timer-wrapper {
            padding: 5px;
        }
        .mob_babyland_info_container h1 {
            font-size: 25px;
        }
        .mob_babyland_info_container h2 {
            font-size: 16px;
        }
        .mob_babyland_info_container h3 {
            font-size: 13px;
        }
        .brand_lists_container .brand_lists {
            width: 46%;
        }
        .category_lists_container .category_lists{
            width: 46%;

        }
        .category_lists_container .category_lists .category_lists_img{
            height: 145px;
        }
        .category_lists_container{
            margin-top: 10px;
            margin-bottom: 0px;
        }
        .category_container{
            margin-bottom: 0px;
        }
        .group_product_header_top_pick{
            /*margin-top: 0px;*/
        }
        .category_lists_container .category_lists img {
           /* width: 70%;*/
           top:0px;
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 50px;
            width: 80px;
            object-fit: contain; 
        }*/
        .vendor_head_banner img{
            width: 180px !important;
        }
        .bl_vendor_container p{
            font-size: 12px;
        }
        .bl_vendor_container p span{
                font-size: 13px;

        }
        .bl_vendor_container p{
            margin-bottom: 0px;
        }
        .v_grp_box{
            width: 46.5%;
            margin: 3px 5px;
            min-height: auto;
        }
        .v_grp_box .vendor_group_box{
            border: 3px solid #791F69;
            padding: 5px;
        }
        .v_grp_box .product_group_img{
            height: 100px !important;
        }
        .v_grp_box .group_buy_name{
            line-height: 20px !important;
            height: 43px !important;
            min-height: 43px !important;
            margin-top: 0px !important;
        }
        .v_grp_box .group_buy_btn{
            padding: 3px 10px 3px 10px !important;
        }
        .v_grp_box .slash-final-price{
            font-size: 26px !important;
            margin-top: 0px !important;
        }
        .v_grp_box .slash-final-percent {
            padding: 0px 5px !important;
            margin-bottom: 5px !important;
        }
        .footer h3{
            font-size: 16px;
        }

        .pop_countdown-timer-wrapper{
            top: -25px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper {
            width: 23px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .time {
          font-size: 16px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .text {
            font-size: 8px;
            line-height: 0px;
            padding: 0px;
        }
        .pop_countdown-timer-wrapper .timer .sepr {
            font-size: 18px;
        }
        .gss-counter-img{
            width: 85%;
        }

        .group_product_header_top_pick {
            font-size: 19px !important;
        }

        .product_group_box_home_1 {
            width: 48.1% !important;
        }

        .freebies_title{
            font-size: 16px;
            line-height: 28px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 17px;
        }
    }
    @media all and (max-width: 519px) and (min-width: 480px) {
        .bb-points p {
            font-size: 19px;
        }
        .check_img img {
            width: 56px;

        }
        .bb-points {
            width: 50%;
        }
     .mob-middle-title-tag {
           text-align: center; padding-top: 20px; line-height: 22px;
        }
        .mob-middle-title {
           font-size: 20px; 
           font-weight: 600;
        }
        .mob-middle-subtitle {
            font-size: 14px; font-weight: 900;
            float: left;
            margin-top: 10px;
            width: 100%;
        }
        .bb-points p {
            font-size: 11px;
            line-height: 15px;
            margin-top: 15px;
        }
        .check_img img {
            width: 30px;
            margin-top:5px;
        }
        .bb-points {
            width: 32%;
        }
        .countdown-timer-wrapper p {
                width: 215px;
                margin: 0px 0 0 29px;
        }
        .checkpoints-container {
            padding: 20px 0px;
        }
        .padding-5 {
            padding: 0 7px;
        }
        .checkpoints-subcontainer {
            /*padding-left: 15px;*/
            width: 80%;
            margin: 0 auto;
        }

        .freebies-img-container h1{
            font-size: 18px;
            width: 260px;
            margin-top: -27px;
            margin-left: 95px;
        }
        .brand_lists_container .brand_lists {
            width: 46%;
        }
        .category_lists_container .category_lists{
            width: 46%;

        }
        .category_lists_container .category_lists .category_lists_img{
            height: 160px;
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 50px;
            width: 80px;
            object-fit: contain; 
        }*/

        .bl_vendor_container p{
            font-size: 13px;
        }
        .bl_vendor_container p span{
                font-size: 14px;

        }
        .bl_vendor_container p{
            margin-bottom: 0px;
        }
        .v_grp_box{
            width: 46.5%;
            margin: 3px 5px;
            min-height: auto;
        }
        .v_grp_box .vendor_group_box{
            border: 3px solid #791F69;
            padding: 5px;
        }
        .v_grp_box .product_group_img{
            height: 100px !important;
        }
        .v_grp_box .group_buy_name{
            line-height: 20px !important;
            height: 43px !important;
            min-height: 43px !important;
            margin-top: 0px !important;
        }
        .v_grp_box .group_buy_btn{
            padding: 3px 10px 3px 10px !important;
        }
        .v_grp_box .slash-final-price{
            font-size: 26px !important;
            margin-top: 0px !important;
        }
        .v_grp_box .slash-final-percent {
            padding: 0px 5px !important;
            margin-bottom: 5px !important;
        }
        .footer h3{
            font-size: 16px;
        }

        .sales-container{
            font-size:10px;
        }
        .sales-container .sales-price{
            font-size:22px !important;
        }

        .group_product_header_top_pick {
            font-size: 20px !important;
        }
        .pop_countdown-timer-wrapper{
            top: -25px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper {
           width: 35px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .time {
          font-size: 20px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .text {
             font-size: 10px;
            line-height: 6px;
            padding: 0px;
        }
        .pop_countdown-timer-wrapper .timer .sepr {
            font-size: 18px;
        }
        .gss-counter-img{
            width: 85%;
        }

        .product_group_box_home_1 {
            width: 48.5% !important;
        }

        .freebies_title{
            font-size: 20px;
            line-height: 28px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 20px;
        }
    }
    @media all and (max-width: 599px) and (min-width: 520px) {
        .mob-middle-title-tag {
           text-align: center; padding-top: 20px; line-height: 22px;
        }
        .mob-middle-title {
           font-size: 18px; 
           font-weight: 600;
        }
        .mob-middle-subtitle {
            font-size: 16px; font-weight: 900;
            float: left;
            margin-top: 10px;
            width: 100%;
        }
        .bb-points p {
            font-size: 12px;
            line-height: 15px;
            margin-top: 15px;
        }
        .check_img img {
            width: 35px;
        }
        .bb-points {
            width: 32%;
        }
        .countdown-timer-wrapper p {
                width: 215px;
                margin: 0px 0 0 29px;
        }
        .checkpoints-container {
            padding: 20px 0px;
        }
        .checkpoints-subcontainer {
            /*padding-left: 15px;*/
            width: 80%;
            margin: 0 auto;
        }

        .freebies-img-container h1{
            font-size: 20px;
            width: 300px;
            margin-top: -30px;
            margin-left: 100px;
        }

        .brand_lists_container .brand_lists {
            width: 30%;
        }
        .category_lists_container .category_lists{
            width: 30%;

        }
        .category_lists_container .category_lists .category_lists_img{
            height: 150px;
        }
        .category_lists_container{
            margin-top: 10px;
            margin-bottom: 0px;
        }
        .category_container{
            margin-bottom: 0px;
        }
         .group_product_header_top_pick {
           /* margin-top: 0px;*/
        }
        .category_lists_container .category_lists img {
            /*width: 70%;*/
            top:0px;
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 60px;
            width: 80px;
            object-fit: contain; 
        }*/
        .bl_vendor_container p{
            font-size: 13px;
        }
        .bl_vendor_container p span{
                font-size: 14px;

        }
        .bl_vendor_container p{
            margin-bottom: 0px;
        }
        .v_grp_box{
            width: 46.5%;
            margin: 3px 5px;
            min-height: auto;
        }
        .v_grp_box .vendor_group_box{
            border: 3px solid #791F69;
            padding: 5px;
        }
        .v_grp_box .product_group_img{
            height: 100px !important;
        }
        .v_grp_box .group_buy_name{
            line-height: 20px !important;
            height: 43px !important;
            min-height: 43px !important;
            margin-top: 0px !important;
        }
        .v_grp_box .group_buy_btn{
            padding: 3px 10px 3px 10px !important;
        }
        .v_grp_box .slash-final-price{
            font-size: 26px !important;
            margin-top: 0px !important;
        }
        .v_grp_box .slash-final-percent {
            padding: 0px 5px !important;
            margin-bottom: 5px !important;
        }
        .footer h3{
            font-size: 18px;
        }
        .sales-container{
            font-size:10px;
        }
        .sales-container .sales-price{
            font-size:22px !important;
        }

        .pop_countdown-timer-wrapper{
            top: -25px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper {
           width: 35px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .time {
          font-size: 25px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .text {
             font-size: 11px;
            line-height: 12px;
            padding: 0px;
        }
        .pop_countdown-timer-wrapper .timer .sepr {
            font-size: 18px;
        }
        .gss-counter-img{
            width: 85%;
        }
        .product_group_box_home_1 {
            width: 32% !important;
        }

        .freebies_title{
            font-size: 20px;
            line-height: 28px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 20px;
        }
    }
    @media all and (max-width: 699px) and (min-width: 600px) {
        .mob-middle-title-tag {
           text-align: center; padding-top: 20px; line-height: 22px;
        }
        .mob-middle-title {
           font-size: 18px; 
           font-weight: 600;
        }
        .mob-middle-subtitle {
            font-size: 16px; font-weight: 900;
            float: left;
            margin-top: 10px;
            width: 100%;
        }
        .bb-points p {
            font-size: 13px;
            line-height: 16px;
            margin-top: 18px;
        }
        .check_img img {
            width: 40px;
        }
        .bb-points {
            width: 30%;
        }
        .countdown-timer-wrapper p {
                width: 215px;
                margin: 0px 0 0 29px;
        }
        .checkpoints-container {
            padding: 20px 0px;
        }
        .checkpoints-subcontainer {
            /*padding-left: 15px;*/
            width: 80%;
            margin: 0 auto;
        }

        .freebies-img-container h1{
            font-size: 22px;
            width: 320px;
            margin-top: -30px;
            margin-left: 140px;
        }
        .brand_lists_container .brand_lists {
            width: 30%;
        }
        .category_lists_container .category_lists{
                width: 100%;

        }.category_lists_container .category_lists p{
            font-size: 18px;
            padding-top: 10px;
        }
       
        .category_lists_container .category_lists img
        {
            top: 0px;
            width: 70%;
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 60px;
            width: 80px;
            object-fit: contain; 
        }*/
        .footer h3{
            font-size: 20px;
        }

        .sales-container{
            font-size:10px;
        }
        .sales-container .sales-price{
            font-size:24px !important;
        }

        .pop_countdown-timer-wrapper{
            top: -22px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper {
           width: 35px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .time {
          font-size: 25px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .text {
             font-size: 11px;
            line-height: 12px;
            padding: 0px;
        }
        .pop_countdown-timer-wrapper .timer .sepr {
            font-size: 18px;
        }
        .gss-counter-img{
            width: 92%;
        }

        .product_group_box_home_1 {
            width: 32.2% !important;
        }

        .freebies_title{
            font-size: 24px;
            line-height: 32px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 24px;
        }
    }
    @media all and (max-width: 779px) and (min-width: 700px) {
        .middle-title-tag {
        padding-top: 20px; text-align: center; line-height: 40px;
        }
        .middle-title {
            font-size: 22px; font-weight: 700;color: red; font-family: "Futura_Bold";
        }
        .middle-subtitle {
            font-size: 17px; font-weight: bold;
        }
        .mob-middle-title-tag {
           text-align: center; padding-top: 20px; line-height: 22px;
        }
        .mob-middle-title {
           font-size: 20px; font-weight: 600; color: red;
        }
        .mob-middle-subtitle {
            font-size: 15px; font-weight: bold;
            float: left;
            margin-top: 10px;
            width: 100%;
        }
        .bb-points p {
            font-size: 14px;
            line-height: 16px;
            margin-top: 20px;
        }
        .check_img img {
            width: 45px;
        }
        .countdown-timer-wrapper p {
            width: 216px;
            margin: 0 0 0 28px;
            line-height: 15px;
                padding: 2px;
        }
        .bb-points {
            width: 20%;
            float: left;
        }
        .checkpoints-container {
            padding: 20px 0px;
        }
        .bb-points {
            width: 33%;
        }
        .checkpoints-subcontainer {
            /*padding-left: 45px;*/
            width: 75%;
            margin: 0 auto;
        }
        .freebies-img-container h1{
            font-size: 25px;
            width: 365px;
            margin-top: -34px;
            margin-left: 180px;
        }
        .brand_listing img {
           height: 318px;
        }
        .brand_lists_container .brand_lists {
            width: 30%;
        }
        .category_lists_container .category_lists{
            width: 30%;

        }
        .category_lists_container .category_lists .category_lists_img{
            height: 200px;
        }
        .category_lists_container{
            margin-top: 10px;
            margin-bottom: 0px;
        }
        .category_container{
            margin-bottom: 0px;
        }
         .group_product_header_top_pick{
           /* margin-top: 0px;*/
        }
        .category_lists_container .category_lists img {
           /* width: 70%;*/
           top:0px;
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 60px;
            width: 80px;
            object-fit: contain; 
        }*/
        .footer h3{
            font-size: 20px;
        }
        .sales-container{
            font-size:12px;
        }
        .sales-container .sales-price{
            font-size:24px !important;
        }

        .pop_countdown-timer-wrapper{
            top: -22px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper {
           width: 44px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .time {
          font-size: 30px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .text {
            font-size: 12px;
            line-height: 20px;
            padding: 0px;
        }
        .pop_countdown-timer-wrapper .timer .sepr {
            font-size: 18px;
        }
        .gss-counter-img{
            width: 92%;
        }

        .product_group_box_home_1 {
            width: 32.2% !important;
        }

        .freebies_title{
            font-size: 26px;
            line-height: 34px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 26px;
        }
    }
    @media all and (max-width: 899px) and (min-width: 780px) {
        .middle-title-tag {
        padding-top: 20px; text-align: center; line-height: 40px;
        }
        .middle-title {
            font-size: 22px; font-weight: 700;color: red; font-family: "Futura_Bold";
        }
        .middle-subtitle {
            font-size: 17px; font-weight: bold;
        }
        .mob-middle-title-tag {
           text-align: center; padding-top: 20px; line-height: 22px;
        }
        .mob-middle-title {
           font-size: 25px; font-weight: bold; color: red;
        }
        .mob-middle-subtitle {
            font-size: 18px; font-weight: bold;
            float: left;
            margin-top: 10px;
            width: 100%;
        }
        .bb-points p {
            font-size: 17px;
            line-height: 18px;
            margin-top: 15px;
        }
        /*.check_img img {
            width: 45px;
            margin-top: 8px;
        }*/
        .countdown-timer-wrapper p {
            width: 250px;
            margin: 0 0 0 10px;
        }
        .bb-points {
            width: 20%;
            float: left;
        }
        .head-intro h2 {
            margin-top: 10px;
        }
        .bb-points {
            width: 33%;
        }
        .checkpoints-subcontainer {
            /*padding-left: 45px;*/
           width: 75%;
            margin: 0 auto;
        }

        .freebies-img-container h1{
            font-size: 28px;
            width: 400px;
            margin-top: -34px;
            margin-left: 160px;
        }
        .brand_listing img {
           height: 340px;
        }
        .brand_lists_container .brand_lists {
            width: 30%;
        }
        .category_lists_container .category_lists{
            width: 30%;

        }.category_lists_container .category_lists p{
            font-size: 14px;
        }
        .category_lists_container .category_lists .category_lists_img{
            height: 215px;
        }
        .desk_banner_cate ul {
               overflow-x: hidden !important;
                height: 158px;
        }
        .desk_banner_cate h2{
                font-size: 16px;
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 60px;
            width: 80px;
            object-fit: contain; 
        }*/

        .bl_vendor_container p{
            font-size: 14px;
        }
        .bl_vendor_container p span{
                font-size: 16px;

        }
        .bl_vendor_container p{
            margin-bottom: 0px;
        }
        .head-intro h2{
            margin-top: 0px !important;
            font-size: 14px;
        }
        .head-intro p {
            margin-top: 0px !important;
        }
        .v_grp_box{
            width: 23.5%;
            margin: 3px 5px;
            min-height: auto;
        }

        .pop_countdown-timer-wrapper{
            top: -22px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper {
           width: 50px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .time {
          font-size: 35px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .text {
            font-size: 14px;
            line-height: 26px;
            padding: 0px;
        }
        .pop_countdown-timer-wrapper .timer .sepr {
            font-size: 18px;
        }
        .gss-counter-img{
            width: 92%;
        }

        .product_group_box_home_1 {
            width: 24.2% !important;
        }

    }
    @media all and (max-width: 1000px) and (min-width: 900px) {
      
        .middle-title-tag {
        padding-top: 20px; text-align: center; line-height: 40px;
        }
        .middle-title {
            font-size: 22px; font-weight: 700;color: red; font-family: "Futura_Bold";
        }
        .middle-subtitle {
            font-size: 17px; font-weight: bold;
        }
        .bb-points p {
            font-size: 17px;
            line-height: 18px;
            margin-top: 15px;
        }
        /*.check_img img {
            width: 55px;
        }*/
        .bb-points {
            width: 33%;
        }
        .checkpoints-subcontainer {
            /*padding-left: 45px;*/
            width: 75%;
            margin: 0 auto;
        }

        .freebies-img-container h1{
            font-size: 28px;
            width: 400px;
            margin-top: -34px;
            margin-left: 160px;
        }
        .brand_listing img {
           height: 340px;
        }
        .brand_lists_container .brand_lists {
            width: 15%;
        }
        .category_lists_container .category_lists{
            width: 15%;

        }.category_lists_container .category_lists p{
            font-size: 11px;
        }
        .category_lists_container .category_lists .category_lists_img{
            height: 120px;
        }
        .desk_banner_cate ul {
                height: 158px;
            overflow-x: hidden !important;
        }
        .desk_banner_cate h2{
                font-size: 16px;
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 57px;
            width: 64px;
            object-fit: contain; 
        }*/

        .bl_vendor_container p{
            font-size: 14px;
        }
        .bl_vendor_container p span{
                font-size: 16px;

        }
        .bl_vendor_container p{
            margin-bottom: 0px;
        }
        .v_grp_box{
            width: 23.5%;
            margin: 3px 5px;
            min-height: auto;
        }

        .pop_countdown-timer-wrapper{
            top: -10px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper {
           width: 65px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .time {
          font-size: 35px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .text {
            font-size: 14px;
            line-height: 30px;
            padding: 0px;
        }
        .pop_countdown-timer-wrapper .timer .sepr {
            font-size: 48px;
        }
        .gss-counter-img{
            width: 92%;
        }
        .product_group_box_home_1 {
            width: 24.2% !important;
        }
    }
    @media all and (max-width: 1199px) and (min-width: 1001px) {
        .head-intro h2 {
            /*margin-top: 20px;*/
            font-size: 14px;
        }
        .head-intro p {
            font-size: 11px;
        }
        .bb-points p {
            font-size: 18px;
        }

        .freebies-img-container h1{
            font-size: 30px;
            width: 430px;
            margin-top: -34px;
            margin-left: 250px;
        }
        .brand_listing img {
           height: 443px;
        }
        .brand_lists_container .brand_lists {
            width: 15.6%;
        }
        .category_lists_container .category_lists{
            width: 15.6%;

        }.category_lists_container .category_lists p{
            font-size: 14px;
        }
        .category_lists_container .category_lists .category_lists_img{
            height: 145px;
        }
        .category_lists_container .category_lists img {
            width: 80%;
        }
        .desk_banner_cate ul {
            height: 211px;
            overflow-x: hidden !important;
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 70px;
            width: 80px;
            object-fit: contain; 
        }*/
        .bl_vendor_container p{
            font-size: 14px;
        }
        .bl_vendor_container p span{
                font-size: 16px;

        }
        .bl_vendor_container p{
            margin-bottom: 0px;
        }
        .v_grp_box{
            width: 18.9%;
            margin: 3px 5px;
            min-height: auto;
        }

        .pop_countdown-timer-wrapper{
            top: -10px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper {
           width: 65px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .time {
          font-size: 35px;
        }
        .pop_countdown-timer-wrapper .timer .timer-wrapper .text {
            font-size: 14px;
            line-height: 30px;
            padding: 0px;
        }
        .pop_countdown-timer-wrapper .timer .sepr {
            font-size: 48px;
        }
        .gss-counter-img{
            width: 92%;
        }
        .product_group_box_home_1 {
            width: 16% !important;
        }
    }
    @media all and (min-width: 1200px) {
     
        .head-intro h2 {
            margin-top: 0px;
        }
        .middle-title {
            font-size: 35px; font-weight: 700; color: red; font-family: "Futura_Bold";
        }
        .middle-subtitle {
            font-size: 20px; font-weight: bold;
        }
        .freebies-img-container h1 {
            font-size: 34px;
        }
        .brand_listing img {
           height: 535px;
        }
        .product_group_box_home_1 {
            width: 16.1% !important;
        }
    }