/*
 Theme Name:   Eco Press Child
 Theme URI:    http://cmsmasters.net/eco-press/
 Description:  Eco Press Child Theme
 Author:       cmsmasters
 Author URI:   http://cmsmasters.net/
 Template:     eco-press
 Version:      1.0.0
 License:      
 License URI:  
 Text Domain:  eco-press-child
 Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


.postbox .acf-postbox{
	Display:none !important;
}



.text-center {
	text-align: center;
}

#mc4wp-form-1 {
	width: 60%;
	margin: 0 auto;
}

#mc4wp-form-1 input, #mc4wp-form-1 select {
	width: 100%;
	padding: 8px 16px;
}

#mc4wp-form-1 input.mvg-btn-submit {
	padding: 0 42px;
}

#mc4wp-form-1 label {
	display: block;
	margin: 0 0 8px 16px;
}

#mc4wp-form-1 .mvg-form-two-fields input {
	width: calc(50% - 12px);
}

#mc4wp-form-1 .mvg-form-two-fields input:first-child {
	margin-right: 20px;
}

@media (max-width: 767px) {
	#mc4wp-form-1 {
		width: 100%;
	}
}

#home-pillars .cmsmasters_img {
	border: 0;
	background-color: transparent;
}

#home-pillars .cmsmasters_img a {
	background: #fff;
    display: block;
    padding: 35px;
    border-radius: 50%;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
}

#home-pillars .cmsmasters_column {
	text-align: center;
}

#home-pillars .cmsmasters_img_caption {
	font-size: 13px;
	color: #00acef;
}

.cmsmasters_img.mvg-img-no-border {
	border: 0;
	padding: 0;
}

.cmsmasters_img.mvg-img-round img {
	border-radius: 50%;
}

.cmsmasters_posts_slider .cmsmasters_owl_slider {
	padding-top: 72px;
}

.cmsmasters_post_masonry .cmsmasters_post_cont_wrapper, .post .cmsmasters_post_cont_wrapper .cmsmasters_post_info, .cmsmasters_slider_post .cmsmasters_slider_post_outer *, .cmsmasters_single_slider .cmsmasters_single_slider_item_inner, .widget_custom_latest_projects_entries .cmsmasters_slider_project .cmsmasters_slider_project_inner {
	border: 0;
}

.blog.columns.cmsmasters_4 .cmsmasters_post_cont_wrapper .cmsmasters_post_info, .blog.columns.cmsmasters_4 .cmsmasters_post_cont_wrapper .cmsmasters_post_info_bottom, .cmsmasters_slider_post .cmsmasters_slider_post_outer .cmsmasters_slider_post_date_top_meta_wrap, .cmsmasters_slider_post .cmsmasters_slider_post_outer .cmsmasters_slider_post_inner, .cmsmasters_post_masonry .cmsmasters_post_cont_wrapper .cmsmasters_post_info_bottom, .cmsmasters_single_slider .cmsmasters_single_slider_item_inner, .widget_custom_latest_projects_entries .cmsmasters_slider_project .cmsmasters_slider_project_inner {
	padding-left: 0;
	padding-right: 0;
}

.cmsmasters_slider_post .cmsmasters_slider_post_outer {
	background-color: transparent;
}

.cmsmasters_project_grid {
	position: relative;
}

.cmsmasters_project_grid .project_inner {
	position: absolute;
	border: 0;
	opacity: 0;
	z-index: 9;
	top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 172, 239, 0.7);
}

.cmsmasters_project_grid .project_inner .cmsmasters_project_header {
	height: inherit;
	display: flex;
    align-items: center;
    justify-content: center;
}

.cmsmasters_project_grid .project_inner .cmsmasters_project_header a {
	color: #fff;
}

.cmsmasters_project_grid:hover .project_inner {
	opacity: 1;
}

.social_wrap a:before {
	color: #fff;
}

#top_line_nav > li a {
	background-color: transparent;
}

#top_line_nav > li.current-lang a {
	background-color: #00acef;
}

#bottom {
	background-color: #dfdfdf;
}

#bottom .bottom_bg {
	padding-top: 30px;
	padding-bottom: 0;
}

#bottom .widget_text {
	padding-bottom: 0;
}

#bottom .widget_text .cmsmasters_simple_icon {
	text-align: left;
	margin-right: 10px;
	color: #00acef;
}

#bottom .widget_text p {
	padding-bottom: 10px;
	font-size: 17px;
}

#bottom .widget_text p:last-child {
	padding-bottom: 0;
}

.single-post #page.cmsmasters_header_overlaps_enabled #header:not(.navi_scrolled) .header_mid ul.navigation > li > a:hover, .single-post .navigation li > a:hover {
	color: #e9c103 !important;
}

.single-post #top_line_nav > li.current-lang a,
.single-project #top_line_nav > li.current-lang a {
	background-color: #e9c103;
}

.single-project .cmsmasters_img_wrap {
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}

.single-project .cmsmasters_img.cmsmasters_image_c,
.single-project .cmsmasters_img.cmsmasters_image_c.with_caption {
	padding: 0;
	border: 0;
	text-align: center;
}

.category-h360-in-the-media .cmsmasters_archive_item_title.entry-title,
.category-h360-in-the-media .cmsmasters_archive_item_title.entry-title a {
	font-size: 20px;
	line-height: 1.1;
}

.category-h360-in-the-media .cmsmasters_archive_type .cmsmasters_archive_item_cont_wrap .cmsmasters_archive_item_img_wrap {
	width: 20%;
}

.category-h360-in-the-media .cmsmasters_archive_type .cmsmasters_archive_item_cont_wrap .cmsmasters_archive_item_img_wrap + .cmsmasters_archive_item_cont_wrap_info {
	width: 80%;
	border: 0;
}

.category-h360-in-the-media .cmsmasters_archive_type .cmsmasters_archive_item_cont_wrap .cmsmasters_archive_item_cont_wrap_info .cmsmasters_archive_item_cont_wrap_bottom {
	padding: 0 20px;
}

.category-h360-in-the-media .cmsmasters_archive_type {
	width: 50%;
	float: left;
	margin-bottom: 50px;
	padding-top: 0;
}

/* HOME SLIDER */
#home-slider .slide-title {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	padding: 0;
	text-align: left;
	color: #000;
	width: 70%;
	line-height: 1.2;
	font-size: 30px;
	font-weight: 400;
}

#home-slider .slide-title.center {
	top: 50%;
}

@media screen and (max-width: 960px) {
	.cmsmasters_project_grid .project_inner {
		opacity: 1;
		top: auto;
		bottom: 0;
		height: auto;
		padding: 11px 15px;
	}
}

@media only screen and (max-width: 1024px) {
	.header_top {
		background-color: #d1d3d4;
	}
}

@media screen and (max-width: 768px) {
	.category-h360-in-the-media .cmsmasters_archive_type {
		width: 100%;
		float: none;
	}

	.swiper-container .swiper-button-next, 
	.swiper-container .swiper-button-prev {
	    width: 18px;
	    height: 30px;
	    margin-top: -15px;
	    background-size: 18px 30px;
	}

	#home-slider .slide-title {
		font-size: 14px !important;
		position: static;
		transform: none;
		color: #000 !important;
		margin: 10px auto 0 auto;
	}
}