/*
Theme Name: Águas Marek
Theme URI: https://webfoco.com/
Description: Tema - Águas Marek.
Author: Webfoco
Author URI: https://webfoco.com/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
#previous, #next{
	cursor: pointer;
}



body.page-id-1179 #content .single-page-article.clr:last-child{
	display: none;
}

/*---------- BLOG ----------*/
body.blog {
	font-size: 14px;
}

.blog #main #content-wrap,
.single.single-post #main #content-wrap,
.search #main #content-wrap{
	padding: 30px 0;
}

.blog #footer-widgets{
	padding: 0;
}

.blog .blog-fw {
	font-family: 'Roboto';
	font-weight: 300;
}

.blog .blog-fw a:hover {
	color: #fff !important;
}

.blog .blog-entry.thumbnail-entry .blog-entry-category{
	text-transform: initial;
	color: #999;
}

.blog .blog-entry.thumbnail-entry .blog-entry-date{
	text-transform: initial;
	color: #23a38f;
}

.blog .blog-entry.thumbnail-entry .blog-entry-date {
	float: left;
	font-style: italic;
}

.blog .blog-entry.thumbnail-entry .blog-entry-date:before {
	content: "Postado dia";
	color:#444;
}

.blog .blog-entry.thumbnail-entry .blog-entry-category:before {
	content: "Categorias: ";
	color: #444;
	margin-right: 5px;
}

.blog .blog-entry.thumbnail-entry .left-position .blog-entry-content {
	padding-left: 1em;
}

.blog .blog-entry.thumbnail-entry .blog-entry-bottom {
	border: none !important;
}

.blog .blog-entry.thumbnail-entry .blog-entry-inner {
    max-height: 300px;
    overflow: hidden;
}


#right-sidebar .widget-title {
	background: #23A38F;
	color: #FFF !important;
	padding: 8px 10px;
	line-height: 1.2;
	font-size: 20px;
	position: relative;
	text-transform: initial;
}

#right-sidebar .widget-title:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	border-width: 10px;
	border-style: solid;
	border-color: transparent #1C8776 #1C8776 transparent;
}

#right-sidebar ul li {
	background: url(/wp-content/uploads/2021/03/sidebar-li.png) no-repeat scroll left center;
	border-bottom: 1px solid #f2f2f2;
	padding: 5px 0 5px 16px;
}

#right-sidebar .cf7-smart-grid.has-grid .field>label {
	color: #444;
}

#right-sidebar .cf7-smart-grid.has-grid .wpcf7-form-control:not(img),
.searchform input[type="search"]{
	border: 1px solid;
}

#right-sidebar .cf7-smart-grid.has-grid .wpcf7 .wpcf7-submit {
	background: #F0563D;
	width: 50%;
	border-radius: 0;
	color: #FFF !important;
	font-size: 14px;
	border: none;
	font-weight: normal;
}

#right-sidebar .cf7sg-popup {
	text-align: left;
}

.page-jump a {
	background: #F0563D;
	color: #FFF !important;
	padding: 10px 15px;
}

.blog #banner02,
.single.single-post #sec-banners,
.single-post #footer-bottom{
	display:none;
}

.single-post #footer-widgets {
    padding: 0;
}

.blog i.fas:hover {
	opacity: 1;
}
.blog i.fas {
	opacity: 0.5;
	cursor: pointer;
}

#prev-banner, #next-banner {
	transform: translateY(-50%);
}

.single-post .entry-content h2 {
	font-family: Roboto;
	font-weight: 400;
	font-size: 26px;
	color: #555;
}




body.page-id-28 #site-header{
	position: absolute;
	background: transparent;
}

.flexslider .flex-direction-nav .flex-prev,
.flexslider:hover .flex-direction-nav .flex-prev {
	background-image: url(/wp-content/uploads/2021/03/previous.png) !important;
	width: 60px !important;
	height: 60px !important;
	left: -4vw !important;
}

.flexslider .flex-direction-nav .flex-next,
.flexslider:hover .flex-direction-nav .flex-next {
	background-image: url(/wp-content/uploads/2021/03/next.png) !important;
	width: 60px !important;
	height: 60px !important;
	right: -4vw !important;
}

.phone-menu{
	font-size: 28px;
	font-weight: 700;
}

#mobile-dropdown {
	z-index: 2;
}

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

::placeholder{
	color: #000;
}

.cf7-smart-grid.has-grid .wpcf7 .wpcf7-submit {
	width: 25%;
	border-radius: 50px;
	background: #1bd741;
	border: #1bd741;
}

/*SITE MAP*/
.wsp-container ul {
	margin: 0;
	width: 100%;
	list-style: none;
	display: flex;
	flex-flow: wrap;
	flex-direction: row;
}

.wsp-container ul li {
	width: 32.5%;
	display: inline-block;
	background: #f9f9f9;
	margin: .3%;
	padding: 1%;
	flex: auto;
	text-align: center;
}

.wsp-container ul li a {
	display: block;
	width: 100%;
	color: #444;
	text-transform: uppercase;
	font-size: 14px;
}

.wsp-container ul.children li a {
	font-size: 12px;
}

.wsp-pages-title,
.blog .blog-entry.thumbnail-entry .blog-entry-comments{
	display: none;
}

@media only screen and (max-width: 1024px){
	.phone-menu{
		font-size: 16px;
	}
}

@media only screen and (max-width: 767px){
	.flexslider .flex-direction-nav .flex-prev,
	.flexslider:hover .flex-direction-nav .flex-prev{
		left: 0 !important;
	}

	.flexslider .flex-direction-nav .flex-next,
	.flexslider:hover .flex-direction-nav .flex-next {
		right: 0 !important;
	}

	.custom-header-logo.left, #footer-widgets {
		text-align: center;
	}

	.cf7-smart-grid.has-grid .wpcf7 .wpcf7-submit {
		width: 100%;
	}

	.cf7-smart-grid.has-grid .wpcf7-form-control:not(img) {
		border: 1px solid #282828;
	}
	
	.content-area, .content-left-sidebar .content-area {
    margin-bottom: 0;
}
}