/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

@media only screen and (max-width: 767px) {
	.header-style2 .col-md-9{ display: none; }
	.header-style2 .site-title{
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
	}
    .woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product{
		width: 47% !important;
		width: calc(50% - 3%) !important;
		margin-right: 3% !important;
		float: left;
	}
	.sidebar{
		margin-top: 60px;
	}

	footer .widget-area{ padding-bottom: 0; }
	footer .widget-area .widget:last-child,
	footer .widget-area .widget{ margin-bottom: 45px; }
	.copyright-bar,
	.copyright-bar .text-right{
		text-align: center;
	}
	body .product-gallery-image{
		width: 20%;
	}
	.woocommerce #reviews #comments ol.commentlist li{
		height: auto !important;
	}
	
}
@media only screen and (max-width: 640px) {   
	.topbar ul{ text-align: left; }
	.logo-area form,
	.logo-area .shop-icons{
		margin: 15px 0 30px;
	}
	

	.site-title{ margin-top: 0; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li{
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 30px !important;
	}
	.border-separated.panel-row-style > div{ border-right: none; }

	
	.woocommerce .woocommerce-result-count, 
	.woocommerce-page .woocommerce-result-count{ float: none !important; }
	body .perch-tabs-horizontal .perch-tabs-nav span::after{
		display: none;
	}
	.perch-call-to-action,
	.perch-call-to-action .text-right{ text-align: center; }
	.perch-call-to-action h2{ line-height: normal; padding: 5px 0; }
	body .pricing-tables,
	body .pricing-tables .pricing-table{ display:  block;}
	body .pricing-tables-style-default .pricing-table ul{ 
		margin-left: 0; 
		margin-right: 0; 
		margin-bottom: 30px; 
	}
	.perch-tabs.perch-tabs-vertical{ padding: 1px; }
	.perch-tabs.perch-tabs-horizontal .perch-tabs-nav span:first-child,
	.perch-tabs.perch-tabs-horizontal .perch-tabs-nav span,
	.perch-tabs.perch-tabs-vertical .perch-tabs-nav span{ 
		background-color: #f4f4f4; 
		padding: 15px 10px;
		border: 1px solid #f4f4f4;
	}
	.perch-tabs.perch-tabs-vertical .perch-tabs-nav span:last-child{
		border-bottom: 1px solid #f4f4f4;
	}
	.perch-tabs.perch-tabs-horizontal .perch-tabs-nav span.perch-tabs-current,
	.perch-tabs.perch-tabs-vertical .perch-tabs-nav span.perch-tabs-current{
		border-right: 1px solid #f4f4f4;
		background-color: #fff;
	}
	.post-share-icon{ text-align: left; }
	ul.perch_sharing-list li:first-child{ 
		padding-left: 0; 
		border-left: none; 
	}
	.post-navigation .nav-links{ text-align: center; }
	.relatedthumb{ margin-bottom: 45px; }
	body .perch-quote{ margin-left: 0; padding-right: 15px;  }
	.comment-body .reply{ float: none; }
	.post-thumbnail img,
	.post-thumbnail{ width: 100%; }	

	.woocommerce div.product .woocommerce-tabs ul.tabs{
		border-bottom: 1px solid #f4f4f4;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		width: 100%;
		margin-right: 0;
		text-align: center;
		line-height: 40px;
		border-top: 1px solid #f4f4f4;
	}

	
}
@media only screen and (max-width: 550px) {
	
	#mega-menu-wrap-topbar #mega-menu-topbar{ text-align: left !important; }
	.testimonial-image{ 
		max-width: 100px;
		float: left;
	}
	.mega-menu-item-type-widget .woocommerce ul.products li.product,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li{
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 30px !important;
	}
	.woocommerce-ordering{ width: 63%; }	
	.woocommerce .perch-products-carousel img, 
	.woocommerce-page .perch-products-carousel img{
		width: 100%;
	}
	body .testimonial-info h6{ margin-top: 0; }
	body .border-bottom-yes .testimonial-info{ padding-bottom: 63px; }
	body .testimonial-carousel.border-bottom-yes .owl-prev{ bottom: 10px;}

	.wishlist-emailafriend a i{ margin-right: 5px; }
	.woocommerce #reviews #comments ol.commentlist li{
		display: block;
		min-height: inherit;
		width: 100%;
	}
	.woocommerce p.stars a{ margin-right: 5px; }
	.entry-header .post-meta{ display: none; }
	
	
    .woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product{
		width: 100% !important;
		margin-right: 0 !important;
		float: none;
	}
	.shop-icons > li > a > span{
		display: none;
	}
	body .product-gallery-image{
		width: 25%;
	}
	.woocommerce.product-list ul.products li.product{
		display: block;
		max-width: 100%;
	}
	.woocommerce.product-list ul.products li.product-category{
		margin-right: 0 !important;
		width: 100% !important;
	}
	.woocommerce.product-list ul.products .product-info, 
	.woocommerce.product-list ul.products .hover-wrap{
		display: block;
	}
	.woocommerce.product-list ul.products li.product .product-info{
		padding-top: 15px;
		padding-left: 0;
		width: 100%;
	}
	.woocommerce.product-list ul.products li.product img{
		width: 100%;
	}
	
}
@media only screen and (max-width: 360px) {
	.wishlist-emailafriend .yith-wcwl-add-to-wishlist, 
	.wishlist-emailafriend a.email-a-friend{
		display: block;
		margin-top: 10px;
	}
}