@media(max-width: 1070px){

	.single-restaurant-additional-content-text,
	.single-restaurant-additional-content-thumb-container{
		width: 100%;
		max-width: 100%;
	}	
}

@media(max-width: 1024px){
	
	.responsive-visible{
		display: inline-block !important;
	}
	
	.responsive-hidden{
		display: none !important;
	}
	
	.single-restaurant-container,
	.single-restaurant-contact-container{
		max-width: 100%;
	}
	
	.single-restaurant-content{
		padding-right: 21px;
	}
	
	.single-restaurant-contact-phone-reserve-row{
		max-width: 100%;
	}
	
	.single-restaurant-contact-phone-reserve-row > div{
		width: 50%;
		display: block;
		float: left;
	}
	
	.single-restaurant-contact-phone-reserve-row > div:first-child{
		padding-right: 3px;
	}
	
	.single-restaurant-contact-phone-reserve-row > div:last-child{
		padding-left: 3px;
	}
	
	.single-restaurant-contact-phone-container{
		width: 100%;		
	}
	
	.single-restaurant-contact-reserve-button{
		width: 100%;
	}
	
	.single-restaurant-contact-email-facebook-row{
		max-width: 100%;
	}
	
	.single-restaurant-contact-email-facebook-row > div{
		float: left;
		width: 50%;
	}
	
	.single-restaurant-contact-email-facebook-row > div:first-child{
		padding-right: 3px;
	}
	
	.single-restaurant-contact-email-facebook-row > div:last-child{
		padding-left: 3px;
	}
	
	.contact-button{
		float: none;
		width: 100%;
	}
	
	.single-restaurant-additional-content-text{
		width: 52%;
	}
	
	.single-restaurant-additional-content-thumb-container{
		width: 48%;
		max-width: 304px;
	}	
}

@media(max-width: 768px){
	
	.single-restaurant-content{
		padding: 21px;
	}
	
	.single-restaurant-container{
		max-width: 100%;
	}
}

@media(max-width: 500px){

	.single-restaurant-additional-content-text,
	.single-restaurant-additional-content-thumb-container{
		width: 100%;
		max-width: 100%;
	}	
}
