:root {
    --primary_color: '#000000';
    --secundary_color: '#fa2837';
    --botao: '#fa2837';
    --botao_hover: '#c60210';
    --color_top: '#ffffff';
    --color_top_text: '#111111';
    --color_background: '#ffffff';
    --color_default: '#111111';
    --color_h1: '#111111';
    --texto_primario: '#111111';
    --texto_secundario: '#ffffff';
}

h1, h2, h3, h4, h5, h6 {
    color: var(--color_h1);
}

body {
    background-color: var(--color_background);
    color: var(--texto_primario);
}

a,
.btn-link,
.car-title-m h6 a:hover,
.featured-car-content > h6 a:hover,
.footer-top ul li a:hover,
.get-intouch a:hover,
.blog-content h5 a:hover,
.blog-info-box li a:hover,
.control-label span,
.angle_arrow i,
.contact_detail li a:hover,
.team_more_info p a:hover,
.error_text_m h2,
.search_btn,
.popular_post_title a:hover,
.categories_list ul li a:hover,
.categories_list ul li a:hover:after,
.article_meta ul li a:hover,
.articale_header h2 a:hover,
.btn.outline,
.share_article ul li,
.contact-info a:hover,
.social-follow a:hover,
.radio input[type=radio]:checked + label:before,
.checkbox input[type=checkbox]:checked + label:before,
.product-listing-content h5 a:hover,
.pricing_info .price,
.text-primary,
.footer_widget ul li a:hover,
.header_search button:hover,
.header_widgets a:hover,
.navbar-default .navbar-nav > li.active a,
.navbar-default .navbar-nav > li:focus a,
.navbar-default .navbar-nav > li:hover a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover,
.my_vehicles_list ul.vehicle_listing li a:hover,
.dealer_contact_info a:hover,
.widget_heading i,
.dealers_listing .dealer_info h5 a:hover,
.main_features ul li p,
.listing_detail_head .price_info p,
.compare_info table td i, .compare_info table th i,
#accessories i,
.price,
.inventory_info_list ul li i,
.services_info h4 a:hover,
.about_info .icon_box,
.header_style2 .navbar-nav > li > .dropdown-menu a:hover,
.header_style2 .navbar-default .navbar-nav li:hover .dropdown-menu li a:hover,
.header_style2 .dropdown-menu > .active > a,
.header_style2 .dropdown-menu > .active > a:focus,
.header_style2 .dropdown-menu > .active > a:hover,
.header_style2 .dropdown-menu > li > a:focus,
.header_style2 .dropdown-menu > li > a:hover,
.blog-info-box .share_article:hover ul li a:hover {
    color: var(--botao);
    fill: #fa2837;
}

a:hover, a:focus, .btn-link:hover {
    color: #ff0012;
    fill: #ff0012;
}

.listing_other_info button:hover {
    color: #ffffff;
}


.btn,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.recent-tab .nav.nav-tabs li.active a,
.fun-facts-m, .featured-icon,
.owl-pagination .owl-page.active,
#testimonial-slider .owl-pagination .owl-page.active,
.social-follow.footer-social a:hover,
.back-top a,
.team_more_info ul li a:hover,
.tag_list ul li a:hover,
.pagination ul li.current,
.pagination ul li:hover,
.btn.outline:hover,
.btn.outline:focus,
.share_article ul li:hover,
.nav-tabs > li a:hover,
.nav-tabs > li a:focus,
.label-icon,
.navbar-default .navbar-toggle .icon-bar,
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover,
.label_icon,
.navbar-nav > li > .dropdown-menu,
.add_compare .checkbox,
.search_other,
.vs,
.td_divider,
.search_other_inventory,
#other_info,
.main_bg,
.slider .slider-handle, .slider .slider-selection {
    background: var(--botao) none repeat scroll 0 0;
    fill: var(--botao);
}

.secondary-bg {
    background: var(--secundary_color) none repeat scroll 0 0;
    fill: var(--secundary_color);
}

.primary-bg {
    background: var(--primary_color) none repeat scroll 0 0;
    fill: var(--primary_color);
}


.btn:hover, .btn:focus,
.search_other:hover,
#other_info:hover {
    background-color: var(--botao_hover);
    fill: var(--botao_hover);
}

.slick-arrow {
    color: var(--botao_hover);
}


.title_veiculo span {
    font-weight: 800;
    color: var(--primary_color);
    padding-left: 10px;

}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.social-follow.footer-social a:hover,
.page-header,
.tag_list ul li a:hover,
.btn.outline,
.share_article ul li,
blockquote,
.social-follow a:hover,
.radio label:before,
.navbar-default .navbar-toggle,
.owl-buttons div,
.about_info .icon_box {
    border-color: var(--primary_color);
}

.recent-tab .nav.nav-tabs li.active::after {
    border-color: var(--primary_color) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.td_divider:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fa2837;
}

.navbar-nav > li > .dropdown-menu li {
    border-bottom: 1px solid var(--secundary_color);
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fa2837;
    }

    .title_veiculo span {
        width: 100%;
        padding-left: 0px;
        display: block;
    }
}


#navigation_bar {
    background: var(--primary_color) none repeat scroll 0 0 !important;
}

.black_input .form-control {
    background: var(--primary_color) !important;
    border: var(--primary_color) solid 1px !important;
}

.compare_item {
    background: var(--primary_color) !important;
}

.recent-tab .nav.nav-tabs li.active::after {
    border-color: var(--botao) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

}

.share_vehicle a:hover, a:focus, .btn-link:hover {
    color: var(--botao);
    fill: var(--botao);
}


.share_vehicle {
    background: var(--primary_color);
}

.select::after {
    color: #ffffff !important;
}

.brand-logo-list .owl-carousel .owl-wrapper-outer {
    height: 80px;
}

.owl-carousel .owl-wrapper-outer {
    height: 300px;
}

.service_heading {
    background: var(--primary_color) !important;
    color: #fff;
    padding: 15px 20px;

}

#exibir_veiculo > .woocommerce-Price-amount {
    font-size: 12px;
}

.price del {
    font-size: 16px;
}

.detalhes_do_veiculo .product_title {
    color: var(--botao);
}


.listing_detail_header {
    background: var(--secundary_color);
}

.blog_page {
    background: var(--secundary_color);
}

.testimonial-content::after {
    background: var(--secundary_color);
}

.aguardando_sidebar {
    position: absolute;
    right: 12px;
    top: 15px;
    font-size: 20px;
    z-index: 1000;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    margin: auto;
}

.list_detalhe_veiculo_lista {
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px; /* fallback */

    max-height: 45px !important; /* fallback */
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
    max-lines: 2;
    line-clamp: 2;

}

.ribbon_3 {
    position: absolute;
    z-index: 98;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

.ribbon_3 span {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: var(--primary_color);

    box-shadow: 0 3px 10px -5px #000;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25);
    position: absolute;
    top: 19px;
    left: -21px;
}

.lista .ribbon_3 {
    width: 90px;
    height: 90px;
}

.lista .ribbon_3 span {
    top: 23px;
    left: -5px;
}

.imagem_row_empresa .wpb_heading {
    background: var(--primary_color) !important;
    color: #fff;
    padding: 15px 20px;


}

.imagem_row_empresa .service_heading {
    position: absolute;
}

.imagem_row_empresa .wpb_content_element {
    margin-bottom: 0px;
}

.fun-facts-section {
    background: var(--primary_color) !important;
}

.default-header {
    background: var(--color_top) !important;
}

.header_info .uppercase_text {
    color: var(--color_top_text) !important;
}

.header_info .header_widgets a {
    color: var(--color_top_text) !important;

}

.header_info .circle_icon {
    border: 1px solid var(--color_top_text);
    color: var(--color_top_text) !important;
}

.header_info .social-follow ul li a {
    color: var(--color_top_text) !important;
}


#filtro_estoque_lista .slider-tick, .slider.slider-horizontal .slider-handle {
    margin-left: -4px
}


.list-price {
    color: var(--primary_color) !important;
}

.fun-facts-m .cell {
    color: var(--texto_secundario) !important;
}

.fun-facts-m .cell p {
    color: var(--texto_secundario) !important;
}


.bloco-content-descricao {
    height: 65px;
    font-size: 19px;
    font-weight: 800;
    padding: 10px 20px 0px 20px;

}

.bloco-descricao {

    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 50px !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-lines: 2;
    line-clamp: 2;
}

.bloco-preco {
    padding: 0px 20px;
    font-size: 18px;
    color: var(--primary_color) !important;
    font-weight: 900;
}

.bloco-caracteristicas {
    padding: 0px 20px;
}

.bloco-caracteristicas ul {
    margin: 0 auto 22px;
    overflow: hidden;
    padding: 0;
}

.bloco-caracteristicas li {

    float: left;
    font-size: 13px;
    font-weight: 400;
    list-style: outside none none;
    margin: 0 auto;
    width: 33%;
}

.container-fluid  .col-md-4.box_bloco{
    min-height: 740px;
}


.preco_a_consultar {
    font-weight: 800;
    back-top color: var(--secundary_color) !important;
}
.-span-class-preco-a-consultar-consultar-pre-o-span- {
    text-align: left !important;
    font-size: 35px !important;
}

.social_header_modelo2 {
    float: right;
    padding-top: 20px;
}


.social_header_modelo2 ul li {
    display: inline;
}

.social_header_modelo2 a {
    color: #fff;
    display: inline;
    font-size: 25px;
    padding: 20px 0px 0px 0px;
}

@media only screen and (max-width: 767px) {
    .social_header_modelo2 {
        display: none;
    }
}

.header-modelo-3 .navbar-default .navbar-nav > li > a {
    color: var(--botao) !important;
}

.header-modelo-3 #navigation_bar {
    background: var(--color_top) none repeat scroll 0 0 !important;
}



.header-modelo-2 .navbar-default .navbar-nav > li > a {
    color: var(--botao) !important;
}

.header-modelo-2 #navigation_bar {
    background: var(--color_top) none repeat scroll 0 0 !important;
}

.links_midias_sociais.social-follow li i {
    color: var(--botao) !important
}

.links_midias_sociais span {
    color: var(--botao) !important
}

.menu_superior_1 .social-follow li i {
    color: var(--color_top_text) !important;
}

.menu_superior_2 .social-follow li i {
    color: #FFFFFF !important;
}

.menu_superior_2 .social-follow span {
    color: #FFFFFF !important;
}
