 
.mt-15{
	margin-top: 15px;
}
.mb-5{
	margin-bottom: 5px;
}
.mb-10{
	margin-bottom: 10px;
}
.pr-0{
	padding-right: 0px;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{
	display: inline  !important;
	padding: 3px !important;
}
.ui-datepicker th{
	color: #000;
}
.bestbuy_icon{
	padding: 0px 10px;
}
 .bl__main_header_container{
 	width: 100%;
 	/*display: flex;*/
 	flex-direction: column;
 	    background-color: #fff;
 }
 .salefire-color{
 	background: #f01801;
    color: #fff !important;
 }
.bestbuy-color{
 	background: #ffa91f;
    color: #fff !important;
 }
 .responsiveMenu li:hover > a{
 	    background-color: #d1d5db !important;
 }
 #checkout_form{
 	background: #fff;
    padding: 15px;
    border-radius: 10px;
 }

 .bl__top_header{
 	display: flex;
 	align-items: center;
 	padding: 5px 0px 10px 0px;
 	justify-content: space-between;
 }
 .bl__top_header-1{
 	display: flex;
 	align-items: center;
 	padding: 0px;
 	justify-content: space-between;
 }
 .bl__dk_box1{
 	display: flex;
 	align-items: center;
 	justify-content:space-between;
 	width: 50%;
 	flex-flow: row wrap;
 }
  .bl__logo_dk {
  	flex: 0 0 19%;
  }
  .bl__logo_dk i{
  	font-size: 24px;
  	color: #374151;
  }
 .bl__logo_dk img{
 	width: 100%;
    height: 100px;
    object-fit: contain;
 }
 .bl__dk_box1-1 .bl__logo_dk img{
 	width: 80%;
    height: 90px;
    object-fit: contain;
 }
 .bl__search_dk{
  	flex: 0 0 80%;
	/* padding-left: 15px;*/
	position: relative;
 }
  #searchInputs {
     background-image: url(../images/searchicon.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    width: 100%;
    font-size: 13px;
    padding: 10px 20px 10px 40px;
    border: 1px solid #ddd;
    margin-bottom: 0px;
    border-radius: 10px;
    line-height: normal;

}
.bl__search_dk input:focus{
    outline: none;
}

#searchUL {
	display: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: 99;
    width: 100%;
    padding: 2px 0px;
	min-height: 20px;
    height: 250px;
    overflow-x: hidden;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 10px;
}
#searchUL li{
  margin-top: -1px; /* Prevent double borders */
}
#searchUL li h4{
	font-size: 15px;
	font-weight: bold;
	color: #f6957d;
	margin: 0px;
	  padding: 8px; /* Add some padding */
}
#searchUL li a {
  padding: 8px;
  text-decoration: none; /* Remove default text underline */
  font-size: 13px; /* Increase the font-size */
  color: #374151; /* Add a black text color */
  display: block; /* Make it into a block element to fill the whole list */
}

#searchUL li a:hover:not(.header) {
  background-color: #eee; /* Add a hover effect to all links, except for headers */
}

.bl__dk_box2{
	display: flex;
 	align-items: center;
 	justify-content:flex-end;
 	width: 50%;
 	flex-flow: row wrap;
}
.bl__cart_icon_dk{
  	flex: 0 0 12%;
  	margin-right: 5px;
}
.bl__cart_icon_dk a{
	text-decoration: none;
}
.bl__cart_icon_dk a:before{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url(../images/cart_ico.png);
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.bl__cart_icon_dk:before {
	content: "";
    display: tab
}
.bl__cart_icon_dk:after {
    clear: both;
}

.bl__cart_icon_dk a span {
	width: 25px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    background: #475766;
    margin: 0;
    vertical-align: middle;
    border-radius: 50%;
    opacity: 1;
    color: #fff;
    display: inline-grid;
    justify-content: center;
    align-items: center;
}
.bl__user_dk{
	flex: 0 0 30%;
    padding-left: 15px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.bl__join_btn a{
	text-decoration: none;
	cursor: pointer;
	padding: 10px 10px;
	color: #000;
	background: #F6957D;
	border-radius: 10px;
	border: 1px solid #F6957D;
	font-weight: 500;
}
.bl__join_btn a:hover{
	border: 1px solid #f68467;
	color: #000;
}

.bl__user_proff:before {
	content: "";
    display: tab
}
.bl__user_proff:after {
    clear: both;
}
.bl__user_icon_ span{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url(../images/personal_ico.png);
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}

.footer_subs_container{
	width: 45%;
	justify-content: center; 
	text-align: center;
	margin: 0 auto;
}

.bl_footer_subs_col1{
	width: 100%;
}
.bl_footer_subs_col1 p
{
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	color: #111928;
}

.bl_footer_subs_col2{
	width: 100%;
}
.bl_footer_subs_col2 .newsletter_input{
    width: 100%;
    border-radius: 8px;
    border: none;
    height: 40px;
    color: #000;
    padding: 15px;
    outline: currentColor;
}
.bl_footer_subs_col2 .newsletter_submit{
    border: none;
    right: 8px;
    top: 6px;
    background: #F6957D;
    color: #000;
    border-radius: 8px;
    width: 50px;
    padding: 5px 10px;
    position: absolute;
}
.web_subscribe_form{
	position: relative;
}
.bl_footer_subs_col3{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.bl_footer_subs_col3 .bl__subsc_box{
	margin: 18px 5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 11px 12px 12px;
	gap: 4px;
	background: linear-gradient(180deg, rgba(82, 175, 165, 0.63) 0%, rgba(82, 175, 165, 0) 100%);
	border-radius: 8px;
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 1;
	flex-basis: 0;
	min-width: 0;

}
.bl_footer_subs_col3 .bl__subsc_box .subs__ico{
	display: flex;
	flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}
.bl__subscribe_container {
    background-color: #85CFC7;
    width: 100%;
    height: fit-content;
    float: left;
    color: #fff;
    padding: 15px;
    margin-top: 15px;
}
.bl__subscribe_container span {
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
}
.bl__footer {    
     background-color: #374151;    
     color: #fff; 
     font-size: 13px;
     line-height: 22px;
     width: 100%;
	 height: fit-content;
/*	 position: absolute;*/
	display: flex;
}

.bl__footer_container{
	width: 100%;
	padding: 15px 0px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.footer_div1{
	flex: 1 1 0px;
}
.footer_div2{
	flex: 1 1 0px;
	display: flex;
}
.bl__footer_col1{
	display: flex;
	flex-direction: row;
}
.bl__footer_col1_rw1 {
	display: flex;
}
.bl__footer_col1_rw1 img{
	width: 100%;
	height: 90px;
	object-fit: contain;

}
.bl__footer_col1_rw2{
    display: flex;
    flex-direction: column;
    margin-left: 15px;
    flex: 1 1 0px;
    flex: 0 0 50%;
}
.footer_col h5{
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
	flex: none;
	order: 0;
	flex-grow: 0;
}
.bl__footer_col1_rw2 p{
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #9CA3AF;
	flex: none;
	order: 1;
	flex-grow: 0;
	margin: 0px;
}
.footer_col{
	order: 0;
	align-self: stretch;
}
.bl__footer_col2 {
	flex: 1 1 0px;
}
.bl__footer_col2 h5{
	text-align: left;

}
.bl__contact_box a{
	color: #fff;
}
.bl__footer_col3 {
	flex: 1 1 0px;

}
.bl_connect_container{
	display: flex;
	justify-content: left;
}
.bl__connect_box{
	margin-right: 10px;
}
.connect__ico{
	background: #4B5563;
    border-radius: 8px;
    order: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 5px 12px;
}
.connect__ico a{
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.bl__home_container
{
	background-color: #f0f0f0;
	/*overflow: hidden;*/
}
.bl__direction_container{
	width: 100%;
	margin: 5px 0px;
}

.bl__direction_box{
	display: flex;
	flex-direction: row;
	width: 40%;
	/* align-items: center; */
	margin: 0 auto;
}

.bl__dir_col{
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 15px 10px;
	gap: 8px;
	background: #F9FAFB;
	border: 1px solid #C2E7E3;
	box-shadow: 0px 18px 26px rgba(83, 98, 181, 0.1);
	border-radius: 12px;
	flex: none;
	order: 0;
	flex-grow: 1;
	flex: 1;
	margin: 0px 3px;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #5D918B;
	cursor: pointer;
}
.dir_step1 div:before{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url(../images/flying-star.png);
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    display: block;
}
.dir_step2 div:before{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url(../images/direction.png);
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    display: block;
}
.dir_step3 div:before{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url(../images/notification.png);
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    display: block;
}
.bl__dir_col:before {
	content: "";
    display: tab
}
.bl__dir_col:after {
    clear: both;
}

.bl__direction_container{
	width: 100%;
	margin: 5px 0px;
}
.bl__highlight_container{
	width: 100%;
	margin: 15px 0px;
	overflow: hidden;
	height: 280px;
}

.bl__adv_falsh_container{
	width: 100%;
	margin: 15px 0px;
	overflow: hidden;
	height: 270px;
}

.bl__flash_deals_container{
	width: 100%;
	margin: 15px 0px;
	overflow: hidden;
}
.
.bl__product_listing_container{
	width: 100%;
	margin: 15px 0px;
}

.bl_highlight_col, .bl__product_listing{
	padding: 20px;
	background: #FFFFFF;
	border: 1px solid #F3F4F6;
	/* box-shadow: 0px 18px 26px rgba(83, 98, 181, 0.1); */
	border-radius: 12px;
	flex: none;
	order: 2;
	flex-grow: 0;	
}

.bl_highlight_col h2{
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	text-align: left;
	color: #111928;
	flex: none;
	order: 0;
	flex-grow: 0;
	margin-top: 0px;
}

.bl_adv_flash_col{
	padding: 0px;
	background: transparent;
	flex: none;
	order: 2;
	flex-grow: 0;	
}

.bl_adv_flash_col h2{
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	text-align: left;
	color: #111928;
	flex: none;
	order: 0;
	flex-grow: 0;
	margin-top: 0px;
	background: #78c6be;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
}

/*.bl_adv_flash_col .owl-controls,.owl-dots{
	display: none !important;
}*/
.bl_deals_flash_col{
	padding: 0px;
	background: transparent;
	flex: none;
	order: 2;
	flex-grow: 0;	
}

.bl_deals_flash_col h2{
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	text-align: left;
	color: #111928;
	flex: none;
	order: 0;
	flex-grow: 0;
	margin-top: 0px;
	background: #78c6be;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
}

.mq_childs a{
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #111928;
	text-decoration: none;
}
.mq_childs a span{
	padding: 10px 0px;
    display: block;
}
.header_title_col h2{
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	text-align: left;
	color: #111928;
	flex: none;
	order: 0;
	flex-grow: 0;
	margin-top: 0px;
	margin-bottom: 5px;
}

.header_title_col p{
	font-weight: 400;
	font-size: 14px;
	text-align: left;
	color: #151515;
	margin: 0px;
	margin-bottom: 5px;
}
.bl__brand_listing_container{
	width: 100%;
	justify-content: center;
	align-items: center;
	margin-top: 15px;
}
.bl__brand_logo_col{
	margin-top: 15px;
	flex-wrap: wrap;
    display: flex;
}
.bl__brand_logo_col .owl-controls{
	display: none !important;
}
.bl__brand_listing_container .bl__brand_heading h2{
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	text-align: left;
	color: #111928;
	flex: none;
	order: 0;
	flex-grow: 0;
	margin-top: 0px;
	text-align: center;
}
.bl__brand_logo_row{
	margin: 0px !important;
	width: 14.1%;
    padding: 5px;
}
.bl__brand_row{
	text-align: center;
	color: #4B5563;
}
.bl__brand_row a{

	text-decoration: none;
		color: #4B5563;
}
.bl__brand_row img{
	width: 85px !important;
	border-radius: 50%;
}
.bl__brand_row span{
	padding: 10px 0px;
	display: block;
}


.bl__add_button{
	width: fit-content;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 20px;
	background: #85CFC7;
	border-radius: 8px;
	margin: 0 auto;
}
.bl__add_button a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #111928;
    text-decoration: none;
}
.bl__category_listing_container{
	background: rgba(246, 149, 125, 0.2);
	padding: 40px 0px;
	margin-top: 15px;
}

.bl__category_heading h2{
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	text-align: left;
	color: #111928;
	flex: none;
	order: 0;
	flex-grow: 0;
	margin-top: 0px;
	text-align: center;
}

.bl__category_main_col{
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: row;
	margin-top: 15px;
	justify-content: center;
    align-items: center;
}

.bl__category_list_col{
	display: flex;
	flex-wrap: wrap;
}

.cate_cols{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 10px 15px;
background: #FFFFFF;
border: 1px solid #E5E7EB;
border-radius: 4px;
margin: 2px;
 flex: 1 0 21%;
 text-align: start;
}
.cate_cols a{
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 13px;
    font-weight: 600;
    color: #111928;
}
.cate_cols a img{
	    margin-right: 15px;
}

.bl__add_calander{
width: 100%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 10px 20px;
background: #85CFC7;
border-radius: 8px;
}

.bl__loc_listing_container{
	margin: 50px 0px 15px 0px;
}

.bl__loc_main_col{
	display: flex;
	flex-direction: row;
}
.bl__form_row{
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 20px 40px;
	background: #FFFFFF;
	border: 1px solid #D1D5DB;
	border-radius: 12px;
	width: 35%;
	margin-right: 15px;
}

/*babyland forms css*/

.bl__form_container{
	padding: 5px 0px 20px 0px;
}

.bl__form_title h2{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	text-align: left;
	color: #111928;
	flex: none;
	order: 0;
	flex-grow: 0;
	margin-top: 0px;
	text-align: center;
}
.bl__form_title p
{
	font-style: normal;
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	color: #6B7280;
}
.bl__form_box_combo{
	flex-direction: row;
    justify-content: space-between;
    box-sizing: border-box;
	display: flex;
	margin-bottom: 10px;
}
.bl__form_box_combo label{
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 150%;
	color: #111928;
}
.bl__form_box_combo label span{
 	color: red;
 }
.bl__form_box_combo input,select{
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 8px 16px;
	gap: 10px;
	background: #F9FAFB;
	border: 1px solid #D1D5DB;
	border-radius: 8px;
	width: 100%;
}

.bl__form_box{
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}
.bl__form_box label{
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 150%;
	color: #111928;
}
.bl__form_box label span{
 	color: red;
 }
.bl__form_box input,select{
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 8px 16px;
	gap: 10px;
	background: #F9FAFB;
	border: 1px solid #D1D5DB;
	border-radius: 8px;
	width: 100%;
}
.bl__form_control_input_combo{
	width: 49.5%;
}
.bl__form_control_input p{
	padding: 3px 0px;
	margin: 0px;
	font-weight: 500;
	font-size: 10px;
}
.bl__form_error{
	border: 1px solid red !important;
}
.bl__form_msg{
	padding: 3px;
    margin-top: 8px;
	border: 1px solid #fff;
	visibility: hidden;
}
.bl__form_error_msg{
    padding: 3px;
    border: 1px solid red !important;
    color: red;
    text-align: center;
    background: #ff00003b;
    border-radius: 5px;
    margin-top: 8px;
	visibility: visible !important;
}
.bl__form_success_msg{
    padding: 3px;
    border: 1px solid green !important;
    color: green;
    text-align: center;
    background: rgb(180 226 180);
    border-radius: 5px;
    margin-top: 8px;
	visibility: visible !important;
}
.bl__form_tnc_box{
	display: flex;
	align-items: flex-start;
}
.tnc_content{
	margin-left: 5px;
	color: #111928;
	margin-bottom: 5px;
}
.bl__form_button_box{
	width: 100%;
	margin-top: 10px;
}
.bl__form_btn{
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 8px 12px;
	border-radius: 8px;
	border: none;
	font-size: 14px;

}
.bl__btn_disable{
	background: #D1D5DB;
}
.bl__btn_activate{
	background: #85CFC7;
}
/*babyland forms css end*/
.bl__location_row{
	width: 65%;
}
.bl__location_row h2{
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	text-align: left;
	color: #111928;
	flex: none;
	order: 0;
	flex-grow: 0;
	margin-top: 0px;
	text-align: left;
}

.bl__fair_col{
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 20px;
	background: #FFFFFF;
	border: 1px solid #D1D5DB;
	border-radius: 12px;
}
.bl__calander_ico{
	margin-right: 15px;
}
.bl__calander_ico i{
	font-size: 14px;
}
.bl__fair_box{
	display: flex;
	flex-direction: row;
	align-items: center;
}

.bl__fair_dt_tm_col label{
	color: #6B7280;
	font-weight: 500;
	font-size: 13px;
	margin-bottom: 0px;
}
.dt_tm_content {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #374151;
}
.bl__add_calander{
	margin-top: 25px;
}
.bl__add_calander a{
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	/* line-height: 150%; */
	color: #111928;
	text-decoration: none;
}
.bl__map_location{
		width: 100%;
}
.bl__load_map{
	width: 100%;
}
.bl__locate_inst{
	width: 100%;
	margin-top: 15px;
}

.bl__map_location{
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 20px;
	background: #FFFFFF;
	border: 1px solid #D1D5DB;
	border-radius: 12px;
	margin-top: 15px;
}

.bl__achiev_listing_container{
	width: 100%;
	margin: 15px 0px;
	padding: 0px 0px;
}
.bl__achiev_main_col{
	width: 100%;
	display: flex;
	flex-direction: row;
}
.bl__achiev_label_text{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 35%;
}
.bl__achiev_count_box{
	display: flex;
	flex-direction: column;
	width: 65%;
}
.bl__achiev_count_col1{
	display: flex;
	flex-direction: row;
}
.bl__achiev_count{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 20px;
	gap: 12px;
	background: #FFFFFF;
	box-shadow: 0px 18px 26px rgba(83, 98, 181, 0.1);
	border-radius: 10px;
	flex-flow: row wrap;
	margin: 5px;
}
.bl__achiev_label_text h2{
	font-weight: 700;
	font-size: 28px;
	line-height: 26px;
	text-align: center;
	color: #151515;
}
.bl__achiev_label_text p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	color: #6B7280;
	margin: 0px;
	padding: 0px;
}
.achiev__section{
	display: flex;
	flex-direction: column;
}
.bl__achiev_count h3{
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 26px;
	text-align: center;
	color: #F6957D;
	margin: 0px;
}
.bl__achiev_count p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #1F2A37;
	opacity: 0.6;
	margin: 0px;
	padding: 0px;

}
.bl__exhibit_listing_container{
	margin: 20px 0px 40px 0px;
}

.bl__exhibit_main_col{
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 60px;
	background: #FFFFFF;
	border: 1px solid #D1D5DB;
	box-shadow: 0px 18px 26px rgba(83, 98, 181, 0.1);
	border-radius: 12px;
	width: 100%;
}
.bl__exhibit_col1{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.bl__exhibit_title{
	display: flex;
	flex-direction: column;
	margin-top: 15px;
}
.bl__exhibit_title p{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #111928;
	opacity: 0.6;
	margin: 0px;
}
.bl__exhibit_title h3{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	text-align: center;
	color: #151515;
	margin: 8px 0px;
}
.bl__exhibit_col2{
	display: flex;
	margin-top: 15px;
}
.bl__exhibit_box a{
	text-decoration: none;
	color: #000;
	font-weight: 600;
}
.bl__exhibit_btn
{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 40px;
	background: #F6957D;
	border-radius: 8px;
	border:none;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
}

/**** INNER PAGES CSS *****/
.bl__preorder_perks_container{
	width: 100%;
	margin: 15px 0px;
	display: flex;
}
.bl_preorder_perks_col{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 15px 15px;
	background: #FFFFFF;
	border-radius: 12px;
	text-align: center;
	width: 100%;

}
.bl__preorder_perks_col1 h1{
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	color: #111928;
	line-height: 32px;
}
.bl__preorder_perks_col1 h1 span{
	color: #F6957D;
}

.bl__preorder_perks_col2 {
	width: 100%;
}
.bl__preorder_perks_childs{
    display: flex;
    flex-wrap: wrap;
}
.bl__preorder_perks_childs div{
	margin-bottom: 10px;
}
.bl__preorder_perks_childs a{
	text-decoration: none;
}
.bl__preorder_perks_childs div{
/*	 flex-grow: 6;*/
	flex-grow: 0;
    width: 23.5%;
    margin: 8px;
    padding-bottom: 0px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px -2px grey;
}
.bl__preorder_perks_childs img{
/*	width: 130px;
	height: 130px;*/
	 width: 100%;
	object-fit: contain;
	border-radius: 10px;
}
.bl__preorder_perks_childs span{
	display: block;
	margin-top: 10px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #111928;
}
.bl__preorder_imgs_container{
	width: 100%;
	margin: 15px 0px;
	display: flex;
}

.bl__preorder_imgs_box{
/*	display: flex;
	flex-direction: row;
	gap: 15px;
	justify-content: center;*/
	width: 80%;
	margin: 0 auto;
	display: flex;
	gap: 15px;
	justify-content: center;
}
.bl__preorder_imgs_row1{
	display: flex;
	flex-direction: column;
    gap: 15px;
    width: 25%;
}
.preorder_imgs_row1-1{
	width: 100%;
}
.bl__preorder_imgs_row1 img{
	width: 100%;
	border-radius: 10px;
}
.bl__preorder_imgs_row2{
	width: 25%;
}
.bl__preorder_imgs_row2 img{
	width: 100%;
	height: 100%;
	border-radius: 10px;
}
.bl__preorder_imgs_row3{
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 25%;
}
.preorder_imgs_row3-1{
	width: 100%;
}
.bl__preorder_imgs_row3 img{
	width: 100%;
	border-radius: 10px;
}
.bl__brand_cnt_container{
	width: 100%;
	display: flex;
	margin: 15px 0px;
}
.bl__brand_cnt_box{
	width: 100%;
	text-align: center;
}
.bl__brand_cnt_box p{
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	text-align: center;
	color: #000000;
	margin: 0px;
}
.bl__brand_cnt_box h5{
	width: 100%;
	font-style: normal;
	font-weight: 700;
	font-size: 54px;
	text-align: center;
	color: #B694C5;	
	margin: 0px;
}
.bl__signup_product_listing_container{
	width: 100%;
	margin: 15px 0px;
}
.mm_new_signup_header_box {
    display: flex;
    justify-content: center;
    padding: 5px 0px;
    align-items: center;
    font-family: 'Helvetica',OpenSans-Regular;
}
.bl__signup_product_listing{
	padding: 20px;
	background: #FFFFFF;
	border: 1px solid #F3F4F6;
	box-shadow: 0px 18px 26px rgba(83, 98, 181, 0.1);
	border-radius: 12px;
	flex: none;
	order: 2;
	flex-grow: 0;	
}
.bl__signup_product_listing .owl-theme .owl-controls{
	display: none !important;	
}
.bl__signup_product_listing .owl-dots{
	display: none !important;
}
.bl__viewmore_product{
	width: 100%;
	display: flex;
	margin-top: 15px;
	justify-content: center;
}
.bl__viewmore_product a{
	text-decoration: none;
	justify-content: center;
	text-align: center;
	padding: 8px 12px;
	background: #C2E7E3;
	border-radius: 8px;
	width: 40%;
	color: #1F2A37;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
}
.bl__wht_preorder{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 20px;
	gap: 10px;
	background: #F3F4F6;
	border-radius: 8px;
	width: 100%;
	margin-top: 15px;
}
.bl__wht_preorder_col1{
	width: 100%;
}
.bl__wht_preorder_col1 h1{
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #111928;
    margin-top: 30px;
}
.bl__wht_preorder_col1 p{
	width: 100%;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #6B7280;
}
.bl__wht_preorder_col2{
	display: flex;
	flex-direction: row;
	gap: 10px;
}
.bl__preorder_steps{
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 12px;
	gap: 10px;
	background: #FFFFFF;
	border: 1px solid #B694C5;
	border-radius: 8px;
	flex-grow: 1;
}
.bl__preorder_steps h5{
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin: 0px;
}
.bl__preorder_steps p{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #6B7280;
	margin: 0px;
}
 .bl__wht_preorder_col1 {
    background-image: url(../images/qmark.png);
    background-repeat: no-repeat;
    background-position-x: center;
}

.bl__form_submit_container{
	width: 100%;
	display: flex;
	margin-bottom: 30px;
	position: relative;
}

.bl__form_submit_container .bl__signup_form_row {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 20px 40px;
    background: transparent;
    border-radius: 12px;
    width: 50%;
    margin: 0 auto;
    z-index: 1;
}

.bg_set{
	position: absolute;
	width: 70%;
	height: 100%;
	left: -230px;
	bottom: -100px;
	background: #FACABE;
	opacity: 0.2;
	border-radius: 50%;
	overflow: hidden;
}


.bl__starbuy_section_bg{
	position: relative;
	background: #85CFC7;
	border-radius: 40px 40px 0px 0px;
	width: 100%;
	top: 80px;
	padding-top: 80px;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.bl__starbuy_section_bg_inner{
	background: #85CFC7;
	width: 100%;
	top: 80px;
	margin-bottom: 50px;
	padding-bottom: 80px;
	position: relative;
}
.bl__starbuy_section_ico{
	padding: 16px;
	gap: 10px;
	width: 108px;
	height: 108px;
	border-radius: 50%;
	order: 0;
	position: absolute;
	top: -50px;
	background: #FFFFFF;
	box-shadow: 0px 27px 23px rgba(42, 165, 157, 0.25);
}
.bl__starbuy_section_ico .bl__star_ico {
    background-image: url(../images/starbuy_ico.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-size: contain;
}

.preorder_shop_bdr_left i:before{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url(../images/info_ico_cpy.png);
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.preorder_shop_bdr_left:before {
	content: "";
    display: tab
}
.preorder_shop_bdr_left:after {
    clear: both;
}
.wish_tip{
	font-size: 12px;
    font-style: italic;
    display: inline;
}
.starbuy_shop_bdr_left i:before{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url(../images/info_ico_cpy.png);
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.starbuy_shop_bdr_left:before {
	content: "";
    display: tab
}
.starbuy_shop_bdr_left:after {
    clear: both;
}

.product_info_tip i:before{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url(../images/info_ico_cpy.png);
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.product_info_tip:before {
	content: "";
    display: tab
}
.product_info_tip:after {
    clear: both;
}


/* LOGIN PAGE CSS START */
.bl__login{
	display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.bl__login button{
	width: 100%;
}
.bl__login input {
    box-sizing: border-box;
    padding: 8px 16px;
    background: #F9FAFB;
    border: 1px solid #D1D5DB;
    border-radius: 8px;
    width: 100%;
}
.bl__forgot{
	width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.bl__forgot > li > a{
	border: none !important;
}
.bl__login_container{
	width: 100%;
    height: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	margin-bottom: 15px;
    padding-bottom: 30px;
}
.sourcecoast{
    margin-top: 15px;
    padding: 30px;
}
.sourcecoast, .social-login{
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    background: #fff;
}
.sourcecoast .row-fluid{
	width: fit-content !important;
}
.sourcecoast .intro {
    padding: 0px;
    font-size: 1.5em;
    width: 100%  !important;
    text-align: center;
	margin-bottom: 10px;
}
.nav-stacked{
	width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.bl__login form{
	margin-bottom: 0px !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0px !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

/* LOGIN REMAIND CSS START */
.remind form{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
	background-color: #fff;
	margin-top: 15px;
	height: 480px;
}
.bl__remind_form{
	width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	text-align: center;
}
.bl__remind_form p{
	font-size: 14px;
}
.bl__remind_form input {
    box-sizing: border-box;
    padding: 8px 16px;
    background: #F9FAFB;
    border: 1px solid #D1D5DB;
    border-radius: 8px;
    width: 100%;
}

/* LOGIN RESET CSS START */
.reset form{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
	background-color: #fff;
	margin-top: 15px;
	height: 480px;
}
.bl__reset_form{
	width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	text-align: center;
}
.bl__reset_form p{
	font-size: 14px;
}
.bl__reset_form input {
    box-sizing: border-box;
    padding: 8px 16px;
    background: #F9FAFB;
    border: 1px solid #D1D5DB;
    border-radius: 8px;
    width: 100%;
}

/*USER Registration CSS Start*/
.registration form{
	background-color: #fff;
}
#jsn-form #jsn-profile-tabs{
	display: none;
}
#member-registration input{
	box-sizing: border-box;
    padding: 8px 16px;
    background: #F9FAFB;
    border: 1px solid #D1D5DB;
    border-radius: 8px;
    width: 100%;
}

/* USER PROFILE CSS START */
.profile
{
	height: 514px;
    max-height: fit-content;
    background: #fff;
    margin: 15px 0px;
    border-radius: 5px;
    padding: 10px;	
}

/* CHECKOUT PAGE */
.jlslogin{
	background: #fff;	
	padding: 20px 40px 20px 40px;
    margin-top: 10px;
    border-radius: 5px;
}
.cart_users_box .sourcecoast{
	margin-top: 10px;
	flex-direction: column;
	border-radius: 5px;
}
.cart_users_box .login{
	padding: 0px !important;
}
.cart_users_box .sourcecoast .intro{
	font-size: 14px;
}


/* PREORDER COUTDOWN TIMER  */
.prefair_countdown_container{
	position: relative;
    justify-content: center;
    display: flex;
}

.preorder_timer_col{
	position: absolute;
    bottom: -10px;
}
.preorder-countdown-timer-wrapper {
    width: 100%;
    
/*	font-family: 'Lato', sans-serif;*/
    display: flex;
    justify-content: center;
}
.preorder-countdown-timer-wrapper .timer {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.preorder-countdown-timer-wrapper .timer .timer-wrapper {
    display: flex;
    width: fit-content;
    background-color: none;
    margin: 0px;
    padding: 3px;
    align-items: baseline;
}
.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
    font-size: 120px;
    color: #fff;
    justify-content: center;
    display: flex;
    padding: 10px;
    align-items: center;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
}
.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
    font-size: 30px;
    color: #fff;
    padding: 0px;
    align-items: end;
    display: flex;
    font-family: 'Barlow Condensed', sans-serif;
}



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

.radio-container {
    display: flex;
    flex-direction: column;
    border: 1px solid #ccc;
    padding: 10px 20px;
    border-radius: 10px;
    width: inherit;
    margin: 2px;
    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 */
}

.bl_tnc_container{
	background: #fff;
    padding: 15px;
    margin-bottom: 8px;
    border-radius: 10px;
    margin-top: 10px;
}
.tnc_body {
    min-height: 80px;
    height: 80px;
    overflow: hidden;
    display: none;
}
.bl_tnc_container button {
    width: 100%;
    outline: none;
    border: none;
    padding: 8px;
    border-radius: 5px;
    background: #EEEFEF;
    font-size: 14px;
    font-weight: 600;
}

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

  .rdp_payment_container{
	flex-direction: column;
	}
  .radio-img {
    width: 20px; /* Adjust the image width for smaller screens */
  }
  
  .radio-text {
    font-size: 14px; /* Adjust the text size for smaller screens */
  }
}

/********* MOBILE RESPONSIVE CSS STARTS *********/

/* @media only screen and (min-width: 1200px) { @content; } */

@media (min-width: 992px) and (max-width: 1199px) { 
	.bl__dk_box1{
		width: 50%;
	}
	.bl__cart_icon_dk{
		flex: 0 0 15%;
	}
	.bl__user_dk{
		flex: 0 0 35%;	
	}
	.bl__direction_box{
		width: 50%;
	}
	.bl__form_row{
		width: 42%;
	}
	.bl__location_row {
		width: 55%;
	}

	.preorder_timer_col {
	    bottom: 0px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
	    font-size: 95px;
	    padding: 7px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
	    font-size: 29px;
	    padding: 0px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
.bl__top_header-1{
		margin-top: 10px;
	}
	.bl__dk_box1-1 .bl__logo_dk img {
	    width: 58%;
	    height: 90px;
	    object-fit: contain;
	}
	/*.bl__logo_dk{
		width: fit-content;
	}*/
	.bl__dk_box1-1{
		width: 30%;
		text-align: start;
	}
	.bl__user_dk{
		justify-content: space-evenly;
	}
	.bl__dk_box2-2 {
	    width: 30%;
	}  
	.bl__top_header{
	padding-top: 0px;
	}
	.bl__dk_box1{
		width: 85%;
		justify-content: space-around;
	}
	.bl_cart_col{
		display: none !important;
	}
	.bl__dk_box2{
		width: 15%;
		/*flex-direction: column-reverse;
		align-items: flex-end;*/
	}
	.bl__logo_dk{
		flex: 0 0 8%;	
	}
	.bl__search_dk{
		padding-left: 0px;
	}
	#searchInputs{
		background-position: 8px 8px;
		padding: 8px 20px 8px 40px;   
	}
	.bl__direction_box
	{
		width: 60%;
	}
	.bl__dir_col{
		padding: 10px 10px;
		font-size: 13px;
	}
	.bl__direction_container{
		margin-bottom: 0px;
	}
	.bl_highlight_col h2{
		font-size: 20px;
	}
	.bl_adv_flash_col h2{
		font-size: 20px;
	}
	.bl_deals_flash_col h2{
		font-size: 20px;
	}
	.header_title_col h2{
		font-size: 20px;
		margin-bottom: 5px;
	}
	.header_title_col p{
		font-size: 13px;
	}
	.mm_new_header_box .header_view_col a{
		font-size: 13px;
	}
	.bl__highlight_container{
		height: fit-content;
		min-height: 300px;
	}
	.bl__adv_falsh_container{
		height: fit-content;
		min-height: 300px;
	}
	.bl__flash_deals_container{
		height: fit-content;
	}
	.header_title_col p{
		margin: 0px;
	}
	.mm_online_sale_cta .mm_comb_sp_cta button{
		font-size: 13px;
	}
	.bl__brand_listing_container{
		margin-bottom: 15px;
	}
	.bl__brand_listing_container .bl__brand_heading h2{
		font-size: 20px;
	}
	.bl__brand_row img{
		width: 80px !important;
	}
	.bl__brand_row span{
		padding: 5px 0px;
		padding-bottom: 0px;
		font-style: 13px;
	}
	.bl__brand_logo_row{
		width: 100%;
	}
	.bl__category_listing_container{
		padding: 30px 0px;
	}
	.bl__category_heading h2{
		font-size: 20px;
	}
	.cate_cols{
		flex: 1 0 30%;
		padding: 12px 12px;
	}
	.cate_cols
	{
		font-size: 13px;
		text-align: start;
	}
	.bl__load_map iframe{
		height: 450px;
	}
	.bl__cart_icon_dk{
		flex: none;
	}
	.bl__user_dk{
		flex: none;
	}
	.bl__join_btn{
		margin-right: 5px;
	}
	.bl__loc_main_col {
		flex-direction: column;
	}
	.bl__loc_listing_container{
		margin: 30px 0px 0px 0px;
	}
	.bl__form_container {
		padding: 25px 0px 20px 0px;
	}
	.bl__form_title h2{
		font-size: 20px;
	}
	.bl__form_title p{
		line-height: 20px;
		margin-bottom: 15px;		
	}
	.bl__form_row{
		width: 70%;
		margin: 0 auto;
	}
	.bl__add_calander {
		margin-top: 15px;
	}
	.bl__location_row h2{
		font-size: 20px;
	}
	.bl__location_row {
		width: 100%;
		margin: 0 auto;
		margin-top: 25px;
	}
	.bl__achiev_listing_container{
		margin-bottom: 0px;
	}
	.bl__achiev_main_col{
		flex-direction: column;
	}
	.bl__achiev_label_text{
		width: 100%;
	}
	.bl__achiev_count_box{
		width: 100%;
		margin-top: 15px;
	}
	.bl__achiev_label_text h2{
		font-size: 20px;
		line-height: normal;
	}
	.bl__achiev_label_text p{
		font-size: 14px;
		line-height: normal;
	}
	.bl__achiev_count h3{
		font-size: 20px;
		line-height: normal;
	}
	.bl__achiev_count p{
		font-size: 14px;
	}
	.bl__exhibit_listing_container{
		margin: 20px 0px 25px 0px;
	}
	.bl__exhibit_title h3{
		font-size: 20px;
	}
	.bl__footer{
		font-size: 14px;
	}
	.footer_subs_container{
		width: 80%;
	}
	.bl_footer_subs_col1 p{
		font-size: 20px;
	}
	.bl_footer_subs_col1 p{
		line-height: 25px;
	}
	.bl__footer_container{
		flex-direction: column;
		padding-bottom: 50px;
	}
	.bl__footer_col1 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.bl__footer_col1_rw2{
		margin-left: 0px;
	}
	.footer_div2{
		flex-direction: column;
	}
	.footer_col h5{
		font-size: 14px;
		font-weight: 500;
	}
	.header_title_col h2 {
		font-size: 20px;
		margin-bottom: 0px;
	}

	/*INNER PAGES CSS*/
	.bl__preorder_perks_col1 h1{
		font-size: 19px !important;
		line-height: 26px !important;
	}
	.bl__preorder_perks_childs div {
		width: 31% !important;
	}
	.bl__brand_cnt_box p{
		font-size: 19px !important;
	}
	.bl__brand_cnt_box h5{
		font-size: 46px !important;
	}
	.bl__viewmore_product a{
		width: 50%;
	}
	.bl__wht_preorder_col2{
		flex-direction: column;
		width: 100%;
	}
	.bl__form_submit_container .bl__signup_form_row{
		width: 80% !important;
	}
	.bl__wht_preorder_col1 p{
		font-size: 14px !important;
	}
	.bl__preorder_steps p{
		font-size: 14px !important;
	}
	.bl__preorder_imgs_box{
		width: 80% !important;
		gap: 10px;
	}
	.bl__preorder_imgs_row1{
		gap: 10px;
	}
	.bl__preorder_imgs_row3{
		gap: 10px;
	}
	.bl__preorder_imgs_row1{
		width: 30%;
	}
	.bl__preorder_imgs_row2{
		width: 30%;
	}
	.bl__preorder_imgs_row3{
		width: 30%;
	}
	.header_title_col h2 {
		font-size: 19px !important;
	}
	.bg_set{
		width: 100% !important;
		left: -200px !important;
	}

	.preorder_timer_col {
	    bottom: 0px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
	    font-size: 80px;
	    padding: 7px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
	    font-size: 28px;
	    padding: 0px;
	}
}

@media (min-width: 800px) and (max-width: 991px) {
.preorder_timer_col {
	    bottom: 0px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
	    font-size: 85px;
	    padding: 7px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
	    font-size: 28px;
	    padding: 0px;
	}
}

@media (min-width: 668px) and (max-width: 767px) {

	.bl__top_header-1{
		margin-top: 10px;
	}
	.bl__dk_box1-1 .bl__logo_dk img {
	    width: 58%;
	    height: 90px;
	    object-fit: contain;
	}
	.bl__dk_box1-1{
		width: 30%;
		text-align: start;
		justify-content: initial;
	}
	.bl__user_dk{
		justify-content: space-evenly;
	}
	.bl__dk_box2-2 {
	    width: 30%;
	} 
	.bl__top_header{
	padding-top: 0px;
	}
	.bl__dk_box1{
		width: 85%;
		justify-content: space-around;
	}
	.bl_cart_col{
		display: none !important;
	}
	.bl__dk_box2{
		width: 15%;
		/*flex-direction: column-reverse;
		align-items: flex-end;*/
	}
	.bl__logo_dk{
		flex: 0 0 8%;	
	}
	.bl__search_dk{
		padding-left: 0px;
	}
	#searchInputs{
		background-position: 8px 8px;
		padding: 8px 20px 8px 40px;   
	}
	.bl__direction_box
	{
		width: 70%;
	}
	.bl__dir_col{
		padding: 10px 10px;
		font-size: 13px;
	}
	.bl__direction_container{
		margin-bottom: 0px;
	}
	.bl_highlight_col h2{
		font-size: 20px;
	}
	.bl_adv_flash_col h2{
		font-size: 20px;
	}
	.bl_deals_flash_col h2{
		font-size: 20px;
	}
	.header_title_col h2{
		font-size: 20px;
		margin-bottom: 5px;
	}
	.header_title_col p{
		font-size: 13px;
	}
	.mm_new_header_box .header_view_col a{
		font-size: 13px;
	}
	.bl__highlight_container{
		height: fit-content;
		min-height: 300px;
	}
	.bl__adv_falsh_container{
		height: fit-content;
		min-height: 300px;
	}
	.bl__flash_deals_container{
		height: fit-content;
	}
	.header_title_col p{
		margin: 0px;
	}
	.mm_online_sale_cta .mm_comb_sp_cta button{
		font-size: 13px;
	}
	.bl__brand_listing_container{
		margin-bottom: 15px;
	}
	.bl__brand_listing_container .bl__brand_heading h2{
		font-size: 20px;
	}
	.bl__brand_row img{
		width: 80px !important;
	}
	.bl__brand_row span{
		padding: 5px 0px;
		padding-bottom: 0px;
		font-style: 13px;
	}
	.bl__brand_logo_row{
		width: 100%;
	}
	.bl__category_listing_container{
		padding: 30px 0px;
	}
	.bl__category_heading h2{
		font-size: 20px;
	}
	.cate_cols{
		flex: 1 0 30%;
		padding: 12px 12px;
	}
	.cate_cols
	{
		font-size: 13px;
		text-align: start;
	}
	.bl__load_map iframe{
		height: 400px;
	}
	.bl__cart_icon_dk{
		flex: none;
	}
	.bl__user_dk{
		flex: none;
	}
	.bl__join_btn{
		margin-right: 5px;
	}
	.bl__loc_main_col {
		flex-direction: column;
	}
	.bl__loc_listing_container{
		margin: 30px 0px 0px 0px;
	}
	.bl__form_container {
		padding: 25px 0px 20px 0px;
	}
	.bl__form_title h2{
		font-size: 20px;
	}
	.bl__form_title p{
		line-height: 20px;
		margin-bottom: 15px;		
	}
	.bl__form_row{
		width: 80%;
		margin: 0 auto;
	}
	.bl__add_calander {
		margin-top: 15px;
	}
	.bl__location_row h2{
		font-size: 20px;
	}
	.bl__location_row {
		width: 100%;
		margin: 0 auto;
		margin-top: 25px;
	}
	.bl__achiev_listing_container{
		margin-bottom: 0px;
	}
	.bl__achiev_main_col{
		flex-direction: column;
	}
	.bl__achiev_label_text{
		width: 100%;
	}
	.bl__achiev_count_box{
		width: 100%;
		margin-top: 15px;
	}
	.bl__achiev_label_text h2{
		font-size: 20px;
		line-height: normal;
	}
	.bl__achiev_label_text p{
		font-size: 14px;
		line-height: normal;
	}
	.bl__achiev_count h3{
		font-size: 20px;
		line-height: normal;
	}
	.bl__achiev_count p{
		font-size: 14px;
	}
	.bl__exhibit_listing_container{
		margin: 20px 0px 25px 0px;
	}
	.bl__exhibit_title h3{
		font-size: 20px;
	}
	.bl__footer{
		font-size: 14px;
	}
	.footer_subs_container{
		width: 80%;
	}
	.bl_footer_subs_col1 p{
		font-size: 20px;
	}
	.bl_footer_subs_col1 p{
		line-height: 25px;
	}
	.bl__footer_container{
		flex-direction: column;
		padding-bottom: 50px;
	}
	.bl__footer_col1 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.bl__footer_col1_rw2{
		margin-left: 0px;
	}
	.footer_div2{
		flex-direction: column;
	}
	.footer_col h5{
		font-size: 14px;
		font-weight: 500;
	}
	.header_title_col h2 {
		font-size: 20px;
		margin-bottom: 0px;
	}

	/*INNER PAGES CSS*/
	.bl__preorder_perks_col1 h1{
		font-size: 19px !important;
		line-height: 26px !important;
	}
	.bl__preorder_perks_childs div {
		width: 30.5% !important;
	}
	.bl__brand_cnt_box p{
		font-size: 19px !important;
	}
	.bl__brand_cnt_box h5{
		font-size: 46px !important;
	}
	.bl__viewmore_product a{
		width: 50%;
	}
	.bl__wht_preorder_col2{
		flex-direction: column;
		width: 100%;
	}
	.bl__form_submit_container .bl__signup_form_row{
		width: 80% !important;
	}
	.bl__wht_preorder_col1 p{
		font-size: 14px !important;
	}
	.bl__preorder_steps p{
		font-size: 14px !important;
	}
	.bl__preorder_imgs_box{
		width: 80% !important;
		gap: 10px;
	}
	.bl__preorder_imgs_row1{
		gap: 10px;
	}
	.bl__preorder_imgs_row3{
		gap: 10px;
	}
	.bl__preorder_imgs_row1{
		width: 30%;
	}
	.bl__preorder_imgs_row2{
		width: 30%;
	}
	.bl__preorder_imgs_row3{
		width: 30%;
	}
	.header_title_col h2 {
		font-size: 19px !important;
	}
	.bg_set{
		width: 100% !important;
		left: -200px !important;
	}

	.preorder_timer_col {
	    bottom: 0px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
	    font-size: 75px;
	    padding: 7px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
	    font-size: 28px;
	    padding: 0px;
	}
}

@media (min-width: 700px) and (max-width: 767px) {
.preorder_timer_col {
	    bottom: 0px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
	    font-size: 80px;
	    padding: 7px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
	    font-size: 28px;
	    padding: 0px;
	}
}

@media (min-width: 480px) and (max-width: 667px) {
	.bl__top_header-1{
		margin-top: 10px;
	}
	.bl__dk_box1-1 .bl__logo_dk img {
	    width: 58%;
	    height: 90px;
	    object-fit: contain;
	}
	/*.bl__logo_dk{
		width: fit-content;
	}*/
	.bl__dk_box1-1{
		width: 30%;
		text-align: start;
	}
	.bl__user_dk{
		justify-content: space-evenly;
	}
	.bl__dk_box2-2 {
	    width: 30%;
	} 
	.bl__top_header{
	padding-top: 0px;
	}
	.bl__dk_box1{
		width: 80%;
		justify-content: space-around;
	}
	.bl_cart_col{
		display: none !important;
	}
	.bl__dk_box2{
		width: 20%;
/*		flex-direction: column-reverse;*/
/*		align-items: flex-end;*/
	}
	.bl__logo_dk{
		flex: 0 0 10%;	
	}
	.bl__search_dk{
		padding-left: 0px;
	}
	#searchInputs{
		background-position: 8px 8px;
		padding: 8px 20px 8px 40px;   
	}
	.bl__direction_box
	{
		width: 75%;
	}
	.bl__dir_col{
		padding: 10px 10px;
	}
	.bl__direction_container{
		margin-bottom: 0px;
	}
	.bl_highlight_col h2{
		font-size: 19px;
	}
	.bl_adv_flash_col h2{
		font-size: 19px;
	}
	.bl_deals_flash_col h2{
		font-size: 19px;
	}
	.header_title_col h2{
		font-size: 19px;
		margin-bottom: 5px;
	}
	.header_title_col p{
		font-size: 12px;
	}
	.mm_new_header_box .header_view_col a{
		font-size: 12px;
	}
	.bl__highlight_container{
		height: fit-content;
		min-height: 300px;
	}
	.bl__adv_falsh_container{
		height: fit-content;
		min-height: 300px;
	}
	.bl__flash_deals_container{
		height: fit-content;
	}
	.header_title_col p{
		margin: 0px;
	}
	.mm_online_sale_cta .mm_comb_sp_cta button{
		font-size: 13px;
	}
	.bl__brand_listing_container{
		margin-bottom: 15px;
	}
	.bl__brand_listing_container .bl__brand_heading h2{
		font-size: 19px;
	}
	.bl__brand_row img{
		width: 80px !important;
	}
	.bl__brand_row span{
		padding: 5px 0px;
		padding-bottom: 0px;
	}
	.bl__brand_logo_row{
		width: 100%;
	}
	.bl__category_listing_container{
		padding: 30px 0px;
	}
	.bl__category_heading h2{
		font-size: 19px;
	}
	.cate_cols{
		flex: 1 0 40%;
		padding: 12px 12px;
	}
	.cate_cols
	{
		font-size: 12px;
		text-align: start;
	}
	.bl__load_map iframe{
		height: 350px;
	}
	.bl__cart_icon_dk{
		flex: none;
	}
	.bl__user_dk{
		flex: none;
	}
	.bl__join_btn{
		margin-right: 5px;
	}
	.bl__loc_main_col {
		flex-direction: column;
	}
	.bl__loc_listing_container{
		margin: 30px 0px 0px 0px;
	}
	.bl__form_container {
		padding: 25px 0px 20px 0px;
	}
	.bl__form_title h2{
		font-size: 19px;
	}
	.bl__form_title p{
		line-height: 20px;
		margin-bottom: 15px;		
	}
	.bl__form_row{
		width: 80%;
		margin: 0 auto;
	}
	.bl__add_calander {
		margin-top: 15px;
	}
	.bl__location_row h2{
		font-size: 19px;
	}
	.bl__location_row {
		width: 100%;
		margin: 0 auto;
		margin-top: 25px;
	}
	.bl__achiev_listing_container{
		margin-bottom: 0px;
	}
	.bl__achiev_main_col{
		flex-direction: column;
	}
	.bl__achiev_label_text{
		width: 100%;
	}
	.bl__achiev_count_box{
		width: 100%;
		margin-top: 15px;
	}
	.bl__achiev_label_text h2{
		font-size: 19px;
		line-height: normal;
	}
	.bl__achiev_label_text p{
		font-size: 14px;
		line-height: normal;
	}
	.bl__achiev_count h3{
		font-size: 19px;
		line-height: normal;
	}
	.bl__achiev_count p{
		font-size: 14px;
	}
	.bl__exhibit_listing_container{
		margin: 20px 0px 25px 0px;
	}
	.bl__exhibit_title h3{
		font-size: 19px;
	}
	.bl__footer{
		font-size: 14px;
	}
	.footer_subs_container{
		width: 80%;
	}
	.bl_footer_subs_col1 p{
		font-size: 19px;
	}
	.bl_footer_subs_col1 p{
		line-height: 25px;
	}
	.bl__footer_container{
		flex-direction: column;
		padding-bottom: 50px;
	}
	.bl__footer_col1 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.bl__footer_col1_rw2{
		margin-left: 0px;
	}
	.footer_div2{
		flex-direction: column;
	}
	.footer_col h5{
		font-size: 14px;
		font-weight: 500;
	}
	.header_title_col h2 {
		font-size: 19px;
		margin-bottom: 0px;
	}

	/*INNER PAGES CSS*/
	.bl__preorder_perks_col1 h1{
		font-size: 19px !important;
		line-height: 26px !important;
	}
	.bl__preorder_perks_childs div {
		width: 29.5% !important;
	}
	.bl__brand_cnt_box p{
		font-size: 19px !important;
	}
	.bl__brand_cnt_box h5{
		font-size: 46px !important;
	}
	.bl__viewmore_product a{
		width: 50%;
	}
	.bl__wht_preorder_col2{
		flex-direction: column;
		width: 100%;
	}
	.bl__form_submit_container .bl__signup_form_row{
		width: 80% !important;
	}
	.bl__wht_preorder_col1 p{
		font-size: 14px !important;
	}
	.bl__preorder_steps p{
		font-size: 14px !important;
	}
	.bl__preorder_imgs_box{
		width: 80% !important;
		gap: 10px;
	}
	.bl__preorder_imgs_row1{
		gap: 10px;
	}
	.bl__preorder_imgs_row3{
		gap: 10px;
	}
	.bl__preorder_imgs_row1{
		width: 30%;
	}
	.bl__preorder_imgs_row2{
		width: 30%;
	}
	.bl__preorder_imgs_row3{
		width: 30%;
	}
	.header_title_col h2 {
		font-size: 19px !important;
	}
	.bg_set{
		width: 100% !important;
		left: -200px !important;
	}
	.preorder_timer_col {
	    bottom: 0px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
	    font-size: 50px;
	    padding: 5px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
	    font-size: 22px;
	    padding: 0px;
	}
 }

@media (min-width: 620px) and (max-width: 667px) {
.preorder_timer_col {
	    bottom: 0px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
	    font-size: 75px;
	    padding: 7px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
	    font-size: 28px;
	    padding: 0px;
	}
}

@media (min-width: 550px) and (max-width: 619px) {
.preorder_timer_col {
	    bottom: 0px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
	    font-size: 70px;
	    padding: 7px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
	    font-size: 26px;
	    padding: 0px;
	}
}

@media (min-width:320px) and (max-width:479px)  { 
	/*.bl__main_header_container .container{
		margin: 0px;
	}*/
	.bl__top_header-1{
		margin-top: 10px;
	}
	.bl__dk_box1-1 .bl__logo_dk img {
	    width: 58%;
	    height: 90px;
	    object-fit: contain;
	}
	/*.bl__logo_dk{
		width: fit-content;
	}*/
	.bl__dk_box1-1{
		width: 30%;
		text-align: start;
	}
	.bl__user_dk{
		justify-content: space-evenly;
	}
	.bl__dk_box2-2 {
	    width: 50%;
	} 
    .bl__top_header{
		padding-top: 7px;
	}
 
	.bl__dk_box1{
		width: 78%;
 
	}
	.bl__dk_box2{
		width: 20%;
		flex-direction: column-reverse;
		align-items: flex-end;
	}
	.bl__search_dk{
		padding-left: 0px;
	}
	#searchInputs{
		background-position: 8px 8px;
		padding: 8px 20px 8px 40px;	
	}
	.bl__direction_box
	  {
		width: 100%;
	}
	.bl__dir_col {
		padding: 12px 0px;
		flex: 1;
	}
	.bl__dk_box1 {
		width: 70% !important;
	}
	.bl__dk_box2{
		 width: 30% !important;
		 flex-direction: row !important;
	}
	#searchUL{
		width: 100%;
		padding: 2px 5px;
	}
	.dir_step1 div:before{
		content: url(../images/flying-star-1.png);
	}
	.dir_step2 div:before{
		content: url(../images/direction-1.png);
	}
	.dir_step3 div:before{
		content: url(../images/notification-1.png);
	}
	.bl__direction_container{
		margin-bottom: 0px;
	}
	.bl_highlight_col h2{
		font-size: 17px !important;
	}
	.bl_adv_flash_col h2{
		font-size: 17px;
	}
	.bl_deals_flash_col h2{
		font-size: 17px;
	}
	.header_title_col h2{
		font-size: 17px !important;
		margin-bottom: 0px;
	}
	.header_title_col p{
		font-size: 11px;
		margin-top: 0px;
	}
	.mm_new_header_box .header_view_col a{
		font-size: 11px;
	}
	.bl__brand_logo_row {
		width: 100%;
	}
	.bl__brand_listing_container .bl__brand_heading h2{
		font-size: 17px;
	}
	.bl__brand_row img{
		width: 80px !important;
	}
	.bl__brand_row span{
		padding: 5px 0px;
		padding-bottom: 0px;
	}
	.bl__category_listing_container{
		padding: 30px 0px;
	}
	.bl__category_heading h2{
		font-size: 17px;
		line-height: 22px;
	}
	.cate_cols{
		flex: 1 0 39% !important;
		padding: 10px;
	}
	.cate_cols
	{
		font-size: 12px;
		text-align: start;
	}
	.bl__load_map iframe{
		height: 300px;
	}
	.bl_cart_col{
		display: none !important;
	}
	/*.bl__cart_icon_dk{
		    flex: 0 0 70%;
	}*/
	.bl__user_dk{
		flex: none;
	}
	.bl__join_btn{
		margin-right: 5px;
	}
	.bl__loc_main_col {
		flex-direction: column;
	}
	.bl__loc_listing_container{
		margin: 20px 0px 0px 0px;
	}
	.bl__form_container{
		padding: 10px 0px 20px 0px;
	}
	.bl__form_title h2{
		font-size: 17px !important;
	}
	.bl__form_title{
		margin-bottom: 20px;
	}
	.bl__form_title p{
		font-size: 15px !important;
		line-height: 20px;
	}
	.bl__form_row{
		width: 100%;
		margin: 0 auto;
		padding: 20px;
	}
	.bl__location_row h2{
		font-size: 17px !important;
	}
	.bl__location_row {
		width: 100%;
		margin: 0 auto;
		margin-top: 25px;
	}
	.dt_tm_content{
		font-size: 13px;
	}
	.bl__add_calander a{
		font-size: 13px;
	}
	.bl__achiev_listing_container{
		margin-bottom: 0px;
	}
	.bl__achiev_main_col{
		flex-direction: column;
	}
	.bl__achiev_label_text{
		width: 100%;
	}
	.bl__achiev_count_box{
		width: 100%;
		margin-top: 15px;
	}
	.bl__achiev_label_text h2{
		font-size: 17px !important;
		line-height: normal;
		margin-top: 5px;
	}
	.bl__achiev_label_text p{
		font-size: 13px;
		line-height: normal;
	}
	.bl__achiev_count h3{
		font-size: 17px;
		line-height: normal;
	}
	.bl__achiev_count p{
		font-size: 14px;
	}
	.bl__exhibit_listing_container{
		margin: 15px 0px 25px 0px;
	}
	.bl__exhibit_title h3{
		font-size: 17px;
	}
	.bl__exhibit_title p{
		font-size: 13px;
	}
	.footer_subs_container{
		width: 100% !important
	}
	.bl_footer_subs_col1 p{
		font-size: 16px;
	}
	.bl_footer_subs_col1 p{
		line-height: 25px;
	}
	.bl__footer_container{
		flex-direction: column;
		padding-bottom: 50px;
	}
	.bl__footer_col1 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.bl__footer_col1_rw2{
		margin-left: 0px;
	}
	.footer_div2{
		flex-direction: column;
	}
	.bl__footer_col1_rw2 p{
		font-size: 12px;
	}
	.footer_col h5{
		font-size: 14px;
		margin-bottom: 0px;
		font-weight: 500;
	}
	.connect__ico{
		padding: 5px 8px;
		font-size: 12px;
	}
	.cont__ico a{
		font-size: 12px;
	}
	.connect__ico span{
		font-size: 10px;
	}
	.bl__highlight_container{
		overflow: hidden;
		height: 250px;
		min-height: 250px;
	}
 	.bl__adv_falsh_container{
		overflow: hidden;
		height: 315px;
		min-height: 315px;
	}
	.bl__flash_deals_container{
			overflow: hidden;
		height: fit-content;
	}
	/*INNER PAGES CSS*/
	.bl__preorder_perks_col1 h1{
		font-size: 16PX;
		line-height: 22px;
	}
	.bl__preorder_perks_childs div {
		width: 44.2%;
	}
	.bl__brand_cnt_box p{
		font-size: 16px !important
	}
	.bl__brand_cnt_box h5{
		font-size: 35px !important;
	}
	.bl__viewmore_product a{
		width: 50%;
	}
	.bl__wht_preorder_col2{
		flex-direction: column;
		width: 100%;
	}
	.bl__form_submit_container .bl__signup_form_row{
		width: 100% !important;
		padding: 0px;
		/*padding: 20px 20px;*/
	}
	.bl__wht_preorder_col1 p{
		font-size: 13px !important;
	}
	.bl__preorder_steps p{
		font-size: 13px !important;
	}
	.bl__preorder_imgs_box{
		width: 100% !important;
		gap: 10px;
	}
	.bl__preorder_imgs_row1{
		gap: 10px;
	}
	.bl__preorder_imgs_row3{
		gap: 10px;
	}
	.bl__preorder_imgs_row1{
		width: 30%;
	}
	.bl__preorder_imgs_row2{
		width: 30%;
	}
	.bl__preorder_imgs_row3{
		width: 30%;
	}
	.bl__preorder_perks_childs span{
		font-size: 13px !important;
	}
	.bl__form_title p {
		font-size: 15px !important;
	}
	.bg_set{
		width: 100% !important;
		left: -123px !important;
	}
	.bl__starbuy_section_ico{
		width: 90px !important;
		height: 90px !important;
	}
	.bl__starbuy_section_bg_inner{
			top: 60px !important
	}
	.mm_prod_price_box .mm_u_price{
		font-size: 10px;
	}
	.mm_prod_price_box .mm_s_price{
		font-size: 13px;
	}

	.preorder_timer_col {
	    bottom: 0px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
	    font-size: 45px;
	    padding: 5px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
	    font-size: 18px;
	    padding: 0px;
	}
}
@media (min-width:320px) and (max-width:350px)  { 
	.preorder_timer_col {
	    bottom: 0px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .time {
	    font-size: 37px;
	    padding: 5px;
	}
	.preorder-countdown-timer-wrapper .timer .timer-wrapper .text {
	    font-size: 15px;
	    padding: 0px;
	}
}

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

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

.bl__form_freebies_box{
	display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}
.freebies_content{
	display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 90%;
}
.freebies_radio_btn{
	width: 30px;
    height: 18px;
    margin: 0px !important;
}