<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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: OpenSans-Regular;    src: url(../font/OpenSans-Regular.ttf);    font-weight: initial;}
@font-face {
  font-family: Futura_Bold;
  src: url(../font/Futura_Bold.otf);
}
@font-face {
  font-family: OpenSans-Bold;
  src: url(../font/opensans/OpenSans-Bold.ttf);
}
@font-face {
  font-family: OpenSans-BoldItalic;
  src: url(../font/opensans/OpenSans-BoldItalic.ttf);
}
@font-face {
  font-family: OpenSans-CondBold;
  src: url(../font/opensans/OpenSans-CondBold.ttf);
}
@font-face {
  font-family: OpenSans-CondBold;
  src: url(../font/opensans/OpenSans-CondBold.ttf);
}
@font-face {
  font-family: OpenSans-CondLightItalic;
  src: url(../font/opensans/OpenSans-CondLightItalic.ttf);
}
@font-face {
  font-family: OpenSans-ExtraBold;
  src: url(../font/opensans/OpenSans-ExtraBold.ttf);
}
@font-face {
  font-family: OpenSans-ExtraBoldItalic;
  src: url(../font/opensans/OpenSans-ExtraBoldItalic.ttf);
}
@font-face {
  font-family: OpenSans-Italic;
  src: url(../font/opensans/OpenSans-Italic.ttf);
}
@font-face {
  font-family: OpenSans-Light;
  src: url(../font/opensans/OpenSans-Light.ttf);
}
@font-face {
  font-family: OpenSans-LightItalic;
  src: url(../font/opensans/OpenSans-LightItalic.ttf);
}
@font-face {
  font-family: OpenSans-Regular;
  src: url(../font/opensans/OpenSans-Regular.ttf);
}
@font-face {
  font-family: OpenSans-Regular;
  src: url(../font/opensans/OpenSans-Regular.ttf);
}
@font-face {
  font-family: OpenSans-Semibold;
  src: url(../font/opensans/OpenSans-Semibold.ttf);
}
@font-face {
  font-family: OpenSans-SemiboldItalic;
  src: url(../font/opensans/OpenSans-SemiboldItalic.ttf);
}
@font-face {
  font-family: Helvetica-Bold;
  src: url(../font/helvetica/Helvetica-Bold.ttf);
}
@font-face {
  font-family: Helvetica;
  src: url(../font/helvetica/Helvetica.ttf);
}
@font-face {
  font-family: Helvetica-Round-Bold;
  src: url(../font/helvetica/helvetica-rounded-bold.otf);
}
@font-face {
  font-family: Helvetica-Light;
  src: url(../font/helvetica/helvetica-light-587ebe5a59211.ttf);
}

@font-face {
  font-family: Helvetica-Neue;
  src: url(../font/helvetica/Helvetica_Neue_LTW0697BlkCnObl.ttf);
}
@font-face {
  font-family: Helvetica-Neue-M;
  src: url(../font/helvetica/Helvetica_Neue_Medium.ttf);
}

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: 'Helvetica',OpenSans-Regular;
    letter-spacing: 1px;
    text-align: left;
}

/* Full-screen overlay */
#loader-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8); /* semi-transparent */
  z-index: 9999;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Spinner animation */
.loader {
  border: 6px solid #f3f3f3;
  border-top: 6px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

/* Spin keyframes */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


#jsn-profile-tabs .z-last{
    display: none !important;
}
.prag_subtitle{
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px;
    font-family: 'Helvetica',OpenSans-Regular;
    color: #000;
    text-align: center;
    width: 90%;
    margin: 0 auto;
}
.form-horizontal .controls{
   width: 100% !important; 
}
.login .row-fluid{
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
/*Forgot Password/Email*/

#user-registration fieldset{
    width: 50%;
    margin: 0 auto;
}
#user-registration .controls input{
    width: 100% !important;
    padding: 10px !important;
}
#user-registration .controls select{
    width: 100% !important;
    padding: 10px !important;
}
#user-registration .controls &gt; .input-prepend input{
    padding: 10px !important;
}
#user-registration fieldset .control-group{
    width: 100%;
}
#user-registration .control-group{
    width: 50%;
    margin: 0 auto;
}
#user-registration .controls button{
    width: 100%;
    margin-top: 15px;
}

/*reset confirm*/


#reset_confirm fieldset{
    width: 50%;
    margin: 0 auto;
}
#reset_confirm .controls input{
    width: 100% !important;
    padding: 10px !important;
}
#reset_confirm .controls select{
    width: 100% !important;
    padding: 10px !important;
}
#reset_confirm .controls &gt; .input-prepend input{
    padding: 10px !important;
}
#reset_confirm .control-group{
    margin-bottom: 10px;
}
#reset_confirm fieldset .control-group{
    width: 100%;
}
#reset_confirm .control-group{
    width: 50%;
    margin: 0 auto;
}
#reset_confirm .controls button{
    width: 100%;
    margin-top: 15px;
}

.reset-complete fieldset{
    width: 50%;
    margin: 0 auto;
}
.reset-complete .controls input{
    width: 100% !important;
    padding: 10px !important;
}
.reset-complete .controls select{
    width: 100% !important;
    padding: 10px !important;
}
.reset-complete .controls &gt; .input-prepend input{
    padding: 10px !important;
}
.reset-complete .control-group{
    margin-bottom: 10px;
}
.reset-complete fieldset .control-group{
    width: 100%;
}
.reset-complete .control-group{
    width: 50%;
    margin: 0 auto;
}
.reset-complete .controls button{
    width: 100%;
    margin-top: 15px;
}




/*Login*/
#mm_userlogin fieldset{
    width: 50%;
    margin: 0 auto;
}
#mm_userlogin .controls input{
    width: 100% !important;
    padding: 10px !important;
}
#mm_userlogin .controls select{
    width: 100% !important;
    padding: 10px !important;
}
#mm_userlogin .controls &gt; .input-prepend input{
    padding: 10px !important;
}
/*#jsn-form.flat.horizontal &gt; .z-container &gt; .z-content &gt; .z-content-inner{
    width: 50% !important;
    margin: 0 auto !important;
}*/
#mm_userlogin .control-group{
    margin-bottom: 10px;
}
#mm_userlogin .controls button{
    width: 100%;
}

/*Register*/
#member-registration .controls input{
    width: 100% !important;
    padding: 10px !important;
}
#member-registration .controls select{
    width: 100% !important;
    padding: 10px !important;
}
#member-registration .controls &gt; .input-prepend input{
    padding: 10px !important;
}
#jsn-form.flat.horizontal &gt; .z-container &gt; .z-content &gt; .z-content-inner{
    width: 50% !important;
    margin: 0 auto !important;
}
#member-profile .control-group, #member-registration .control-group{
    margin-bottom: 10px;
}
.jsn_registration_controls .btn{
        padding: 10px 40px;
    margin: 0 auto;
    float: none !important;
    align-items: center;
    justify-content: center;
    display: flex;
}

.jsn_registration_controls{
    margin-top: 0px !important;
    border-top: unset !important;
}
/*#member-profile .control-group, #member-registration .control-group{
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
}*/
#item-221{
    display: none;
}
#responsiveMenu89 .active {
    padding-bottom: 2px;
    border-bottom: 3px solid #F55890;
}
.custom-select option {-webkit-appearance: none !important; text-overflow: clip !important;}

.marquee {
    width: 100%;
    overflow: hidden;
}
#divscroll img {
    padding: 5px;
    object-fit: contain;
}
.gift-container-carousel 
{ 
    overflow: hidden; 
    padding: 0px 10px; 
    position: relative; 
    margin-top: 5px;
}
.swiper-container-carousel, .swiper-container-popular { overflow: hidden; padding: 10px; position: relative; height: 250px;}
.sppb-col-md-12 { padding-bottom:20px; }

.scroll1
{
  display: none;
}
.scroll1 li {
    padding: 5px;
}

/* ***************
 * FB on left side 
 ******************/
/* this is for the circle position */
/* The following is for the chat bubble */
/* The following is for the chat bubble */
.fb_dialog_content&gt;iframe {
  right: 18pt;
  margin-bottom: 36px!important
}

/* The following are for the chat box, on display and on hide */
iframe.fb_customer_chat_bounce_in_v2 {
  right: 9pt;
}

iframe.fb_customer_chat_bounce_out_v2 {
  right: 9pt;
}

/* The following are for the bounce in/out animations */
@keyframes fb_bounce_in_v2 {
  0% {
    opacity: 0;
    transform: scale(0, 0);
    transform-origin: bottom left;
  }

  50% {
    transform: scale(1.03, 1.03);
    transform-origin: bottom left;
  }

  100% {
    opacity: 1;
    transform: scale(1, 1);
    transform-origin: bottom left;
  }
}

@keyframes fb_bounce_out_v2 {
  0% {
    opacity: 1;
    transform: scale(1, 1);
    transform-origin: bottom left;
  }

  100% {
    opacity: 0;
    transform: scale(0, 0);
    transform-origin: bottom left;
  }
}

.cal_bg1{
    background-color: #fff !important;
}
.cal_bg2{
     background-color: #F08080 !important;
}
.cal_bg3{
     background-color: #FBE5C8 !important;
}

.iconorb_green {
  animation: iconorb_green 1.8s infinite;
  border-radius: 5px;
}
.iconorb_green:before {
  content: '';
  display: block;
  top: 2px;
  left: 2px;
}

/* animates iconorb_green glow */
@keyframes iconorb_green {
  0%,100% {
    box-shadow: 0 0 5px 2px #62c577;
  }
  50% {
    box-shadow: 0 0 10px 4px #62c577;
  }
}

.custom-header-mobile{
    padding: 10px 15px;
    padding-bottom: 0px;
}
.mobile-header {    /*padding: 5px 15px;*/ border-bottom: solid 1px #cccccc; background: #fff;}
.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 &gt; a,
.cbp-fwslider ul li &gt; div {
    display: block;
    text-align: center;
    outline: none;
}

.cbp-fwslider ul li &gt; 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);
}

.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;
}
.brand_lists p {
    position: absolute;
    z-index: 99;
    bottom: 0px;
    width: 100%;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}
.feature_brand_lists p {
    position: absolute;
    z-index: 99;
    bottom: 0px;
    width: 100%;
    height: 100%;
    bottom: -10px;
}
.feature_brand_lists p span {
    color: #fff;
}
.feature_brand_lists p:hover {
    position: absolute;
    background: #000;
    opacity: .8;
    height: 100%;
}
.feature_brand_lists p:hover span {
    z-index: 9999;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev, 
.owl-theme .owl-controls .owl-buttons div.owl-next {
    margin: 0;
}
.owl-theme .owl-controls .owl-page span {
    width: 10px !important;
    height: 10px !important;
    margin: 5px 5px !important;
}
.owl-prev{
    float:  left;
}
.owl-next{
    float:  right;
}
.owl-buttons {
    position: absolute;
    top: 60%;
    width: 106%;
    left: -3%;
}

.owl-theme .owl-controls .owl-buttons div{
    /*background: #FF9620 !important;*/
    opacity: 0.8 !important;
}
#topmenu {
    width: 100%;
    background-color: #fff;
   -webkit-box-shadow:0px 3px 12px -9px rgba(0,0,0,0.75);
    -moz-box-shadow:0px 3px 12px -9px rgba(0,0,0,0.75);
    box-shadow:0px 3px 12px -9px rgba(0,0,0,0.75);
}
.responsiveMenu li a:hover, .responsiveMenu li.active &gt; a{
    color: #F55890;
}
.responsiveMenu li.active &gt; a{
}
.responsiveMenu a {
    color: #f6659e !important;
    font-size: 16px !important;
    padding: 5px 23px !important;
    margin: 0px 1px;
    line-height: 24px;
}
.responsiveMenu li li a{
    background-color: #969696 !important;
    border-top: 1px solid #fff !important;
    color: #fff !important;
}
a.orange-color.bor {
    border: none !important;
}
.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;
    margin-bottom: 20px;
 }

 .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 {
    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;
}
.txt_tnc_color{
    color: #171618;
}
.form-horizontal .control-label {
    text-align: left !important;
    /*display: inline-block;*/
}

.form-horizontal .controls{
  display: inline-block;
}
.rebate {
    background-color: #f2816f;
    padding: 10px;
    color: #ffffff;

}


.product_listing_box {
    text-decoration: left;
}
.product_listing_container{
/*-webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow:0px 0px 10px -5px rgba(0,0,0,0.75);
    box-shadow:0px 0px 10px -5px rgba(0,0,0,0.75); */
}
.product_attr_label{
    font-size: 15px;
    font-weight: bold;
    color: #777;
    margin: 0px;
    padding-top: 5px;
}
.product_attr_val{
    color: #dd3e00;
    font-size: 15px; 
    font-weight: normal;
}
.product_attr1_label{
    font-size: 15px;
    font-weight: bold;
    color: #777;
    margin: 0px;
    padding-top: 5px;
}
.product_attr1_val{
    color: #777;
    font-size: 15px; 
    font-weight: normal;
}
.product_head_details{
    /*border-bottom:1px solid #e4e4e4;*/
    padding: 0px 0px;
}
.product_left_details{
    padding: 10px 0px;
    padding-right: 5px;
}
.product_right_details{
    padding: 10px 0px;
    padding-left: 5px;
}

.product_right_details h3{
    font-family: 'Opensans-Bold';
    font-size: 20px;
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 5px;
}

.product_short_desc p{
    padding: 0px;
    font-size: 14px;
    color: red;
}
.product_short_desc img {
    object-fit: contain;
    padding: 10px 0px;
}

.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&gt;.item&gt;a&gt;img, .carousel-inner&gt;.item&gt;img, .img-responsive, .thumbnail a&gt;img, .thumbnail&gt;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;
}
.logo-img img{
    box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);
}

.mmnewsletter_signup .subscribe_title {
    text-align: center;
    font-family: Museo700-Regular; 
}
.mmnewsletter_signup {
    color: #fff;
    padding: 30px;
    display: inline-block;
    height: 100%;
    background-repeat: initial;
    background-position: center;
    background-color: #fff;
    background-size: cover;
    font-family: Museo700-Regular; 
    /*width: 600px;*/
}
.mmnewsletter_signup .btn-submit {
    background-color: #cc3333;
    color: #fff;
    border: 3px double #fff;
    margin: 0 auto;
    font-family: Museo700-Regular;
}

.newsletter_signup .subscribe_title {
    text-align: center;
    font-family: Museo700-Regular; 
    color: #fff;
}
.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: black;
    background-size: cover;
    font-family: Museo700-Regular; 
    /*width: 600px;*/
    width: 100%;
}
.newsletter_signup .btn-submit {
    background-color: #cc3333;
    color: #fff;
    border: 3px double #fff;
    margin: 0 auto;
    font-family: Museo700-Regular;
}

.footer {    
     background-color: #fff;    
     color: #797979; 
     font-size: 13px;
     line-height: 22px;
}

.first_col span {
    padding-right: 5px;
}
.first_col span {
    padding-right: 5px;
}
.first_col a:hover{
   color: #F55890
}
.second_col h3{
   border-bottom: 1px solid #e4e4e4;
   padding-bottom: 5px;
}
.second_col ul{
   padding: 0px 12px;

}
.second_col ul &gt; li &gt; a{
   color: #797979;
   text-decoration: none;
}
.second_col ul &gt; li &gt; a:hover{
   color: #F55890
}
.third_col h3{
   border-bottom: 1px solid #e4e4e4;
   padding-bottom: 5px;
}
.third_col ul{
   padding: 0px 12px;

}
.third_col ul &gt; li &gt; a{
   color: #797979;
   text-decoration: none;
}
.third_col ul &gt; li &gt; a:hover{
   color: #F55890
}
.fourth_col h3{
   border-bottom: 1px solid #e4e4e4;
   padding-bottom: 5px;
}
.fourth_col ul{
   padding: 0px 12px;

}
.fourth_col ul &gt; li &gt; a{
   color: #797979;
   text-decoration: none;
}
.fourth_col ul &gt; li &gt; a:hover{
   color: #F55890
}
.footer a {
    color:#797979;
    text-decoration: none;
}

.footer h3 {
    font-size: 12px;
    font-weight: bold;
    color: #4c4c4c;
    font-family: 'Dosis', 'Poppins', sans-serif;
    letter-spacing: 1px;
}
.mummum_container {
    margin-bottom: 30px;
}
.mummum_content p {
    padding: 10px 0px;
    font-size: 14px;
    font-weight: normal;
}
.mummum_content a {
    color:#F55890;
}
.mummum_payment p {
    margin: 0px;
    text-align: right;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 99;
}
.mob_sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 9999;
  padding: 0px 15px;
}
.mm_logo{
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mm_logo img{
    width: 100%;
    object-fit: contain;
    height: 80px;
}

.sticky .user_account {
    padding: 5px 0px;
}
.sticky .dsk-container{
        margin: 0px 0px 0px;
}
.sticky + .content {
  padding-top: 102px;
}

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

.mob_search_container .search_btn {
    background: transparent;
    border-radius: 8px;
    position: absolute;
    right: 15px;
    top: 3px;
    bottom: 0;
    height: 27px;
    width: 30px;
    outline-width: 0;
    cursor: pointer;
    padding: 0px !important;
}

.mob_search_container span {
    color:#000;

}


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

.search_container .search_btn {
    background: transparent;
    border-radius: 8px;
    position: absolute;
    right: 25px;
    top: 45px;
    bottom: 0;
    height: 0px;
    width: 0px;
    outline-width: 0;
    cursor: pointer;
    font-size: 18px;
    padding: 0px;
}

.search_container span {
    color:#393939;
}
.header_acct{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mm_user_log_box{
    padding: 3px;
}
.mm_user_acct_txt{
    font-family: Helvetica;
    font-weight: 600;
}
.mm_user_acct_log a{
    font-family: Helvetica;
    font-weight: 500;
    color: #278AFF;
    text-decoration: none;
    cursor: pointer;
    text-transform: capitalize;
}

.user_cart{
    display: flex;
    justify-content: space-evenly;
}
.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="date"],.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: #F55890;
    font-size: 14px;
    text-decoration: none;
    font-family: Museo700-Regular; 
    padding:0px;
    margin:0px;
}
.more_prod{
    float: right; 
    color: #fff; 
    text-decoration: none;
    margin-top: -40px;
}
.prod_title{
    padding: 5px 0px;
    background-color: transparent;
    width: 100%;
}
.red_bg{
    background-color: #eb2a34;
}
.blue_bg{
     background-color: #09136c;
}
.white_bg{
    background-color: #fff;
}
/*.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: 'Helvetica';
        display: flex;
    justify-content: center;
}

/*.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;
}*/
.top-0{
    top: 0px !important;
}
.home_countdown_container_new{
    position: relative;
    z-index: 99;
}
.home_countdown_container{
    position: relative;
    top: -30px;
    z-index: 99;
}
.countdown-timer-wrapper span {
    font-size: 10px;
    color: #fff;
    font-family: 'Helvetica'; 
    margin: 0px;
}
.countdown-timer-wrapper h5 {
  font-size: 14px;
  text-align: center;
  text-shadow: none;
}

.countdown-timer-wrapper .timer {
  text-align: center;
      display: flex;
    justify-content: center;
    align-items: center;
}

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

.countdown-timer-wrapper .timer .timer-wrapper .time {
    font-size: 20px;
    color: #F55890;
    width: 40px;
    height: 20px;
}

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

.countdown-home-timer-wrapper {
    width: 100%;
    text-align: center;
/*    font-family: 'OpenSans-Bold';*/
    float: left;
    
    padding: 10px;
    display: flex;
    justify-content: center;
   /* margin-bottom: 10px;*/
    margin-top: 5px;
    position: absolute;
    top: 8%;
}
.mm_disp {
    height: 30px;
}
#webbanner_slider .owl-controls .owl-pagination{
    display: none; !important;
}
#webbanner_slider .owl-controls{
   margin-top: 0px !important;
}
#mobbanner_slider .owl-controls .owl-pagination{
    display: none !important;
}
#mobbanner_slider .owl-controls{
   margin-top: 0px !important;
}
/*.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;
}*/
.count_down_container{
    background-color: #0000008c;
    padding: 0px;
    box-shadow: 0px 1px 10px #8888884a;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    opacity: 0.8;
}
.count_down_container .timer-wrapper-extra{
    width: 85px !important;
}
.count_down_container h3{
    margin: 0px;
    padding-bottom: 5px;
    color: #000;
    font-size: 22px;
}
.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: auto;
    justify-content: center;
    display: flex;
}

.countdown-home-timer-wrapper .timer .timer-wrapper {
    display: inline-block;
    width: auto;
    height:auto;
    background-color: none;
    /*background-color: #F55890;*/
    margin: 0px 3px;
    padding: 10px;

    /*border: 2px solid #F55890;  */
    border-radius: 5px;  
}
.timer-wrapper-extra{
    border:none !important;
}

.countdown-home-timer-wrapper .timer .timer-wrapper .time {
    font-size: 18px;
    color: #FFF;
    /*text-shadow: 2px 1px 3px rgb(150 150 150 / 60%);*/
    /*background: -webkit-linear-gradient(260deg, rgba(236,67,133,1) 0%, rgba(247,121,166,1) 77%, rgba(249,148,184,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
/*    padding:5px;*/
}
.time_unit{
    /*background: -webkit-linear-gradient(260deg, rgba(236,67,133,1) 0%, rgba(247,121,166,1) 77%, rgba(249,148,184,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color: #FFF;
    /*text-shadow: 2px 1px 5px rgb(150 150 150 / 50%);*/
}

.countdown-home-timer-wrapper .timer .timer-wrapper .text {
  font-size: 12px;
  color: #000;
}
.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: 13px;    
  color: #000000;     
  font-weight: 600;
  /*font-family: 'Poppins', sans-serif;*/
  /*position: absolute;*/
  margin-bottom: 5px;
}
.dsk-container {
    /*height: auto;
    margin: 0px 0px 0px;
    float: left;*/
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
        padding: 5px 15px;
}
.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: #F55890; padding: 5px 0; color: #ffffff;}
.topbar a { text-decoration: none; color: #fff; }
.topbar p { margin: 0px; font-weight: 500; float: left; padding: 0px 0px 0px 5px; }
.topbar img { float: left; width: 24px; }
.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: #000000;    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;}


/*new link*/

.top_promo_link {
    display: flex;
}

.top_promo_link ul {
    list-style: none;
    margin: 0px;
    padding-left: 0px;
    font-size: 11px;
}

.top_promo_link ul {
    list-style: none;
    margin: 0px;
    padding-left: 0px;
}

.top_promo_link ul li {
    padding: 0px;
    margin: 0px;
    line-height: 10px;
    margin-bottom: 5px;
}

.pop_container{
    display: flex;
    justify-content: space-between;
    padding: 0px 3px;
}

.right-col-pop{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.right-col-pop img{
    width: 18px;
    margin-right: 5px;
}
.right-col-pop p {
    margin: 0px; 
    font-weight: 500;
}
.right-col-pop a{
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 0px 5px;
    border-right: 1px solid #fff;
}
.right-col-pop a:first-child{
    padding-left: 0px;
    
}
.right-col-pop a:last-child{
    border-right: none;
}
.right-col-pop a:hover{
    text-decoration: underline;
}

.left-col-pop{
    display: flex;
    align-items: center;
}
.left-col-pop img{
    width: 22px;
    margin-right: 5px;
}
.left-col-pop p {
    margin: 0px; 
    font-weight: 500;
}
.left-col-pop p a{
    color: #fff;
    text-decoration: none;
}
/*new link end*/

.search_container {
    padding: 40px 0px;
    padding-bottom: 20px;
}

.padding_zero
{
   padding: 0px !important;
}
.padding_left_zero{
    padding-left: 0px;
}
.padding_right_zero{
    padding-right: 0px;
}
.text_center
{
   text-align: center;
}
.text_left
{
   text-align: left;
}
.text_right
{
   text-align: right;
}
.float_right{
    float: right;
}
.float_left{
    float: left;
}
.remove-padding{
    padding: 0px!important;
    padding-bottom: 3px!important;
}
.dsk-container .user_account p{
    font-size: 14px;
    font-weight: bold;
    padding: 0px !important;
    margin: 0px 0px 0px 5px !important;
}
.user_account {
    padding: 10px 0px;
    display: flex;
    align-items: center;
}

.padding-5 {
    padding: 0 10px;
}
.cart_count{
    /*background-color: #F55890;
    border-radius: 50%;
    height: 20px;
    top: -10px;
    color: #fff;
    font-size: 10px;
    right: -7px;
    width: 20px;
    text-align: center;
    position: absolute;
    line-height: 23px !important;*/
    border: 1px solid #475766;
    /*background-color: #F55890;*/
    border-radius: 50%;
    height: 20px;
    top: -15px;
    color: #475766;
    font-size: 10px;
    /* right: -7px; */
    width: 20px;
    text-align: center;
    position: absolute;
    display: flex;
    /* line-height: 23px !important; */
    justify-content: center;
    align-items: center;
}

.starbuy_count {
    border: none;
    /* background-color: #F55890; */
    border-radius: 50%;
    height: 20px;
    font-weight: bold;
    top: 5px;
    color: #EB7C02;
    font-size: 10px;
    /* right: 50px; */
    left: 41px;
    width: 20px;
    text-align: center;
    position: absolute;
    display: flex;
    /* line-height: 23px !important; */
    justify-content: center;
    align-items: center;
}

.cart_content  a{
    margin: 0px 5px;
}

.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: #000000;
    color: #ffffff;
    border:none;
    padding: 0px;
    margin:0px;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    width: 60%;
    padding-left:15px;

}

.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 #000;
    color: #000;
    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: #fff;
    padding-top: 10px;
    float: left;
    width: 100%;
}
.sales_counter_container h3 {
    font-family: 'OpenSans-Bold';
    margin-top: 0px;
    padding-top: 0px;
    color: #000;
    margin-bottom: 50px;
    font-size: 30px;
}
.mob_sales_counter_container{
    float: left;
    width: 100%;
    background-color: #fff;
    margin-top: 0px;
    /*padding: 20px 10px;*/
    border-radius: 5px;
    padding-top: 0px;
}
.mob_sales_counter_container h3 {
    margin-top: 0px;
    padding-top: 5px;
   /* font-family: 'OpenSans-Bold';*/
    color: #000;
}
.time-extra {
    font-family: 'OpenSans-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{
    width: 100%;
}
.bl_body_container{
   /*background-color: #efefef;*/
   background-color: #fff;
   padding-top: 0px;
   display: flex;
   flex-direction: column;
}

.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: #ababab;
    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{
    margin-top: 0px;
}
.brand_lists_container .brand_lists {
    width: 16%;
    text-align: center;
    /*padding: 25px;*/
    padding: 0px;
    margin: 3px;
    border: 1px solid #e2e2e2;
    /*-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);*/
}
.brand_lists_container .brand_lists img{
    min-height: 70px;
    width: 100%;
    object-fit: cover; 
}

.newbrand_lists_container{
    margin-top: 0px;
}
.newbrand_lists_container .newbrand_lists {
    width: 97%;
    text-align: center;
    /*padding: 25px;*/
    padding: 0px;
    margin: 3px;
    border: 1px solid #e2e2e2;
    /*-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);*/
}
.nwebrand_lists_container .newbrand_lists img{
    min-height: 70px;
    width: 100%;
    object-fit: cover; 
}

.feature_brand_lists_container .feature_brand_lists {
    width: 100%;
    text-align: center;
    padding: 5px 0px 0px 8px;
}
.feature_brand_lists_container .feature_brand_lists img{
    min-height: 70px;
    width: 100%;
    object-fit: cover;
    padding: 0px;
}


.custom_slider_container .custom_slider_lists {
    width: 100%;
    text-align: center;
    padding: 5px 5px 0px 5px;
}
.custom_slider_container .custom_slider_lists img{
    min-height: 384px;
    width: 100%;
    object-fit: cover;
    padding: 0px;
}

.mob_cate_container {
    padding: 0px 15px;
}
.fav_container{
    position: relative;
}
.mm_cart_content a{
        text-decoration: none;
}
.cart_container{
    position: absolute;
    display: flex;
    justify-content: center;

    color: #515151;
}
.category_container{
   margin-bottom: 0px; width: 100%;
}

.category_container h3 {
    color: #000;
    text-align: left;
    font-size: 22px;
    font-family: 'OpenSans-Bold';
    text-transform:none;
    padding-bottom: 0px;
    margin-top: 0px;
}
.category_lists_container {
    margin:0px;
}
.category_lists_container .category_lists {
    width: 13.7%;
    text-align: center;
    margin: 3px;
    padding: 0px;
}
.category_lists_container .category_lists .category_lists_img{
    width: 100%;
    text-align: center;
    /* padding: 25px; */
    /*margin: 5px;
    height: 180px;
    background-color: #efefef;*/
    border-radius: 100%;
}
.category_lists_container .category_lists p {
    font-size: 12px;
    line-height: 15px;
}

.category_lists_container .category_lists img{
     min-height: 70px;
    width: 100%;
    object-fit: contain;
    /* margin: auto 0px; */
    position: relative;
    border-radius: 1%;
    /*-webkit-box-shadow: 1px 15px 30px -20px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 15px 30px -20px rgba(0,0,0,0.75);
    box-shadow: 1px 15px 30px -20px rgba(0,0,0,0.75);*/
    border:1px solid #efefef;
}
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;
}
.cart_content{
    padding: 15px 0px;
}
.mm_features{
   /* padding: 10px 0px;*/
   padding-top: 5px !important;
   width: 80%;
    margin: 0 auto;
}
.mm_features_1{
    padding: 0px 0px 10px 0px !important;
    float: left;
}
.mm_features p{
    display: flex;
    margin: 0px;
    font-weight: bold;
    font-size: 14px;
    padding-left: 7px;
    padding-right: 7px;
    font-family: 'Futura_Bold';
    padding-top: 10px;
}
.mm_features span{
    padding-left: 7px;
    display: flex;
    margin: 0px;
    font-weight: bold;
    font-size: 11px;
    color: #949494;
}

.flash_sale_container{
    background-color: #fff;
    /*float: left;*/
    width: 100%;
    position: relative;
    border-radius: 5px;
}
.flash_sale_container .flash_heading{
    padding-bottom:0px;
    border-bottom: 1px solid #f1f1f1;
    display: flex;
    justify-content: space-between;
}
.flash_sub_heading{
    font-size: 16px;

}

.flash_sale_container .title{
    width: auto;
    display: flex;
}
.flash_sale_container .title h1{
   color: #ff0000;
    text-align: center;
    font-family: "OpenSans-Bold";
    font-size: 22px;
    margin: 0px auto;  
}
.flash_sale_container .flash_sale_shop_btn{
    width: auto;
    text-align: right;
}

.flash_sale_shop_btn a{
    font-size: 15px;
    font-family: OpenSans-Regular;
    font-weight: 700;
    border:1px solid #000;
    padding:8px;
    color: #000;
    border-radius: 5px;
    text-decoration: none;
    background-color: transparent;
}

.shop_btn a{
    font-size: 15px;
    font-family: OpenSans-Regular;
    font-weight: 700;
    padding:8px;
    color: #000;
    border-radius: 5px;
    text-decoration: none;
    background-color: transparent;
}



.flash_counter{
    /*position: absolute;*/
}
.flash_counter span {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #000;
    float: left;
    font-weight: 700;
    padding-top: 0px;
}
.flash_countdown-home-timer-wrapper {
    float: left;
}
.flash_countdown-home-timer-wrapper span {
    font-size: 10px;
    color: #333;
    font-family: 'Futura_Bold'; 
    margin: 0px;
}
.flash_countdown-home-timer-wrapper h5 {
  font-size: 14px;
  text-align: center;
  text-shadow: none;
}

.flash_countdown-home-timer-wrapper .timer {
  text-align: left;
      color: #000;
    font-family: 'Opensans-Regular';
    font-size: 14px;
}

.flash_countdown-home-timer-wrapper .timer .timer-wrapper {
    display: inline-block;
    width: auto;
    height:auto;
    background-color: #e8157c;
    margin: 0px 3px;
    padding: 0px 10px;
    border-radius: 5px;  
    border:1px solid #e8157c;
}

.flash_countdown-home-timer-wrapper .timer .timer-wrapper .time {
  font-size: 14px;
    color: #fff;
    font-family: 'OpenSans-Bold'; 
}

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

.flash_product {
    /*width: 16.66%;*/
    width: 100%;
    padding: 5px;
    float: left;
    height: 290px;
}
.flash_product a {
    text-decoration: none;
    cursor: pointer;
}
.flash_product .img_container {
    width: 100%;
    justify-content: center;
    height: 190px !important;
    object-fit: contain;
}
.flash_product .product_details p {
    padding: 0px;
    margin: 0px;
    font-weight: 700;
    text-align: left;
}
.flash_product .product_details .p_name {
    line-height: 18px;
    font-size: 14px;
    color:#000;
}
.flash_product .product_details .price{
    color: #F55890;
}
.flash_product .product_details .org_price{
    text-decoration: line-through;
    float: left;
}
.flash_product .product_details .percent_cal{
  padding-left: 5px;
  font-size: 14px;
  color: #000;
  font-weight: bold;
}
.flash_product img {
   object-fit: cover;
   height: 100%;
   width: 100%;
}
.homeadv_banner{
    padding: 20px 0px;
    padding-bottom: 5px;
}
.adv_banner{
    width: 100%;
    object-fit: contain;
}
.product_container{
    background-color: #fff;
   /* margin-bottom: 20px;*/
}
.prod_btn
{

    width: 90%; 
    margin: 0 auto;
}
.product_content{
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 8px;
   /* float:left;*/
}
.extra_disc_fnt{
    font-size: 12px !important;
    line-height: 14px;

}
.new_product_container{
    background-color: #fff;
    float: left;
    padding: 10px 0px;
    border-radius: 5px;
    width: 100%;
}
.new_prod_container{
    padding: 0px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
}

.recm_sale_container{
    /*background-color: #fff;*/
    float: left;
    width: 100%;
    position: relative;
    border-radius: 5px;
    padding: 5px 0px;
}
.recom_sale{
    padding-top: 40px;
}
.recm_sale_container .heading{
    /*padding:12px 10px;*/
    padding: 0px;
    /*border-bottom: 1px solid #f1f1f1*/
    padding-bottom: 45px;
}

.recm_sale_container .title{
    /*width: auto;
    display: flex;*/
    float: right;
    width: 100%;
    position: absolute;
}
.recm_sale_container .red_head h1{

    background-color: #ab0006;
}
.recm_sale_container .blue_head h1{
    
    background-color: #09136c;
}
.recm_sale_container .title h1{
   color: #fff;
    text-align: center;
    font-family: OpenSans-Bold;
    font-size: 22px;
    margin: 0px;  
    padding: 15px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    top: -35px;
    position: absolute;
}
.recm_sale_container .shop_btn{
    width: auto;
    text-align: right;
    /* top: -40px; */
    margin-top: 5px;
    margin-right: 5px;
}
.recm_sale_container .shop_btn a{
    font-size: 15px;
    font-family: OpenSans-Regular;
    font-weight: 700;
    padding:8px;
    color: #000;
    text-decoration: none;
}

.recm_product {
    /*width: 16.66%;*/
    width: 100%;
    padding: 0px 5px;
    float: left;
    height: auto;
    padding-top: 10px;
    padding-bottom: 5px;
}
.recm_product a {
    text-decoration: none;
    cursor: pointer;
}
.recm_product .img_container {
    width: 100%;
    justify-content: center;
    height: 190px !important;
    object-fit: contain;
}
.recm_product .product_details p {
    padding: 0px;
    margin: 0px;
    font-weight: 700;
    text-align: left;
}
.recm_product .product_details .p_name {
    line-height: 18px;
    font-size: 14px;
    color:#000;
}
.recm_product .product_details .price{
    color: #000;
}
.recm_product .product_details .org_price{
    text-decoration: line-through;
    float: left;
}
.recm_product .product_details .percent_cal{
  padding-left: 5px;
  font-size: 14px;
  color: #000;
}
.wht_container{
    background-color: #fff; margin-bottom: 0px; width: 100%;
}
.wht_container h3 {
    color: #000;
    text-align: center;
    font-size: 30px;
    font-family: 'OpenSans-Regular';
}
.new_brand_container{
   margin-bottom: 0px; width: 100%;
}
.new_brand_container h3 {
    color: #000;
    text-align: left;
    font-size: 22px;
    font-family: 'OpenSans-Bold';
    text-transform:none;
    border-bottom: 1px solid #f1f1f1;
}

.new_feature_brand_container{
   margin-bottom: 0px; width: 100%;
}
.new_feature_brand_container h3 {
    color: #000;
    text-align: center;
    font-size: 28px;
    font-family: 'Dosis', sans-serif;
    letter-spacing: 1px;
    text-transform:none;
    font-weight: 700;
}
.mm_gift_card h3 {
    color: #000;
    text-align: center;
    font-size: 28px;
    font-family: 'Dosis', sans-serif;
    letter-spacing: 1px;
    text-transform:none;
    font-weight: 700;
    margin-top: 0px;
}
.freebies_container{
   margin: 0px 0px; 
   width: 100%;
   background-color: #feeff4;
   float: left;
}
.freebies_container h3 {
    color: #F55890;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    font-family: 'OpenSans-Bold';
    text-transform:none;
    letter-spacing: 1px;
    padding-top: 0px;
    margin: 10px 0px;
}
.freebies_lists_container {
    margin:0px;
    padding-top: 0px !important;
        padding: 10px 20px;
}
.freebies_lists_container .btn_lists {
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.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;
}

.freebies_lists_container .btn_image img{
    width: 65%;
}

.deals_scroll_container .owl-controls .owl-buttons{
    color: #c7c7c7 !important;
    top: 30% !important;
}
.deals_scroll_container .owl-controls .owl-pagination{
    display: none !important;
}
/*19may21*/

.cate_lists_container {
    width: 100%;
    padding: 0px 0px;
    margin-bottom: 15px;
}
.cate_lists_container .cate_lists {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px;
    float: left;
    line-height: 16px;
   /* height: 225px;
    min-height: 225px;*/
    overflow: hidden;
    /*margin-bottom: 10px;*/
}
.cate_lists_container .cate_lists a{
    width: 100%;
    float: left;
    object-fit: contain; 
    padding: 5px;

}
.cate_lists_container{
        box-shadow: 0px 5px 18px -10px rgb(0 0 0 / 72%);
}
.cate_lists_container .owl-item:last-child{
    border-right: 1px solid #ccc;
}
.cate_lists{
    border-left: 1px solid #ccc;
}
.cate_lists_container .cate_lists p{
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
.cate_lists_container .cate_lists img{
    /*min-height: 70px;*/
   /* width: 28% !important;*/
    width: 45% !important;
    object-fit: contain; 
}
.cate__container{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.cate__container h3, .ksub_head{
    width: 100%;
    text-align: center;
}
.cate_lists_container .owl-controls .owl-pagination{
    display: none !important;
}
.cate_lists_container .owl-controls .owl-buttons div{
    color: #c7c7c7 !important;
    font-size: 18px !important;
    top: -22px !important;
    position: relative !important;
    background-color: transparent !important;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
    left: 25px;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
    right: 25px;
}
.cate_lists_container .owl-controls .owl-prev .fa-chevron-left {
    left: 10px !important;
    position: relative !important;
}
.cate_lists_container .owl-controls .owl-next .fa-chevron-right {
    left: -10px !important;
    position: relative !important;
}
.cate_lists_container .owl-controls{
    margin-top: 0px !important;
}
.owl-carousel {
    display: none;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel.owl-loaded {
    display: block;
}

.kids_lists_container {
    width: 100%;
    padding: 20px 50px;
}
.kids_lists_container .kids_lists {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px;
    float: left;
   /* height: 225px;
    min-height: 225px;*/
    overflow: hidden;
    /*margin-bottom: 10px;*/
}
.kids_lists_container .kids_lists a{
    width: 100%;
    float: left;
    object-fit: contain; 
    padding: 5px;

}
.kids_lists_container .kids_lists p{
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
.kids_lists_container .kids_lists img{
    min-height: 70px;
    width: 100%;
    object-fit: contain; 
}
.kids__container{
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-shadow: 0px 0px 15px -6px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px -6px rgb(0 0 0 / 75%);
    border-radius: 5px;

    padding: 15px !important;
    margin: 20px 0px;
}
.kids__container h3, .ksub_head{
    width: 100%;
    text-align: center;
}

.moredt_lists_container {
    width: 100%;
    padding: 20px 50px;
}
.moredt_lists_container .moredt_lists {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px;
    float: left;
   /* height: 225px;
    min-height: 225px;*/
    overflow: hidden;
    margin-bottom: 10px;
}
.moredt_lists_container .moredt_lists a{
    width: 100%;
    float: left;
    object-fit: contain; 
    padding: 5px;

}
.moredt_lists_container .moredt_lists p{
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
.moredt_lists_container .moredt_lists img{
    min-height: 70px;
    width: 100%;
    object-fit: contain; 
}
.moredt__container{
    width: 100%;
    display: flex;
    flex-direction: column;
    /*padding-top: 10px; */
}
/*.moredt__container h4{
    text-align: center;
}*/
.moredt__container .msub_head{
    width: 100%;
    text-align: center;
    font-size: 15px;
    text-decoration: none;
    color: #000;
}

.msub_head:hover{
    color: #f55890;
}

.sub_heading{
    font-size: 14px;
    text-decoration: none;
    color: #878787;
    font-weight: bold;
}
.common_slider{
    padding: 3px 0px;
}

.feature_brand_lists img{
    /*border-radius: 50%;*/
}
/* end 19may21*/

.exp_lists_container {
    width: 100%;
    padding: 20px 50px;
}
.exp_lists_container .exp_lists {
    /*width: 30.7%;*/
    text-align: center;
    padding: 0px;
    margin: 0px;
    float: left;
    height: 225px;
    min-height: 225px;
    overflow: hidden;
    margin-bottom: 10px;
}
.exp_lists_container .exp_lists a{
    width: 100%;
    float: left;
    object-fit: contain; 
    padding: 5px;

}
.exp_lists_container .exp_lists p{
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
.exp_lists_container .exp_lists img{
    min-height: 70px;
    width: 100%;
    object-fit: contain; 
}

.babys_store_container {
    padding-top: 20px;
}
.babys_store_container h2 {
    font-size: 32px;
    padding: 30px 10px;
    margin: 0px;
    text-align: center;
}
.babys_store_container .bb_store{
    padding: 10px;
}
.babys_store_container .bb_store a{
text-decoration: none;
}
.babys_store_container .bb_store p{
    font-family: 'Dosis', sans-serif;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
    color:#000;
    text-align: center;
}
.babys_store_container .bb_store_img{
    text-align: center;
}
.babys_store_container .bb_store_img img{
    object-fit: contain;
    width:70%;
}
.subscribe_container {
    background: #F55890;
    width: 100%;
    float: left;
    color: #fff;
    padding: 15px;
}
.subscribe_container p {
    font-family: 'Dosis', sans-serif;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
}
.subscribe_container span {
    font-size: 14px;
    font-weight: normal;
}

.newsletter_input_controller .newsletter_input{
    width: 100%;
    border-radius: 20px;
    border: none;
    height: 40px;
    color: #000;
    padding: 15px;
    position: absolute;
    outline-width: 0;
}
.newsletter_input_controller .newsletter_submit{
    border: none;
    position: absolute;
    right: 0px;
    top: 7px;
    background: #fff;
    color: #000;
}
.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;
 top: 40px;

}
.mm_autosuggest_container ul {
    list-style-type: none;
    margin: 0px;
    padding:10px;
    text-align: left;
   
}
.mm_autosuggest_container .autosuggest_results_item a{
    font-family: Helvetica;
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.mm_autosuggest_container .autosuggest_results_item a:hover{
    color: #F55890;
}

.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: 'Dosis','OpenSans-Regular';
     letter-spacing: 1px;*/
    line-height: 15px;
    padding: 5px 0px;
}
.mm_autosuggest_container .autosuggest_results_item:hover{
    color: #F55890;
}
/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 2px !important;
  background: #0000002e;
}

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

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000; 
}

/*product listing page*/
.listing_top{
  margin-top: 10px;  
  padding: 0px;
}

.breadcrumb-container {
    margin-top: 0px;
}
/* Style the list */
ul.breadcrumb {
  padding: 0px;
  list-style: none;
  background-color: #eeefef;
  font-family: 'Helvetica';
}

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
  font-size: 14px;
  padding: 5px;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
  padding: 0 5px;
  color: black;
  content: "\003E";
}

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

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

.delivery_info p {
    padding: 3px 10px;
    font-size: 16px;
    font-family: "Dosis", "OpenSans-Regular";
    letter-spacing: 1px;
    float: left;
    margin: 0px;
}
.registry_info{
    border-radius: 50px;
    background-color: #979797;
    color: #fff;
}
.registry_info p{
    padding: 5px 20px;
    color: #fff;
    margin: 0px;
    font-family: "OpenSans-Regular"; 
    font-size: 16px;
}
.registry_info a{
    color: #fff;
    text-decoration: none;
}


.wrapper{
  width:100%;
  padding-bottom: 30px;
}

/*#main-image {
   height: 380px;
    width: 100%;
    object-fit: cover;
}*/

/*Preorder CSS Style May 2022*/

/* Product Details Refinement 22 Sept 2022  */
.mm__pd_wrapper {
  /*display: flex;
  justify-content: space-between;*/
  display: grid;
  grid-template-columns: 62.5% 36%;
  width: 100%;
  gap: 8px;
}
.mm__pd_main,
.mm__pd_sidebar {
  /*border: 1px solid black;*/
  background-color: #eeefef;
}

.mm__pd_main {
  /*width: 62.5%;
  margin-right: 6px;*/
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end:1;
}

.mm__pd_sidebar {
  /*width: 36%;
  margin-left: 6px;
  height: 25vh;*/
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end:2;
}

.mm__pdm_infobox{
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end:2;  
}

.mm__pd_sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 110px;
  height: fit-content;
  margin-bottom: 8px;
  /*padding-bottom: 15px;*/
  /*height: 59.5vh;*/
}
.mm__pdm_image{
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    /*margin-bottom: 15px;*/
}
.mm__pdm_img_col1{
    width: 10%;
}
.mm__pdm_img_col1 div{
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #EEEFEF;
}
.mm__pdm_img_col2{
    width: 88.5%;
    position: relative;
}
.mm__pdm_img_col2 img{
    height: 530px;
    width: 100%;
    object-fit: contain;
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    border: 1px solid #EEEFEF;
}
.mm__pdm_info{
    background: #fff;
    padding: 15px;
    margin-bottom: 8px;
    border-radius: 10px;
}
.mm__pdm_info img{
    object-fit: contain;
/*    width: 100%;*/
}
.mm__pdm_info h4{
    font-weight: 600;
    font-size: 16px;
}
.mm__pdm_info_col1_1_full{
    min-height: auto !important;
    height: auto !important;
    overflow: visible;
}
.mm__pdm_info_col1_1{
    min-height: 200px;
/*    height: 200px;*/
    overflow: hidden;
}
.mm__pdm_info_col1_2{
    min-height: 200px;
   /* height: 200px;*/
    overflow: hidden;
}
.mm__pdm_info_col1_3{
    min-height: 200px;
    height: 200px;
    overflow: hidden;
}
.mm__pdm_info_col1_4{
    min-height: 200px;
    height: 200px;
    overflow: hidden;
}
.mm__pdm_info_col1_email{
    min-height: fit-content;
    height: fit-content;
    overflow: hidden;
}
.mm__pdm_info_col2{
    width: 100%;
    margin-top: 5px;
}
.mm__pdm_info_col2 button{
    width: 100%;
    outline: none;
    border: none;
    padding: 8px;
    border-radius: 5px;
    background: #EEEFEF;
    font-size: 14px;
    font-weight: 600;
}
.mm__pdm_info_col2 button:focus {outline:0;}

.mm__pdm_stickybar{
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.mm__pdm_stickybar .mm__pdm_brand{
    background: #e9f3ff;
    padding: 4px 15px;
    border-radius: 50px;
    width: fit-content;
    margin-bottom: 10px;
    color: #278AFF;
}
.mm__pdm_stickybar .mm__pdm_brand a:hover{
    color: #278AFF;
}
.mm__pdm_stickybar .mm__pdm_prod_name{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    color: #475766;
    margin-bottom: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}
.mm__pdm_prod_price{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.mm_pdm_u_price{
    text-decoration: line-through;
    color: #ababab;
    font-size: 13px;
    font-weight: 600;
    margin-right: 5px;
}
.mm_pdm_best_price{
    color: #FE3464;
    font-size: 18px;
    font-weight: 600;
}
.mm__pdn_avail_prog{
    display: flex;
    justify-content: flex-start;
    width: 100%;
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 10px;
}
.mm__pdm_avail_label{
    display: flex;
    padding: 0px 3px;
}
.mm__pdm_avail_label div{
    margin-right: 3px;
}
.mm__avail_prog_earlybird{
    background: #b42067;
    color: #fff;
    border-radius: 50px;
    padding: 0px 6px;
    font-size: 10px;
}
.mm__avail_prog_starbuy{
    background: #eb7c02;
    color: #fff;
    border-radius: 50px;
    padding: 0px 6px;
    font-size: 10px;
}
.mm__avail_prog_preorder{
    background: #F55890;
    color: #fff;
    border-radius: 50px;
    padding: 0px 6px;
    font-size: 10px;
}
.mm__avail_prog_online{
    background: #67c077;
    color: #fff;
    border-radius: 50px;
    padding: 0px 6px;
    font-size: 10px;
}
.mm_pdm_prod_slt{
    margin-bottom: 5px;
}
.mm_pdm_prod_slt label{
    display: inline-block;
    max-width: 100%;
    font-weight: normal;
    margin-bottom: 0px;
    color: #475766;
}
.pd_expo_container{
    background: #ffeded;
    padding: 10px;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    align-items: center;
    width: 100%;
}
.pp_expo_container{
    background: #ffeded;
    padding: 10px;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    align-items: center;
    width: 100%;
}
.pp_online_container{
    background: #eff9f0;
    padding: 8px;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    align-items: center;
    width: 100%;
    margin-top: 5px;
}
.pd_online_container{
    background: #eff9f0;
    padding: 8px;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    align-items: center;
    width: 100%;
    margin-top: 5px;
}
.custom-select{
    color: #475766 !important;
}


.home_countdown_container{
    position: relative;
    top: -30px;
    z-index: 99;
}
.pd_countdown-timer-wrapper span {
    font-size: 10px;
    color: #fff;
    font-family: 'Helvetica'; 
    margin: 0px;
}
.pd_countdown-timer-wrapper h5 {
  font-size: 14px;
  text-align: center;
  text-shadow: none;
}

.pd_countdown-timer-wrapper .timer {
  text-align: center;
      display: flex;
    justify-content: center;
    align-items: center;
}
.pd_countdown-timer-wrapper .timer .timer-wrapper:first-child{
    margin-right: 10px;
}
.pd_countdown-timer-wrapper .timer .timer-wrapper {
    display: flex;
    /*border:2px solid #F55890;;*/
    /*background-color: #F55890;*/
    /*border: 1px solid #F55890; */
    width: auto;
    /* height: 30px; */
    background-color: none;
    background-color: #fff;
    /*margin: 0px 3px;*/
    /*border: 1px solid #FE3464; */ 
    border-radius: 5px;
    border-radius: 50px;
    color: #FE3464;
    /*padding: 3px; */ 
    justify-content: center;
    align-items: center;
}

.pd_countdown-timer-wrapper .timer .timer-wrapper .time {
    font-size: 16px;
    color: #FE3464;
    font-weight: 600;
    /*width: 40px;
    height: 20px;*/
}

.pd_countdown-timer-wrapper .timer .timer-wrapper .text {
    font-size: 12px;
    color: #FE3464;
    margin-left: 3px;
}

.pd_countdown-home-timer-wrapper {
    width: 100%;
    text-align: center;
/*    font-family: 'OpenSans-Bold';*/
    float: left;
    
    padding: 10px;
    display: flex;
    justify-content: center;
   /* margin-bottom: 10px;*/
    margin-top: 5px;
}

.pd_countdown-timer-wrapper {
    /* border: 1px solid #fff; */
    font-family: 'Helvetica';
    display: flex;
    justify-content: center;
    background: #fff;
    align-items: center;
    border-radius: 50px;
    padding: 0px 10px;
    border: 1px solid #FE3464;
    margin-bottom: 2px;
}
.pd_countdown-timer-wrapper{
    width: fit-content;
}

.pp_countdown-timer-wrapper span {
    font-size: 10px;
    color: #fff;
    font-family: 'Helvetica'; 
    margin: 0px;
}
.pp_countdown-timer-wrapper h5 {
  font-size: 14px;
  text-align: center;
  text-shadow: none;
}

.pp_countdown-timer-wrapper .timer {
  text-align: center;
      display: flex;
    justify-content: center;
    align-items: center;
}
.pp_countdown-timer-wrapper .timer .timer-wrapper:first-child{
    margin-right: 10px;
}
.pp_countdown-timer-wrapper .timer .timer-wrapper {
    display: flex;
    /*border:2px solid #F55890;;*/
    /*background-color: #F55890;*/
    /*border: 1px solid #F55890; */
    width: auto;
    /* height: 30px; */
    background-color: none;
    background-color: #fff;
    /*margin: 0px 3px;*/
    /*border: 1px solid #FE3464; */ 
    border-radius: 5px;
    border-radius: 50px;
    color: #FE3464;
    /*padding: 3px; */ 
    justify-content: center;
    align-items: center;

}

.pp_countdown-timer-wrapper .timer .timer-wrapper .time {
    font-size: 16px;
    color: #FE3464;
    font-weight: 600;
    /*width: 40px;
    height: 20px;*/
}

.pp_countdown-timer-wrapper .timer .timer-wrapper .text {
    font-size: 12px;
    color: #FE3464;
    margin-left: 3px;
}

.pp_countdown-home-timer-wrapper {
    width: 100%;
    text-align: center;
/*    font-family: 'OpenSans-Bold';*/
    float: left;
    
    padding: 10px;
    display: flex;
    justify-content: center;
   /* margin-bottom: 10px;*/
    margin-top: 5px;
}

.pp_countdown-timer-wrapper {
    /* border: 1px solid #fff; */
    font-family: 'Helvetica';
    display: flex;
    justify-content: center;
    background: #fff;
    align-items: center;
    border-radius: 50px;
    padding: 0px 10px;
    border: 1px solid #FE3464;
    margin-bottom: 2px;
}
.pp_countdown-timer-wrapper{
    width: fit-content;
}


.mm__pdm_ex_info{
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 10px;
    color: #585858;
    padding-top: 5px;
    
    font-weight: 600;
}
.mm__pdm_warranty{
   border-top: 1px solid #eeefef;
   width: 100%;
   display: flex; 
   font-size: 10px;
   color: #585858;
   font-weight: 600;
   align-items: center;
   justify-content: center;
}
#myHeader{
    background: #fff;
}
/* Product Details Refinement 22 Sept 2022 End */

/*Index Page CSS*/
.expo_header{
    width: 100%;
    background: #F55890;
    display: flex;
    justify-content: space-between;
}
.expo_header_container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 15px;
    width: 60%;
    margin: 0 auto;
}
.expo_detail_timer{
    font-family: 'Helvetica';
    color: #fff;

}
.expo_detail_col1 h1{
    font-size: 17px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 0px;
}
.expo_detail_col1 p{
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 0px;
}
.expo_lead_gen p{
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 0px;
    color: #fff;
    padding: 0 20px;
}
.web_head_subscribe_form{
    background: #fff;
    padding: 0px;
    border-radius: 50px;
    width: 380px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}
.expo_newsletter_input{
   border: none;
    padding: 8px 5px;
    width: 320px;
    outline: none;
    margin-right: 5px;
    border-radius: 50px;
}
.newsletter_head_submit{
    color: #F55890;
    background: transparent;
    outline: none;
    border: none;
    border-radius: 50px;
}


.mob_head_subscribe_form{
    background: #fff;
    padding: 5px;
    border-radius: 50px;
    width: 380px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}
.mob_expo_newsletter_input{
    border: none;
    padding: 8px 5px;
     width: 275px;
     outline: none;
     margin-right: 5px;
}
.mob_newsletter_head_submit{
    padding: 0px;
    color: #F55890;
    background: transparent;
    outline: none;
    border: none;
    border-radius: 50px;
}

.mm_header_box__{
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
}

.mm_search_box {
    position: relative;
    vertical-align: middle;
    z-index: 2;
}
.mm_search_box input {
    width: 100%;
    height: 0px;
    line-height: 0px;
    border: 1px solid #111;
    background: transparent;
    font-size: 15px;
    padding: 5px 5px 5px 47px;
    color: #fff;
    position: relative;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mm_search_box button {
    position: absolute;
    top: 6px;
    right: 6px;
    color: #ccc;
    background: transparent;
    font-size: 15px;
    height: 25px;
    line-height: 0px;
    width: 68px;
    padding: 0;
    border: 0;
}

.mm_prod__header{
    display: flex;
    position: relative;
    flex-direction: column;
}
.mm_freebies__gift
{
    font-size: 15px;
    font-family: Helvetica;
    display: flex;
    margin-top: 10px;
}
.mm_freebies__gift a
{
    color: #707070;
    text-decoration: none;
}
.mm_freebies__gift a:hover{
     color: #ef5990;
}
.mm_breadcrumb-container {
    margin-top: 10px;
}
/* Style the list */
ul.mm_breadcrumb {
  padding: 0px;
  list-style: none;
  background-color: #fff;
  font-family: Helvetica;
  color: #000;

}

/* Display list items side by side */
ul.mm_breadcrumb li {
  display: inline;
  font-size: 15px;
  font-family: Helvetica;
}

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

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

}

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

.mm_prod_container
{
    width: 100%;
}
.mm_prod_listing_container{
    margin-top: 10px;
    display: flex;
}
.mm__prod__container__{
    height: 230px;
    background-color: #red;
    border: 1px solid #ccc;
}

.mm_filter__prod{
    flex: 0 0 250px;
    min-width: 0;
    margin: 0 1.25rem 1.25rem 0;
}
.mm_filter_status__ {
    display: flex;
    background: #eeeeee94;
    padding: 10px 5px;
    font-size: 16px;
    align-items: center;
    font-family: Helvetica-Bold;
    justify-content: space-between;
}
.mm_filter_status__ .mm_filter_col1 span{
    margin-left: 0px;
}
.mm_filter_status__ .mm_filter_col2 a{
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-family: Helvetica;
}
.mm_filter_status__ .mm_filter_col2 a:hover{
    text-decoration: underline;
    color: #ef5990;
}
.mm_search__type{
    font-size: 15px;
    font-family: Helvetica;
    padding: 10px 5px;
    font-weight: 600;
}
.filter_brand_box{
    overflow-x: hidden;
    height: 300px;
}
.mm_filter_lists{
    font-size: 14px;
    font-family: Helvetica;
}
.mm_filter_lists ul {
    padding: 0px 5px;
    margin-bottom: 0px !important;
}
.mm_filter_lists ul li{
    list-style: none;
    padding: 3px 0px;
    cursor: pointer;
    padding-left: 3px;
}
.mm_filter_lists ul li:hover{
    color: #ef5990;
}

.mm_filter_lists ul a{
    list-style: none;
    padding: 3px 0px;
    cursor: pointer;
    padding-left: 3px;
    text-decoration: none;
    color: #171618;
}
.mm_filter_lists ul a:hover{
    color: #ef5990;
}

.prod__info__filter_box{
    display: flex;
    background: #eeeeee94;
    padding: 6px 5px;
    font-size: 15px;
    align-items: center;
    font-family: Helvetica;
    justify-content: space-between;
    border-radius: 5px;
     align-items: center; 
}
.prod_order_col_box{
    display: flex;
    justify-content: space-between; 
    align-items: center; 
}
.prod_order_col1{
    border-right: 1.5px solid #ababab;
    padding-right: 5px;
    margin-right: 5px;
}
.prod_limit_col_box select{
    padding: 5px;
    border-radius: 3px;
}
.prod_order_col2 select{
    padding: 5px;
    border-radius: 3px;
    font-size: 14px;
}
.prod_order_col3{
    border: 1px solid #ababab;
    padding: 5px;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
    background: #fff;
}

.mm_product_grid__{
    flex: 1;
    width: 0;
    min-width: 0;
}
.prod_info__container{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.prod_info__box_slider{
    width: 97% !important;
    max-width: 97% !important;;
    /*padding: 3px !important;*/
    margin: 5px !important;
    margin: 5px;
}
.prod_info__box{
    
    /*max-width: 209px;
    min-width: 140px;*/
    width: 23.8%;
    max-width: 23.8%;
    height: auto;
    /*min-height: 320px;
    max-height: 350px;*/
    margin: 5px;
    
    flex-grow: 4;
    border-radius: 3px;
}
.prod_info__box:hover{
    -webkit-box-shadow: 0px 0px 4px 0px rgba(239,89,144,0.53);
    -moz-box-shadow: 0px 0px 4px 0px rgba(239,89,144,0.53);
    box-shadow: 0px 0px 4px 0px rgba(239,89,144,0.53);
}

.prod_info__box_hme{
    
    /*max-width: 209px;
    min-width: 140px;*/
    width: 19%;
    max-width: 19%;
    height: auto;
    /*min-height: 320px;
    max-height: 350px;*/
    margin: 5px;
    
    flex-grow: 4;
    border-radius: 3px;
}
.prod_info__box_hme:hover{
    -webkit-box-shadow: 0px 0px 4px 0px rgba(239,89,144,0.53);
    -moz-box-shadow: 0px 0px 4px 0px rgba(239,89,144,0.53);
    box-shadow: 0px 0px 4px 0px rgba(239,89,144,0.53);
}

.pp_info_inner{
    text-decoration: none;
    color: rgba(0,0,0,.87);
    display: block;
    border-radius: 0.125rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    background: #fff;
    position: relative;
    overflow: visible;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 0;
    transition: transform .1s cubic-bezier(.4,0,.6,1),box-shadow .1s cubic-bezier(.4,0,.6,1);
}
.pp_image_container{
        position: relative;
        width: 100%;
        padding-top: 100%;
}
.pp_image_container img{
    top: 0;
    /*left: 0;*/
    height: 100%;
    background-color: #fff;
    position: absolute;
    width: 100%;
    opacity: 1;
    transition: opacity .2s ease;
    vertical-align: bottom;
    object-fit: contain;
}
/*.prod_disc_info{
        position: absolute;
    z-index: 9999;
    top: 0px;
    right: 0px;
}*/
.prod_disc_info img{
    width: 75px !important;
    object-fit: contain;
    height: auto;
    right: 0 !important;
    padding: 2px;
    background: none !important;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.prod_prefer_info {
    position: absolute;
    left: 0;
    top: 0.625rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    z-index: 1;
}
.justify_center{
    justify-content: center !important;
}
.pprefer {
    padding: 0 0.25rem;
    height: 1rem;
    font-family: Helvetica;
    font-weight: 500;
    font-size: 8px;
}
.pprefer__{
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 500;
    padding: 7px 4px;
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
    background: currentColor;
    left: -0.1875rem;
}
.pprefer:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -0.1875rem;
    border-top: 0.1875rem solid;
    border-left: 0.1875rem solid transparent;
    filter: brightness(60%);
}
.pref_text {
    color: #fff;
    font-size: .75rem;
    line-height: .875rem;
}

.mm_prod_data__box{
    display: flex;
    flex-direction: column;
}
.mm_brand{
    width: auto;
    padding: 3px;
}
.mm_brand a{
    text-decoration: none;
    color: #000;
    font-family: Helvetica;
    font-weight: 600;
    font-size: 13px;
}
.mm_brand a:hover{
    text-decoration: underline;
}
.mm_prod_name{
    padding: 3px;
    height: 35px;
    line-height: 16px; 
    padding-top: 0px !important;   
}
.pp_name{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.mm_prod_name a:hover{
    color: #F55890;
}
.mm_prod_name a{
    text-decoration: none;
    color: #000;
    font-family: Helvetica;
    font-weight: 500;
    font-size: 13px;
}
.mm_prod_price_box{
    display: flex;
    width: auto;
    padding: 3px;
    padding-top: 0px !important; 
    font-family: Helvetica;
    font-weight: 600;
    font-size: 14px;
    align-items: center;
}

/*.mm_prod_price_box &gt; div:last-child {
  margin-left: 7px;
}*/
.mm_prod_price_box .mm_u_price{
    text-decoration: line-through;
    color: #ababab;
}
.mm_prod_price_box .mm_s_price{
    color: #FE3464;
    padding-left: 5px;
}
.mm_prod_price_box .mm_spl_price{
    color: #FE3464;
    padding-left: 5px;
}
.mm_prod_sold_box
{
    display: flex;
    width: auto;
    padding: 3px;
    padding-top: 0px !important;
    font-family: Helvetica;
    font-weight: 600;
    font-size: 10px;
    align-items: center;
    color: #ababab;
}
.mm_prod_sold_box span{
    margin-right: 5px;
}

.mm_spl_promo_text{
    width: auto;
    font-family: Helvetica;
    font-weight: 600;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.mm_spl_promo_text .promo_txt{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 3px;
    padding-top: 0px;
}
.mm_spl_promo_text .eb_avail{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #A31357;
    text-transform: capitalize;
    text-decoration: underline;
    padding: 3px;
    padding-top: 0px;
}
.mm_cta_btn_box{
    padding: 3px;
    padding-top: 0px;
}
.mm_online_sale_cta{
    width: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px;
}
.mm_online_sale_cta .mm_cart_cta{
    color: #fff;    
    font-family: Helvetica;
    font-weight: 500;
    font-size: 14px;
}
.mm_online_sale_cta .mm_cart_cta button i{
    margin-right: 3px;
}
.mm_online_sale_cta .mm_cart_cta button{
    background: #e1f2e4;
    border: none;
    border-radius: 5px;
    padding: 3px 8px;
    letter-spacing: 0.5px;
    color : #67C077;
    border: .5px solid #67C077;
}
.mm_online_sale_cta .mm_bts_cnt{
    font-family: Helvetica;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0px;
    color: #ababab;
}
.mm_comb_sp_cta{
    display: flex;
    flex: 1;
    margin-right : 3px;
}

.mm_online_sale_cta .mm_comb_sp_cta button{

    border: none;
    border-radius: 5px;
    padding: 3px 8px;
    letter-spacing: 1px;
    flex: 1;
    justify-content: space-between;
    justify-content: space-between;
    /*display: inline-flex;*/
    color: #fff;    
    font-family: Helvetica;
    font-weight: 600;
    font-size: 12px;
}

.mm_starbuy{
        background: #EB7C02;
}
.mm_preorder{
        background: #F55890;
}
/*SideBar*/
.mm_accordion_container {
    width: 100%;
    padding: 0px 5px;
}
.mm_accordion_head {
    background-color:white;
    color: #ef5990;
    cursor: pointer;
    font-family: 'Helvetica';
    font-size: 14px;
    margin: 0 0 1px 0;
    padding: 5px 5px;
    font-weight: bold;
    line-height: 15px;
}
.mm_accordion_body {
    background: #eeeeee94;
    border-radius: 2px;
}
.mm_accordion_body p {
    padding: 5px 5px;
    margin: 0px;
    font-size: 14px;
    font-family: 'Helvetica';
    line-height: 15px;
    cursor: pointer;
}
.mm_accordion_body p:hover{
    color: #ef5990;
}
.mm_plusminus {
    float:right;
}

.mm_auto_search_filter{
    display: flex;
    flex-direction: column;
    align-items: start;
    padding: 10px;
}
.mm_auto_search_filter .autosuggest_results_item {
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
    font-family: 'Helvetica';
    line-height: 15px;
    padding: 0px 0px;
}
.mm_auto_search_filter .preorder_search_box p&gt;a {
    font-family: Helvetica;
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.preorder_search_box{
    font-size: 14px;
    font-family: 'Helvetica';
    color: #F55890;
    width: 100%;
    text-align: left;
}
.online_search_box {
   font-size: 14px;
    font-family: 'Helvetica';
    color: #F55890;
    width: 100%;
    text-align: left; 
}
.search_head{
    display: flex;
    justify-content: space-between;
}
.search_head{
    display: flex;
    justify-content: normal;
}
.search_col1{
    color: #F55890;
    font-weight: bold;
}
.search_col2{
    margin-left: 3px;
    background: #fddee9;
    color: #F55890;
    padding: 3px 5px;
    border-radius: 50px;
    font-size: 10px;
}
.slogin-avatar{
    display: none;
}
/* MENU Start  */
    .responsiveMenu &gt; li {
            font-family: 'Helvetica' !important;
    }
    .responsiveMenu a {
        color: #ef5990 !important;
        font-size: 13px !important;
        padding: 5px 10px !important;
        margin: 0px 1px;
        border-radius: 50px;
        line-height: 24px;
    }
    #responsiveMenu89 .active{
        border: none !important;
    }
    .responsiveMenu li a:hover, .responsiveMenu li.active &gt; a{
        /*border: 1px solid #a31255 !important;*/
        background: #ef5990 !important;
        color: #fff  !important;
    }
/* MENU End  */


/* Checkout TAB */

.checkout_header_tab{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.checkout_cart_col1{
    display: flex;
    align-items: center;
    justify-content: center;
}
.tab_active{
     color: #F55890 !important;
}
.checkout_staybuy_tab{
    padding: 8px;
    /*background: #EB7C02;*/
    color: #000;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    margin: 0px;
    align-items: center;
    margin-right: 5px;
}
.checkout_header_tab {
    font-size: 16px;
    color: #000000;
    margin:0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    /*border-bottom: solid 1px #afafaf;*/
     text-decoration: none;
}
.checkout_header_tab a{

    color: #000;
    cursor: pointer;
    text-decoration: none;
}
.checkout_shopping_tab{
    padding: 8px;
    /*background: #67C077;*/
    color: #000;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    margin: 0px;
/*    justify-content: space-between;*/
    align-items: center;
}
.checkout_shopping_tab a:hover{
   color: #F55890 !important; 
}
.checkout_staybuy_tab a:hover{
   color: #F55890 !important; 
}

/*Starbuy Cart*/
.starbuy_header_slash{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.staybuy_tab{
    padding: 8px;
    /*background: #EB7C02;*/
    color: #F55890 !important;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    margin: 0px;
    align-items: center;
    margin-right: 5px;
}
.starbuy_header_slash {
    font-size: 16px;
    color: #000000;
    margin:0px;
    padding-bottom: 15px;
    margin-bottom: 0px;
    /*border-bottom: solid 1px #afafaf;*/
     text-decoration: none;
}
.starbuy_header_slash a{

    color: #000;
    cursor: pointer;
    text-decoration: none;
}
.shopping_tab{
    padding: 8px;
    /*background: #67C077;*/
    color: #000 !important;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    margin: 0px;
/*    justify-content: space-between;*/
    align-items: center;
}
.shopping_tab a:hover{
   color: #F55890 !important; 
}
.rmv_stabuy_btn{
   cursor: pointer;
   text-decoration: none;
   color: #000; 
}
.rmv_stabuy_btn:hover{
   color: #EB7C02; 
}
.download_starbuy_list{
        width: 100%;
    display: flex;
    justify-content: end;
    margin: 10px 0px;
    align-items: center;
}
.download_starbuy_list a{
    text-decoration: none;
    color: #ffffff;
    background: #F55890;
    padding: 10px;
    border-radius: 50px;
}
.download_starbuy h3{
        font-size: 14px;
        margin: 0px;
}
.download_starbuy{
    border: none;
    border-radius: 5px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.starbuy_cart_col1{
    display: flex;
    align-items: center;
}
/*Cart Page*/
.mm_cart_details{
    padding: 10px 8px;
    background: #67C077;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    font-size: 18px;
    margin: 0px;
}
.online_cart_details{
    padding: 15px 10px;
    background: #67C077;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    font-size: 18px;
    line-height: 15px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.preorder_cart_details{
    padding: 15px 10px;
    background: #F55890;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    font-size: 18px;
    margin: 0px;
    line-height: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.starbuy_cart_details{
    padding: 8px 5px;
    background: #EB7C02;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    font-size: 18px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart_info_col{
    position: relative;
}
.cart_info_col .tooltiptext {
  visibility: hidden;
  width: 255px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  font-size: 13px;
  font-family: Helvetica;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 30px;
  right: 0px;
}
.pre_discount_coupon_btn {
    color: #fff;
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
    border-radius: 5px;
    background: #F55890;
    background: -moz-linear-gradient(top, #F55890 0%, #F55890 100%);
    background: -webkit-linear-gradient(top, #F55890 0%,#F55890 100%);
    background: linear-gradient(to bottom, #F55890 0%,#F55890 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F55890', endColorstr='#F55890',GradientType=0 );
}
.pre_cart_btn{
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
/*    margin: 3px;*/
    text-transform: uppercase;
    border-radius: 5px;
    background: #F55890;
    background: -moz-linear-gradient(top, #F55890 0%, #F55890 100%);
    background: -webkit-linear-gradient(top, #F55890 0%,#F55890 100%);
    background: linear-gradient(to bottom, #F55890 0%,#F55890 100%);
}
.pre_cart_btn:hover{
    color: #fff;
    background: #F55890;
    background: -moz-linear-gradient(top, #F55890 0%, #F55890 100%);
    background: -webkit-linear-gradient(top, #F55890 0%,#F55890 100%);
    background: linear-gradient(to bottom, #F55890 0%,#F55890 100%);
}
.preorder_colr{
    color: #fff;
    background: #F55890 !important;
    background: -moz-linear-gradient(top, #F55890 0%, #F55890 100%) !important;
    background: -webkit-linear-gradient(top, #F55890 0%,#F55890 100%) !important;
    background: linear-gradient(to bottom, #F55890 0%,#F55890 100%) !important;
}

tr#pre_preorder_row a{
    color: #F55890;
    text-decoration: none;
}
.mm_cart_gtot_box{
    font-size: 14px;
    font-family: Helvetica;
    padding: 5px;
    font-weight: 600;
    justify-content: end;
    display: flex;
    align-items: center;
}
.mm_cart_col1{
    justify-content: right;
    display: flex;
    margin-right: 10px;
}
.mm_cart_mid{
    margin-right: 10px;
}
.mm_cart_col2{
    font-size: 18px;
}
#preordercheckout_cart{
    overflow-x: scroll;

}
.preorder_cart_details{
        margin-top: 10px;
}
.sourcecoast .sclogin-greeting{
    font-family: Helvetica;
    font-size: 14px;
    margin-top: 5px !important;
    text-transform: capitalize;
}
.jlslogin #login-form{
    font-family: Helvetica;
    font-size: 14px;
    text-transform: capitalize;
}


.mm_cta_shop_box{
    display: flex;
    justify-content: space-between;
    padding: 10px;
    font-size: 16px;
    font-family: Helvetica;
    font-weight: 500;
    border-radius: 10px;
    cursor: pointer;
}
.mm_soldout_clr{
    background: #b6b6b6 !important;
    color: #fff !important;
    border: 1px solid #b6b6b6 !important;
}
.mm_soldout_mobclr{
    background: #b6b6b6 !important;
    color: #fff !important;
    justify-content: center;
    align-items: center;
    display: flex;
}
.preorder_box{
    background: #F55890;
    color: #fff;
}
.preorder_box{
    position: relative;
}
.preorder_box .tooltiptext {
  visibility: hidden;
  width: 260px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  font-size: 13px;
  font-family: Helvetica;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 45px;
  left: 0px;
}

.starbuy_box{
    background: #EB7C02;
    color: #fff;
}
.starbuy_box{
    position: relative;
}
.starbuy_box .tooltiptext {
  visibility: hidden;
  width: 260px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  font-size: 13px;
  font-family: Helvetica;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 45px;
  left: 0px;
}
.mm_starbuy{
   background: #EB7C02;
    color: #fff;
    padding:15px 10px;
  margin-right: 2px; 
}

.online_shop_cta{
    position: relative;
}
.online_shop_cta .tooltiptext {
  visibility: hidden;
  width: 255px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  font-size: 13px;
  font-family: Helvetica;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 45px;
  left: 0px;
}

.mm_promocode_box{
    position: relative;
}
.mm_promocode_box .tooltiptext {
  visibility: hidden;
  width: 255px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  font-size: 13px;
  font-family: Helvetica;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 45px;
  left: 0px;
}
.tool_tip_log:hover .tooltiptext {
  visibility: visible;
}
.online_deal_type
{
    border-radius: 10px;
    border: 2px solid #63c578;
    width: 20px;
    margin-right: 5px;
    color: #63c578;
    display: flex;
    justify-content: center;
    align-items: center;
}
.starbuy_deal_type
{
    border-radius: 10px;
    border: 2px solid #EB7C02;
    width: 20px;
    margin-right: 5px;
    color: #EB7C02;
    display: flex;
    justify-content: center;
    align-items: center;
}
.preorder_deal_type
{
    border-radius: 10px;
    border: 2px solid #F55890;
    width: 20px;
    margin-right: 5px;
    color: #F55890;
    display: flex;
    justify-content: center;
    align-items: center;
}
.deal_type_col1{
    display: flex;
    justify-content: space-between;
}
.deal_type_col1 i{
    font-size: 12px;
}
.deals_plp
{
    position: relative;
    display: flex;
    background: #eeefef;
    justify-content: space-between;
    margin-bottom: 5px;
    padding: 10px !important;
    border-radius: 5px;
}
.deals_plp .tooltiptext {
    visibility: hidden;
    width: 255px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px;
    font-size: 13px;
    font-family: Helvetica;
    position: absolute;
    z-index: 1;
    bottom: 25px;
    left: 0px;
    line-height: 16px;
}
.deals_plp.tool_tip_log:hover .tooltiptext {
  visibility: visible;
}

.online_shop_cta{
    background: #DEF1E2;
    border: 1px solid #67C077;
    color: #67C077;
}
.online_shop_cart a{
    color: #67C077 !important;
}
.online_shop_cart{
    background: #DEF1E2;
    border: 1px solid #67C077;
    padding:15px 10px;
    margin-right: 2px;
}
/* Dropdown List */
.mm_promo_container_box{
    display: flex;
    flex-direction: column;
    position: relative;
}
.mm_promocode_box{
    display: flex;
    justify-content: space-between;
    padding: 10px;
    font-size: 16px;
    font-family: Helvetica;
    font-weight: 500;
    border-radius: 10px;
    cursor: pointer;
}
.promocode__layout {
    background: #fff;
    border: 1px solid #000;
    color: #000;
}
.visibility_mobile{
    visibility: hidden !important; 
}
.visibility_on{
    visibility: visible !important; 
}
.visibility_off{
    visibility: hidden !important; 
}
.mm_promo_list_container{
    visibility: visible;
    /*position: absolute;*/
    top: 50px;
    justify-content: center;
    width: 100%;
    border: 1px solid #000;
    border-radius: 10px;
    background: #fff;
    z-index: 999;
    transition: 500ms;
}
.promo_box{
    display: flex;
    justify-content: space-between;
    padding: 10px;
    align-items: center;
    font-size: 16px;
    font-family: Helvetica;
    font-weight: 500;
    cursor: pointer;
}
.promo_box:hover{
    color: #F55890;
}
.promo_box p{
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}
.promo_box .promo_list_col2{
    font-weight: 600;
    color: red;
}
/*.mm_promo_container_box:hover .mm_promo_list_container {
  visibility: visible;
  transition-delay: 300ms;
}*/
.mm_line{
    padding: 3px;
    width: 80%;
    justify-content: center;
    border-bottom: 0.5px solid #ccc;
    margin: 0 auto;
}
/*.mm__dropdown li {
  height: 0;
  overflow: hidden;
  transition: all 500ms;
}
.mm__dropdown.hover li {
  transition-delay: 300ms;
}*/

.blink {
        animation: blinker 0.6s linear infinite;
        color: #F55890;
      }
.blink-one {
        animation: blinker-one 1s linear infinite;
      }
      @keyframes blinker-one {
        0% {
          opacity: 0;
        }
      }

/*Home page 2023*/
.ecom_mst_box{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.ecom_trend_bg{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 278px;
    background: radial-gradient(53.12% 1425.39% at 0% 50%, #FF577F 0%, #FF4365 96.88%);
    color: #fff;
    position: relative;
    margin-top: 50px;
    text-align: center;
    padding: 0 15px;
}
.ecom_trend_ico{
    padding: 16px;
    gap: 10px;
    width: 108px;
    height: 108px;
    background: radial-gradient(100% 100% at 50% 0%, #FFC5CC 0%, #FF85A2 100%);
    box-shadow: 0px 4px 15px rgb(0 0 0 / 15%);
    border-radius: 24px;
    order: 0;
    position: absolute;
    top: -50px;
}
.ecom_trend_ico .ecom_ico{
    background-image: url(https://www.mummysmarket.com.sg/images/home/Ecommerce_icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-size: contain;
}
.ecom_trend_bg h1{
    color: #fff;
    font-weight: 600;
    font-size: 44px;
    margin-top: 5px;
}
.ecom_trend_bg h5{
    line-height: 20px;
    font-size: 18px;
}
.ecom_trend_banner{
    margin-top: -60px;
    z-index: 1;
    border: 5px solid #fff;
    border-radius: 5px;
}

.retail_mst_box{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.retail_trend_bg{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 240px;
    background: radial-gradient(53.12% 1425.39% at 0% 50%, #FFA857 0%, #FF8743 96.88%);
    color: #fff;
    position: relative;
    margin-top: 50px;
    text-align: center;
    padding: 0 15px;
}
.retail_trend_ico{
    padding: 16px;
    gap: 10px;
    width: 108px;
    height: 108px;
    background: radial-gradient(100% 100% at 50% 0%, #FFF6C5 0%, #FFA552 100%);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    border-radius: 24px;
    order: 0;
    position: absolute;
    top: -50px;
}
.retail_trend_ico .retail_ico{
    background-image: url(https://www.mummysmarket.com.sg/images/home/Retail_icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-size: contain;
}
.retail_trend_bg h1{
    color: #fff;
    font-weight: 600;
    font-size: 38px;
    /*margin-top: 5px;*/
}
.retail_trend_bg h5{
    line-height: 21px;
    font-size: 15px;
    padding-bottom: 20px;
}
.retail_trend_banner{
    margin-top: -60px;
    z-index: 1;
    border: 5px solid #fff;
    border-radius: 5px;
    margin-right: 10px;
    margin-left: 10px;
}

.exib_mst_box{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.exib_trend_bg{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 278px;
    background: radial-gradient(53.12% 1425.39% at 0% 50%, #57A4FF 0%, #0E7DFF 100%);
    color: #fff;
    position: relative;
    margin-top: 50px;
    text-align: center;
    padding: 0 15px;
}
.exib_trend_ico{
    padding: 16px;
    gap: 10px;
    width: 108px;
    height: 108px;
    background: radial-gradient(100% 100% at 50% 0%, #C5DFFF 0%, #52A1FF 100%);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    border-radius: 24px;
    order: 0;
    position: absolute;
    top: -50px;
}
.exib_trend_ico .exib_ico{
    background-image: url(https://www.mummysmarket.com.sg/images/home/Exibition_icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-size: contain;
}
.exib_trend_bg h1{
    color: #fff;
    font-weight: 600;
    font-size: 44px;
    margin-top: 5px;
}
.exib_trend_bg h5{
line-height: 22px;
font-size: 18px;
}
.exib_trend_banner{
    margin-top: -60px;
    z-index: 1;
    border: 5px solid #fff;
    border-radius: 5px;
    margin-right: 10px;
    margin-left: 10px;
}


@media (max-width: 768px) {
#user-registration fieldset{
    width: 90%;
    margin: 0 auto;
}
#user-registration .control-group{
    width: 90%;
    margin: 0 auto;
}

#reset_confirm fieldset{
    width: 90%;
    margin: 0 auto;
}
#reset_confirm .control-group{
    width: 90%;
    margin: 0 auto;
}

.reset-complete fieldset{
    width: 90%;
    margin: 0 auto;
}
.reset-complete .control-group{
    width: 90%;
    margin: 0 auto;
    margin-top: 5px;
}

#mm_userlogin fieldset{
    width: 90%;
    margin: 0 auto;
}
.exib_trend_ico{
    width: 60px;
    height: 60px;
    top: -35px;
}
.ecom_trend_ico{
    width: 60px;
    height: 60px;
    top: -35px;
}
.retail_trend_ico{
    width: 60px;
    height: 60px;
    top: -35px;
}
.ecom_trend_bg{
    height: 140px;
}
.retail_trend_bg{
    height: 140px;
}
.exib_trend_bg{
    height: 140px;  
    padding: 0 10px; 
    margin-top: 20px;
}
.ecom_trend_bg h1{
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.ecom_trend_bg h5{
    line-height: 18px;
    font-size: 11px;
    padding-bottom: 0px;
     margin-bottom: 0px;
}
.retail_trend_bg h1{
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.retail_trend_bg h5{
    line-height: 18px;
    font-size: 11px;
    padding-bottom: 0px;
     margin-bottom: 0px;
}
.exib_trend_bg h1{
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.exib_trend_bg h5{
    line-height: 18px;
    font-size: 11px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.retail_trend_banner{
    margin-top: -30px;
}
.exib_trend_banner{
    margin-top: -30px;
}

}
/*Home page 2023 End*/

/*HOME PAGE*/
.mm_search {
  width: 100%;
  position: relative;
  display: flex;
}

.mm_searchTerm {
  width: 100%;
  border: 1.5px solid #ababab;
  border-right: none;
  padding: 5px;
  border-radius: 5px 0 0 5px;
  outline: none;
  color: #ababab;
}

.mm_searchTerm:focus{
  color: #000;
}

.mm_searchButton {
  width: 40px;
  height: 36px;
  border: 1.5px solid #ababab;
  border-left: none;
  background: #fff;
  text-align: center;
  color: #ababab;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  font-size: 20px;
}

.mm_page_types{
    width: 25%;
    margin: 15px auto;
}
.mm_page_types_box{
    display: flex;
    width: 100%;
    justify-content: space-between;
    background: #eaeaea;
    border-radius: 20px;
    align-items: center;
    font-size: 15px;
    font-family: Helvetica;
    font-weight: 600;
    cursor: pointer;
}
.mm_exhibition,.mm_commerce,.mm_retail{
    padding: 10px;
    border-radius: 20px;
}
.page_active{
    padding: 10px 15px;
    border-radius: 20px;
    background: #ffe5e4;
    color: #F55890;
}
/*Resize the wrap to see the search bar change!*/
.mm_wrap{
  width: 100%;
  left: 0%;
}
.hme_sub_banner_col{
    display: flex;
    width: 100%;
    justify-content: center;
}
.hme_sub_banner_col img{
    object-fit: contain;
    width: 100%;
}

.mm_new_header_box{
    display: flex;
    justify-content: space-between;
    padding: 5px 0px;
    align-items: center;
    font-family: 'Helvetica',OpenSans-Regular;
}
.mm_new_header_box .header_title_col h4{
    font-weight: 600;
    font-size: 22px;
    font-size: 28px;
    font-family: 'Dosis',sans-serif;
}
.mm_new_header_box .header_view_col a{
    color: #989898;
    text-decoration: none;
    font-size: 15px;
}
.mm_new_head_banner_box{
    display: flex;
    justify-content: space-around;
    padding: 20px 0px;
}
.head_banner_box img{
    object-fit: contain;
    width: 100%;
}
.head_banner_box:first-child{
    margin-right: 2px;
}
.head_banner_box:last-child{
    margin-left: 2px;
}
.pl-5{
padding-left: 5px;
}
.pr-5{
padding-right: 5px;
}
.retail_lists_container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.retail_lists_container .retail_lists {
    overflow: hidden;
    margin-bottom: 10px;
}
.retail_lists_container .retail_lists a{
    width: 100%;
    object-fit: contain; 
    padding: 5px;

}
.retail_lists_container .retail_lists p{
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
.retail_lists_container .retail_lists img{
    min-height: 70px;
    width: 100%;
    object-fit: contain; 
}
.retail_lists:first-child{
    padding-left: 0px;
}
.retail_lists:last-child{
    padding-right: 0px;
}

/*Product page*/
.ea_form{
   width: 100%;
}

.ea_input_label{
   width: 100%;
   font-size: 1em;
   color: #707070;
   font-weight: bolder;
   padding: 0 0 0 5px;
   margin: 10px 0 0 0;
}

.ea_input_container{
   width: 100%;
   padding: 5px;
}

.ea_input{
   width: 100%;
   padding: 8px 7px;
   font-size: 1em;
   border-radius: 5px;
   border: 1px solid #707070;
   color: #151515;
}

.cp{
   cursor: pointer;
}

.pp_cls_btn{
    padding: 10px 20px;
    font-size: 1em;
    border-radius: 5px;
    color: black;
    text-transform: uppercase;
    margin: 10px 0 10px 0;
    font-weight: bold;
    background-color: #e5e7eb;
    cursor: pointer;
    text-align: center;
    border: none;
}

.ea_btn_submit{
   width: 100%;
   padding: 10px;
   font-size: 1em;
   border-radius: 5px;
   color: white;
   text-transform: uppercase;
   margin: 10px 0 10px 0;
   font-weight: bold;
   background-color: #A31157;
   cursor: pointer;
   text-align: center;
   border: none;
}

.ea_btn_disable{
   width: auto;
   padding: 6px 30px;
   font-size: 1.2em;
   border-radius: 50px;
   text-transform: uppercase;
   margin: 10px 0 10px 0;
   font-weight: bold;
   background: linear-gradient(to bottom, #777 0%, #000 555%);
   color: #FFF;
   cursor: pointer;
   text-align: center;
   border: none;
}

.ea_mm_row_fixed{
   width: 100%;
   display: flex;
   align-items: flex-start;
   justify-content: center;
}

.ea_mm_row{
   width: 100%;
   display: flex;
   justify-content: center;
   text-align: left;
}
.ea_input_btn_container{
   justify-content: center;
    display: flex;
}
#sppb-addon-1628559013508{
   position: relative;
    top: -130px;
    z-index: -1;
}

.promo-carousel {
  padding-bottom: 0;
  overflow: hidden; }
  .promo-carousel .item-wrap {
    transform: translateX(0px);
    width: auto;
    position: relative;
    white-space: nowrap;
    display: flex; }

.item {
  background: #fff;
  text-align: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .item a {
    text-decoration: none;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: bold;
    line-height: 1.4;
    height: 100%;
    padding: 0px 0; }
  .item.active {
    background: #fff; }
    .item.active a {
      color: #fff; }
.promo-carousel .item-wrap .item  img{
    padding: 5px;
}
/*@media (min-width: 768px) {
  .promo-carousel .item-wrap {
    width: auto; } }*/


@media only screen and (max-width: 1024px) {
   .prod_info__box_hme {
    width: 23%;
    max-width: 24%;
    }
    .mm_page_types {
    width: 50%;
    margin: 15px auto;
    }
    .responsiveMenu a{
        font-size: 11px !important;
    }
}
@media only screen and (max-width: 600px) {
   .ea_mm_row{
      flex-direction: column;
   }

    .freebies_lists_container .btn_image img{
        width: 95%;
        min-height: 0px;
    }
    .prag_subtitle{
        font-size: 13px;
        line-height: 20px;
        width: 100%;
    }
}

.f-col-start{
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
}

.col-5{
   width: 5%;
}

.col-95{
   width: 95%;
}

.col-50, .col-100{
   width: 100%;
}
@media only screen and (min-width: 600px) {
   .col-50{
      width: 50%;
   }
}

.ui-state-default{
   color: #FFF !important;
}

.eb_gift_col{
    width: 100%;
    padding: 2px 10px;
    display: flex;
    position: relative;
    color: #fff;
    background: #BC276E;
    border: 1px solid #A31157;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
}
.gift_col_1 img{
    width: 25px;
    height: 25px;
}

.earlybird_box .tooltiptext {
  visibility: hidden;
  width: 260px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  font-size: 13px;
  font-family: Helvetica;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 45px;
  left: 0px;
}

.earlybird_box {
  position: relative;
    background: #BC276E;
    overflow: hidden;
     border: 1px solid #A31157;
         font-family: Helvetica;
}

.earlybird_box:before {
      content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 215px;
    background: #fff;
    transform: skew(-30deg);
    transform-origin: top;
}
.mm_cta_ea_col1{
    z-index: 999;
    color: #BC276E !important;
        font-family: Helvetica;
}
.mm_cta_ea_col2{
    color: #fff !important;
        font-family: Helvetica;
}
.gift_col_1{
    width: 10%;
}
.gift_col_2{
    width: 90%;
    line-height: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    cursor: pointer;
}
.ea_popup_head h3{
    font-weight: bold;
    font-family: Helvetica-Bold;
    font-size: 22px;
    color: #151515;
    text-align: center;
}
.ea_popup_head p{
    line-height: 18px;
}
.mm_promocode_label span {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    font-style: italic;
    display: block;
}
.top_cta_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    background: #f2f2f2;
    margin-top: 10px;
    border-radius: 3px;
    text-align: center;
}
.top_cta_box div{
    padding: 10px 5px;
        text-align: center;
}
.top_cta_box div a {
    font-family: Helvetica;
    text-decoration: none;
    font-size: 11px;
    color: #f23f79;
    text-decoration: underline;
    font-weight: 600;
}
.top_cta_box div a:hover{
    color: #ef5990;
}

.web_ld_gen_icon_box{
    position: fixed;
    right: 0px;
    bottom: 110px;
    background: #ef5990;
    display: flex;
    flex-direction: column;
    padding: 5px;
    width: 70px;
    z-index: 99;
}
.web_ld_gen__link{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-decoration: none;
    color: #fff;
    padding: 4px 0px;
    border-bottom: .5px solid #fff;
}
.web_ld_gen_col4 .web_ld_gen__link{
    border-bottom: none;
}
.web_ld_gen__link span{
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.web_ld_gen__link img{
    margin: 5px;
}
.web_ld_gen__link:hover{
    color: #fff;
    text-decoration: none;
}
.bbf_expo_btn{
    margin: 15px 0px;
}
.bbf_expo_btn a{
    text-decoration: none;
    color: #fff;
}
.bbf_expo_btn a:hover{
    text-decoration: none;
    color: #fff;
}
.btn-custom {
    background-color: #67C077;
    color: #ffffff;
}
.custom-btn-lg {
    padding: 12px 18px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 4px;
}
.custom-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 0;
    white-space: pre-line;
    padding: 7px 14px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*13 July 2022*/
.pp_formbox{
    overflow-y: scroll;
}
#mmsingup_form{
    max-width: 860px;
    padding: 0px;
    font-family: 'Helvetica';
}
.mmsignup-box{
    display: flex;
    background: #fff;
    border-radius: 8px;
    height: 600px;
}
.mmsignup-col1{
    display: flex;
    position: relative;
    flex-direction: column;
    width: 35%;
    padding: 15px;
    background: #EFF1F2;
    border-radius: 8px 0px 0px 8px;

}
.mmsignup-col2{
    width: 65%;
    padding: 15px;
    display: flex;
    flex-direction: column;
    border-radius: 0px 8px 8px 0px;
    overflow-y: scroll;
     -webkit-overflow-scrolling: touch;
    position: relative;
}

.mmsignup-col1 .txt-info{
    padding-top: 5px;
    margin-top: 25px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #475766;
}
.mmsignup-col1 .head_text{
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 35px;
    color: #475766;
    padding: 10px 0px;
}
.popform_nav{
    display: flex;
    color: #767677;
    font-size: 24px;

}
.popform_nav .popnav-left{
    cursor: pointer;
}
.popform_nav .popnav-right{
    padding-left: 15px;
    cursor: pointer;
}
.popform_nav .active{
    color: #475766 !important;
}
.pp_msg_box{
    position: absolute;
    color: #FFF;
    border-radius: 8px 0px 0px 0px;
    width: 100%;
    left: 0px;
    top: 0px;
    padding: 10px;
}
.pop_success{
    background: #67C077;
}
.pop_error{
    background: #ff0000;
}
.pop_warning{
    background: #f44336;
}
.popform_container{
    display: flex;
    flex-direction: column;
    background: transparent;
    margin-top: 10px;
    max-height: 430px;
    /*overflow: scroll;*/
    display: block;
}
.popform_container::-webkit-scrollbar {
  width: 5px;
  height: 2px !important;
}
.popform_container::-webkit-scrollbar-thumb {
    background: #F55890 !important;
    border-radius: 5px;
}
.popform_container::-webkit-scrollbar-thumb:vertical
{
    height: 20px!important;
    width: 5px;
}
.tnc_above::-webkit-scrollbar {
  width: 5px;
  height: 2px !important;
}
.tnc_above::-webkit-scrollbar-thumb:vertical
{
    height: 20px!important;
    width: 5px;
}
.tnc_above::-webkit-scrollbar-thumb {
     background: #F55890;
    border-radius: 5px;
}

.tnc_above::-webkit-scrollbar-track { 
    box-shadow: inset 0 0 0px grey;
    border-radius: 10px;
} 

.mmsignup-col2::-webkit-scrollbar {
  width: 5px;
  height: 2px !important;
}
.mmsignup-col2::-webkit-scrollbar-thumb:vertical
{
    height: 20px!important;
    width: 5px;
}
.mmsignup-col2::-webkit-scrollbar-thumb {
     background: #F55890;
    border-radius: 5px;
}

.mmsignup-col2::-webkit-scrollbar-track { 
    box-shadow: inset 0 0 0px grey;
    border-radius: 10px;
} 


.form_box{
    display: flex;
    padding: 10px;
    justify-content: space-between;
    margin-bottom: 5px;
    margin-right: 5px;
    cursor: pointer;
    transition: all 0.5s linear !important;
}
.form_box:last-child{
   margin-bottom: 0px; 
}

.form_box.active{
    background: #FFFFFF;
    box-shadow: 0px 8px 12px rgba(40, 43, 68, 0.11);
    border-radius: 12px;
}
.form_box .form_img{
    border: .5px solid #EFF1F2;
    margin-right: 15px;
}
.form_box .form_img img{
    object-fit: cover;
    width: 72px;
    height: 72px;
}
.form_box .pp_form_label{
  display: flex;  
  flex-direction: column;
  font-family: 'Helvetica';

}
#pp_top_form_box{
    display: none;
}
.pp_form_label .pp_form_info{
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    color: #F55890;
    margin-bottom: 5px;
}
.pp_form_label .pp_form_name{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px; 
    color: #475766; 
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.form_load_container{
    display: flex;
    flex-direction: column;
}
.pp_form_head{
   display: flex;
   flex-direction: column; 
   font-family: 'Helvetica';
}
.pp_form_head .pp_form_title{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #475766;
    margin-bottom: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.pp_form_head .pp_form_subtitle{
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 5px;
    color: #475766;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: center;
}
.mm_signup{
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
}
.pp_input_box{
    /*flex-grow: 2;*/
    padding: 4px 2px;
    width: 50%;
}
.pp_input_box input{
    background: transparent;
    border: 1px solid #767677;
    border-radius: 8px;
    width: 100%;
    padding: 7px;
}
.pp_input_box select,option{
    background: transparent;
    border: 1px solid #767677;
    border-radius: 8px;
    width: 100%;
    padding: 7px;
}

.pp_input_box option {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pp_input_box input:focus {
  border: 1px solid #767677;
  box-shadow: 0 0 3px #767677;
  outline-offset: 0px;
  outline: none;
}
.pp_input_box select:focus {
  border: 1px solid #767677;
  box-shadow: 0 0 3px #767677;
  outline-offset: 0px;
  outline: none;
}
.pp_input_box input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #A4A4A4;
  font-weight: normal;
}

.pp_input_box input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #A4A4A4;
  font-weight: normal;
}

.pp_input_box input::-ms-input-placeholder { /* Microsoft Edge */
  color: #A4A4A4;
  font-weight: normal;
}
.agree_tnc{
    display: flex;
    flex-direction: column;
}
.pp_tnc{
    display: flex;
    width: 100%;
    padding: 2px 0px;
    align-items: center;
}
.pp_tnc .pp_tnc_chk{
    padding: 0px 3px;
    color: #475766;
}
.pp_tnc .pp_tnc_txt{
    padding: 0px 2px;
    font-size: 12px;
    line-height: 14px;
    color: #475766;
}
.tnc_above{
    max-height: 200px;
    overflow: scroll;
     -webkit-overflow-scrolling: touch;
    margin: 10px 0px;
    font-family: 'Helvetica';
    color: #475766;
}
.tnc_above h4{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
}
.tnc_above ul li{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0px;
}
.tnc_below{
    max-height: 200px;
    overflow: scroll;
     -webkit-overflow-scrolling: touch;
    margin: 10px 0px;
    font-family: 'Helvetica';
    color: #475766;
}
.tnc_below h4{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
}
.tnc_below ul li{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0px;
}
.pp_submit_btn {
  font-family: 'Helvetica';
  border: none;
  color: white;
  padding: 10px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 10px 2px 0px 2px;
  cursor: pointer;
  background: #F55890;
  border-radius: 8px;
  color: #FFF;
}
.pp_btn_disable{
    background: #ABABAB !important;
}

.qiren_box_control{
display: flex;
justify-content: center;
padding: 0px;
background-repeat: no-repeat;
background-size: cover;
align-items: center;
font-weight: bold;
}
.qiren_todd{
background: url('/images/2020/freebies/Qiren_Form_Bg.png');
background-repeat: repeat;
background-size: contain;
}
.qiren_box1{
justify-content: center;
display: flex;
align-items: center;
}
.qiren_box1 input[type=radio] {
border: 0px;
width: 100%;
height: 2em;
}
.qiren_box1 img{
width: 70%;
}
.qiren_box2{
justify-content: center;
display: flex;
align-items: center;
}
.qiren_box2 input[type=radio] {
border: 0px;
width: 100%;
height: 2em;
}
.qiren_box2 img{
width: 69%;
}
/* 13 July End  */


/*PREORDER QUICK VIEW START*/
.mm__gift{
    display: flex;
    width: 100%;
    padding-left: 5px;
}
.mm_prod_data__box{
    position: relative;
}
.mm_prod_data__box .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 4px;
    font-size: 9px;
    font-family: Helvetica;
    position: absolute;
    z-index: 1;
    bottom: 58px;
    right: 0px;
}
.gift_lbl:hover .tooltiptext {
  visibility: visible;
}
.gift_lbl{
    background: #F5D36E;
    padding: 1px 5px;
    font-size: 10px;
    border-radius: 5px;
    color: #3E3E3E;
}
.quick_buy_btn {
    background: #62c577 !important;
    color: #fff !important;
    border: 0.5px solid #62c577 !important;
    font-weight: normal !important;
}


.pp_formbox{
    overflow-y: scroll;
}
#mmquick_buy{
    max-width: 675px;
    padding: 0px;
    font-family: 'Helvetica';
}
.mmquick-box{
    display: flex;
    background: #eeefef;
    border-radius: 8px;
    height: 600px;
    padding: 10px;
}
.mmquick-col1{
    display: flex;
    position: relative;
    flex-direction: column;
    width: 45%;
    padding: 10px;
    background: #FFF;
    border-radius: 8px;
    margin-right: 10px;

}
.mmquick-col2{
    width: 55%;
    /*padding: 15px;*/
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
    background: #FFF;
}

.prod_col_1{
    padding: 10px;
}
.prod_col_2{
    padding: 10px;
    /*display: flex;*/
    position: absolute;
    bottom: 0;
    width: 100%;
    box-shadow: 0px -4px 20px rgb(71 88 113 / 15%);
}
.prod_load_container{
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100vh;
}
.pp_prod_head{
   display: flex;
   flex-direction: column; 
   font-family: 'Helvetica';
}
.pp_prod_head .pp_prod_title{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    color: #000;
    margin-bottom: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.pp_prod_head .pp_prod_brand{
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 5px;
    color: #278AFF;
    overflow: hidden;
    display: flex;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: left;
}
.pp_prod_head .pp_prod_brand span{
    background: #e9f3ff;
    padding: 5px 15px;
    border-radius: 50px;
}
.pp_prod_boxx{
    display: flex;
    flex-direction: column;
}
.quick_prod_detail{
    display: flex;
    flex-direction: column;
}
.quick_prod_bx{
   display: flex;
}
.quick_prod_bx:first-child{
margin-top: 5px;
}
.quick_prod_bx label{
  margin-right: 5px;  
   color: #475766;
}
.quick_prod_bx span{
    margin-left: 5px;
}
.quick_prod_detail .quick_u_price{
    text-decoration: line-through;
    color: #ababab;
    font-size: 13px;
    font-weight: 600;
}
.quick_prod_detail .quick_best_price{
    color: #FE3464;
    font-size: 18px;
    font-weight: 600;
}
.prod_price_sec{
    display: flex;
    justify-content: space-between;
    align-items: self-end;
}
.pp_prod_sold_box{
    display: flex;
    width: auto;
    padding: 3px;
    padding-top: 0px !important;
    font-family: Helvetica;
    font-weight: 600;
    font-size: 11px;
    align-items: center;
    color: #ababab;
}
.pp_prod_sold_box span{
    margin-right: 3px;
}
.quick_prod_list select {
  /* Reset Select */
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  /* Personalize */
  flex: 1;
  padding: 0 1em;
  color: #475766;
  background-image: none;
  cursor: pointer;
}
/* Remove IE arrow */
.quick_prod_list select::-ms-expand {
  display: none;
}
/* Custom Select wrapper */
.quick_prod_list .select {
    position: relative;
    display: flex;
    /* width: 20em; */
    height: 3em;
    border: 1px solid #475766;
    overflow: hidden;
    border-radius: 3px;
}
/* Arrow */
.quick_prod_list .select::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  border: none;
  transition: .25s all ease;
  pointer-events: none;
  background: #fff;
}
/* Transition */
.quick_prod_list .select:hover::after {
  color: #475766;
}

.quick_prod_slt{
    display: flex;
    width: 100%;
    margin-top: 8px;
    flex-direction: column;
}
.quick_prod_slt label{
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;  
    color: #475766;
}
.quick_prod_notes{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 12px;
    gap: 12px;  
    background: #FFEAEA;
    border-radius: 4px;
    flex: none;
    order: 3;
    flex-grow: 0;
    margin-top: 15px;
}

.quick_prod_notes p{
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #475766;
    margin: 0px;
}

.quick_buy_cta_btn{
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-radius: 5px;
    align-items: center;
    /*margin: 5px 0px;*/
    margin-top: 5px;
    font-size: 12px;
    /* font-weight: bold; */
    font-family: 'Helvetica';
    font-style: normal;
    cursor: pointer;
    outline: none;
    border: none;
    padding: 0px;
}
.quick_buy_cta_btn:last-child{
    margin-bottom: 0px;
}
.quick_product_buy_btn{
    width: 100%;
}
.quick_buy_btn_label{
    width: 78%;
    padding: 9px 14px; 
    font-size: 14px; 
    text-align: left;
}
.quick_buy_btn_label i{
    margin-left: 5px;
}
.quick_buy_btn_price{
  width: 22%;
  padding: 9px 0px; 
  font-size: 14px; 
}
.quick_buy_btn_price i{
    font-size: 16px;
}
.quick_buy_btn_label span{
padding: 2px 5px;
color: #000;
font-size: 10px;
background: #DDDDDD;
border-radius: 58px;  
}
.online_shop_bdr_right{
    border: 1px solid;
    border-bottom-color: #67C077;
    border-top-color: #67C077;
    border-left: none;
    border-right-color: #67C077;
    border-radius: 0px 8px 8px 0px;
    background: #DEF1E2;
    color: #67C077;
}
.online_shop_bdr_left{
    border: 1px solid;
    border-bottom-color: #67C077;
    border-top-color: #67C077;
    border-right: none;
    border-left-color: #67C077;
    border-radius: 8px 0px 0px 8px;
    background: #DEF1E2;
    color: #67C077;
}

.online_gift_bdr{
    border: 1px solid;
    border-bottom-color: #58A365;
    border-top-color: #58A365;
    border-left: none;
    border-right-color: #58A365;
    border-radius: 0px 8px 8px 0px;
    background: #58A365;
    color: #FFF;
}

.starbuy_shop_bdr_right{
    border: 1px solid;
    border-bottom-color: #EB7C02;
    border-top-color: #EB7C02;
    border-left: none;
    border-right-color: #EB7C02;
    border-radius: 0px 8px 8px 0px;
    background: #EB7C02;
    color: #FFF;
}
.starbuy_shop_bdr_left{
    border: 1px solid;
    border-bottom-color: #EB7C02;
    border-top-color: #EB7C02;
    border-right: none;
    border-left-color: #EB7C02;
    border-radius: 8px 0px 0px 8px;
    background: #EB7C02;
    color: #FFF;
}

.starbuy_gift_bdr{
    border: 1px solid;
    border-bottom-color: #D26D00;
    border-top-color: #D26D00;
    border-left: none;
    border-right-color: #D26D00;
    border-radius: 0px 8px 8px 0px;
    background: #D26D00;
    color: #FFF;
}
/*8 Sept*/
.preorder_shop_bdr_right{
    border: 1px solid;
    border-bottom-color: #F55890;
    border-top-color: #F55890;
    border-left: none;
    border-right-color: #F55890;
    border-radius: 0px 8px 8px 0px;
    background: #F55890;
    color: #FFF;
}
.preorder_shop_bdr_left{
    border: 1px solid;
    border-bottom-color: #F55890;
    border-top-color: #F55890;
    border-right: none;
    border-left-color: #F55890;
    border-radius: 8px 0px 0px 8px;
    background: #F55890;
    color: #FFF;
}

.preorder_gift_bdr{
    border: 1px solid;
    border-bottom-color: #D94E7F;
    border-top-color: #D94E7F;
    border-left: none;
    border-right-color: #D94E7F;
    border-radius: 0px 8px 8px 0px;
    background: #D94E7F;
    color: #FFF;
}

.btn_bdr_left{
    border-radius: 8px 0px 0px 0px !important;
}
.btn_bdr_right{
    border-radius: 0px 8px 0px 0px !important;
}
/*8 Sept End*/
.early_shop_bdr_right{
    border: 1px solid;
    border-bottom-color: #A31157;
    border-top-color: #A31157;
    border-left: none;
    border-right-color: #A31157;
    border-radius: 0px 8px 8px 0px;
    background: #A31157;
    color: #FFF;
}
.early_shop_bdr_left{
    border: 1px solid;
    border-bottom-color: #A31157;
    border-top-color: #A31157;
    border-right: none;
    border-left-color: #A31157;
    border-radius: 8px 0px 0px 8px;
    background: #FFF;
    color: #A31157;
}

.early_gift_bdr{
    border: 1px solid;
    border-bottom-color: #78053c;
    border-top-color: #78053c;
    border-left: none;
    border-right-color: #78053c;
    border-radius: 0px 8px 8px 0px;
    background: #78053c;
    color: #FFF;
}

.soldout_shop_bdr_right{
    border: 1px solid;
    border-bottom-color: #b6b6b6;
    border-top-color: #b6b6b6;
    border-left: none;
    border-right-color: #b6b6b6;
    border-radius: 0px 8px 8px 0px;
    background: #b6b6b6;
    color: #FFF;
}
.soldout_shop_bdr_left{
    border: 1px solid;
    border-bottom-color: #b6b6b6;
    border-top-color: #b6b6b6;
    border-right: none;
    border-left-color: #b6b6b6;
    border-radius: 8px 0px 0px 8px;
    background: #b6b6b6;
    color: #FFF;
}
.quick_gift_sold{
    border: 1px solid;
    border-bottom-color: #a09e9e;
    border-top-color: #a09e9e;
    border-left: none;
    border-right-color: #a09e9e;
    border-radius: 0px 8px 8px 0px;
    background: #a09e9e;
    color: #FFF;
}

.quick_gift_col{
    width: 100%;
    padding: 4px 10px;
    display: flex;
    position: relative;
    border-radius: 0px 0px 8px 8px;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
}
.quick_col_1 img{
    width: 22px;
    height: 22px;
}
.quick_col_1{
    width: 5%;
    position: absolute;
    left: 7px;
}
.quick_col_2{
    width: 85%;
    line-height: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    cursor: pointer;
    font-size: 11px;
}

.quick_online_shop_cta{
    position: relative;
}

.quick_online_shop_cta .tooltiptext {
  visibility: hidden;
  width: 255px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  font-size: 13px;
  font-family: Helvetica;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 35px;
  left: 0px;
  line-height: 16px;
}

.quick_gift_col .tooltiptext {
  visibility: hidden;
  width: 255px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  font-size: 12px;
  font-family: Helvetica;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 23px;
  left: 0px;
}
.quick_gift_col:hover .tooltiptext {
  visibility: visible;
}

.pp_promo_container_box{
    position: relative;
    background: #FFFFFF;
    border: 1px solid #ABABAB;
    border-radius: 8px;  
    padding: 3px 10px;
    margin-top: 2px; 
    color: #475766;
    cursor: pointer;
}
.promo_innr_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.promo_mob_tag{
    font-size: 15px;
}
.promo_tag{
    margin-right: 10px;
}
.promo_code_cpy{
    font-weight: 600;
    font-size: 12px;
}
.promo_code_cpy span{
    background: #f4f4fe;
    font-size: 10px;
    color: #058eff;
    padding: 2px 5px;
    border-radius: 50px;
}
.promo_code_aply_txt{
    font-size: 10px;
}
.promo_tag i{
    font-size: 22px;
}
.pp_promo_box1{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pp_promo_box2{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.promo_price_val{
    margin-right: 10px;
}
.pp_sell_price{
    text-decoration: line-through;
    color: #ababab;
    font-size: 11px;
    font-weight: 600;
}
.promo_aply_price {
    color: #FE3464;
    font-size: 14px;
    font-weight: 600;
}

.promo_code_list_box{
    visibility: hidden;
    position: absolute;
    bottom: 40px;
    left: 0;
    justify-content: center;
    width: 100%;
    border: 1px solid #ABABAB;
    border-radius: 10px;
    background: #fff;
    z-index: 999;
    transition: 500ms;
    padding: 3px 10px;
    margin: 5px 0px;
    color: #475766;
    cursor: pointer;
}
.promo_code_list_box hr{
    margin: 5px 0px;
}

.pp_promo_container_box:hover .promo_code_list_box {
  visibility: visible;
  /*transition-delay: 300ms;*/
}
.promo_innr_box:hover{
    color: #F55890;
}
.quick_prodimg_box{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.quick_prodimg_container{
    display: flex;
    flex-direction: column;
    width: 100%;   
}
.prod_image_view{
    border: 1px solid #ABABAB;
    border-radius: 4px; 
}
.prod_image_view img{
    width: 100%;
    height: 270px;
    object-fit: contain;
}
.prod_image_list{
    display: flex;
    flex-direction: row;
    margin-top: 10px;
    cursor: pointer;
}

.pp_prod_img{
    border: 1px solid #ABABAB;
    border-radius: 4px; 
    margin-right: 3px;
    padding: 3px;
}
.pp_prod_img img{
    width: 100%;
    height: 40px;
    object-fit: contain;
}
.quick_prod_infos{
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}
.quick_infos h4{
    font-weight: 600;
    font-size: 14px; 
    color: #151515;
}
.quick_infos{
    font-size: 13px; 
    color: #151515; 
    font-weight: normal;
    margin-bottom: 10px;
}
.quick_pdp_link{
    font-size: 14px; 
    color: #278AFF;
}
.quick_pdp_link a{
    text-decoration: none;
}
.quick_pdp_link span{
    margin-right: 5px;
}
.quick_pdp_link i{
     font-size: 18px; 
}

.pp_price_expand{
    justify-content: space-between;
    padding: 2px 0px;
    cursor: pointer;
    margin-bottom: 3px;
}
.bst_price_txt{
    color: #ababab;
    font-size: 10px;
    font-weight: 600;
}
.view_more_buy{
    font-size: 12px;
    color: #278AFF;
    font-weight: 600;
    cursor: pointer;
}
.view_more_buy span{
    margin-right: 5px;
}
.view_more_buy i{
  font-size: 12px;  
}

.quick_prod_desc{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    letter-spacing: 0px;
}
.mrg_action {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
.pp_lft_box{
    width: 100%;
}
/* MEDIA QUERY START */
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
    .quick_buy_btn_label {
        font-size: 15px;
    }
}
@media only screen and (min-device-width : 321px) and (max-device-width : 350px) {
    .quick_buy_btn_label {
        font-size: 15px;
    }
}
@media (max-width: 768px) {
    .visibility_mobile{
        visibility: visible !important; 
    }
    .mm__pdm_image{
        flex-direction: column-reverse;
    }
    .mm__pdm_img_col1 {
        width: 100%;
        display: flex;
        margin-top: 10px;
    }
    .mm__pdm_img_col1 div{
        margin-right: 3px;
        margin-bottom: 0px;
        padding: 5px;
    }
    .mm__pdm_img_col1 div img{
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .mm__pdm_img_col2 {
        width: 100%;
    }
    .mm__pdm_img_col2 img{
        height: 365px;
    }
    .mm__pd_wrapper {
        grid-template-columns: 100%;
    }
    .mm__pd_sidebar {
      grid-column-start: 1;
      grid-column-end: 1;
      grid-row-start: 2;
      grid-row-end:2;
    }
    .mm__pdm_infobox{
      grid-column-start: 1;
      grid-column-end: 1;
      grid-row-start: 3;
      grid-row-end:3;  
    }
    .mm__pd_sidebar {
    position: unset;
    }

   .mrg_action {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-direction: row;
    }
    #mmquick_buy{
        width: 90% !important;
    }
    .mmquick-box{
        flex-direction: column;
        height: 100%;
        overflow-y: unset;
    }
    .mmquick-col1 {
        width: 100%;
    }
    .mmquick-col2{
       width: 100%;  
       margin-top: 10px;
       overflow-y : unset;
    }
    .mmquick-col3{
        width: 100%;  
        margin-top: 10px;
        /*padding: 15px;*/
        display: flex;
        flex-direction: column;
        border-radius: 8px;
        -webkit-overflow-scrolling: touch;
        background: #FFF;
        overflow-y : unset;
        padding: 10px;
        padding-top: 0px;
        margin-bottom: 100px
    }
    .prod_load_container{
        height: auto;
    }
    .quick_infos h4{
        margin: 0px;
    }
    #mmquick_buy a.close-modal{
        top: 2.5px;
        right: 1.5px;
    }
    .prod_col_2 {
        padding: 10px;
        display: inline-block;
        position: fixed;
        bottom: 0;
        width: 89%;
        left: 20px;
        background: #fff;
        box-shadow: 0px -4px 20px rgb(71 88 113 / 15%);
        border-radius: 12px 12px 0px 0px;
    }
    .pp_promo_clr_preorder{
        color: #f55890;
    }
    .pp_promo_clr_online{
        color: #67C077;
    }
    .pp_promo_container_box{
        padding: 0px 5px;
        margin: 0px 0px;
        background: #fff;
        /*color: #475766;*/
        text-align: center;
        font-size: 12px;
        width: 20%;
        margin-left: 2px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none;
    }
    .pp_promo_container_box:hover{
        padding: 0px 5px;
        margin: 0px 0px;
        /*background: #475766;*/
        /*color: #fff;*/
        text-align: center;
    }
    .quick_online_shop_cta{
        width: 100% !important;
    }
    .quick_product_buy_btn{
        display: flex;
        justify-content: center;
        align-items: flex-end;
        position: relative;
    }
    .pp_promo_container_box{
        position: unset;
    }
    .pp_promo_container_box .promo_code_list_box{
        bottom: 82px;
    }
    .top_mobile_act .pp_promo_container_box .promo_code_list_box{
        bottom: 75px !important;
    }
    .quick_buy_cta_col_1{
        width: 100%;
    }
    .quick_buy_cta_col_2{
        width: 12%;
        justify-content: center;
        margin-left: 5px;
        align-items: center;
        font-size: 10px;
    }
    .promo_txt_list{
        text-align: left;
    }
    /*.promo_innr_mob_box{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }*/
    .mmquick-col1{
        margin-top: 28px;
    }
    .pp_price_expand{
        display: flex !important;
    }
    .pp_prod_price_listing{
        display: none;
    }

    .pdb_buy_btn_label{
    width: 100%;
    padding: 9px 5px; 
    font-size: 13px; 
    text-align: center;
    border-radius: 8px;
    margin-right: 2px;
    }
    .pdb_online_shop_cta:last-child{
        margin-right: 0px;
    }
    .pdb_buy_btn_label span{
    padding: 2px 5px;
    color: #000;
    font-size: 10px;
    background: #DDDDDD;
    border-radius: 58px;  
    }

    .pdb_online_shop_cta{
    position: relative;
    margin-right: 3px;
    background: none;
    }

    .pdb_online_shop_cta .tooltiptext {
      visibility: hidden;
      width: 255px;
      background-color: black;
      color: #fff;
      text-align: center;
      border-radius: 6px;
      padding: 8px;
      font-size: 13px;
      font-family: Helvetica;
      /* Position the tooltip */
      position: absolute;
      z-index: 1;
      bottom: 35px;
      left: 0px;
    }

    .pdb_online_shop_cta .early_shop_bdr_left{
        border-right: 1px solid !important;
        border-right-color: #A31157 !important;
    }

    .pdb_online_shop_cta .online_shop_bdr_left{
        border-right: 1px solid !important;
        border-right-color: #67C077 !important;
    }

    #jsn-form.flat.horizontal &gt; .z-container &gt; .z-content &gt; .z-content-inner{
    width: 100% !important;
    margin: 0 auto !important;
    }
}
/*PREORDER QUICK VIEW END*/


/*PREORDER PRODUCT DETAILS Start*/
.pd_product_buy_btn{
    width: 100%;
}
.pd_mrg_action {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.pd_buy_cta_btn{
    display: flex;
    justify-content: space-between;
    border-radius: 5px;
    align-items: center;
    /*margin: 5px 0px;*/
    margin-top: 5px;
    font-size: 12px;
    /* font-weight: bold; */
    font-family: 'Helvetica';
    font-style: normal;
    cursor: pointer;
    outline: none;
    border: none;
    padding: 0px;
}
.pd_buy_cta_btn:last-child{
    margin-bottom: 0px;
}
.pd_online_shop_cta {
    position: relative;
}
.pd_buy_btn_label {
    width: 75%;
    padding: 9px 14px;
    font-size: 14px;
    text-align: left;
    display: flex;
    justify-content: start;
    align-items: center;
}
.pd_buy_btn_label i{
    padding: 0px 5px;
    font-size: 12px;
}
.strwish{
  font-size: 11px;
  margin-left: 0px !important;  
}
.pd_buy_btn_label span{
padding: 0px 5px;
color: #000;
font-size: 10px;
background: #DDDDDD;
border-radius: 58px;  
line-height: 18px;
}
.pd_buy_btn_price {
    width: 25%;
    padding: 9px 8px;
    font-size: 14px;
}
.pd_promo_container_box{
    position: relative;
    background: #FFFFFF;
    border: 1px solid #ABABAB;
    border-radius: 8px;  
    padding: 3px 10px;
    margin-top: 2px;
    color: #475766;
    cursor: pointer;
}
.pd_promo_container_box:hover .pd_promo_code_list_box {
  visibility: visible;
  /*transition-delay: 300ms;*/
}
.pd_promo_innr_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 18px;
}
.pd_promo_innr_box:hover{
    color: #F55890;
}
.pd_promo_box1{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pd_promo_box2{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pd_promo_mob_tag{
    font-size: 14px;
}
.pd_promo_tag{
    margin-right: 10px;
}
.pd_promo_code_cpy{
    font-weight: 600;
    font-size: 12px;
}
.pd_promo_code_cpy span{
    background: #f4f4fe;
    font-size: 10px;
    color: #058eff;
    padding: 2px 5px;
    border-radius: 50px;
}
.pd_promo_code_aply_txt{
    font-size: 10px;
}
.pd_promo_tag i{
    font-size: 22px;
}
.pd_promo_price_val{
    margin-right: 10px;
}
.pd_sell_price{
    text-decoration: line-through;
    color: #ababab;
    font-size: 11px;
    font-weight: 600;
}
.pd_promo_aply_price {
    color: #FE3464;
    font-size: 14px;
    font-weight: 600;
}


.pd_promo_code_list_box{
    visibility: hidden;
    position: absolute;
    bottom: 58px;
    left: 0;
    justify-content: center;
    width: 100%;
    border: 1px solid #ABABAB;
    border-radius: 10px;
    background: #fff;
    z-index: 999;
    transition: 500ms;
    padding: 3px 10px;
    margin: 5px 0px;
    color: #475766;
    cursor: pointer;
}
.pd_promo_code_list_box hr{
    margin: 5px 0px;
}

.pd_promo_container_box:hover .pd_promo_code_list_box {
  visibility: visible;
  /*transition-delay: 300ms;*/
}
.pd_promo_innr_box:hover{
    color: #F55890;
}

.pd_online_shop_cta{
    position: relative;
}

.pd_online_shop_cta .tooltiptext {
  visibility: hidden;
  width: 255px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  font-size: 13px;
  font-family: Helvetica;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 35px;
  left: 0px;
}

.pd_gift_col{
    width: 100%;
    padding: 4px 10px;
    display: flex;
    position: relative;
    border-radius: 0px 0px 8px 8px;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
}
.pd_col_1 img{
    width: 22px;
    height: 22px;
}
.pd_col_1{
    width: 8%;
    position: absolute;
    left: 7px;
}
.pd_col_2{
    width: 85%;
    line-height: 13px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    cursor: pointer;
    font-size: 10px;
}
@media (max-width: 768px) {
    .pd_product_buy_btn{
        display: flex;
        justify-content: center;
        align-items: flex-end;
        position: relative;
    }
    .pd_buy_cta_col_1{
        width: 100%;
    }
    .pd_mrg_action {
        display: flex;
        justify-content: space-between;
        width: 100%;
 
    }

    .pd_promo_container_box .pd_promo_code_list_box{
        bottom: 40px;
    }
    .top_mobile_act .pd_promo_container_box .pd_promo_code_list_box{
        bottom: 35px !important;
    }
}

/*PREORDER PRODUCT DETAILS END*/


/* MEDIA QUERY START */
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
    .ld_gen_icon_box{
        bottom: 65px !important;
    }
    .expo_detail_col1 h1 {
        font-size: 13px !important;
    }
    .expo_detail_col1 p {
        font-size: 11px !important;
    }
    .expo_lead_gen p{
            font-size: 10px !important;
    }
    .mob_expo_newsletter_input{
        width: 200px;
    }
    .top_cta_box div a {
        font-size: 12px !important;
    }
    .prod_info__box {
        /*max-width: 230px !important;
        min-width: 140px !important;
        width: 140px !important;*/
        width: 45%;
        max-width: 45%;
        min-height: 260px !important;
    }
    .mm_filter_status__{
        font-size: 15px;
    }
    .mm_search__type{
        font-size: 13px;
    }
    .mm_accordion_head{
        font-size: 13px;
    }
    .mm_filter_lists{
        font-size: 13px;
    }
    .mm_brand a{
        font-size: 12px;
    }
    .mm_prod_name{
        line-height: 13px;
    }
    .mm_prod_name a{
         font-size: 12px;
         line-height: 14px;
    }
    .mm_prod_price_box{
         font-size: 12px;   
    }
    .mm_spl_promo_text{
        font-size: 10px;
    }
    .mm_online_sale_cta .mm_comb_sp_cta button{
        padding: 3px 4px;
        font-size: 11px;
    }
    .mm_online_sale_cta .mm_cart_cta{
        font-size: 11px !important;
    }
    .mm_online_sale_cta .mm_cart_cta button{
        padding: 3px 6px;
    }
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-device-width : 321px) and (max-device-width : 350px) {
    .ld_gen_icon_box{
        bottom: 65px !important;
    }
    .top_cta_box div a {
        font-size: 12px !important;
    }
    .prod_info__box {
        width: 45%;
        max-width: 45%;
        /*max-width: 230px !important;
        min-width: 140px !important;*/
        /*width: 140px !important;*/
       /* min-height: 260px !important;*/
    }
    .mm_brand a{
        font-size: 12px;
    }
    .mm_prod_name a{
         font-size: 12px;
    }
    .mm_prod_price_box{
         font-size: 12px;   
    }
    .mm_spl_promo_text{
        font-size: 12px;
    }
    .mm_online_sale_cta .mm_comb_sp_cta button{
        padding: 3px 4px;
        font-size: 11px;
    }
    .mm_online_sale_cta .mm_cart_cta{
        font-size: 11px !important;
    }
    .mm_online_sale_cta .mm_cart_cta button{
        padding: 3px 6px;
    }
}
.ld_gen_col1 h5{
    margin: 0px;
     font-family: 'Helvetica' !important;
     font-size: 13px;
     line-height: 18px;
     font-weight: bold;
}

.mq_parent {
  width: 100%;
  height: fit-content;
  margin: 5px auto;
  overflow: hidden
}

/*.mq_parent .mq_child {
  width: 1815px;
  display: inline-block;
  animation: marquee 15s linear infinite;
}*/
.mq_parent .mq_child a{
text-decoration: none;
}
/*@keyframes marquee {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: calc(-1815px + 1140px);
  }
}*/

.mq_parent .mq_child:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

@media only screen and (min-device-width : 351px) and (max-device-width : 410px) {
    .ld_gen_icon_box{
        bottom: 53px !important;
    }
    .ld_gen_col1 h5{
     font-size: 13px;
    }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 351px) and (max-device-width : 480px) {
     .ld_gen_col1 h5{
     font-size: 13px;
    }
    .top_cta_box div a {
        font-size: 12px !important;
    }
    .prod_info__box {
        /*max-width: 240px !important;
        min-width: 145px !important;*/
        /*width: 145px !important;*/
        width: 45%;
        max-width: 45%;
       /* min-height: 260px !important;*/
    }
   /* .mm_online_sale_cta .mm_cart_cta {
        font-size: 9px !important;
    }
    .mm_online_sale_cta .mm_bts_cnt{
        font-size: 8px !important;
    }  */  
    .mm_brand a{
        font-size: 13px;
    }
    .mm_prod_name{
        line-height: 15px;
    }
    .mm_prod_name a{
         font-size: 13px;
         line-height: 15px;
    }
    .mm_prod_price_box{
         font-size: 13px;   
    }
    .mm_spl_promo_text{
        font-size: 11px;
    }
    .mm_online_sale_cta .mm_comb_sp_cta button{
        padding: 3px 6px;
        font-size: 13px;
    }
    .mm_online_sale_cta .mm_cart_cta{
        font-size: 12px !important;
    }
    .mm_online_sale_cta .mm_cart_cta button{
        padding: 3px 7px;
    }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 481px) and (max-device-width : 550px) {

    .prod_info__box {
        /*max-width: 250px !important;
        min-width: 215px !important;*/
        /*width: 215px !important;*/
        width: 47%;
        max-width: 47%;
       /* min-height: 355px !important;
        max-height: 380px !important;*/
       /* min-height: 260px !important;*/
    }
   /* .mm_online_sale_cta .mm_cart_cta {
        font-size: 9px !important;
    }
    .mm_online_sale_cta .mm_bts_cnt{
        font-size: 8px !important;
    }  */  
    .mm_brand a{
        font-size: 14px;
    }
    .mm_prod_name{
        line-height: 15px;
    }
    .mm_prod_name a{
         font-size: 14px;
         line-height: 15px;
    }
    .mm_prod_price_box{
         font-size: 14px;   
    }
    .mm_spl_promo_text{
        font-size: 12px;
    }
    .mm_online_sale_cta .mm_comb_sp_cta button{
        padding: 3px 8px;
        font-size: 14px;
    }
    .mm_online_sale_cta .mm_cart_cta{
        font-size: 13px !important;
    }
    .mm_online_sale_cta .mm_cart_cta button{
        padding: 3px 8px;
    }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 551px) and (max-device-width : 610px) {

    .prod_info__box {
        /*max-width: 285px !important;
        min-width: 190px !important;*/
        /*width: 190px !important;*/
        width: 47%;
        max-width: 47%;
        /*min-height: 315px !important;
        max-height: 460px !important;*/
       /* min-height: 260px !important;*/
    }
   /* .mm_online_sale_cta .mm_cart_cta {
        font-size: 9px !important;
    }
    .mm_online_sale_cta .mm_bts_cnt{
        font-size: 8px !important;
    }  */  
    .mm_brand a{
        font-size: 14px;
    }
    .mm_prod_name{
        line-height: 16px;
    }
    .mm_prod_name a{
         font-size: 14px;
         line-height: 15px;
    }
    .mm_prod_price_box{
         font-size: 14px;   
    }
    .mm_spl_promo_text{
        font-size: 12px;
    }
    .mm_online_sale_cta .mm_comb_sp_cta button{
        padding: 3px 8px;
        font-size: 15px;
    }
    .mm_online_sale_cta .mm_cart_cta{
        font-size: 14px !important;
    }
    .mm_online_sale_cta .mm_cart_cta button{
        padding: 3px 8px;
    }
}

@media only screen and (min-device-width : 611px) and (max-device-width : 690px) {

    .prod_info__box {
        width: 31%;
        max-width: 31%;
        /*max-width: 215px !important;
        min-width: 160px !important;*/
        /*width: 160px !important;*/
       /* min-height: 315px !important;
        max-height: 480px !important;*/
       /* min-height: 260px !important;*/
    }
   /* .mm_online_sale_cta .mm_cart_cta {
        font-size: 9px !important;
    }
    .mm_online_sale_cta .mm_bts_cnt{
        font-size: 8px !important;
    }  */  
    .mm_brand a{
        font-size: 14px;
    }
    .mm_prod_name{
        line-height: 16px;
    }
    .mm_prod_name a{
         font-size: 14px;
         line-height: 15px;
    }
    .mm_prod_price_box{
         font-size: 14px;   
    }
    .mm_spl_promo_text{
        font-size: 12px;
    }
    .mm_online_sale_cta .mm_comb_sp_cta button{
        padding: 3px 8px;
        font-size: 15px;
    }
    .mm_online_sale_cta .mm_cart_cta{
        font-size: 14px !important;
    }
    .mm_online_sale_cta .mm_cart_cta button{
        padding: 3px 8px;
    }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 691px) and (max-device-width : 767px) {

    .prod_info__box {
        /*max-width: 240px !important;
        min-width: 185px !important;*/
        /*width: 185px !important;*/
        width: 31%;
        max-width: 31%;
        /*min-height: 315px !important;
        max-height: 480px !important;*/
       /* min-height: 260px !important;*/
    }
   /* .mm_online_sale_cta .mm_cart_cta {
        font-size: 9px !important;
    }
    .mm_online_sale_cta .mm_bts_cnt{
        font-size: 8px !important;
    }  */  
    .mm_brand a{
        font-size: 14px;
    }
    .mm_prod_name{
        line-height: 16px;
    }
    .mm_prod_name a{
         font-size: 14px;
         line-height: 15px;
    }
    .mm_prod_price_box{
         font-size: 14px;   
    }
    .mm_spl_promo_text{
        font-size: 12px;
    }
    .mm_online_sale_cta .mm_comb_sp_cta button{
        padding: 3px 8px;
        font-size: 15px;
    }
    .mm_online_sale_cta .mm_cart_cta{
        font-size: 14px !important;
    }
    .mm_online_sale_cta .mm_cart_cta button{
        padding: 3px 8px;
    }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

    .prod_info__box {
        /*max-width: 253px !important;
        min-width: 215px !important;*/
        /*width: 215px !important;*/
        width: 31%;
        max-width: 31%;
        /*min-height: 350px !important;
        max-height: 360px !important;*/
    }


    /* MENU  */
    .responsiveMenu &gt; li {
            font-family: 'Helvetica' !important;
    }
    .responsiveMenu a {
        color: #f6659e !important;
        font-size: 13px !important;
        padding: 5px 10px !important;
        margin: 0px 1px;
        border-radius: 50px;
    }
    #responsiveMenu89 .active{
        border: none !important;
    }
    .responsiveMenu li a:hover, .responsiveMenu li.active &gt; a{
        border: 1px solid #111010 !important;
        background: #f6659e !important;
        color: #fff  !important;
    }
}


/*

/* MEDIA QUERY END */




/*@media (min-width: 320px) and (max-width: 348px) {
  .prod_info__box {
        max-width: 140px !important;
    }
    .mm_online_sale_cta .mm_cart_cta {
        font-size: 9px !important;
    }
    .mm_online_sale_cta .mm_bts_cnt{
        font-size: 8px !important;
    }
}
@media all and (max-width: 349px) and (min-width: 321px) {
    .prod_info__box {
        max-width: 140px !important;
    }
    .mm_online_sale_cta .mm_cart_cta{
        font-size: 12px;
    }
    .mm_online_sale_cta .mm_bts_cnt {
        font-size: 10px;
    }
}
@media only screen and (max-width : 480px) {
    .prod_info__box {
        max-width: 186px;
    }
}*/
.focus_reg{
    cursor: pointer !important;
}
.mm_green {
    color: #62c577 !important;
}
.mm_grey{
    color: #4e4e4e !important;
}
.blockover-form
{
   height: 100vh;
    width: 100%;
    position: absolute;
    z-index: 99999;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.60);
    color: #62c577;
    font-size: 18px;
    display: flex;
    justify-content: center;
    /*align-items: center;*/
    visibility: hidden;
    padding-top: 100px;

}

.blockover-txt{
    background: #fff;
    padding: 6px 10px;
    position: fixed;
    border-radius: 25px;
    color: #62c577;
    border: 1px solid #62c577;
    font-size: 14px;
}
@media (max-width: 768px) {
    .payment_opt_container{
        flex-direction: column;
    }
    /* 13 July 2022 */
    .mmsignup-box{
       border-radius: 12px 12px; 
       height: 520px;
    }
    .mmsignup-box{
        flex-direction: column;
    }
    .mmsignup-col1{
        width: 100%;
        border-radius: unset;
    }
    .mmsignup-col2{
        width: 100%;
        padding-bottom: 50px;
        overflow-y: scroll;
    }
    .popform_container{
        max-height: 100px;
        background: #fff;
        z-index: 3;
        overflow: unset;
        max-height: fit-content;
        margin-top: 0px;
        border-top: 1px solid #EEEFEF;
        /*position: absolute;*/
        width: 100%;
        display: none;
        border-radius: 12px 12px;
    }
    .blocker{
        padding: 20px 0px !important;
    }
    .mmsignup-col1 .head_text{
        font-size: 26px;
    }
    .pp_input_box{
        width: 100%;
    }
    .popform_nav{
        display: none;
    }
    .pp_form_nav{
        font-size: 24px;
        color: #475766;
        padding-left: 5px;
    }
    .pp_formbox{
        position: relative;
    }
    .form_box{
        align-items: center;
        justify-content: flex-start;
        margin: 5px 0px;
    }
    .form_box.active{
        box-shadow: 0px 0px 8px 5px rgb(40 43 68 / 11%);
    }
    .top_form_box{
        display: flex !important;
        padding: 10px;
        justify-content: space-between;
        cursor: pointer;
        background: #fff;
        border-radius: 12px 12px;
        align-items: center;
        justify-content: flex-start;
        border: 1px solid #475766;
    }
    .top_form_box .pp_form_label{
        width: 220px;
    }
    .top_form_box .form_img {
        border: 0.5px solid #EFF1F2;
        margin-right: 15px;
    }
    .top_form_box .form_img img {
        object-fit: cover;
        width: 72px;
        height: 72px;
    }
    /* 13 July End*/

    .ld_gen_icon_box{
        position: fixed;
        background-color: rgba(255, 255, 255, 1);
        /*box-shadow: 0 1px 8px 1px rgb(0 0 0 / 13%) !important;*/
        bottom: 55px;
        left: 0;
        width: 100%;
        display: flex;
        padding: 3px 0px;
        border-radius: 10px 10px 0px 0px;
        z-index: 2;
        justify-content: space-around;
        background: #fff;
        align-items: center;
        -webkit-box-shadow: 0px -3px 10px -1px rgb(0 0 0 / 60%);
        -moz-box-shadow: 0px -3px 10px -1px rgb(0 0 0 / 60%);
        box-shadow: 0px -3px 10px -1px rgb(0 0 0 / 60%);

    }
    .ld_gen__link{
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-decoration: none;
        color: #ef5990;
        padding: 2px;
    }
    .ld_gen_col1 a{
        text-decoration: none;
    }
    .ld_gen_col1 a:hover{
        color: #ef5990;
    }
    .ld_gen__link span{
        display: block;
        font-size: 10px;
    }
    .ld_gen__link:hover{
        color: #fff;
        text-decoration: none;
    }
    .expo_header{
        display: block;
    }
    .expo_detail_col1 h1{
       font-size: 15px; 
    }
    .expo_detail_col1 p{
        font-size: 12px;
    }
    .mob_head_subscribe_form{
            padding: 2.5px 5px;
    }
    .mob_newsletter_head_submit {
        padding: 3px 10px;
    }
    .expo_lead_gen{
        margin-top: 3px;
        width: 100%;
    }
    .expo_lead_gen p{
        font-size: 12px;
        margin-bottom: 0px;
    }
    .expo_header_container{
        flex-direction: column;

    }
    .countdown-timer-wrapper {
        /* border: 1px solid #fff; */
        font-family: 'Helvetica';
        display: flex;
        justify-content: center;
    }
    .countdown-timer-wrapper{
        width: 100%;
    }
    .expo_detail_col1{
        text-align: center;
    }
    .expo_detail_col2{
        text-align: center;
    }
    .mob_head_subscribe_form{
        width: 100%;
    }
    .mob_expo_newsletter_input{
        padding: 5px !important;
    }
    .expo_header_container{
        padding: 5px 10px;
    }
    .mob_expo_newsletter_input{
        width: 100%;
        border-radius: 50px;
        font-size: 12px;
    }
    .mm_page_types {
        width: 100%;
        margin: 10px 0px;
    }
    .mm_new_head_banner_box{
        padding: 0px;
    }
    .mm_new_header_box .header_title_col h4{
        font-size: 20px;
    }
        .mm_new_header_box .header_view_col a{
            font-size: 11px;
    }

    .prod__info__filter_box{
        display: block;
    }
    #myNav1{
        width: 0%;
            z-index: 99999;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #fff;
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s;
    height: 100%;
    }
    .close_filter{
        display: flex;
        justify-content: end;
        padding: 5px;
        font-size: 20px;
    }
    .close_filter a{
        text-decoration: none;
        font-size: 12px;
        color: #ef5990;
        font-weight: 600;
        font-family: 'Helvetica' !important;
    }
    .mm_product_grid__{
        width: 100%;
        min-width: 100%;
    }
    .mm_prod_listing_container{
        flex-direction: column;
    }
    .prod_info__box{
        /*max-width: 320px;*/
        width: 46.5%;
        max-width: 46.5%;
    }
    .pp_image_container img{
        width: 100%;
        max-width: 100%;
    }
    .prod_disc_info img{
       width: 65px;
    }
    /*.prod_info__box{
            min-height: 325px;
            max-height: 345px;
    }*/
    /*.mm_bts_cnt{
        display: none;
    }*/
    .mm_online_sale_cta{
        justify-content: space-evenly;
    }
    .mm_online_sale_cta .mm_cart_cta{
        font-size: 12px;
    }
    .mm_online_sale_cta .mm_bts_cnt{
        font-size: 11px;
    }
}

/*End Preorder May 2022*/


@media(max-width:992px){
 .wrapper{
  width:100%;
} 
#offer_form .submit_btn{
    width: 50%;
}
}
.panel-heading {
  padding: 0;
  border:0;
}
.panel-title&gt;a {
    display:block;
    padding:0px;
    color:#F55890 !important;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    /*word-spacing:3px;*/
    text-decoration:none;
    font-family: 'Dosis','OpenSans-Regular';
    padding: 5px 0px;
}
.product_listing_header{
    font-family: "Dosis", sans-serif;
    letter-spacing: 1px;
}
.filter_active{
    color: #ed4d8a !important;
}
.filter_listing a {
    color: #555;
    text-decoration: none;
    font-size: 15px;
    font-family: 'Dosis',"OpenSans-Regular";
    letter-spacing:1px;
}
.filter_listing a:hover {
    color: #ed4d8a;
    text-decoration: none;
}
.filter_by {
    width: 100%;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 8px 0px;
    font-size: 16px;
    font-family: "OpenSans-Bold"
}
.panel-heading  a:before {
    font-family: 'Glyphicons Halflings';
   content: "\e114";
   float: right;
   transition: all 0.5s;
   font-size: 13px;
   padding: 0px 5px; 
   font-weight: normal;
   /*color: #555;*/
}
.panel-heading.active a:before {
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg)  !important;
    transform: rotate(180deg)  !important;
} 
.panel-group .panel-heading+.panel-collapse&gt;.list-group, .panel-group .panel-heading+.panel-collapse&gt;.panel-body{
    border:none;
}
.panel{
    border:none;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0); 
    box-shadow: 0 0px 0px rgba(0,0,0,0); 
}

.listing-page{
    background-color: #fff;
}
.listing-page label{
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #555;
    /*font-weight: bold;*/
}
.panel-body {
   padding: 5px 10px;
   overflow-x: hidden;
}
.listing_cate{
    padding-bottom: 0px;
}
/*checkbox starts*/
.listing-page .checkbox{
    margin: 5px 0 0;
    color: #555;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
}
.listing-page .checkbox label:after {
    content: '';
    display: table;
    clear: both;
}
.listing-page .checkbox .cr {
    border: 1px solid #a4a4a4;
    border-radius: 1px;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
}
.listing-page .checkbox .cr .cr-icon {
    position: absolute;
    font-size: 10px;
    line-height: 0;
    top: 42%;
    left: 3px;
    color: rgba(34, 34, 34, 0.64);
}
.listing-page .checkbox label input[type="checkbox"] {
    display: none;
}
.listing-page .checkbox label input[type="checkbox"] + .cr &gt; .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}
.listing-page .checkbox label input[type="checkbox"]:checked + .cr &gt; .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}
.listing-page .checkbox label input[type="checkbox"]:disabled + .cr {
    opacity: .5;
}


/*Mob*/

.mob_listing-page{
    background-color: #fff;
    padding: 10px;
}
.mob_listing-page label{
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #555;
    /*font-weight: bold;*/
}
.mob_panel-body {
    padding: 0px 25px;
    height: 125px;
    overflow-x: hidden;
}
.mob_listing_cate{
    padding-bottom: 0px;
}
/*checkbox starts*/
.mob_listing-page .checkbox{
    margin: 5px 0 0;
    color: #555;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
}
.mob_listing-page .checkbox label:after {
    content: '';
    display: table;
    clear: both;
}
.mob_listing-page .checkbox .cr {
    border: 1px solid #a4a4a4;
    border-radius: 1px;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
}
.mob_listing-page .checkbox .cr .cr-icon {
    position: absolute;
    font-size: 10px;
    line-height: 0;
    top: 42%;
    left: 3px;
    color: rgba(34, 34, 34, 0.64);
}
.mob_listing-page .checkbox label input[type="checkbox"] {
    display: none;
}
.mob_listing-page .checkbox label input[type="checkbox"] + .cr &gt; .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}
.mob_listing-page .checkbox label input[type="checkbox"]:checked + .cr &gt; .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}
.mob_listing-page .checkbox label input[type="checkbox"]:disabled + .cr {
    opacity: .5;
}

/*checkbox ends*/
.silder_bar_heading{
    width: 100%;
}
.silder_bar_heading ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.silder_bar_heading ul a {
    text-decoration: none;
}
.silder_bar_heading ul li{
    padding: 5px 25px;
    font-size: 16px;
    font-family: 'trebuchet ms', geneva;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #f3f3f3;
}
.silder_bar_heading p {
    font-size: 16px;
    font-family: 'OpenSans-Regular';
    font-weight: bold;
    border-bottom: 1px solid #f3f3f3;
    padding: 10px 0px;
    margin: 0px;
}

.value {
  position: absolute;
  top: 12px;
  left: 50%;
  margin: 0 0 0 -20px;
  width: 40px;
  text-align: center;
  display: block;
  
  /* optional */
  
  font-weight: normal;
  font-family: 'trebuchet ms', geneva;
  font-size: 12px;
  color: #333;
}

.price-range-both.value {
  width: 100px;
  margin: 0 0 0 -50px;
  top: 8px;
}

.price-range-both {
  display: none; 
}

.value i {
  font-style: normal;
}

.price_ranger{
      width: 80%;
    margin: 0 auto;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
    background-color: #e4e4e4;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
    background: #ce3f7f !important;   
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{
    background: #ce3f7f !important;
}
.ui-slider-handle .ui-corner-all .ui-state-default .ui-state-hover .ui-state-active{
    background-color: #ce3f7f !important;
}
.sponser_ads{
    padding-top: 20px;
}
.price_ranger p{
    font-size: 16px;
    font-family: 'trebuchet ms', geneva;
    font-weight: bold;
    color: #39a9f1;
    padding-top: 0px;
}
.sponsor_adv {
    padding: 10px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
    float: left;
    margin: 5px 0px;
}
.sponsor_adv img {
    object-fit: cover;
    width: 100%;
}
.count_section{
        padding: 0px;
}
.count_section p {
    text-align: right;
    font-size: 14px;
    color: #555;
    font-family: "OpenSans-Bold";
    font-weight: bold;
    padding: 0px 0px;
}
.sorting_section {
   padding: 0px; 
}
.sorting_section p {
    text-align: left;
    font-size: 16px;
    color: #555;
    font-family: 'trebuchet ms', geneva;
    font-weight: bold;
    float: left;
    padding: 0px 5px;
}
.sorting_section .sorting_box{
    width: 60%;
    float: left;
}
.sorting_section .sorting_box select{
    padding: 5px;
    width: 100%;
    margin: 5px 0px;
}
.show_section p {
    text-align: left;
    font-size: 14px;
    color: #555;
    font-family: "OpenSans-Bold";
    font-weight: bold;
    float: left;
    padding: 0px 5px;
}
.show_section .show_box{
    width: 45%;
    float: left;
}
.show_section .show_box select{
    padding: 5px 0px;
    width: 100%;
    margin: 5px 0px;
}
.brand_list p {
    position: absolute;
    z-index: 99;
    bottom: 0px;
    width: 100%;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}
.filter_section{
   float: right;
}
.filter_section button{
   background-color: transparent;
   border:1px solid #555;
   padding: 5px 12px;
   float: right;
}
.mob_sorting_section {
  padding: 0px 0px;
}
.mob_sorting_section .sorting_box select{
    padding: 5px 0px;
}
.mobile_filter_container {
    padding: 10px 0px;
    float: left;
    width: 100%;
}
.mob_filter_nav {
    width: 100%;
    margin-bottom: 30px;
}
.mob_filter_nav h3 {
    font-family: "OpenSans-Bold";
    font-size: 20px;
    padding: 5px 15px;
}
/* Style the list */
ul.search_sug {
  padding: 0px;
  list-style: none;
  background-color: #fff;
  font-family: "OpenSans-Regular";
  margin-top: 10px;
}

/* Display list items side by side */
ul.search_sug li {
  display: inline;
  font-size: 16px;
}

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

}
/* Add a color to all links inside the list */
ul.search_sug li a {
  color: #000;
  text-decoration: none;
}
.search_sug a {
   text-decoration: none; 
   color: #555;
}
/* Add a color on mouse-over */
ul.search_sug li a:hover {
  color: #F55890;
  text-decoration: none;
}

#discount_coupon{
    float: left;
    padding: 8px 5px;
    margin-right: 5px;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#pre_discount_coupon{
    float: left;
    padding: 8px 5px;
    margin-right: 5px;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/*Preorder*/
.discount_coupon_btn {
    color: #fff;
    padding:5px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
    border-radius: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9e400+0,ffb600+100 */
    background: #67C077; /* Old browsers */
    background: -moz-linear-gradient(top, #67C077 0%, #67C077 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #67C077 0%,#67C077 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #67C077 0%,#67C077 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67C077', endColorstr='#67C077',GradientType=0 ); /* IE6-9 */
}
.discount_coupon_btn:hover{
    color: #fff;
}
/*Preorder*/
.cart_btn {
    color: #000000;
    padding:5px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
/*    margin: 3px;*/
    text-transform: uppercase;
    border-radius: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9e400+0,ffb600+100 */
    background: #67C077; /* Old browsers */
    background: -moz-linear-gradient(top, #67C077 0%, #67C077 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #67C077 0%,#67C077 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #67C077 0%,#67C077 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67C077', endColorstr='#67C077',GradientType=0 ); /* IE6-9 */
}
.cart_btn:hover{
    color: #fff;
    border: 1px solid #67D078;
     background: #67C077; /* Old browsers */
    background: -moz-linear-gradient(top, #67C077 0%, #67C077 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #67C077 0%,#67C077 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #67C077 0%,#67C077 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67C077', endColorstr='#67C077',GradientType=0 ); /* IE6-9 */
}
.checkoutbtn {
    color: #000000;
    padding:5px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9e400+0,ffb600+100 */
    background: #F55890; /* Old browsers */
    background: -moz-linear-gradient(top, #F55890 0%, #F55890 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #F55890 0%,#F55890 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #F55890 0%,#F55890 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F55890', endColorstr='#F55890',GradientType=0 ); /* IE6-9 */
}
.checkoutbtn:hover{
    text-decoration: none;
    color: #fff;
}

.logcheckoutbtn {
    color: #000000;
    padding:5px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9e400+0,ffb600+100 */
    background: #F55890; /* Old browsers */
    background: -moz-linear-gradient(top, #50AE63 0%, #50AE63 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #50AE63 0%,#50AE63 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #50AE63 0%,#50AE63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50AE63', endColorstr='#50AE63',GradientType=0 ); /* IE6-9 */
}
.logcheckoutbtn:hover{
    text-decoration: none;
    color: #fff;
}
.add_preorder_btn {
    color: #000 !important;
}
.mb_head_1 {
    background-color: #F55890;
    padding: 5px 0;
    color: #ffffff;  
    float: left;
    width: 100%;
}
.mb_head_1 img{
    width: 12px;
    float: left;
}
.mb_head_1 p {
    margin: 0px;
    font-weight: 500;
    padding: 0px 0px 0px 5px;
    font-size: 10px;
    line-height: 14px;
    float: left;
}
.mb_head_2 .user_account img {
    width:24px !important;
}
.mb_head_2 .user_account p {
    line-height: 13px;
    font-size: 9px;
    font-weight: bold;
    margin:0px;
}
.mob_acc {
    padding: 0px !important;
}
.mb_head_2 .cart_content img {
    width:24px !important;
}
.mb_head_2 .cart_content {
    line-height: 13px;
    padding: 5px;
}

.payment_opt_container{
    padding-bottom:20px; 
    text-align: center !important; 
    display: flex; 
    justify-content: 
    center;align-items: center;
}
.avail_pay_text{
    color: #585858;
    font-size: 13px;
    font-weight: bold;
}
.avail_opt2 span{
    color: #585858;
    font-size: 13px;
}
.avail_option_box{
    display: flex;
    padding: 5px;
    align-items: center;
}
.avail_opt1{
    margin-right: 5px;
}
.mb_head_3{
    width: 100%;
    float: left;
    padding: 5px 0px;
}
.addlove_table table tr&gt;td{
    vertical-align: middle;
}


.qty-wdt { 
width: 35px;
height: 35px;
text-align: center;
/*    display: flex;*/
justify-content: center;
align-items: center;
border: 1px solid #ccc;
}
.checkout_table{
    font-weight: 400 !important;
}
.form-control[readonly]{
    background-color: #fff;
}

 .checkout_table {
  width: 100%;
  border-collapse: collapse;
}

.checkout_table th,
.checkout_table td {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}
.add_preorder_btn{
    padding: 0px 5px;
    border-radius: 50px;
    border: 1px solid #000; 
}

@media (max-width: 768px) {
  .checkout_table thead {
    display: none;
  }

  .checkout_table tr {
    display: block;
    margin-bottom: 1rem;
    border: 1px solid #ddd;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  }

  .checkout_table td {
    display: block;
    text-align: right;
    position: relative;
    padding-left: 50%;
    border: none;
    border-bottom: 1px solid #eee;
  }

  .checkout_table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    color: #333;
  }
  .checkout_table input[type="text"],
  .checkout_table input[type="submit"],
  .checkout_table button {
    width: 100%;
    margin-top: 5px;
  }
  .checkout_table input[type="number"]{
    width: 20%;
  }
  .pre_ship{
    display: none !important;
  }
  .pre_cart_btn_td{
    margin-top: 45px;
  }
  .radio-container{
    width: auto !important;
  }
  #logintocheckout{
    width: 100%;
    padding: 10px;
    text-align: center;
  }
}

.checkout_table tr:first-child {
    border-top: none  !important;
/*    border-bottom: 0px solid #ddd;*/
}
#preorder_row h4{
    font-size: 16px !important;
    font-weight: 500 !important;
    margin: 0px;
}
.checkout_table&gt;tbody&gt;tr&gt;th{
   border-top: 0px solid #ddd !important; 
   font-weight: 500;
}
.checkout_table tr&gt;td{
    border: none !important;
    /*vertical-align: middle;
    padding: 2px 5px !important;*/
}
.category_lists p{
  position: absolute;
    z-index: 1;
    background: #000;
    width: 100%;
    opacity: 0.7;
    color: #fff;
    bottom: 0px;
    text-align: center;
    object-fit: contain;
    display: block;
    padding: 10px;
    margin: 0px;
}
/*.category_lists a:hover p {
    position: absolute;
    z-index: 99;
    background: #000;
    width: 100%;
    opacity: 0.7;
    color: #fff;
    bottom: 0px;
    text-align: center;
    object-fit: contain;
    display: block;
    padding: 10px;
    margin: 0px;
}*/
.mobile_product_btn{
    position: fixed;
    /* top: 462px; */
    /*background: #fff;*/
    z-index: 9999;
    padding: 0px;
    bottom: 55px;
    width: 100%;
}
.sticky_price {
    padding: 10px 0px;
}
.sticky_price p{
    line-height: 14px;
}
.sticky_love_btn {
        padding: 15px 0px;
}
.sticky_buy_btn {
    padding: 5px 0px;
}
.sticky_price .product_attr1_label {
    font-size: 12px;
    color: #777;
    margin: 0px;
    padding: 0px;
    font-family: 'OpenSans-Bold';
}
.sticky_price .slash-final-price1 {
    font-weight: bolder;
    font-size: 16px;
    color: #ff0d0d;
    margin: 0px;
    padding: 0px;
    font-family: 'OpenSans-Bold';
}

.sticky_buy_btn_sortlist {
    font-size: 14px;
    text-align: center;
    background: #fff;
    color: #000;
    width: 100%;
    font-family: 'OpenSans-Bold';
}
.sticky_buy_btn .group_buy_btn_custom{
    font-size: 14px;
}
/*preorder*/
tr#preorder_row a {
    color: #67C077;
    text-decoration: none;
}

.brand_content{
    width: 100%;
    float: left;
}
.brand_content a {
 text-decoration:none;
 color:#000;
}
.brand_content p{
    font-family: "Opensans-Regular";
    font-size: 16px;
    text-align: justify;
}
.cartic{
width: 100%;
float:left;
text-align:center;
font-size: 11px;
}

.cart_bt{
  float:left;  
font-size: 11px;
}
.cart_ic {
width: 60%;
/* float: left; */
text-align: center;
margin: 0 auto;
font-size: 11px;
    display: flex;
}
.cart_ic img{
    width: 16px !important;
    margin: 3px !important;
    float: left;
}
.egift_details{
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
.egift_details .form_input {

    padding: 5px;
        text-align: left;

}
.egift_details .inp-frm{
    width: 100%;
    padding: 5px;
    border:1px solid #ccc;
    border-radius: 5px;
}
.egift_details .form_label{
   
    padding: 0px 5px;
    text-align: left;
    font-family: "OpenSans-Bold";
}
.egift_details .form_label span {
    font-size: 16px;
}
.egift_details .form_label p {
    font-size: 15px;
    font-family: "OpenSans-Regular";
    font-weight: 500;
}
.egift_details .error{
    text-align: left;
    margin: 0px;
}

.shw_txt {
    text-align: center;
    padding: 3px;
    border-radius: 5px;
    border: 2px dashed #000;
    width: 100%;
    float: left;
    margin-bottom: 7px;
    font-weight: bold;
    font-size: 14px;
        margin-top: 0px;
    height: 33px;
}
.shw_txt span{
    color: #ff5a00;
    font-weight: bolder;
    font-family: "Opensans-Bold";
    /*font-size: 16px;*/
}
.shw_dum_txt {
    width: 100%;
    float: left;
    padding: 3px;
    margin-bottom: 7px;
    height: 33px;
}
.srproduct_link a{
    text-decoration: none;
    cursor: pointer;
}
.shw_txt_link{
  font-size: 15px;
  font-family: "OpenSans-Bold";  
}
.shw_txt_details {
    text-align: center;
    padding: 3px;
    border-radius: 5px;
    border: 2px dashed #000;
    width: 42%;
    margin-top: 5px;
    font-weight: bold;
    font-size: 15px;
    font-family: "OpenSans-Bold";
}
.shw_txt_details .shw_top{
    width: 100%;
    float: left;
}
.shw_txt_details .shw_off{
    color: #ff5a00;
    font-weight: bolder;
    font-size: 20px;
}
.shw_txt_details .shw_label{
   font-size: 15px;
   width: 100%;
   padding: 5px;
   color: #ff5a00; 
}

.disp_none{
    display: none;
}
.disp_flx{
    display: flex;
}
.disp_blk{
    display: block;
}
.showroom_container {
    margin-bottom: 5px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #e4e4e4;
   /* padding-bottom: 80px;*/
}
.showroom_container h1{
 text-align: center;
 color: #F55890;
 font-family: "OpenSans-Bold";
}
.showroom_container h3{
    text-align: center;
    font-family: "OpenSans-Bold";
    margin-top: 10px;
}
.showroom_content {
    float: left;
    width: 100%;
}
.showroom_content p{
 text-align: left;
 color: #000;
 font-family: "OpenSans-Regular";
 font-size: 16px;
}
.show_content {
    padding: 0px;
}
.showroom_details {
   width: 100%;
}

.showroom_details .show_content p{
    padding: 0px;
    margin: 0px;
    color: #585858;
    font-size: 12px;
    font-family: "OpenSans-Regular";
    line-height: 18px;
}
.showroom_details .show_content h4{
    color: #ff54b0;
    font-family: "OpenSans-Bold";
    padding: 0px;
    margin-bottom: 2px;
}

.showroom_details .show_content a{
    text-decoration: underline;
    cursor: pointer;
}

.sub_showroom_details{
    width: 90%;
    margin: 0 auto;
}

.top_booking_btn{
    width: 100%;
    text-align: center;
    margin-top: 25px;
}
.top_booking_btn a{
 text-decoration: none;
 cursor: pointer;
 color: #fff;
} 
.showroom_top_buy_btn {
    width: 70%;
    color: #000000;
    padding: 8px 15px;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
    /* float: left; */
    border-radius: 5px;
    background: #50AE63; /* Old browsers */
    background: -moz-linear-gradient(top, #50AE63 0%, #50AE63 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #50AE63 0%,#50AE63 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #50AE63 0%,#50AE63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50AE63', endColorstr='#50AE63',GradientType=0 ); /* IE6-9 */
}

.showroom_buy_btn {
    width: 70%;
    color: #000000;
    padding: 4px 15px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    /* float: left; */
    border-radius: 5px;
    background: #f9e400; /* Old browsers */
    background: -moz-linear-gradient(top, #f9e400 0%, #ffb600 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f9e400 0%,#ffb600 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f9e400 0%,#ffb600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9e400', endColorstr='#ffb600',GradientType=0 ); /* IE6-9 */
}

.showroom_img{
        width: 100%;
    padding: 10px;
    float: left;
    margin-top: 15px;

}

.showroom_img img{
    object-fit: contain;
}


/*---Vivek 6/8/2020---*/
.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-bottom: 15px;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
}

.user_sidebar ul li a{
    text-decoration: none;
    color: #000;
    cursor: pointer;
    font-weight: 500;
}

.user_detail_view{
    min-height: 150px;
    padding: 5px;
}

.user_detail_view h3 {
    padding: 0px;
    margin:0px;
    font-weight: 500;
    font-family: "Helvetica-Bold";
    font-size: 16px;
}

.user_detail_view hr{
    margin:10px 0px;
}
.order_details h4{
    padding: 0px;
    margin:0px;
    font-weight: 500;
    font-family: "Helvetica-Bold";
    font-size: 14px;
    margin-bottom: 5px; 
}
.order_details p{
    margin: 0px;
}
.order_details a{
    text-decoration: none;
    cursor: pointer;
    color: #000;
}
.order_link a {
 text-decoration: none;
 cursor: pointer;
 color: #000;
 font-family: "Helvetica";
 font-weight: bold;
 font-size: 12px;
}
.order_link p {
   margin: 0px; 
   text-align: right; 
   line-height: 15px;
}
.container-order {
    width: 100%;
    padding: 10px 0px;
    float: left;
    border-bottom: 1px solid #e4e4e4;
}
.container-order:last-child{
    border-bottom: none;
}
.usrname p{
    color: #F55890;
    font-family: "Helvetica-Bold";
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 0px;
}
.usr_points{
    text-align: left;
}
.usr_points p{
    font-size: 14px;
    font-family: "Helvetica";
}
.orderdetails-container {
    width: 100%;
    margin: 0 auto;
}
.orderdetails-container a{
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    font-family: "Helvetica";
    color: #000;
    
}
.order_back{
    position: absolute;
}

.orderdetails-container h3{
    text-align: center;
}

.orderdetail_box h4{
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    font-family: "Helvetica-Bold";
    color: #000;
}
.orderdetail_box p{
    margin: 0px; 
}

.orderdetail_box .order_address_detail {
    border-bottom: 5px solid #e4e4e4;
    padding-bottom: 5px;
}
.orderdetail_box .order_pay_details {
    border-bottom: 5px solid #e4e4e4;
    padding-bottom: 5px;
}
.order_merchant_details{
    width: 100%;
    float: left;
    line-height: 18px;
}
.merchant_details a {
    color: #3071a9;
}
.orderdetails_link p{
    padding: 10px 0px;
    text-align: right;
}

.order_product_details {
    padding: 10px 0px;
}

.order_prod_details{
    padding-left: 10px !important;

}
.order_prod_details h4{
      font-size: 16px;
      line-height: 25px;
}
.order_prod_details h5{
   font-size: 18px;
   font-family: "Helvetica";
   margin:3px 0px;
}
.order_extra_details {
    border-top: 2px solid #e4e4e4;
    border-bottom: 5px solid #e4e4e4;
    padding: 5px 0px;
    text-align: center;
}
.order_extra_details .order_track{
    padding: 5px;
}
.order_track a {
    font-size: 16px;
    font-family: "Helvetica";
    color: #000;
}
.order_extra_details .order_merchant_contact{
    padding: 5px;
     border-left: 1px solid #e4e4e4;
}

.order_merchant_contact p {
    font-size: 16px;
    font-family: "Helvetica";
    color: #000;
    cursor: pointer;
}
.order_calc_box{
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
    float: left;
}
.order_calc_label {
    text-align: right;
    padding: 5px 20px !important;
    border-right: 1px solid #e4e4e4;
    font-size: 14px;
    font-family: "Helvetica-Bold";
}
.order_calc_value {
    text-align: left;
    padding: 5px 20px !important;
    font-size: 14px;
}
.order_disc{
    background-color: #e4e4e4;
}
.order_total_details{
    text-align: right;
    padding: 10px 0px;
}
.order_total_details p{
    font-size: 18px;
    font-family: "Helvetica";
    padding-top: 5px;
    font-weight: 500;
}

.user_membership_dsk{
    padding-left: 10px;
}

.user_membership_dsk h2{
    color: #F55890;
    font-family: "Opensans-Bold";
    font-size: 18px;
    line-height: 24px;
    margin-top: 0px;
}
.user_membership_dsk h2 a{
    color: #F55890;
    text-decoration: underline;
    cursor: pointer;
}

.mob_membership_img {
    width: 100%;
    float: left;
}
.mob_membership_img img{
   padding: 0 5px;
}
.mob_membership_img .mem_uname {
   position: absolute;
   top: 115px;
   right: 25px;
   font-family: "Opensans-Bold";
   font-size: 16px;
}

.mob_membership_img .mem_points {
   position: absolute;
   top: 155px;
   right: 25px;
   font-family: "Opensans-Bold";
   font-size: 14px;
}

.mob_membership_img .mem_rempoints {
   position: absolute;
   top: 175px;
   right: 25px;
   font-family: "OpenSans-Bold";
   font-size: 11px;
}

.membership_img {
    width: 100%;
    float: left;
}
.membership_img img{
   padding: 0 5px;
}
.membership_img .mem_uname {
   position: absolute;
   top: 165px;
   right: 20px;
   font-family: "Opensans-Bold";
   font-size: 16px;
}

.membership_img .mem_points {
   position: absolute;
   top: 205px;
   right: 20px;
   font-family: "Opensans-Bold";
   font-size: 14px;
}

.membership_img .mem_rempoints {
   position: absolute;
   top: 220px;
   right: 20px;
   font-family: "OpenSans-Bold";
   font-size: 9px;
}
.parent_menu{
    color: #858585;
    text-align: left;
    font-weight: 600;
    font-size: 15px;

}
.dsk_user_sidebar {
    padding: 0 5px;
    width: 75%;
    margin: 0 auto;
}
.dsk_user_sidebar ul {
    padding: 0px;
    /*background-color: #f5f5f5;
    border: 1px solid #e3e3e3;*/
}
.dsk_user_sidebar ul li {
    /*border-bottom: 1px solid #f1f1f1;*/
    list-style-type: none;
    padding: 5px 0px;
    font-size: 14px;
    text-align: right;
    font-weight: bold;
    padding: 5px;
    margin: 10px 0px;
}

.dsk_user_sidebar ul li a{
    text-decoration: none;
    color: #000;
    cursor: pointer;
    font-weight: 500;
    float: left;
/*    width: 95%;*/
    text-align: left;
}
.dsk_user_sidebar ul li span{
    text-align: right;
}
.dsk_user_sidebar .active{
    border-radius: 10px;
    background-color: #cccccc;
    padding: 5px;
    color: #000;
}
.dsk_user_sidebar .active a{
    color: #000;
/*    width: 95%;*/
    text-align: left;
}
.mm_tv h3{
    margin-top: 0px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
    padding: 8px 0px;
    text-align: center;
}
.mid_container{
    border-left: 3px solid #e4e4e4;
    border-right: 3px solid #e4e4e4;
    padding: 0px 10px;
}

.dsk_order_details h4{
    padding: 0px;
    margin:0px;
    font-weight: 500;
    font-family: "Opensans-Bold";
    font-size: 12px;
    margin-bottom: 5px; 
}
.dsk_order_details p{
    margin: 0px;
    font-size: 11px;
    padding: 0px;
    line-height: 14px;
}
.dsk_order_details a{
    text-decoration: none;
    cursor: pointer;
    color: #000;
}

.dsk_order_product_details {
    padding: 10px 0px;
}

.dsk_order_prod_details{
    padding-left: 10px !important;

}
.dsk_order_prod_details h4{
    font-size: 14px;
    line-height: 17px;
    /*font-family: "OpenSans-Bold";*/
    margin: 0px;
}
.dsk_order_prod_details h5{
    font-size: 14px;
    /*font-family: "OpenSans-Regular";*/
    margin: 8px 0px;
}
.dsk_merchant_details a {
    color: #3071a9;
        text-align: center;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    font-family: "Opensans-Bold";
}
.dsk_orderdetails_link p{
    padding: 0px 0px;
    text-align: right;
}
.dsk_order_merchant_details{
    width: 100%;
    float: left;
    line-height: 18px;
    padding-top: 15px;
    border-top:1px solid #eee;
}

.dsk_order_merchant_details:first-child{
    border:none;
    padding-top: 0px;
}
.dsk-order-status{
    float: right;
    font-size: 13px;
}
.dsk_orderlink{
     float: right;
     padding: 4px;
     border:1px solid #cccccc;
     background-color: #cccccc;
     border-radius: 5px;
     font-size: 12px;
     color: #000;

}
.dsk_order_prod_details a {
     color: #000;
     text-decoration: none;
     cursor: pointer;
}

.dsk_merchantlink{
     float: right;
     padding: 4px;
     border:1px solid #cccc;
     border-radius: 5px;
     font-size: 12px;
     color: #858585;
     width: 85%;
     margin-bottom: 3px;
     text-align: center; 

}
.dsk_orderdetails_link a{
    text-decoration: none;
     cursor: pointer;
}
.dsk_merchant_details h4{
    margin:5px 0px;
}
.dsk_merchant_contact{
    position: absolute;
    z-index: 99;
    background: #fff;
    width: 65%;
    right: 0;
    /*margin-top: 60px;*/
    margin-top: 29px;
    padding: 5px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: none;
}
.dsk_merchant_contact p{
    padding: 3px 0px;
    margin: 0px;
}
.dsk_merchant_contact a{
    text-decoration: none;
    cursor: pointer;
    color: #000;
    padding: 0px 5px;
    position: absolute;
}
.close_minfo{
    position: absolute;
    right: 5px;
    top: 0;
    font-weight: bold;
    cursor: pointer;
}
.prof_container{
    padding: 10px 0px;
}

.com_merchant_contact{
    position: absolute;
    z-index: 99;
    background: #fff;
    width: 55%;
    right: 0;
    margin-top: 45px;
    padding: 5px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: none;
}
.com_merchant_contact p{
    padding: 3px 0px;
    margin: 0px;
    text-align: left;
}
.com_merchant_contact a{
    text-decoration: none;
    cursor: pointer;
    color: #000;
    padding: 0px 5px;
    position: absolute;
    font-family: "Opensans-Regular";
}
.com_close_minfo{
    position: absolute;
    right: 5px;
    top: 0;
    font-weight: bold;
    cursor: pointer;
}

.tracking_no{
    background-color: #cccccc;
    padding: 5px;
    color: #000;
    font-size: 16px;
    border-bottom: 5px solid #e4e4e4;
}
.tracking_user_info{
    padding: 5px;
    border-bottom: 5px solid #e4e4e4;
}
.tracking_user_info h4{
    margin: 0px;
    font-family: "Opensans-Bold";
    font-size: 18px;
    padding: 5px 0px;
}
.tracking_user_info p{
    padding: 5px 0px;
    font-size: 14px;
    margin: 0px;
}
.order_packing h4{
    margin: 0px;
    font-family: "Opensans-Bold";
    font-size: 18px;
    padding: 10px 0px;
}
.order_packing p{
   font-family: "OpenSans-Regular";
   font-size: 13px; 
   font-weight: 600;
}


/* Rating Star Widgets Style */
.success-box {
  margin:20px 0;
  padding:10px 10px;
  border:1px solid #eee;
  background:#f9f9f9;
  display: none;
  align-items: center;
}

.success-box img {
  margin-right:10px;
  display:inline-block;
  vertical-align:top;
}

.success-box &gt; div {
  vertical-align:top;
  display:inline-block;
  color:#888;
}



.rating-stars ul {
  list-style-type:none;
  padding:0;
  
  -moz-user-select:none;
  -webkit-user-select:none;
}
.rating-stars ul &gt; li.star {
  display:inline-block;
  
}

/* Idle State of the stars */
.rating-stars ul &gt; li.star &gt; i.fa {
  font-size:2.5em; /* Change the size of the stars */
  color:#ccc; /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul &gt; li.star.hover &gt; i.fa {
  color:#FFCC36;
}

/* Selected state of the stars */
.rating-stars ul &gt; li.star.selected &gt; i.fa {
  color:#FF912C;
}

.review-others-optional{
    line-height:180%;
    list-style-type: none; 
    padding:0px 15px;  
    font-size: 18px; 
    font-weight:600;
}
.review-inner-ul{
    /*line-height:180%;*/
    list-style-type: none;
    padding: 0px;
    margin: 0; 
    font-size: 16px; 
    font-weight:500;
    display: none;
}
.review-inner-ul-clone{
    line-height:180%;
    list-style-type: none;
    padding: 0;
    margin: 0; 
    font-size: 16px; 
    font-weight:500;
}
.review-parent-ul{
    list-style:none;
    /*line-height:200%; */
    font-size: 18px; 
    font-weight:600;
    padding: 0px 15px;
}
.review-parent-ul li{
    margin-bottom: 8px;
    padding: 0px !important;
}
.review-inner-ul span{
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}
#customer_review_form{
    width:53%; 
    margin:0 auto;
}
.review-parent-ul p{
    line-height: 22px;
}
.review-parent-ul .form-input-wd{
    width: 100%;
    padding: 5px;
}
.review-inner-ul-clone textarea{
    width: 100%;
}
.check_box_master{
    height: 20px;
    width: 25px;
    margin-right: 5px !important;
}
.check_box_master_1{
    height: 20px;
    width: 25px;
    margin-right: 5px !important;
}
.check_box_ans{
    height: 20px;
    width: 25px;
    margin-right: 5px !important;
    margin-top: 0px !important;
}
.flex_center{
    display: flex;
    align-items: center;
}
.master_container{
    display: flex;
    /*margin-bottom: 8px;*/
}
.master_question{
    line-height: 24px;
}
.review-parent-ul li p{
    display: flex;
    justify-content: center;
}
.customer_share_experience{
    display: none;
}

/* End Rating Star Widgets Style */

.mm-99-banner{
    width: 100%;
    float: left;
    cursor: pointer;
     padding: 10px 0px;
}   

.mm-99-banner h3{
    width: auto;
    float: left;
    position: absolute;
    top: 0;
    left: 40px;
    font-family: 'Dosis',sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #F55890;
    margin: 0px;
    margin-top: 15px;
}


.mm_99_counter{
    position: absolute;
    bottom: 10px;
    left: 12px;
}
.mm_99_counter span {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #fff;
    float: left;
    font-weight: 700;
    padding-top: 0px;
}
.mm_99_countdown-home-timer-wrapper {
    float: left;
}
.mm_99_countdown-home-timer-wrapper span {
    font-size: 10px;
    color: #333;
    font-family: 'Futura_Bold'; 
    margin: 0px;
}
.mm_99_countdown-home-timer-wrapper h5 {
  font-size: 14px;
  text-align: center;
  text-shadow: none;
}

.mm_99_countdown-home-timer-wrapper .timer {
    text-align: left;
    color: #000;
    font-family: 'Dosis',sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.mm_99_countdown-home-timer-wrapper .timer .timer-wrapper {
    display: inline-block;
    width: auto;
    height:auto;
    margin: 0px 3px;
    padding: 0px 0px;
    border-radius: 5px;  
}

.mm_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
  font-size: 14px;
    color: #333;
    font-family: 'Dosis',sans-serif;
}

.mm_99_countdown-home-timer-wrapper .timer .timer-wrapper .text {
  font-size: 12px;
  color: #000;
   font-family: 'OpenSans-Bold'; 
}


.mob-99-banner{
    width: 100%;
    float: left;
    cursor: pointer;
    padding: 10px 0px;
}

.mob-99-banner h3{
    width: auto;
    float: left;
    position: absolute;
    bottom: 0px;
    left: 7px;
    font-family: OpenSans-Bold;
    font-size: 18px;
    color: #fff;
}

.mob_99_counter{
    position: absolute;
    bottom: 8px;
    right: 0px;
}
.mob_99_counter span {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #fff;
    float: left;
    font-weight: 700;
    padding-top: 0px;
}
.mob_99_countdown-home-timer-wrapper {
    float: left;
}
.mob_99_countdown-home-timer-wrapper span {
    font-size: 10px;
    color: #333;
    font-family: 'Futura_Bold'; 
    margin: 0px;
}
.mob_99_countdown-home-timer-wrapper h5 {
  font-size: 14px;
  text-align: center;
  text-shadow: none;
}

.mob_99_countdown-home-timer-wrapper .timer {
    text-align: left;
    color: #fff;
    font-family: 'Opensans-Bold';
    font-size: 10px;
}

.mob_99_countdown-home-timer-wrapper .timer .timer-wrapper {
    display: inline-block;
    width: auto;
    height:auto;
    margin: 0px 3px;
    padding: 0px 0px;
    border-radius: 5px;  
}

.mob_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
  font-size: 10px;
    color: #fff;
    font-family: 'OpenSans-Bold'; 
}

.mob_99_countdown-home-timer-wrapper .timer .timer-wrapper .text {
  font-size: 12px;
  color: #000;
}
.sp_logo_prod img {
    position: absolute !important;
    top: 4px !important;
    right: 20px !important;
    object-fit: contain !important;
    height: 80px !important;
    width: 80px !important;
}
.sp_logo img{
    position: absolute !important;
    top: 3px !important;
    right: 2px !important;
    object-fit: contain !important;
    height: 65px !important;
    width: 70px !important;
}
.sp_logo_home img{
    position: absolute !important;
    top: 15px !important;
    right: 8px !important;
    object-fit: contain !important;
    height: 56px !important;
     width: 56px !important;
}
.extra_disc{
    width: 100%;
    text-align: left;
    color: #ff0000;
    font-weight: 600;
     height: 24px;
}

.sp_disc_logo img{
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
    object-fit: contain !important;
    width: 125px !important;
}
.sp_disc1_logo img {
    position: absolute !important;
    top: 7px !important;
    right: 17px !important;
    object-fit: contain !important;
    width: 85px !important;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.mm__sp_disc1_logo img {
    position: absolute !important;
    top: 5px !important;
    right: 5px !important;
    object-fit: contain !important;
    width: 100px !important;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border: none !important;
    padding: 0px !important;
    height: auto;

}
/*VV*/
.mob99_counter{
    /*position: absolute;*/
    bottom: 8px;
    right: 0px;
}
.mob99_counter span {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #fff;
    float: left;
    font-weight: 700;
    padding-top: 0px;
}
.mob99_countdown-home-timer-wrapper {
    float: left;
}
.mob99_countdown-home-timer-wrapper span {
    font-size: 10px;
    color: #333;
    font-family: 'Futura_Bold'; 
    margin: 0px;
}
.mob99_countdown-home-timer-wrapper h5 {
  font-size: 14px;
  text-align: center;
  text-shadow: none;
}

.mob99_countdown-home-timer-wrapper .timer {
    text-align: left;
    color: #fff;
    font-family: 'Dosis',sans-serif;
    font-weight: bolder;
    font-size: 12px;
}

.mob99_countdown-home-timer-wrapper .timer .timer-wrapper {
    display: inline-block;
    width: auto;
    height:auto;
    margin: 0px 3px;
    padding: 0px 0px;
    border-radius: 5px;  
}

.mob99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
   font-size: 12px;
    color: #fff;
    font-family: 'Dosis',sans-serif; 
    font-weight: bolder;
}

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

/*VV 4-9-2020*/
.mob_flot_container {
  width: 100%;
  /*display: table;*/
  align-items: center;
  display: flex;
  padding: 5px 0px;
  background: #fff;
}
.mob_flot_container &gt; div {
  margin-right: 2px; 
 /* flex: 1 0 auto;*/
  text-align: center;
  line-height: 16px;
   box-sizing: border-box;
}
.mob_flot_container &gt; div:last {
  margin-right: 0px;
}
.mob_flot_container a{
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  font-family: 'OpenSans-Regular';
  font-weight: 600;
}
.shopbag_ico{
  background-color: #fff;
  padding: 4px 10px;
}
.shopbag_ico img{
  object-fit: contain;
  width: 32px;
  height: 32px;
}
.shopbag_ico span{
  font-size: 12px;
  text-align: center;
  width: 100%;
    color: #555;
    float: left;
}
.mm_prod_btn{
    font-size: 14px;   
    flex: 1 0 auto;
}
.mm_buy_now{
  background-color: #F55890;
  padding:15px 10px;
  margin-right: 2px;
}
.mm_sale_wish{
  background-color: #fad0c0;
  padding:15px 10px;
  margin-right: 2px;
  color: #697575;
}
.mm_shrm_appt{
  background-color: #ffb600;
  padding:5px 10px;
}
.mm_sold_out{
  background-color: #ccc;
  padding:15px 10px;
  margin-right: 2px;
}
.mm-col1{
  width: 15%;
}
.mm-col2{
  width: 100%;
  display: flex;
  padding: 0 15px;
  justify-content: space-between;

}

.mobi_prod_container{
  width: 100%;
  margin-top: 10px;
}
.mobi_prod_container .mm-base {
  margin:5px 0px;
  height: 60px;
  padding:8px 10px;
  width: 100%;
  border-radius: 5px;
}

.mmsalecounter{
  width: 100%; height: 81px;
  cursor: pointer;
}
.top_mob_wishlist{
  /*position: relative; */
  border: none; 
  border-radius: 15px; 
  background-color: #fad0c0; 
  height: 55px; 
  z-index: 10;
  display: flex;
  padding: 10px;
}
.top_mob_appt{
  /*position: relative; */
  border: none; 
  border-radius: 15px; 
  background-color: #97c1a9; 
  height: 55px; 
  z-index: 10;
  display: flex;
  padding: 10px;
}
.top_mob_appt .mm_price_label{
    color: #171618;
}
.sale_appt_clr{
    color: #97c1a9;
}
.mm_sale_appt {
    background-color: #97c1a9;
    padding: 15px 10px;
    margin-right: 2px;
}
.mm_sale_appt a{
     color: #fff;
}
.top_mob_shop{
  background-color: #ff6792;
  border: none; 
  border-radius: 15px; 
  margin-top: 10px; 
  height: 55px; 
  width: 100%;
  display: flex;
  padding: 10px;
}
.top_mob_booking_appt{
  background-color: #ffb600;
  border: none; 
  border-radius: 15px; 
  margin-top: 10px; 
  height: 55px; 
  width: 100%;
   display: flex;
  padding: 10px;
}
.top_mob_booking_appt a{
  display: flex;
  text-decoration: none;
  width: 100%;
}
.top_mob_sold_out{
  background-color: #ccc;
  border: none; 
  border-radius: 15px; 
  margin-top: 10px; 
  height: 55px; 
  width: 100%;
  display: flex;
  padding: 10px 5px;
}

.buy_now_clr
{
  color: #ff6792;
}
.sold_out_clr
{
  color: #ccc;
}
.show_appt_clr
{
  color: #ffb600;
}
.sale_wish_clr
{
  color: #fad0c0;
}

.mm_splsale_counter
{
    background-color: #000; 
    border: none; 
    border-radius: 15px; 
    /*position: absolute; */
    height: 80px; 
    width: 100%;
}
.mm_price_tag{
    background-color: #fff;
    border-radius: 10px;
    padding: 5px;
    width: 40%;
    justify-content: center;
    text-align: center;
    height: 35px;
    font-size: 22px;
    font-weight: bolder;
    font-family: 'Dosis',sans-serif;
    cursor: pointer;
}
.top_mob_wishlist .mm_price_label{
    color: #697575;
}
.top_mob_wishlist .mm_price_tag{
    color: #697575;
}
.mm_price_label{
    width: 100%;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}
.mm_price_label span{
    float: right;
}
.top_disc_bg {
    background-color: #F5B5D0;
    border: none;
    border-radius: 15px;
    margin-top: 10px;
    height: 55px;
    width: 100%;
    display: flex;
    padding: 10px;
    cursor: pointer;
}
.mm_disc_label{
    width: 80%;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.mm_disc_label_span{
    width: 20%;
    text-align: right;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.sales-counter
{
  color: #fff;
  padding: 0px 10px;
}

.coupon_banner{
    width: 100%;
    display: flex;
}
.mmsr-web-container{
    width: 100%;
    background-color: #fff;
    color: #fff;
    background-color: #fa6f94;
    text-align: center;
    margin: 0px;
    font-family: 'OpenSans-Regular';
}
.mmsr-web-container p{
    font-size: 14px;
    font-weight: 600;
    padding: 5px;
    margin: 0px;
    line-height: 16px;
    font-family: 'OpenSans-Regular';

}
.mmsr-web-container a{
    text-decoration: underline;
    color: #fff;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
}


/*VV 15-Sept*/
.mob_couponcode_scroll
{
    width: 100%; 
    display: flex; 
    overflow-x: auto; 
    overflow-y: hidden;
    background-color: rgba(0,0,0,0.08);
-webkit-box-shadow: -1px 0px 22px -8px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 0px 22px -8px rgba(0,0,0,0.75);
box-shadow: -1px 0px 22px -8px rgba(0,0,0,0.75);
line-height: 18px;
}

.c_code:first-child{
    margin-left: 0px;
}
.c_code{
    width: 53%;
    min-width: 70%;
    max-width: 50%;
    background: #fff;
    padding: 5px;
    margin-left: 5px;
    -webkit-box-shadow: -1px 7px 18px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 7px 18px -10px rgba(0,0,0,0.75);
    box-shadow: -1px 7px 18px -10px rgba(0,0,0,0.75);
    border-radius: 2px;
    display: flex;
    align-items: center;
}
.ccode_detail{
    width: 55%;
    /*padding: 5px 0px;*/
}
.ccode_detail h4{
    font-family: "OpenSans-Bold";
    font-size: 20px;
    margin: 0px;
    padding: 0px;
}

.ccode_btn{
    width: 45%;
}

.ccode_btn p{
    font-family: "OpenSans-Bold";
    font-size: 11px;
    border:2px dashed #F55890;
    color: #F55890;
    border-radius: 10px;
    padding: 5px 8px;
    margin: 0px;
    margin-top: 5px;
    text-align: center;
    line-height: 18px;
}

.cpy_msg{
    width: 100%;
    text-align: center;
    display: none;
}

.discount_btn {
font-size: 16px;
padding: 10px;
text-align: center;
border-radius: 5px;
float: right;
margin-top: 10px;
width: 100%;
color: #000000;
color: #fff;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
background: #F5B5D0;
background: -moz-linear-gradient(top, #F5B5D0 0%, #F5B5D0 100%);
background: -webkit-linear-gradient(top, #F5B5D0 0%,#F5B5D0 100%);
background: linear-gradient(to bottom, #F5B5D0 0%,#F5B5D0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5B5D0', endColorstr='#F5B5D0',GradientType=0 );
}
.discount_btn:hover{
    color: #fff;
}
.discount_btn span{
   padding: 0px 15px;
}

.product_right_details a{
    text-decoration: none;
}

.desk_ccode_container{
    width: 100%;
    -webkit-box-shadow: -1px 7px 18px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 7px 18px -10px rgba(0,0,0,0.75);
    box-shadow: -1px 7px 18px -10px rgba(0,0,0,0.75);
    padding: 5px;
    border-radius: 5px;
    float: right;
    display: none;
    position: absolute;
    top: 140px;
    left: 3px;
    z-index: 99;
    background-color: #fff;
}
.shr_disc_add{
    top: 155px !important;
}
.desk_c_code:last-child{
    border-bottom: none;
}
.desk_c_code{
    width: 100%;
    background: #fff;
    padding: 5px;
    border-radius: 2px;
    display: flex;
    border-bottom: 1px solid #e4e4e4;
    text-align: left;
}
.desk_ccode_detail{
    width: 55%;
     line-height: 18px;
    /*padding: 5px 0px;*/
}
.desk_ccode_detail h4{
    font-family: "OpenSans-Bold";
    font-size: 20px;
    margin: 0px;
    padding: 0px;
}



.desk_ccode_btn{
    width: 45%;
}

.desk_ccode_btn p{
    font-family: "OpenSans-Bold";
    font-size: 12px;
    border:2px dashed #F55890;
    color: #F55890;
    border-radius: 10px;
    padding: 5px 3px;
    margin: 0px;
    margin-top: 5px;
    text-align: center;
    line-height: 18px;
    cursor: pointer;
}
.b_list p{
 text-align: center;
 line-height: 18px;
}
/*VV 20-09-2020*/
.desk_ccode_img_btn{
    width: 45%;
    text-align: center;
}
.desk_ccode_img_btn img{
    width: 100%;
    object-fit: cover;
    padding: 0px 10px;
}

.desk_ccode_gift_detail{
    width: 55%;
    /*padding: 5px 0px;*/
    color: #331247;
    line-height: 18px;
}
.desk_ccode_gift_detail h4{
    font-family: "OpenSans-Bold";
    font-size: 15px;
    margin: 0px;
    padding: 2px 0px;
}

.show_gift{
    margin-top:5px; 
}

.disk_wish_disc{
    top: 232px !important;
}

.disk_wish_app_disc{
    top: 288px !important;
}

.gift-secion2{
    position: absolute;
    width: 100%;
    bottom: 5px;
}

.desk_ccode_gift_detail p{
    font-family: "OpenSans-Bold";
    font-size: 12px;
    border:2px dashed #F5B5D0;
    color: #F5B5D0;
    border-radius: 10px;
    padding: 5px 8px;
    margin: 0px;
    margin-top: 5px;
    text-align: center;
    line-height: 18px;
    cursor: pointer;
}

.ccode_gift_detail{
    width: 55%;
    /*padding: 5px 0px;*/
    line-height: 17px;
    color: #333;
    position: relative;
}
.ccode_gift_detail h4{
   /* font-family: "OpenSans-Bold";*/
    font-size: 14px;
    margin: 0px;
    padding-top: 10px;
    font-weight: bolder;
}
.ccode_gift_detail span{
    color: #000;
}
.ccode_gift_btn{
    width: 45%;
}

.ccode_gift_detail p{
    font-family: "OpenSans-Bold";
    font-size: 14px;
    border:2px dashed #F5B5D0;
    color: #F5B5D0;
    border-radius: 10px;
    padding: 5px 8px;
    margin: 0px;
    margin-top: 5px;
    text-align: center;
    line-height: 18px;
}

.ccode_gift_btn img{
    width: 100%;
    object-fit: cover;
    /*padding: 5px 10px;*/
    padding: 7px 2px;
}

/* width */
.mob_couponcode_scroll::-webkit-scrollbar {
  width: 2px !important;
  height: 2px !important;;
}


.green_btn {
  animation: glv_icon 1.3s infinite;
  border-radius: 5px;
}
.green_btn:before {
  content: '';
  display: block;
  top: 2px;
  left: 2px;
}

.subscribe_sticky{
    width: 100%;
    background-color:#ffebf2;
    padding: 7px;
    display: flex;
    flex-direction: column;
    color: #000;
    text-align: center;
} 

.subscribe_sticky p {
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    font-weight: 500;
    line-height: 22px;
}

.subscribe_sticky button{
    color: #fff;
    border: none;
    text-decoration: none;
    border-radius: 5px;
    background: #50AE63;
    padding: 2px 15px;
    background: -moz-linear-gradient(top, #50AE63 0%, #50AE63 100%);
    background: -webkit-linear-gradient(top, #50AE63 0%,#50AE63 100%);
    background: linear-gradient(to bottom, #50AE63 0%,#50AE63 100%);
}

.subscribe_sticky button:hover{
    color: #000;
}

.shadow{
    -webkit-box-shadow: 0px 3px 12px -9px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 3px 12px -9px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 12px -9px rgb(0 0 0 / 75%);
}

/* animates green_btn glow */
@keyframes green_btn {
  0%,100% {
    box-shadow: 0 0 5px 2px #449d44;
  }
  50% {
    box-shadow: 0 0 10px 4px #449d44;
  }
}

.glove_ico img{
    position: absolute;
    top: 10px;
    right: 25px;
    object-fit: contain;
}

.glv_icon {
  animation: glv_icon 1.8s infinite;
  border-radius: 5px;
}
.glv_icon:before {
  content: '';
  display: block;
  top: 2px;
  left: 2px;
}

/* animates glv_icon glow */
@keyframes glv_icon {
  0%,100% {
    box-shadow: 0 0 5px 2px #50AE63;
  }
  50% {
    box-shadow: 0 0 10px 4px #50AE63;
  }
}

.supersale_glv_icon img{
    position: absolute;
    top: 10px;
    right: 25px;
    object-fit: contain;
}

.supersale_glv_icon {
  animation: supersale_glv_icon 1.8s infinite;
  border-radius: 5px;
}
.supersale_glv_icon:before {
  content: '';
  display: block;
  top: 2px;
  left: 2px;
}

/* animates glv_icon glow */
@keyframes supersale_glv_icon {
  0%,100% {
    box-shadow: 0 0 5px 2px #fff;
  }
  50% {
    box-shadow: 0 0 10px 4px #fff;
  }
}

span.srproduct_link.center.mobile_hide a {
    text-decoration: underline;
}

.mm_footer_code{
    position: fixed;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.13) !important;
    bottom: 56px;
    left: 0;
    width: 100%;
    display: flex;
    border-radius: 0px;
    z-index: 100000;
}

/*Weekly Sale*/
.weekly_sales .group_product_header_top_pick{
    line-height: 28px;
}
.weekly_sales .prod_title span{
    font-family: 'Opensans-Regular';
    font-size: 18px;
    text-align: center;
}
.avent_sales .group_buy_btn{
    background: #9b4fc0 !important;
    background: -moz-linear-gradient(top, #9b4fc0 0%, #9b4fc0 100%) !important;
    background: -webkit-linear-gradient(top, #9b4fc0 0%,#9b4fc0 100%) !important;
    background: linear-gradient(to bottom, #9b4fc0 0%,#9b4fc0 100%) !important;
}

/*1 NOV New Design*/
.full-wd{
    width: 100%;
}
.bg-white{
    background-color: #fff;
}
.mb-2{
    margin-bottom: 2px;
}
.mt-5{
    margin-top: 5px !important;
}
.mt-10{
    margin-top: 10px;
}
.mb-10{
    margin-bottom: 10px;
}
.mt-15{
    margin-top: 15px;
}
.mb-15{
    margin-bottom: 15px;
}
.mt-20{
    margin-top: 20px;
}
.mb-20{
    margin-bottom: 20px;
}
.mt-30{
    margin-top: 30px;
}
.mb-30{
    margin-bottom: 30px;
}
.pt-5{
    padding-top: 5px !important;
}
.pb-5{
    padding-bottom: 5px !important;
}
.pt-10{
    padding-top: 10px !important;
}
.pb-10{
    padding-bottom: 10px !important;
}

.button, input, select, textarea{
    letter-spacing: 1px;
}

.spl_white_head
{
    background-color: #FFFFFF;
}
.shop_all_btn{
    cursor: pointer;
    font-weight: 600;
    align-items: center;
    display: flex;
}
.shop_all_btn a{
    text-decoration: none;
    color: #485565;
    font-size: 14px;
}

.spl_green_head{

    background-color: #50AE63;
}
.spl_green_head h1 {
    color: #fff;
}

.spl_red_head{

    background-color: #ab0006;
}
.spl_red_head h1 {
    color: #fff;
}
.spl_blue_head{
    background-color: #09136c; 
}
.spl_prod_cont .title{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.spl_shop_btn{
    display: flex;
    align-items: center;
    font-size: 15px;
    font-family: OpenSans-Regular;
    font-weight: 500;
    padding: 5px 0px;
    color: #fff;
}
.spl_shop_btn a{
    font-family: 'Dosis',sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
}
.spl_shop_btn a:hover{
text-decoration: underline;
}
.spl_shop_btn i{
    font-style: 20px !important;
}

.mm-hme-title{
    font-size: 28px;
    font-family: 'Dosis',sans-serif;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 10px 0px;
    margin: 0px;
    text-align: center;
    width: 100%;
}
.mm-hme-h3{
    font-size: 28px;
    font-family: 'Dosis',sans-serif;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 5px 0px;
    padding-bottom: 8px;
    margin: 0px;
}

.mm-hme-h1{
    font-size: 28px;
    font-family: 'Dosis',sans-serif;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 10px 0px;
    margin: 0px;

}
.spl_blue_head h1{
    color: #fff;
}

.prod_shop .prod_title{
    display: flex;
    width: 100%;
    justify-content: space-between;

}
.prod_shop hr{
    margin: 0px;
}
.prod_shop_btn{
    display: flex;
    align-items: center;
    font-size: 15px;
    font-family: OpenSans-Regular;
    font-weight: 500;
    padding: 5px 0px;
    color: #fff;
}
.prod_shop_btn a{
    text-decoration: none;
    color: #000;
}
.prod_shop_btn a:hover{
text-decoration: underline;
}
.prod_shop_btn i{
    font-style: 20px !important;
}

/*.coupon_banner_head .title h1
{
    font-family: inherit !important;
}*/
.coupon_banner img {
    -webkit-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);
    border-radius: 5px;
}
.flash_sale_banner{
    width: 100%;
    float: left;
}
.flash_sale_banner img{
    /*-webkit-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);*/
    border-radius: 5px;
    margin-bottom: 10px;
}
#flash_sale{
    width: 100%;
    float: left;
}

.popup_category_container {
    padding: 25px !important;
        max-height: 485px;
    overflow: scroll;
}
.retail_category_img{
    padding: 5px;
    display: flex;
}
.retail_category_img img{
    border-radius: 100px;
}
.cat_img_cover{
    border-radius: 100px !important;
    /*display: flex;*/
    width: 100%;
    overflow: hidden;
    position: relative;
   -webkit-box-shadow: 3px 3px 20px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 20px -10px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 20px -10px rgba(0,0,0,0.75);
}
.cat_name{
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px 25px 10px;
    height: 50px;
    line-height: 18px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    background: #F55890;
    overflow: hidden;
    width: 100%;
    font-weight: 600;
        display: flex;
    align-items: center;
        justify-content: center;
}
#load_category h1{
    margin-top: 0px !important;
}

.promo_banner{
    background-color: #000;
    color: #FFF;
    font-weight: 500;
    text-align: center;
    line-height: 16px;
}
.product_content a{
    text-decoration: none;
    cursor: pointer;
    height: 22px;
}
.promo_banner p{
    text-decoration: none;
    cursor: pointer;
        padding: 5px;
}
.dwn_brochure{
    text-align: center; 
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.dwn_brochure a {
    text-decoration: none;
    cursor: pointer;
    padding: 8px 20px;
    background-color: #f9d8d8;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    border-radius: 50px;
    width: 60%;
    transition: 0.5s;
}
.dwn_brochure a:hover {
 background-color: #000;
 color: #fff;
}
@media (max-width: 767px) {

.showroom_container {
padding-bottom: 0px !important;
}
.dwn_brochure{
     margin-bottom: 5px;
}
.dwn_brochure a {
 padding: 5px 18px;
 font-size: 12px;
  width: 100%;
}
.header-mobile-only {
    display: block;
    margin-top: 5px;
    width: 100%;
    display: flex;
    overflow-x: auto;
  }

  /* width */
.header-mobile-only::-webkit-scrollbar {
  width: 2px !important;
  height: 2px !important;;
}

.header-mobile-only::-webkit-scrollbar-thumb {
  background: #fff; 
  border-radius: 5px;
}

/* Handle on hover */
.header-mobile-only::-webkit-scrollbar-thumb:hover {
  background: #fff; 
}
.header-mobile-only::-webkit-scrollbar-track{
    box-shadow: inset 0 0 5px white;
}

.menu-header-with-icon .inline-menu {
    width: 20% !important;
    /*text-align: center;*/
    min-width: 18.3%;
    max-width: 20%;
    display: flex;
    /*padding: 5px 10px;*/
        padding-top: 5px;
}

.menu-header-with-icon {
    /*padding: 10px 0px !important;*/
    padding-top: 10px !important;
}

.ccode_gift_btn img {
    width: 100% !important;
}

.weekly_sales .group_product_header_top_pick{
    line-height: 18px;
}
.weekly_sales .prod_title span{
    font-size: 12.5px;
    font-size: 18px;
    text-align: center;
}
.weekly_sales .more_prod{
        margin-top: -38px !important;
}

}
@media (max-width: 780px){
   .coupon_banner{
    margin-bottom: 0px;
    } 
    .coupon_banner img{
        -webkit-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.75);
        border-radius: 5px;
    }
    .mmsr-web-container p{
        font-size: 13px;
    }
}

@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) {

.owl-theme .owl-controls .owl-buttons .owl-prev{
    left: 0px;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
    right: 0px;
}
.cat_name{
    line-height: 14px;
    font-size: 11px;
    padding: 5px 15px 10px;
    height: 41px;

}
.shw_txt_details {
    width: 65% !important; 
}

.starbuy_name {
    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{  
           height: 45px;
    width: 45px;
    margin: 0px 3px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    }
    .countdown-timer-wrapper .timer .timer-wrapper .time {font-size: 20px;}
    .countdown-timer-wrapper .timer .timer-wrapper .text {font-size: 12px;}
    .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;
        }

}


.mb_head_1 p {
            font-size: 11px;
}
.mb_head_1 a {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
}

@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 &gt; 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{
       /* height: 50px;    margin: 0px 3px;    padding: 0px;*/
           height: 45px;
    width: 45px;
    margin: 0px 3px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    }
    .countdown-timer-wrapper .timer .timer-wrapper .time {font-size: 20px;}
    .countdown-timer-wrapper .timer .timer-wrapper .text {font-size: 12px;}

    .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&gt;.item&gt;a&gt;img, .carousel-inner&gt;.item&gt;img, .img-responsive, .thumbnail a&gt;img, .thumbnail&gt;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%;}



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

  background-color: #fff;
  padding-top: 5px;
  float: left;
}

.hamburger-round  div {
  width: 30px;
  height: 4px;
  background-color: #cc3d7d;
  margin: auto;
  margin-bottom: 5px;
  }



/* The Overlay (background) */
.overlay {
  /* Height &amp; width depends on how you want to reveal the overlay (see JS below) */    
  height: 100%;
  width: 0;
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  left: 0;
  top: 0;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1d950+0,ffd900+100 */
background: #fff; 


  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: #000000;
  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: " ";
}

.responsiveMenu li.active &gt; a {
    /*color: #F55890 !important;*/
}
.responsiveMenu {
    text-transform: none !important;
}
.responsiveMenu li li a
{
    font-size: 14px !important;
    padding: 8px 20px !important;
    font-weight: 500 !important;
    line-height: 18px !important;
}

.responsiveMenu li a:hover{
    color: #fff !important;
    background-color: #F55890 !important;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
  position: absolute;
  /*top: 20px;*/
  right: 3px;
  font-size: 25px;
  font-weight: bold;
  border:none;
  z-index: 999;
}

.mob_menu_head {
    padding-top: 10px;
}
.mob_menu_head img{
    width: 80%;
    object-fit: contain;
}
.responsiveMenu.isMobile &gt; li {
    border:none !important;
}

.vendor_off_container{
    background-color: #fff !important;
}

.offer_image {
    width: 100%;
}
.offer_image img{
object-fit: contain;
width: 90%
}
.offer_image h3{
font-size: 24px;
font-family: "OpenSans-Bold";
margin-top: 0px;
}
.offbrand_image {
    width: 100%;
    border-bottom: 5px solid #edc4c2;
    border-top: 3px solid #edc4c2;
}
.offbrand_image img{
   object-fit: contain;
width: 100% 
}
#offer_form {
    width: 100%;
    margin-top: 10px;
}
#offer_form input {
    width: 100%;
    padding: 8px;
    border:none !important;
    margin:5px 0px;
    border-radius: 5px;
}
#offer_form .submit_btn {
    background-color: #F55890;
    font-size: 18px;
    font-family: "OpenSans-Bold";
    color: #fff;
    border-radius: 5px;
    width: 40%;
    padding: 8px;
    margin:5px 0px;
    border:none !important;
}
.offbrand_code{
    background-color: #fff;
    padding: 10px;
    color: #e04553;
    font-family: "OpenSans-Bold";
    font-size: 28px;
}
.depo_submit_btn {
    background-color: #e04553;
    font-size: 22px;
    font-family: "OpenSans-Bold";
    color: #fff;
    border-radius: 5px;
    padding: 8px;
    margin:5px 0px;
    border:none !important;
}
#depo_sub{
    padding: 20px 15px !important;
}
.depo_tnc{
    height: 350px;
    overflow: hidden;
    overflow-y: scroll;
}

#prod_sub_form {
    width: 100%;
    margin-top: 10px;
}
#prod_sub_form input {
    width: 100%;
    padding: 8px;
    border:1px solid #e4e4e4 !important;
    margin:5px 0px;
    border-radius: 5px;
}
#prod_sub_form .submit_btn {
    background-color: #e04553;
    font-size: 24px;
    font-family: "OpenSans-Bold";
    color: #fff;
    border-radius: 5px;
    width: 100%;
    padding: 8px;
    margin:5px 0px;
    border:none !important;
}


#web_sub_form {
    width: 100%;
    margin-top: 10px;
}
#web_sub_form input {
    width: 100%;
    padding: 8px;
    border:1px solid #e4e4e4 !important;
    margin:5px 0px;
    border-radius: 5px;
}
#web_sub_form .submit_btn {
    background-color: #e04553;
    font-size: 24px;
    font-family: "OpenSans-Bold";
    color: #fff;
    border-radius: 5px;
    width: 100%;
    padding: 8px;
    margin:5px 0px;
    border:none !important;
}


.freebies_pop_container{
    background-color: #fff !important;
}
.freebies_title {
    text-align: center;
    width: 100%;
    color: #ff3f69;
    font-weight: bold;
    font-family:  "OpenSans-Bold";
    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: 20px;
    font-family: "OpenSans-Bold";
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    margin:5px 0px;
    border:none !important;
    border-radius: 50px;
}

.clear_btn{
    font-family: "Dosis", sans-serif;
    letter-spacing: 1px;
    font-size: 12px; color: #000; float: right; cursor: pointer; padding: 5px;
}
/* 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;*/
    background-color: #fddee9;
    color: #F55890 !important;
}
a.mmgreen-color{
    background-color: #50AE63 !important;
    color: #fff !important;
}

a.orange-color.bor:hover {
    color: #fff !important;
}
a.orange-color.bor {
    border-right: 1px solid #ffffff;
}
a.yellow-color {
    background-color: #f8a734; 
    color: #fff !important;
}
a.yellow-color.bor:hover {
    color: #fff !important;
}
a.yellow-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 &gt; 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%;
}
.early_brid_deal {
    padding: 0px;
}
.brand_listing img {
   height: auto;
   object-fit: contain;
}
.brand_listing {
    padding-right: 0px;
}
.freebies_imgs {
margin : 5px 0px !important;
}
.flash_sale h1{
text-align: left;
font-size: 28px !important;
font-family: 'OpenSans-Bold' !important;
}
#responsiveMenu89 {
    display: flex !important;
    justify-content: space-between;
    padding: 3px;
    margin: 5px 0px;
}
.overlay-content .toggleMenu {
    display: none  !important;
} 
#myNav .responsiveMenu a {
    font-size: 14px !important;
    color: #000 !important;
    padding: 3px 15px !important;
    font-weight: normal !important;
}
#myNav .responsiveMenu li.parent .parent{
    background-color: #f6659e !important;
    color: #fff !important;
}
#myNav .responsiveMenu li.hover .parent{
    background-color: #efefef !important;
    color: #f6659e !important;
}
#myNav .responsiveMenu .hover ul li.parent .parent{
    background-color: #f6659e !important;
    color: #fff !important;
}

#myNav .responsiveMenu .hover ul li.parent.hover .parent{
    background-color: #efefef !important;
    color: #f6659e !important;
}

#myNav .overlay ul li ul li a {
    padding: 4px 10px !important;
    padding-left: 50px  !important;
}

/*.responsiveMenu .hover ul &gt; .parent.hover{
    background-color: #efefef !important;
}
.responsiveMenu .parent{
    background-color: #f6659e !important;
    color: #fff !important;
}*/

.product_filter h2 {
    font-family: "Dosis","OpenSans-Bold";
    letter-spacing: 1px;
    font-size: 18px;
    background-color: #e0e0e0;
    padding: 8px 5px;
}

#section-id-1606719444839 img.sppb-img-responsive {
    height: 400px;
}
#section-id-1606719444848 img.sppb-img-responsive {
    height: 400px;
}
@media screen and (min-width: 1040px) {
.desktop_nice_icons {
padding: 0px 50px;
}
}

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

        }
        .group_product_header_top_pick{
            text-align: left !important;
        }
        .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: 12px !important;
        }
        
        .more_prod{
            margin-top: -35px !important;
        }
        
        .recm_sale_container .title h1{
            font-size: 12px  !important;
            padding: 10px   !important;
            top: -15px   !important;
        }
        .recm_sale_container .shop_btn a{
            font-size: 10px !important;
            padding: 5px !important;
        }
        .recm_sale_container .shop_btn{
            margin-top: 0px !important;
        }
        .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: 13px;
        }
        .countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 16px;
          color: #000;
          padding: 0px !important;
        }
        .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;
        }
        
        
        .recm_sale_container{
            margin-top: 15px;
        }
        .babys_store_container {
            padding-top: 0px;
        }
        .babys_store_container h2 {
            font-size: 16px;
            padding: 10px 10px;
        }
        .subscribe_container p{
            font-size: 12px;
        }
        .subscribe_container span{
             font-size: 12px;
        }
        .newsletter_input_controller .newsletter_input {
            position: inherit !important;
        }
        .newsletter_input_controller .newsletter_submit{
            right: 25px;
        }
        .bl_body_container {
            /*padding-top: 80px;*/
            padding-top: 35px;
        }
        .mm_features img {
            
            height: 30px;
            object-fit: contain;
        }
        .mm_features p{
            font-size: 10px;
            line-height:12px;
            padding:0px;
        }
        .mm_features span{
            padding: 0px;
            line-height:12px;
            font-size: 9px;
        }
        .mm_details{
            padding: 5px 0px;
        }
        .mob_sales_counter_container{
            margin-top: 0px;
        }
        /*.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;
        }

        .countdown-home-timer-wrapper{
            top: 23px;
        }
        .flash_sale h1{
            text-align: left !important;
            font-family: 'OpenSans-Bold' !important;
            font-size: 13px !important;
        }
        .shop_btn a{
            padding: 5px !important;
            font-size: 10px;
        }
        .shop_btn i{
            font-size: 12px !important;
        }
        .homeadv_banner{
            padding-top: 15px;
            padding-bottom: 0px;
        }
        .trending_deal {
            margin-top: 0px !important;
        }
        .group_product_header_top_pick {
            margin-top: 0px !important;
        }
        .timer-wrapper-extra {
        width: 60px !important;
        }

        .time-extra{
            font-size: 1.2em !important;
        }

        .time_unit{
            font-size: 1em !important;
        }

        .group_product_header_top_pick{
            margin-top: 10px !important;
        }
        /*.product_group_img{
            height: 140px !important;
        }*/
        .product_group_box_home {
            min-height: 285px !important;
        }
        .brand_lists_container .brand_lists {
            width: 95%;
        }
        .category_lists_container .category_lists{
             width: 95%;
        }
        .category_container h3 {
            font-size: 13px !important;
        }
        .brand_lists_container {
                margin-top: 0px;
        }
        .freebies_container h3{
            font-size: 15px !important;
            font-family: 'Dosis', sans-serif;
            letter-spacing: 1px;
        }
        .flash_sale_container{
            float: left;
        }
        .flash_sale_container .heading {
            float: left;
            width: 100%;
            background-color: red;
            padding: 5px 10px;
        }
        .flash_counter {
            position: relative !important;
        }
        .flash_counter span {
            color: #000;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper {
            color: #fff;
            border:1px solid #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper .time {
            color: #fff;
        }
        .group_brand_name{
            font-size: 12px !important;
        }
        .group_buy_name {
            font-size: 10px !important;
        }
        .timer-wrapper-extra {
            width: 62px !important;
        }
        .time_unit {
            font-size: 12px !important;
        }
        .time_unit{
            margin-top: 0px !important;
        }
        .countdown-home-timer-wrapper{
            width: 93% !important;
            line-height: 20px !important;
        }

        .freebies_title{
            font-size: 14px;
            line-height: 20px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 14px;
        }
        .egift_details{
            width: 100%;
        }

        .mm_disp{
            height: 20px;
        }
        .mob_sales_counter_container {
           /* padding-bottom: 30px;*/
        }

        .showroom_container .show-room-img h1{
            font-size: 20px !important;
        }
        .showroom_container .show-room-img h3{
            font-size: 14px !important;
        }
        .showroom_content p{
            font-size: 14px !important;
            margin-top: 0px !important;
        }
        .sub_showroom_details{
            width: 100%;
        }
        .showroom_details .show_content h4 {
            font-size: 11px;
            margin-bottom: 5px;
            
        }
        .show_content {
            padding: 0px 3px;
        }
        .showroom_details .show_content p {
            font-size: 8px;
            line-height: 13px;
        }
        .showroom_details .show_content a
        {
            font-size: 7px;
            display: flex;
            line-height: 12px;
            position: absolute;
        }
        .showroom_buy_btn{
            font-size: 10px;
        }
        .shw_txt{
            font-size: 9px;
        }
        .showroom_top_buy_btn{
            font-size: 14px;
        }

        /* Vivek */ 
        .mid_container{
            border:none;
            padding: 0px;
        }
        .order_link p{
            margin-bottom:5px;
        }
        .orderdetail_box h4{
            font-size: 14px;
        }
        .orderdetails-container a{
            font-size: 14px;
        }
        .order_prod_details h4{
            font-size: 14px;
            line-height: 18px;
        }
        .order_prod_details h5{
            font-size: 14px;
        }
        .order_product_details{
            padding-top: 0px;
        }
        .order_total_details p{
          font-size: 16px;  
        }
        .com_merchant_contact{
            width: 75%;
        }

        /*99 Shop*/
        .mob-99-banner h3{
            font-size: 25px;
        }
        /*.mob_99_counter{
            bottom: 0px;
        }*/
        .mob_99_countdown-home-timer-wrapper span {
            font-size: 13px;
        }

        .mob_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 13px;
          padding: 2px 0px !important;
        }
        .mob_99_countdown-home-timer-wrapper .timer {
            font-size: 13px;
        }

        .product_right_details h3{
            font-size: 10px;
        }

        .mmsr-web-container p {
            font-size: 10px;
        }

        .custom-header-mobile .mob_search_container .search_btn {
            top: 8px !important;
        }
        .custom-header-mobile .mob_search_container .search_bar{
            padding: 7px 12px !important;
        }
        .mobile_mm_logo img{
            width: 70px !important;
        }
        #section-id-1606719444848 img.sppb-img-responsive {
            height: 102px;
            object-fit: cover;
        }
        #section-id-1606719444839 img.sppb-img-responsive {
            height: 102px;
             object-fit: cover;
        }
        #section-id-1606719444905 .sppb-col-md-2 {
            padding: 0px 15px !important;
        }
}
    @media all and (max-width: 479px) and (min-width: 350px) {
        .bb-points p {
            font-size: 19px;
        }
        .group_product_header_top_pick{
            text-align: left !important;
        }
        .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: 14px !important;
        }
        .group_brand_name {
                font-size: 14px !important;
        }
        .group_product_header_top_pick a {
            font-size: 10px !important;
        }

        /*NEW*/
        .more_prod{
            margin-top: -35px !important;
        }

        .recm_sale_container .title h1{
            font-size: 14px  !important;
            padding: 10px   !important;
            top: -15px   !important;
        }
        .recm_sale_container .shop_btn a{
            font-size: 10px !important;
            padding: 5px !important;
        }
        .recm_sale_container .shop_btn{
            margin-top: 0px !important;
        }
        .group_product_header_top_pick {
            margin-top: 0px !important;
        }
        .trending_deal {
            margin-top: 0px !important;
        }
        .recm_sale_container{
            margin-top: 15px;
        }
        .babys_store_container {
            padding-top: 0px;
        }
        .babys_store_container h2 {
            font-size: 16px;
            padding: 10px 10px;
        }

        .mb_head_2 .user_account p{
            font-size: 11px;
        }
        .mb_head_2 .user_account img {
            width: 30px !important;
        }
        .mb_head_2 .cart_content img {
            width: 30px !important;
        }

        .mm_details {
            padding: 5px 0px;
            height: 45px;
        }
        .mm_features img {
            height: 30px;
            object-fit: contain;
        }
        .mm_features p {
            font-size: 10px;
            line-height: 12px;
            padding: 0px;
        }
        .mm_features span {
            padding: 0px;
            line-height: 12px;
            font-size: 9px;
        }
        .subscribe_container p {
            font-size: 12px;
        }
        .newsletter_input_controller .newsletter_input {
            position: inherit !important;
        }
        .newsletter_input_controller .newsletter_submit {
            right: 25px;
        }
        .footer h3 {
            font-size: 15px;
        }
        .mb_head_1 p {
            font-size: 8px;
        }
        .mb_head_1 a {
            color: #fff;
            text-decoration: none;
            font-size: 7px;
        }
        .mb_head_1 img{
            width: 15px;
        }
        .mb_head_2 .cart_content {
            line-height: 13px;
            padding: 7px;
        }

        .bl_body_container{
            /*padding-top: 80px;*/
            padding-top: 35px;
        }
        /*NEW END*/
        .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: 16px;
           color: #000;
        }
        #offer_form .submit_btn{
            font-size: 16px;
        }
        #offer_form .submit_btn{
                width: 70%;
        }
        .countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 16px;
            color: #FFF;
        }
        .countdown-home-timer-wrapper .timer .timer-wrapper {
            padding: 0px;
        }
        .mob_babyland_info_container h1 {
            font-size: 25px;
        }
        .mob_babyland_info_container h2 {
            font-size: 16px;
        }
        .mob_babyland_info_container h3 {
            font-size: 13px;
        }

        .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;
        }

        .countdown-home-timer-wrapper{
            top: 23px;
        }
        .flash_sale h1{
            text-align: left !important;
            font-family: 'OpenSans-Bold' !important;
            font-size: 13px !important;
        }
        .shop_btn a{
            padding: 5px !important;
            font-size: 10px;
        }
        .shop_btn i{
            font-size: 12px !important;
        }
        .homeadv_banner{
            padding-top: 15px;
            padding-bottom: 0px;
        }
        /*.product_group_img{
            height: 140px !important;
        }*/
        .product_group_box_home {
            min-height: 285px !important;
        }
        .brand_lists_container .brand_lists {
            width: 95%;
        }
        .category_lists_container .category_lists{
             width: 95%;
        }
        .category_lists_container .category_lists222{
             width: 42%;
        }
        .category_container h3 {
            font-size: 14px !important;
        }
        .brand_lists_container {
                margin-top: 0px;
        }
        .freebies_container h3{
            font-size: 15px !important;
        }
        .flash_sale_container{
            float: left;
        }
        .flash_sale_container .heading {
            float: left;
            width: 100%;
            background-color: red;
            padding: 5px 10px;
        }
        .flash_counter {
            position: relative !important;
        }
        .flash_counter span {
            color: #000;
        }
        .flash_countdown-home-timer-wrapper .timer{
            color: #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper {
            color: #fff;
            border:1px solid #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper .time {
            color: #fff;
        }
        .timer-wrapper-extra {
            width: 64px !important;
        }
        .time_unit {
            font-size: 9px !important;
        }
        .time_unit{
            margin-top: 0px !important;
        }
        .countdown-home-timer-wrapper{
            width: 95% !important;
        }
        .freebies_title{
            font-size: 17px;
            line-height: 28px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 17px;
        }

        .egift_details{
            width: 100%;
        }

        .mm_disp{
            height: 30px;
        }
        .mob_sales_counter_container {
            /*padding-bottom: 30px;*/
        }

        .showroom_container .show-room-img h1{
            font-size: 22px !important;
        }

        .showroom_container .show-room-img h3{
            font-size: 18px !important;
        }

        .showroom_content p{
            font-size: 14px !important;
            margin-top: 0px !important;
        }
        .sub_showroom_details{
            width: 100%;
        }
        .showroom_details .show_content h4 {
            font-size: 11px;
            margin-bottom: 5px;
            
        }
        .show_content {
            padding: 0px 3px;
        }
        .showroom_details .show_content p {
            font-size: 9px;
            line-height: 13px;
        }
        .showroom_details .show_content a
        {
            font-size: 8px;
            display: flex;
            line-height: 12px;
            position: absolute;
        }
        .showroom_top_buy_btn{
            font-size: 14px;
        }
        .shw_txt{
            font-size: 11px;
        }

        /* Vivek */ 
        .mid_container{
            border:none;
            padding: 0px;
        }
        .order_link p{
            margin-bottom:5px;
        }
        .orderdetail_box h4{
            font-size: 14px;
        }
        .orderdetails-container a{
            font-size: 14px;
        }
        .order_prod_details h4{
            font-size: 14px;
            line-height: 18px;
        }
        .order_prod_details h5{
            font-size: 14px;
        }
        .order_product_details{
            padding-top: 0px;
        }
        .order_total_details p{
          font-size: 16px;  
        }
        .com_merchant_contact{
            width: 65%;
        }
         .mob_membership_img .mem_uname {
            top: 140px;
            font-size: 22px;
        }
        .mob_membership_img .mem_points {
            top: 190px;
            font-size: 18px;
        }
        .mob_membership_img .mem_rempoints {
            top: 210px;
        }

        /*99 Shop*/
        .mob-99-banner h3{
            font-size: 25px;
        }
        /*.mob_99_counter{
            bottom: 0px;
        }*/
        .mob_99_countdown-home-timer-wrapper span {
            font-size: 13px;
        }

        .mob_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 13px;
          padding: 2px 0px !important;
        }
        .mob_99_countdown-home-timer-wrapper .timer {
            font-size: 13px;
        }

        .product_right_details h3{
            font-size: 11px;
        }
        .mmsr-web-container p {
            font-size: 12px;
        }
        .custom-header-mobile .mob_search_container .search_btn{
            top: 10px !important;
        }
        .mobile_mm_logo img{
            width: 80px !important;
        }

        #section-id-1606719444848 img.sppb-img-responsive {
            height: 122px;
            object-fit: cover;
        }
        #section-id-1606719444839 img.sppb-img-responsive {
            height: 122px;
            object-fit: cover;
        }
        #section-id-1606719444905 .sppb-col-md-2 {
            padding: 0px 15px !important;
        }
        .prod_shop_btn{
            font-size: 12px !important;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper .time{
            font-size: 12px !important;
        }
        .flash_counter span{
            font-size: 12px !important;
        }

    }
    @media all and (max-width: 519px) and (min-width: 480px) {
        .bb-points p {
            font-size: 19px;
        }
        .check_img img {
            width: 56px;

        }
        #offer_form .submit_btn{
            font-size: 16px;
            width: 50%;
        }
        .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%;
        }
        .group_product_header_top_pick{
            text-align: left !important;
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 50px;
            width: 80px;
            object-fit: contain; 
        }*/

        /*NEW*/
        .shop_btn a{
            padding: 5px !important;
            font-size: 10px;
        }
        .more_prod{
            margin-top: -35px !important;
        }
        .flash_sale_container .title h1{
            text-align: left !important;
            margin: 0px !important;
            font-size: 13px;
        }
        .recm_sale_container .title h1{
            font-size: 20px  !important;
            padding: 10px   !important;
            top: -15px   !important;
        }
        .recm_sale_container .shop_btn a{
            font-size: 10px !important;
            padding: 5px !important;
        }
        .recm_sale_container .shop_btn{
            margin-top: 0px !important;
        }
         .trending_deal {
            margin-top: 20px !important;
        }
        .group_product_header_top_pick {
            margin-top: 30px !important;
        }
        .group_product_header_top_pick {
            font-size: 20px !important;
        }
        .category_container h3 {
            font-size: 20px !important;
        }
        .category_lists_container .category_lists{
             width: 45%;
        }
        .homeadv_banner{
            padding-top: 5px;
            padding-bottom: 15px;
        }
        .recm_sale_container{
            margin-top: 30px;
        }
        .babys_store_container {
            padding-top: 0px;
        }
        .babys_store_container h2 {
            font-size: 16px;
            padding: 10px 10px;
        }

        .mb_head_2 .user_account p{
            font-size: 11px;
        }
        .mb_head_2 .user_account img {
            width: 30px !important;
        }
        .mb_head_2 .cart_content img {
            width: 30px !important;
        }
        
        .mm_details {
            padding: 5px 0px;
        }
        .mm_features img {
            height: 30px;
            object-fit: contain;
        }
        .mm_features p {
            font-size: 10px;
            line-height: 12px;
            padding: 0px;
        }
        .mm_features span {
            padding: 0px;
            line-height: 12px;
            font-size: 9px;
        }
        .subscribe_container p {
            font-size: 12px;
        }
        .newsletter_input_controller .newsletter_input {
            position: inherit !important;
        }
        .newsletter_input_controller .newsletter_submit {
            right: 25px;
        }
        .footer h3 {
            font-size: 15px;
        }
        .mb_head_1 p {
            font-size: 11px;
        }
        .mb_head_1 img{
            width: 15px;
        }
        .mb_head_2 .cart_content {
            line-height: 13px;
            padding: 7px;
        }
        
        .bl_body_container{
            /*padding-top: 80px;*/
            padding-top: 0px;
        }
        /*NEW END*/

        .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;
        }

        .countdown-home-timer-wrapper{
            top: 35px;
        }
        .flash_sale h1{
            text-align: left !important;
            font-family: 'OpenSans-Bold' !important;
            font-size: 13px !important;
        }
        .shop_btn a{
            padding: 5px !important;
            font-size: 12px;
        }
        .shop_btn i{
            font-size: 14px !important;
        }
        .homeadv_banner{
            padding-top: 15px;
            padding-bottom: 0px;
        }
        /*.product_group_img{
            height: 140px !important;
        }*/
        .product_group_box_home {
            min-height: 285px !important;
        }
        .brand_lists_container .brand_lists {
            width: 95%;
        }
        .category_lists_container .category_lists{
             width: 95%;
        }
        .brand_lists_container {
                margin-top: 0px;
        }
        .freebies_container h3{
            font-size: 25px !important;
        }
        .flash_sale_container{
            float: left;
        }
        .flash_sale_container .heading {
            float: left;
            width: 100%;
            background-color: red;
            padding: 5px 10px;
        }
        .flash_counter {
            position: relative !important;
        }
        .flash_counter span {
            color: #000;
        }
        .flash_countdown-home-timer-wrapper .timer{
            color: #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper {
            color: #fff;
            border:1px solid #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper .time {
            color: #fff;
        }
        .mob_sales_counter_container {
            /*padding: 30px 10px;*/
            padding-top: 0px;
        }

        .freebies_title{
            font-size: 17px;
            line-height: 28px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 17px;
        }
        .egift_details{
            width: 100%;
        }

        .mm_disp{
            height: 62px;
        }
        .mob_sales_counter_container {
            /*padding-bottom: 45px;*/
        }

        .showroom_container .show-room-img h1{
            font-size: 22px !important;
        }
        .showroom_container .show-room-img h3{
            font-size: 18px !important;
        }
        .showroom_content p{
            font-size: 14px !important;
            margin-top: 0px !important;
        }
        .sub_showroom_details{
            width: 100%;
        }
        .showroom_details .show_content h4 {
            font-size: 14px;
            margin-bottom: 5px;
            
        }
        .show_content {
            padding: 0px 3px;
        }
        .showroom_details .show_content p {
            font-size: 12px;
            line-height: 17px;
        }
        .showroom_details .show_content a
        {
            font-size: 10px;
            display: flex;
            line-height: 16px;
            position: absolute;
        }

        /* Vivek */ 
        .mid_container{
            border:none;
            padding: 0px;
        }
        .order_link p{
            margin-bottom:5px;
        }
        .orderdetail_box h4{
            font-size: 14px;
        }
        .orderdetails-container a{
            font-size: 14px;
        }
        .order_prod_details h4{
            font-size: 18px;
        }
        .order_prod_details h5{
            font-size: 14px;
        }
        .order_product_details{
            padding-top: 0px;
        }
        .order_total_details p{
          font-size: 16px;  
        }
        .com_merchant_contact{
            width: 55%;
        }
         .mob_membership_img .mem_uname {
            top: 170px;
            font-size: 22px;
        }
        .mob_membership_img .mem_points {
            top: 245px;
            font-size: 20px;
        }
        .mob_membership_img .mem_rempoints {
            top: 265px;
            font-size: 12px;
        }

        /*99 Shop*/
        .mob-99-banner h3{
            font-size: 28px;
        }
        .mob_99_counter{
            bottom: 14px;
        }
        .mob_99_countdown-home-timer-wrapper span {
            font-size: 16px;
        }

        .mob_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 16px;
          padding: 2px 0px !important;
        }
        .mob_99_countdown-home-timer-wrapper .timer {
            font-size: 16px;
        }
        .product_right_details h3{
            font-size: 14px;
        }

        .banner_mobile {
            display: block;
            visibility: visible;
        }
        .banner_desktop {
            display: none;
            visibility: hidden;
        }

        #section-id-1606719444848 img.sppb-img-responsive {
            height: 158px;
        }
        #section-id-1606719444839 img.sppb-img-responsive {
            height: 158px;
        }
        #section-id-1606719444905 .sppb-col-md-2 {
            padding: 0px 15px !important;
        }
    }
    @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;
        }
        #offer_form .submit_btn{
            font-size: 20px;
        }
        .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%; 
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 60px;
            width: 80px;
            object-fit: contain; 
        }*/
        /*NEW*/
        .shop_btn a{
            padding: 5px !important;
            font-size: 10px;
        }
        .more_prod{
            margin-top: -35px !important;
        }
        .flash_sale_container .title h1{
            text-align: left !important;
            margin: 0px !important;
            font-size: 13px;
        }
        .recm_sale_container .title h1{
            font-size: 25px  !important;
            padding: 10px   !important;
            top: -15px   !important;
        }
        .recm_sale_container .shop_btn a{
            font-size: 10px !important;
            padding: 5px !important;
        }
        .recm_sale_container .shop_btn{
            margin-top: 0px !important;
        }
         .trending_deal {
            margin-top: 50px !important;
        }
        .group_product_header_top_pick {
            margin-top: 30px !important;
        }
        .group_product_header_top_pick{
            font-size: 25px !important;
        }
        .category_lists_container .category_lists{
             width: 45%;
        }
        .homeadv_banner{
            padding-top: 5px;
            padding-bottom: 15px;
        }
        .recm_sale_container{
            margin-top: 30px;
        }
        .babys_store_container {
            padding-top: 0px;
        }
        .babys_store_container h2 {
            font-size: 16px;
            padding: 10px 10px;
        }

        .mb_head_2 .user_account p{
            font-size: 11px;
        }
        .mb_head_2 .user_account img {
            width: 30px !important;
        }
        .mb_head_2 .cart_content img {
            width: 30px !important;
        }
        
        .mm_details {
            padding: 5px 0px;
        }
        .mm_features img {
            height: 30px;
            object-fit: contain;
        }
        .mm_features p {
            font-size: 10px;
            line-height: 12px;
            padding: 0px;
        }
        .mm_features span {
            padding: 0px;
            line-height: 12px;
            font-size: 9px;
        }
        .subscribe_container p {
            font-size: 12px;
        }
        .newsletter_input_controller .newsletter_input {
            position: inherit !important;
        }
        .newsletter_input_controller .newsletter_submit {
            right: 25px;
        }
        .footer h3 {
            font-size: 15px;
        }
        .mb_head_1 p {
            font-size: 11px;
        }
        .mb_head_1 img{
            width: 15px;
        }
        .mb_head_2 .cart_content {
            line-height: 13px;
            padding: 7px;
        }
        
        .bl_body_container{
            padding-top: 0px;
        }
        /*NEW END*/
        .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;
        }

        .countdown-home-timer-wrapper{
            top: 35px;
        }
        .flash_sale h1{
            text-align: left !important;
            font-family: 'OpenSans-Bold' !important;
            font-size: 13px !important;
        }
        .shop_btn a{
            padding: 5px !important;
            font-size: 12px;
        }
        .shop_btn i{
            font-size: 14px !important;
        }
        .homeadv_banner{
            padding-top: 15px;
            padding-bottom: 0px;
        }
        /*.product_group_img{
            height: 140px !important;
        }*/
        .product_group_box_home {
            min-height: 285px !important;
        }
        .brand_lists_container .brand_lists {
            width: 95%;
        }
        .category_lists_container .category_lists{
             width: 95%;
        }
        .category_container h3 {
            font-size: 25px !important;
        }
        .brand_lists_container {
                margin-top: 0px;
        }
        .freebies_container h3{
            font-size: 15px !important;
        }
        .flash_sale_container{
            float: left;
        }
        .flash_sale_container .heading {
            float: left;
            width: 100%;
            background-color: red;
            padding: 5px 10px;
        }
        .flash_counter {
            position: relative !important;
        }
        .flash_counter span {
            color: #000;
        }
        .flash_countdown-home-timer-wrapper .timer{
            color: #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper {
            color: #fff;
            border:1px solid #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper .time {
            color: #fff;
        }
        .mob_sales_counter_container {
            padding: 30px 10px;
            padding-top: 0px;
        }

        .freebies_title{
            font-size: 20px;
            line-height: 28px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 20px;
        }
        .egift_details{
            width: 100%;
        }

        .mm_disp{
            height: 25px;
        }
        .mob_sales_counter_container {
            /*padding-bottom: 45px;*/
        }
        .showroom_container{
            padding-bottom: 30px;
        }

        .showroom_container .show-room-img h1{
            font-size: 26px !important;
        }
        .showroom_container .show-room-img h3{
            font-size: 20px !important;
        }
        .showroom_content p{
            font-size: 16px !important;
            margin-top: 0px !important;
        }
        .sub_showroom_details{
            width: 100%;
        }
        .showroom_details .show_content h4 {
            font-size: 16px;
            margin-bottom: 5px;
            
        }
        .show_content {
            padding: 0px 3px;
        }
        .showroom_details .show_content p {
            font-size: 12px;
            line-height: 17px;
        }
        .showroom_details .show_content a
        {
            font-size: 11px;
            display: flex;
            position: absolute;
        }

        /* Vivek */ 
        .mid_container{
            border:none;
            padding: 0px;
        }
        .order_link p{
            margin-bottom:5px;
        }

         .mob_membership_img .mem_uname {
            top: 180px;
            font-size: 22px;
            right: 30px;
        }
        .mob_membership_img .mem_points {
            top: 265px;
            font-size: 20px;
            right: 30px;
        }
        .mob_membership_img .mem_rempoints {
            top: 285px;
            font-size: 12px;
            right: 30px;
        }

         /*99 Shop*/
        .mob-99-banner h3{
            font-size: 32px;
        }
        .mob_99_counter{
            bottom: 14px;
        }
        .mob_99_countdown-home-timer-wrapper span {
            font-size: 18px;
        }

        .mob_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 18px;
          padding: 2px 0px !important;
        }
        .mob_99_countdown-home-timer-wrapper .timer {
            font-size: 18px;
        }

        .product_right_details h3{
            font-size: 14px;
        }

        .banner_mobile {
            display: block;
            visibility: visible;
        }
        .banner_desktop {
            display: none;
            visibility: hidden;
        }
        #section-id-1606719444848 img.sppb-img-responsive {
            height: 168px;
        }
        #section-id-1606719444839 img.sppb-img-responsive {
            height: 168px;
        }
        #section-id-1606719444905 .sppb-col-md-2 {
            padding: 0px 15px !important;
        }
    }
    @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: 30%; 
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 60px;
            width: 80px;
            object-fit: contain; 
        }*/
        /*NEW*/
        .shop_btn a{
            padding: 5px !important;
            font-size: 10px;
        }
        .more_prod{
            margin-top: -35px !important;
        }
        .flash_sale_container .title h1{
            text-align: left !important;
            margin: 0px !important;
            font-size: 13px;
        }
        .recm_sale_container .title h1{
            font-size: 24px  !important;
            padding: 10px   !important;
            top: -15px   !important;
        }
        .recm_sale_container .shop_btn a{
            font-size: 10px !important;
            padding: 5px !important;
        }
        .recm_sale_container .shop_btn{
            margin-top: 0px !important;
        }

        .category_lists_container .category_lists{
             width: 45%;
        }
        .homeadv_banner{
            padding-top: 5px;
            padding-bottom: 15px;
        }
        .recm_sale_container{
            margin-top: 0px;
        }
        .babys_store_container {
            padding-top: 0px;
        }
        .babys_store_container h2 {
            font-size: 16px;
            padding: 10px 10px;
        }

        .mb_head_2 .user_account p{
            font-size: 11px;
        }
        .mb_head_2 .user_account img {
            width: 30px !important;
        }
        .mb_head_2 .cart_content img {
            width: 30px !important;
        }
        
        .mm_details {
            padding: 5px 0px;
        }
        .mm_features img {
            height: 30px;
            object-fit: contain;
        }
        .mm_features p {
            font-size: 10px;
            line-height: 12px;
            padding: 0px;
        }
        .mm_features span {
            padding: 0px;
            line-height: 12px;
            font-size: 9px;
        }
        .subscribe_container p {
            font-size: 12px;
        }
        .newsletter_input_controller .newsletter_input {
            position: inherit !important;
        }
        .newsletter_input_controller .newsletter_submit {
            right: 25px;
        }
        .footer h3 {
            font-size: 15px;
        }
        .mb_head_1 p {
            font-size: 11px;
        }
        .mb_head_1 img{
            width: 15px;
        }
        .mb_head_2 .cart_content {
            line-height: 13px;
            padding: 7px;
        }
        
        .bl_body_container{
            /*padding-top: 25px;*/
            padding-top: 0px;
        }
        /*NEW END*/
        .footer h3{
            font-size: 20px;
        }

        .countdown-home-timer-wrapper{
            top: 35px;
        }
        .flash_sale h1{
            text-align: left !important;
            font-family: 'OpenSans-Bold' !important;
            font-size: 13px !important;
        }
        .group_product_header_top_pick {
            font-size: 24px !important;
        }
        .shop_btn a{
            padding: 5px !important;
            font-size: 12px;
        }
        .shop_btn i{
            font-size: 14px !important;
        }
        .homeadv_banner{
            padding-top: 15px;
            padding-bottom: 0px;
        }
        /*.product_group_img{
            height: 140px !important;
        }*/
        .product_group_box_home {
            min-height: 285px !important;
        }
        .brand_lists_container .brand_lists {
            width: 95%;
        }
        .category_lists_container .category_lists{
             width: 95%;
        }
        .category_container h3 {
            font-size: 24px !important;
        }
        .brand_lists_container {
                margin-top: 0px;
        }
        .freebies_container h3{
            font-size: 15px !important;
        }
        .flash_sale_container{
            float: left;
        }
        .flash_sale_container .heading {
            float: left;
            width: 100%;
            background-color: red;
            padding: 5px 10px;
        }
        .flash_counter {
            position: relative !important;
        }
        .flash_counter span {
            color: #000;
        }
        .flash_countdown-home-timer-wrapper .timer{
            color: #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper {
            color: #fff;
            border:1px solid #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper .time {
            color: #fff;
        }
        .mob_sales_counter_container {
            /*padding: 30px 10px;*/
            padding-top: 0px;
        }

        .freebies_title{
            font-size: 24px;
            line-height: 32px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 24px;
        }
        .egift_details{
            width: 100%;
        }

        .mm_disp{
            height: 25px;
        }
        .mob_sales_counter_container {
            /*padding-bottom: 45px;*/
        }

        .showroom_container .show-room-img h1{
            font-size: 26px !important;
        }
        .showroom_container .show-room-img h3{
            font-size: 20px !important;
        }
        .showroom_content p{
            font-size: 16px !important;
            margin-top: 0px !important;
        }
        .sub_showroom_details{
            width: 100%;
        }
        .showroom_details .show_content h4 {
            font-size: 18px;
            margin-bottom: 5px;
            
        }
        .show_content {
            padding: 0px 3px;
        }
        .showroom_details .show_content p {
            font-size: 13px;
            line-height: 17px;
        }
        .showroom_details .show_content a
        {
            font-size: 11px;
            display: flex;
            position: absolute;
        }
        .showroom_container{
            padding-bottom: 30px;
        }

        /* Vivek */ 
        .mid_container{
            border:none;
            padding: 0px;
        }
        .com_merchant_contact{
            width: 50%;
        }
        .order_link p{
            margin-bottom:5px;
        }
    
         .mob_membership_img .mem_uname {
            top: 200px;
            font-size: 24px;
            right: 30px;
        }
        .mob_membership_img .mem_points {
            top: 300px;
            font-size: 20px;
            right: 30px;
        }
        .mob_membership_img .mem_rempoints {
            top: 320px;
            font-size: 12px;
            right: 30px;
        }

        /*99 Shop*/
        .mob-99-banner h3{
            font-size: 40px;
        }
        .mob_99_counter{
            bottom: 16px;
        }
        .mob_99_countdown-home-timer-wrapper span {
            font-size: 20px;
        }

        .mob_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 20px;
          padding: 2px 0px !important;
        }
        .mob_99_countdown-home-timer-wrapper .timer {
            font-size: 20px;
        }

        .product_right_details h3{
            font-size: 16px;
        }

        .banner_mobile {
            display: block;
            visibility: visible;
        }
        .banner_desktop {
            display: none;
            visibility: hidden;
        }
        #section-id-1606719444905 .sppb-col-md-2 {
            padding: 0px 15px !important;
        }
    }
    @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%; 
        }
        /*.brand_lists_container .brand_lists img{
            min-height: 60px;
            width: 80px;
            object-fit: contain; 
        }*/
        /*NEW*/
        .shop_btn a{
            padding: 5px !important;
            font-size: 10px;
        }
        .more_prod{
            margin-top: -35px !important;
        }
        .flash_sale_container .title h1{
            text-align: left !important;
            margin: 0px !important;
            font-size: 13px;
        }
        .recm_sale_container .title h1{
            font-size: 24px !important;
            padding: 10px !important;
            top: -24px !important;
        }
        .recm_sale_container .shop_btn a{
            font-size: 10px !important;
            padding: 5px !important;
        }
        .recm_sale_container .shop_btn{
            margin-top: 0px !important;
        }

        .category_lists_container .category_lists{
             height: auto;
             width: 80%;
        }
        .homeadv_banner{
            padding-top: 5px;
            padding-bottom: 15px;
        }
        .recm_sale_container{
            margin-top: 0px;
        }
        .babys_store_container {
            padding-top: 0px;
        }
        .babys_store_container h2 {
            font-size: 16px;
            padding: 10px 10px;
        }

        .mb_head_2 .user_account p{
            font-size: 11px;
        }
        .mb_head_2 .user_account img {
            width: 30px !important;
        }
        .mb_head_2 .cart_content img {
            width: 30px !important;
        }
        
        .mm_details {
            padding: 5px 0px;
        }
        .mm_features img {
            height: 30px;
            object-fit: contain;
        }
        .mm_features p {
            font-size: 10px;
            line-height: 12px;
            padding: 0px;
        }
        .mm_features span {
            padding: 0px;
            line-height: 12px;
            font-size: 9px;
        }
        .subscribe_container p {
            font-size: 12px;
        }
        .newsletter_input_controller .newsletter_input {
            position: inherit !important;
        }
        .newsletter_input_controller .newsletter_submit {
            right: 25px;
        }
        .footer h3 {
            font-size: 15px;
        }
        .mb_head_1 p {
            font-size: 11px;
        }
        .mb_head_1 img{
            width: 15px;
        }
        .mb_head_2 .cart_content {
            line-height: 13px;
            padding: 7px;
        }
        
        .bl_body_container{
            padding-top: 0px;
        }
        /*NEW END*/
        .footer h3{
            font-size: 20px;
        }

        .countdown-home-timer-wrapper{
            top: 25px;
        }
        .flash_sale h1{
            text-align: left !important;
            font-family: 'OpenSans-Bold' !important;
            font-size: 13px !important;
        }
        .shop_btn a{
            padding: 5px !important;
            font-size: 10px;
        }
        .shop_btn i{
            font-size: 12px !important;
        }
        .homeadv_banner{
            padding-top: 15px;
            padding-bottom: 0px;
        }
        /*.product_group_img{
            height: 140px !important;
        }*/
        .product_group_box_home {
            min-height: 285px !important;
        }
        .brand_lists_container .brand_lists {
            width: 95%;
        }
        .category_lists_container .category_lists{
             width: 95%;
        }
        .category_container h3 {
            font-size: 13px !important;
        }
        .brand_lists_container {
                margin-top: 0px;
        }
        .freebies_container h3{
            font-size: 15px !important;
        }
        .flash_sale_container{
            float: left;
        }
        .flash_sale_container .heading {
            float: left;
            width: 100%;
            background-color: red;
            padding: 5px 10px;
        }
        .flash_counter {
            position: relative !important;
        }
        .flash_counter span {
            color: #000;
        }
        .flash_countdown-home-timer-wrapper .timer{
            color: #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper {
            color: #fff;
            border:1px solid #fff;
        }
        .flash_countdown-home-timer-wrapper .timer .timer-wrapper .time {
            color: #fff;
        }

        .freebies_title{
            font-size: 26px;
            line-height: 34px;
        }
        .freebies_pop_image{
            margin-bottom: 15px;
        }
        #freebies_pop .submit_btn {
            font-size: 26px;
        }

        .egift_details{
            width: 70%;
        }

        .mm_disp{
            height: 25px;
        }
        .mob_sales_counter_container {
              /* padding-bottom: 50px;*/
        }
        .sub_showroom_details {
            width: 80%;
        }

        /* Vivek */ 
        .mid_container{
            border:none;
            padding: 0px;
        }
        .com_merchant_contact{
            width: 50%;
        }
        .order_link p{
            margin-bottom:5px;
        }
         .mob_membership_img .mem_uname {
            top: 225px;
            font-size: 32px;
            right: 40px;
        }
        .mob_membership_img .mem_points {
            top: 335px;
            font-size: 22px;
            right: 40px;
        }
        .mob_membership_img .mem_rempoints {
            top: 360px;
            font-size: 12px;
            right: 40px;
        }

         /*99 Shop*/
        .mob-99-banner h3{
            font-size: 40px;
        }
        .mob_99_counter{
            bottom: 20px;
        }
        .mob_99_countdown-home-timer-wrapper span {
            font-size: 20px;
        }

        .mob_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 20px;
          padding: 2px 0px !important;
        }
        .mob_99_countdown-home-timer-wrapper .timer {
            font-size: 20px;
        }

        .banner_mobile {
            display: block;
            visibility: visible;
        }
        .banner_desktop {
            display: none;
            visibility: hidden;
        }
        #section-id-1606719444905 .sppb-col-md-2 {
            padding: 0px 15px !important;
        }
    }
    @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%; 
        }
        /*.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;
        }

        .egift_details{
            width: 70%;
        }

        .mm_disp{
            height: 25px;
        }
        .mob_sales_counter_container {
            /*padding-bottom: 55px;*/
        }
        .countdown-home-timer-wrapper {
            top: 88px;
        }
        .sub_showroom_details {
            width: 80%;
        }
        .show_content {
            padding: 0px 5px;
        }

        /* Vivek */ 
        .mid_container{
            border:none;
            padding: 0px;
        }
        .com_merchant_contact{
            width: 50%;
        }
        .order_link p{
            margin-bottom:5px;
        }
         .mob_membership_img .mem_uname {
            top: 240px;
            font-size: 34px;
            right: 40px;
        }
        .mob_membership_img .mem_points {
            top: 355px;
            font-size: 23px;
            right: 40px;
        }
        .mob_membership_img .mem_rempoints {
            top: 380px;
            font-size: 13px;
            right: 40px;
        }

         .membership_img .mem_uname {
            top: 240px;
            font-size: 34px;
            right: 40px;
        }
        .membership_img .mem_points {
            top: 355px;
            font-size: 23px;
            right: 40px;
        }
        .membership_img .mem_rempoints {
            top: 380px;
            font-size: 13px;
            right: 40px;
        }

        /*99 Shop*/
        .mob-99-banner h3{
            font-size: 12px;
            left: 3px;
            padding: 2px 0px;
        }
        .mob_99_counter{
            bottom: -3px;
        }
        .mob_99_countdown-home-timer-wrapper span {
            font-size: 10px;
        }

        .mob_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 10px;
          padding: 0px 0px !important;
        }
        .mob_99_countdown-home-timer-wrapper .timer {
            font-size: 10px;
        }

        /*99 Shop*/
        .mm-99-banner h3{
            font-size: 24px;
            left: 22px;
            top: 16;
        }
       .mm_99_counter{
            bottom: 11px;
            left: 1px;
        }
        .mm_99_countdown-home-timer-wrapper span {
            font-size: 9px;
        }

        .mm_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 9px;
          padding: 0px 0px !important;
        }
        .mm_99_countdown-home-timer-wrapper .timer {
            font-size: 9px;
        }
    }
    @media all and (max-width: 1000px) and (min-width: 900px) {
        .cart_content{
            padding: 15px 6px;
        }
        .user_account img{
                object-fit: contain;
                height: 40px;
        }
        .user_account p {
            font-size: 10px !important;
        }
        
        .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: 23.6%;
        }
        .category_lists_container .category_lists{
            width: 23.6%; 
        }
        /*.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;
        }

        .sub_showroom_details {
            width: 80%;
        }
        .show_content {
            padding: 0px 5px;
        }

         .membership_img .mem_uname {
            top: 260px;
            font-size: 36px;
            right: 40px;
        }
        .membership_img .mem_points {
            top: 375px;
            font-size: 26px;
            right: 40px;
        }
        .membership_img .mem_rempoints {
            top: 400px;
            font-size: 16px;
            right: 40px;
        }

        /*99 Shop*/
        .mm-99-banner h3{
            font-size: 24px;
            left: 22px;
            top: 16;
        }
       .mm_99_counter{
            bottom: 11px;
            left: 1px;
        }
        .mm_99_countdown-home-timer-wrapper span {
            font-size: 9px;
        }

        .mm_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 9px;
          padding: 0px 0px !important;
        }
        .mm_99_countdown-home-timer-wrapper .timer {
            font-size: 9px;
        }

    }

    @media all and (max-width: 1000px) and (min-width: 992px) {
        /*99 Shop*/
        .mm-99-banner h3{
            font-size: 28px;
            left: 31px;
            top: 16;
        }
       .mm_99_counter{
            bottom: 18px;
            left: 3px;
        }
        .mm_99_countdown-home-timer-wrapper span {
            font-size: 12px;
        }

        .mm_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 12px;
          padding: 0px 0px !important;
        }
        .mm_99_countdown-home-timer-wrapper .timer {
            font-size: 12px;
        }
    }

    @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%;
        }
        .cart_content{
            padding: 12px;
        }
        /*.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;
        }

         /*99 Shop*/
        .mm-99-banner h3{
            font-size: 28px;
            left: 31px;
            top: 16;
        }
       .mm_99_counter{
            bottom: 18px;
            left: 3px;
        }
        .mm_99_countdown-home-timer-wrapper span {
            font-size: 12px;
        }

        .mm_99_countdown-home-timer-wrapper .timer .timer-wrapper .time {
          font-size: 12px;
          padding: 0px 0px !important;
        }
        .mm_99_countdown-home-timer-wrapper .timer {
            font-size: 12px;
        }
        
    }
    @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;
        }

    }



#subscription_form .elcontainer {
   background: #ffffff;
   text-align: left;
   max-width: 550px;
   padding: 15px 15px;
   border-radius: 10px;
   border: 1px solid #acacac;
   font-size: 11px;
   color: #5a5a5e;
/*   font-family: tahoma;*/
}

#subscription_form .elcontainer.center-aligned .formEl { 
   margin-right: auto;
   margin-left: auto; 
}

#subscription_form .elcontainer.right-aligned .formEl { 
   margin-left: auto; 
}

#subscription_form .mm_elcontainer {
    margin: 0 auto;
    margin-top: 40px;
}

#subscription_form .form-header h3{
    font-size: 20px;
}
#subscription_form .form-header {
   
    background: #ffffff;
    /*margin-top: -50px;
    margin-left: -30px;
    margin-right: -30px;*/
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-top: 1px;
    padding-right: 30px;
    padding-bottom: 1px;
    padding-left: 30px;
    border-radius: calc(3px - 1px) calc(3px - 1px) 0 0;
    text-align: center;
    color: #333333;
    border-bottom: 1px solid #dddddd;
}

#subscription_form .elcontainer.inline-label-left .formEl.fieldtype-input label,
#subscription_form .elcontainer.inline-label-left .formEl.fieldtype-dropdown label,
#subscription_form .elcontainer.inline-label-left .formEl.fieldtype-radio h3,
#subscription_form .elcontainer.inline-label-left .formEl.fieldtype-checkbox h3,
#subscription_form .elcontainer.inline-label-right .formEl.fieldtype-input label,
#subscription_form .elcontainer.inline-label-right .formEl.fieldtype-dropdown label,
#subscription_form .elcontainer.inline-label-right .formEl.fieldtype-radio h3,
#subscription_form .elcontainer.inline-label-right .formEl.fieldtype-checkbox h3 {
   width: 100%;
}
      
#subscription_form .elcontainer.inline-label-left .formEl.fieldtype-radio h3,
#subscription_form .elcontainer.inline-label-left .formEl.fieldtype-checkbox h3,
#subscription_form .elcontainer.inline-label-right .formEl.fieldtype-radio h3,
#subscription_form .elcontainer.inline-label-right .formEl.fieldtype-checkbox h3 {
   line-height: 3.3333333333333335em; 
}

#subscription_form .elcontainer.tight.inline-label-left .formEl.fieldtype-radio h3,
#subscription_form .elcontainer.tight.inline-label-left .formEl.fieldtype-checkbox h3,
#subscription_form .elcontainer.tight.inline-label-right .formEl.fieldtype-radio h3,
#subscription_form .elcontainer.tight.inline-label-right .formEl.fieldtype-checkbox h3 {
   line-height: 2.2222222222222223em; 
}

#subscription_form .elcontainer.generous.inline-label-left .formEl.fieldtype-radio h3,
#subscription_form .elcontainer.generous.inline-label-left .formEl.fieldtype-checkbox h3,
#subscription_form .elcontainer.generous.inline-label-right .formEl.fieldtype-radio h3,
#subscription_form .elcontainer.generous.inline-label-right .formEl.fieldtype-checkbox h3 {
   line-height: 4.444444444444445em; 
}

#subscription_form .elcontainer.inline-label-left .formEl input[type="text"],
#subscription_form .elcontainer.inline-label-left .formEl select,
#subscription_form .elcontainer.inline-label-left .formEl.fieldtype-radio .option-container,
#subscription_form .elcontainer.inline-label-left .formEl.fieldtype-checkbox .option-container,
#subscription_form .elcontainer.inline-label-right .formEl input[type="text"],
#subscription_form .elcontainer.inline-label-right .formEl select,
#subscription_form .elcontainer.inline-label-right .formEl.fieldtype-radio .option-container,
#subscription_form .elcontainer.inline-label-right .formEl.fieldtype-checkbox .option-container {
   width: 70%;
}

#subscription_form .elcontainer.hidden-label .formEl.required:before {
   color: #bdbdbf;
}
      
#subscription_form .elcontainer .formEl {
   font-size: 14px;
   margin-bottom: 10px;
}

#subscription_form .elcontainer .formEl.fieldtype-input label,
#subscription_form .elcontainer .formEl.fieldtype-dropdown label,
#subscription_form .elcontainer .formEl.fieldtype-radio h3,
#subscription_form .elcontainer .formEl.fieldtype-checkbox h3 {
   font-size: 90%;
   font-weight: bold;
   color: #5a5a5e;
}

#subscription_form .elcontainer .formEl.fieldtype-input input[type="text"],
#subscription_form .elcontainer .formEl.fieldtype-dropdown select {
   background-color: #f5f5f5;
   border: 1px solid #e7e7e7;
   border-radius: 3px;
   padding: 5px;
   color: #000;
}
      
#subscription_form .elcontainer .formEl.fieldtype-input input[type="text"],
#subscription_form .elcontainer .formEl.fieldtype-dropdown select,
#subscription_form .elcontainer .formEl.fieldtype-radio label,
#subscription_form .elcontainer .formEl.fieldtype-checkbox label {
   font-size: 100%;
   width: 100%;
}

#subscription_form .elcontainer .formEl input[type="text"]::-moz-placeholder {
   color: #bdbdbf;
   font-family: inherit;
}

#subscription_form .elcontainer .formEl input[type="text"]::-webkit-input-placeholder {
   color: #bdbdbf;
   font-family: inherit;
}

#subscription_form .elcontainer .formEl input[type="text"]:-ms-input-placeholder {
   color: #bdbdbf;
   font-family: inherit;
}

#subscription_form .elcontainer .formEl input[type="text"],
#subscription_form .elcontainer .formEl select,
#subscription_form .elcontainer .formEl .option-container label {
   color: #bdbdbf;
   font-family: inherit;
}
      
#subscription_form .elcontainer.inline-button .submit-container {
   display: inline-block;
   box-sizing: border-box;
   right: -.5em;
   padding: 0 1em 0 0;
   position: relative;
   vertical-align: bottom;
   margin-bottom: 1em;
}
   
#subscription_form .elcontainer.inline-button.tight .sortables {
   margin-bottom: -.5em;
}
   
#subscription_form .elcontainer.inline-button .sortables {
   margin-bottom: -1em;
}
   
#subscription_form .elcontainer.inline-button.generous .sortables {
   margin-bottom: -1.5em;
}

#subscription_form .elcontainer .submit-container {
   text-align: center;
}

#subscription_form .elcontainer .submit-container input[type="submit"] {
   background: #ff638a;
   border: 0px solid #f50505;
   border-radius: 10px;
   line-height: 1em;
   padding: 10px 14px;
   color: #ffffff;
   font-size: 14px;
   font-family: inherit;
   width: 30%;
}
/*Homepage Preorder CSS*/

.mm_preorder_hm_banner{
    display: flex;
    width: 100%;
    flex-direction: row;
}
.mm_preorder_hm_banner .item{
     flex-basis: 100%;
}
.mm_preorder_col1{
    padding: 5px;
    padding-right: 10px;
}
.mm_preorder_col1 p {
    font-size: 14px;
    font-weight: bold;
}
.mm_preorder_hm_banner .mm_preorder_col1 h3{
    background: #ef5990;
    padding: 10px;
    width: 100%;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
@media (max-width: 768px) 
{
    .mm_preorder_hm_banner{
        flex-direction: column-reverse;
    }
    .mm_preorder_hm_banner .mm_preorder_col1 h3{
        margin-top: 0px;
    }
    .mm__mob_cart_col{
        display: flex;
        /* align-items: baseline; */
        justify-content: space-evenly;
    }
    .mobile_mm_logo{
        display: flex;
        align-items: end;
    }
    .mmm__header_section{
        display: flex;
        align-items: center;
    }
}
/*Homepage preorder end*/


.rdp_payment_container{
    display: flex;
    margin-bottom: 10px;
}

.radio-container {
    display: flex;
    flex-direction: column;
    border: 1px solid #ccc;
    padding: 10px 15px;
    border-radius: 10px;
    width: inherit;
    margin: 5px;
    transition: border-width 0.3s;
}

.radio-container:hover {
  border: 1px solid #67C077;
  outline: none; /* Remove the default focus outline */
}

.chs_radio {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}

.radio-img {
  width: 30px; /* Adjust the image width as needed */
  margin-right: 10px; /* Adjust the spacing between the image and text */
}

/* Adjust the radio button appearance */
.radio-container input[type="radio"] {
      width: 20px;
    height: 20px;
        margin-right: 15px;
}

.radio-text {
  /* Add any desired styles for the text here */
}

/* Responsive styles */
@media only screen and (max-width: 600px) {

  .rdp_payment_container{
    flex-direction: column;
    margin-bottom: 0px;
    }
  .radio-img {
    width: 20px; /* Adjust the image width for smaller screens */
  }
  
  .radio-text {
    font-size: 14px; /* Adjust the text size for smaller screens */
  }
}</pre></body></html>