.shop_right .bapf_sfilter.bapf_ckbox.bapf_ckbox_square{
	display:none;
}
.shop_right .bapf_sfilter.bapf_slidr.bapf_slidr_ion.bapf_slidr_ready{
	display:none;
}
@media screen and (min-width:1170px) and (max-width:1366px) {
.shop_right .shop_widget h2, .shop_right .bapf_head h3 {
    font-size: 15px;
}
.shop_right .shop_widget ul li, .shop_right .bapf_body ul li {
    font-size: 12px;
}
}

@media screen and (max-width:1170px) {
	.container {
		width:980px;
	}
}

@media screen and (max-width:991px) {
	.container {
		width:760px;
	}
	.container-fluid {
		padding: 0 15px;
	}
	.nav-bar ul li {
		padding: 0 0 0 15px;
	}
	.header-social-icons ul {
		margin-left: 15px;
	}
	.header-social-icons ul li {
		margin-left: 0;
	}
	.header-social-icons ul li:first-child {
		display: none;
	}
	.header-social-icons ul li {
		font-size: 13px; 
	}
	.stockists-page .stockists_inner_sec {
		width: 100%;
		flex-direction: column;
	}
	.log_form_bottom {
		align-items: flex-start;
		flex-direction: column-reverse;
	}
	.log_form_bottom .woocommerce-LostPassword.lost_password {
		width: 100%;
	}
	.smile-now ul li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width:  50%;
}
}


@media screen and (max-width:768px) {
	.shop-product .shop-product-dtl-top .woocommerce-breadcrumb {
        margin-bottom: 0;
}
}

@media screen and (max-width:767px) {
	.container {
		width:100%;
		padding:0 15px;
	}
	.container-fluid {
		padding: 0 15px;
	}
	.header {
		position:relative;
	}
	.logo {
		flex: 1;
	}
	.logo img {
		width: auto;
	}
	.header-now {
		justify-content: flex-start;
	}
	.header-right {
		width: auto;
	}
	.mobile-menu {
		display: block;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 20px;
	}
	.mobile-menu span {
		width: 30px;
		height: 3px;
		background-color: #fff;
		border-radius: 8px;
		position: relative;
	}
	.mobile-menu span:before, .mobile-menu span:after {
		position:absolute;
		content:'';
		width:100%;
		height:100%;
		background-color: #fff;
		border-radius: 8px;
		transition:0.8s;
	}
	.mobile-menu span:before {
		top:10px;
	}
	.mobile-menu span:after {
		top:-10px;
	}
	.mobile-menu.active span {
		background-color: transparent;
	}
	.mobile-menu.active span:before {
		transform: rotate(45deg);
        top: 0;
	}
	.mobile-menu.active span:after {
		transform: rotate(-45deg);
        top: 0;
	}
	.nav-bar {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #1b1e1b;
		z-index: 99;
	}
	.nav-bar ul li {
		padding: 0 0 0 0px;
		width: 100%;
	}
	.nav-bar ul li a {
		width: 100%;
		padding: 12px 15px;
		float: left;
		border-top: 1px dotted rgb(204 204 204 / 48%);
	}
	.nav-bar ul li a:before {
		content: none;
		
	}
	.banner {
		height: 520px;
	}
	.winter-fav-now ul {
		grid-template-columns: repeat(2, 1fr);
	}
	.winter-fav-cont {
		flex-direction: column;
	}
	.winter-fav-left {
		width: 100%;
		margin-bottom: 30px;
	}
	.winter-fav-right {
		width: 100%;
	}
	.join-mail {
		flex-direction: column;
	}
	.join-mail h3 {
		margin-bottom: 30px;
	}
	.subscribe-btn {
		margin-top: 30px;
	}
	.footer-now {
		flex-direction: column-reverse;
	}
	.footer-nav ul li {
		width: 100%;
		text-align:center;
	}
	.insta-icon {
		width: 100%;
		float: left;
		position: static;
		right: 0;
		text-align: center;
	}
	.footer-logo {
		display: none;
	}
	.footer-logo-mobile {
		display: block;
		margin-top: 40px;
	}
	.footer-logo-mobile a {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.footer-logo-mobile a img:first-child {
		margin-bottom: 40px;
	}
	.banner.Login {
		height: 100%;
		padding: 60px 0;
	}
	.login-form #customer_login {
		flex-direction: column;
		align-content: space-between;
	}
	.banner.Login .banner-now {
		position: static;
		transform: inherit;
	}
	.login-form .u-column1 {
        margin-bottom: 40px;
	}
	.join-mail form {
		flex-direction: column;
		width: 100%;
	}
	.join-mail form input[type="text"] {
		width: 100%;
		margin-right: 0;
	}
	.subscribe-btn input[type="submit"] {
		margin-left: 0;
	}
	.imgoverlay {
		width: 270px;
	}
	.faq-page .faq-sec {
		width:100%;
		float:left;
	}
	.woocommerce .content-area .site-main {
		margin: 0 0 !important;
	}
	.banner.Login.myaccont_page_full .banner-now {
		padding: 0px 0;
	}
	.contact-us-page .contact-us-now {
		width: 100%;
	}
	.form-filed-left {
		width: 100%;
	}
	.form-filed-right {
		width: 100%;
		margin-top: 20px;
	}
	.about-left {
		width: 100%;
		margin-bottom: 30px;
	}
	.about-right {
		width: 100%;
	}
	.login-form {
		width: 100%;
	}
	.slider_main .flexslider .flex-direction-nav {
		display: none;
	}
	.woocommerce .woocommerce-cart-form tbody tr:first-child {
		border-top: none !important;
	}
	.woocommerce .woocommerce-cart-form table td.product-thumbnail {
		width: 100% !important;
	}
	.woocommerce .woocommerce-cart-form table tbody tr td.product-remove {
		border-left: none;
		border-top: 1px solid #ccc !important;
	}
	.woocommerce .cart_totals {
		margin-top: 30px !important;
		display: inline-block;
	}
	.woocommerce .cart-collaterals .cart_totals h2 {
		border-bottom: 1px solid #000;
		margin-bottom: 20px;
	}
	.woocommerce .cart_totals table tbody tr {
		padding: 0;
	}
	.woocommerce .cart_totals table tbody tr:first-child {
	    border-top: none !important;
	}
	.woocommerce .woo_shop_full .products .product img {
		width: 100%;
	}
	.shop_full_section {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
		float: left;
	}
	.shop_left {
		width: 100%;
	}
	.shop_right {
	    width: 100%;
		padding-left: 0;
		margin-bottom: 30px;
	}
	.header-social-icons ul li .cart_icon_main {
		position: relative;
		font-size: 18px;
	}
	.header-social-icons ul li a .cart-text {
		display: none;
	}
	.header-social-icons ul li .cart_icon_main .cart-val {
		position: absolute;
		top: -6px;
		right: -6px;
		width: 15px;
		height: 15px;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #000;
		border-radius: 50px;
		font-size: 10px;
	}
	.smile-now ul li h4 {
		font-size:20px;
}
}

@media screen and (max-width:575px) {
	.banner {
		height: 350px;
	}
	.winter-fav-now ul {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.join-mail form input[type="name"] {
		width: 100%;
		margin-right: 0;
	}
	.join-mail form input[type="email"] {
		width: 100%;
		margin-right: 0;
	}
	.imgoverlay {
		width: 200px;
	}
	.bk-image-layout {
		height: 250px;
	}
	.footer-image-layout {
		height: 250px;
	}
	.head-title h4 {
		font-size: 22px;
		line-height: 30px;
	}
	.banner.inner-banner {
		height: 280px;
	}
	.product-tab button, .pro_cat_list ul li {
		font-size: 15px;
		margin: 0 12px;
	}
	.product-tab, .pro_cat_list {
		padding-bottom: 30px;
	}
	.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
		margin-bottom: 2rem !important;
	}
	.stockists-page {
		padding: 55px 0;
	}
	.stockists_right ul li a {
		font-size: 15px;
	}
	.defult_full_sec {
		padding: 55px 0;
	}
	.about-page {
		padding: 55px 0;
	}
	.shop-product .shop-product-dtl-top .woocommerce-breadcrumb {
        margin-bottom: 0 !important;
	}
	.smile-now ul li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width:  100%;
	}
	.smile-now ul li h4 {
		font-size:18px;
}
}

@media screen and (max-width:479px) {
	.banner {
       height: 250px;
	}
	.join-mail h3 {
		font-size: 22px;
	}
	.imgoverlay {
		width: 150px;
	}
	.mobile-menu {
		width: 26px;
		margin-right: 0px;
	}
	.mobile-menu span {
		width: 26px;
	}
	.mobile-menu span:before {
		top: 8px;
	}
	.mobile-menu span:after {
		top: -8px;
	}
	.bk-image-layout {
		height: 220px;
	}
	.footer-image-layout {
		height: 200px;
	}
	.head-title h4 {
		font-size: 18px;
		line-height: 28px;
	}
	.banner.inner-banner {
		height: 220px;
	}
	.stockists-page {
		padding: 35px 0;
	}
	.stockists-page .stockists_inner_sec {
		text-align: center;
	}
	.stockists_right ul li {
		width: 100%;
	}
	.contact-us-page .contact-us-now ul li input[type="text"], .contact-us-page .contact-us-now ul li input[type="email"], .contact-us-page .contact-us-now ul li textarea {
		font-size: 14px;
	}
	.defult_full_sec {
		padding: 35px 0;
	}
	.about-page {
		padding: 35px 0;
	}
	.woocommerce .woo_shop_full a {
		font-size: 12px;
	}
	.pagination-single-productinner a {
		font-size: 12px;
	}
	.woocommerce .shop_table tbody tr td .coupon #coupon_code {
		width: 100% !important;
		display: block;
		margin-bottom: 7px;
	}
	.woocommerce .shop_table tbody tr td .coupon .button {
		width: 100% !important;
	}
	.smile-now ul li h4 {
		font-size:16px;
}
}