@charset "UTF-8";


/* ######
   Variáveis
############ */

html {
	--texto: #111;
	--cinza-1: #F3F3F3;
	--cinza-2: #DCDCDC;
	--cinza-3: #CBCBCB;
	--cinza-4: #565656;
	--vermelho: #FF000E;
	--vermelho-2: #FD5E60;
}

@media (max-width: 1199.98px) {

	/* ######
	   Cabeçalho
	############ */

	/* box-imprensa */

	#header .box-imprensa {
		margin: 0 0 0 15px;
	}

	/* social-case */

	#header .social-case {
		margin: 0 0 0 15px;
	}
	#header .social-case a {
		margin: 0;
	}

	/* ######
	   Newsletter
	############ */

	#newsletter .box-text p {
		font-size: 16px;
	}

	/* ######
	   Home (Produto)
	############ */

	.home #product .box-slide {
		padding: 0 30px;
	}

	/* ######
	   Página assistência (Capa)
	############ */

	.page-template-assistencia #cover .box-image img {
		height: 50vh;
	}

	/* ######
	   Página interna do piloto (Banner)
	############ */

	.page-template-piloto #banner .item-info {
		width: 80%;
		margin: 0 auto;
	}

	/* ######
	   Página 6 days (Conteúdo)
	############ */

	.page-template-six-days #content .box-figure {
		margin: -130px 0 30px;
	}

}


@media (max-width: 991.98px) {

	/* ######
	   Cabeçalho
	############ */

	#header .social-case a {
		margin: 0 0 0 4px;
	}

	/* ######
	   Navegação
	############ */

	#navigation .navbar li {
		margin: 0 10px;
	}
	#navigation .navbar .featured a {
		padding: 10px 25px;
	}

	/* ######
	   Rodapé
	############ */

	#footer .navbar {
		margin: 0 0 50px;
	}

	/* ######
	   Newsnletter
	############ */

	#newsletter .box-text p {
		line-height: 20px;
	}

	/* ######
	   Navegação de produtos
	############ */

	#nav-product .box-item {
		padding: 0;
	}

	/* ######
	   Home (Banner)
	############ */

	.home #banner img {
		min-height: 240px;
	}

	/* ######
	   Home (Produto)
	############ */

	.home #product .box-item {
		padding: 0 20px;
	}
	.home #product .box-item img {
		width: 100%;
	}

	/* ######
	   Home (Notícias)
	############ */

	/* box-item */

	.home #news .box-item {
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: solid 1px var(--cinza-2);
	}

	/* featured-image */

	.home #news .featured-image img {
		height: 500px;
	}

	/* ######
	   Página sobre (Capa)
	############ */

	.page-template-sobre #cover .box-image img {
		height: auto;
	}

	/* ######
	   Página sobre (Vídeo)
	############ */

	.page-template-sobre #video .box-content a::before {
		width: 100px;
		height: 80px;
		background-size: 100px auto;
	}
	.page-template-sobre #video .box-content img {
		height: auto;
		min-height: 50vh;
	}

	/* ######
	   Página assistência técnica (Capa)
	############ */

	.page-template-assistencia #cover .box-image img {
		height: auto;
	}

	/* ######
	   Página piloto (Banner)
	############ */

	.page-template-piloto #banner .item-image img {
		min-height: 300px;
	}

	/* ######
	   Página 6 days (Conteúdo)
	############ */

	.page-template-six-days #content .box-title {
		margin: 0 0 20px;
	}
	.page-template-six-days #content .box-title h2 {
		font-size: 22px;
		line-height: 28px;
	}

}


@media (max-width: 767.98px) {

	body {
		padding: 90px 0 0;
	}

	/* ######
	   Cabeçalho
	############ */

	/* box-contain */

	#header .box-contain {
		float: right;
		padding: 10px 0 0;
	}

	/* box-central */

	#header .box-central {
		display: inline-block;
	}
	#header .box-central button {
		width: 35px;
		height: 30px;
	}
	#header .box-central .icon-central {
		width: 35px;
		height: 30px;
		margin: 0;
	}

	/* box-menu */

	#header .box-menu {
		display: inline-block;
	}
	#header .box-menu button {
		margin: 3px 0 0 5px;
	}

	/* central-info */

	#header .central-info {
		left: auto;
		right: 0;
	}

	/* box-menu */

	#header .box-menu button {
		font-size: 0;
		display: block;
		width: 35px;
		height: 30px;
		margin: 0 0 0 10px;
		border: none;
		background: url(../images/icons/menu.svg) no-repeat center center;
		background-size: 26px auto;
	}

	/* ######
	   Newsletter
	############ */

	#newsletter .box-text {
		margin: 0 0 15px;
	}
	#newsletter .box-text p {
		font-size: 16px;
		font-weight: normal;
	}

	/* ######
	   Lista de produtos
	############ */

	#list-product .slick-arrow {
		left: -10px;
	}
	#list-product .slick-next {
		left: auto;
		right: -10px;
	}

	/* ######
	   Interna de produto (Introdução)
	############ */

	/* box-title */

	.single-produto #intro .box-title {
		text-align: center;
		margin: 0 0 20px;
	}

	/* box-text */

	.single-produto #intro .box-text {
		margin: 0 0 40px;
		padding: 0;
	}

	/* ######
	   Interna de produto (Galeria)
	############ */

	/* item-image */

	.single-produto #gallery .item-image {
		padding: 0 50px 0 0;
	}

	/* box-options */

	.single-produto #gallery .box-options {
		width: 60px;
		padding: 20px 5px;
		top: 0;
	}
	.single-produto #gallery .box-options p {
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 15px;
	}
	.single-produto #gallery .box-options button {
		width: 30px;
		height: 30px;
		margin: 0 0 10px;
	}

	/* ######
	   Interna de produto (Detalhes)
	############ */

	.single-produto #details .box-item img {
		opacity: .4;
	}
	.single-produto #details .box-item p {
		opacity: 1;
	}

	/* ######
	   Interna de produto (Ficha técnica)
	############ */

	.single-produto #datasheet {
		padding: 50px 0 10px;
	}

	/* ######
	   Interna de produto (Vídeo)
	############ */

	.single-produto #video {
		padding: 40px 0 20px;
	}

	/* ######
	   Interna de produto (Comentário)
	############ */

	.single-produto #comment {
		padding: 40px 0;
	}

	/* box-item */

	.single-produto #comment .box-item li {
		display: block;
	}
	.single-produto #comment .box-item img {
		margin: 0 0 20px;
	}

	/* ######
	   Sobre (Capa)
	############ */

	.page-template-sobre #cover .box-text p {
		font-size: 35px;
	}
	.page-template-sobre #cover .box-text b ,
	.page-template-sobre #cover .box-text strong {
		font-size: 80px;
		margin: 0 0 0 10px;
	}

	/* ######
	   Sobre (Conteúdo)
	############ */

	/* box-feauterd */

	.page-template-sobre #content .box-featured {
		margin: 0;
	}
	.page-template-sobre #content .box-featured .box-text {
		margin: 0 0 30px;
		padding: 0;
	}
	.page-template-sobre #content .box-featured .box-image {
		margin: 0 0 50px;
	}

	/* box-info */

	.page-template-sobre #content .box-info .box-text {
		margin: 0 0 30px;
		padding: 0;
	}

	/* box-image */

	.page-template-sobre #content .box-image {
		text-align: center;
	}

	/* ######
	   Assistência (Conteúdo)
	############ */

	/* box-image */

	.page-template-assistencia #content .box-image {
		margin: -120px 0 30px;
	}

	/* box-content */

	.page-template-assistencia #content .box-content {
		margin: 0;
		padding: 0;
	}

	/* ######
	   Piloto (Banner)
	############ */

	.page-template-piloto #banner .item-info h2 {
		font-size: 50px;
	}

	/* ######
	   6 days (Conteúdo)
	############ */

	.page-template-six-days #content .box-figure {
		margin: 30px 0 0;
	}

	/* ######
	   6 days (Evento)
	############ */

	.page-template-six-days #event .box-text {
		margin: 0 0 30px;
		padding: 0;
	}

}


@media (max-width: 575.98px) {

	#header .central-info {
		right: -60px;
	}
	#header .central-info.active ,
	#header .central-info:hover {
		top: 64px;
	}

	/* ######
	   Rodapé
	############ */

	/* box-title */

	#footer .box-title {
		text-align: center;
		margin: 0 0 10px;
	}

	/* navbar */

	#footer .navbar {
		margin: 0 0 30px;
	}
	#footer .navbar li {
		text-align: center;
	}

	/* box-info */

	#footer .box-info ul {
		width: auto;
		margin: 0 auto;
	}
	#footer .box-info h5 {
		text-align: center;
	}

	/* social-case */

	#footer .social-case {
		text-align: center;
		width: 100%;
	}
	#footer .social-case a {
		display: inline-block;
		margin: 0 5px;
	}

	/* box-link */

	#footer .box-link {
		text-align: center;
	}

	/* ######
	   Lista de produtos
	############ */

	#list-product .box-nav button {
		margin: 0 15px 10px;
	}

	/* ######
	   Empresas
	############ */

	#companies .box-item {
		padding: 0 15px;
	}

	/* ######
	   Home (Produto)
	############ */

	.home #product {
		padding: 40px 0 60px;
	}

	/* box-header */

	.home #product .box-header {
		margin: 0 0 50px;
	}
	.home #product .box-header h1 {
		line-height: 60px;
	}
	.home #product .box-header span {
		font-size: 40px;
		line-height: 40px;
	}

	/* box-item */

	.home #product .box-item {
		padding: 0 5px;
	}

	/* ######
	   Home (Notícias)
	############ */

	/* featured-image */

	.home #news .featured-image img {
		height: 400px;
	}

	/* box-link */

	.home #news .box-link {
		text-align: center;
		margin: 20px 0 0;
	}

	/* ######
	   Interna de produto (Galeria)
	############ */

	.single-produto #gallery .item-image img {
		height: 300px;
		object-fit: cover;
	}

	/* box-link */

	.single-produto #gallery .box-link {
		text-align: center;
		bottom: 15px;
	}
	.single-produto #gallery .box-link a {
		margin: 0 5px;
	}

	/* ######
	   Interna de produto (Ficha técnica)
	############ */

	/* box-item */

	.single-produto #datasheet .box-item::before {
		right: 20px;
	}

	/* item-head */

	.single-produto #datasheet .item-head {
		padding: 15px 20px;
	}

	/* ######
	   Interna de produto (Comentário)
	############ */

	/* box-slide */

	.single-produto #comment .box-slide {
		max-width: initial;
		padding: 0 50px;
	}

	/* slick-arrow */

	.single-produto #comment .slick-arrow {
		left: -55px;
	}
	.single-produto #comment .slick-next {
		left: auto;
		right: -55px;
	}

	/* ######
	   Lista de pilotos (Banner)
	############ */

	/* item-info */

	.page-template-piloto #banner .item-info {
		width: calc(100% - 100px);
	}
	.page-template-piloto #banner .item-info h2 {
		font-size: 40px;
	}
	.page-template-piloto #banner .item-info span {
		padding: 10px 20px;
	}

	/* slick-arrow */

	.page-template-piloto #banner .slick-arrow {
		width: 40px;
		height: 40px;
		left: 10px;
		background-size: 15px auto;
	}
	.page-template-piloto #banner .slick-next {
		left: auto;
		right: 10px;
	}

	/* ######
	   Interna de pilotos (Introdução)
	############ */

	/* box-header */

	.single-piloto #intro .box-header h1 {
		font-size: 40px;
	}

	/* box-link */

	.single-piloto #intro .box-link a {
		width: 40px;
		height: 40px;
		background-size: 15px auto;
	}

	/* ######
	   Interna de pilotos (Conteúdo)
	############ */

	.single-piloto #content .slick-arrow {
		left: -10px;
	}
	.single-piloto #content .slick-next {
		left: auto;
		right: -10px;
	}

	/* ######
	   Contato (Conteúdo)
	############ */

	.page-template-contato #content .box-nav {
		margin: 0 0 10px;
	}
	.page-template-contato #content .box-nav a {
		width: 35%;
		margin: 0 10px 20px;
	}

	/* ######
	   Sobre (Capa)
	############ */

	/* box-image */

	.page-template-sobre #cover .box-image img {
		height: auto;
	}

	/* box-text */

	.page-template-sobre #cover .box-text p {
		font-size: 30px;
	}
	.page-template-sobre #cover .box-text b ,
	.page-template-sobre #cover .box-text strong {
		font-size: 60px;
	}

	.page-template-consorcio #content .box-header {
		text-align: center;
	}
	.page-template-consorcio #content .box-header h1 {
		font-size: 60px;
		line-height: 65px;
	}

}