/*master */

body {	color: #505050; font-family: Open Sans,arial,helvetica;font-size:16px; }
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {color: #fff;}
.navbar-light .navbar-nav .nav-link {color: #fff;}
.nav-link, .dropdown-item {font-weight: 700;text-transform: uppercase;letter-spacing: .03rem;font-size: 0.8rem;}
.dropdown-item {color:#999999;}
.visible-desktop { background-color:#F4F4F4;padding-bottom:10px;padding-top:10px;min-height:110px;}
a {color: #EB6230;text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects;}
h1 {font-weight: 700;}
h3 {font-size: 1.3rem;font-weight: 800;text-transform: uppercase;margin-bottom: 0.8rem;}
.header h5{color:#972904;font-weight:600;}
.bg-light {background-color: #EB6230 !important;}
.breadcrumb {background-color: transparent;padding: 0px;}
.breadcrumb-item {padding:2px 5px 2px 5px;color:#EB6230;font-size:0.9rem;font-weight:400;}
.breadcrumb-item a {color:#EB6230;font-weight: 700;letter-spacing: .03rem;font-size: 0.8rem;}
.breadcrumb-item .fa-angle-right:before {color: #EB6230;}
.bc-icons-2 .breadcrumb-item + .breadcrumb-item::before {content: none; }
.bc-icons-2 .breadcrumb-item.active {color: #455a64; }
.microcontent-wrapper p {
font-size: 0.9rem;
font-weight: 700;
width: 100%;
border-bottom: 1px solid #dfdfdf;
padding: 4px;
background-color: #f4f4f4;
}
.banner-texto {float:left;padding-right: 1rem;}
header.site-header {
        top: 0;
        transition: top 0.3s ease-in-out;
        width: 100%;
        z-index: 9;
        left: 0;
        right: 0;
}

header.site-header.shadow {
        -webkit-box-shadow: 0 0 50px rgba(0,0,0,.15);
        box-shadow: 0 0 50px rgba(0,0,0,.15);
}

body.admin-bar header.site-header{
        top: 32px;
}
.carousel{
    background: #FFF;
    margin-top: 20px;
}
.carousel-item{
    text-align: center;
    min-height: 280px; /* Prevent carousel from being distorted if for some reason image doesn't load */
}
.bs-example{
	margin: 20px;
}
.carousel-caption {
    right: 0;
    left: 0;
	background: rgba(100, 100, 80, 0.4);
}

.entry {
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
	margin-bottom: 23px;
}
.entry__content {
    top: 0rem;
    padding: 0;
    position: absolute;
    left: 0;
    width: 100%;
    display: block;
}
.entry__category {
    font-size: 1rem;
    line-height: 2.1rem;
    margin-bottom: 1.5rem;
    display: inline-block;
    font-size: 0.8rem;
	font-weight:700;
    line-height: 2rem;
    text-transform: uppercase;
    letter-spacing: .1rem;
}
.entry__category span {
	background-color: #EB6230;
    display: inline-block;
    color: #FFFFFF;
    padding: 0 1.5rem;
}
.entry__headline {
	width: 100%;
	display:block;
    bottom: 0;
    padding: 0 5% 0 1rem;
	background: rgba(100, 100, 80, 0.4);
	position:absolute;
}
.entry__headline h4 a{
	color:#FFFFFF;
	font-weight:700;
}
.box_category {
    font-size: 1rem;
    line-height: 2.1rem;
    margin-bottom: 1.5rem;
    display: inline-block;
    font-size: 0.8rem;
	font-weight:700;
    line-height: 2rem;
    text-transform: uppercase;
    letter-spacing: .1rem;
}
.box_category span {
	background-color: #EB6230;
    display: inline-block;
    color: #FFFFFF;
    padding: 0 1.5rem;
}
.header_title h4 {
	font-size:1.2rem;
	font-weight:700;
}
.header_title h4 a, .header_title a {	
	color:#000000;
}
.header_title h4 a:hover, .header_title a:hover{
	color:#EB6230;
}
.cars-list, .brands-list {
    padding-left: 0;
    list-style: none;
}
.cars-list>li {
    float: left;
    padding: 10px;
    text-align: center;
    width: 33%;
}
.brands-list>li {
    float: left;
    padding: 10px;
    text-align: center;
    width: 25%;
}	
.cars-list>li img, .brands-list>li img {
    height: auto;
    max-width: 100%;
}
.cars-list-name, .brands-list-name {
    color: #495057;
    font-size: .875rem;
    display: block;
}
.marca-rank{
	max-width:2.5rem;
}
.page-item.active .page-link{
    background-color: #EB6230;
    border-color: #EB6230;
}
.page-link {
	color: #EB6230;
}
.sidebar_retranca {
	font-weight: 700;
    text-transform: uppercase;
    border-bottom: 3px solid #eb6230;
    padding: 0.5rem;
    text-align: left;
    background-color: #000;
    font-size: 1rem;
    color: #fff;
}				
.sidebar_title h5 {
    font-size: 1rem;
    font-weight: 700;
	margin-top: 0.5rem;
}				
@media only screen and (max-width: 780px) 
{
body.admin-bar header.site-header{
	top: 46px;
}
}
@media (max-width: 1030px)
{
h1, .h1 {font-size: 1.5rem;}
.entry__headline h4{ font-size:1rem; }
.brands-list>li {
	white-space: nowrap;
}
}
@media (max-width: 787px)
{
h1, .h1 {font-size: 1.5rem;}
.carousel-caption p {display:none;}
.entry__headline h4{ font-size:1.2rem; }
.brands-list>li {
	padding:8px;
    width: 33%;
	white-space: nowrap;
}
.coluna-marca{ display: none;}
.marca-rank{
	display:none;
}		
}
@media (max-width: 600px)
{
.visible-desktop{display:none;}
}
@media (max-width: 468px)
{
.marca-rank{max-width:1.5rem;}
.banner-texto {float:none;margin-bottom:1rem;}
}		
.botao-galeria-mais {position:absolute;z-index:10;top:80%;left:5%;}
.botao-galeria-grande {position: relative;}
.botao-galeria-grande .btn {position: absolute;bottom: 30px;left: 15px;}
.botao-galeria-grande a {float: none;display: inline-block;}
.botao-galeria-grande span{font-size:14px; }
.btn-primary {background-color: #EB6230;border-color: #EB6230;}
.btn-primary:hover {background-color: #b84b1a;border-color: #b84b1a;}
.bd-example {padding: 1rem;margin-right: 0;margin-left: 0;border-width: .2rem;background-color: #f4f4f4;border: 1px solid #dfdfdf;}
.card-head {-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1.25rem;}
.modelo-noticia {
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: center;
align-content: center;
margin-top: 10px;
border-top: 1px solid #ddd;
margin-bottom: 10px;
border-bottom: 1px solid #ddd;
}
.modelo-noticia h3 {
background: #972904;
display: block;
font-size: 12px;
margin: 0 auto;
padding: 3px 0;
text-align: center;
width: 600px;
max-width: 300px;
}
.modelo-noticia>h2 {
color: #222;
margin-top: 20px;
margin-bottom: 20px;
font-size: 24px;
line-height: 28px;
font-weight: 700;
text-transform: uppercase;
text-align: center;
font-family:"Open Sans", Helvetica, Arial, sans-serif;
}
.modelo-noticia>h2 {
flex: 1 0 100%;
}
.modelo-noticia .modelo-destacado {
flex: 0 1 40%;
margin: 0 10px;
margin-bottom: 10px;
text-align: center;
}
.modelo-noticia .modelo-destacado img {
max-width: 90%;
margin: 0 auto;
}
.modelo-noticia .recir-link-list {
flex: 0 1 50%;
margin: 0 10px;
margin-bottom: 10px;
columns: 2;
padding-left: 10px;
}
.recir-link-list li:nth-child(-n+4) {
border-right: 1px solid #ddd;
}
.modelo-noticia ul {
margin: 0;
padding: 0;
list-style: none;
}

.page-meta {
border-top: 1px solid #ddd;
clear: both;
float: left;
font-size: 14px;
line-height: 24px;
margin-top: 1em;
padding: 1em 0;
width: 100%;
}
.about-author {
float: left;
width: 50%;
}
.page-meta .about-author .author-headshot, main#content #donut-hole .page-meta .about-author .default-headshot {
float: left;
margin-right: 10px;
max-width: 58px;
}
.page-meta .about-author .post-author {
float: left;
}
.page-meta .about-author .post-author .author-links {
position: relative;
}
.page-meta .about-author .post-author .author-links .author-page {
display: inline-block;
}
.page-meta .about-author .post-author .post-date {
color: #a3a4a7;
clear: both;
font-size: 12px;
}
.page-meta .post-interact {
float: right;
width: 50%;
}
.page-meta .post-interact ul {
float: right;
margin: 0;
}
.page-meta .post-interact {
color: #a3a4a7;
font-size: 12px;
}
.page-meta .post-interact .option-share {
border-right: 1px solid #ddd;
}
.page-meta .post-interact li button {
border: 0;
color: #a3a4a7;
float: none !important;
margin: 0 !important;
padding: 0;
background: 0;
}
.sharebuttons {
width:100%;
margin-top: 20px;
}
.sharebuttons a {
float:left;
width:30%;
margin-left: 2%;
}
.btn-twitter {
background: #00acee;
border-radius: 0;
color: #fff
}
.btn-twitter:link, .btn-twitter:visited {
color: #fff
}
.btn-twitter:active, .btn-twitter:hover {
background: #0087bd;
color: #fff
}
.btn-facebook {
background: #3b5998;
border-radius: 0;
color: #fff
}
.btn-facebook:link, .btn-facebook:visited {
color: #fff
}
.btn-facebook:active, .btn-facebook:hover {
background: #30477a;
color: #fff
}
.btn-whatsapp {
background: #00e676;
border-radius: 0;
color: #fff
}
.btn-whatsapp:link, .btn-whatsapp:visited {
color: #fff
}
.btn-whatsapp:active, .btn-whatsapp:hover {
background: #25D366;
color: #fff
}
/* botoes novos share */
.share-btn {
display: block;
padding-bottom: 0;
font-size: 43px;
font-weight: 700;
color: #EB6230;
border: 0 solid #FFF;
margin-right: 10px;
float: left;
line-height: 13px;
text-align: center;
}
.share-btn .compartilhe {
font-size: 11px;
font-family: Arial, sans-serif;
color: #8A8C8E;
}
.tags {
font-size: 1.6rem;
line-height: 2.6rem;
}
.meta-tags span {
color: #FFF;
}
.tags a {
background: #444444;
}
.meta-tags span {
display: inline-block;
margin-right: 5px;
}
.meta-tags span, div.tags .meta-tags a {
font-size: 1.4rem;
line-height: 1.5rem;
padding: 7px 10px 8px;
border-radius: 2px;
}
div.tags .meta-tags a {
display: inline-block;
border-bottom: none;
margin-bottom: 3px;
}
.meta-tags span, div.tags .meta-tags a {
font-size: 1rem;
line-height: 1.5rem;
padding: 7px 10px 8px;
border-radius: 2px;
}
.meta-tags a {
background: rgba(51,51,51,0.1);
}
.meta-tags span {
background-color: #000000;
}

.blue {
background-color: #292c2f!important;
}
.pt-4, .py-4 {
padding-top: 1.5rem!important;
}
.fixed-sn .page-footer .container-fluid, .fixed-sn main {
margin-left: 6%;
margin-right: 6%;
}
footer.page-footer .footer-copyright {
overflow: hidden;
background-color: rgba(0,0,0,.2);
color: rgba(255,255,255,.6);
}
footer.page-footer {
bottom: 0;
color: #fff;
}
footer.page-footer a {
color: #fff;
}
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
.swiper-container {
  width: 100%;
  height: 100%;
  margin-bottom:20px;
  margin-top:20px;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-slide img {
width:100%;
}
.swiper-slide .text {
  position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	padding: 10px;
background-color: Black;
}
.swiper-slide .text p {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
	color: White;
font-size: 16px;
font-weight: bold;
line-height: 40px;
text-align: center;
}
.swiper-button-prev, .swiper-button-next{
color:#ffffff;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background-color: #f46221;
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
height: 5px;
}

@media (min-width: 1200px) {
.container {
	max-width: 1440px;
}
}
@media (max-width: 767px) {
h1, .h1 {
font-size: 2rem;
}
h5 {font-size:1rem;
}
.botao-galeria-grande .btn {
  bottom: 20px;
}
.botao-galeria-grande span{ display:none; 
}
}