/**
 * Responsive Theme Styles
 */


@media only screen and (max-width: 1500px) {
    
	
	
}

@media only screen and (min-width: 1280px) {
	
	
	
}

@media only screen and (min-width: 1200px) {
    
	
	
}

@media (min-width:992px) and (max-width:1199px){
	
	
	.popular_posts_block article.post .post-title{
		font-size:16px;
	}
	.popular_posts_block article.post .post_meta_wrap span,
	.popular_posts_block article.post .post_meta_category a{
		line-height:18px;
		font-size:10px;
	}
	
}

@media only screen and (max-width: 1024px) {
	
	.team_item .team_front{
		padding-left:35px;
		padding-right:35px;
	}
	.team_item .team_front h6{
		font-size:16px;
	}
	.team_item .team_back p{
		font-size:16px;
	}
	.wpcf7-form input.wpcf7-captchar{
		width:140px;
	}
	.social_btns a{
		padding:11px 25px;
		min-width:140px;
	}
	
	.page_title.mb60{
		margin-bottom:30px;
	}
	
	.top_banner_wrap a.top_banner_btn{
		margin-right:40px;
	}
	
	#forum_sidebar .bbp_widget_login{
		padding:13px 20px;
	}
	#forum_sidebar .bbp-login-form .bbp-login-links a.bbp-register-link:after{
		margin:0 2px 0 4px;
	}
	#bbpress-forums li.bbp-body ul.forum li,
	#bbpress-forums li.bbp-body ul.topic li{
		padding-right:10px;
	}
	#bbpress-forums li.bbp-body ul.forum .bbp-forum-title,
	#bbpress-forums li.bbp-body ul.topic .bbp-topic-permalink{
		line-height:26px;
		font-size:20px;
	}

	.themes_pricebox_btns a{
		padding-left: 15px;
		padding-right: 15px;
	}


	.single_post_content p img{
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
	.single_post_content{
		padding-left: 5%;
		padding-right: 5%;
	}
	
}

@media only screen and (max-width:991px){
	
	#blog-single-wrap .row > .col-md-9{
		padding-right:15px;
	}
	
}

@media (min-width:769px) and (max-width:991px){
	
	.menu-primary-menu-container-wrap{
		text-align:right;
	}
	.menu-primary-menu-container-wrap ul.primary-menu > li > a{
		padding:16px 15px;
	}
	
}

@media only screen and (min-width: 769px) {
	
	.themes_single_content,
	.bundles_single_content{
		float: right;
	}
	.themes_single_sidebar,
	.bundles_single_sidebar{
		float: left;
	}

}

@media only screen and (max-width: 768px) {
	
	.container{
		padding-left:21px;
		padding-right:21px;
	}
	
	.menu-primary-menu-container-wrap{
		width: calc(100% - 160px);
	}

	#menu-primary-menu > li > a{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.evatheme-logo{
		width: 155px;
		padding-right: 15px;
	}

	header .shop_nav{
		float: right !important;
		padding-right: 15px;
		padding-left: 15px;
	}

	.home_welcome_block h2{
		padding-left: 11%;
		padding-right: 11%;
	}

	.docs_list h5{
		max-width:75%;
	}
	
	#blog_list .row > .col-md-9.mb140{
		padding-right:15px;
	}
	#blog_list .row > .col-md-9.mb120{
		padding-left: 15px;
	}
	
	body.single-themes .page_title .purchase_btn,
	.themes_single_tabs .pull-left > a,
	.themes_single_tabs .pull-left .evatheme_likes{
		margin-right:2px;
		padding:11px 12px;
	}
	
	.purchase_btn_fixed_wrap{
		position:relative;
		top:0;
		left:0;
		width:100%;
		text-align:left;
		transform: translateX(0) rotate(0deg);
	}
	
	.themes_single_details_wrap{
		margin-top:100px;
	}
	.themes_single_details_wrap .container:before{
		left:20px;
	}
	
	.social_btns a{
		min-width:124px;
	}
	
	body.page-template-page-allthemes .page_title.mb130,
	.page_title.mb130{
		margin-bottom:40px;
	}
	#blog_list .col-md-9.mb140,
	#blog_list .col-md-3.mb140{
		margin-bottom:60px;
	}
	
	#blog-single-wrap .post-meta span,
	#blog_list .post-meta span{
		margin-right:10px;
		font-size:14px;
	}
	#blog-single-wrap .post-meta span:last-child,
	#blog_list .post-meta span:last-child{
		margin-right:0;
	}
	
	body.page-template-page-allthemes .popular_themes_block .mb90{
		margin-bottom:0;
	}
	.popular_themes_block .mb90{
		margin-bottom:60px;
	}
	.page_title.mb60{
		margin-bottom:30px;
	}
	
	.themes_single_wrap .popular_themes_block.mb110{
		margin-bottom:-20px !important;
	}
	
	body.page-template-page-about .text_block.mb100{
		margin-bottom:20px;
	}
	.testimonials_block.mb140{
		margin-bottom:50px;
	}
	.team_block.mb60{
		margin-bottom:-20px;
	}
	
	#blog-single-wrap .sharebox a{
		padding-left:23px;
		padding-right:23px;
	}
	
	.top_banner_wrap p{
		font-size:14px;
	}
	
	.forums_wrap.mb140,
	#forum_sidebar.mb140{
		margin-bottom:50px;
	}
	#forum_wrapper .bbp-pagination-links.mb80{
		margin-bottom:10px;
	}
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness a,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness a{
		font-size:12px;
	}

	.themes_list .col-md-3.mb140{
		margin-bottom: 30px !important;
	}
	#themes-sidebar{
		margin-right: -30px;
	}
	#themes-sidebar .evatheme_themes_filter{
		display: inline-block;
		vertical-align: top;
		width: calc(33% - 2%);
		margin-right: 2%;
	}

	body.single-themes .page_title h1,
	.themes_single_wrap .themes_content{
		padding-left: 0;
	}
	.themes_single_content{
		margin-bottom: 50px;
	}

	.themes_single_features_wrap .row > div{
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.page-template-page-about .about_img,
	.page-template-page-about .about_img_bg{
		display: none;
	}
	.partners_block{
		padding-top: 0;
	}
	
}

@media (min-width:481px) and (max-width:767px){
	
	.popular_posts_block article.post .post-title{
		font-size:16px;
	}
	.popular_posts_block article.post .post_meta_wrap span,
	.popular_posts_block article.post .post_meta_category a{
		line-height:18px;
		font-size:10px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	header{
		position: fixed;
		background-color: #000 !important;
	}
	
	.evatheme-logo{
		width: auto;
		padding: 0;
	}
	.evatheme-logo:after{
		display: none;
	}

	.menu-primary-menu-container-wrap.desktop{
		display:none;
	}
	
	.mobile_menu_btn{
		display:inline-block;
		vertical-align:middle;
	}
	
	.menu-primary-menu-container-wrap{
		display:none;
		width:100%;
		text-align:center;
	}
	.menu-primary-menu-container,
	.menu-primary-menu-container-wrap > div{
		display:block;
	}
	.menu-primary-menu-container-wrap ul.primary-menu > li{
		display:block;
		margin:0 -30px;
	}
	.menu-primary-menu-container-wrap ul.primary-menu > li > a{
		margin-bottom:20px;
		padding:10px 15px;
		line-height:40px;
		font-size:30px;
		color:#fff;
		transition:background-color 0.2s ease-in-out;
	}
	.menu-primary-menu-container-wrap ul.primary-menu > li > a:hover{
		color:#fff !important;
		background-color:#7b52ab !important;
	}
	
	.menu-primary-menu-container-wrap ul.primary-menu > li.menu-item-has-children:hover > a{
		background:none;
	}
	.menu-primary-menu-container-wrap .sub-menu{
		visibility:visible;
		opacity:1;
		position:static;
		width:100%;
		margin:0;
		padding:0;
		list-style:none;
		text-align:center;
		background:none;
	}
	.menu-primary-menu-container-wrap .sub-menu li {
		margin-bottom:10px;
	}
	.menu-primary-menu-container-wrap .sub-menu li a{
		padding:10px 15px;
		font-size:22px;
	}
	.menu-primary-menu-container-wrap li a .count{
		display: none;
	}
	
	header .support_center_btn{
		float:none;
		display:block;
		margin:0 -30px 20px;
		padding:10px 15px;
		text-align:center;
		line-height:40px;
		font-size:30px;
		color:#fff;
		transition:background-color 0.2s ease-in-out;
	}
	header .support_center_btn:hover{
		color:#fff !important;
		background-color:#7b52ab !important;
	}
	header .menu-primary-menu-container-wrap.mobile .logout-link{
		float:none;
		display:block;
		margin:0 -30px 20px;
		padding:10px 15px;
		text-align:center;
		line-height:40px;
		font-size:30px;
		color:#fff;
		transition:background-color 0.2s ease-in-out;
	}
	header .menu-primary-menu-container-wrap.mobile .logout-link:hover{
		color:#fff !important;
		background-color:#7b52ab !important;
	}
	
	.home_welcome_block{
		text-align:center;
		padding:180px 0 120px;
	}
	.home_welcome_block h2{
		line-height:50px;
		font-size:40px;
	}
	
	.themes_single_tabs{
		position:relative;
	}
	.themes_single_tabs .pull-right{
		position:absolute;
		bottom:-80px;
		left:0;
		float:none !important;
		width:100%;
	}
	body.single-themes .page_title .theme_demo_btn,
	body.single-themes .purchase_btn_fixed_wrap .theme_demo_btn{
		float:right;
		width:36%;
		color:#fff;
		background-color:#000;
	}
	body.single-themes .page_title .theme_demo_btn:hover{
		color:#fff;
		background-color:#333;
	}
	body.single-themes .page_title .purchase_btn,
	body.single-themes .purchase_btn_fixed_wrap .purchase_btn{
		width:60%;
	}
	
	footer .copyright,
	footer .foot_social{
		float:none !important;
		text-align:center;
	}
	footer .copyright{
		padding-bottom:20px;
	}
	footer .foot_social a{
		margin:0 10px;
		font-size:26px;
	}
	
	
	.contact_form_block .container:after,
	.testimonials_block .container:after{
		left:20px;
	}
	
	.social_btns a{
		min-width:45%;
	}
	
	.single-post-content p{
		line-height:28px;
	}
	
	h2.single-post-title{
		line-height:50px;
		font-size:40px;
	}
	
	body.page-template-page-allthemes .page_title.mb130,
	.page_title.mb60,
	.page_title.mb130{
		margin-bottom:15px;
	}
	
	.top_banner_wrap p{
		display:none;
	}
	.top_banner_wrap .topbanner_sale_img{
		margin:15px 0;
	}
	
	.sale_themes_block .heading_descr_block{
		width:100%;
	}

	.service_item h6{
		font-size: 14px;
		line-height: 26px;
	}
	.service_item svg{
		width: 26px;
		height: 26px;
		margin-right: 10px;
	}

	footer .footer_bottom{
		text-align: center;
	}
	.footer_payments.pull-right{
		float: none !important;
	}

	.popular_themes_block .heading_block.pull-left,
	.themes_sortby_list.pull-right{
		float: none !important;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.themes_sortby_list li{
		margin: 0 25px 10px 0;
	}

	#themes-sidebar{
		margin-right: 0;
	}
	#themes-sidebar .evatheme_themes_filter{
		display: block;
		width: 100%;
		margin-right: 0;
	}

	.signup_area_wrap{
		display: block;
	}

	#edd_login_form fieldset,
	#edd_profile_editor_form fieldset{
		width: 100%;
		max-width: 100%;
	}
	
}

@media only screen and (max-width: 480px) {
	
	.container{
		padding-left:15px;
		padding-right:15px;
	}
	
	.col-ss-1,
	.col-ss-2,
	.col-ss-3,
	.col-ss-4,
	.col-ss-5,
	.col-ss-6,
	.col-ss-7,
	.col-ss-8,
	.col-ss-9,
	.col-ss-10,
	.col-ss-11,
	.col-ss-12{
		float:left;
	}
	.col-ss-12{width:100%}
	.col-ss-11{width:91.66666667%}
	.col-ss-10{width:83.33333333%}
	.col-ss-9{width:75%}
	.col-ss-8{width:66.66666667%}
	.col-ss-7{width:58.33333333%}
	.col-ss-6{width:50%}
	.col-ss-5{width:41.66666667%}
	.col-ss-4{width:33.33333333%}
	.col-ss-3{width:25%}
	.col-ss-2{width:16.66666667%}
	.col-ss-1{width:8.33333333%}
	
	
	.home_welcome_block{
		text-align:center;
		padding:140px 0 80px;
	}
	.home_welcome_block h2{
		line-height:44px;
		font-size:30px;
	}
	
	.popular_posts_block article.post{
		display:block;
	}
	.popular_posts_block article.post .post_format_content img{
		width:100%;
	}
	.popular_posts_block article.post .post-descr-wrap{
		min-height:50px;
	}
	
	.team_item .team_back p{
		font-size:18px;
	}
	
	#author-info .author_descr{
		padding-left:0;
	}
	#author-info .author-image{
		width:80px;
		height:80px;
	}
	#author-info .author_descr h5{
		padding-top:18px;
		padding-left:100px;
		font-size:20px;
	}
	#author-info .author_descr span{
		margin-bottom:35px;
		padding-left:100px;
	}
	
	.comment-header span.comment-date,
	.comment-header .pull-right > a{
		font-size:12px;
	}
	.comment-header .pull-right{
		margin-top:0;
	}
	
	.docs_list .btn{
		float:none !important;
	}
	.docs_list h5{
		float:none !important;
		max-width:100%;
		margin-bottom:30px;
	}
	.social_btns a{
		width:44%;
	}
	
	.themes_single_tabs{
		position:relative;
	}
	.themes_single_tabs .pull-right{
		position:absolute;
		bottom:-80px;
		left:0;
		float:none !important;
		width:100%;
	}
	body.single-themes .page_title .theme_demo_btn{
		float:right;
		width:35%;
		color:#fff;
		background-color:#000;
	}
	body.single-themes .page_title .theme_demo_btn:hover{
		color:#fff;
		background-color:#333;
	}
	body.single-themes .page_title .purchase_btn,
	body.single-themes .purchase_btn_fixed_wrap .purchase_btn{
		width:60%;
		padding:11px 20px;
	}
	
	.team_item .team_front h6{
		font-size:18px;
	}
	
	#respond-inputs .comment-form-author,
	#respond-inputs .comment-form-email{
		float:none;
		width:100%;
	}
	#commentform .form-submit{
		float:none;
		margin:0;
	}
	#commentform #captcha_code{
		bottom:124px;
	}
	
	.themes_single_wrap .popular_themes_block.mb110{
		margin-bottom:-40px !important;
	}

	.themes_single_features_wrap .features_item h4{
		min-height: 26px;
	}
	
	body.page-template-page-about h2,
	body.page-template-page-contacts h2{
		line-height:36px !important;
		font-size:26px;
	}
	body.page-template-page-contacts h2{
		margin-bottom:40px !important;
	}
	
	.home_services_block .mb50{
		margin-bottom:10px;
	}
	
	body.page-template-page-contacts .text_block.mb100{
		margin-bottom:50px;
	}
	body.page-template-page-contacts .text_block.mb120{
		margin-bottom:50px;
	}
	body.page-template-page-contacts .social_btns_block.mb70{
		margin-bottom:0;
	}
	.contact_form_block .container{
		padding-top:50px;
	}
	.contact_form_block .container .col-md-6.mb50:last-child{
		margin-bottom:-30px;
	}
	
	.home_services_block h3{
		line-height:36px;
		font-size:24px;
	}
	
	body.page-template-page-home .popular_themes_block.mb110{
		margin-bottom:60px;
	}
	
	h2.single-post-title{
		line-height:42px;
		font-size:32px;
	}
	
	#forum_wrapper h1{
		line-height:44px;
		font-size:32px;
	}
	#bbpress-forums li.bbp-body ul.forum,
	#bbpress-forums li.bbp-body ul.topic{
		padding:15px 0px 15px 15px;
	}
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title{
		display:block;
		width:100%;
		padding:0 0 20px;
	}
	#bbpress-forums li.bbp-body ul.forum li.bbp-topic-author-wrap,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-author-wrap{
		width:45%;
	}
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness{
		width:36%;
	}
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count{
		width:14%;
		font-size:12px;
	}
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count i,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count i{
		margin-right:5px;
		font-size:18px;
	}
	#forum_wrapper #bbpress-forums div.bbp-reply-content{
		margin-left:0;
	}
	#forum_wrapper #bbpress-forums div.bbp-reply-author{
		float:none;
		width:100% !important;
		margin:0 0 15px !important;
		padding-left:100px;
	}
	#forum_wrapper #bbpress-forums div.bbp-reply-author .bbp-author-role{
		margin-top:-20px;
	}
	
}

@media only screen and (max-width: 400px) {
	
	.themes_single_tabs .pull-left > a{
		margin-right:2px;
		padding:11px 14px;
		font-size:12px;
	}
	.themes_single_tabs .pull-left .evatheme_likes{
		font-size:13px;
	}
	body.single-themes .evatheme_likes i{
		margin-right:4px;
	}
	
	.social_btns{
		margin-right:0;
	}
	.social_btns a{
		width:100%;
		margin-right:0;
	}
	
	.wpcf7-form input[type="submit"]{
		float:none;
	}
	
	.service_item_big{
		padding-left:30px;
		padding-right:30px;
	}
	
}