/*
Theme Name: O Joio e O Trigo - 2023.v03
Theme URI: https://hashthemes.com/wordpress-theme/viral-pro
Description:  Viral News Pro Child Theme
Author: Hash Themes
Author URI: https://hashthemes.com
Template: viral-pro
Version: 23.3
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: viralprochild
New theme author: Customized by no star for O Joio e O Trigo
New theme URI: http://ojoioeotrigo.com.br
*/

@import url('https://fonts.googleapis.com/css2?family=Merriweather&display=swap');

#ht-page a:hover {
	color: #1dffe2;
}
body.ht-no-sidebar-narrow:not(.ht-boxed) .alignfull {
	margin-left: calc(50% - 49vw);
	margin-right: calc(50% - 49vw);
}
.ht-no-sidebar-narrow #primary {
	width: 100%;
}
#ht-content:not(.post-template-default #ht-content) {
	margin-top: 70px;
}
/*header*/
header#ht-masthead {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	height: auto;
	padding: 0;
	background: #fff;
}
.ht-header-two .ht-middle-header {
	border-bottom: 1px solid #000;
	padding: 20px 0;
}
.ht-header-two .ht-middle-header .ht-container {
	width: 100%;
}
.ht-header-two .ht-header {
	display: none;
}
.ht-header-two #ht-site-branding .ht-site-title-tagline a {
	font-size: 13px;
	font-weight: 600;
}
.ht-header-two .ht-middle-header-left {
	width: 15%;
	padding: 0;
}
.ht-header-two .ht-middle-header-right {
	display: inline-flex !important;
	width: 15%;
}
.ht-header-two .ht-middle-header-right a {
	padding: 7px;
	font-size: 17px;
	color: #000;
}
/*search*/
.ht-search-container {
	left: 0;
	right: 0;
	top: 60px;
	height: 120px;
}
.ht-search-wrapper {
	background-color: transparent;
}
.ht-search-close {
	transition: all ease .4s;
}
.ht-search-close:hover {
	transform: rotate(90deg);
}
/*offcanvas*/
.ht-offcanvas-nav a>span:nth-child(2), .ht-offcanvas-nav a>span:nth-child(3) {
	width: unset;
}
.ht-offcanvas-sidebar {
	left: 0;
	right: unset;
	transform: translate(-400px, 0);
}
.ht-offcanvas-sidebar-wrapper {
	overflow: auto;
}
.ht-offcanvas-sidebar-wrapper::-webkit-scrollbar {
display: none;
}
.ht-offcanvas-opened .ht-offcanvas-sidebar {
	transform: translate(0, 0);
}
.ht-offcanvas-sidebar-wrapper {
	padding: 60px 65px 60px 40px;
}
.ht-offcanvas-sidebar .widget {
	margin-bottom: 20px !important;
}
.ht-offcanvas-sidebar .widget-title {
	margin-bottom: 5px;
}
.ht-offcanvas-sidebar .widget_nav_menu li a {
	padding: 2px 0;
}
.no-mouse span a:hover {
	cursor: text;
	color: #333 !important;
}
#back-to-top.ht-show {
	color: transparent;
	background: #e3e7e1;
}
#back-to-top.ht-show:hover {
	color: transparent !important;
}
/* Home*/
div.vl-post-content .entry-meta {
	margin-bottom: 0;
}
/* Blog, Archive*/
.blog .entry-meta, .archive .entry-meta {
	margin-bottom: 5px;
	margin-top: -15px;
}
header.entry-header h3.entry-title {
	line-height: 1.2;
}
.blog .ht-post-wrapper, .archive .ht-post-wrapper {
	align-items: unset;
}
/*Blog single*/
.single-entry-link {
	min-width: 100%;
	padding-bottom: 34%;
	margin-top: 4%;
	background-size: cover;
	background-position: center;
	margin-bottom: 30px;
}
.entry-wrapper, .entry-content {
	font-family: 'Merriweather', serif !important;
	font-size: 16px;
	line-height: 1.5;
	padding-top: 10px;
}
.single-post .entry-content {
	line-height: 1.8;
}
.single-entry-meta {
	margin-bottom: 0;
}
.ht-single-layout7 .ht-site-header {
	margin-bottom: 0;
}
.single-post .entry-content {
	padding-bottom: 80px;
	border-bottom: 1px solid #000;
}
.single-post .single-entry-tags a {
	border: 1px solid #d09b2c;
	color: #d09b2c;
}
/*prato cheio*/
.category-prato-cheio figure.single-entry-link {
    display: none;
}
.category-prato-cheio  {margin-top:60px;}
/*autor*/
.viral-pro-author-info {
	text-align: left;
}
.viral-pro-author-avatar {
	float: left;
	display: inline;
	margin-right: 20px;
}
.viral-pro-author-description h5 {
	vertical-align: middle;
	line-height: 100px;
}
.viral-pro-author-icons {
	clear: both;
}
.viral-pro-author-icons {
	display: none;
}
/*box autores*/
.pp-multiple-authors-layout-simple_list ul li {border-top:none !important;
border-bottom:0 !important;
	line-height:70px !important;	
	min-height:70px !important;
	margin:unset !important;
	font-family:'Rubik', sans-serif;
}
.pp-multiple-authors-layout-simple_list .avatar, .pp-multiple-authors-layout-simple_list .photo {
	width:70px !important;
	height:70px !important;
	min-height:70px !important;}	

.avatar {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.pp-multiple-authors-layout-simple_list {
	border-top:1px solid #000; 
	margin-top:90px;
}


.viral-pro-share-buttons {
	filter: grayscale(1);
	opacity: 60%;
}
figcaption {
	font-family: 'Rubik', sans-serif;
	font-size: 0.8rem !important;
	line-height: 1.1;
	padding: 5px;
}
.pagination .page-numbers {
	background: #e3e7e1;
}
#ht-colophon .ht-container {
	max-width: 1124px !important;
}
#ht-colophon .ht-footer .ht-cta-buttons a {
	border-radius: 10px;
	padding: 10px 40px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}
#ht-colophon .ht-footer .ht-cta-buttons {
	margin-top: 10px;
}
/*categorias home*/
.vl-post-metas span i, .entry-post-date i, i.mdi:before {
	display: none;
}
.vl-fwnews-block-style2 .col1 .vl-post-content, .vl-fwnews-block-style2 .col1 .vl-post-categories {
	text-align: center !important;
}
.vl-fwnews-block-style2 .vl-post-item .vl-post-thumb {
	margin-bottom: 5px;
}
.vl-primary-cat-block, .vl-fwnews-block .vl-post-thumb .vl-post-categories {
	position: unset !important;
	margin-top: 10px !important;
}
.vl-primary-cat-block a, .vl-fwnews-block .vl-post-thumb .vl-post-categories a {
	padding: 0 !important;
}
.vl-post-categories li a.vl-category:hover, .vl-primary-cat-block a:hover, .vl-fwnews-block .vl-post-thumb .vl-post-categories a:hover .vl-fwnews-block .vl-post-item .vl-post-thumb {
	background-color: #fff !important;
	color: #1dffe2 !important;
}
.vl-carousel-heading .vl-primary-cat, .vl-title-style3.vp-block-title span.vl-title {
	border: 1px solid #000;
	padding: 6px 10px !important;
	display: unset;
}
.vl-carousel-heading {
	text-align: left;
}
.single-entry-category a {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0;
}
/*estilos texto*/
.wp-block-quote.is-style-large p {
	font-size: 26px;
	font-family: 'Rubik', sans-serif;
	padding: 0;
	font-weight: 600;
	line-height: 1.2;
}
#contribua {
	color: #d09b2c;
	border-left: 9px solid #d09b2c;
	padding-left: 20px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.2;
	margin: 60px 0 60px 50px;
}
#contribua h3 {
	margin-bottom: 5px;
	color: #d09b2c;
	font-weight: 700;
}
#contribua p {
	margin-bottom: 7px;
}
#contribua a {
	text-decoration: underline;
	color: #d09b2c;
	font-weight: 900;
}

	@media only screen and (min-width: 769px) {
	.single-post #primary {
		width: 66% !important;
	}
	.sticky-social-share .viral-pro-share-buttons a {
		border-radius: 0;
	}
	.sticky-social-share .viral-pro-share-buttons {
		padding-bottom: 110px;
	}
	.mobile-share {display:none;}
		
	#ht-colophon .ht-cta-content-wrap {
		min-height: 183px;
	}
	#ht-colophon .ht-cta-content-wrap:last-child {min-height:unset;}	
	div.vl-list-block .vl-post-thumb {
		width: 41% !important;
	}
	div.vl-list-block .vl-post-content {
		margin-left: 43% !important;
	}
	.ht-offcanvas-sidebar-wrapper #viral_pro_social_icons-5 {
		display: none;
	}
	.post-template-default span.entry-author {
		display: none;
	}
	}
	
	 @media only screen and (max-width: 768px) {
	#preloader-4 {
		display: none;
	}
	.ht-offcanvas-sidebar-wrapper #viral_pro_social_icons-5 {
		display: block;
	}
	/*header*/
	.ht-offcanvas-sidebar-wrapper {
		padding-right: 40px;
	}
	#ht-content:not(.post-template-default #ht-content) {
		margin-top: 40px;
	}
	.post-template-default #ht-content {
		margin-top: 59px
	}
	h1.entry-title {
		font-size: 1.8rem !important;
	}
	/*estilos texto*/
	.wp-block-quote,  .wp-block-quote.is-style-large p {
		font-size: 100%;
		margin-left: 0px;
		width: 100%;
	}
	#contribua {
		margin-left: 0;
	}
	#back-to-top {
		right: 20px;
		bottom: 20px;
	}
	div.vl-list-block .vl-post-thumb {
		width: 100% !important;
	}
	div.vl-list-block .vl-post-content {
		margin-left: 0% !important;
	}
	}
