@media only screen and (max-width: 1200px) {
	#hm_testimonials{ padding: 70px 0px 70px 0px; background-size: auto 120%; }
	.site-footer a.fa {padding: 7px 10px;width: 30px !important;}
	h2.prodcatshead {margin: 0px 30px 30px;}
	.ast-separate-container.single-product .ast-article-single {width: 90%;}
	.cart_totals table.shop_table.shop_table_responsive {width: 315px;float: right;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {padding: 0;}
	.single .product_tag-introductory:before {top: 35px;}
}
@media only screen and (max-width: 1024px) {
	#primary-menu li.menu-item a {font-size: 11px;padding: 0px 10px;}
	.site-footer a, .site-footer span, .ast-small-footer a {font-size: 14px;}
	.single-product #primary {padding: 0;}
	.related.products ul.products li.product .woocommerce-loop-product__title{font-size: 12px;}
	.tax-product_cat #primary {padding-top: 15px;}
	.blog #secondary .srpw-ul a.srpw-more-link {background-size: 100%;padding: 13px 0 !important;font-size: 12px !important;}
	.blog h2.entry-title a {line-height: 22px;}
}
@media only screen and (max-width: 992px) {
	a.cart_link {width: 57px;}
	#hm_carousel {min-height: 355px;}
/*	a.cart_link span {top: -5px;}*/
	.cart_link img {margin-top: 20px;}
	.site-footer span {margin-right: 3px;}
	.ast-header-break-point .ast-mobile-header-inline .main-header-container {width: 100% !important;}
	.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {width: 40%;}
	.ast-header-break-point .ast-mobile-menu-buttons {margin-right: 30px;}
	.ast-header-break-point .ast-mobile-menu-buttons .mobile-menu-wrap { display: none; }
	a.cart_link {width: 21%;text-align: center;margin-left: 10px;}
	.ast-button-wrap .menu-toggle .menu-toggle-icon:before {content: "\e5d2";font-family: Astra;text-decoration: inherit;color: #f1db33;font-size: 35px;}
	.ast-button-wrap .menu-toggle .menu-toggle-icon {line-height: 0;}
	.ast-mobile-menu-buttons {order: 2;}
	.main-navigation #primary-menu .menu-item a{color: #000;padding: 5px 10px;}
	.main-navigation #primary-menu .menu-item.current-menu-item a{color: #dcc656;}
	.ast-separate-container.single-product .ast-article-single {width: 100%;}
	.single-product .product p.price {margin-bottom: 15px !important;}
	button.single_add_to_cart_button.button.alt {color: #000 !important;font-family: 'AvantGarde-Book' !important;}
	.woocommerce-checkout #primary {margin-top: 0 !important;padding-top: 0;}
}
@media only screen and (max-width: 921px) {
	.mobile-view-prod{display:block;margin: 0px 15px 15px 30px;}
	.summary.entry-summary .woocommerce-product-details__short-description, 
	.summary.entry-summary h1.product_title{display:none;}
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images {padding: 0 10%;}
	.woocommerce div.product div.images .flex-control-thumbs {padding: 0 5%;}
	.single-product .product p.price{text-align: left;margin: 0 auto !important;width: 150px;}
	.single-product div.product form.cart {margin: 0 auto;width: 200px;margin-top: 15px;}
	.woocommerce div.product form.cart .button.single_add_to_cart_button {margin: 40px 15px 30px 15px;}
	.tax-product_cat #secondary {order: 1;padding: 10px 20px;}
	h1.woocommerce-products-header__title.page-title{text-align:center;font-size: 42px;}
	#secondary ul.trwca-accordion li a {font-size: 28px !important;padding: 12px 10px !important;}
	.tax-product_cat.ast-separate-container .ast-woocommerce-container {padding: 0;}
	.btm_newsletter h2 {font-size: 30px;}
	.archive .cat-item.cat-item-25 a i, 
	.archive .cat-item.cat-item-34 a i, 
	.archive .cat-item.cat-item-35 a i{display:block;padding-right: 30px;}
	.archive .cat-item.cat-item-25 > a i:before, 
	.archive .cat-item.cat-item-34 > a i:before, 
	.archive .cat-item.cat-item-35 > a i:before{content: "\e5d2";font-family: Astra;color: #ffffff;font-size: 34px;font-weight: normal;}
	ul.products.columns-3 h2.woocommerce-loop-product__title {font-family: 'AvantGarde-Demi' !important;}
	.woocommerce.tablet-columns-3 ul.products li.product, 
	.woocommerce-page.tablet-columns-3 ul.products li.product {width: 48%;margin: 0px 5px !important;}
	.woocommerce-cart .woocommerce-message {font-family: 'AvantGarde-Demi';}
	.woocommerce table.shop_table_responsive thead, 
	.woocommerce-page table.shop_table_responsive thead {display: flex;}
	.woocommerce table.cart .product-thumbnail{text-align: center !important;}
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before{display:none;}
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail {display: flex;}
	.woocommerce-cart table.shop_table .product-subtotal, 
	.woocommerce-cart table.shop_table .product-quantity, 
	.woocommerce-cart table.shop_table .product-thumbnail {width: 120px;}
	.woocommerce-cart table.shop_table .product-name {width: 30%;}
	.woocommerce table.shop_table_responsive thead tr{display: table;width: 100%;}
	.woocommerce table.shop_table_responsive tbody tr{display: flex;border-bottom: 1px solid #b2b1b1;}
	.woocommerce-cart table.shop_table .product-remove, .woocommerce-cart table.shop_table td.product-quantity span{display:none;}
	.cart_item .product-name a {font-family: 'AvantGarde-demi' !important;}
	.woocommerce table.shop_table_responsive tr td .woocommerce-Price-amount{font-family: 'AvantGarde-demi' !important;}
	.woocommerce table.shop_table_responsive tbody tr.cart-subtotal th {display: block;text-transform: uppercase;color:#000;}
	tr.cart-subtotal {width: 100%;float: right;border-bottom: 0 !important;}
	.wc-proceed-to-checkout {width: 100%;}
	.wc-proceed-to-checkout a.button.shopping {float: left;background-color: #b3b0b1;color: #000;border-radius: 20px;text-transform: uppercase;}
	.wc-proceed-to-checkout a.button.checkout {float: right;}
	.woocommerce-cart .cart-collaterals .cart_totals{border-color:#fff;}
	.woocommerce-cart table.shop_table td.product-name a {float: left;text-align: left;width: 100%;}
	.woocommerce-cart .prod_price {text-align: left;}
	.check_cart_detail {width: 100%;}
	.woocommerce-cart .woocommerce-message {font-size: 15px;}
	td.product-quantity .remove{display: block;text-align: center;width: auto;border: none;font-size: 14px;}
	.woocommerce-cart table.shop_table .product-quantity .quantity {text-align: center;}
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, .woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last {width: 100%;}
	#billing_country_field, #shipping_country_field {width: 100%;}
	#billing_state_field, #shipping_state_field {width: 100%;}
	#billing_postcode_field, #shipping_postcode_field {width: 100%;display: inline-block;}
	h3#payment_heading {font-size: 21px !important;}
	.cartprods h2.cartcheck {padding: 5px 10px;font-size: 23px;}
	.crt_prods h2 {font-family: 'AvantGarde-Demi' !important;font-size: 16px !important;}
	.cart_box .prod_details .prod_desk p{font-size: 13px;}
	.cartprods .title_head span.woocommerce-Price-amount.amount {font-size: 16px;text-align: right;}
	.cart-subtotal p {font-size: 16px;}
	.cart-shipping {font-size: 16px;}
	.tax-total p {font-size: 16px;}
	.order-total p {font-size: 16px;}
	.cartprods ul#shipping_method .amount {font-size: 16px;}
	.woocommerce-page.woocommerce-checkout #customer_details h3, 
	.woocommerce.woocommerce-checkout #customer_details h3 {font-size: 21px !important;}
	.cart-subtotal th, .cart-subtotal td{width: 43% !important;text-align: center;}
	.cart_totals table.shop_table.shop_table_responsive {width: 400px;}
	.single-post #secondary .srpw-ul a.srpw-more-link {background-size: 90%;}
	.hm-blogs-section .blog-list .wpr-grid-item h2 { width: 100%; }
	.hm-blogs-section .blog-list .wpr-grid-item .wpr-grid-item-below-content { justify-content: center }
	#hm_testimonials { padding: 50px 0px 50px 0px; }

}
@media screen and (max-width: 767px) {
	.desktop-view{display:none;}
	.mobile-view{display:block !important;}
	.btm_newsletter ul.wpuf-form .wpuf-submit .button-primary-disabled {margin: 10px 0px 10px 0;}
	.ast-pagination { width: fit-content; padding: 10px; }
	.owl-carousel .owl-item img.desktop-view {display: none;}
	.footer-social-icon li:nth-child(2) {display:none;}
	.blog footer {margin-top: 35px;}
	.site-footer .footer-adv-widget a img { margin: 0 auto; }
	.footer-adv {text-align: center;}
	.footer-adv-overlay {padding-top: 30px;padding-bottom: 0px;}
	.footer-social-icon li:nth-child(2) {display:none;}
	.footer-adv-widget-3 {display: none;}
/*	#hm_whower {background-image: url(/wp-content/uploads/2021/02/hm_whower_mob.jpg);background-position: top;background-repeat: no-repeat;background-size: cover;}*/
	#hm_whower .elementor-widget-html{padding: 450px 25px 0px 25px;}
	#hm_blogs .elementor-section.elementor-inner-section.elementor-element {padding: 0 10%;}
	.uael-post__read-more .elementor-button-text{background-image: url(/wp-content/uploads/2021/02/mob_btn_bg.png);background-size: 65%;padding: 20px 5px !important;}
	.ast-header-break-point .ast-site-identity {width: 60%;}
	break-point .site-header .main-header-bar-wrap .site-branding {width: 30%;}
	.tax-product_cat .ast-woocommerce-container {padding: 0px 0px;}
	.btm_newsletter .left_nwsltr{width: 23%;}
	.btm_newsletter .right_nwsltr{width: 74%;}
	.btm_newsletter{background-image: url(/wp-content/uploads/2021/02/newsltr_mobile_bg.jpg);height: 465px;}
	.btm_newsletter input.weforms_submit_btn.wpuf_submit_243 {margin: 20px 0px 20px 0;}
	.btm_newsletter h2 {font-size: 30px;margin: 75px 0px 15px;}
	.btm_newsletter p {font-size: 12px;margin-bottom: 15px !important;}
	.btm_newsletter h2 {font-size: 30px;margin: 115px 0px 15px;}
	ul.wpuf-form.form-label-above li.field-size-medium .wpuf-fields {width: 80% !important;}
	.btm_newsletter input#name_243, .btm_newsletter input#Email_243{width: 100%;}
	.btm_newsletter input.weforms_submit_btn.wpuf_submit_243 {margin: 20px 0px 20px 0;}
	#wc_category_accordion-3 {width: 90%;margin: 0 auto;}
	#hm_testimonials .uael-post__content-wrap {padding: 10% 5%;}
	.page-id-394 #aboutus-secA {padding-top: 0;}
	p, ul, ol, li {font-family: 'AvantGarde-Demi' !important;font-size: 16px;}
	h2, .entry-content h2{font-size: 45px;}
	#bestsel_prod_slider .uael-post__bg-wrap .uael-post__title a {font-size: 25px;text-align: center;}
	#hm_testimonials h2.uael-post__title {font-size: 28px;}
	#hm_testimonials p {font-size: 20px;line-height: 30px;}
	#hm_blogs .uael-post__content-wrap h2.uael-post__title {font-size: 27px;}
	#hm_testimonials .elementor-column .elementor-column-wrap{padding: 10px 57px;}
	#hm_blogs .uael-post__content-wrap a.uael-post__read-more{font-size:34px;}
	#hm_blogs .uael-post-wrapper{display: none;}
	#hm_blogs .uael-post-wrapper:nth-of-type(1), #hm_blogs .uael-post-wrapper:nth-of-type(2) {display: block;}
	.woocommerce.tablet-columns-3 ul.products li.product, 
	.woocommerce-page.tablet-columns-3 ul.products li.product {width: 100%;margin: 0 12% !important;margin-bottom: 20px !important;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {font-size: 25px;color:#000;}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {font-size: 25px;color:#000 }
	a.button.linkproduct.learnmorebtn {font-size: 25px; margin: 10px auto 30px !important;}
	.woocommerce-cart h2.cart_title {font-size: 25px;}
	.woocommerce-cart .cart_item .product-name a {font-size: 12px;}
	.woocommerce-cart .prod_price {font-size: 12px;}
	.woocommerce-cart tr.cart-subtotal {width: 68%;font-size: 12px;}
	.woocommerce table.shop_table .product-thumbnail img, 
	.woocommerce-page table.shop_table .product-thumbnail img {width: 100%;}
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail{padding: 0;}
	.woocommerce table.shop_table_responsive tbody tr {padding: 10px 0;}
	.woocommerce form.woocommerce-cart-form { overflow-x: auto; }
	.woocommerce table.shop_table{margin-bottom:0; width:450px; }
	.woocommerce-cart .woocommerce-message {font-size: 12px;}
	#customer_details .col-1 h2 {font-size: 21px !important;}
	form.checkout.woocommerce-checkout input, #bill-as-ship-address span, 
	form.checkout.woocommerce-checkout input::placeholder {font-family: 'AvantGarde-Book' !important;color: #000;font-size: 14px;}
	.blog #primary {width: 100%;padding: 0 !important;}
	.blog #secondary {padding: 0px 12px;background: #f0f0f0;width: 100%;}
	.blog #primary span, .blog #primary p {font-size: 16px;}
	.blog h2.entry-title a {font-size: 21px !important;}
	.blog-layout-1 .post-content .entry-content { padding: 20px; }
	.blog .read-more a {padding: 12px 120px !important;font-size: 16px !important;}
	.blog #primary p.read-more {margin: 27px 0;}
	.blog.ast-separate-container .ast-article-post {padding: 0px 0px;}
	.blog .sidebar-main h2.widget-title {font-size: 40px !important; background: transparent; }
	.widget_smart_recent_entries ul.srpw-ul li.srpw-alignleft {display: inline;float: none;margin-right: 0;}
	.blog #primary p.read-more {margin: 27px 0;}
	.blog #secondary p {font-family: 'AvantGarde-Book' !important;font-size: 16px;padding: 0 15px;}
	.blog #secondary .srpw-ul a.srpw-more-link{background-image: url(/wp-content/uploads/2021/02/blog_readmor_bg.png) !important;background-size: auto;background-repeat: no-repeat;background-position: center;font-family: 'AvantGarde-Demi' !important;text-align: center;color: #fff !important;text-transform: uppercase;padding: 12px 120px !important;font-size: 16px !important;margin: 35px 0px;}
	.blog #secondary ul li { background: #f0f0f0; margin: 15px 0; padding: 0; }
	.ast-pagination .nav-links a span, 
	.ast-pagination .nav-links a.prev.page-numbers, 
	.ast-pagination .nav-links a.next.page-numbers {font-size: 0px !important;}
	.ast-separate-container.ast-right-sidebar #secondary {margin-top: 20px !important; background: transparent; }
	.widget_smart_recent_entries a.srpw-img.srpw-alignleft {width: 100%;}
	.single-post #primary {width: 100%;padding: 0 !important;}
	.single-post #secondary {padding: 0px 12px;background: #f0f0f0;width: 100%;}
	.single-post #primary span, .single-post #primary p {font-size: 16px;}
	.single-post h2.entry-title a {font-size: 21px !important;}
	.single-post .read-more a {padding: 12px 120px !important;font-size: 16px !important;}
	.single-post #primary p.read-more {margin: 27px 0;}
	.single-post .ast-article-post {padding: 0px 0px;}
	.single-post .sidebar-main h2.widget-title {font-size: 40px !important;}
	.widget_smart_recent_entries ul.srpw-ul li.srpw-alignleft {display: inline;float: none;margin-right: 0;}
	.single-post #primary p.read-more {margin: 27px 0;}
	.single-post #secondary p {font-family: 'AvantGarde-Book' !important;font-size: 16px;padding: 0 15px;}
	.single-post #secondary .srpw-ul a.srpw-more-link{background-image: url(/wp-content/uploads/2021/02/blog_readmor_bg.png) !important;background-size: auto;background-repeat: no-repeat;background-position: center;font-family: 'AvantGarde-Demi' !important;text-align: center;color: #fff !important;text-transform: uppercase;padding: 12px 120px !important;font-size: 16px !important;margin: 35px 0px;}
	.single-post h1, .single-post h2 {font-size: 20px !important;}
	.page-id-507 #primary .elementor-element-af16c3a br {display: none;}
	.page-id-507 #primary p {font-size: 18px;line-height: 25px;padding: 0 20px;}
	#contact_ftm {width: 100%;margin: 0 auto;padding: 0 20px;}
	#contact_ftm input, #contact_ftm textarea {width: 100%;padding: 10px;}
	#contact_ftm textarea::placeholder, #contact_ftm input::placeholder {color:#000 !important;font-size:15px;}
	.page-id-507 input.weforms_submit_btn {background-size: 70% 65% !important;padding: 40px 25px !important;font-size: 25px !important;}
	#cont_bottm .elementor-column {padding: 0;}
	.page-id-507 #primary #cont_bottm p {font-size: 30px;line-height: 35px;padding: 0 45px;}
	#cont_bottm {padding-top: 100px;}
	h2.thnku {font-size: 25px !important;}
	.thnkpro.left {padding: 0;}
	.thnkpro {width: 70%;top: 20%;}
	.thnkpro p br {display: none;}
	.thnkpro p {font-size: 20px;line-height: 30px;}
	.woocommerce-order-received #content {background-image: url(/wp-content/uploads/2021/02/thanku_mob_bg2.jpg);}
	.woocommerce-order-received .cst_thnku {height: 440px;}
	#hm_testimonials .uael-post-grid .slick-dots li button:before {font-size: 10px;}
	.page-id-507 .wpuf-success {font-size: 26px;}
	.page-id-394 #aboutus-secA p, .page-id-394 #aboutus-secB p {font-family: 'AvantGarde-Book' !important;line-height: 20px;font-size: 13px;}
	.uael-post-wrapper.slick-slide .uael-post__bg-wrap {min-height: 250px;}
	#relcarousel .owl-prev {width: 15px;height: 200px;position: absolute;top: 40%;left: 0px;display: block !important;color:#f2dc34;}
	#relcarousel .owl-next {color:#f2dc34;width: 15px;height: 100px;position: absolute;top: 40%;right: 5px;display: block !important;}
	#relcarousel .owl-nav i {font-size: 30px;font-weight: bold;}
	.hm-slider .owl-dots {text-align: center;padding-top: 15px;}
	.hm-slider .owl-dots .owl-dot {width: 10px;height: 10px;border-radius: 50%;display: inline-block;background: #fff;margin: 0 8px;}
	.hm-slider .owl-dots .owl-dot.active {background-color: #dfcc7c;}
	.hm-slider .owl-dots .owl-dot:focus {outline: none;}
	.hm-slider span {font-size: 70px;position: relative;top: -5px;}
	.hm-slider .owl-dots {text-align: center;padding-top: 15px;position: absolute;bottom: 0px;left: 50%;}
	
	.pum-container, .pum-theme-lightbox .pum-container { padding: 0 40px; }
	.pum-theme-lightbox .pum-content + .pum-close { top: 0; right: 20px; }
	.bestseller-list h2 { text-align: center; }
	.single-product.woocommerce div.product form.cart { width: 70%; }
	.single-product .product p.price { width: 230px; font-size: 16px !important; }
	.woocommerce-js div.product p.price, .woocommerce-js div.product span.price { font-size: 16px; }
	.woocommerce div.product .entry-summary span.woocommerce-Price-amount.amount:before { width: 27%; display: inline-block; text-align: right; }
	.single-product .variations tr, .woocommerce div.product form.cart div.quantity { display: flex; column-gap: 10px; }
	.single-product .variations tr td { width: 78%; display: inherit; }
	.single-product .variations tr th { width: 30%; text-align: right; }
	.single-product .variations select { min-width: 100% !important; }
	.woocommerce div.product form.cart div.quantity { margin-right: 0; margin-left: auto; width: 70%; }
	.woocommerce .quantity .qty { width: 100%; }
	.woocommerce div.product form.cart div.quantity::before { width: 30%; left: -80px; }
	.single-product .single_variation_wrap {  }
	.woocommerce div.product form.cart .single_variation_wrap .single_variation { display: none; }
	.woocommerce-variation-add-to-cart.variations_button { text-align: center; }
	.woocommerce div.product form.cart .button.single_add_to_cart_button { margin: 20px auto; float: none !important; }
	
	.woocommerce-page table.cart td.actions { display: flex; align-items: center; width: 100%; }
	.woocommerce-cart table.cart td.actions .coupon { width: 70%; padding: 0 !important; }
	.woocommerce-cart table.cart td.actions .coupon .button[name="apply_coupon"],
	.woocommerce-cart table.cart td.actions .button { padding: 10px 15px !important; font-size: 12px !important;}
	.woocommerce-cart table.cart td.actions .button[name="update_cart"] { width: 30% !important; }
	.woocommerce-cart .wc-proceed-to-checkout { margin-top: 0px; }
	.woocommerce-js nav.woocommerce-pagination { text-align: center; }
	.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next { right: 0 !important; }
	
}
@media only screen and (max-width: 580px) {
	.btm_newsletter h2 {font-size: 28px;}
	#hm_carousel {min-height: 300px;}
	.btm_newsletter p {font-size: 11px;}
	ul.wpuf-form.form-label-above li.field-size-medium .wpuf-fields {width: 85% !important;}
	h2, .entry-content h2 {font-size: 35px; color: #000; }
	p, ul, ol, li {font-family: 'AvantGarde-Demi' !important;font-size: 13px;line-height: 20px;}
	#hm_whower .elementor-widget-html {padding: 370px 25px 0px 25px;}
	#bestsel_prod_slider .uael-post__bg-wrap .uael-post__title a{font-size: 18px;}
	#hm_testimonials p {font-size: 18px;line-height: 25px;}
	#hm_blogs .uael-post__content-wrap h2.uael-post__title {font-size: 20px;}
	#hm_testimonials .elementor-column .elementor-column-wrap{padding: 10px 40px;}
	#hm_blogs .uael-post__read-more .elementor-button-text{font-size: 20px;}
	#secondary ul.trwca-accordion li a {font-size: 22px !important;}
	h1.woocommerce-products-header__title.page-title { font-size: 35px; display: none; }
	.blogs h1.woocommerce-products-header__title.page-title { display: block !important; }
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {font-size: 20px;}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {font-size: 20px;}
	a.button.linkproduct.learnmorebtn {font-size: 20px; }
	.woocommerce-cart table.shop_table .product-name {width: 39%;}
	.woocommerce-cart tr.cart-subtotal {width: 49%;}
	.woocommerce-cart h2.cart_title {font-size: 20px;}
	.woocommerce-cart .woocommerce-message {font-size: 10px;}
	.single-post h1, .single-post h2 {font-size: 18px !important;}
	.page-id-507 #primary p {font-size: 15px;}
	.page-id-507 #primary #cont_bottm p {font-size: 25px;line-height: 30px;padding: 0 30px;}
	.page-id-507 input.weforms_submit_btn {background-size: 75% 60% !important;padding: 40px 25px !important;font-size: 20px !important;}
	.thnkpro p {font-size: 17px;line-height: 25px;}
	.woocommerce-order-received .cst_thnku {height: 350px;}
	.cart-subtotal td {margin-right: 0px;}
	.cart-subtotal th, .cart-subtotal td { width: 50% !important; }
	.pum-container, .pum-theme-lightbox .pum-container { padding: 0 10px; }
	.popup-section .inner-container .popup-title h2 { line-height: 25px; }
	.popup-section .inner-container .input-box .input { font-size: 22px; padding: 10px 20px 15px; }
	.popup-section .inner-container .input-box .input-text { font-size: 12px; }
	.woocommerce div.product form.cart div.quantity::before { width: 50%; left: -90px; }
	#relcarousel li.item.ast-article-single.type-product a.button.linkproduct.learnmorebtn { width: 100%; }
	
}
@media only screen and (max-width: 544px) {
	.woocommerce-cart-form__contents .product-thumbnail:after {content: "\f07a";font-family: 'Fontawesome';color: #fff;font-weight: normal;font-size: 20px;}
	.elementor-column .elementor-spacer-inner { height: 300px; }
	
}
@media only screen and (max-width: 480px) {
	.woocommerce ul.products li.product{width: 100% !important;margin-left: auto;margin-right: auto !important;padding: 0px 20px;}
	#hm_carousel {min-height: 260px;}
	#relcarousel li.item.ast-article-single.type-product {padding: 30px 10px;}
	.btm_newsletter h2 {font-size: 24px;}
	.btm_newsletter p {font-size: 10px;}
	.btm_newsletter h2 {font-size: 20px;margin: 75px 0px 15px;}
	.btm_newsletter {height: 370px;}
	.about_kayepic {width: 100%;float: none;padding: 0 27%;margin: 0px auto;margin-bottom: 20px;}
	h2, .entry-content h2 {font-size: 30px;}
	p, ul, ol, li {font-size: 12px;line-height: 18px;}
	#hm_whower .elementor-widget-html {padding: 305px 10px 0px 10px;}
	#bestsel_prod_slider .uael-post__bg-wrap .uael-post__title a{font-size: 12px;}
	#hm_testimonials .elementor-column .elementor-column-wrap{padding: 10px 25px;}
	#hm_testimonials h2.uael-post__title {font-size: 20px;}
	#hm_testimonials p {font-size: 15px;line-height: 22px;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {font-size: 17px;}
	.woocommerce ul.products li.product .price, 
	.woocommerce-page ul.products li.product .price {font-size: 17px;}
	h1.woocommerce-products-header__title.page-title {font-size: 30px;}
	#secondary ul.trwca-accordion li a {font-size: 20px !important;}
	a.button.linkproduct.learnmorebtn {font-size: 18px;}
	.mobile-view-prod .woocommerce-product-details__short-description {font-size: 13px;line-height: 18px;}
	.woocommerce-cart tr.cart-subtotal {width: 41%;}
	.mobile-view-prod h1.product_title.entry-title{font-size: 14px;}
	.wc-proceed-to-checkout a.button.shopping {font-size: 10px;padding: 12px;}
	.wc-proceed-to-checkout a.button.checkout {padding: 10px 40px !important;font-size: 13px !important;}
	.woocommerce-cart .woocommerce-message {font-size: 11px;}
	.wpuf-success {font-size: 20px;padding-left: 35px !important;}
	.single-post #secondary .srpw-ul a.srpw-more-link, 
	.blog #secondary .srpw-ul a.srpw-more-link {background-size: 85%;font-size: 15px !important;}
	.page-id-507 #primary p {font-size: 13px;line-height: 20px;padding: 0 10px;}
	.page-id-507 #primary #cont_bottm p {font-size: 20px;line-height: 20px;padding: 0 30px;}
	h2.thnku {font-size: 21px !important;}
	.thnkpro p {font-size: 15px;}
	.woocommerce-order-received .cst_thnku {height: 315px;}
	.page-id-394 #aboutus-secA {background: none;}
	.smart_recent_posts ul.srpw-ul li:nth-child(3), 
	.smart_recent_posts ul.srpw-ul li:nth-child(4) {display: none;}
	#add_payment_method #payment ul.payment_methods li img.stripe-icon, 
	.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {max-width: 25px;}
	div#relcarousel {padding: 0px 40px;}
	.woocommerce-product-gallery .flex-viewport:before {content: '\f002';font-family: FontAwesome;font-weight: normal;font-style: normal;top: 0;right: 0;position: absolute;}
}
@media only screen and (max-width: 419px) {
	.ast-header-break-point .ast-mobile-menu-buttons {margin-right: 0px;}
	.btm_newsletter .left_nwsltr{width: 18%;}
	#hm_carousel {min-height: 200px;}
	.btm_newsletter .right_nwsltr{width: 80%;}
	.btm_newsletter h2 {font-size: 19px;margin: 35px 0px 10px;}
	.btm_newsletter input.weforms_submit_btn.wpuf_submit_243 {margin: 5px 0px 5px 0;}
	.btm_newsletter p {font-size: 8px;margin-bottom: 5px !important;}
	.btm_newsletter {height: 300px;}
	.btm_newsletter input#name_243, .btm_newsletter input#Email_243 {padding: 5px 10px;}
	#gld_brown_btn .elementor-button-link .elementor-button-text{font-size:15px }
	#hm_blogs .uael-post__read-more .elementor-button-text {background-size: 100%;}
	h2, .entry-content h2 {font-size: 25px;}
	p, ul, ol, li {font-size: 11px;line-height: 15px;}
	#hm_whower .elementor-widget-html {padding: 320px 5px 0px 5px;}
	#bestsel_prod_slider .uael-post__bg-wrap .uael-post__title a{font-size: 12px;}
	#hm_testimonials .elementor-column .elementor-column-wrap{padding: 10px 20px;}
	#hm_testimonials h2.uael-post__title {font-size: 15px;}
	#hm_testimonials p {font-size: 15px;line-height: 20px;}
	#hm_blogs .uael-post__read-more .elementor-button-text{font-size: 15px;}
	#hm_blogs .uael-post__content-wrap h2.uael-post__title {font-size: 19px;}
	#wc_category_accordion-3 {width: 100%;margin: 0 auto;}
	.tax-product_cat #primary {padding-top: 0px;}
	h1.woocommerce-products-header__title.page-title {font-size: 25px;margin-bottom: 20px;}
	.woocommerce.tablet-columns-3 ul.products li.product, .woocommerce-page.tablet-columns-3 ul.products li.product {margin: 10px 3% !important;}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {font-size: 15px;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {font-size: 13px;}
	a.button.linkproduct.learnmorebtn {margin-top: 15px !important;font-size: 15px;margin-bottom: 20px !important;}
	.mobile-view-prod .woocommerce-product-details__short-description {font-size: 12px;line-height: 15px;}
	.mobile-view-prod h1.product_title.entry-title{font-size: 16px;}
	.woocommerce-cart h2.cart_title {font-size: 15px;}
	.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {border-width: 0;font-size: 11px;}
	.woocommerce table.shop_table td, .woocommerce table.shop_table th, 
	.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {padding: 2px;}
	.woocommerce-cart .cart_item .product-name a {font-size: 11px;line-height: 13px;}
	.woocommerce-cart .prod_price {font-size: 10px;}
	.woocommerce table.shop_table_responsive tr td.product-subtotal .woocommerce-Price-amount {font-size: 11px;text-align: center;float: left;margin-left: 10px;}
	.woocommerce-cart .woocommerce-page select {padding: 2px;}
	.woocommerce-cart tr.cart-subtotal {width: 50%;font-size: 11px;}
	.wc-proceed-to-checkout a.button.checkout {padding: 10px 33px !important;font-size: 12px !important;}
	.wc-proceed-to-checkout a.button.shopping {font-size: 10px;padding: 11px;}
	.woocommerce-cart .cart-collaterals .cart_totals{margin-bottom: 0;}
	.woocommerce-cart table.shop_table .product-quantity .quantity select {padding: 2px;font-size: 11px;}
	td.product-quantity .remove {font-size: 11px;color: #000;}
	.woocommerce-page.woocommerce-checkout #customer_details h3, .woocommerce.woocommerce-checkout #customer_details h3 {font-size: 18px !important;}
	.cartprods h2.cartcheck {font-size: 20px;}
	.crt_prods h2 {font-size: 12px !important;line-height: 16px;}
	.cartprods .title_head span.woocommerce-Price-amount.amount {font-size: 12px;}
	.cart_box .prod_details .prod_desk p {font-size: 10px;}
	.cart-subtotal p {font-size: 12px;}
	.cart-shipping {font-size: 12px;}
	.tax-total p {font-size: 12px;}
	.order-total p {font-size: 12px;}
	.cartprods ul#shipping_method .amount {font-size: 12px;}
	.single-post h2.entry-title a, .blog h2.entry-title a {font-size: 15px !important;}
	.single-post #primary span, .single-post #primary p, .blog #primary span, .blog #primary p {font-size: 13px;}
	.single-post .read-more a, .blog .read-more a {padding: 10px 55px !important;font-size: 13px !important;}
	.single-post .sidebar-main h2.widget-title, .blog .sidebar-main h2.widget-title {font-size: 30px !important;}
	.single-post #secondary p, .blog #secondary p {font-size: 13px;}
	.single-post #secondary .srpw-ul a.srpw-more-link, .blog #secondary .srpw-ul a.srpw-more-link {background-size: 85%;font-size: 13px !important;margin: 10px 10px;padding: 10px 10px !important;}
	.page-id-507 #primary p {font-size: 12px;line-height: 20px;padding: 0px 5px;}
	#contact_ftm {padding: 0 5px;}
	ul.wpuf-form li {padding: 5px !important;}
	.page-id-507 input.weforms_submit_btn {padding: 25px 20px !important;font-size: 15px !important;}
	.page-id-507 #primary #cont_bottm p {font-size: 14px;line-height: 16px;padding: 0 30px;}
	#cont_bottm {padding-top: 75px;}
	h2.thnku {font-size: 17px !important;}
	.thnkpro p {font-size: 11px;line-height: 17px;}
	.woocommerce-order-received .cst_thnku {height: 235px;}
	.woocommerce-cart table.shop_table .product-subtotal, .woocommerce-cart table.shop_table .product-quantity, 
	.woocommerce-cart table.shop_table .product-thumbnail { width: 90px; }
}