@charset "UTF-8";

/*-[ Text Widget ]---------------------------*/
/*-[ Form Input ]------------------*/
input, textarea, select {
    padding: 8px 12px;
    font-size: 14px;
    color: #444;
    border: 1px solid #E4E4E4;
    font-family: inherit;
}
textarea {
    overflow: auto;
    resize: vertical;
}
select {
    padding: 6px 10px;
    border-color: #D8D8D8;
    width: 100%;
}
/* PADRÃO SITE COMECO */

/* SCHEMA DEF */
/* Post */
.single-title{font-size: 34px !important}
.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) {
	/*BOTAO FECHAR MENU MOBILE*/
 #mobile-menu-overlay {background-image: url(/wp-content/themes/mts_schema/images/botao-fechar.png);
	 background-repeat: no-repeat;
     background-position: 87vw 1%;
}
.article{width:100%;}
}
@media screen and (max-width: 1366px){
.shareit {margin: 0 0 0 -100px;}}

/* Categoria */
.latestPost .title a{font-weight: bold; font-size: 23px}
#content_box h1{font-size: 23px}

/* Sidebar */
.sbutton {margin-top: 0; width: 52px; background-color: #333;}
#s {width: 80%}
.fa-2 {font-size:2em;}
#sidebar .widget h3{font-size: 18px}


.latestPost .title a{color:#2b296a;}
.readMore a{color:#2b296a}
.readMore a:hover{color:#2b296a}
a{color:#2b296a}
#primary-navigation a:hover{color:#2b296a !important;}

.widget li a:hover, .row span a:hover{color:#2b296a !important;}


.pagination a:hover, .pagination .nav-previous a:hover, #move-to-top:hover{background-color:#2b296a !important;}

.navigation ul li:hover a, .current-menu-item a{color:#2b296a !important}



#header .logo-wrap {
	padding: 16px 0;
}

@media (min-width: 866px) {
	#secondary-navigation a {
    	padding: 20.3px 15px !important;
	}
}

.comment-form-url{display:none}
#sidebar .widget.widget_search, #sidebar .widget.mts_subscribe_widget, #sidebar .widget.widget_product_search {
	background: #fff;
}

.pw_map_canvas{margin-bottom: 20px}
.thecontent p{font-weight: normal}

.post-ratings{color: #a9a9a9; margin-bottom: 10px;}
a#pull{background-color:#787878}

.to-top {float:none}
#copyright-note span {float: left; margin-right: 5px;}

.header-google-plus{display:none}

/* PADRÃO SITE FINAL */

/* Customização RZND COMEÇO */

#header{
    background-color: #fff;
}

#secondary-navigation .navigation ul li a{
    cursor: pointer;
}
#secondary-navigation .navigation ul li:hover, #secondary-navigation .navigation ul .current-menu-item{
    background-color: #222;
}
#secondary-navigation .navigation ul li:hover a,  #secondary-navigation .navigation ul .current-menu-item a{
    color: #fff !important;
}

#secondary-navigation nav.navigation ul li .fa::before{
    content: '';
    display: inline-block;
    width: 18px;
    background-size: cover;
    height: 17px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: text-top;
}
#secondary-navigation nav.navigation ul li .fa-home::before{
    background-image: url(images/home.svg);
}
#secondary-navigation nav.navigation ul li .fa-building::before{
    background-image: url(images/building.svg);
}
#secondary-navigation nav.navigation ul li .fa-plane::before{
    background-image: url(images/plane.svg);
}
#secondary-navigation nav.navigation ul li .fa-ticket::before{
    background-image: url(images/ticket-alt.svg);
}
#secondary-navigation nav.navigation ul li .fa-car::before{
    background-image: url(images/car.svg);
}

@media screen and (max-width:500px){
    #secondary-navigation nav.navigation ul li .fa::before{
        filter: invert(1);
    }
}

@media (min-width: 866px) {
    #secondary-navigation .navigation ul li:hover a .fa, #secondary-navigation .navigation ul .current-menu-item a .fa{
        filter: invert(1) brightness(2);
    }
}


/* Customização RZND FINAL */

/* ATULIZAÇÃO HEADER COM BUSCA */

#pesquisar, #formulario_pesquisa {
	display: none;
}

#page{
    display: flow-root;
    padding-top: 28px;
}
@media screen and (max-width:800px) {
    .single-title{
        font-size: 23px !important;
    }
    #header .logo-wrap {
        padding: 5px 0 0px 0;
    }
	a#pull{
        background-color: transparent !important;
    }
	a#pull:after {
		content: none;
	}

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

	#nav-mobile span {
		background-color: #222;
		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);
		-webkit-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: -2px;
	}

	#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: #222;
		position: absolute;
		left: 80%;
		top: 80%;
		transform: translate(-50%, -50%) rotate(-50deg);
		-webkit-transform: translate(-50%, -50%) rotate(-50deg);
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}

	.magic-icon-search::after {
		content: "";
		display: inline-block;
		position: absolute;
		width: 60%;
		height: 60%;
		border: 2px solid #222;
		border-radius: 50%;
		top: 40%;
		left: 40%;
		transform: translate(-50%, -50%) rotate(0deg);
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		transition: all 0.3s;
		-webkit-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);
        -webkit-transform: translate(-50%, -50%) rotate(50deg);
		transition: all 0.3s, background 0s 0.3s;
        -webkit-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: 37px;
		left: 1%;
	}

	#formulario_pesquisa.mostra {
		background: rgba(255, 255, 255, .8);
		z-index: 9;
		width: 98%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-around;
		padding: 5px 0;
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(3px);
		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{
		width: 100%!important;
		position: relative!important;
	}
	#secondary-navigation a.toggle-mobile-menu{
		color: #222 !important;
		padding: 0 2px !important;
		top: 10.5px;
		width: 20px;
		margin: 0!important;
        right: initial;
	}
	.sidebar.c-4-12{
		max-width: 100%;
	}
    #page{
        padding-top: 10px;
    }
    .to-top{
        text-align:left;
        font-size: 12px;
    }
	#header h1, #header h2{
		font-size: 16px;
	}
	#logo img{
		max-width: 229px;
	}
}


/* Atualizaçao sem fontawesome */
#search-image{
	background-image: url(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(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;
}

.widget .social-profile-icons li{
	list-style: none;
	margin: 0;
}

.widget .social-profile-icons ul{
	display: flex;
	gap: 5px;
}

.social-profile-icons .fa{
	padding: 10px 20px 5px 20px;
	border-radius:5px ;
}

.social-profile-icons .fa::before{
    content: '';
    width: 18px;
    height: 16px;
    display: inline-block;
}

.social-profile-icons .fa-facebook{background-color: #2d88ff;}
.social-profile-icons .fa-twitter{background-color: #1d9bf0;}

.social-profile-icons .fa-facebook::before{
    background-image: url(images/facebook.svg);
    background-size: cover;
}
.social-profile-icons .fa-twitter::before{
    background-image: url(images/twitter.svg);
    background-size: cover;
}

