/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

@media only screen and (max-width: 768px) {
	[data-grid_columns_count_for_tablet="vcyt-col-md-2"] .instafeed-feed .perch-insta-item{
	max-width: 50%;
	}
	[data-grid_columns_count_for_tablet="vcyt-col-md-3"] .instafeed-feed .perch-insta-item{
		max-width: 33.33%;
	}
	[data-grid_columns_count_for_tablet="vcyt-col-md-4"] .instafeed-feed .perch-insta-item{
		max-width: 25%;
	}
    
	.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;
	}
	
	.top-bar-right{ position: absolute; top: 0; right: 0; }
	.image-link-wrap.style1{
		margin-bottom: 30px;
	}

	.eq-height{
		min-height: inherit !important;
	}
	
}

@media only screen and (min-width: 600px) { 
	.bohopeople-posts-grid-loop .row .col-sm-6{
		width: 50%;
		float: left;
	}
}
@media only screen and (max-width: 767px){
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product{
		width: 48% !important;
		margin: 0 1% 45px !important;
	}
}
@media only screen and (max-width: 640px) { 
	.bohopeople.tp-tabs .tp-tab-mask{
		margin-top: 0;
	} 


	.border-separated.panel-row-style > div{ border-right: none; }

	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%; }	
	.image-link-wrap{
		margin-bottom: 30px;
	}
	.author-avatar{
		margin-bottom: 30px;
	}

	.slide-content-wrap{
		padding: 20px;
		max-width: 50%;
		left: 25%;
		top: 15%;
		font-size: 80%;
	}
	.slide-content-wrap h3{
		padding-bottom: 0;
		margin-bottom: 10px;
		line-height: 1;
	}
	.slide-content-wrap h3 a{
		font-size: 50%;
		line-height: .6;
	}
	.slide-content-wrap .cat-seperator{
		margin-top: 5px;
		margin-bottom: 5px;
		line-height: .6;
	}
	.slide-content-wrap .cat-seperator i{
		line-height: 21px;
	}
	.slide-content-wrap p{
		line-height: 1.3;
		margin-bottom: 10px;
	}
	.slide-content-wrap .btn{
		font-size: 60%;
		line-height: 20px;
	}
	.slide-content-wrap .cat-links a{
		font-size: 11px;
	}

	
	
}
@media only screen and (max-width: 560px) {
	.woocommerce nav.woocommerce-pagination{
		text-align: left;
	}
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{
		width: 100%;
	}
	.bohopeople-posts-masonary-loop .masonary-post{
		max-width: 100% !important;
		margin: 0 !important;
	}
	[data-grid_columns_count_for_mobile="vcyt-col-md-2"] .instafeed-feed .perch-insta-item{
	max-width: 50%;
	}
	[data-grid_columns_count_for_mobile="vcyt-col-md-3"] .instafeed-feed .perch-insta-item{
		max-width: 33.33%;
	}
	[data-grid_columns_count_for_mobile="vcyt-col-md-4"] .instafeed-feed .perch-insta-item{
		max-width: 25%;
	}
	
	.testimonial-image{ 
		max-width: 100px;
		float: left;
	}


	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;}

	.post-share-icon.text-right,
	.entry-footer .post-meta{
		text-align: center;
	}
	.slide-content-wrap{
		padding: 20px;
		max-width: 60%;
		left: 20%;
		top: 15%;
		font-size: 70%;
	}
	.slide-content-wrap .slide-excerpt{
		line-height: 1.5;
	}

	.slide-content-wrap .btn{
		display: none;
	}
	.sb-search-input{
		max-width: 92% !important;
	}

}
@media only screen and (max-width: 460px) {
	.top-bar-right{
		position: relative;
		border-bottom: 1px solid #f4f4f4;
		float: none !important;
		display: table;
		min-width: 100%;
	}
	header .social-links{
		float: left;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-menu-toggle-block:before{
		position: absolute;
		right: 8px;
	}
	.slide-content-wrap{
		top: 10%;
		padding: 15px;
	}
	.slide-content-wrap .cat-links a{
		font-size: 10px;
	}
	.slide-content-wrap .slide-excerpt{
		line-height: 1.3;
	}
	.slide-content-wrap h3{
		line-height: 16px;
	}
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product{
		width: 100% !important;
		margin-right: 0 !important;
	}
}