@media (min-width: 320px) and (max-width: 767px) {
	.products-sec .woocommerce .products li > a.woocommerce-loop-product__link:before {
	    top: 40px !important;
	}
	.sg-header > .elementor-container {
    	padding-top: 0px;
	}
	.elementor-widget-theme-site-logo img {
    	max-width: 60px !important;
	}
	.sg-header {
    	position: initial !important;
	}
	.products-sec .woocommerce .products li h2 {
    	font-size: 20px !important;
    	padding: 10px 0px 20px !important;
	}
	.products-sec .woocommerce .products li .price {
    	font-size: 30px !important;
	}
	.product-top-sec {
        padding: 0px 0px 0px !important;
    }
    .product-top-sec {
    	padding-top: 0px !important;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	.elementor-widget-theme-site-logo img {
	    max-width: 80px !important;
	}
	.sg-header > .elementor-container {
    	padding-top: 0px;
	}
	.products-sec .woocommerce .products li h2 {
    	font-size: 20px !important;
	}
	.products-sec .woocommerce .products li .price {
    	font-size: 30px !important;
	}
	.vaping-img img {
    	width: 50% !important;
	}
	.wrap_reverse > .elementor-container {
		flex-wrap: wrap-reverse !important;
    	justify-content: center;
	}
	.about_two_cols > .elementor-container {
    	text-align: center;
	}
	.about_two_cols .elementor-widget-wrap.elementor-element-populated {
		padding: 0% 10% 0% 10%;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
	.elementor-widget-theme-site-logo img {
	    max-width: 80px !important;
	}
	.sg-header > .elementor-container {
    	padding-top: 0px;
	}
}
@media (min-width: 1025px) and (max-width: 1299px) {
	.elementor-widget-theme-site-logo img {
	    max-width: 80px !important;
	}
	.sg-header > .elementor-container {
    	padding-top: 0px;
	}
	.home_banner_img .swiper-slide {
    	max-height: 550px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
    	max-width: 95% !important;
	}  
	.products-sec .woocommerce .products li h2 {
    	font-size: 24px !important;
	}
}

@media (min-width: 1300px) and (max-width: 1499px) {
	.elementor-widget-theme-site-logo img {
	    max-width: 100px !important;
	}
	.sg-header > .elementor-container {
    	padding-top: 10px;
	}
	.home_banner_img .swiper-slide {
    	max-height: 750px;
	}
	
}
@media (min-width: 1500px) and (max-width: 1699px) {
	.elementor-widget-theme-site-logo img {
	    max-width: 100px !important;
	}
	.sg-header > .elementor-container {
    	padding-top: 10px;
	}
	.home_banner_img .swiper-slide {
    	max-height: 950px;
	}
	
}