/**
 * Responsive Theme Styles
 */

@media only screen and (min-width: 1200px) {
    body.single-post .container {width:970px;}
	body.single-post footer > .container, footer > .container{width:1170px;}
	
	#default_page .contentarea {width:770px;margin-left:auto;margin-right:auto;}
	
	#default_page .contentarea p {line-height:26px;font-size:17px;}
	
	#default_page .contentarea img.aligncenter {max-width:none;margin-left:-100px;margin-right:-100px;}
	
	#default_page .contentarea .wpcf7 {margin-left:-100px;margin-right:-100px;}
	
	.gallery{margin:0 -100px 50px;}
	
	body.search-results #blog_list.container {width:970px;}
	
	body.header-fixed header .social_links_wrap{
		position:fixed;
		top:-100px;
		
		-webkit-transform:translateY(100px);
				transform:translateY(100px);
	}
	body.admin-bar.header-fixed header .social_links_wrap{
		top:-68px;
	}
	
	body.header-fixed .header_search{
		position:fixed;
		top:-94px;
		
		-webkit-transform:translateY(100px);
				transform:translateY(100px);
	}
	body.admin-bar.header-fixed .header_search{
		top:-66px;
	}
}

@media only screen and (max-width: 1025px) {
    .nav-menu > li > a{margin-left:7px;margin-right:7px;}
	
	#page-content .container {width:auto;}
	
	#blog_list.blog_list_style_masonry.columns5 .post,
	#blog_list.blog_list_style_masonry.columns4 .post,
	#blog_list.blog_list_style_alternative.columns4 .post,
	#blog_list.blog_list_style_alternative.columns5 .post{
		width:33.33%;
	}
	
	.top_slider_blog.type3 .top_slider_blog_descr{left:15px;right:15px;}
	.top_slider_blog.type3 .top_slider_blog_title{font-size:34px;line-height:44px;}
	
	#blog_list.wide.blog_list_style_grid .post{display:block;margin-right:0;width:100%;}
	
	.recent_posts_img{width:70px;}
	
	blockquote{margin-left:0 !important;margin-right:0 !important;}
	
	.contentarea p{margin-left:0 !important;margin-right:0 !important;}
	
	body.page_footer_type2 footer .btn-scroll-top,
	body.post_footer_type2 footer .btn-scroll-top,
	body.page_footer_type3 footer .btn-scroll-top,
	body.post_footer_type3 footer .btn-scroll-top,
	body.page_footer_type4 footer .btn-scroll-top,
	body.post_footer_type4 footer .btn-scroll-top{
		top:auto;
		bottom:30px;
	}
	
	.widget_about_author_big.widget_about_author_with_foto{padding-right:50px;}
	
	body.page_header_type5 .top_bar, body.post_header_type5 .top_bar{text-align:left;}
	body.page_header_type5 .social_links_wrap, body.post_header_type5 .social_links_wrap{display:none;}
	
	body.page_header_type6 .top_bar, body.post_header_type6 .top_bar{padding:0 20px;}
	body.page_header_type6 .social_links_wrap, body.post_header_type6 .social_links_wrap{left:10px;}
	body.page_header_type6 .social_links_wrap .social_link, body.post_header_type6 .social_links_wrap .social_link{margin:0;}
	
}
@media only screen and (min-width:992px){
	#blog_list.blog_list_style_default.no_sidebar {padding-left:175px;padding-right:175px;}
	.blog_list_style_default .eva-pagination.container{width:100%;}

}

@media only screen and (max-width: 768px) {
	#page-content{padding-top:92px;}
	
	.social_links_wrap{float:none !important;position:static !important;margin:10px 0;padding:0 !important;}
	body.page_header_type2 header .social_links_wrap, body.post_header_type2 header .social_links_wrap{float:right !important;}
	
	.header_search{top:12px;}
	
	.sidebar_btn{top:10px;}
	
	.nav-menu > li > a{margin-left:10px;margin-right:10px;}
	body.page_header_type2 .nav-menu > li > a, body.post_header_type2 .nav-menu > li > a{margin-right:10px;}
	body.page_header_type5 .nav-menu > li > a, body.post_header_type5 .nav-menu > li > a{margin:0 10px 0 0;}
	
	#blog_list.blog_list_style_masonry.columns5 .post,
	#blog_list.blog_list_style_masonry.columns4 .post,
	#blog_list.blog_list_style_masonry.columns3 .post,
	#blog_list.blog_list_style_alternative.columns5 .post,
	#blog_list.blog_list_style_alternative.columns4 .post,
	#blog_list.blog_list_style_alternative.columns3 .post{
		width:50%;
	}
	
	.top_slider_blog.type4 .top_slider_blog_title{font-size:46px;line-height:52px;}
	.top_slider_blog.type2 .top_slider_blog_title{font-size:32px;line-height:38px;}
	
	#blog_list.blog_list_style_chess .post-content-wrapper > .row > .pull-right{float:none !Important;}
	#blog_list.blog_list_style_chess .post-content-wrapper img{margin-bottom:15px;}
	#blog_list.blog_list_style_grid .post_thumbnail_wrap{margin-bottom:25px;}
	#blog_list.blog_list_style_grid .link-format-wrap, #blog_list.blog_list_style_grid .quote-format-wrap{min-height:10px !important;}
	#blog_list.blog_list_style_grid .post-content-wrapper .link-format-wrap .post-meta,
	#blog_list.blog_list_style_grid .post-content-wrapper .quote-format-wrap .post-meta,
	#blog_list.container.blog_list_style_grid .format-quote .post-content-wrapper .post-meta,
	#blog_list.container.blog_list_style_grid .format-link .post-content-wrapper .post-meta{
		margin-bottom:0;
		padding-bottom:40px;
	}
	
	footer .cstheme-logo{position:static;transform:none;-webkit-transform:none;}
	
	.subscribe_popup_wrap{
		left:30px;
		right:30px;
		padding:40px;
		width:auto;
		transform:translate(0, -50%);
		-webkit-transform:translate(0, -50%);
	}
	.subscribe_popup_content{padding:40px;}
	
	footer .row > div{padding-bottom:50px;}
	body.single-post footer > .container, footer > .container{padding-left:30px;padding-right:30px;}
	
	body.page_footer_type4 footer .social_links_wrap, body.post_footer_type4 footer .social_links_wrap{text-align:center;}
	
}

@media only screen and (max-width: 767px) {
    #header_mobile_wrap{display:block;}
    #header_mobile_wrap .header_search{position:static !Important;padding-top:5px;margin-right:0;}
	#page-wrap > header{padding:0 !important;}
	#page-wrap > header, #page-wrap > .top_bar{display:none;}
	#header_mobile_wrap .top_bar{position:static !important;padding:0 !important;text-align:left;}
	#header_mobile_wrap .cstheme-logo{padding:30px 0 35px !important;float:none !important;text-align:center !important;}
	#header_mobile_wrap .menu-primary-menu-container-wrap{float:none !Important;}
	#header_mobile_wrap .mobile_menu_btn{display:block;margin-left:40px;}
	#header_mobile_wrap .menu-primary-menu-container{display:none;}
	#header_mobile_wrap .menu_show .menu-primary-menu-container{display:block;}
	#header_mobile_wrap .nav-menu li{display:block;padding:0;text-align:left;border:0;}
	#header_mobile_wrap .nav-menu > li > a{margin:0;padding:6px 40px;}
	#header_mobile_wrap .nav-menu li a{border-bottom:1px dashed #e0e0a9;}
	#header_mobile_wrap .nav-menu > li:last-child > a{border:0;}
	#header_mobile_wrap .nav-menu .sub-menu li:last-child a{border-bottom:1px dashed #e0e0a9;}
	#header_mobile_wrap .nav-menu li.menu-item-has-children a:after{display:none;}
	#header_mobile_wrap .nav-menu .sub-menu{position:static;display:block;opacity:1 !Important;visibility:visible !important;margin:0;border:0;width:100%;}
	#header_mobile_wrap .nav-menu .sub-menu li a{padding:6px 60px;}
	#header_mobile_wrap .nav-menu .sub-menu:after, #header_mobile_wrap .nav-menu .sub-menu:before, #header_mobile_wrap .nav-menu .sub-menu .sub-menu:after, #header_mobile_wrap .nav-menu .sub-menu .sub-menu:before{display:none !Important;}
	#header_mobile_wrap .nav-menu .sub-menu .sub-menu{position:static;display:block;opacity:1 !Important;visibility:visible !important;margin:0;border:0;width:100%;}
	#header_mobile_wrap .nav-menu .sub-menu .sub-menu li a{padding:6px 80px;}
	
	.subscribe_popup_btn{display:none;}
	
	.main-sidebar{right:-320px;width:320px;}
	
	.main-sidebar .sidebar_btn{display:none;}
	#header_mobile_wrap .sidebar_btn{position:static;float:right;}
}

@media only screen and (max-width: 480px) {
    #blog_list.blog_list_style_masonry.columns5 .post,
	#blog_list.blog_list_style_masonry.columns4 .post,
	#blog_list.blog_list_style_masonry.columns3 .post,
	#blog_list.blog_list_style_masonry.columns2 .post,
	#blog_list.blog_list_style_alternative.columns5 .post,
	#blog_list.blog_list_style_alternative.columns4 .post,
	#blog_list.blog_list_style_alternative.columns3 .post,
	#blog_list.blog_list_style_alternative.columns2 .post{
		float:none;
		width:100%;
		max-width:100%;
		margin:0;
	}
	
	#blog_list.blog_list_style_default .post-content-wrapper{padding:20px 20px 8px;}
	#blog_list.blog_list_style_default .format-quote .post-content-wrapper, #blog_list.blog_list_style_default .format-link .post-content-wrapper{padding:20px;}
	.blog_list_style_default h2.post-title{font-size:40px;}
	#blog_list.blog_list_style_default .quote-format-wrap h2.post-title, #blog_list.blog_list_style_default .link-format-wrap h2.post-title{font-size:30px;line-height:38px;}
	
	.top_slider_blog.type2 .top_slider_blog_descr{left:20px;right:20px;}
	.top_slider_blog.type2 .top_slider_blog_title{font-size:26px;line-height:30px;margin-top:15px;}
	.post-meta-divider{display:none;}
	.post_content_readmore{margin-bottom:0;}
	.top_slider_blog.type2 .owl-controls{bottom:-50px !important;}
	
	#blog_list.blog_list_style_chess .quote-format-wrap h2.post-title, #blog_list.blog_list_style_chess .link-format-wrap h2.post-title{font-size:30px;line-height:38px;}
	
	#blog_list.blog_list_style_grid .quote-format-wrap h2.post-title, #blog_list.blog_list_style_grid .link-format-wrap h2.post-title{font-size:30px;line-height:38px;}
	
	#blog_list.blog_list_style_alternative.columns2 .post{float:none;width:100%;}
	
	body.page_footer_type3 footer .recent_posts_list, body.post_footer_type3 footer .recent_posts_list{margin-right:0;}
	body.page_footer_type3 footer .recent_posts_list li, body.post_footer_type3 footer .recent_posts_list li{float:none;padding:0 0 30px;width:100%;}
	
	.top_slider_blog.type4 .owl-arrow-wrap{font-size:0;}
	.top_slider_blog.type4 .owl-nav > div{min-width:40px;}
	.top_slider_blog.type4 .top_slider_blog_descr{left:0;right:0;}
	.top_slider_blog.type4 .top_slider_blog_title{font-size:26px;line-height:30px;}
	.top_slider_blog.type4 .post-meta{margin-bottom:20px;}
	
	.single_post_header{padding:0;}
	.single-post h2.title{font-size:48px;line-height:54px;}
	.single-post-content{padding:0 0 32px;}
	
	blockquote{padding:30px 30px 30px 90px !important;}
	
	.single_sharebox_wrap{padding:0 0 30px;}
	
	.author_image_wrap{position:static;padding-bottom:20px;}
	#author-info{padding:30px;}
	
	.related-posts-list li{float:none;width:100%;}
	
	.widget_about_author_big.widget_about_author_with_foto > img{width:130px;}
	.widget_about_author_big.widget_about_author_with_foto{padding-left:150px;padding-right:0;}
	
	body.page_footer_type4 footer .copyright_wrap,
	body.post_footer_type4 footer .copyright_wrap,
	body.page_footer_type5 footer .copyright_wrap,
	body.post_footer_type5 footer .copyright_wrap{
		padding:0 60px;
	}
	
	footer .social_links_wrap{display:block !important;text-align:center;}
	
	footer .row > div{padding-bottom:20px;}
	
	.header_search.form_focus{width:180px;}
	
	footer .copyright_wrap{float:none !Important;}
	
	.coming_soon_wrapper h1{font-size:70px;line-height:70px;}
	ul.countdown{top:260px;}
	
	#instafeed a{width:25%;}
}

@media only screen and (max-width: 320px) {
    
}