/*--Responsive Layout--*/
@media screen and (max-width:1024px) {
	.menu_list {display:none;}
	.mobile_icon {display:block;}
	.productcategories .menu li {margin:0 15px 0 15px;}
	.blogtitle_wrap {width: 100%;}	
	.sidebar_wrap {width: 30%; padding: 27px 30px;}
	.about_wrap img {max-width: 100%;height: auto;}
	.blog_area_wrap {width: 100%;}	 
	.blog_area {float: left;width: calc(100% - 30% - 60px);margin: 0 0 0 30px;}	
	.blogpost {float: left; margin: 0 0px 30px 0;width: 100%;}
	.blogpost_date {float: left;width: 100%;}
	.blogpost_title {padding: 30px 30px 30px 30px;float: left;}
	.blogpost_excerpt {padding: 0 30px 30px 30px;} 	
}
@media screen and (max-width:768px) {
	.menu_area {float: left; width: auto; text-align: right; position: absolute; top: 2px; left: 30px;right: auto;}
	.footerlogo {margin:0 0 30px 0px;}
	.productcategories {display:none;}
	.header .logo img {max-width:220px;display:inline-block;margin:8px 0 0 0;}
	.footer_menu_col {float:left;width:100%;text-align:center;margin:0 0 30px 0;}
	.footer_menu_col.more_info {margin:0 0 30px;}
	.footer_menu_col.personal_acc {margin:0 0 30px 0;}
	.footer_menu_col.mcsignupwrp {float:left;width:100%;margin:0 0 0 0;}
	.footer_menu_gallery {float:left;width:100%;padding:0 30px;}
	.footer_menu_gallery img {float:left;width:33.33%;height:120px;margin:0;object-fit:cover;padding:5px;}
	.footer_menu_social {float:right;width:100%;margin:10px 0px 0 0;}
	.footer_copyright {float:left;width:100%;background-color:#000;border-top:1px solid #C4C4C4;text-align:center;padding:15px 30px 15px 30px;}
	.footer_copyrightin.terms {margin:0;}
	.footer_copyrightin.privacy_policy {margin:0 0 0 15px;}
	.body_area .elementor-2 .beinspired .elementor-element .elementor-swiper-button.elementor-swiper-button-prev {left:-15px;background-size:60%;} 
	.body_area .elementor-2 .beinspired .elementor-element .elementor-swiper-button.elementor-swiper-button-next {right:-15px;background-size:60%;}
	.product_carousel .owl-nav .owl-prev {position:absolute;left:-20px;} 
	.product_carousel .owl-nav .owl-prev span {background-size:60%;}
	.product_carousel .owl-nav .owl-next {position:absolute;right:-32px;}
	.product_carousel .owl-nav .owl-next span {background-size:60%;}
	.searcharea {display: inline-block;width: 100%;text-align: left;}
	.userprofile {height: auto;	padding: 0 30px 30px;}
	.closeprofile {margin: 30px 0px 0 0;}	
	.userprofile_in {margin: 15px 0 0 0px;min-width: auto;}
	.user_fname {font-size: 30px;}	
	.woocommerce .category_banner .category_banner_img img {float: left;width: 100%;min-height: 245px;object-fit: cover;}
	.catbanner_title_wrap {position: absolute;top: 50px;width: 100%;}
	.catbanner_title_grp {font-family: 'Belleza', sans-serif;font-size: 26px;line-height: 35px;font-weight: normal;float: left;width: 100%;margin: 0 0px 15px 0;padding: 0 15px;} 
	.catbanner_title {font-size: 36px;font-family: Montserrat;line-height: 46px;font-weight: 700;color: inherit;text-transform: uppercase;padding: 0 15px;}
	.category_product_wrap {padding: 30px 0;}	
	.filter_title, .filter_title_wrap {display: none;}
	.filter_title_mobile {display: block;width: auto;}
	.procat_desc {margin: 0 0 30px;	line-height: 22px;width: 100%;}	
	.product_wrapper_bottom {margin: 30px 0 0;}
	.body_area .catogry_slider_banner .elementor .elementor-element .elementor-swiper-button.elementor-swiper-button-prev {left: -15px;background-size: 20px;}	
	.body_area .catogry_slider_banner .elementor .elementor-element .elementor-swiper-button.elementor-swiper-button-next {right: -15px;background-size: 20px;} 	
	.filters.active {display: block;position: absolute;left: -100%;width: calc(100% - 80px);padding: 20px 20px;background-color: #fff;z-index: 1;border: 1px solid #c4c4c4;}
	.filters.active.mobileactive {left: 0;}	
	.product_wrapper.shrinked {width: 100%;padding: 0;}	
	
	.back_button {margin: 27px 15px 18px;}	
	.product_left {width: 100%;padding: 0 15px;}
	.product_gallery_larges {width: 100%;margin: 0;}	
	.product_left .product_gallery_thumbs {display: none;}
	.woocommerce .product_left .product_gallery_large .imgtobezoomed {height: 250px;}
	.woocommerce .product_left .product_featured_image .imgtobezoomed {float:left;width:100%;height:250px;cursor:pointer;object-fit:cover;}
	.product_right {padding: 15px 15px 0 15px;margin: 0;}
	.woocommerce div.product .product_right .product_title {font-size: 26px; margin: 0 0 15px;}	
	.product_added {height: auto;padding: 0 0 25px 0;}
	.product_added_close {float: none; width: auto;	margin: 15px 15px 0px 0px; position: absolute; right: 0;}
	.product_added_msg {width: 100%; margin: 50px 0 16px 0; text-align: center;}
	.product_added_info {float: left; width: 100%; text-align: center;}
	.product_added_img {float: none; display: inline-block;}
	.product_added_det {float: none; width: auto; margin: 0 0 0 0px;display: inline-block;}
	.product_added_det {float: none;width: auto;margin: 0 0 0 0px;display: inline-block;}
	.product_added_price {float: left;width: auto;}
	.product_added_qty {float: right;width: auto;}
	.product_added_cktcrt {float: left;width: 100%;max-width: 100%;margin: 20px 0 0 0;padding: 0 15px;}		
	.woocommerce .cart_page_wrap table.shop_table .product-thumbnail {width: 100%;display: inline-block;text-align: center !important;} 
	.container-fluid .woocommerce-cart-form__cart-item .product-thumbnail img {height: 150px;object-fit: contain;}
	.woocommerce .cart_page_wrap table.shop_table.cart td {padding: 10px 0; display: inline-block; width: 100%; text-align: center !important;background-color: #fff;}	
	.woocommerce .cart_page_wrap table.shop_table.cart td.product-thumbnail {width: 45%;}	
	.woocommerce .cart_page_wrap table.shop_table.cart td.product-quantity {width: 53%;}
	.woocommerce .cart_page_wrap table.shop_table.cart td.product-quantity .cart_product_name a {text-align: left;}	
	.woocommerce .cart_page_wrap table.shop_table.cart td.product-quantity .cart_product_sku {text-align: left; margin: 5px 0 10px;}	
	.woocommerce .cart_page_wrap table.shop_table.cart td.product-subtotal {display: none;}
	.woocommerce .cart_page_wrap table.shop_table.cart td.product-remove {display: none;}	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {display: none;}
	.related_products_wrap {padding: 0 20px;margin: 30px 0 20px;} 	
	.page-id-2 .product_carousel {width: 80%;margin: 0 5% 0 10%;}
	.page-id-2 .product_carousel .owl-nav .owl-prev {position: absolute;left: -40px;}
	.page-id-2 .product_carousel .owl-nav .owl-next {position: absolute;right: -45px;}		
	.catogry_grad {min-height: 30px;background-size: auto 30px;}	
	.product_catwrapper_main {padding: 0 15px;}
	.woocommerce-cart-form {padding: 0 0px 0 0;}
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: 100%;padding: 0;}	
	.woocommerce-cart .cart_collateral_wrap .shop_table th {padding: 10px 0;display: inline-block;}	
	.woocommerce-cart .cart_collateral_wrap .shop_table td {text-align: right;padding: 10px 0px 10px 0;width: 63%;display: inline-block;vertical-align: top;}
	.woocommerce .cart_collateral_wrap table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page .cart_collateral_wrap table.shop_table_responsive tr:nth-child(2n) td {
	background-color: #fff;}
	.woocommerce ul#shipping_method li label .amount {font-size: 16px;font-weight: 400;}
	.checkout_wrap {float: left;width: 100%;padding: 0 15px;}
	.checkout_billing {float: left;width: 100%;position: relative;}
	.checkout_order_payments {float: left;width: 100%;margin: 0 0 30px;}
	.checkout_billing_customer_details h3 {font-size: 23px; line-height: 23px;}	
	.ordersummary_title {font-size: 23px;line-height: 23px;}
	.paymentmethods_title {font-size: 23px;	line-height: 23px;}	
	.placeorder_title {font-size: 23px;	line-height: 23px;}
	.checkout_billing_customer_details {width: 100%;}	
	.checkout_billing_order_reviews {
		width: 100%;
		padding: 0;
		position: relative;
		margin: 30px 0 30px;
		float: left;
		display: none;
	}
	.placeorder_wrap .checkout_billing_order_reviews {
		margin: 0 0 30px;
		display: block;
	}
	.couponcode {height: 44px;}	
	.coupon_code_input {float: left; width: calc(100% - 115px);}
	.coupon_code_submit {float: right;width: 107px;margin: 0 0 0 8px;}	
	.submitcoupon {float: left; width: 100%; height: 44px; font-size: 12px;	line-height: 44px; padding: 0 10px;}
	.woocommerce-checkout .checkout_order_payments #payment ul.payment_methods li {padding: 10px 15px 10px;}
	.my_account_wrap_inner_center {display: inline-block;width: 100%;text-align: left;}	
	.my_account_wrap {min-height: auto;} 	
	.myaccount_nav {float: left;width: 100%;position: relative;left: 0;margin: 0 0 30px 0;}
	.woocommerce-account .my_account_wrap .woocommerce-MyAccount-content {float: left;width: 100%;padding: 0 15px 15px 15px;border-left: 0px solid #E5E5E5;min-height: auto;border-bottom: 0px solid #E5E5E5;}
	.myprofile_title {padding: 0 0 0 15px;margin: 0 0 30px;	font-size: 26px;line-height: 26px;}	
	.my_account_wrap_inner {margin: 0;}
	.address_sub {margin: 12px 0 12px 0;}
	.woocommerce .myaccount_content table.shop_table td {white-space: normal;}
	.track_order_chart_wrap {float: left; width: 100%; min-height: auto; padding: 20px 15px; border-right: 0px solid #E6E7E8;}
	.order_item_details_wrap {float: left;width: 100%;padding: 0 15px;}
	.myaccount_heading {margin: 0 0 30px;}
	.page-template-mywishlist .my_account_wrap .woocommerce-MyAccount-content {float: left;width: 100%;padding: 0 15px 0px 15px;	border-left: 0px solid #E5E5E5;min-height: auto;border-bottom: 0px solid #E5E5E5;}	
	.mywishlist_filter {margin: 0 0 30px 0;}
	.page-template-notifications .my_account_wrap .woocommerce-MyAccount-content {width: 100%;padding: 0 15px;border-left: 0px solid #E5E5E5;min-height: auto;border-bottom: 0px solid #E5E5E5;}
	.notif_pro_img {float: left;width: 78px; height: 80px; margin: 15px 15px 15px 0;}
	.notif_pro_details {float: left;width: calc(100% - 93px);}
	.notif_pro_symbol {width: auto; margin: 7px 0 0 0;}  	
	.notif_pro_title {margin: 15px 45px 8px 0;}
  	.closesearch {margin: 30px 30px 0 0;}
	.searcharea_wrap_in {padding: 0 30px;}
	.searcharea_recent_text {margin: 30px 0 0 0;}
	.searcharea_recent_delete {margin: 30px 0 0 0;}
	.searcharea_recent_keys_wrap {margin: 30px 0 30px 0;}
	.blogbanner img {height: 215px;}	
	.blogtitle {margin: 30px 0 30px 0;}
	.blogtitle_wrap {width: 100%; padding: 0 30px;}
	.backtoblog {margin: 0 0 15px;}
	.blogtitle h1 {font-size: 26px;}
	.blogcat_date {margin: 0 0 30px;}	
	.blog_area_wrap {width: 100%;}
	.blog_area {padding: 0 30px;width: 100%;margin: 0;}	 
	.sidebar_wrap {display: none;} 
	.order_success_message_wrap, .order_failed_message_wrap {float: left;width: 100%;margin: 90px 0 90px 0;min-height: 330px;text-align:center;padding: 0px 30px;} 	
}

@media screen and (max-width:480px) {
	.container-fluid .woocommerce-cart-form__cart-item .product-thumbnail img {height: 92px;}
	#socialloginsignup .modal-dialog {width: auto;}	
	.blogpost {width: 100%; margin: 0 0px 30px 0;}
	.mailchimp_subscription {right: 30px; width: calc(100% - 60px);}	