body {
	--cor-primaria: #1E63B5;
	--cor-paginacao: #2DBE60;
	--fundo: #F5F8FC;
	--pesquisa-fundo: #2F86E5;
	--cor-link: #071D41;
}

#logo a {
	text-transform: none !important;
}

#header {
	background-color: var(--fundo);
	border-bottom: var(--cor-primaria) solid 1px;
}

@media screen and (min-width:800px) {
	#primary-navigation,
	#header .logo-wrap {
		display: inline-flex;
		margin-left: 35%;
	}

	#header .logo-wrap .fa {
		margin: 0 10px;
	}

	#primary-navigation a {
		padding: 14px 5px;
		font-size: 21px;
		font-weight: bold;
	}

	#site-header #primary-navigation a,
	#header .logo img {
		padding: 0;
	}

	#header > .container {
		margin: 0 auto;
	}
}

@media screen and (min-width:800px) and (max-width:1400px) {
	#menu-menu-topo li a {
		z-index: 3;
		position: relative
	}
}

@media screen and (min-width:800px) and (max-width:1256px) {
	.main-header:before {
		padding: 0;
	}
}

@media screen and (min-width:1257px) and (max-width:1301px) {
	.main-header:before {
		padding: 30px;
	}
}

.video.youtube {
	width: 90%;
	height: 373px;
	margin: 0 auto;
	display: block;
}

.imgcras {
	width: 100%;
	max-width: 350px;
}

@media screen and (max-width:800px) and (orientation:portrait) {
	#header h2 {
		font-size: 20px;
	}

	#header .logo-wrap {
		padding: 0
	}

	#mobile-menu-overlay {
		background-image: url('https://www.tebusco.com.br/content-wp/themes/mts_schema/images/botao-fechar.png');
		background-repeat: no-repeat;
		background-position-x: 98%;
		background-position-y: 2%;
	}

	.video.youtube {
		height: 168px;
	}
}

.home #header #logo a {
	color: #333;
}

#site-header {
	background: var(--fundo);
}

.copyrights a {
	color: var(--fundo);
}

.copyrights a:hover {
	text-decoration: underline;
}

#primary-navigation {
	float: left
}

#primary-navigation nav ul li a {
	color: var(--cor-link);
}

#sidebar .widget.widget_search {
	background: var(--pesquisa-fundo);
	border-radius: 5px;
}

.sbutton {
	background-color: var(--cor-primaria);
}

.article {
	border: 1px solid #f9f9f9;
	border-radius: 5px;
}

.readMore a {
	padding: 10px 10px;
	display: block;
	background: var(--cor-primaria);
	border-radius: 5px;
	color: #f1f1f1;
	overflow: hidden;
	position: relative;
	width: fit-content;
	width: -moz-fit-content;
	margin: 10px 0 0 0;
	font-weight: bold;
}

.readMore a:after {
	content: '➜';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
	right: -100%;
	transition: all .3s;
	top: 24%;
}

.readMore a:hover {
	color: #333;
	padding-right: 25px;
}

.readMore a:hover:after {
	right: 6px;
}

.readMore a:active:after {
	transform: scale(2);
	opacity: 0;
}

.f-widget:nth-child(2) h3.widget-title, .f-widget:nth-child(3) h3.widget-title, .f-widget:nth-child(4) h3.widget-title, .f-widget:nth-child(5) h3.widget-title {
	visibility: hidden;
}

#site-footer .f-widget a {
	color: var(--fundo);
}

#site-footer .f-widget a:hover {
	text-decoration: underline
}

#site-footer .widget li {
	list-style: none;
	margin-left: 0
}

@media screen and (max-width:800px) and (orientation:portrait) {
	#header {
		background: var(--fundo);
		text-align: center;
		background-size: contain;
		font-size: 21px;
	}

	#logo a {
		text-transform: lowercase;
	}

	#secondary-navigation {
		width: 12% !important;
		position: absolute !important;
		right: 0;
		left: initial;
		max-width: 50px;
	}

	#pull {
		background: transparent !important;
	}

	#header #logo a {
		color: var(--fundo) !important;
		font-family: 'Raleway';
		font-weight: 700;
		font-size: 22px;
		position: relative;
		top: 2px;
	}

	#secondary-navigation a.toggle-mobile-menu {
		color: var(--cor-link) !important
	}
}

#commentform input#submit, #mtscontact_submit {
	float: left;
	white-space: inherit;
}

/* PADRAO */
/* Post */
.post-single-content h2 {
	font-size: 22px
}

h3 {
	font-size: 18px
}

.related-posts h4, #respond h4 {
	font-size: 21px;
}

.article {
	padding: 2.001%;
	padding-top: 1.994%;
	width: 68.015%;
}

@media screen and (max-width: 865px) {
	.article {
		width: 100%;
	}
}

@media screen and (max-width: 1366px) {
	.shareit {
		margin: 0 0 0 -100px;
	}
}

/* Categoria */


/* Sidebar */
.sbutton {
	margin-top: 0;
	width: 52px;
}

#s {
	width: 80%
}

.fa-2 {
	font-size: 2em;
}

#sidebar .widget h3 {
	font-size: 18px
}

#copyright-note, .to-top {
	color: var(--fundo)
}

@media screen and (min-width:500px) {
	#copyright-note span, .to-top {
		float: left
	}
}

.f-widget-2, .f-widget-3 {
	display: none
}

.footer-widgets .f-widget {
	width: 100%;
	color: var(--fundo);
	font-size: 12px;
	text-align: left;
}

.f-widget .widget {
	margin-bottom: 0
}

.footer-widgets .f-widget p {
	margin-bottom: 5px
}

#logo img {
	max-width: 300px;
}

@media screen and (max-width:500px) {
	.footer-widgets .f-widget {
		width: 100% !important;
	}

	#logo img {
		margin: 8px 0 4px 0;
	}
}

.primary-slider-container {
	margin-left: 0;
	margin-top: 0;
	width: 100%;
}

.primary-slider .slide-caption {
	left: .7%;
}

@media screen and (max-width:500px) {
	table, table.tabela-md-post {
		width: 100%;
		max-width: 330px !important;
	}

	table th, table td {
		font-size: x-small;
	}
}

@media screen and (max-width:320px) {
	table th, table td {
		font-size: 50%;
	}
}

.page-id-1631 .wpcf7-quiz-label:before {
	content: '2 + 3 '
}

.pace .pace-progress, #mobile-menu-wrapper ul li a:hover, .page-numbers.current, .pagination a:hover, .single .pagination a:hover .current, #move-to-top:hover {
	background-color: var(--cor-paginacao) !important;
}

.so_desktop {
	display: inline-block;
}

footer strong.so_desktop {
	font-weight: 400;
}

@media screen and (max-width:500px) {
	#page {
		padding-top: 17px;
	}

	.readMore a:after {
		position: absolute;
		right: 6px;
	}

	.readMore a {
		padding-right: 25px;
	}

	#logo img {
		height: auto;
		width: 250px;
	}

	.so_desktop {
		display: none;
	}

	#exclusivo {
		font-size: 0;
	}

	#exclusivo:before {
		content: 'O que você busca? TeBusco';
		font-size: 14px;
	}

	.single-title {
		font-size: 25px;
		font-weight: bold;
	}

}

#sidebar #menu-menu-lateral li {
	list-style: none;
	margin-left: 0;
}

#sidebar #menu-menu-lateral li:before {
	content: '»';
	margin-right: 5px;
}

.post-info {
	display: initial;
	float: none;
	clear: none;
	width: 100%;
}

.post-info .fa.fa-calendar {
	content: '';
	display: inline-block;
	width: 19px;
	height: 19px;
	vertical-align: text-bottom;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url('https://www.tebusco.com.br/content-wp/themes/mts_schema/images/fa-calendar.webp');
}


/* ATULIZAÇÃO HEADER COM BUSCA */

#pesquisar, #formulario_pesquisa {
	display: none;
}

@media screen and (max-width:800px) {
	a#pull:after {
		content: none;
	}

	#nav-mobile {
		position: relative;
		display: flow-root;
	}

	#nav-mobile span {
		background-color: var(--cor-primaria);
		height: 3px;
		border-radius: 3px;
		width: 100%;
		display: block;
	}

	#nav-mobile span:not(:last-child) {
		margin-bottom: 4px;
	}

	#secondary-navigation a:hover {
		background: transparent !important;
	}

	#secondary-navigation {
		height: 0;
	}

	#mobile-menu-overlay {
		backdrop-filter: blur(2px);
	}

	#header .container {
		display: grid;
		grid-template-columns: 8% 84% 8%;
		grid-template-areas: "menu logo pesquisa";
	}

	#pesquisar {
		padding: 6px 3px;
		background: transparent;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		align-content: center;
		border: none;
		position: relative;
		grid-area: pesquisa;
		top: 1px;
	}

	#header .logo-wrap {
		grid-area: logo;
	}

	#secondary-navigation {
		grid-area: menu;
	}

	.magic-icon-search {
		display: inline-block;
		position: relative;
		width: 20px;
		height: 20px;
		cursor: pointer;
		top: 3px;
	}

	.magic-icon-search::before {
		content: "";
		display: inline-block;
		width: 10%;
		height: 35%;
		background: var(--cor-primaria);
		position: absolute;
		left: 80%;
		top: 80%;
		transform: translate(-50%, -50%) rotate(-50deg);
		transition: all 0.3s;
	}

	.magic-icon-search::after {
		content: "";
		display: inline-block;
		position: absolute;
		width: 60%;
		height: 60%;
		border: 2px solid var(--cor-primaria);
		border-radius: 50%;
		top: 40%;
		left: 40%;
		transform: translate(-50%, -50%) rotate(0deg);
		transition: all 0.3s;
	}

	#pesquisar:active {
		background: transparent;
	}

	.magic-icon-search.fechar::before {
		height: 120%;
		left: 50%;
		top: 50%;
	}

	.magic-icon-search.fechar::after {
		border-width: 0;
		border-radius: 0;
		width: 10%;
		height: 120%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%) rotate(50deg);
		transition: all 0.3s, background 0s 0.3s;
		background: #222;
	}

	#formulario_pesquisa #searchform {
		width: 95%;
	}

	#formulario_pesquisa #searchform input[type="text"] {
		border-radius: 5px;
	}

	#formulario_pesquisa {
		width: 100%;
		max-height: 0;
		overflow: hidden;
		transition: all .3s ease-in-out;
		position: absolute;
		top: 45px;
		left: 1%;
	}

	#formulario_pesquisa.mostra {
		background: var(--fundo);
		z-index: 9;
		width: 98%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-around;
		padding: 5px 0;
		box-shadow:
			0 2.8px 2.2px rgba(0, 0, 0, 0.02),
			0 6.7px 5.3px rgba(0, 0, 0, 0.028),
			0 12.5px 10px rgba(0, 0, 0, 0.035),
			0 22.3px 17.9px rgba(0, 0, 0, 0.042),
			0 41.8px 33.4px rgba(0, 0, 0, 0.05),
			0 100px 80px rgba(0, 0, 0, 0.07);
		border-radius: 0 0 5px 5px;
	}

	.main-header .container {
		background: transparent
	}

	#formulario_pesquisa #s {
		padding: 10px 0;
	}

	#formulario_pesquisa .sbutton {
		height: 39px;
		padding: 0;
	}

	#secondary-navigation {
		margin-top: 15px;
		width: 100% !important;
		position: relative !important;
	}

	#secondary-navigation a.toggle-mobile-menu {
		color: #222 !important;
		padding: 0 2px !important;
		top: 13.5px;
		width: 20px;
		margin: 0 !important;
		right: initial;
	}

	.sidebar.c-4-12 {
		max-width: 100%;
	}

	.menu.categorias {
		border-top: 1px solid var(--cor-primaria);
		border-bottom: 1px solid var(--cor-primaria);
	}

	.menu.categorias .cat-item {
		display: grid;
		grid-template-columns: 30px calc(100% - 35px);
		gap: 5px;
		align-items: center;
	}

	.menu.categorias .cat-item:before {
		content: '';
		display: inline-flex;
		background-image: url('https://www.tebusco.com.br/content-wp/themes/mts_schema/images/fa-folder.webp');
		background-repeat: no-repeat;
		background-position: center;
		width: 30px;
		height: 22px;
	}

	#header nav .menu.categorias .cat-item a {
		text-indent: 0;
	}
}


/* Atualizaçao sem fontawesome */
#search-image {
	background-image: url('https://www.tebusco.com.br/content-wp/themes/mts_schema/images/lupa.png');
	background-position: center;
	background-repeat: no-repeat;
}

#move-to-top {
	padding: 3px 10px 22px 8px;
}

.fa-angle-double-up:before {
	content: "»";
	font-family: initial;
	display: block;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
	transform: rotate(-90deg);
}

#header .logo-wrap .fa.fa-home {
	background-image: url('https://www.tebusco.com.br/content-wp/themes/mts_schema/images/icon-home.png');
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 15px;
	margin: 0 10px 0 0;
}

#header .logo-wrap .fa.fa-caret-right:before {
	content: '➜';
	font-style: normal;
}

.nav-previous a .fa-angle-left:before {
	content: '«';
	font-style: normal;
}

.nav-next a .fa-angle-right:before {
	content: '»';
	font-style: normal;
}

#redes-sociais{
    display:flex;
    justify-content: flex-start;
    gap:20px;
}

#redes-sociais .btn{
    width: 25px;
    height: 26px;
    padding: 0;
    background-size: cover;
    background-position: center;
}

.btn{
    background-color:#f0f0f0;
    padding:10px 15px;
    font-size:0;
    border-radius:6px;
    vertical-align:super;
    background-position:center;
    background-size:17px;
    background-repeat:no-repeat;
}

.btn.facebook{
    background-image:url('https://portalanpedsul.com.br/content-wp/themes/mts_schema/images/facebook.webp');
    background-color:transparent
}

.btn.linkedin{
    background-image:url('https://portalanpedsul.com.br/content-wp/themes/mts_schema/images/linkedin.webp');
    background-color:transparent
}
    
.btn.twitter{
    background-image:url('https://portalanpedsul.com.br/content-wp/themes/mts_schema/images/twitter.webp');
    background-color:transparent
}
.btn.instagram{
    background-image:url('https://portalanpedsul.com.br/content-wp/themes/mts_schema/images/instagram.webp');
    background-color:transparent
}

.latestPost .title a {
	color: var(--cor-primaria);
}

.tnp-widget-minimal input.tnp-submit {
	background-color: var(--cor-primaria);
}