@media only screen and (max-width: 1200px)
{
	.sidebar.main-sidebar { display: none; }
	.site-container { max-width: none; padding-left: 0; }
	.main-content { width: auto!important; }
	.single-post { }
	article.entry { width: 100%!important; }
	img.attachment-carbis-post.size-carbis-post.wp-post-image.jetpack-lazy-image.jetpack-lazy-image--handled { max-height: none; }
}

@media only screen and (max-width: 980px)
{
    .site-container, .site-header-content, .site-footer-content { padding: 0!important; margin: 0!important; }
    .span16.header-bottom .row-fluid .span3.search-cart { margin: 0px!important; }
    .tygh-header .ty-menu__items.cm-responsive-menu { margin-top: 50px!important; }
	.ty-menu__item .ty-menu__item-link .ty-icon-short-list { margin-top: -7px; }
}

@media only screen and (max-width: 960px) {
	
	#featured-post-slider.slick-initialized .slide {
		opacity: 1
	}
	
	#featured-post-slider .slide .slide-content {
		opacity: 1;		
	}		
	
	.site-content .content-area	{
		float: none;
		width: 100%;
	    padding-bottom: 80px
	}
	
	.site-content .widget-area {
		float: none;
		width: 50%;
		margin: 0 auto
	}
	
	.site-footer .site-footer-content .footer-column,
	.site-footer .site-footer-content #footer-column-3 {

	}
	
	#footer-instagram .instagram-pics li {
		width: 25%;
		padding: 0
	} 
	
}

@media only screen and (max-width: 768px) {
	
	#featured-post-slider .slide .slide-content,
	#featured-post-slider.slider-1 .slide .slide-content {
		max-width: 60%;
		padding: 8%
	}
	
	.social-buttons li a {
		padding: 0 20px
	}
	
	.social-buttons {
		padding: 20px 8%
	}		
	
	.site-container, 
	.site-header-content,
	.site-footer-content {
		padding: 60px 8%;
	}	
	
	#content-boxes-content,
	.site-footer .site-footer-content:nth-of-type(1) {

	}
	
	.main-navigation #primary-menu {
		display: none
	}	
	
	#toggle-menu {
		display: inline-block
	}	
	
	.page-content, 
	.entry-content, 
	.entry-summary,
	.entry.grid .entry-content,
	.entry.list .entry-content{
		float: none;
		margin: 0 auto 40px auto;	
		padding: 0 0 6% 0;
		width: 100%
	}				
		
	.entry.has-post-thumbnail .entry-content,
	.entry.grid.has-post-thumbnail .entry-content,
	.entry.list.has-post-thumbnail .entry-content {
		float: none;
		margin: -70px auto 60px auto;	
		padding: 4.8% 6% 6% 6%;
		width: 90%;
	}
	
	.has-post-thumbnail .entry-content.single {
		margin-bottom: 0
	}
	
	.site-main .comment-navigation, 
	.site-main .posts-navigation, 
	.site-main .post-navigation {
		padding: 30px 6%;
	}
	
	#comments {
		padding: 30px 6%;
	}
	
	.entry.grid {
		width: 100%;
		display: block;
		margin: 0
	}	
	
	.entry.list .entry-header {
		position: relative;
		width: 100%;
		height: 440px
	}
	
	.entry.list {
		margin-bottom: 0
	}
	
	.site-content .widget-area {
		width: 80%;
	}
	
	#comments #respond p.comment-form-comment,
	#comments #respond p.comment-form-author, 
	#comments #respond p.comment-form-email, 
	#comments #respond p.comment-form-url {
		width: 100%
	}
	
	#comments #respond p.comment-form-comment textarea,
	#comments #respond p.comment-form-author input[type="text"], 
	#comments #respond p.comment-form-email input[type="email"], 
	#comments #respond p.comment-form-url input[type="url"] {
		width: 100%
	}		
	
	.site-footer .site-footer-content .footer-column,
	.site-footer .site-footer-content #footer-column-3 {

	}
	


}

@media only screen and (max-width: 520px) {
	
	.site-header .site-header-content .site-branding .site-title {
		
	}
	
	#featured-post-slider .slide .slide-content,
	#featured-post-slider.slider-1 .slide .slide-content {
		max-width: 80%;
		padding: 8%
	}	
	
	.site-container {
		padding-top: 30px
	}
	
	#slides .slide .slide-content {
		opacity: 1
	}
	
	#content-boxes {
		margin: 0
	}
	
	#content-boxes .content-box {
		margin: 0
	}
	
	.page-content, 
	.entry-content, 
	.entry-summary,
	.entry.grid .entry-content,
	.entry.list .entry-content,{
		margin-top: 0;
		padding: 8% 0;
		width: 100%
	}	
	
	.entry.has-post-thumbnail .entry-content,
	.entry.grid.has-post-thumbnail .entry-content,
	.entry.list.has-post-thumbnail .entry-content { 
		margin-top: 0;
		padding: 8% 0;
		width: 100%	
	}	
	
	.entry.list .entry-header {
		height: 340px
	}
	
	.site-main .comment-navigation, 
	.site-main .posts-navigation, 
	.site-main .post-navigation {
		padding: 30px 0px;
		width: 100%
	}
	
	#comments {
		padding: 30px 0;
		width: 100%		
	}
	
	#comments .comment-list .comment .comment-avatar {
		float: none;
		padding-right: 0;
		padding-bottom: 20px
	}
	
	.site-content .widget-area {
		width: 100%;
	}
	
	.alignleft, 
	.alignright {
		margin: 10px 0 30px 0;
		float: none
	}
		
	.entry-content #jp-relatedposts .jp-relatedposts-items-visual {
		margin-right: 0
	}
	
	.entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
		float: none;
		width: 100%;
		padding-right: 0;	
	}
		
	.post-navigation .nav-next, 
	.post-navigation .nav-previous {
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 6%;
		padding: 10%
	}
	
	.site-footer .site-footer-content .footer-column,
	.site-footer .site-footer-content #footer-column-3 {

	}	


}