/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: 'FontAwesome' !important;
}

header nav.type_mobile .logo_menu_resp {
    display: block !important;
    width: 75%;
}

header nav:not(.type_mobile.m_layout_fullscreen) .remove_mobile_menu
{
	display: none !important;
}

div#us_post_list_d716 article img,
div#us_grid_2 article img
{
    border-radius: 1rem;
}
div#us_grid_1 article img
{
    border-radius: .55rem;
}
body.single.single-post .container_image_post img {
    border-radius: 1.3rem;
    margin-bottom: 1rem;
}

@media (min-width: 769px)
{
body.home .w-grid-list.owl-carousel:before {
    content: "";
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 999;
}
}

header nav.height_full.w-nav.type_mobile.m_layout_fullscreen .hidden.item_small_responsive {
    display: block !important;
}
header nav.height_full.w-nav.type_mobile.m_layout_fullscreen .hidden.item_small_responsive span.w-nav-title {
    display: flex;
    grid-gap: 7px;
    font-size: 21px;
}
header nav.height_full.w-nav.type_mobile.m_layout_fullscreen .hidden.item_small_responsive span.w-nav-title img {
    width: 22px !important;
    filter: invert(1);
}
header nav.height_full .hidden.item_small_responsive a.w-nav-anchor {
    padding-top: 0 !important;
    padding-bottom: .1rem !important;
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:not(.item_small_responsive) a {
    font-size: 24px;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-weight: 600;
}
header nav.height_full.w-nav.type_mobile.m_layout_fullscreen .hidden.item_small_responsive a {
    line-height: 1.7 !important;
}
header nav.height_full #menu-item-78
{
	display: none !important
}
nav.w-nav.type_mobile.m_layout_fullscreen li.hidden.item_small_responsive.first_item_small_responsive {
    margin-top: 8vh;
}
nav.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:not(.item_small_responsive, .logo_menu_resp) a .w-nav-arrow {
    display: block !important;
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:not(.item_small_responsive, .logo_menu_resp) a .w-nav-arrow:before {
    content: "\f061" !important;
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:not(.item_small_responsive, .logo_menu_resp) a .w-nav-arrow {
    display: block;
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
@media(max-width:500px)
{
li#menu-item-315 {
    margin-top: -1rem !important;
	margin-bottom:0;
}
}
@media (min-height: 850px)
{
body nav.w-nav.type_mobile.m_layout_fullscreen li.hidden.item_small_responsive.first_item_small_responsive {
    margin-top: 16vh !important;
}
body .w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:not(.item_small_responsive) a {
    font-size: 22px !important;
}
header nav.height_full.w-nav.type_mobile.m_layout_fullscreen .hidden.item_small_responsive span.w-nav-title {
    font-size: 15px !important;
    margin-bottom: .25rem !important;
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:not(.item_small_responsive, .logo_menu_resp) a .w-nav-arrow {
    font-size: 21px !important;
}
header nav.height_full.w-nav.type_mobile.m_layout_fullscreen .hidden.item_small_responsive span.w-nav-title img {
    width: 20px !important;
}
}

.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background-color: var(--color-content-primary) !important;
    color: #fff !important;
}

body header nav.type_mobile .w-nav-list.level_1 .first_item_small_responsive
{
	color: #fff !important;
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li a:hover, 
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li a:focus,
.w-nav.type_mobile.m_layout_fullscreen .w-nav-item.level_1.current-menu-item>a:not(.w-btn){
    color: #f6c12b !important;
}

@media (max-width: 767px)
{
footer .g-cols.stacking_default.via_grid.mobiles-cols_1 p {
    text-align: left !important;
}
section section.l-section.section_final.height_medium{
    padding-left: 0;
    padding-right: 0;
}
footer nav.w-menu ul li a {
    font-size: 16px;
}
.container_vehicles_section_inner h6.w-text,
.wpb_column.column_iconbox .icontype_img h6,
body section .container_icon_text_home .w-iconbox .w-iconbox-title:not(:empty){
    font-size: 19px !important;
    color: #000 !important;
}
footer .title_oscuro2 span {
    display: block;
    line-height: 1.2;
    padding-bottom: .35rem;
    padding-top: .2rem;
}
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li a.w-nav-anchor.level_1.w-btn.us-btn-style_4 {
    background: #325bb5 !important;
    color: #f6c12b !important;
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li a.w-nav-anchor.level_1.w-btn.us-btn-style_4 span.w-nav-arrow {
    display: none !important;
}

@media (max-width: 390px)
{
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li a.w-nav-anchor.level_1.w-btn.us-btn-style_4 {
    font-size: 24px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    min-width: 288px !important;
}
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active + .w-nav-list.level_1 {
    z-index: 999999;
}
.owl-nav{
	left: 50% !important;
}