.post-social ul{
	margin: 0;
	padding: 0;
}
.post-social ul li{
	display: inline-block
}
.ves-blog ul li,
.ves-block ul li{
	list-style: none;
}
.blog-icon.twitter {
	background-image: url("../images/twitter.png");
	width: 24px;
	height: 24px;
	display: inline-block;
	background-color: white;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
}
.ves-blog ul,
.ves-block ul
{
	margin: 0;
	padding: 0
}
.ves-blog .block-title {
	margin: 0 0 20px;
}
.ves-blog .block-title strong {
	font-size: 18px;
	font-weight: 300;
}

.blog-masonry {
	float: left;
	width: 100%;
}
.ves-blog .blog-masonry .post-item{
	float: left;
	border-radius: 8px;
	background: #D8D6D2;
	margin: 0 1% 20px 1%;
}

.ves-blog .blog-masonry .post-item {
	background: #eee;
	border-radius: 8px;
	display: inline-block;
	left: auto !important;
	margin: 0 1% 30px;
	overflow: hidden;
	float: left;
	position: relative !important;
	top: auto !important;
}
.ves-blog .blog-masonry .post-meta {
	padding: 0 15px 20px;
}

.blog-posts iframe,
.ves-block iframe,
.ves-blog .blog-masonry iframe,
.ves-blog .blog-grid iframe{
	height: auto;
}

.blog-posts iframe,
.ves-block iframe,
.ves-blog iframe,
.ves-blog video{
	max-width: 100%;
}

.tagcloud {
	text-align:center;
	padding: 0;
	margin: 0;
}
.tagcloud li {
	display: inline;
	padding: 2px;
	margin-left: 10px;
}

.tag-count-1 {
	font-size: 1em !important;
}

.tag-count-2 {
	font-size: 1.2em !important;
}

.tag-count-3 {
	font-size: 1.4em !important;
}

.tag-count-4 {
	font-size: 1.6em !important;
}

.tag-count-5 {
	font-size: 1.8em !important;
}

.tag-count-6 {
	font-size: 2em !important;
}

.tag-count-7 {
	font-size: 2em !important;
}

.tag-count-8 {
	font-size: 2em !important;
}

.tag-count-9 {
	font-size: 2em !important;
}

.tag-count-10 {
	font-size: 2em !important;
}

.comments-list ul li{
	list-style: none;
	padding: 15px;
	float: left;
	width: 100%
}
.comments-list ul li .avatar{
	float: left;
	margin: 0 15px 10px 0;
}
.comments-list ul li .avatar img{
	border-radius: 50%
}
.comments-list ul{
	padding: 0;
	margin: 0
}
.comments-list ul li span.comment-date {
	color: #aaa;
	font-size: 0.8em;
	font-weight: 400;
}

.comments-list ul li span.comment-author {
	white-space: nowrap;
	font-weight: bold;
	color: #000;
}

.comments-list li.odd {
	background: #F5F5F5;
}
.comments-list .comment-content{
	margin-left: 75px;
}

.blog-comments .pages{
	float: left;
	width: 100%;
	padding: 10px;
	text-align: center;
}
.blog-comments .comment-form{
	float: left;
	width: 100%;
	border-top: 1px solid #CCC;
	margin-top: 20px;
	padding-top: 20px;
}

.blog-comments .comment-notes{
	margin-top: 30px;
	margin-bottom: 30px;
}

.blog-comments .comment-form ul{
	padding: 0;
	margin: 0
}
.blog-comments .comment-form ul li{
	list-style: none
}
.blog-comments label{
	font-weight: normal;
}
.blog-comments .required em{
	float: right;
	color: red;
}

.blog-comments .input-text{
	border: 1px solid #CCC;
	border-radius: 2px;
	width: 50%;
	padding: 5px;
}

.blog-comments textarea.input-text{
	width: 100%;
	height: 150px;
}
.blog-comments{
	float: left;
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	width: 100%;
}
.posts-related{
	float: left;
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	width: 100%;
}
.post-content{
	float: left;
	margin-bottom: 20px;
	font-weight: 300;
	line-height: 30px !important;
}

.post-content p {
	margin: 0 0 30px;
	color:#000;
}

.ves-post.post-item {
	margin-bottom: 30px;
}
.blog-toolbar{
	margin-bottom: 10px;
}

.blog-recentcomments .block-content li {
	border-bottom: 1px solid #eee;
	color: #888;
	padding: 15px 0;
}
.blog-recentcomments .block-content a {
	color: #3d3d3d;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.blog-category-menu {
	border: 1px solid #e7e7e7;
	background: transparent;
}

.blog-category-menu li.level0:hover > a {
	color: #3dc162 !important;
	background: transparent !important;
}

.blog-category-menu li.level0 > a {
	font-weight: 800 !important;
}

/*#tambo-blog-header*/
#tambo-blog-header.navbar-default  {
	min-height: 72px;
	background-image: none;
	background-color: white;
}

#tambo-blog-header .block.newsletter {
	padding: 10px 0;
	margin-bottom: 5px;
	margin-top: 5px;
}

#tambo-blog-header .block.newsletter .block-title {
	display: none;
}
#tambo-blog-header .block.newsletter .block-content {
	padding: 0;
}
#tambo-blog-header .block.newsletter .block-content .field.newsletter {
	display: flex;
}

#tambo-blog-header .block.newsletter .block-content .field.newsletter .label span{
	display: none;
}

#tambo-blog-header .block.newsletter .block-content .field.newsletter .label:after {
	content: 'Quer otimizar espaço do ambiente?';
}

#tambo-blog-header .block.newsletter .block-content .field.newsletter .control {
	width: 50%;
	margin-left: 20px;
}

#tambo-blog-header .block.newsletter .block-content .field.newsletter .control input {
	border-radius: 5px;
}


#tambo-blog-header .block.newsletter .actions {
	position: relative;
    right: auto;
	top: auto;
	margin-left: -3px;
}

#tambo-blog-header .block.newsletter .block-content .actions .action.subscribe span{
	display: none;
}

#tambo-blog-header .block.newsletter .block-content .actions .action.subscribe:after{
	content: 'SIM';
}
#tambo-blog-header .block.newsletter .form.subscribe {
	width: 90%;
}

#tambo-blog-header .block.newsletter .block-content .actions .action.subscribe {
	background-color: black;
	color: white;
	border-radius: 0 5px 5px 0;
	text-transform: capitalize;
	font-size: 1em;
	font-weight: 900;
	padding: 0 40px;
}

.post-title h1{
	font-weight: 600;
}

.vesblog-post-view .post-content-wrap .post-content a{
	color:#3dc162 !important;
}

.vesblog-post-view .post-content-wrap .post-content a:hover{
	text-decoration:underline ;
}

.vesblog-post-view .post-content-wrap .post-content{
	color:black;
}

.vesblog-post-view .post-content-wrap .post-content h4{
	font-size: 16px ;
	margin: 0px 0px 30px ;
	font-weight: 300;
}

.vesblog-post-view .post-content-wrap .post-meta .post-comment{
	display: none;
}

.vesblog-post-view .post-content-wrap .post-content h2,
.vesblog-post-view .post-content-wrap .post-content h3{
	padding-top: 1.6em !important;
}

.vesblog-post-view .post-content-wrap .page-wrapper .post-content ul{
	list-style: none;
	visibility:visible !important;
}
  
.vesblog-post-view .post-content-wrap ul li:before{
	content: '\2022';
	color: #3dc162;
	margin-right:4px;
}

.post-title:before {
	content: '';
	display: block;
	width: 80px;
	height: 3px;
	background: #3dc162;
}

body.page-wrapper{
	font-family: 'Nunito', sans-serif;
}

.page-wrapper .post-content{
	font-size: 20px;
}

.post-social.sidebar {
	position: fixed;
	top: 41vh;
	z-index: 10000;
	left: 1px;
}

.social-links .item i {
	color: white;
	font-size: 15px;
	padding: 10px 25px;
}


.about-post .post-author,
.about-post .post-date {
	display: inline;
	margin: 10px;
}
.about-post {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	padding: 15px;
}

.social-links .item.twitter,
.social-links .item.facebook,
.social-links .item.linkedin, 
.social-links .item.pinterest,
.social-links .item.instagram,
.social-links .item.youtube {
	width: 60px;
	height: 33px;
	border-radius: 4px;
	margin: 1px;
}
.social-links .item.pinterest {
	background-color: #e60023;
}
.social-links .item.linkedin {
	background-color: #007bb6;
}
.social-links .item.twitter {
	background-color: #00a9f1;
}
.social-links .item.facebook {
	background-color: #6788ce;
}

@media (max-width: 768px){
	.ves-blog .blog-grid .row .col-post {
		margin-top: 50px;	
	}
}

@media(max-width: 1300px ){
	.vesblog-post-view .page-wrapper .columns .post-social.sidebar{
		display:none !important;
	}
}

@media (min-width: 768px){
	.ves-bloglatest .page-header,
	.vesblog-category-view .page-header,
	.vesblog-search-result .page-header,
	.vesblog-post-view .page-header {
		margin-top: 130px !important;
	}

	.ves-blog .blog-grid .row .col-post:last-child:not(:first-child) {
		margin-top: 150px;	
		border-left: 1px solid #e5e5e5;
	}

	.ves-blog .blog-grid .row .col-post:first-child {
		margin-top: -134px;
		border-right: 1px solid #e5e5e5;
		margin-right: -1px;
	}

	.first-row-secundary-col {
		margin-top: 333px !important;
	}

	.first-row-first-col {
		margin-top: 50px !important;
	}

	/** -- Aqui alteramos as larguras das colunas do blog no desktop - Patrick */
	.vesblog-post-view.page-layout-2columns-right .column.main {
		width: 60%;
	}

	.vesblog-post-view.page-layout-2columns-right .sidebar-main {
		width: 40%;
		padding-left: 50px;
	}

}

.ves-blog .blog-grid .post-item:hover {
	box-shadow: 0 29px 60px 0 rgba(54,57,73,.09);
}

.ves-blog .blog-grid .post-item {
	width: 80%;
	margin: 0 auto;
	box-shadow: 0 2px 6px 0 rgba(54,57,73,.09);
}

.ves-blog .blog-grid {
	margin-bottom: 100px;
}