
@font-face {
    font-family: 'DaimlerCACRegular';
    src: url('../../../fonts/custom/DaimlerCACRegular.woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'MBCorpoSTextOfficeRegular';
    src: url('../../../fonts/custom/MBCorpoSTextOfficeRegular.woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'MBCorpoSTextOfficeBold';
    src: url('../../../fonts/custom/MBCorpoSTextOfficeBold.woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'MBCorpoSTextRegular';
    src: url('../../../fonts/custom/MBCorpoSTextRegular.woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'MBCorpoSTitleCondOfficeBold';
    src: url('../../../fonts/custom/MBCorpoSTitleCondOfficeBold.woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'MBCorpoSTitleCondOfficeRegular';
    src: url('../../../fonts/custom/MBCorpoSTitleCondOfficeRegular.woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'MBCorpoSTitleCondOfficeLight';
    src: url('../../../fonts/custom/MBCorpoSTitleCondOfficeLight.woff2');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'CorporateS-Regular';
    src: url('../../../fonts/custom/CorporateS-Regular.woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'MBCorpoATitleCond-Regular';
    src: url('../../../fonts/custom/MBCorpoATitleCond-Regular.woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'MBCorpoSTitle-Regular';
    src: url('../../../fonts/custom/MBCorpoSTitle-Regular.woff2');
    font-weight: 400;
    font-style: normal;
}

body{
    font-family: 'MBCorpoSTextOfficeRegular', sans-serif;
    color: #ffffff;
    background-color: #000000;
}

body.bodyVans {
    font-family: 'MBCorpoSTitle-Regular', sans-serif;
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1440px;
    }
}

.bg-gray {
    background-color: #000000 !important;
}

.bg-light {
    background-color: rgb(0 0 0) !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: #bbbbbb;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: var(--color-secundario);
}

.nav-link {
    font-family: MBCorpoSTextOfficeRegular, sans-serif;
    font-size: 0.75rem;
}

.navbar-brand a {
    display: flex;
    align-items: center;
}

.dropdown-toggle::after {
    line-height: 1;
}

.logo-nombre-menu {
    font-family: MBCorpoSTextOfficeRegular, sans-serif;
    font-size: 0.85rem !important;
    line-height: 0;
    font-weight: 400;
}

@media (max-width: 575.98px){
    .logo-nombre-menu {
        font-size: 0.7rem !important;
    }

    .accordion-wrapper .card-header button {
        font-size: 1.05rem !important;
    }
}

.logo-financiera {
    width: 200px !important;
    height: auto !important;
}

.navbar .container {
    justify-content: space-between;
}

.badge-cart, .badge-login {
    background-color: #767676 !important;
}

.navbar-dark .social.social-muted a:not(.btn-circle):not([class*=link-]) i, .navbar-dark .social.social-muted a:not(.btn-circle):not([class*=link-]) uıy:hover i, .social.social-white a i, .social.social-white a:hover i{
    color: #ffffff !important;
}

.card {
    background-color: #000000;
}

a {
    color: #ffffff;
}

h1, h2, h3,h4{
    font-family: 'MBCorpoSTitleCondOfficeBold';
    color: #ffffff;
}

.bodyVans h1, .bodyVans h2, .bodyVans h3, .bodyVans h4 {
    font-family: 'MBCorpoATitleCond-Regular', sans-serif;
    color: #ffffff;
}

body.bodyCamiones h1, body.bodyCamiones h2, body.bodyCamiones h3{
    text-transform: uppercase;
}

.link-dark {
    color: #ffffff;
}

.navbar-brand img {
    height: 62px;
    width: auto;
}

.navbar-stick .navbar-brand img {
    padding: 5px !important;
}

@media (max-width: 991.98px) {
    .navbar-brand img {
        padding: 5px !important;
    }
    .navbar-expand-lg .navbar-brand {
        padding-top: 0.1rem;
        padding-bottom: 0.1rem;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg[class*=navbar-bg-]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.85rem;
        padding-bottom: 1.65rem;
    }
}

.logo-menu-mobile {
    width: 175px;
}

.navbar.navbar-bg-color-secundario {
	background: #000000;
}

#mobileMenu {
	background: #000000;
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
    color: #0078d6;
}

.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover {
    color: #0078d6;
}

.dropdown-item.active, .dropdown-item:active {
    color: #0078d6 !important;
}

.follow-link:hover {
    color: #0078d6 !important;
}

.social a:not([class*=link-]):not(.btn-circle) .uil[class*=dropbox]{
	color: #007bdf;
}

.social a.btn-circle[class*=dropbox]{
	color: #fff;
	background-color: #007bdf;
}

.dropdown-menu {
    padding: .5rem 0;
    color: #ffffff;
    background-color: #000000;
    border-radius: 0rem;
    top: 85% !important;
    font-family: MBCorpoSTextOfficeRegular, sans-serif;
    font-size: 0.75rem;
}

.dropdown-item{
    color: #bbbbbb;
}

#divBarraSuperior {
	background: #1a1a1a !important;
}

.p-seguinos{
    color: #ffffff;
    font-family: MBCorpoSTextOfficeRegular, sans-serif;
    font-size: 0.8rem !important;
    font-weight: 400;
}

.follow-link {
	color: #ffffff;
}

.swiper-overlay{
    background: linear-gradient(to top, #000000, transparent 50%), linear-gradient(to right, #000000, transparent 50%);
}

.card {
    border-radius: 0rem;
}

.container-card>.card, .container-card>.card.image-wrapper:before {
    border-radius: 0rem !important;
}

.rounded-pill {
    border-radius: 0rem !important;
}

.col-lg-6:has(.hover-scale:hover) .btn-primary {
    background-color: #014880 !important;
}

.btn {
    border-radius: 0rem;
    letter-spacing: 0.4px;
    font-weight: 700;
}
.btn:not(.btn-circle) {
    border: 1px solid #0078d6;
}
.btn:hover {
    transform: none;
    box-shadow: unset;
}
.btn-primary {
    background-color: #0078d6 !important;
    border-color: #0078d6 !important;
    color: #ffffff !important;
    font-family: MBCorpoSTextOfficeBold, sans-serif !important;
}
.btn-primary:hover {
    background-color: #014880 !important;
    border-color: #0078d6 !important;
    color: #ffffff !important;
}

.btn-secundario, .btn-secundario:hover {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

.form-control {
    border-radius: 0rem;
}

.picker label[for*=radVariante]>span {
    border-radius: 0rem;
}

.rounded {
    border-radius: 0rem;
}

.swiper-controls .swiper-navigation .swiper-button {
    border-radius: 0%;
}

.footer-logo, .footervans-logo, .footercamiones-logo, .footerfinanciera-logo {
    width: 225px;
}

.footer-coredevs {
    color: #0078d6 !important;
}

.btn.btn-circle.btn-down i {
    color: #000000;
}

.img-logo-nosotros, .img-logo-contacto {
    width: 300px;
}

.rounded img {
    border-radius: 0rem;
}

.bg.cursor-default .bg {
    cursor: default !important;
}

#divBloqueInicio{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#divBloqueInicio .componente-content{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#divBloqueInicio .overlay span.bg {
    background: rgba(0, 0, 0, 0.085);
}

#divBloqueInicio, #divPortadas{
    background-color: black !important;
}

#divBloqueInicio a:not(.btn-primary):hover h4 {
    color: #ffffff !important;
}

.container:has(#divBloqueInicio) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

#divBloqueInicio figure {
    height: calc(100vw / 2.45);
    overflow: hidden;
    position: relative;
}

#divBloqueInicio figure img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

h2{
    font-size: clamp(1.85rem, 4.5vw, 2.25rem) !important;
}

#divBloqueInicio h4 {
    font-size: clamp(1.85rem, 4.5vw, 2.25rem) !important;
    font-family: 'MBCorpoATitleCond-Regular' !important;
    text-transform: none !important;
}

#divBloqueInicio .col-lg-6, #divBloqueInicio .col-md-6, #divBloqueInicio .col-sm-12, #divBloqueInicio .col-12 {
    position: relative !important;
}

#divBloqueInicio .contenido-bloque {
    position: absolute !important;
    top: 75% !important;
    left: 0 !important;
    right: 0 !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
    width: 100% !important;
    pointer-events: none;
}

.componente-bloque * {
    pointer-events: none;
    position: relative;
}

.componente-bloque a, .componente-bloque button, .componente-bloque .btn-primary {
    pointer-events: auto;
}

@media (max-width: 768px){
    #divBloqueInicio .contenido-bloque {
        position: absolute !important;
        top: 65% !important;
    }

    #divBloqueInicio figure {
        height: calc((100vh - 104.45px) / 2);
    }

    #divBloqueInicio .col-lg-6, #divBloqueInicio .col-md-6, #divBloqueInicio .col-sm-12, #divBloqueInicio .col-12 {
        overflow: hidden !important;
    }

    #divBloqueInicio .contenido-bloque {
        bottom: auto !important;
        width: 100% !important;
    }
}

.icon-list.bullet-soft-secondary i {
    color: #0078d6;
}

.icon-list:not(.row) li+li, .unordered-list li+li, .widget .list-unstyled:not(.tag-list) li+li {
    margin-top: 0;
}

.accordion-collapse>.card-body{
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.accordion-wrapper .card-header button {
    font-weight: 400;
}

.accordion-wrapper .card-header button {
    font-family: 'MBCorpoSTitleCondOfficeBold', sans-serif;
    text-transform: uppercase;
    font-size: 1.25rem;
}

a:hover {
    color: #0078d6 !important;
}

#divBloqueCamiones, #divBloqueVans1, #divBloquePlanAhorroVans, #divBloque0KmVans, #divBloqueEncabezadoUsadosVans, #divBloqueEncabezadoUsadosCamiones {
    padding-bottom: 0px !important;
}

@media (max-width: 991.98px){
    #divBloqueCamiones1 .hover-scale, #divBloqueCamiones2 .hover-scale, #divBloquePlanAhorroCamiones .hover-scale, #divBloque0KmCamiones .hover-scale {
        margin-bottom: 2rem !important;
    }
}

#divBloqueCamiones h2, #divBloquePlanAhorroCamiones h2, #divBloque0KmCamiones h2, #divBloqueEncabezadoUsadosVans h2, #divBloqueEncabezadoUsadosCamiones h2 {
    margin-bottom: 0px !important;
}

#divBloque0KmCamiones h3 {
    margin-bottom: 1.5rem !important;
}

#divBloqueVans1 h4, #divBloquePlanAhorroVans h4, #divBloque0KmVans h4, #divBloqueServiciosVans h4 {
    color: #ffffff;
    margin-bottom: 0rem !important;
    font-family: 'MBCorpoSTitle-Regular', sans-serif;
    font-size: 20px;
}
#divBloqueCamiones1 h4, #divBloqueCamiones2 h4, #divBloquePlanAhorroCamiones h4, #divBloque0KmCamiones h4, #divBloqueServiciosCamiones h4 {
    color: #ffffff;
    margin-bottom: 0rem !important;
    font-family: 'MBCorpoSTextOfficeBold', sans-serif;
    font-size: 20px;
}

#divBloqueVans1 .contenido-bloque, #divBloquePlanAhorroVans .contenido-bloque, #divBloque0KmVans .contenido-bloque, #divBloqueCamiones1 .contenido-bloque, #divBloqueCamiones2 .contenido-bloque, #divBloquePlanAhorroCamiones .contenido-bloque, #divBloque0KmCamiones .contenido-bloque {
    bottom: 0 !important;
    margin: 0 !important;
}

#divBloqueCamiones1, #divBloqueCamiones2, #divBloquePlanAhorroCamiones {
    padding-top: 0px !important;
}

#divBloqueCamiones1, #divBloquePlanAhorroCamiones, #divBloque0KmCamiones {
    margin-top: 0rem !important;
}
#divBloqueCamiones2 {
    margin-top: 2rem !important;
}

#divBloqueVans1 .btn-primary, #divBloquePlanAhorroVans .btn-primary, #divBloque0KmVans .btn-primary {
    margin-bottom: 2rem !important;
}

#divBloqueVans1 .componente-bloque, #divBloquePlanAhorroVans .componente-bloque, #divBloque0KmVans .componente-bloque {
    padding-bottom: 2rem !important;
}

#divBloqueVans1 .componente-bloque, #divBloquePlanAhorroVans .componente-bloque, #divBloque0KmVans .componente-bloque {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

#divBloqueCamiones1 figure, #divBloqueCamiones2 figure, #divBloquePlanAhorroCamiones figure, #divBloque0KmCamiones figure {
    border-top: 1px solid #494949;
}

.componente-content {
    padding: 0;
    position: relative;
    box-sizing: border-box;
}

#divBloqueCamiones1 .componente-bloque:hover .componente-content::before, #divBloqueCamiones2 .componente-bloque:hover .componente-content::before, #divBloquePlanAhorroCamiones .componente-bloque:hover .componente-content::before, #divBloque0KmCamiones .componente-bloque:hover .componente-content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0.5rem;
    right: 0.5rem;
    bottom: 0;
    background: linear-gradient(0deg, #000000, #1a1a1a);
}

#divBloqueVans1 .componente-content, #divBloquePlanAhorroVans .componente-content, #divBloque0KmVans .componente-content {
    border: 1px solid #bfbfbf;
}

#divBloqueVans1 h5, #divBloquePlanAhorroVans h5, #divBloque0KmVans h5{
    color: #696969 !important;
}
#divBloqueCamiones1 h4, #divBloqueCamiones2 h4, #divBloquePlanAhorroCamiones h4, #divBloque0KmCamiones h4{
    color: #bfbfbf !important;
}

#divBloqueVans1 h5, #divBloquePlanAhorroVans h5, #divBloque0KmVans h5 {
    color: #000000 !important;
    font-size: 0.85rem !important;
    font-family: 'MBCorpoSTitle-Regular', sans-serif;
    width: fit-content;
}

#divBloqueCamiones1 h5, #divBloqueCamiones2 h5, #divBloquePlanAhorroCamiones h5, #divBloque0KmCamiones h5 {
    color: #ffffff !important;
    font-size: 0.65rem !important;
    font-family: 'MBCorpoSTitle-Regular', sans-serif;
    text-transform: uppercase;
    width: fit-content;
}

.componente-content:has(h5[data-title="vito-mixto"]), .componente-content:has(h5[data-title="vito-tourer"]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.componente-content:has(h5[data-title="vito-mixto"]) .card-img-top img, .componente-content:has(h5[data-title="vito-tourer"]) .card-img-top img {
    margin-bottom: 20px !important;
}

#divBloquePlanAhorroVans .row .row, #divBloquePlanAhorroCamiones .row .row, #divBloque0KmVans .row .row, #divBloque0KmCamiones .row .row {
    margin-top: 1rem !important;
}

#divBloque0KmCamiones .row .row, #divBloqueSprinter .row .row, #divBloqueVito .row .row, #divBloqueAccelo .row .row, #divBloqueAtego .row .row, #divBloqueAxor .row .row, #divBloqueArocs .row .row, #divBloqueActros .row .row, #divBloqueContenidoUsadosVans .row .row, #divBloqueContenidoUsadosCamiones .row .row {
    margin-top: 0rem !important;
}

#divBloqueSprinter h1, #divBloqueVito h1, #divBloqueAccelo h1, #divBloqueAtego h1, #divBloqueAxor h1, #divBloqueArocs h1, #divBloqueActros h1, #divBloqueRepuestosyAccesoriosVans h1, #divBloqueRepuestosyAccesoriosCamiones h1, #divBloqueServiciosVans h1, #divBloqueServiciosCamiones h1, #divBloqueBloquesFinancieraCamiones h1, #divBloqueBloquesFinancieraVans h1 {
    margin-top: 1rem !important;
}

#divBloqueContenidoSprinterFurgon h1, #divBloqueContenidoSprinterFurgonMixto h1, #divBloqueContenidoSprinterCombi h1, #divBloqueContenidoSprinterChasis h1, #divBloqueContenidoVitoMixto h1, #divBloqueContenidoVitoTourer h1 {
    margin-top: 1rem !important;
}

#divBloqueContenidoSprinter p:last-child, #divBloqueContenidoVito p:last-child, #divBloqueContenidoAccelo p:last-child, #divBloqueContenidoAtego p:last-child, #divBloqueContenidoAxor p:last-child, #divBloqueContenidoArocs p:last-child, #divBloqueContenidoActros p:last-child {
    margin-bottom: 0rem !important;
}

#divBloque0KmVans, #divBloquePlanAhorroVans, #divBloque0KmVans, #divBloque0KmCamiones, #divBloquePlanAhorroCamiones, #divBloque0KmCamiones {
    text-align: center;
}

#divBloque0KmVans .meta, #divBloquePlanAhorroVans .meta, #divBloque0KmVans .meta, #divBloque0KmCamiones .meta, #divBloquePlanAhorroCamiones .meta, #divBloque0KmCamiones .meta{
    text-transform: none;
    font-size: .75rem;
    font-weight: 400;
}

#divBloque0KmVans h3, #divBloque0KmCamiones h3 {
    font-size: clamp(1.85rem, 4.5vw, 2.25rem) !important;
}

#divBloqueTituloPlandeAhorro.wrapper#divBloqueTituloPlandeAhorro.wrapper {
    padding-top: 1.5rem !important;
}

.tarjeta-autoridad b {
    color: #ffffff;
    text-transform: none;
}

.tarjeta-autoridad h4 {
    text-align: center;
    line-height: 1 !important;
}

@media (max-width: 576px){
    .tarjeta-autoridad h4 {
        font-size: 1.0rem !important;
    }
    .tarjeta-autoridad p {
        font-size: 0.6rem !important;
    }

    #divBloqueVans1 .componente-bloque, #divBloquePlanAhorroVans .componente-bloque, #divBloque0KmVans .componente-bloque, #divBloqueCamiones1 .componente-bloque, #divBloqueCamiones2 .componente-bloque, #divBloquePlanAhorroCamiones .componente-bloque, #divBloque0KmCamiones .componente-bloque {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
    }

    #divBloqueCamiones1 .componente-content, #divBloqueCamiones2 .componente-content, #divBloquePlanAhorroCamiones .componente-content, #divBloque0KmCamiones .componente-content {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
    }

    #divBloqueCamiones1 .componente-bloque:hover .componente-content::before, #divBloqueCamiones2 .componente-bloque:hover .componente-content::before, #divBloquePlanAhorroCamiones .componente-bloque:hover .componente-content::before, #divBloque0KmCamiones .componente-bloque:hover .componente-content::before {
        left: 0rem !important;
        right: 0rem !important;
    }
}

#divContacto h2 {
    font-size: 1.3rem !important;
}

.tarjeta-autoridad p {
    font-weight: 600;
    color: #0078d6;
    text-align: center;
}

#divBloquePuntosdeVenta strong {
    font-weight: 400 !important;
}

#divBloquePuntosdeVenta h2 {
    margin-bottom: 2rem !important;
    color: #ffffff !important;
}

#divBloquePuntosdeVenta .card, .blog.single .card {
    background-color: #1a1a1a !important;
    box-shadow: none;
}
.accordion-wrapper .card-header {
    padding: .5rem 1rem;
}
.accordion-wrapper .card-header:not(footer .card-header) {
    border: 1px solid #bfbfbf;
    border-radius: 0;
}
.accordion-wrapper .card-header {
    background: #000000;
}

.accordion-wrapper .accordion-collapse {
    background: #000000;
}

.card-img, .card-img-top, .card-img, .card-img-top img {
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
}

.accordion-wrapper .card-header:not(footer .card-header) button:before {
    margin-top: 2px;
    color: #0078d6;
}
footer .accordion-wrapper .card-header button:before {
    color: #0078d6;
}
body footer .accordion-wrapper .card-header button {
    color: #0078d6;
}
footer .accordion-wrapper .card-header button {
    color: #0078d6;
}
footer .accordion-wrapper .card-header button:hover {
    color: #0078d6 !important;
}
a:hover h4 {
    color: #0078d6 !important;
}

.bg-cover .text-white{
    color: #000000 !important;
}

.bg-cover h3.text-white{
    color: #000000 !important;
}

.form-select {
    border-radius: 0rem;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0rem;
}

.page-item.disabled .page-link {
    background: #1a1a1a;
    border-color: #1a1a1a;
}

.link-inverse, .text-inverse, .text-inverse a:not(.btn) {
    color: #bbbbbb;
}

.link-dark:hover, .text-reset a:hover, a.text-reset:hover, .link-body:hover {
    color: #0078d6 !important;
}

.link-body.active {
    color: #0077d5 !important;
}

.unordered-list.bullet-primary li:before {
    color: #0078d6;
}

.form-select{
	border-radius: 0rem;
}

.breadcrumb-item a:hover {
    color: #0078d6;
}

.footer-titulo {
    color: #ffffff;
    font-size: .85rem;
    font-family: MBCorpoSTextOfficeRegular, sans-serif;
    font-weight: 400;
}

.bg-dark.text-inverse a:not(.btn):not([class*=link-]):hover, .bg-navy.text-inverse a:not(.btn):not([class*=link-]):hover, .text-inverse a:not(.btn):hover, [class*=offcanvas-].text-inverse a:not(.btn):not([class*=link-]):hover {
    color: #0078d6;
}

.image-wrapper.bg-overlay:before {
    background: rgb(30 34 40 / 19%);
}

.divider{
    display: none;
}

.plyr{
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0px;
}

.link-body-inverse {
    color: #ffffff;
}

.link-body-inverse:hover {
    color: #0078d6;
}

.titulo-formulario-contacto{
    font-family: 'MBCorpoATitleCond-Regular';
    margin-bottom: 1.5rem !important;
    font-size: 1.5rem;
}

[id^="divBloque"] .card-body,
[id^="divBloque"] .container-card {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#divBloqueTextoProcedimientosPlanAhorro p{
    margin-bottom: 0rem !important;
}

#divBloqueFinanciera h3{
    text-align: left !important;
    margin-bottom: 1.5rem !important;
}

#divBloqueFinanciera h4{
    font-family: 'MBCorpoSTitleCondOfficeBold';
    font-size: 1.6rem;
    line-height: 1;
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
}

.bodyVans #divBloqueFinanciera h4{
    font-family: 'MBCorpoATitleCond-Regular';
}

.fileuploader-theme-thumbnails .fileuploader-input, .fileuploader-theme-thumbnails .fileuploader-items, .fileuploader-items .fileuploader-item .fileuploader-item-image, .fileuploader-items .fileuploader-item .fileuploader-item-icon {
    border-radius: 0px !important;
}

.label-mensaje-enviado {
    color: #3bb16b;
}

.spinner-path {
	fill: var(--color-secundario);
}

.nav-link {
    padding-left: 1.0rem !important;
    padding-right: 1.0rem !important;
}

@media (min-width: 992px) {
    .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover>.dropdown-menu {
        margin-left: 18px;
    }
}

.hr-content{
    margin: 0 0 15px;
    height: 2px !important;
    width: 40px;
    background: #fff;
    margin-bottom: .75rem !important;
    margin-top: .75rem !important;
}

@media (max-width: 768px){
    #divPortadas .swiper-slide-center{
        background-position: center center;
    }

    #divPortadas .swiper-slide-left{
        background-position: center left;
    }

    #divPortadas .swiper-slide-right{
        background-position: center right;
    }
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #ffffff;
}

.btn-soft-ash {
    color: #ffffff;
    padding: 0.2rem;
}

.btn-soft-ash:hover {
    color: #ffffff;
}

.text-line:before {
    background: #ffffff;
}

#PilotWAButton{
    left: 20px;
}

#PilotWAButton span, #PilotWAButton img:first-child {
    display: none !important;
}

#PilotWAButton {
    width: 60px !important;
    height: 60px !important;
    pointer-events: none !important;
}

#PilotWAButton img, #PilotTooltip {
    pointer-events: auto !important;
}

.icon-list.bullet-soft-primary.bullet-bg i {
    background-color: transparent;
}
.icon-list.bullet-soft-primary i {
    color: #0078d6;
}
.icon-list.bullet-bg i {
    font-size: 1.0rem;
}

p, ul{
    font-size: 18px;
}

.nav-link {
    padding: 1.3rem 1rem 1.1rem 1rem;
}

footer ul {
    font-size: 15px;
}
footer p {
    font-size: 15px;
}

#divBloqueBloquesFinanciera h4 {
    font-size: 34px;
    font-family: 'MBCorpoATitleCond-Regular', sans-serif;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.swiper-hero {
    text-shadow: none;
}

.form-control {
    color: #ffffff;
    background-color: #262626;
}
.form-control, .form-select {
    border-color: #696969 !important;
}
.form-control:focus, .form-select:focus {
    border-color: #0078d6 !important;
}
.form-control:focus {
    color: #ffffff;
    background-color: #262626;
    border-color: #696969;
}
.form-select {
    color: #ffffff;
    background-color: #262626;
}
.form-floating>label {
    color: #ffffff;
    font-size: .75rem;
}
.form-select option {
    color: #696969 !important;
}
.form-select option:first-of-type {
    color: #ffffff !important;
}

.accordion-wrapper .card-header button {
    color: #ffffff;
}
.accordion-wrapper .card-header button.collapsed {
    color: #adadad;
}
.accordion-wrapper .card-header button:hover {
    color: #ffffff;
}

/* ESTILOS VANS */
body.bodyVans {
    color: #000000 !important;
    background-color: #ffffff !important;
}
body.bodyVans .bg-light {
    background-color: #ffffff !important;
}
body.bodyVans .bg-gray {
    background-color: #ffffff !important;
}
body.bodyVans .h1, body.bodyVans .h2, body.bodyVans .h3, body.bodyVans .h4, body.bodyVans .h5, body.bodyVans .h6, body.bodyVans h1, body.bodyVans h2, body.bodyVans h3, body.bodyVans h4, body.bodyVans h5, body.bodyVans h6 {
    color: #000000 !important;
}
body.bodyVans .card {
    background-color: #ffffff;
}
body.bodyVans a {
    color: #000000;
}
body.bodyVans .navbar a, body.bodyVans .span-seguinos a{
    color: #ffffff;
}
body.bodyVans .link-dark {
    color: #000000;
}
body.bodyVans .accordion-wrapper .card-header:not(footer .card-header) {
    background: #ffffff;
}
body.bodyVans .accordion-wrapper .accordion-collapse:not(footer .accordion-collapse) {
    background: #ffffff;
}
body.bodyVans .accordion-wrapper .card-header:not(footer .card-header) button:before {
    margin-top: 2px;
    color: #000000;
}
body.bodyVans .accordion-wrapper .card-header button.collapsed {
    color: #000000;
}
footer .accordion-item button{
    font-size: .85rem !important;
    font-family: MBCorpoSTextOfficeRegular, sans-serif !important;
    font-weight: 400 !important;
    text-transform: none !important;
}
body.bodyVans .bg-cover .text-white{
    color: #000000 !important;
}
body.bodyVans .bg-cover h3.text-white{
    color: #000000 !important;
}
body.bodyVans .hr-content{
    background: #000;
}
body.bodyVans .btn-soft-ash {
    color: #000000;
    padding: 0.2rem;
}
body.bodyVans .btn-soft-ash:hover {
    color: #000000;
}
body.bodyVans .text-line:before {
    background: #000000;
}
body.bodyVans .contenido-bloque .titulo-encabezado-bloque:after {
    border-top: 2px solid #000;
}
body.bodyVans .form-control {
    color: #000000;
    background-color: #ffffff;
}
body.bodyVans .form-control:focus, .form-select:focus {
    border-color: #0078d6 !important;
}
body.bodyVans .form-control:focus {
    color: #000000;
    background-color: #ffffff;
    border-color: #262626;
}
body.bodyVans .form-select {
    color: #000000;
    background-color: #ffffff;
}
body.bodyVans .form-floating>label {
    color: #000000;
    font-size: .75rem;
}
body.bodyVans .form-select option {
    color: #262626 !important;
}
body.bodyVans .form-select option:first-of-type {
    color: #000000 !important;
}
body.bodyVans .footer-titulo {
    color: #ffffff !important;
}
body.bodyVans .accordion-wrapper .card-header:not(footer .card-header) button {
    color: #000000;
}
body.bodyVans .accordion-wrapper .card-header button.collapsed {
    color: #adadad;
}
body.bodyVans .accordion-wrapper .card-header button:hover {
    color: #000000;
}
body.bodyVans .page-item.disabled .page-link {
    background: #ffffff;
    border-color: #1a1a1a;
}
body.bodyVans #divBloquePuntosdeVenta h2 {
    color: #000000 !important;
}

*[id^="divBloque"]:not([id="divBloquePuntosdeVenta"]) a {
    color: #0078d6;
}

*[id^="divContacto"] a {
    color: #0078d6 !important;
}

@media (max-width: 575.98px) {
    .portada-texto-grande {
        font-size: 1.5rem !important;
    }
}

#divBloqueServiciosVans .accordion .card-header, #divBloqueServiciosCamiones .accordion .card-header{
    border: none !important;
    padding-bottom: 0px !important;
}

#divBloqueServiciosVans .accordion .card-body, #divBloqueServiciosCamiones .accordion .card-body{
    padding-left: 23px !important;
}

.swiper-hero-con-barra, .swiper-hero-con-barra .swiper-slide {
    height: calc(100vw / 2.55);
}

#divBloqueContenidoEmpresa h4 {
    font-size: 34px;
    font-family: 'MBCorpoATitleCond-Regular', sans-serif;
}