/***********************************
Start From here Mobile Device css
************************************/
/* Extra small devices (portrait phones, less than 576px)*/

@media (max-width: 575px) {
	.clac-slider .animhead h1{
		font-size: 25px !important;
	}
	.business-heading-sec-3 .head-title br {
		display: none;
	}
	.section-join-us .section-content{
		padding-top: 130px !important;
		padding-bottom: 50px !important;
	}
	.section-join-us .section-list-item{
		margin: auto;
	}
	.mobile-h-0{
		height:0px !important;
	}	
	.mobile-h-10{
		height:10px !important;
	}
	.mobile-h-15{
		height:15px !important;
	}
	.mobile-h-20{
		height:20px !important;
	}	
	.mobile-h-30{
		height:30px !important;
	}	
	.mobile-h-40{
		height:40px !important;
	}
	.mobile-h-50{
		height:50px !important;
	}
	.mobile-pr-0{
		padding-right: 0px !important;
	}
	.section-pricing-table{
		padding-left: 20px;
		padding-right: 20px;
	}
	.mobile-pb-0{
		padding-bottom:0px !important;
	}
	.mobile-pb-10{
		padding-bottom:10px !important;
	}
	.mobile-pb-20{
		padding-bottom:20px !important;
	}
	.mobile-pb-30{
		padding-bottom:30px !important;
	}	
	.mobile-pb-40{
		padding-bottom:40px !important;
	}
	.mobile-pb-50{
		padding-bottom:50px !important;
	}
	.mobile-pt-0{
		padding-top:0px !important;
	}
	.mobile-pt-10{
		padding-top:10px !important;
	}
	.mobile-pt-20{
		padding-top:20px !important;
	}
	.mobile-pt-30{
		padding-top:30px !important;
	}	
	.mobile-pt-40{
		padding-top:40px !important;
	}
	.mobile-pt-50{
		padding-top:50px !important;
	}		
	.fitness-heading-sec-one{
		padding-top:50px !important;
	}
	.section-teams .team-item-2{
		margin-top: 30px !important;
	}
	#footer .inner-content {
		padding-top: 50px !important;
		padding-bottom: 10px !important;
	}
	.widget {
		margin-bottom: 20px; 
	}	
	.fitness-section-brands-carousel-2{
		padding-top: 50px !important;
		padding-bottom: 100px !important;		
	}
	.woo-fitness-comment-section .comment-item-3 .comment-content{
		margin-left:0px !important;
	}
	.woo-fitness-comment-section .comment-author{
		display: block;
	}
	.woo-fitness-comment-section .comment-time{
		display: block ;
		margin-left: 0 !important;
	}
	.woo-fitness-comment-section .stars-rating{
		display: block !important;
		margin-left: 0px !important;
	}
	.woo-fitness-comment-section .comment-actions{
		margin-left: 0 !important;
	}
	#business_registration_form .button{
		float: left;
		margin-top: 20px;
	}
	#business_registration_form .mt-4{
		margin-top:0px !important; 
	}
	.service-item-1 img{
		margin:auto
	}
	.event-countdown-1 .countdown-style-1{
		padding-left:0 !important;
	}
	.event-countdown-1 .section-content	{
		padding-top: 50px !important;
		padding-bottom: 50px !important;			
	}
	.masonry .article-with-overlay-3 .thumbnail img{
		width:100%;
	}

	.team-item-1{
		margin-bottom:50px;
	}
	.business-blog-section-element .blog-post-item-2 .col-thumbnail ,.business-blog-section-element .blog-post-item-2 .col-meta,.blog-section .blog-post-item-2 .col-thumbnail,.blog-section .blog-post-item-2 .col-meta{
		-webkit-box-flex: inherit !important; 
		-ms-flex: inherit !important;
		flex: inherit !important; 
		max-width: inherit !important; 
	}
	.business-blog-section-element .blog-post-item-2 .post-excerpt{
		margin-bottom: 20px !important;
	}
	.brands-carousel {
		padding: 50px 0 !important;
	}
	.sale-campaign .button:first-child{
		margin-bottom:20px
	}
	.product-offer-item .thumbnail img{
		width:100%;
	}
	.newsletter .inner-box {
     padding-top:20px !important;
     padding-bottom:20px !important;
	}
	.shop-single-product-layout .comment-item-5 .comment-content {
     padding-left: 0px !important;
	}
	.shop-single-product-layout .comment-item-5 .comment-content{
		margin-left:0px !important;
	}
	.shop-single-product-layout .comment-author{
		display: block;
	}
	.shop-single-product-layout .comment-time{
		display: block ;
		margin-left: 0 !important;
	}
	.shop-single-product-layout .stars-rating{
		display: block !important;
		margin-left: 0px !important;
	}
	.shop-single-product-layout .comment-actions{
		margin-left: 0 !important;
	}	
	.shop-single-product-layout .list-comments .children{
		margin-left: 0 !important;
	}
	.shop-single-product-layout .fontstar{
		margin-top: 0px !important;
	}
	.product-item-4 .button{
		padding: 14px 35px !important;
	}
	.p-125-0-110 {
    padding: 55px 0 45px;
	}
	.shop-single-product-layout .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
		margin: 0 0 1.992em !important;
	}
	.blog-section.blog-grid-wth-sidebar .page-navi{
		padding-top:0px;
		padding-bottom:40px;
	}
	.blog-section.blog-grid-wth-sidebar .sidebar  .widget{
		margin-bottom:35px !important;
	}
	.p-120-0{
		padding: 50px 0 50px 0;
	}
	.medical_trifold_flyer .button{
		padding: 14px 20px !important;
	}
	.m-s-slider{
		padding-top:60px !important; 
	}
	.post-carousel-2 .team-item-3 .thumbnail img{
		width:100% !important;
	}
	.mobile-post-carousel-2{
		padding-bottom: 60px !important;
		padding-top: 195px !important;
	}
	.mobile-p-50-0-50{
		padding-bottom: 50px !important;
		padding-top: 50px !important;		
	}
	.medical-image-gallery{
		padding-bottom: 0px !important;
		padding-top: 50px !important;		
	}
	.medical-cta .button{
		float:left;
	}
	.medical-cta .overlay{
		padding-bottom: 50px !important;
		padding-top: 50px !important;			
	}
	.section-side-image .text-box{
		margin:auto;
	}
	.section-side-image .text-box .section-header-title{
		color:#fff;
	}
	.ronby-instagram-feed .instagram-size-thumbnail a div{
		width: 100px !important;
		height: 100px !important;
	}
	.restaurant-contact-form  .contact-form{
		padding-bottom:10px !important;
	}
	.section-category-of-food{
		padding-bottom: 50px !important;
		padding-top: 50px !important;				
	}
	.r-product-tabs{
		padding-bottom: 20px !important;	
	}
	.construction-faq{
		padding-bottom: 50px !important;
		padding-top: 50px !important;		
	} 
	.section-right-content{
		padding-bottom: 50px !important;
		padding-top: 50px !important;			
	}
	.restaurant-blog-section .blog-post-item-7 {
		margin-bottom: 25px;
	}
	.fitness-heading-sec-one{
		padding-left:10px;
		padding-right:10px;
	}
	.business-testimonial-sec{
		padding-bottom: 0px !important;
		padding-top: 0px !important;			
	}
	.section-we-provide-services .p-40-0{
		padding:0 !important;
	}
	.construction-slider .overlay{
		padding-bottom: 50px !important;
		padding-top: 50px !important;		
	}
	.business-blog-section-element .blog-post-item-2{
		margin-bottom: 20px !important;
	}
	.sale-campaign .overlay{
		padding-bottom: 50px !important;
		padding-top: 50px !important; 			
	}
	.section-poppular-brands .mb-5{
		margin-bottom: 20px !important;
	}
	.restaurant-team-details-sec .team-detail-3-content-box{
	    padding-top: 30px !important;
		padding-bottom: 0px !important;	
	}
	.restaurant-team-details-sec .team-detail-3 .team-detail-content{
		margin-bottom: 50px !important;
	}
	.construction-heading-section, .business-blog-section-element{
		margin-left: 20px;
		margin-right: 20px;
	}	
	.mobile-pl-0{
		padding-left:0px !important;
	}
	.brands-carousel .owl-carousel .owl-item img{
		width:195px !important;
	}
}
@media (max-width: 437px) {
	.shop-single-product-layout	.ronby-view_wishlist-btn{
		margin-left: 0 !important;
	}	
}