/*
Theme Name: Tribo Apache 6.0
Theme URI: http://tribomkt.com.br
Author: Marcel Testa
Author URI: http://tribomkt.com.br
Description: Tema base.
Version: 6.0
*/

/*--------------------------------------------------------------*/
/* Accessibility */ .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}
/* Clearings */ .clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.footer_sidebar:before,.footer_sidebar:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.footer_sidebar:after{clear:both}
/* Media */ .page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.default-img{padding: 0 10% 2em 10%; width: 100%; max-width: 600px !important;}
/* Main */ .site-main{width:70%;float:left;margin-right:5%}.sidebar{width:25%;margin:0;float:right}.site-main header>*:first-child{margin-top:0}
/* Widgets */ .footer_sidebar .widget{width:25%;float:left}.widget-container{margin:0 15px 0 15px}ul.widget{list-style-type:none;margin:0;padding:0}.widget-container ul{list-style-type:none;margin:0;padding:0}.widget select{max-width:100%}.widget h1,.widget h2,.widget h3,.widget h4,.widget h5,.widget h6{margin:0 0 1em 0}.widget_text{word-wrap:break-word}.calendar_wrap caption{text-align:center;font-weight:700;margin-bottom:.5em}.widget_calendar table{width:100%}.widget_calendar th,.widget_calendar td{text-align:center}.widget_calendar tfoot td{border:0}
/* Posts and pages */ .post-thumb{width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both;margin:0 0 1.5em}.page-header{margin:0}
/* Pagination */ .paginacao{text-align:center;font-size:1.8em;padding:.5em}a.page-numbers{text-decoration:none;color:#000;margin-right:.5em;margin-left:.5em}.paginacao .current{color:#868686;padding:.2em;margin-right:.5em;margin-left:.5em;border-radius:150px;background:#FCF1F5}.dots{color:#828282}
/* Edit Link */ .post-edit-link{background-color:cadetblue;color:#fff;padding:.5em 1em .5em 1em;margin:.5em 0 .5em 0;display:inline-block;border-radius:2em}.post-edit-link:hover{color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2)}.overlay{background:transparent;position:relative;width:100%;height:450px;top:450px;margin-top:-450px}.full-width{width:100%}
/* Img Alignments & Captions */ #main img,.wp-caption{max-width:100%}.alignleft{float:left;margin:1.5em 1.5em 1.5em 0}.alignright{float:right;margin:1.5em 0 1.5em 1.5em}.aligncenter{clear:both;display:block;margin:1.5em auto}.aligncenter,.alignleft,.alignnone,.alignright{max-width:100%;height:auto}.wp-caption{margin-top:1.5em;margin-bottom:1.5em}.wp-block-image img{height: auto;}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto;width:100%;height:100%}.wp-caption .wp-caption-text{margin:.8075em 0;font-size:.9em}.wp-caption-text{text-align:center}
/* Galleries */ .gallery{margin-bottom:1.5em;margin-top:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;height:auto;}.gallery-icon img{margin:0 auto;max-width:100%;max-height:100%;height:auto}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wp-caption-text{font-size:.9em}
/* Comments */ .comment-body *,.comment-date,.comment-notes{font-size:.9em}.comments-list>li{list-style-type:none}.comments-list{padding:0}.comment{margin:0 0 3em}.avatar{float:left;margin-right:1em}.comment-content{float:left;width:80%}.comment-body *,.comment-form p{margin:1em 0}.comment-form p label{font-weight:lighter;font-size:.9em;width:100%}.comment-form p input:not(.submit),.comment-form p textarea{padding:.3em .5em;width:100%}
/* Table */ table{margin:2em 0;border-collapse:collapse;width:100%}table tr td,table tr th{padding:.5em 0}tr{border-bottom:1px solid #ccc}
/* Tribo */ .tribomkt{float:right}.tribomkt a{font-size:13px!important;color:#878786}.tribologo{width:29px;margin-top:-5px}.tribologo .cls-1{fill:#878786}.dark .tribomkt .tribologo .cls-1{fill:white}.dark .tribomkt a{color:white}
/* Menus */ .main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{list-style:none;margin:0;padding-left:0;float:right}.main-navigation li{float:left;position:relative;padding:0 0 1em}.main-navigation a{display:block;text-decoration:none;padding:.5em 1em;margin-bottom:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:2em;left:-999em;z-index:99999;padding:1em 0 0}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}

#wp-calendar {
	margin: 0;
}

.dark p, .dark a, .dark li {
	color: white;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark caption {
	color: yellow;
}
.dark a:hover {
	color: yellow;
}

/*--------------------------------------------------------------
## Helpers
--------------------------------------------------------------*/
/*
.site-main{background-color:aqua;}.sidebar{background-color:beige;}
*/

/*--------------------------------------------------------------
## Tribo
--------------------------------------------------------------*/

/* Typography */
* {
	font-family: "Montserrat", Camphor, Open Sans, Segoe UI, sans-serif;
  	text-rendering: optimizeLegibility;
  	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6, .wp-block-pages-list__item__link {
	font-family: "Arvo", "Georgia", "Cambria", "Times New Roman", "Times", serif;	font-weight: 700;
}

.wp-block-pages-list__item__link {
	text-decoration: none;
	color: black;
	font-weight: 100;
	font-size: 1.2em !important
}

.main-navigation a {
	font-weight: bold;
}

/* Colors */
html, body {
	background-color: #fff;
	color: rgba(0,0,0,.84);
}

.site-footer {
	background-color: #ededee;
}
.main-navigation a {
	color: black;
}
.main-navigation ul ul  {
	background-color: blue;
	color: white
}
.main-navigation ul ul a{
	background-color: blue;
	color: white
}
.page_item_has_children:hover {
}
.main-navigation li:hover > a,
.main-navigation li.focus > a {
	color: #E4A924;
}
.main-navigation li {

}
.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
	background-color: yellow;
}
.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
	background-color: aqua;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #E4A924;
}



/* Spaces */
.site-header, .site-footer {
	padding-top: 2em;
	padding-bottom: 2em;
}
.page-container {
	padding-top: 0em;
	padding-bottom: 2em;
}
.post-card {
	padding-top: 1em;
	padding-bottom: 1em;
	margin-top: 1em;
	margin-bottom: 1em;

}
.post-list-header a{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
}
.footer-branding img, .site-branding {
	width: 100%;
	max-width: 120px;
}
.footer-branding  {
	margin-bottom: 2em;
}
.footer_sidebar {
	padding-bottom: 1em;
}
.post-info *, .entry-category, .entry-category *, .entry-posted, .entry-posted * {
	font-size: 1.4rem;
}
.post-info, .entry-category, #main ul, #main ol {
	padding-top: 1em;
}
.entry-posted, #main li {
	padding-bottom: 1em;
}
.single_post-content, .entry-content, .entry-summary {
	margin-top: 1.5em;
}
.main-footer {
	margin-top: 2em;
}
 .footer_sidebar .widget ul li,  .footer_sidebar .widget ul li a{
	font-size: 0.93em;
}
.widget-container {margin-bottom:3em}
.widget-container ul li{margin-bottom:1em}

.mt-d {
	margin-top: 5em;
}

/* Post */
.medium .entry-content p, .medium .entry-content p *, .medium .post-title, .medium .single_post-content h1, .medium .single_post-content h2, .medium .single_post-content h3, .medium .single_post-content h4, .medium .single_post-content h5, .medium .single_post-content h6, .medium .single_post-content p a{
	font-family: Georgia,Cambria,"Times New Roman",Times,serif;
}

.medium .entry-content p, .medium .single_post-content p a {
	font-weight: 400;
    font-style: normal;
}


.medium .post-title {
	font-size: 46px;
	max-width: 650px;
}
.medium .entry-content p, .medium .entry-content p * {
	line-height: 1.58;
	letter-spacing: -.003em;
	margin-bottom: 2em;
	margin-top: 2em;
	font-size: 21px;
}


.medium .single_post-content p, .medium .single_post-content h1, .medium .single_post-content h2, .medium .single_post-content h3, .medium .single_post-content h4, .medium .single_post-content h5, .medium .single_post-content h6, .medium .single_post-content ol, .medium .single_post-content ul, .medium .single_post-content hr {
	margin-left: 20%;
	line-height: 1.58;
	letter-spacing: -.003em;
	margin-bottom: 2em;
	margin-top: 2em;
}
.medium .comments-area {
	margin-left: 20%;
}
.medium blockquote  {
	margin-left: 10%;
}
.medium blockquote p {
	font-size: 26px !important;
	font-style: italic !important;
	margin: 0.5em 0 0.5em 8% !important;
}
.medium .post-header {
}

.medium .site-main {
	padding-right: 4em
}
.medium .cat-pill, .medium .cat-separator {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
    color: rgba(0,0,0,.54);
}
.medium .single-time {
	color: rgba(0,0,0,.54);
}
.medium .post-header {
	padding: 2em 0 2em 0;
}

/* Commons */

/* Header */
.icon-bar {
	width: 22px;
	height: 2px;
	background-color: hsla(0,0%,100%,.5); /* TODO navbar COR CLARA FUNDO */
	display: block;
	transition: all 0.2s;
	margin-top: 4px
}
.navbar-toggler {
  border: none;
  background: transparent !important;
}
.navbar-toggler .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}
.navbar-toggler .middle-bar {
opacity: 0;
}
.navbar-toggler .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}
.navbar-toggler.collapsed .top-bar {
    transform: rotate(0);
}
.navbar-toggler.collapsed .middle-bar {
    opacity: 1;
}
.navbar-toggler.collapsed .bottom-bar {
    transform: rotate(0);
}

/* Footer */
.contact-box {
	background-color: #E4A924;
	border-top-left-radius: 3em;
	padding-top: 2em;
	padding-bottom: 1em;

}

.contact-box a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

/* page--home */
.hero {
	background: url(images/banner.jpg) no-repeat center center;
	background-size: cover;

	padding-top: 18em;

	border-top-left-radius: 3em;

}

.hero-title {
	background-color: white;
	padding-top: 2em;
	max-width: 1600px;
	margin: auto;

	border-top-left-radius: 3em;

}

.fw-color {
  font-size: inherit;
  font-family: inherit;
  color: #E4A924;
}

.main-icons-row {
	margin-top: 2em;
	margin-bottom: 2em;
}

.main-icon-group {
	display: flex;
    align-items: center;
	margin-top: 1em;
	margin-bottom: 1em;
}

.main-icon {
	background-color: #f3e4c2;
	padding: 18px;
	border-top-left-radius: 25%;
	width: 110px;
}

.main-icon:hover {
	border-radius: 25%;
	padding: 16px;
}

.main-icon-p {
	color: black;
	text-decoration: none;
	margin-left: 1em;
	text-transform: uppercase;
}

.main-icon-p:hover {
	color: #E4A924;
}
.btn-main {
	color: #E4A924;
	padding: 1em 2em;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	margin-top: 1em;
	border: 2px solid #E4A924;
}
.btn-main:hover {
	color: black;
}




/*--------------------------------------------------------------
## Media Queries
--------------------------------------------------------------*/

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.medium .single_post-content p, .medium .single_post-content h1, .medium .single_post-content h2, .medium .single_post-content h3, .medium .single_post-content h4, .medium .single_post-content h5, .medium .single_post-content h6, .medium .single_post-content ol, .medium .single_post-content ul, .medium .single_post-content hr {
		margin-left: 10%;
	}
	.medium .comments-area {
		margin-left: 10%;
	}
}

@media screen and (max-width: 993px) and (min-width: 766px) {
	.site-main, aside, .sidebar {
		width: 100%;
	}
	.footer_sidebar .widget {
		width: 50%;
	}
	.medium .single_post-content p, .medium .single_post-content h1, .medium .single_post-content h2, .medium .single_post-content h3, .medium .single_post-content h4, .medium .single_post-content h5, .medium .single_post-content h6, .medium .single_post-content ol, .medium .single_post-content ul, .medium .single_post-content hr {
		margin-left: 0;
	}
	.medium .site-main {

		padding: 0;
	}
	.medium .comments-area {
		margin-left: 0
	}
	.medium blockquote  {
		margin-left: 0;
	}
	
}

@media screen and (max-width: 767px) {


	.main-navigation ul{
		margin:1em 0 2em 0;
		padding-left:0;
		float: left
	}
	
	.main-navigation li{
		width: 100%;
		padding: 1em 0 0 0;
	}
	.main-navigation a{
		padding: 0;
		margin: 0
	}

	.site-main, aside, .sidebar {
		width: 100%;
	}
	.footer_sidebar .widget {
		width: 100%;
	}
	.post-card  {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.medium .single_post-content p, .medium .single_post-content h1, .medium .single_post-content h2, .medium .single_post-content h3, .medium .single_post-content h4, .medium .single_post-content h5, .medium .single_post-content h6, .medium .single_post-content ol, .medium .single_post-content ul, .medium .single_post-content hr {
		margin-left: 0;
	}
	.medium .site-main {
		padding-right: 0;
	}
	.medium .comments-area {
		margin-left: 0
	}
	.medium .post-title {
		font-size: 44px;
		max-width: 767px;
	}
	.medium .entry-content p, .medium .entry-content p * {
		margin-bottom: 1.8em;
		margin-top: 1.8em;
		font-size: 18px;
	}
	.medium blockquote  {
		margin-left: 0;
	}

}