/**
Theme Name: Autoland
Author: Euclides Rodriguez - OBC
Author URI: https://www.grupoobc.com.co
Description: Tema personalizado para Autoland
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: autoland
Template: astra
*/

/* MB Corpo S Text Regular */
@font-face {
    font-family: 'MBCorpoSText';
    /* Nombre que usarás en tu CSS */
    src: url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoSText-Regular-Web.woff2') format('woff2'),
        url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoSText-Regular-Web.woff') format('woff'),
        url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoSText-Regular-Web.ttf') format('truetype');
    font-weight: normal;
    /* O el peso correcto, ej., 400 */
    font-style: normal;
    font-display: swap;
    /* Importante para el rendimiento: muestra texto con fallback hasta que la fuente cargue */
}

/* MB Corpo S Text Bold (si tienes una variante bold) */
@font-face {
    font-family: 'MBCorpoSText';
    /* El mismo nombre de familia */
    src: url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoSText-Bold-Web.woff2') format('woff2'),
        url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoSText-Bold-Web.woff') format('woff'),
        url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoSText-Bold-Web.ttf') format('truetype');
    font-weight: bold;
    /* O el peso correcto, ej., 700 */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MBCorpoSTitle';
    /* Nombre de familia distinto */
    src: url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoSTitle-Regular-Web.woff2') format('woff2'),
        url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoSTitle-Regular-Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'MBCorpoSTitleCond';
    /* Nombre de familia distinto */
    src: url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoATitleCond-Regular-Web.woff2') format('woff2'),
        url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoATitleCond-Regular-Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MBCorpoSTitleRegular';
    src: url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoATitle-Regular-Web.woff2') format('woff2'),
        url('https://mercedes.autoland.com.co/wp-content/uploads/fonts/MBCorpoATitle-Regular-Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Repite el bloque @font-face para cada variante (Light, Italic, etc.) que tengas */

:root {
    --ford: #1601F9;
    --mazda: #90072F;
    --kia: #05141F;
    --vw: #021F4F;
    --cupra: #1B1B1B;
    --seat: #E85C26;
    --suzuki: #AD0F3E;
    --citroen: #587189;
    --gris: #3C4043;
    --naranja: #ff9012;
    --bordes: #E1E1E1;
    --gris_oscuro: #232628;
}

.woocommerce-placeholder {
    border-radius: 8px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
    line-height: 50px;
}

.ast-above-header-bar .site-above-header-wrap {
    min-height: 30px;
}

.ast-primary-header-bar .site-primary-header-wrap {
    min-height: 50px;
}

.ast-primary-header-bar {
    padding-bottom: 8px;
}


h2 {
    font-size: 35px;
    text-align: center;
    margin: 20px 10px;
    color: var(--gris);
}

.swiper-slide .wp-block-button__link {
    padding: 18px 40px !important;
}

.swiper-slide .uagb-ifb-desc {
    font-size: 18px !important;
}

/** Menu **/
.main-header-menu .sub-menu {
    padding: 8px;
}

.main-header-menu .sub-menu .menu-link {
    color: black !important;
    padding: 10px 20px;
}

/** Marca 
#marca {
    margin: 5px 0px 20px;
}
**/

#marca {
    width: 100% !important;
    background: white;
}

#marca img {
    width: 100%;
}


.campanias {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.campanias img {
    /*     width: 22%; */
    height: 430px;
    object-fit: cover;
    object-position: center;
    margin: 5px 15px;
    border-radius: 20px;
    cursor: pointer;
    transition: transform 300ms ease;
}

.campanias img:hover {
    transform: scale(1.05) !important;
}

.logo {
    max-width: 180px;
    max-height: 60px;
    margin: 15px;
}

.cabecera {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}


#modelos {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

#modelos .filtros-m {
    display: flex;
    justify-content: space-around;
    background: white;
    margin-top: 30px;
    border-bottom: 3px solid #e1e1e1;
    padding-bottom: 0px;
}

#modelos .filtros-m div {
    cursor: pointer;
    width: 25%;
    cursor: pointer;
}

@media (max-width: 575.98px) {
    #modelos .filtros-m div {
        cursor: pointer;
        width: 50%;
        height: 36px;

    }
}


#modelos .filtros-m a {
    font-size: 13px;
    color: var(--gris);
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px 0px;
    width: 100%;
    height: 100%;
}

.grilla {
    /* display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr; */
    margin-bottom: 5rem;
}

.grilla .tarjeta {
    margin: 15px 30px 15px 0px;
    padding: 10px 20px 10px 0;
    background-color: white;
    border-radius: 6px;
    /* box-shadow: 5px 5px 15px 0 #d8d8d8; */
    transition: transform 300ms ease;
    cursor: pointer;
    font-size: 14px;
    border-top: 6px solid #fff;
    border-bottom: 6px solid #fff;
    position: relative;
}

.grilla .tarjeta:hover {
    transform: scale(1.05);
}

.grilla .tarjeta .foto_miniatura {
    height: 120px;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.grilla .tarjeta .foto_miniatura img {
    height: 120px;
    object-fit: cover;
}

.grilla .tarjeta .info {
    padding: 0px 10px;
    line-height: 1.5;
    color: var(--gris);
}

.grilla .tarjeta .nombre {
    font-size: 16px;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    color: var(--gris);
    font-weight: 600;
}

.grilla .tarjeta .precio {
    font-size: 12px;
    /* font-weight: 600; */
}

.grilla .tarjeta .precio span {
    font-size: 18px;
    margin-left: 3%;
    /* font-weight: 600; */
}

.ford .grilla .tarjeta .precio span {
    color: var(--ford);
}

.mazda .grilla .tarjeta .precio span {
    color: var(--mazda);
}

.grilla .tarjeta .ver_modelo {
    padding: 15px 0px 10px;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.grilla .tarjeta .ver_modelo span {
    margin-left: 10px;
}

.ford .grilla .tarjeta .ver_modelo span {
    color: var(--ford);
}

.mazda .grilla .tarjeta .ver_modelo span {
    color: var(--mazda);
}

.titulo-tipo {
    font-weight: 400;
    font-size: 32px;
    margin: 2rem 0 1rem;
    text-transform: uppercase;
}

.grupo-tipo {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
}

#video {
    background-color: black;
    display: flex;
    padding: 3% 5%;
    margin-top: 30px;
    flex-direction: row-reverse;
    width: 85rem;
    margin: auto;
    margin-bottom: 2rem;
    border-radius: 17px;
}

#video .video {
    width: 50%;
    border: 2px solid white;
    border-radius: 10px;
    align-self: center;
}

#video .info {
    width: 50%;
    color: white;
    padding-left: 3%;
}

#video .video iframe {
    border-radius: 8px !important;
}

#video .info .titulo {
    font-size: 19px;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
}

#video .info .descripcion {
    font-size: 13px;
    width: 90%;
}

#video .info .imagen {
    width: 50%;
}

#video .info .boton_canal {
    background-color: #FF0000;
    border-radius: 8px;
    color: white;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
}


.contenido_cabecera {
    position: absolute;
    top: 20px;
    display: flex;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
    justify-content: space-between;
}

#modelo .imagen_portada img {
    height: auto;
    object-fit: cover;
    width: 100vw;
}

#modelo .filtros li {
    border-bottom: 1px solid white;
}

#modelo .cabecera .filtros a {
    color: white;
}

#modelo .cabecera .filtros li:hover,
#modelo .cabecera .filtros li.activa {
    border-bottom: 2px solid white;
}

#modelo .cabecera .filtros li:hover a,
#modelo .cabecera .filtros li.activa a {
    color: white;
}

.activa {
    border-bottom: 3px solid #4db8ff;
    padding-bottom: 4px;
}

#vehiculos {
    width: 1000px;
    margin-top: 30px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
}


/** Producto **/
#primary {
    margin-top: 30px !important;
}

.titulo_vehiculo {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 25px;
    font-weight: 500;
    background-color: #f2f2f2;
    margin-top: 12px;
}

#contenedorCompartir {
    margin-left: 8px;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}

#contenedorCompartir #redes {
    background-color: white;
    padding: 1px 3px;
    border: 1px solid var(--bordes);
    border-radius: 6px;
    position: absolute;
    z-index: 10;
    left: 35px;
    top: -5px;
}

#contenedorCompartir img {
    width: 27px;
    height: 28px;
}

/* #compartir:hover .redes{
    display: flex;
} */

.ocultar {
    display: none;
}

#contenedorRedes {
    position: relative;
    padding-top: 16px;
}

#contenedorRedes #cerrarCompartir {
    position: absolute;
    top: 0;
    right: 0;
}

#contenedorRedes #cerrarCompartir .dashicons,
#contenedorRedes #cerrarCompartir .dashicons-before:before {
    font-size: 18px;
}

.woocommerce #content .ast-woocommerce-container div.product div.images,
.woocommerce .ast-woocommerce-container div.product div.images,
.woocommerce-page #content .ast-woocommerce-container div.product div.images,
.woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 65%;
}

.woocommerce #content .ast-woocommerce-container div.product div.summary,
.woocommerce .ast-woocommerce-container div.product div.summary,
.woocommerce-page #content .ast-woocommerce-container div.product div.summary,
.woocommerce-page .ast-woocommerce-container div.product div.summary {
    width: 35%;
}

.woocommerce div.product div.images .flex-active-slide img {
    height: 500px;
    object-fit: cover;
}

.woocommerce div.product div.images img {
    border-radius: 6px;
    border: 1px solid var(--bordes);
}

.tarjeta_info_vehiculo,
#simulador {
    margin-left: 10px;
    background-color: white;
    border-radius: 6px;
    border: 1px solid var(--bordes);
    padding: 20px 20px;
}

.tarjeta_info_vehiculo .info_vehiculo {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #D8D8D8;
    padding-top: 15px;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 15px;
}

.tarjeta_info_vehiculo .info_vehiculo .anio,
.tarjeta_info_vehiculo .info_vehiculo .kilometraje,
.tarjeta_info_vehiculo .info_vehiculo .transmision,
.tarjeta_info_vehiculo .info_vehiculo .combustible {
    font-size: 13px;
    text-align: center;
    line-height: 1;
}

.tarjeta_info_vehiculo .info_vehiculo .anio {
    width: 15%;
}

.tarjeta_info_vehiculo .info_vehiculo .kilometraje {
    width: 28%;
}

.tarjeta_info_vehiculo .info_vehiculo .transmision {
    width: 27%;
}

.tarjeta_info_vehiculo .info_vehiculo .combustible {
    width: 30%;
}

.tarjeta_info_vehiculo .precio {
    display: flex;
    justify-content: center;
    padding-top: 15px;
}

.tarjeta_info_vehiculo .precio .financiado {
    width: 60%;
    border-right: 1px solid #D8D8D8;
}

.tarjeta_info_vehiculo .precio .etiqueta {
    color: var(--gris);
    font-size: 12px;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    display: flex;
    align-items: center;
}

.tarjeta_info_vehiculo .precio .etiqueta .ayuda {
    font-size: 15px !important;
    line-height: 1 !important;
    height: 15px !important;
}

.tarjeta_info_vehiculo .precio .etiqueta .dashicons-editor-help:before {
    color: var(--naranja) !important;
}

.tarjeta_info_vehiculo .precio .financiado .valor {
    color: var(--naranja);
    font-size: 22px;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    line-height: 1.3;
}


.tarjeta_info_vehiculo .precio .regular .valor {
    color: var(--gris);
    font-size: 18px;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    line-height: 1.6;
}

.tarjeta_info_vehiculo .precio .regular {
    width: 40%;
    padding-left: 25px;
}

.tarjeta_info_vehiculo .acciones {
    display: flex;
    justify-content: center;
    background-color: #F9F9F9;
    padding: 12px;
    border-radius: 6px;
    margin-top: 12px;
}

.tarjeta_info_vehiculo .acciones .boton_secundario {
    margin-left: 12px;
}

.disponible_en {
    position: relative;
    border: 1px solid #D8D8D8;
    border-radius: 6px;
    margin-top: 10px;
    padding: 10px;
    display: flex;
}

.disponible_en #info {
    position: absolute;
    right: 12px;
    top: 8px;
}

.disponible_en .icono {
    width: 24px;
}

.disponible_en .info {
    line-height: 1.3;
    padding-left: 10px;
}

.disponible_en .info .titulo {
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
}

#simulador {
    margin-top: 10px;
}

#simulador .titulo {
    display: flex;
    align-items: flex-end;
    font-size: 18px;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    color: var(--gris);
    line-height: 1.1;
}

#simulador .titulo img {
    width: 17.5px;
    height: 20px;
    margin-right: 10px;
}

#simulador .formulario {
    padding: 7px 15px 10px;
}

#simulador .formulario .etiqueta {
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    margin-top: 8px;
    margin-bottom: 4px;
}

#simulador .formulario input,
.woocommerce-page select {
    width: 100%;
    height: 36px;
    border-radius: 6px;
    border: 1px solid #D8D8D8;
    background-color: #F9F9F9;
}

#simulador .formulario input:focus {
    border: 1px solid #D8D8D8;
}

#simulador .formulario input {
    text-align: right;
}

#simulador .formulario .acciones {
    margin-top: 10px;
    display: flex;
    justify-content: flex-end;
}

.error {
    font-weight: 600;
    color: red;
}

#resultado {
    margin-top: 10px;
    background-color: #F9F9F9;
    color: var(--gris);
    border: 1px solid #D8D8D8;
    border-radius: 8px !important;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    padding: 5px 20px 20px;
}

#resultado .valor {
    font-size: 16px;
    color: var(--naranja);
    line-height: 1.2;
}

.wpgs-nav .slick-slide {
    border-radius: 8px;
    max-height: 100px;
}

.wpgs-thumb-main-image,
.size-woocommerce_gallery_thumbnail {
    height: 95px !important;
    border-radius: 8px;
    object-fit: cover;
}

.wpgs-nav .slick-current {
    border-width: 2px;
}

.wpgs-nav.slick-initialized {
    padding-left: 18px;
    padding-right: 18px;
}

.slick-prev,
.slick-next {
    width: 32px !important;
    height: 32px !important;
}

.wpgs-nav .slick-prev:before,
.wpgs-nav .slick-next:before {
    font-size: 28px !important;
    /* box-shadow: 5px 5px 15px 0 #707070; */
}


.woocommerce div.product .woocommerce-tabs {
    width: 65%;
    background-color: white;
    padding: 0;
    border-radius: 6px;
    border: 1px solid var(--bordes);
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
    display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    background-color: #F9F9F9;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: flex;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;

}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs a {
    height: 42px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: flex;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-top: 1px solid var(--naranja);
    border-left: 1px solid var(--naranja);
    border-right: 1px solid var(--naranja);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: var(--naranja);
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    content: none;
}

.entry-content .tabla_info {
    padding: 5px 25px;
}

.entry-content .tabla_info .fila {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 35px;
}

.entry-content .tabla_info .fila .dato {
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
}

.related h2 {
    margin-top: 3rem;
    margin-bottom: 0rem !important;
    font-size: 2rem;
}

.related ul.products:not(.elementor-grid),
.related ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(4, 1fr) !important;
    margin-top: 3rem !important;
}



/* Estilos Css Agregados por arnold */

.jetta .contenido_cabecera {
    background: linear-gradient(to bottom, rgb(135 135 135 / 56%) 10%, rgb(157 157 157 / 30%) 51%, rgb(255 255 255 / 0%) 100%) !important;
}

.tarjeta_info_vehiculo .acciones .boton_secundario::after,
.tarjeta_info_vehiculo .acciones .boton_secundario::before,
.tarjeta_info_vehiculo .acciones .boton_secundario:hover,
.tarjeta_info_vehiculo .acciones .boton_secundario:active,
.tarjeta_info_vehiculo .acciones .boton_secundario:focus {
    background: white !important;
    color: var(--naranja) !important;
}

.wp-block-column.cardBlog .wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%;
    object-fit: cover;
    height: 18rem;
}

p.tituloBlog {
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 45px;
    font-size: 20px;
    color: #FF9100;
}

.wp-block-column.cardBlog.is-layout-flow {
    flex: 1;
    box-shadow: 0 0 8px 0 #0000002e;
    display: flex;
    flex-direction: column;
    padding: 0;
}

.wp-block-column.cardBlog p.m-0.f_lRegular.h6 {
    padding-bottom: 1rem;
}


.wp-block-column.cardBlog h4 {
    /* margin: 7px 0px 13px; */
    height: 45px;
    font-size: 19px;
    font-weight: 900;
    font-family: "Nexa Heavy,Helvetica,Arial,sans-serif";
    margin-bottom: 0;
}

.contenedorinfoblog {
    padding: 20px !important;
}

.contenedorTitulosBlog h4 {
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 35px;
    font-size: 38px !important;
}

.wp-block-carousel-slider-slider {
    width: 94%;
    margin: auto;
}

.carousel-slider__product {
    box-shadow: none;
    margin: 2px;
    position: relative;
    text-align: center;
    width: 100%;
}

.wpcf7-not-valid-tip {
    color: #FF0000;
}

.owl-item:hover {
    transform: scale(1.03) !important;
    transition: 0.5;
}

.acciones button.boton_secundario.Btn-desplegar-test-drive:active {
    background: white !important;
    color: var(--naranja) !important;
}

.carousel-slider__product {
    height: 27rem;
    text-align: left;
}

.carousel-slider__product .star-rating {
    display: none;
}

.carousel-slider__product a.magnific-popup.button.quick_view,
.carousel-slider__product a.button.product_type_simple {
    display: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}

.carousel-slider .owl-item img {
    display: block;
    width: 100%;
    height: 16rem;
    object-fit: cover;
    background: white;
    border-radius: 0.3rem 0.3rem 0rem 0rem;
}

.footer-social-inner-wrap.element-social-inner-wrap.social-show-label-false.ast-social-color-type-custom.ast-social-stack-none.ast-social-element-style-filled {
    display: flex;
}

div#marca img.logo {
    margin-right: auto;
    height: 49%;
    width: auto;
    max-width: initial;
    max-height: 118px;
}

div#cerrarFormularioCotizar p {
    margin: 0px 21px 0px 21px;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    display: inline-block;
}

.wp-block-column.cardBlog.is-layout-flow:hover {
    transform: scale(1.03) !important;
}

.wp-block-column.cardBlog.is-layout-flow {
    transition: .5s;
    cursor: pointer;
}

.wp-block-column.contenedorTotalBlog.is-layout-flow {
    margin-bottom: 4rem;
}

.wp-block-column.contenedorTotalBlog.is-layout-flow .wp-block-uagb-container,
.wp-block-column.contenedorTotalBlog.is-layout-flow .wp-block-uagb-container.uagb-block-76f5c602,
.wp-block-column.contenedorTotalBlog.is-layout-flow .wp-block-uagb-container.uagb-block-3fae085b,
.wp-block-column.contenedorTotalBlog.is-layout-flow .wp-block-uagb-container.uagb-block-35bd0d1e,
.wp-block-column.contenedorTotalBlog.is-layout-flow .wp-block-uagb-container.uagb-block-99f6b1c2.alignfull.uagb-is-root-container,
.wp-block-column.contenedorTotalBlog.is-layout-flow .wp-block-uagb-container.uagb-block-11562ed7,
.wp-block-column.contenedorTotalBlog.is-layout-flow .wp-block-uagb-container.uagb-block-ddaba291,
.wp-block-column.contenedorTotalBlog.is-layout-flow .wp-block-uagb-container.uagb-block-8b547aca,
.wp-block-column.contenedorTotalBlog.is-layout-flow .wp-block-uagb-container.uagb-block-4fcd9a9c.alignfull.uagb-is-root-container,
.wp-block-column.contenedorTotalBlog.is-layout-flow .wp-block-uagb-container.uagb-block-b03ca4d1,
.wp-block-uagb-container.uagb-block-6fdc1e63 .wp-block-column.contenedorTotalBlog.is-layout-flow,
.wp-block-uagb-container.uagb-block-6fdc1e63 .wp-block-uagb-container.uagb-block-40f87fe0,
.wp-block-uagb-container.uagb-block-6fdc1e63 {
    padding: 0;
}

.wp-block-columns.contenedorTotalComoComprar.bannerDor.is-layout-flex.wp-container-50 {
    margin-bottom: 3rem;
}

.contenedorTitulosBlog {
    padding-top: 4rem;
}

.wp-block-columns.is-layout-flex.wp-container-47 {
    padding: 0px 0px 0px 0px;
}

.office-body .office-column .tab-content .tab-pane .content {
    padding: 1px 0px 10px 0px !important;
}

.wp-block-columns.contenedorTotalComoComprar.bannerDor.is-layout-flex.wp-container-46 {
    margin-bottom: 4rem !important;
}

.img_blog {
    height: 215px;
    background: #e2e6ea;
}

.wp-block-columns.is-layout-flex.wp-container-38 {
    display: none;
}

.containerBlog {
    max-width: 1200px;
}

.blog_title {
    font-family: 'Nexa Heavy' !important;
    font-weight: bold !important;
    line-height: 45px !important;
    font-size: 20px !important;
    color: #FF9100 !important;
}

.blog_subtitle {
    font-family: 'Nexa Heavy' !important;
    font-weight: bold !important;
    line-height: 35px !important;
    font-size: 38px !important;
}

.blog_container {
    max-width: 1000px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 1rem !important;
}

.blog_btn_link {
    font-family: "Nexa Heavy" !important;
    font-weight: bold !important;
    width: 160px !important;
    height: 67px !important;
    color: white !important;
    font-size: 16px !important;
    background: hsl(34, 100%, 50%) !important;
    border: none !important;
    outline: none !important;
    transition: all ease 200ms !important;
    border-radius: 3px !important;
    background: hsl(34, 100%, 50%) !important;
    padding: 0;
}

.blog_btn_link:hover {
    background: hsl(34, 100%, 40%) !important;
    transform: scale(1.03) !important;
}

.card_blog_container a:hover {
    background: hsl(34, 100%, 40%) !important;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.03);
}

.card_blog_container {
    flex: 1 !important;
    box-shadow: 0 0 8px 0 #0000002e !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
}

.card_blog_content {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 2rem !important;
}


.contenedorServiciosPrestados {
    width: 76%;
    margin: auto;
    margin-bottom: 3rem !important;
}

.contenedorServiciosPrestados h3.titulo {
    text-align: center;
    font-family: 'Nexa Light';
    font-weight: 100;
    font-style: normal;
    font-size: 25px;
}

.contenedorServicios {
    justify-content: space-between;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.contenedorServicios .servicios {
    width: 12rem;
    margin-right: 4rem;
    margin-left: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 3rem;
}

.contenedorServicios .servicios h4 {
    margin-bottom: 11px;
    line-height: 1.2;
    font-size: 16px;
    font-weight: 700;
    color: #232628;
    text-align: center;
    margin-top: 1.1rem;
}

header.entry-header .entry-title {
    font-size: 30px;
    font-size: 2.5rem;
    padding: 3rem 15% 0rem;
}

.beneficios-au .items-au .item-au span {
    font-size: 13px;
}

#marca {
    margin-right: auto;
    margin-left: auto;
}

.mystickyelements-fixed ul li.mystickyelements-minimize {
    display: none;
}

.botonSliderPrincipal {
    width: 17rem;
    padding: 14px 30px;
    color: #fff;
    background: linear-gradient(90deg, #ff931e 0, #ed5e24 100%);
    display: inline-block;
    color: #fff;
    border: 0;
    border-radius: 8px;
    padding: 14px 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    /* width: 100%; */
    transition: all .3s ease 0s;
    letter-spacing: 1px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: auto;
}

div#contenido-sedes {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    justify-content: space-around;
    margin: auto;
}

.entry-content p {
    margin-bottom: -0.4em;
}

select#sedesSelect {
    width: 20rem;
    margin-bottom: 2rem;
}

.wp-block-group.slideAndateSegura .botones .uagb-ifb-content {
    display: flex;
    justify-content: center;
    align-items: start;
    text-align: left;
    flex-direction: column;
}

.items-au>p {
    display: none;
}

.containerBannerUsados {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.containerBannerUsados:before {
    content: '';
    width: 50%;
    height: 80%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #202020;
    z-index: 1;
}


.banner-desktop-au {
    background-color: #ffede1;
    width: 100%;
    height: 125px;
    display: flex;
    margin-bottom: 30px;
    z-index: 3;
    position: relative;
}

.top-header {
    width: 300px;
    height: 100%;
    overflow: hidden;
    color: #e3e3e3;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.top-header:before {
    content: '';
    background: #000;
    background: linear-gradient(145deg, #0a0a0a 0, #3c3c3c 100%, #222 100%);
    width: 400px;
    height: 400px;
    border-radius: 50%;
    left: 0;
    display: block;
    top: 0;
    transform: translate(-25%, -50%);
    position: absolute;
    background: #202020;
}

.top-header .top-header-title {
    font-size: 25px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    position: relative;
}

.top-header {
    width: 300px;
    height: 100%;
    overflow: hidden;
    color: #e3e3e3;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.top-header .top-header-subtitle,
.top-header .top-header-disclaimer {
    opacity: .9;
    font-size: 18px;
    position: relative;
    color: #ff9012;
}

.top-header .top-header-disclaimer {
    font-size: 16px;
}

.top-header .top-header-subtitle span,
.top-header .top-header-disclaimer span {
    color: #ff9012;
}

.beneficios-au {
    position: relative;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Raleway", sans-serif;
}

.beneficios-au .items-au {
    width: 90%;
}

.beneficios-au .items-au {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 77%;
}

.beneficios-au .items-au .item-au {
    display: flex;
    align-items: center;
}

.beneficios-au .items-au .item-au .logo {
    margin-right: 20px;
    max-width: 150px;
    width: 65px;
    margin-bottom: 0;
}

.beneficios-au .items-au .item-au .logo img {
    width: 100%;
}

.beneficios-au {
    position: relative;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Raleway", sans-serif;
}


.uagb-block-8a6ec6d5.uagb-infobox-icon-above-title {
    text-align: left;
}


.linkConoceServiciosInicio {
    background-color: #000;
    padding: 26px 0;
    color: white;
}

.linkConoceServiciosInicio a {
    cursor: pointer;
    display: block;
    text-align: center;
    color: white !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.linkConoceServiciosInicio a h4 {
    color: white !important;
    display: inline-flex;
    align-items: center;
    color: #e3e3e3;
    transition: .3s ease;
    font-weight: 400;
    font-size: 22px;
    margin: 0;
    line-height: initial;
}


.linkConoceServiciosInicio img {
    width: 37px;
    height: 43px;
    margin-left: 11px;
}


.card.office {
    /* height: 20px !important; */
    margin-top: 0;
    width: 27rem;
    padding: 20px 30px;
    border: 1px solid #d9d7d7;
    border-radius: 10px;
    margin-bottom: 20px;
    box-shadow: 5px 5px 15px 0 #d8d8d8;
    background-color: #fff;
    width: 25rem;
}

.card.office .office-icon {
    width: 70px;
    min-width: 70px;
    margin: auto;
}

.office-header .office-icon img {
    width: 100%;
}

.office-header h3 {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 600;
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif;
    color: #3C4043 !important;
}

.office .office-body .office-column .office-address p {
    margin-bottom: 0;
    font-size: 16px;
    color: #3c4043;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
}

.office-body .office-column .office-maps .office-map-button {
    display: block;
    align-items: center;
    margin: 20px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.grunion-field-select-wrap.sedesSelect-wrap .ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 18em !important;
}

.office-body .office-column .office-maps .office-map-button .cc-button-map {
    padding: 14px 10px;
    background-color: #f1ecec;
    margin-bottom: 20px;
    border-radius: 4px;
    box-shadow: 3px 5px 10px -12px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 3px 5px 10px -12px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 3px 5px 10px -12px rgba(0, 0, 0, 0.75);
    transition: .2s ease;
    cursor: pointer;
    display: flex;
    align-items: center;
    width: 56%;
}

.office-body .office-column .office-maps .office-map-button .cc-button-map img {
    width: 20px;
    margin-right: 5px;
    image-rendering: -webkit-optimize-contrast;
}

.office-body .office-column .office-maps .office-map-button .cc-button-map .text {
    color: #0066e5;
    font-size: 14px;
}

.office-body .office-column .office-maps .office-map-button .cc-button-map .material-icons-outlined {
    position: relative;
    right: 10px;
    font-size: 14px;
}

.office-body .office-column:last-child {
    padding-left: 0;
}

.office-body .office-column .nav-tabs {
    border-bottom: unset;
    border-top: 1px solid #ededed;
}

.office-body .nav:before,
.nav:after {
    display: table;
    content: " ";
}

.office-body .office-column .tab-content {
    padding: 10px;
    background: #fff;
    margin: 0;
}

.office-body .office-column .tab-content .tab-pane {
    padding-left: 0;
}

.tab-content>.active {
    display: block;
}

.tab-content>.tab-pane {
    /*     display: none; */
}

.office-body .office-column .tab-content .tab-pane .content {
    margin-bottom: 10px;
    flex-direction: column;
}

.office-body .office-column .tab-content .tab-pane .content .tab-title {
    font-weight: 600;
}

.contenedorTotalVentaInfo .seo-content h1 {
    padding-bottom: 0;
    margin-bottom: 60px;
    font-size: 24px;
    margin: 0 auto;
    margin-bottom: 0;
    display: inline-block;
    font-weight: 700;
    color: #3c4043;
    padding-bottom: 14px;
    line-height: initial;
    margin-bottom: 1.4rem;
}

.container.contenedorTotalVentaInfo {
    margin-top: 3.4rem;
    display: none;
}

.seo-content {
    display: flex;
    flex-wrap: wrap;
}

.content {
    display: flex;
    padding: 2rem;
}

.contenedorTotalVentaInfo .content .content-list .title {
    font-size: 18px;
    font-family: 'Nexa Heavy';
    font-weight: bold;
    text-align: left;
    margin: 0;
    color: #3c4043;
    display: inline-block;
    width: 100%;
    font-weight: 100;
}

.contenedorTotalVentaInfo .content .content-list p {
    font-size: 14px;
    padding-top: 10px;
    color: #3c4043;
    line-height: 28px;
}

.contenedorTotalVentaInfo .content {
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    text-align: left;
}

.contenedorTotalVentaInfo .content .content-list {
    flex: 0 0 48%;
}

.wp-block-columns.contenedorTotalComoComprar {
    background-image: url(https://www.brunofritsch.cl/file/general/background-usados-home-1_2.jpg);
}

/* .wp-block-columns.contenedorTotalUsados {
    background-image: url(https://www.brunofritsch.cl/file/general/background-best-sellers-home_compressed.jpg);
} */

.contenedorComoComprar {
    margin-right: 40px;
    color: #f1f1f1;
    font-family: "Raleway", sans-serif;
    width: 100%;
    height: 300px;
}

.contenedorComoComprar span.content-subtitle {
    font-size: 18px;
    display: block;
    color: #f1f1f1;
    font-family: "Raleway", sans-serif;
    padding-bottom: 15px;
}

.contenedorComoComprar span.content-title {
    font-size: 35px;
    display: block;
    max-width: 280px;
    font-weight: 600;
    padding-bottom: 30px;
    line-height: 1.2;
    color: #f1f1f1;
    font-family: "Raleway", sans-serif;
}

.contenedorComoComprar .color-ppal {
    color: #ff9012;
}

.content-info {
    font-size: 16px;
    display: block;
    margin-bottom: 30px;
}

.content-text .cc-button {
    width: auto;
    padding: 14px 30px;
    font-family: "Open Sans";
}

.contenedorComoComprar a.cc-button.ripple.ocs-brand-background-color {
    color: #333;
    text-decoration: none;
}



.contenedorInfoPricipalVideos {
    display: flex;
}

.cajaInfoNumeroUno {
    /* width: 50%; */
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    width: 46%;
    padding: 40px;
    border-radius: 10px;
    background-image: url(https://www.brunofritsch.cl/file/collections/baic-bj40-2mr_principal_b.jpg);
}

.logo {
    width: auto;
    margin-bottom: 15px;
}

svg#Capa_1 {
    fill: #f5f5f5;
    width: 100%;
}

.cajaInfoNumeroUno .title {
    font-family: "Raleway", sans-serif;
    color: #e3e3e3;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: normal;
}

.cajaInfoNumeroUno .description {
    color: #e3e3e3;
    font-size: 15px;
    max-width: 70%;
    margin-bottom: 30px;
}

.cc-button.ripple.ocs-brand-background-color {
    width: 12rem;
    padding: 14px 30px;
    color: #fff;
    margin-bottom: 32%;
    background: linear-gradient(90deg, #ff931e 0, #ed5e24 100%);
    display: inline-block;
    color: #fff;
    border: 0;
    border-radius: 8px;
    padding: 14px 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    /* width: 100%; */
    transition: all .3s ease 0s;
    letter-spacing: 1px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.cc-button.ripple.ocs-brand-background-color img {
    width: 20px;
}

.cajaInfoNumeroDos {
    flex: 1;
    padding: 0 30px;
    display: flex;
    flex-direction: column;
}

.cajaInfoNumeroDos h2 {
    font-size: 30px;
    line-height: normal;
    text-align: left;
    /* padding-top: 0 !important; */
    margin-top: 0;
    font-size: 24px;
    font-weight: 100;
    color: #3c4043;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    font-family: 'Nexa Heavy';
    margin-left: 0 !important;
}

.cajaInfoNumeroDos p {
    /* color: inherit; */
    font-family: inherit;
    font-size: 1rem;
    font-style: inherit;
    font-weight: normal;
    /* line-height: 150%; */
    text-align: inherit;
    text-decoration: inherit;
    color: #3c4043;
    /* font-size: 16px; */
    line-height: 28px;
    margin: 0 0 10px;
}

.containerReviewsAutos {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.toyotaContenedorRew,
.nissanContenedorRew {
    /* height: 100%; */
    width: 100%;
    display: block;
    cursor: pointer;
    position: relative;
    flex: 0 0 calc(33% - 10px);
}

.imgToyotaRew,
.imgNissanRew {
    position: relative;
}

img.img-logo-marca-modelo {
    position: absolute;
    padding: 10%;
    max-width: 75%;
    z-index: 1;
    padding-top: 14%;
}

.containerReviewsAutos img {
    width: 100%;
    border-radius: 10px;
}





.uagb-block-f1a8e2d7.uagb-infobox-icon-above-title {
    text-align: left;
}

.x_BannerHomeFinanciamiento {
    background-color: #fff;
    margin: 40px 0;
}

.banner-financiamiento {
    background-color: #f3a34d;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-financiamiento .info {
    width: 50%;
    padding: 25px 20px;
}

.banner-financiamiento .info .title,
.banner-financiamiento .info .title-2 {
    color: #fff;
    font-family: 'Nexa Heavy';
    font-size: 45px;
    font-weight: 100;
    line-height: normal;
}

.banner-financiamiento .info .title-2 {
    font-weight: 100;
    font-family: 'Nexa Light';
}

.banner-financiamiento .info p {
    font-size: 14px;
    padding: 20px 0;
    color: #3c4043;
}

.banner-financiamiento .info .cc-button-white {
    background-color: #fff;
    color: #f3a34d;
    border: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease 0s;
    letter-spacing: 1px;
    border-radius: 5px;
    width: 200px;
}

.banner-financiamiento .img img {
    margin-top: -6%;
}

.autosUsadosPrincipal .wc-block-grid__product-onsale,
.autosUsadosPrincipal .wp-block-button.wc-block-grid__product-add-to-cart {
    display: none;
}

.contenedorTituloUsadosInicio p {
    /* padding: 0 !important; */
    margin-bottom: 0 !important;
    font-size: 25px;
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    text-align: center;
    margin-top: 2.6rem;
    color: #3C4043;
    line-height: 33px;
}

.contenedorTituloUsadosInicio h3 {
    font-size: 32px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 3.6rem !important;
    color: #3C4043;
    font-weight: 600;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif !important;
}

.topbar_sticky {
    background-color: white !important;
    font-size: 18px;
}

div#wpforms-15925-field_12-container {
    background-color: white !important;
}

.topbar_sticky h3 {
    font-size: 25px !important;
}

#modelo .imagen_portada img {
    /*     object-position: 13%; */
}

.contenido_cabecera {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
}

.capaSuperiorImg {
    position: absolute;
    top: 0px;
    left: -3px;
    width: 2rem;
    height: 100%;
    background-color: #000000;
}

.capaSuperiorImgArriba {
    position: absolute;
    top: -6px;
    left: -113px;
    width: 43.5%;
    height: 1rem;
    background-color: #000000;
}

.main-header-menu .sub-menu {
    padding: 0px;
}

.contenido_cabecera img {
    height: 100%;
}

.ast-builder-grid-row.ast-grid-center-col-layout-only.ast-flex.ast-grid-center-col-layout {
    position: relative;
    z-index: 0;
    top: -0.4%;
}

button.wp-block-button__link.btnSedesDos {
    display: none;
}

button.btnConsultarSedes {
    color: white;
    margin-top: 0rem;
    text-transform: capitalize;
    background: rgb(255, 147, 30);
    background: linear-gradient(90deg, rgba(255, 147, 30, 1) 0%, rgba(237, 94, 36, 1) 100%);
    color: white !important;
    border: none !important;
    border-radius: 8px !important;
    letter-spacing: 1px;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    width: 12rem;
}

.contenedorInfoTotalSedes {
    display: flex;
    flex-direction: column;
    margin-bottom: 5rem !important;
}

figure.wp-block-image.size-full.imagenSedes {
    /*     position: absolute; */
    top: 4%;
    z-index: -1;
}

.contenedorSedesTotal {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
    margin-bottom: 3rem !important;
    margin-top: 3rem;
}

.tituloSedes h1 {
    font-family: Nexa ligth, Helvetica, Arial, sans-serif !important;
    font-size: 2.3rem !important;
    font-weight: 100;
}

.wp-block-jetpack-contact-form.contenedorTotalSlect .grunion-field-select-wrap.sedesSelect-wrap span#g92-button {
    width: 20rem;
}

.cuerpoSedes p {
    font-family: Nexa ligth, Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    width: 20rem;
    color: #000000;
    line-height: 16px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

button.wp-block-button__link.btnConsultarSedes {
    font-size: 9px;
    padding-right: 11px;
    padding-left: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tituloSedes span.ciudadSedes {
    color: #FF9012;
}

.grunion-field-select-wrap.sedesSelect-wrap label {
    display: none !important;
}

div#modelo .cabecera .contenido_cabecera {
    padding-bottom: 2rem;
    padding-top: 2rem;
    padding-top: 1rem;
    top: 0;
    background: linear-gradient(to bottom, rgb(0 0 0 / 74%) 10%, rgb(0 0 0 / 34%) 51%, rgb(255 255 255 / 0%) 100%);
}


.contenedorAutoDos {
    display: none;
}

.infoCreditoFormulario p {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    font-weight: 100;
    line-height: 1.1;
    font-size: 14px;
}

.wp-block-uagb-info-box.uagb-block-f4ca1e70.uagb-infobox__content-wrap.uagb-infobox-icon-above-title.uagb-infobox-image-valign-top {
    width: 41rem;
}

.uagb-block-d179da18.uagb-infobox-icon-above-title {
    text-align: left;
}

.wp-block-columns.bloque-inicio-marca figure {
    width: 10rem;
}

figure.wp-block-image.aligncenter.size-full.logoMazdaInicio {
    width: 8rem !important;
}

figure.wp-block-image.aligncenter.size-full.is-resized.logoFordInicio,
figure.wp-block-image.aligncenter.size-full.is-resized.logosAutolandInicio {
    width: 14rem;
}

.Btn-registrar-solicitud-credito {
    text-transform: uppercase !important;
    margin-bottom: 6.5rem;
    width: 16rem;
    border-radius: 0.8rem !important;
    margin-left: 0;
    line-height: 1.3;
    font-family: 'Nexa Light' !important;
}

.nombre-test-drive input:active,
.nombre-test-drive input:focus,
.wpforms-field-large:active,
.wpforms-field-large:focus {
    border-radius: 6px !important;
    border: 2px solid gray !important;
    background-color: white !important;
}

.contendorMarcas {
    display: flex;
    justify-content: space-between;
    width: 48%;
    align-items: center;
    border: 1px solid #dfdfdf;
    margin-bottom: 1rem;
    height: 8rem;
}

ul.sub-menu {
    width: 93% !important;
    margin: auto;
    margin-top: 2px !important;
    margin-bottom: 0px;
}

.contenedor_logos {
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}

.logoMarca {
    padding-left: 1em;
    width: 39%;
    height: 7.8rem;
    display: flex;
    justify-content: start;
    align-items: center;
}

img.logoBolivar {
    width: 177px;
    height: 80px;
}

img.logoSura {
    width: 160px;
    height: 60px;
}

img.logoLiberty {
    height: 92px;
    width: 130px;
}

img.logoHdi {
    width: 85px;
    height: 55px;
}

img.logoColpatria {
    width: 126px;
    height: 70px;
}

img.logoSbs {
    width: 146px;
    height: 66px;
}

img.logoAllian {
    height: 66px;
}

.numeroMarca {
    padding-right: 1em;
    text-align: end;
    padding-right: 2rem;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif !important;
    font-weight: 400;
}


.cabecera .boton_secundario {
    border-color: #191919 !important;
    color: #191919;
}

.cabecera .boton_secundario:hover {
    background: #191919 !important;
}

.textFinanciamientoAutoland h3 {
    margin-top: 2rem;
}

.textFinanciamientoAutoland .uagb-ifb-content {
    width: 41rem;
}

.wp-block-columns.are-vertically-aligned-center.contenedorLogos img {
    height: auto;
    max-width: 84%;
    vertical-align: bottom;
}

figure.wp-block-image.size-full.is-resized.imagenHDI {
    width: 84%;
}

.wp-block-columns.contenedorIconosContacto p {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    color: #232628;
}

p.infoContancto {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    color: #232628;
}

.contenedorContactoTitulo p {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    color: #232628;
}

.wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-10,
.wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-14,
.wp-block-columns.is-layout-flex.wp-container-14 .wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-10,
.wp-block-columns.contenedorCuadroFinanciamiento {
    padding: 0% 5% 0% 6% !important;
}



.textobeneficiosTres {
    margin-bottom: 1.3rem !important;
}

.textobeneficiosSeis {
    margin-bottom: 5% !important;
}

.titulo_beneficiosFinanciamiento.beneficioTituloUno {
    margin-bottom: 2rem;
}

.wp-block-column.contenedor_requisitos p {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    font-weight: 100;
    line-height: 1.1;
    padding-top: 1rem !important;
    font-size: 14px;
}

.titulo_beneficiosFinanciamiento.beneficioTituloDos {
    margin-bottom: -3rem !important;
}

.titulo_beneficiosFinanciamiento.beneficioTituloTres {
    margin-top: 0.3rem !important;
    margin-bottom: -1rem !important;
}

.contenedorContactoTitulo h3.uagb-ifb-title {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    color: #232628;
    margin-top: 2rem !important;
    font-size: 36px;
}

.wp-block-column.is-vertically-aligned-top.contenedorBeneficiosImg .uagb-ifb-icon-wrap,
.wp-block-column.contenedorBeneficiosImg.is-layout-flow .uagb-ifb-icon-wrap {
    display: none;
}

.contenedorImagenesSeguros {
    margin: 2rem 1rem 2rem 12rem !important;
}


.textFinanciamientoAutoland {
    padding: 0rem 33% 0rem 12rem !important;
    margin: 0rem 9rem 0rem -1rem !important;
}

.page-id-98 .ast-container {
    padding: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    /* margin: 0 !important; */
    width: 100% !important;
    max-width: 100%;
}

/* .wp-block-columns.are-vertically-aligned-top.contenedorLogoInfo .wp-block-columns.is-layout-flex.wp-container-2 {
    width: 45% !important;
    height: 11% !important;
} */

.wp-block-columns.are-vertically-aligned-top.contenedorLogoInfo .wp-block-column.is-vertically-aligned-top.is-layout-flow {
    height: 20rem;
}

.page-id-98 .contenedorCuadroFinanciamiento {
    width: 90%;
    margin-bottom: 5rem;
    position: relative;
    /*     top: -11rem; */
}


.page.page-id-98 .site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item {
    /* padding: 0; */
    padding-left: 20px;
    padding-right: 20px;
    /* margin-left: 0 !important; */
    /* margin-right: 0 !important; */
    /* margin: 0 !important; */
    max-width: 1240px;
    width: 100% !important;
    margin: auto !important;
}

.contenedorTargetas {
    width: 32rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem !important;
}

.infoEntidad {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #FDF6EC;
    display: flex;
    border: 1px solid #F7E2BF;
    border-radius: 0.5rem;
    padding: 0rem 1rem 0rem 1rem;
}

.infoEntidad ul {
    padding-top: 1.1rem;
}

.infoEntidad img {
    width: 1.6rem;
    height: 2rem;
}

.infoEntidad {
    color: #C3811C;
    padding-left: 0.7rem;
    padding-bottom: 0.4rem;
}

.infoEntidad li {
    list-style-image: url('http://autoland.com.co/wp-content/uploads/2023/06/Elipse-18.png') !important;
    font-size: 13px;
    font-weight: 400;
}

.infoTipoUsuraio {
    background: #E3F1FD;
    border: 1px solid #D7EBFC;
    border-radius: 0.5rem;
    /*     margin-top: 1rem; */
    padding-left: 1.3rem;
    /*     width: 100%; */
    padding-right: 0.4rem;
}

.infoTipoUsuraio h3 {
    font-size: 1.6rem;
    color: #3C4043;
    font-weight: 100;
    margin-top: 1rem !important;
}

.infoTipoUsuraio li {
    list-style-image: url('http://autoland.com.co/wp-content/uploads/2023/06/Elipse-22.png');
    color: #5E7F96;
    padding-left: 0.7rem;
    padding-bottom: 0.4rem;
    font-size: 13px;
    font-weight: 400;
}

.wp-block-column.contenedor_requisitos p {
    padding: 0;
    margin: 0 !important;
}

figure.wp-block-image.aligncenter.size-full.imagenDosRequisitos {
    margin-top: 1rem;
}

.wp-block-column.contenedor_requisitos .uagb-ifb-icon-wrap {
    display: none;
}

.wp-block-column.contenedor_requisitos .wp-block-uagb-info-box {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.numeroBeneficios {
    padding: 1.2rem;
    /*     width: 65px; */
    display: flex;
    /*     height: 49px; */
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #ff9012;
    margin-right: 2rem;
    font-size: 1.5rem;
}

.numeroBeneficios p {
    font-size: 26px !important;
}

.contenedorBeneficiosImg p {
    padding: 0 !important;
    margin: 0 !important;
    text-align: left;
    line-height: 14px !important;
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    color: #232628 !important;
    font-size: 13px !important;
}

.contenedorBeneficiosImg .wp-block-uagb-info-box {
    padding-top: 0;
    margin-top: 0 !important;
}



.wp-block-column.is-vertically-aligned-top.contenedorBeneficiosIm,
.wp-block-column.contenedorBeneficiosImg {
    display: flex;
    justify-content: center;
    align-items: center;
}

.titulo_beneficiosFinanciamiento h3 {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    font-weight: 100;
    color: #232628;
    font-size: 34px;
}

.titulo_beneficiosFinanciamiento {
    padding-bottom: 2rem;
    padding-top: 1rem;
}

body.home a.ast-facebook,
body.home a.ast-instagram {
    display: none;
}

.contenedorImagenesSeguros {
    width: 37rem;
    height: 19rem;
    margin: 0rem 0rem 0rem 31% !important;
    padding: 0px !important;
}

.contenedorAuto {
    width: 100%;
    margin-top: 4rem;
}

img.img_auto {
    z-index: 1;
    position: relative;
}

img.img_dollar {
    position: relative;
    left: 26.4rem;
    height: 17.4rem;
    z-index: 0;
    top: -22.4rem;
}


body.page-template-default.page.page-id-96 .wp-block-column.is-vertically-aligned-center.is-layout-flow:nth-child(1) {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    margin-left: 1rem;
}

body.page-template-default.page.page-id-96 .wp-block-column.is-vertically-aligned-center.is-layout-flow:nth-child(2) {
    display: flex;
    justify-content: end;
    align-items: center;
}

body.page-template-default.page.page-id-96 .wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%;
    height: 100%;
}

body.page-template-default.page.page-id-96 .inherit-container-width.wp-block-group.is-layout-constrained {
    height: 100%;
    display: flex;
    justify-content: end;
}

.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children>.ast-menu-toggle {
    top: -8px;
    margin-right: -2rem;
}

div#marca .acciones {
    order: 1;
}

.cabecera {
    flex-wrap: wrap;
}

.cabecera .boton_secundario {
    padding: 8px;
    text-transform: capitalize !important;
    margin-bottom: 1.8rem;
    margin-left: 1rem;
    font-size: 1rem;
}

div#marca ul.filtros {
    margin-left: auto;
}

.page.page-id-96 .site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item {
    /* padding: 0; */
    padding-left: 20px;
    padding-right: 20px;
    /* margin-left: 0 !important; */
    /* margin-right: 0 !important; */
    /* margin: 0 !important; */
    max-width: 1240px;
    width: 100% !important;
    margin: auto !important;
}

body.autoland_marcas-template-default.single.single-autoland_marcas .nombre {
    text-transform: uppercase;
    text-overflow: clip;
    width: 100%;
    height: 23px;
    overflow: hidden;
}


body.autoland_marcas-template-default.single.single-autoland_marcas .grilla .tarjeta .foto_miniatura img {
    height: 120px;
    object-fit: cover;
    width: 100%;
}

body.autoland_marcas-template-default.single.single-autoland_marcas .grilla .tarjeta .foto_miniatura img {
    width: 100%;
}




.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 6px 0;
    position: absolute;
    z-index: 1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tooltip:hover .tiptext {
    visibility: visible;
}

.tooltip.top .tiptext {
    margin-left: -60px;
    bottom: 150%;
    left: 50%;
}

.contenedorLogos p {
    text-align: end;
    padding-right: 2rem;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif !important;
    font-weight: 400;
}

.wp-block-columns.contenedorFilalogos {
    width: 98%;
    margin-right: auto;
    margin-left: auto;
}

.cuadroSeguros h3 {
    font-family: Nexa light, Helvetica, Arial, sans-serif !important;
    margin-bottom: 2rem !important;
    font-weight: 400 !important;
    font-size: 36px;
    color: #232628;
}

.cuadroSeguros p {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    line-height: 1.4rem;
    width: 80%;
    font-weight: 400;
    margin: auto;
    font-size: 14px;
}

.tituloBeneficios h3 {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    margin-top: -6rem;
    font-weight: 400;
    font-size: 36px;
    color: #232628;
}

.wp-block-columns.cuadroBeneficiosUno h3,
.wp-block-columns.cuadroBeneficiosDos h3 {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    font-weight: 1;
}

.wp-block-columns.cuadroBeneficiosUno p,
.wp-block-columns.cuadroBeneficiosDos p {
    font-family: Nexa Light, Helvetica, Arial, sans-serif !important;
    line-height: 1.7rem;
    font-size: 14px;
    font-weight: 400;
    width: 22rem;
    margin-right: auto !important;
    margin-left: auto !important;
}

.wp-block-columns.cuadroBeneficiosDos {
    margin-bottom: 1rem !important;
}

.tituloBusquedaSeguro h3,
.wp-block-column.contendorMarcasSuperior h3 {
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    font-weight: 1;
    font-size: 36px !important;
    color: #232628;
    margin-top: 0.41rem !important;
}

.contenedorLogos {
    width: 33rem;
    height: 8rem;
}

.wp-block-columns.contenedorIconosContacto {
    width: 80%;
    margin: auto;
}

.page-id-96 .ast-container {
    padding: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    /* margin: 0 !important; */
    width: 100% !important;
    max-width: 100%;
}

.contenedorInfoSeguros {
    padding: 3rem 0rem 1rem 8rem !important;
    width: 52rem !important;
}

div#contenedorInfoImg {
    padding-top: 3rem !important;
    margin: auto;
    padding-bottom: 14rem !important;
    max-width: 100%;
    height: 41.3rem;
}


.contenedorInfoSeguros h3,
.textFinanciamientoAutoland h3 {
    font-size: 40px !important;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif !important;
    font-weight: 600;
    line-height: 3.7rem;
    margin-bottom: 2rem !important;
}

.contenedorInfoSeguros p,
.textFinanciamientoAutoland p {
    font-size: 13px !important;
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    line-height: 1.6rem;
    padding: 0rem 0rem 0rem 0rem;
    width: 33.6rem;
}

.MuiGrid-root.jss30.MuiGrid-item.MuiGrid-grid-xs-12 h3 {
    color: #232628;
    font-family: Nexa Ligth, Helvetica, Arial, sans-serif !important;
}

.wp-block-columns.cotenedorInfoServicios {
    width: 90%;
    margin-bottom: 5rem;
    position: relative;
    top: -11rem;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(35, 38, 40, 0.29);
    -moz-box-shadow: 0px 0px 3px 0px rgba(35, 38, 40, 0.29);
    box-shadow: 0px 0px 3px 0px rgb(35 38 40 / 6%);
}



div#sedes .grilla {
    display: grid;
    grid-template-columns: 1fr;
    background-color: #fff;
    border: 0px solid #d9d9d9;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 3rem;
}

.uagb-block-160fe675.uagb-infobox-icon-above-title {
    text-align: left;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    max-width: 100%;
    background-color: transparent;
    margin: 0;
}

td {
    padding: 17px 25px 17px 25px;
}

td:nth-child(1),
td:nth-child(2) {
    border-right: 0;
}


th {
    font-size: 1.3rem !important;
    padding: 17px 25px 17px 25px;
    border-bottom: 1px solid #f2f2f2;
    /*     background-color: #3d3d3d; */
    color: #f3f3f3;
    text-align: left;
    border: none;
}

tr:nth-child(1) {
    background: #3d3d3d;
}

.cabezeraFiltros {
    display: none;
}

.cabezeraFiltros>p {
    height: 5.3rem;
    font-size: 2rem;
    margin: 0 !important;
    padding: 0px 0px 0px 0px !important;
    width: 100% !important;
    position: relative;
    top: 0rem;
    margin-top: 11px;
    width: 100%;
    background-color: #f2f2f2;
    display: flex !important;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif !important;
    padding: -0.6rem !important;
    align-items: center;
}

strong.boton_cerrar {
    margin: 0px 21px 0px 21px;
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
}

.cabezeraFiltros {
    /* display: inline-flex; */
    position: relative;
    top: -8px;
}

.wp-block-columns.is-layout-flex.wp-container-2 {
    margin: 0px 0px 0px 0px !important;
    /*     height: 0 !important; */
    /*     position: absolute; */
    /*     display: none; */
    padding: 0 !important;
}

.ast-site-header-cart-li {
    display: none;
}

.grunion-field-select-wrap.SelectMarcaFiltrosUsados-wrap.grunion-field-wrap.contact-form-dropdown-wrap.ui-front,
.grunion-field-select-wrap.SelectAnioDesdeFiltrosUsados-wrap.grunion-field-wrap.contact-form-dropdown-wrap.ui-front,
.grunion-field-select-wrap.SelectKilometrajeDesdeFiltrosUsados-wrap.grunion-field-wrap.contact-form-dropdown-wrap.ui-front {
    margin: -10px 0px -14px 0px;
}

.wp-block-columns.is-layout-flex.wp-container-10 {
    margin: -16px 0px 17px 0px;
}

/* .wp-block-columns.is-layout-flex.wp-container-22 {
    margin: -16px 0px 0px 0px;
} */

.grunion-field-select-wrap.SelectPrecioDesdeFiltrosUsados-wrap.grunion-field-wrap.contact-form-dropdown-wrap.ui-front {
    margin: -9px 0px -14px 0px;
}

.grunion-field-select-wrap.SelectPrecioHastaFiltrosUsados-wrap.grunion-field-wrap.contact-form-dropdown-wrap.ui-front {
    margin: 0px 0px -15px 0px;
}

.contenedor_btn.contenedor_precio {
    margin: 0px 0px -45px 0px;
}

.ast-left-sidebar #content>.ast-container {
    margin-top: -2rem;
}

form.wpcf7-form.init>div>.cf-container.cotizar-ahora-form>.cf-col-6>p>label,
form.wpcf7-form.init>div>.cf-container.cotizar-ahora-form>.cf-col-12.first-step-field>p>label,
form.wpcf7-form.init>div>.cf-container.cotizar-ahora-form>.cf-col-12>p>label {
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif !important;
    font-weight: 600;
}

.mystickyelements-custom-html-wrap,
.mystickyelements-custom-html-wrap label,
.mystickyelements-custom-html-wrap p {
    color: #333;
    /* font-family: Nexa Heavy; */
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif !important;
    font-weight: 600;
}

span.wpcf7-list-item-label,
input#cotizar {
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif !important;
}

/* .cf-col-12.first-step-field 
 * .cf-col-12.first-step-field*/

#simulador .formulario input,
.woocommerce-page select {
    width: 100%;
    height: 44px;
    border-radius: 6px;
    border: 1px solid #D8D8D8;
    background-color: #F9F9F9;
}

.ast-below-header-wrap {
    display: none !important;
}

.btnLimpiarFiltrosUsados {
    display: none;
}

h2.wp-block-heading.boton_cerrar {
    display: none !important;
}

#primary {
    margin-top: 0px !important;
}

li#mystickyelements-social-whatsapp,
li#mystickyelements-social-facebook,
span.mystickyelements-social-icon.social-custom_shortcode_1.social-custom,
span.mystickyelements-social-icon {
    margin-top: 0.5rem;
    /* margin-bottom: 1rem;*/
}

.social-whatsapp,
.social-facebook,
span.mystickyelements-social-icon.social-custom_shortcode_1.social-custom,
span.mystickyelements-social-icon {
    border-radius: 5rem !important;
    width: 50px !important;
    height: 50px !important;
    animation-name: shadowBlow-2;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    transition: 500ms all;
}

span.mystickyelements-minimize.minimize-position-right {
    border-radius: 5rem !important;
    width: 35px;
    height: 35px;
    animation-name: shadowBlow-2;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    transition: 500ms all;
}


.mystickyelements-contact-form .mystickyelements-social-icon i {
    margin-right: 0;
}

/* .mystickyelements-social-text {
	      content: "";
    position: absolute;
    top: 0;
    left: 0;
  
    box-shadow: 0 0 0 7px #00347800;
    animation-name: shadowBlow-2;
    animation-duration: 3000ms;
    animation-delay: 2000ms;
    animation-iteration-count: infinite;
    border-radius: 50px ;
} */

/* 
.social-facebook::before ,.social-facebook::after, span.mystickyelements-social-icon.social-custom_shortcode_1.social-custom::before , span.mystickyelements-social-icon.social-custom_shortcode_1.social-custom::after,span.mystickyelements-social-icon.social-custom_channel_3.social-custom::before,span.mystickyelements-social-icon.social-custom_channel_3.social-custom::after,span.mystickyelements-social-icon.social-custom_channel_4.social-custom::before,span.mystickyelements-social-icon.social-custom_channel_4.social-custom::after {
      content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 7px #00347800;
    animation-name: shadowBlow-2;
    animation-duration: 3000ms;
    animation-delay: 2000ms;
    animation-iteration-count: infinite;
    border-radius: 50px;
} */

@keyframes shadowBlow-2 {
    0% {
        -moz-box-shadow: 0 0 0 0 #FF9C01FF;
        box-shadow: 0 0 0 0 #FF9C01FF;
    }

    100% {
        -moz-box-shadow: 0 0 0 20px #00347800;
        box-shadow: 0 0 0 0 20px #00347800;
    }
}

.mystickyelements-contact-form .mystickyelements-social-icon {
    padding: 0;
    margin: 0;
    height: 53px !important;
    width: 53px !important;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
}


i.fab.fa-whatsapp,
i.fab.fa-facebook-f {
    font-size: 2rem;
}

.signo_dinero {
    position: absolute;
    left: 33rem;
    z-index: 1;
}


.mystickyelements-contact-form[dir=rtl] .mystickyelements-social-icon i,
html[dir=rtl] .mystickyelements-contact-form .mystickyelements-social-icon i {
    padding: 0;
    margin: 0;
}

span.mystickyelements-icon-below-text {
    margin-top: -1.23rem;
    color: #000000;
}


.woocommerce ul.products,
.woocommerce-page ul.products {
    display: grid;
    column-gap: 0px;
}

.grunion-field-select-wrap.grunion-field-wrap.contact-form-dropdown-wrap.ui-front {
    display: inline-flex;
}

label.grunion-field-label.select {
    width: 5.6rem;
}

.btn_filtro {
    padding: 0;
}

.astra-shop-summary-wrap {
    padding: 0.2rem 1rem 0.2rem 1rem;
}

.product-type-simple,
.astra-shop-thumbnail-wrap,
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link,
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 6px 6px 0 0;
}

li.ast-grid-common-col.ast-full-width.ast-article-post.desktop-align-left {
    border-radius: 6px 6px 0 0 !important;
    background: white;
    box-shadow: 5px 5px 15px 0 #d8d8d8;
}

span.onsale,
span.ast-on-card-button.ast-onsale-card {
    display: none;
}

body.archive.tax-product_cat.term-usadosdeprimera .woocommerce ul.products:not(.elementor-grid),
.woocommerce-page ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 4.3rem;
}

/* .ast-separate-container .ast-woocommerce-container {
    background-color: transparent;
} */

.woocommerce ul.products,
.woocommerce-page ul.products {
    display: grid;
    column-gap: 2rem;
}

nav.woocommerce-breadcrumb {
    display: none;
}

button.wp-block-button__link.btn_filtros {
    padding: 0.6rem;
    margin: 0rem 1.4rem 0rem 1rem;
}

/* div#secondary {
    margin-bottom: 0;
    border: 1px solid #d8d8d8;
    padding: 0 !important; 
    border-radius: 6px;
    margin-bottom: 80px;
	  background: transparent;
} */

.info_producto {
    display: flex;
    justify-content: space-between;
    width: 87%;
    margin: auto;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 0.9rem 0rem 0.9rem 0rem;
}


.transmision,
.kilometraje,
.anio {
    border-right: 1px solid #d8d8d8;
    padding-right: 0.9em;
    font-size: 12px;
    font-weight: 600;
}

.combustible {
    font-size: 12px;
    font-weight: 600;
}


li.menu_usados>a,
li.menu_nuevos>a,
li.menu_sedes>a,
li.menu_seguros>a,
li.menu_financiamiento>a {
    color: white !important;
}

h2.woocommerce-loop-product__title {
    text-align: left;
    height: 2.8rem;
    text-transform: uppercase;
}

.astra-shop-summary-wrap {
    padding: 1rem 1.7rem 0rem 1.7rem;
}

a.ast-loop-product__link {
    font-size: 1.063rem;
    font-weight: 700;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
}

.wp-block-jetpack-button.alignright.btn_filtros.is-style-fill.ocultar_btn.wp-block-button {
    display: none;
}

button.wp-block-button__link.btn_filtros.btn_anio {
    margin: 0rem;
}

.wp-block-jetpack-contact-form.is-style-default {
    padding: 2rem;
    border: 1px solid #d8d8d8;
    padding: 25px;
    border-radius: 6px;
    background: #fff;
    margin-bottom: 80px;
    box-shadow: 5px 5px 15px 0 #d8d8d8;
    margin-left: -2rem;
}

div#secondary,
div#primary {
    border: none !important;
}

hr.wp-block-separator.has-alpha-channel-opacity {
    color: #d8d8d8;
}


li.ast-grid-common-col.ast-full-width.ast-article-post.desktop-align-left.tablet-align-left:hover,
.autosUsadosPrincipal li.wc-block-grid__product:hover {
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.03);
}

h6.wp-block-heading>strong {
    color: #3c4043 !important;
    /* font-size: 2rem; */
    font-size: 16px;
    font-weight: 600;
}

label.grunion-field-label.select {
    font-size: 13px;
    font-weight: 600;
    /* color: #3c4043; */
    display: flex;
    justify-content: center;
    align-items: center;
}

span#SelectMarcaFiltrosUsados-button,
span#SelectAnioDesdeFiltrosUsados-button,
span#SelectAnioHastaFiltrosUsados-button,
span#SelectKilometrajeDesdeFiltrosUsados-button,
span#SelectKilometrajeHastaFiltrosUsados-button,
span#SelectPrecioDesdeFiltrosUsados-button,
span#SelectPrecioHastaFiltrosUsados-button {
    margin: 0;
    /* 		margin-left:0 !important; */
    padding: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 175px;
}

.wp-block-separator {
    border: 0px solid;
}

.wp-block-columns.is-layout-flex.wp-container-2 {
    margin: -11px 0px 0px 0px !important;
}

/*.wp-block-columns.is-layout-flex.wp-container-10 {
    margin: -39px 0px 0px 0px !important;
}*/

.wp-block-jetpack-button.alignright.btn_filtros.btn_kilometraje.wp-block-button {
    margin: 0px 0px -20px 16px;
}

.wp-block-jetpack-button.alignright.btn_filtros.btn_precio.wp-block-button {
    margin: 0px 0px -20px 18px;
}

p.woocommerce-result-count,
form.woocommerce-ordering {
    display: none;
}

.enlace_vehiculo {
    color: #ff9012 !important;
    font-weight: 600;
    font-size: 16px;
    display: flex;
    width: 100%;
    display: flex;
    align-items: center;
    margin: 1.1rem 0rem 1.1rem 1.5rem;
}

span.dashicons.dashicons-arrow-right-alt {
    margin-left: 1.2rem;
}

.grunion-checkbox-multiple-options {
    padding: 0 !important;
    border: none !important;
}

header.woocommerce-products-header {
    display: none;
}

/* div#primary {
    margin-top: 4.2rem !important;
} */

.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-2 {
    width: 100%;
}

.ast-header-html.inner-link-style- {
    width: 100% !important;
}

.ast-builder-html-element {
    width: 100% !important;
}

img.alignnone.size-medium.wp-image-2365 {
    width: 100%;
}

.ast-below-header-bar.ast-below-header.site-header-focus-item {
    background: linear-gradient(135deg, rgba(32, 32, 32, 1) 0%, rgba(32, 32, 32, 1) 37%, rgba(255, 237, 225, 1) 38.2%, rgba(255, 237, 225, 1) 77%, rgba(255, 237, 225, 1) 100%);
    width: 100%;
    height: 10.4rem;
}

/* rgb(255 237 225) */

span#btn_filtros {
    display: inline-flex;
    color: white;
    text-transform: capitalize !important;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1rem;
    cursor: pointer;
    padding: 10px 20px;
    border-radius: 3px;
    color: #3d3d3d;
    background: #f2f2f2;


}

.contenedor_btn {
    display: flex;
    justify-content: end;
    align-items: end;
}

button.pushbutton-wide {
    display: none;
}

nav.woocommerce-pagination {
    display: none;
}

.wp-block-jetpack-contact-form.is-style-default {
    width: 24.6rem;
}

.mystickyelements-custom-html-wrap {
    width: 100% !important;
    height: 20rem;
}

.mystickyelements-custom-html {
    background: white !important;
    overflow-x: hidden;
    overflow-y: scroll !important;
    height: 65rem !important;
}


.cf-col-6 {
    width: 45%;
}

.cf-container.cotizar-ahora-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 1.2rem;
}

.cf-col-12.first-step-field {
    width: 95%;
}

.cf-col-12.first-step-field {
    width: 95%;
}

span.wpcf7-form-control.wpcf7-acceptance {
    padding: 1.3rem;
}

input#cotizar {
    padding: 17px 24px 15px;
    margin: 0px 8px 18px 12px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    background: linear-gradient(90deg, rgba(241, 161, 57, 1) 0%, rgba(237, 94, 36, 1) 35%);
    color: white;
    text-transform: capitalize !important;
    font-family: Nexa Light;
    font-weight: 600;
    font-size: 1.2rem;
    border-radius: 0.5rem !important;
    /*box-shadow: 0 2px 0 #567ab4;*/
}

.cf-col-12 {
    width: 95%;
}

.wp-block-columns.is-layout-flex.wp-container-4 {
    margin: 0;
}

.contenedor_btn.contenedor_anio {
    padding: -9px !important;
    margin: -17px 0px -20px 0px !important;
}

.contenedor_btn.contenedor_kilometraje {
    margin: 0px 0px -40px 0px !important;
}

.grunion-field-checkbox-multiple-wrap.checkFiltrosUsadosCategorias-wrap.grunion-field-wrap.no-label {
    margin: 0px 0px -22px 0px;
}

.wp-block-columns.is-layout-flex.wp-container-12 {
    margin: 0px 0px -39px 0px;
}

span.mystickyelements-social-icon:hover {
    border-radius: 5rem !important;
}

input#your-name,
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
textarea#mensaje {
    border-radius: 0.4rem !important;
    padding: 1.1rem;
}

label {
    font-size: 1.3rem;
}

input[type=checkbox] {
    /* Doble-tamaño Checkboxes */
    -ms-transform: scale(2);
    /* IE */
    -moz-transform: scale(2);
    /* FF */
    -webkit-transform: scale(1.7);
    /* Safari y Chrome */
    -o-transform: scale(1);
    /* Opera */
    padding: 10px;
    margin: 0.5rem 1.2rem 0.5rem 0rem !important;
}

span.wpcf7-list-item-label {
    font-size: 1rem;
}

li.ast-grid-common-col.ast-full-width.ast-article-post.ast-grid-common-col.ast-full-width.desktop-align-left.tablet-align-left {
    border-radius: 5px !important;
}

span.mystickyelements-social-text {
    width: 138px !important;
    height: 50px !important;
    margin-top: 0.5rem;
}

li#mystickyelements-social-custom_channel_3 {
    margin-left: 12rem;
}

/*sticky span*/
/* 
span.mystickyelements-social-text {
    display: none;
} */

nav#primary-site-navigation-mobile {
    width: 19rem;
    position: absolute;
    /* background: black; */
}

div#mystickyelement-widget-0,
.mystickyelement-lists-wrap,
ul.mystickyelements-lists.mysticky {
    width: 0%;
}

h2.wp-block-heading.boton_cerrar {
    display: none;
}

img.icono_filtro {
    width: 20px;
}

.contenedorBtn {
    width: 100%;
    /*     position: absolute; */
    /* 		margin-top:2px; */
}

.BotonMostrarFiltros,
.BotonMostrarFiltros:hover {
    text-transform: capitalize;
    font-size: 1.6rem;
    letter-spacing: normal;
    padding: 0;
    margin: 0;
    height: 52px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f2f2f2;
    display: none;
    /* border: 1px solid var(--gris); */
    color: var(--gris);
    font-family: Nexa Heavy, Helvetica, Arial, sans-serif !important;
    /* border-radius: 0.5rem; */
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
}

.ast-site-header-cart i.astra-icon:after {
    right: 0px;
}



/* li#mystickyelements-social-custom_shortcode_1:nth-child(4) {
	background:red !important;
}
 */
@media (max-width: 575.98px) {

    /* .contenedorInfoSeguros {
    padding: 1rem 1rem 1rem 1rem !important;
} */

    /* .wp-block-column.is-layout-flow {
    padding: 0 !important;
} */


    .wp-block-uagb-container.contenedorBannerMarcas {
        width: 100% !important;
    }

    .linkConoceServiciosInicio img {
        width: 24px;
        height: 27px !important;
        margin-left: 11px;
    }

    .linkConoceServiciosInicio a h4 {
        font-size: 17px;
    }

    header.entry-header .entry-title {
        padding: 3rem 1% 0rem !important;
    }

    .form-solicitud-agendamiento .wpforms-field-container {
        padding: 0rem;
    }

    .form-solicitud-agendamiento {
        width: 100% !important;
    }

    .toyotaContenedorRew,
    .nissanContenedorRew {
        flex: 0 0 calc(100% - 10px) !important;
    }

    .containerReviewsAutos {
        gap: 24px;
    }

    .cajaInfoNumeroUno {
        width: 100% !important;
    }

    .cajaInfoNumeroDos {
        padding-right: 0;
        padding-left: 0;
        margin-top: 2rem;
    }

    .contenedorInfoPricipalVideos {
        flex-direction: column;
    }

    .banner-financiamiento .info .title,
    .banner-financiamiento .info .title-2 {
        font-size: 31px;
    }

    .banner-financiamiento .info {
        width: 100% !important;
    }

    .wp-block-uagb-container.uagb-is-root-container .uagb-block-9cf749de {
        max-width: 100%;
        width: 100% !important;
    }

    .card.office {
        /* height: 20px !important; */
        width: 100%;
    }

    .cf-col-6 {
        width: 100%;
    }

    .mystickyelements-custom-html {
        transform: rotate(-90deg) !important;
        position: absolute;
        right: 37rem !important;
        top: -177% !important;
        width: 38rem !important;
        height: 41rem !important;
    }

    .wp-block-columns.contenedorSedesTotal {
        padding: 8px;
    }

    button.btnConsultarSedes {
        width: 15rem;
    }

    figure.wp-block-image.size-full.imagenSedes {
        top: 23%;
    }

    .page.page-id-9 h1 {
        width: initial;
        font-size: 3.3rem;
        margin-top: 1rem;
    }

    .swiper-slide .uagb-ifb-desc {
        font-size: 18px !important;
        font-size: 1.2rem !important;
        line-height: 1.7rem;
        margin-bottom: 1rem !important;
        margin-left: auto;
        margin-right: auto;
    }

    .contenedorAutoDos {
        display: block;
    }

    .titulo_beneficiosFinanciamiento h3 {
        font-size: 31px;
        line-height: 1;
    }

    .wp-block-uagb-container.uagb-block-2e14d13b.default.uagb-is-root-container {
        width: 100% !important;
    }

    .wpforms-field-container {
        display: flex;
        flex-wrap: wrap;
        padding: 2rem;
    }

    .textFinanciamientoAutoland h3 {
        width: 25rem !important;
    }

    .contenedorBeneficiosImg {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-10,
    .wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-14,
    .wp-block-columns.is-layout-flex.wp-container-14 .wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-10,
    .wp-block-columns.contenedorCuadroFinanciamiento {
        padding: 0% 2% 0% 2% !important;
    }

    .wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-10,
    .wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-14 {
        margin-bottom: 3.6rem !important;
    }

    .wp-block-column.contenedorCreditoDos.is-layout-flow .wpforms-field {
        width: 100% !important;
        margin: 0;
    }


    .textFinanciamientoAutoland h3 {
        margin-top: 0rem;
    }

    img.img_autodos {
        position: relative;
        z-index: 1;
    }

    img.img_dollardos {
        position: relative;
        top: -20rem;
        left: 68%;
        height: 15rem;
        z-index: 0;
    }

    .contenedorAutoDos {
        height: 19rem;
        width: 32rem;
        position: relative;
        top: 23rem;
    }

    .contenedorAuto {
        display: none;
    }

    .contendorMarcas {
        height: 9rem;
    }

    .numeroMarca {
        padding-right: 1em;
        text-align: end;
        padding-right: 0.3em;
    }



    .logoMarca {
        padding-left: 0.1em;
        width: 50%;
        height: 7.8rem;
    }

    .contenedorImagenesSeguros {
        width: 26rem;
    }

    .contenedorAuto {
        padding-top: 23.1rem !important;
        margin-left: 1% !important;
    }

    .MuiPaper-root.MuiStepper-root.MuiStepper-horizontal.MuiStepper-alternativeLabel.MuiPaper-elevation0 {
        padding: 0;
    }



    .contenedorInfoSeguros p {
        width: 100%;
    }

    .contenedorInfoSeguros h3 {
        width: 100% !important;
    }

    label.wpforms-field-label-inline {
        font-size: 1rem;
    }

    .contenido-modal-test-drive .wpforms-container input[type=checkbox],
    .wpforms-container input[type=radio] {
        width: 10px;
        height: 10px;
        margin: 2px 10px 0 3px;
        display: inline-block;
        vertical-align: baseline;
    }



    body.home.page-template-default.page.page-id-9 .wp-block-uagb-container.uagb-is-root-container .uagb-block-ff36eb09 {
        max-width: 100%;
        width: 100% !important;
    }

    img.wp-image-1458 {
        width: 51%;
    }

    .wp-block-image img {
        height: auto;
        max-width: 100%;
        vertical-align: bottom;
    }

    .wp-block-columns.contenedorFilalogos {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    .wp-block-columns.cotenedorInfoServicios {
        top: -23rem !important;
    }

    .contenedorInfoSeguros p {
        line-height: 1.5rem;
        font-size: 1.2rem !important;
    }

    .contenedorInfoSeguros h3 {
        line-height: 3.3rem;
        font-size: 3.1rem !important;
    }

    .contenido-modal-test-drive {
        width: 99%;
        padding: 1.4rem 1rem 1.3rem 1rem;
        height: 55rem;
        top: 0rem;
    }

    .wpforms-container .wpforms-submit-container {
        display: flex;
        justify-content: end;
        position: relative;
    }

    .cerrar-modal-test-drive {
        right: 4%;
        top: -2%;
    }

    .wpforms-container ul,
    .wpforms-container ul li {
        width: 98%;
        margin: auto !important;
        line-height: 1.4rem;
    }

    .email-test-drive,
    .telefono-test-drive {
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
    }

    .MuiGrid-root.jss30.MuiGrid-item {
        padding: 0 0 8px 0px !important;
    }

    .MuiGrid-root.jss30 {
        flex-direction: column-reverse;
    }

    .jss57 {
        padding: 12px 36px;
        width: 21rem;
    }

    .wp-block-columns.cotenedorInfoServicios {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .cuadroSeguros {
        padding: 0rem 1rem 0rem 1rem !important;
    }

    /* Tarjetas autos ver auto nuevo */

    figure.wp-block-image.size-full.imagenSeguros {
        padding-top: 7rem !important;

    }

    div#modelo div#vehiculos .grilla .tarjeta {
        margin: 9px;
        height: 31rem;
        padding: 6px;
    }

    div#modelo div#vehiculos .grilla .tarjeta .foto_miniatura {
        height: 153px;
        margin-top: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div#modelo div#vehiculos .grilla .tarjeta .foto_miniatura img {
        height: 208px;
        object-fit: cover;
        margin-top: 5rem;
    }

    div#modelo div#vehiculos .grilla .tarjeta .info {
        padding: 0px 10px;
        line-height: 1.5;
        color: var(--gris);
        margin-top: 5rem;
    }

    div#marca .cabecera {
        flex-direction: row;

    }

    .cabecera .boton_secundario {
        width: 9.5rem;
        height: 5rem;
        margin-top: 1.2rem;
    }

    .contenido-modal-superior {}


    .contenido-modal .contenido-modal {
        height: 195px;
    }

    .contenido-modal #simulador .formulario input,
    .woocommerce-page select {
        height: 33px;
    }

    .ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
        flex: 1;
        align-self: center;
        margin-left: 15px;
    }

    .grilla {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    body.autoland_marcas-template-default.single.single-autoland_marcas .grilla .tarjeta .foto_miniatura img {
        width: 61%;
        height: 10rem;
    }

    #modelos .filtros-m {
        position: relative;
        height: 2rem;
        width: 110%;
        left: -5.2%;
        right: 0;
        margin: auto;
    }

    .contenido-modal {
        position: relative;
        background-color: white;
        margin: auto;
        /* padding: 35px; */
        width: 311px;
        /* height: 250px; */
        -webkit-animation-name: animarsuperior;
        -webkit-animation-duration: 0.5s;
        animation-name: animarsuperior;
        animation-duration: 0.5s;
        border-radius: 10px;
        padding: 1.6rem;
        height: 247px;
    }

    .p-modal {
        margin-bottom: 0px;
        font-size: 1.5rem;
    }

    .titulo-modal {
        font-size: 18px;
    }

    .contenido-modal-superior {
        width: 316px;
        right: 2px;
        padding: 1rem 1rem 1rem 1rem !important;
        height: 126px;
        top: 3rem;
    }

    .enlace_vehiculo {
        width: 90% !important;
    }

    div#video {
        flex-direction: column;
        width: 100%;
    }

    #video .info .boton_canal {
        padding: 10px;
        width: 14rem;
        margin: auto;
    }

    #video .video {
        width: 100%;
    }

    #video .info {
        width: 100%;
        color: white;
        padding-left: 3%;
        text-align: center;
    }

    .tabla_info .fila .valor {
        font-size: 1rem;
    }

    .entry-content .tabla_info .fila .dato {
        font-size: 1rem;
    }

    #simulador .titulo {
        font-size: 14px;
    }



    #simulador .formulario .etiqueta {
        font-size: 1rem;
    }

    .transmision,
    .kilometraje,
    .anio {
        padding-right: 4.1% !important;
    }

    .tarjeta_info_vehiculo .info_vehiculo .anio,
    .tarjeta_info_vehiculo .info_vehiculo .kilometraje,
    .tarjeta_info_vehiculo .info_vehiculo .transmision,
    .tarjeta_info_vehiculo .info_vehiculo .combustible {
        font-size: 1rem;
    }

    button.wp-block-button__link {
        padding: 1px 1px 1px 0px;
        width: 10rem !important;
        font-size: 1rem;
        height: 3rem;
    }

    button.boton_secundario {
        font-size: 1rem;
    }

    li#tab-title-additional_information {
        height: 2.3rem;
    }

    ul.tabs.wc-tabs {
        display: flex;
        justify-content: left;
        align-items: center;
        height: 3rem;
    }

    li#tab-title-additional_information a {
        padding: 0px 4px 0px 4px !important;
        font-size: 1.3rem;
        margin: 0 0 0 6px;
        /* height: 1rem !important; */
    }

    body.product-template-default.single.single-product>div#page>div#content>.ast-container {
        padding: 0% 9% 0% 7%;
    }

    body.product-template-default.single.single-product>div#page>div#content>.ast-container>div#primary>main#main>.ast-woocommerce-container>.product-type-simple>section.related.products>.woocommerce .products ul,
    .woocommerce ul.products>li.ast-grid-common-col.ast-full-width {
        width: 100% !important;
        margin: auto;
        margin-bottom: 2.5rem;
    }

    .ast-left-sidebar #content>.ast-container {
        display: flex;
        flex-direction: row;
        padding: 0px 25px 0px 25px !important;
        margin-top: 0rem;
        width: 100% !important;
    }

    div#marca .cabecera {
        width: 100% !important;
        overflow-x: scroll;
        flex-wrap: nowrap !important;
        justify-content: center;
    }

    div#marca img.logo {
        margin-right: auto;
        height: 49% !important;
        width: auto;
        max-width: initial;
        max-height: 118px;
    }

    .cabecera {
        flex-direction: column;
    }

    #video .info .boton_canal {
        padding: 10px;
        width: 14rem;
    }

    .ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {
        padding-top: 1.5rem;
    }

    /*Ventana autos usados*/


    .titulo_vehiculo {
        width: 100%;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.images,
    .woocommerce .ast-woocommerce-container div.product div.images,
    .woocommerce-page #content .ast-woocommerce-container div.product div.images,
    .woocommerce-page .ast-woocommerce-container div.product div.images {
        width: 100% !important;
    }

    .slick-list {
        height: 100% !important;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.summary,
    .woocommerce .ast-woocommerce-container div.product div.summary,
    .woocommerce-page #content .ast-woocommerce-container div.product div.summary,
    .woocommerce-page .ast-woocommerce-container div.product div.summary {
        width: 100% !important;
        margin: auto;
        margin-top: 0.51rem;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }



    .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
        position: relative;
        width: 100%;
        left: 100%;
    }

    .ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- {
        color: white;
        position: relative;
        /*     left: 54px; */
        top: 7px;
    }

    .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center {
        position: absolute;
        margin: 12%;
    }

    .grilla {
        display: grid;
        grid-template-columns: 1fr !important;
    }

    /* ul.filtros {
    display: none !important;
} */

    ul.filtros {
        padding: 0;
        margin: 0;
    }

    #modelos .filtros-m a {
        font-size: 7.9px;
        font-weight: bold;
        padding: 8px 3px;
    }

    h2 {
        font-size: 2rem;
        /* text-align: left; */
    }

    ul.products.columns-4 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }

    .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
        left: 33% !important;
    }

    .ast-builder-grid-row.ast-grid-center-col-layout {
        grid-template-columns: 1fr auto;
    }

    .contact-form .contact-form-dropdown__button .ui-selectmenu-icon,
    .contact-form .contact-form-dropdown__button.ui-selectmenu-button-open .ui-selectmenu-icon {
        width: 0.8em;
    }

    span#SelectMarcaFiltrosUsados-button,
    span#SelectAnioDesdeFiltrosUsados-button,
    span#SelectAnioHastaFiltrosUsados-button,
    span#SelectKilometrajeDesdeFiltrosUsados-button,
    span#SelectKilometrajeHastaFiltrosUsados-button,
    span#SelectPrecioDesdeFiltrosUsados-button,
    span#SelectPrecioHastaFiltrosUsados-button {
        max-width: 51% !important;
    }
}

@media (max-width: 767.98px) {

    .carousel-slider .owl-item img {
        height: auto;
    }

    .mystickyelements-fixed li:after {
        content: "";
        display: flex;
        clear: both;
        height: 0rem;
        /*         width: 100vh; */
    }

    .elements-active .mystickyelements-custom-html {
        display: initial;
        height: 60rem !important;
        max-height: 100vh;
    }

    .wp-block-column.is-vertically-aligned-center.is-layout-flow:nth-child(1) {
        padding-top: 1rem;
        /* padding-bottom: 1rem; */
    }

    .wp-block-column.is-vertically-aligned-center.is-layout-flow:last-child {
        padding-bottom: 1rem;
        /* padding-bottom: 1rem; */
    }

    .wp-block-carousel-slider-slider {
        width: 80%;
        margin: auto;
    }

    .wp-block-uagb-container.contenedorBannerMarcas.uagb-block-5b8ba483.default.uagb-is-root-container {
        width: 31rem;
    }

    .bloque-inicio-marca.bloque-inicio-Bogotá .wp-block-uagb-container.contenedorBannerMarcas.uagb-block-a657a0d5 {
        width: 27rem;
    }

    .campo-izquierda,
    .campo-derecha {
        width: 100%;
        margin-right: 0%;
    }

    .beneficios-au .items-au .item-au .logo img {
        width: 66% !important;
    }

    div#BannerFiltrosUsados .background-desktop {
        margin-top: 1rem;
    }

    .beneficios-au {
        margin-top: 61px !important;
    }

    .cajaInfoNumeroDos {
        padding-right: 0;
    }

    .toyotaContenedorRew,
    .nissanContenedorRew {
        flex: 0 0 calc(50% - 10px);
    }

    .cajaInfoNumeroUno {
        width: 59%;
    }

    .containerReviewsAutos {
        display: flex;
        flex-wrap: wrap;
        gap: 19px;
    }

    .banner-financiamiento .info {
        width: 84%;
    }

    .banner-financiamiento {
        align-items: start;
        justify-content: center;
        flex-direction: column;
    }

    div#cerrarFormularioCotizar {
        display: initial;
    }

    .elements-active .mystickyelements-custom-html {
        display: initial;
    }

    .mystickyelements-custom-html {
        display: none;
    }

    .capaSuperiorImg {
        display: none;
    }

    div#modelo .cabecera .contenido_cabecera {
        top: -8px;
        height: 9rem;
    }

    .contenido_cabecera {
        width: 100%;
        height: 83px;
    }

    .contenido_cabecera img {
        width: 10rem;
        max-height: 100%;
        max-width: 100%;
        height: 21rem;
    }

    figure.wp-block-image.size-full.imagenSedes {
        /*     opacity: 0.3; */
    }

    .infoEntidad img {
        width: 3.3rem;
        height: 4rem;
        margin-top: 2rem;
    }

    .Btn-registrar-solicitud-credito {
        margin-bottom: 3.5rem;
    }

    .wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-10,
    .wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-14 {
        width: 100% !important;
    }

    .contendorMarcas {
        width: 100%;
    }

    .contenedorAuto img {
        width: 88% !important;
        left: 17% !important;
        top: -3rem;
    }

    .textFinanciamientoAutoland {
        padding: 0rem 2% 0rem 4rem !important;
        margin: 0rem 9rem 0rem -1rem !important;
    }

    .wp-block-columns.cotenedorInfoServicios {
        width: 97%;
    }

    .contenedorContactoTitulo h3.uagb-ifb-title {
        line-height: 1;
        font-size: 31px;
    }

    .cuadroSeguros h3 {
        font-size: 31px;
        line-height: 1;
    }

    .tituloBeneficios h3 {
        font-size: 31px;
        line-height: 1;
    }

    .tituloBusquedaSeguro h3,
    .wp-block-column.contendorMarcasSuperior h3 {
        font-size: 31px !important;
        line-height: 1;
    }

    .cuadroSeguros p {
        font-size: 1rem;
        padding-left: 3% !important;
        padding-right: 3% !important;
    }

    .infoTipoUsuraio ul {
        width: 233px;
        margin: auto !important;
    }

    .contenedorTargetas {
        width: 25rem !important;
        margin: auto !important;
    }

    .textFinanciamientoAutoland .uagb-ifb-content {
        margin-left: 5rem;
    }

    .textFinanciamientoAutoland p {
        text-align: left !important;
        width: 100%;
    }

    body.page-template-default.page.page-id-98 .wp-block-columns.are-vertically-aligned-top.contenedorLogoInfo {
        padding-top: 0rem !important;
        padding-bottom: 3rem !important;
    }

    .contenedorAuto {
        padding-top: 25.1rem !important;
        margin-left: 15%;
    }

    .page-id-98 .contenedorCuadroFinanciamiento {
        top: -4rem !important;
    }

    .wp-block-columns.are-vertically-aligned-top.contenedorLogoInfo {
        flex-direction: column;
    }

    .contenedorInfoSeguros h3,
    .textFinanciamientoAutoland h3 {
        width: 38rem;
    }

    .contenedorInfoSeguros {
        padding: 3rem 0rem 1rem 8rem !important;
        width: 100% !important;
    }

    body.page-template-default.page.page-id-96 .wp-block-column.is-vertically-aligned-center.is-layout-flow:nth-child(2) {
        font-size: 1rem;
        position: relative;
        top: -10rem;
    }

    body.page-template-default.page.page-id-96 p.infoContancto {
        padding: 0rem 1rem 0rem 1rem !important;
        line-height: 1.9rem;
        text-align: center;
    }

    .wp-block-columns.bloque-inicio-marca {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    body.home.page-template-default.page.page-id-9 .wp-block-uagb-container.uagb-is-root-container .uagb-block-ff36eb09 {
        max-width: 100%;
        width: 27rem;
    }

    .MuiGrid-root {
        padding: 1em 0px;
        display: flex;
        /* max-width: 52%; */
        margin: auto;
        align-items: center;
    }

    .MuiGrid-container {
        width: 100%;
        flex-direction: column;
    }

    .MuiGrid-container img {
        max-height: 100% !important;
        width: 100%;
        max-width: 100% !important;
    }

    .grilla .tarjeta {
        margin: 8px;
        padding: 8px;
    }

    .grilla {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .wp-block-columns.cuadroBeneficiosUno,
    .wp-block-columns.cuadroBeneficiosDos {
        padding: 0 !important;
    }

    .cuadroSeguros p {
        width: 100%;
        margin: auto;
    }

    .contenedorInfoSeguros p {
        text-align: left !important;
    }

    div#contenedorInfoImg {
        height: 61.3rem;
    }

    img.imagenSegurosR {
        margin: auto;
    }

    .wp-block-columns.cotenedorInfoServicios {
        top: -15rem !important;
    }

    .contenedorInfoSeguros {
        padding: 0rem 1rem 1rem 3rem !important;
    }

    .wp-block-columns.cotenedorInfoServicios {
        top: 2rem;
    }

    figure.wp-block-image.size-full.imagenSeguros {
        justify-items: center;
        display: flex;
        align-items: center;
        width: 85% !important;
        padding-top: 4rem !important;
        margin: auto !important;
        margin-top: -33rem !important;
    }

    table {
        width: 66rem;
    }

    div#sedes .grilla {
        overflow-x: auto !important;
    }

    #contenedorCompartir #redes {
        z-index: 10;
        left: -12px;
        top: 35px;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
        margin-bottom: -0.9rem;
        padding: 0;
        font-size: 1.7em;
    }

    .site-below-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
        padding: 0;
    }

    img.icono_filtro {
        margin-left: 1rem;
    }

    .swiper-slide .uagb-ifb-desc {
        font-size: 18px !important;
        font-size: 1.5rem !important;
        line-height: 1.7rem;
        margin-bottom: 1rem !important;
        text-align: center;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .swiper-slide .uagb-ifb-title {
        font-size: 49px;
        margin-bottom: 2rem !important;
        margin-top: -2rem;
    }

    img {
        height: 100%;
        max-width: 100%;
    }

    #simulador .formulario input,
    .woocommerce-page select {
        height: 47px;
    }

    .tarjeta_info_vehiculo,
    #simulador {
        width: 91% !important;
        margin-left: 1px !important;
    }

    body.product-template-default.single.single-product>div#page>div#content>.ast-container {
        padding: 0% 6% 0% 6%;

    }

    .woocommerce div.product .woocommerce-tabs {
        width: 100% !important;
    }

    .cabezeraFiltros {
        display: initial;
    }

    .grunion-field-select-wrap.SelectAnioDesdeFiltrosUsados-wrap.grunion-field-wrap.contact-form-dropdown-wrap.ui-front,
    .grunion-field-select-wrap.SelectAnioHastaFiltrosUsados-wrap.grunion-field-wrap.contact-form-dropdown-wrap.ui-front {
        width: 100%;
    }



    span.mystickyelements-social-icon.social-whatsapp.social-custom {
        transform: rotate(0deg);
    }

    li#mystickyelements-social-whatsapp,
    li#mystickyelements-social-facebook,
    span.mystickyelements-social-icon.social-custom_shortcode_1.social-custom,
    span.mystickyelements-social-icon {
        margin-top: 0.5rem;
        /* margin-bottom: 1rem; */
        transform: rotate(270deg);
    }

    div#mystickyelement-widget-0 {
        transform: rotate(90deg);
        left: 50%;
        bottom: -47%;
    }

    div#wpcf7-f2411-o1 {
        width: 100%;
    }

    .mystickyelements-custom-html {
        transform: rotate(-90deg) !important;
        position: absolute;
        right: 37rem !important;
        top: -328%;
        width: 45rem;
        height: 41rem !important;
    }

    .titulo_vehiculo {
        width: 100% !important;
        font-size: 1.5rem;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.images,
    .woocommerce .ast-woocommerce-container div.product div.images,
    .woocommerce-page #content .ast-woocommerce-container div.product div.images,
    .woocommerce-page .ast-woocommerce-container div.product div.images {
        width: 100% !important;
    }



    .tarjeta_info_vehiculo {
        margin: 0;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.summary,
    .woocommerce .ast-woocommerce-container div.product div.summary,
    .woocommerce-page #content .ast-woocommerce-container div.product div.summary,
    .woocommerce-page .ast-woocommerce-container div.product div.summary {
        width: 100% !important;
        all: unset;
    }

    .wp-block-columns.bloque-inicio-marca.bloque-inicio-Barranquilla.has-ast-global-color-5-background-color.has-background.is-layout-flex.wp-container-20 {
        padding-top: 3rem !important;
    }

    span#SelectMarcaFiltrosUsados-button,
    span#SelectAnioDesdeFiltrosUsados-button,
    span#SelectAnioHastaFiltrosUsados-button,
    span#SelectKilometrajeDesdeFiltrosUsados-button,
    span#SelectKilometrajeHastaFiltrosUsados-button,
    span#SelectPrecioDesdeFiltrosUsados-button,
    span#SelectPrecioHastaFiltrosUsados-button {
        margin: 0px 0px 0px 34px !important;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-left: -8px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 91% !important;
    }

    h2.wp-block-heading.boton_cerrar {
        display: block !important;
        cursor: pointer !important;
    }

    .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid) {
        width: 100% !important;
        margin: 0 !important;
        all: unset;

    }

    .ast-left-sidebar #content>.ast-container>div#primary {
        width: 100% !important;
        padding-top: 0 !important;
    }

    .wp-block-jetpack-contact-form.is-style-default.filtrosSiCerrado {
        margin: auto !important;
        width: 100% !important;
        z-index: 99 !important;
        position: absolute !important;
        top: 0rem !important;
        left: 0;
    }

    .ast-left-sidebar #content>.ast-container>div#secondary {
        padding-bottom: 0 !important;
        width: 100% !important;
    }

    .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid) {
        width: 63% !important;
        /* margin-left: 36.1% !important; */
        z-index: 999999;
        padding: 0;
        margin: initial !important;
    }

    div#primary {
        width: 100% !important;
    }

    .ast-container {
        flex-direction: column !important;
    }

    .wp-block-jetpack-contact-form.is-style-default {
        width: 100% !important;
    }

    /* .wp-block-jetpack-contact-form.is-style-default {
    top: 6.3rem !important;
    margin-left: 2rem !important;
    width: 100% !important;
} */

    .ast-left-sidebar #secondary {
        /* margin-right: -22%; */
        width: 100%;
    }

    .wp-block-jetpack-contact-form.is-style-default {
        position: absolute;
        top: 23rem;
        right: 1rem;
        z-index: 999;
    }

    .wp-block-jetpack-contact-form.is-style-default {
        width: 100% !important;
        padding: 10px;
        margin-left: calc(41rem - 40%);
    }

    .transmision,
    .kilometraje,
    .anio {
        padding-right: 8.1%;
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .content_enlaces {
        padding: 0 !important;
    }

    aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
        text-align: left !important;
        padding-bottom: 2rem;
    }

    .filtrosSiCerrado {
        top: 6rem !important;
    }

    .footer-social-inner-wrap.element-social-inner-wrap.social-show-label-false.ast-social-color-type-custom.ast-social-stack-none.ast-social-element-style-filled {
        text-align: left !important;
    }

    /*     p.uagb-ifb-desc {
        padding: 0 !important;
        margin: 0 !important;
        text-align: center;
    }
 */
    h1.uagb-ifb-title {
        text-align: center;
    }

    .uagb-ifb-button-wrapper.wp-block-button {
        display: flex;
        justify-content: center;
        padding-top: 1rem;
    }

    .ast-footer-copyright {
        font-size: 1rem;
    }

    .wp-block-spacer {
        /* display: none; */
        height: 14px !important;
    }

    .campanias img {
        /*         width: 100% !important; */
    }

    ul.products.columns-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after,
    .ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
        /* color: white; */
        background: white;
        /* text-align: center; */
    }

    .ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- {
        color: white;
        position: relative;
        /* left: 54px; */
        top: 7px;
    }

    h2.wp-block-heading.boton_cerrar {
        display: inline-flex;
    }
}


@media (max-width: 991.98px) {

    /* .infoTipoUsuraio {
		padding-top:1rem;
    padding-left: 11rem;
    padding-right: 11rem;
}	 */

    .beneficios-au {
        margin-top: -1px;
    }

    .beneficios-au .ast-builder-html-element p:last-child {
        margin-bottom: 0;
        line-height: 20px;
    }

    .beneficios-au .items-au .item-au .logo img {
        width: 81%;
        margin-bottom: 7px;
    }

    .containerBannerUsados {
        padding-left: 0;
        padding-right: 0;
    }

    .ast-mobile-header-wrap .ast-below-header-bar,
    .ast-below-header-bar .site-below-header-wrap {
        padding: 0;
    }

    .beneficios-au .items-au .item-au {
        flex-direction: column;
        text-align: center;
    }

    .ast-below-header-bar.ast-below-header.site-header-focus-item {
        background: linear-gradient(135deg, rgba(255, 237, 225, 1) 0%, rgba(255, 237, 225, 1) 37%, rgba(255, 237, 225, 1) 38.2%, rgba(255, 237, 225, 1) 77%, rgba(255, 237, 225, 1) 100%);
        width: 100%;
        height: 10.4rem;
    }

    /* 	rgb(255 237 225) */

    .containerBannerUsados:before {
        background: #ffede1;
        height: 81%;
    }

    .top-header {
        display: none;
    }

    .wp-block-columns.bloque-inicio-marca figure {
        width: initial !important;
    }


    figure.wp-block-image.aligncenter.size-full.logoMazdaInicio {
        width: initial !important;
    }

    figure.wp-block-image.aligncenter.size-full.is-resized.logoFordInicio,
    figure.wp-block-image.aligncenter.size-full.is-resized.logosAutolandInicio {
        width: initial !important;
    }


    .page.page-id-9 h1 {
        width: 495px;
    }

    .contenedorInfoSeguros h3,
    .textFinanciamientoAutoland h3 {
        font-size: 36px !important;
    }


    .wp-block-column.contenedorCreditoUno.is-layout-flow {
        flex-basis: 36% !important;
        padding-right: 0 !important;
    }

    .infoTipoUsuraio ul {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-right: 0;
        margin-left: 15px;
    }

    .infoTipoUsuraio li {
        padding-left: 0rem;
        padding-bottom: 0.4rem;
    }

    .infoEntidad ul {
        padding-top: 1.1rem;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 16px;
    }

    .infoEntidad {
        flex-direction: column;
    }

    .contenedorAuto img {
        margin-top: 1rem;
    }

    .textFinanciamientoAutoland .uagb-ifb-content {
        /*     width: 27rem !important; */
    }

    /* .textFinanciamientoAutoland .uagb-ifb-content {
    width: 100%;
}	 */

    .textFinanciamientoAutoland p {
        width: 100%;
    }

    .wp-block-column.contendorMarcasSuperior {
        margin-bottom: 3rem;
    }

    .page-id-98 .contenedorCuadroFinanciamiento {
        /*     top: -21rem; */
        width: 97%;
    }

    .wp-block-column.is-vertically-aligned-top.contenedorBeneficiosImg br {
        display: none;
    }

    .wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-10,
    .wp-block-columns.contenedorCuadroFinanciamiento .wp-block-columns.is-layout-flex.wp-container-14 {
        width: 87%;
        flex-direction: column;
        margin: auto;
        margin-bottom: 1.6rem;
    }

    /* .numeroBeneficios {
    width: 4.3rem;
} */

    .contenedorAuto {
        width: 100%;
        padding-top: 4.2rem;
    }

    .contenedorAuto img {
        width: 88% !important;
        left: -14% !important;
        top: -4rem;
    }

    .contenedorAuto img:nth-child(2) {
        width: 22% !important;
        left: 47% !important;
        top: -26rem !important;
        height: 15.7rem !important;
    }

    body.page-template-default.page.page-id-98 .wp-block-columns.are-vertically-aligned-top.contenedorLogoInfo.has-background.has-small-font-size.is-layout-flex.wp-container-6 {
        /*     padding-bottom: 23rem !important; */
        margin-top: -2rem;
    }

    /* .wp-block-columns.are-vertically-aligned-top.contenedorLogoInfo {
    flex-direction: column-reverse;
} */

    .ast-header-break-point .main-navigation ul .menu-item .menu-link {

        width: 84%;
        margin: auto;
    }

    .tarjeta_info_vehiculo .acciones {
        justify-content: end;
    }

    .ast-header-break-point .main-header-menu {
        border-top-width: 0px;
    }

    .ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
        top: 0;
        right: 63px;
        padding: 5px 0.907em;
    }

    ul#ast-hf-menu-1 {
        background: black;
        padding-bottom: 100%;
    }

    .cuadroSeguros p {
        font-size: 1rem;
    }

    .cuadroSeguros {
        padding-top: 0em;
        padding-right: 0em !important;
        padding-bottom: 0em;
        padding-left: 0em !important;
    }

    div#contenedorInfoImg {
        /*     flex-direction: column; */
        justify-content: center;
    }

    figure.wp-block-image.size-full.imagenSeguros {
        justify-content: end;
        padding-left: 0;
        width: 81%;
        padding-top: 3rem;
        margin-left: 19%;
    }

    .wp-block-columns.contenedorFilalogos {
        flex-direction: column;
    }

    #masthead .ast-mobile-header-wrap .ast-primary-header-bar,
    #masthead .ast-mobile-header-wrap .ast-below-header-bar {
        padding-top: 1rem;
        padding-bottom: 0;
    }

    .campanias {
        width: 100%;
        overflow-x: scroll;
    }

    /* #modelos .filtros {
    flex-wrap: wrap;
} */

    section.related.products>.woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid) {
        /* 		all:unset; */
    }

    body.product-template-default.single.single-product ul.products {
        margin: 0 !important;
        /*  all:unset !important; */
        width: 100% !important;
    }

    body.product-template-default.single.single-product li.ast-grid-common-col.ast-full-width {
        width: 77%;
        margin: 3rem auto 3rem auto !important;
    }

    /* ventana ver auto usado  */

    .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid) {
        width: 100% !important;
        margin: 0 !important;
    }

    .woocommerce div.product .woocommerce-tabs {
        width: 69%;
        background-color: white;
        padding: 0rem 0rem 0rem 0rem;
        margin-top: 1rem !important;
        border-radius: 6px;
        border: 1px solid var(--bordes);
        margin: 10px 14.8% 5px auto !important;
    }

    .titulo_vehiculo {
        margin: auto;
        width: 67%;
        justify-content: space-between;
        padding: 1rem 0rem 1rem 0rem;
    }

    .woocommerce div.product {
        display: flex;
        flex-direction: column;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.images,
    .woocommerce .ast-woocommerce-container div.product div.images,
    .woocommerce-page #content .ast-woocommerce-container div.product div.images,
    .woocommerce-page .ast-woocommerce-container div.product div.images {
        width: 69%;
        margin: auto;
    }

    .wpgs-for.slick-initialized.slick-slider {
        width: 100%;
        margin-left: 0.9%;
    }

    .slick-list {
        height: 100% !important;
    }

    .slick-track {
        width: 100%;
    }

    .woocommerce-product-gallery__image.single-product-main-image.slick-slide.slick-current.slick-active {
        width: 100%;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.summary,
    .woocommerce .ast-woocommerce-container div.product div.summary,
    .woocommerce-page #content .ast-woocommerce-container div.product div.summary,
    .woocommerce-page .ast-woocommerce-container div.product div.summary {
        width: 69%;
        margin: auto;
        margin-top: 0.51rem;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .tarjeta_info_vehiculo,
    #simulador {
        width: 100%;
        margin-left: 10px;
        background-color: white;
        border-radius: 6px;
        border: 1px solid var(--bordes);
        padding: 20px 20px;
    }

    .wp-block-jetpack-contact-form.is-style-default {
        width: 21.6rem !important;
        padding: 10px;
        position: relative !important;
        z-index: 9 !important;
        margin-left: 2rem !important;
    }

    .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, 1fr) !important;
        margin-top: 4.1rem !important;
        width: 68% !important;
        margin-left: 34.1% !important;
        z-index: 999999;
    }

    .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, 1fr);
    }

    .transmision,
    .kilometraje,
    .anio {
        padding-right: 0.6em;
    }

    /* .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(2,1fr);
    margin-top: 4.3rem;
    width: 95%;
    margin-left: 3.1%;
} */

    .site-above-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
        padding: 0;
    }

    .ast-header-break-point #ast-mobile-header {
        display: block !important;
    }

    .div-ubicacion-actual {
        font-size: 10px;
    }

    #ast-desktop-header {
        display: block;
    }

    /*     .site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
        display: none;
    } */

    .ast-above-header-bar.ast-above-header.site-header-focus-item {
        position: absolute;
        background: transparent;
        top: -0.4rem;
        z-index: 999;
        right: 0rem;
    }

    header#masthead {
        display: flex;
        flex-direction: column-reverse;
    }

    .ast-footer-social-1-wrap.ast-footer-social-wrap {
        margin: 0 !important;
    }

    .footer_body {
        font-size: 1rem;
    }

    ul#ast-hf-menu-1 {
        background: black;
    }

    .campanias img {
        /*         width: 45%; */
    }

    .grilla {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .wp-block-jetpack-contact-form.is-style-default {
        /* width: 24.6rem; */
        margin: auto;
        width: 100%;
    }

    .woocommerce-page ul.products:not(.elementor-grid),
    .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ast-left-sidebar #secondary {
        margin-right: -22%;
    }

    h2.wp-block-heading.boton_cerrar {
        position: absolute;
        display: inline-flex;
        width: 27px !important;
        padding: 0 !important;
        margin: 0 !important;
        /* text-align: center; */
        justify-content: center;
        align-items: center;
        top: 0px;
        right: 0;
        cursor: pointer;
        font-size: 1.8rem !important;
    }

    #primary {
        width: 100%;
    }

}

@media (max-width: 1199.98px) {

    .beneficios-au .items-au {
        width: 97%;
    }

    .MuiGrid-root.jss30.MuiGrid-item.MuiGrid-grid-xs-9.MuiGrid-grid-md-6 {
        flex-grow: 0;
        max-width: 40%;
        flex-basis: 50%;
    }

    img.img_dollar {
        width: 23%;
        left: 58%;
        top: -21.4rem;
        height: 16.7rem;
    }

    img.img_auto {
        width: 93%;
        left: -9%;
    }

    .textFinanciamientoAutoland .uagb-ifb-content {
        margin-right: 4%;
        margin-left: 0% !important;
    }

    .textFinanciamientoAutoland .uagb-ifb-content {
        margin-right: 0 !important;
    }

    .contenedorTargetas {
        width: 100%;
    }

    .textFinanciamientoAutoland .uagb-ifb-content {
        width: 36rem;
    }

    .contenedorImagenesSeguros {
        margin: 0rem 0rem 0rem 11% !important;
    }

    body.page-template-default.page.page-id-96 .inherit-container-width.wp-block-group.is-layout-constrained {
        height: 100%;
        display: initial;
        justify-content: end;
    }

    body.product-template-default.single.single-product .precio .valor {
        font-size: 1.2rem;
    }


    body.product-template-default.single.single-product .transmision,
    .kilometraje,
    .anio {
        padding-right: 7.9%;
    }

    .ast-footer-social-1-wrap {
        margin-right: 34.3px;
    }

    .contenedorLogos {
        width: 100%;
        height: 8rem;
        margin: auto;
    }

    #vehiculos {
        width: 100%;
    }

    .contenido_cabecera {
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    button.wp-block-button__link {
        padding: 1px 1px 1px 0px;
        width: 9rem;
        height: 2.95rem;
        font-size: 1rem;
    }

    body.product-template-default.single.single-product ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
        margin: auto;
    }

    body.product-template-default.single.single-product li.ast-grid-common-col.ast-full-width {
        width: 100%;
    }

    .mystickyelements-position-mobile-right {
        right: 10px;
    }

    .wp-block-jetpack-contact-form.is-style-default {
        width: 21.6rem;
        padding: 10px;
        position: relative;
        z-index: 97;
        margin-left: calc(7rem - 40%);
    }

    .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, 1fr);
        margin-top: 4.3rem;
        width: 89%;
        margin-left: 7.1%;
    }
}


@media (max-width: 921px) {

    .form-solicitud-agendamiento {
        width: 85%;
    }

    header.entry-header .entry-title {
        padding: 3rem 7% 0rem;
    }

    .beneficios-au {
        margin-top: 24px;
    }

    .wp-block-columns.contenedorTotalUsados.is-layout-flex.wp-container-32,
    .wp-block-columns.is-layout-flex.wp-container-34,
    .wp-block-columns.is-layout-flex.wp-container-36,
    .wp-block-columns.is-layout-flex.wp-container-38 {
        padding: 21px 0px 21px 0px;
    }

    button.btnConsultarSedes {
        font-size: 1.1rem;
    }

    .wp-block-spacer {
        /* display: none; */
        height: 0px !important;
    }

    body.page-template-default.page.page-id-96.logged-in .wp-block-columns.cotenedorInfoServicios {
        padding: 0 !important;
    }

    .footer-social-inner-wrap.element-social-inner-wrap.social-show-label-false.ast-social-color-type-custom.ast-social-stack-none.ast-social-element-style-filled,
    section#block-46 {
        text-align: left;
    }

    .contenido-modal-superior {
        padding: 2rem 2rem 1rem 2rem;
    }

    .contenido-modal-superior p.p-modal {
        font-size: 1rem;
    }


    .ast-footer-social-1-wrap .ast-builder-social-element {
        border-top-left-radius: 0.3em;
        border-top-right-radius: 0.3em;
        border-bottom-right-radius: 0.3em;
        border-bottom-left-radius: 0.3em;
    }

    select#meses {
        height: 54px !important;
    }

    button.wp-block-button__link {
        padding: 1px 1px 1px 0px;
        width: 8rem;
        height: 2.95rem;
        font-size: 1rem;
    }

    button.wp-block-button__link {
        font-size: 1rem;
    }

    .tarjeta_info_vehiculo .acciones .boton_secundario {
        margin-left: 12px;
        font-size: 1rem;
    }

    /* .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
    all: unset;
}	 */


    /* li.ast-grid-common-col.ast-full-width.ast-article-post.ast-grid-common-col.ast-full-width.desktop-align-left.tablet-align-left.mobile-align-left {
    width: 274px !important;
} */
    .transmision,
    .kilometraje,
    .anio {
        padding-right: 9.8%;
    }

    span#SelectMarcaFiltrosUsados-button,
    span#SelectAnioDesdeFiltrosUsados-button,
    span#SelectAnioHastaFiltrosUsados-button,
    span#SelectKilometrajeDesdeFiltrosUsados-button,
    span#SelectKilometrajeHastaFiltrosUsados-button,
    span#SelectPrecioDesdeFiltrosUsados-button,
    span#SelectPrecioHastaFiltrosUsados-button {
        margin: 0;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-left: -8px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 103px;
    }

    .wp-block-jetpack-contact-form.is-style-default {
        top: 6.3rem !important;
        margin-left: 0rem !important;
        width: 17.5rem !important;
    }

    .ast-container {
        width: 100%;
        display: block;
    }

    .ast-left-sidebar #content>.ast-container>div#secondary {
        width: 30%;
    }

    .ast-left-sidebar #content>.ast-container>div#primary {
        width: 66.5%;
    }

    .ast-left-sidebar #content .ast-container {
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid) {
        width: 100% !important;
    }

    .ast-container .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid),
    .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }

}

@media (min-width: 921px) {}


@media (min-width: 991.98px) {}

@media (max-width: 1399.98px) {


    .textFinanciamientoAutoland {
        padding: 0rem 15% 0rem 4rem !important;
        margin: 0rem 9rem 0rem -1rem !important;
    }


    .textFinanciamientoAutoland .uagb-ifb-content {
        width: 98%;
    }

    .textFinanciamientoAutoland {
        padding: 0rem 24% 0rem 2rem;
        margin: 0rem 8rem 0rem -3rem !important;
    }

    .textFinanciamientoAutoland .uagb-ifb-content {
        margin-right: 4%;
        margin-left: 19%;
    }

    .contenedorImagenesSeguros {
        margin: 0rem 0rem 0rem 23% !important;
    }

    .textFinanciamientoAutoland {
        padding: 0rem 24% 0rem 2rem;
        margin: 0rem 9rem 0rem -1rem !important;
    }

}

@media (max-width: 397.98px) {
    .mystickyelements-custom-html {
        transform: rotate(-90deg) !important;
        position: absolute;
        right: 37rem !important;
        top: -94% !important;
        width: 27rem !important;
        height: 41rem !important;
    }

    img.imagenSegurosR {
        margin: auto;
        margin-top: 7rem !important;
    }

    img.imagenSegurosR {
        margin: auto;
        margin-top: 23%;
    }

    .contenedorAutoDos {
        height: 19rem;
        width: 32rem;
        position: relative;
        top: 30rem !important;
        /* margin: auto !important; */
        padding-left: 0rem;
        margin-left: -6rem;
    }
}

@media (max-width: 781px) {

    .wp-block-uagb-container.uagb-is-root-container .uagb-block-9cf749de {
        max-width: 100%;
        width: 26rem;
    }

    .wp-block-group.slideAndateSegura .botones .uagb-ifb-content {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: left;
        flex-direction: column;
    }

    div#contenedorInfoImg {
        height: 61.3rem;
    }

    .wp-block-columns.cotenedorInfoServicios {
        top: -15rem !important;
        width: 97%;
    }

    figure.wp-block-image.size-full.imagenSeguros {
        justify-items: center;
        display: flex;
        align-items: center;
        width: 85% !important;
        padding-top: 4rem !important;
        margin: auto !important;
        margin-top: -33rem !important;
    }

    img.imagenSegurosR {
        margin: auto;
    }

    .titulo_beneficiosFinanciamiento.beneficioTituloDos {
        margin-bottom: -3rem !important;
        margin-top: -4rem !important;
    }

    .wp-block-uagb-container.uagb-block-2e14d13b.default.uagb-is-root-container {
        width: 29rem;
    }

    .page.page-id-9 h1 {
        width: initial;
    }

    .uagb-block-d179da18.uagb-infobox-icon-above-title {
        text-align: center !important;
    }

    .uagb-block-87200087.uagb-infobox-icon-above-title {
        text-align: center !important;
    }

    .wp-block-uagb-info-box.uagb-block-f4ca1e70.uagb-infobox__content-wrap.uagb-infobox-icon-above-title.uagb-infobox-image-valign-top {
        width: initial;
        text-align: center;
    }

    .page-id-98 .contenedorCuadroFinanciamiento {
        top: -2rem !important;
    }

    .contenedorAuto {
        padding-top: 25.1rem !important;
        margin-left: 15%;
    }

    .wp-block-columns.are-vertically-aligned-top.contenedorLogoInfo {
        flex-direction: column;
    }

    .wp-block-columns.cuadroBeneficiosDos.is-layout-flex.wp-container-12 {
        margin-top: 2rem;
    }

    .wp-block-columns.bloque-inicio-marca {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    body.home.page-template-default.page.page-id-9 .wp-block-uagb-container.uagb-is-root-container .uagb-block-ff36eb09 {
        max-width: 100%;
        width: 27rem;
    }

}


@media (max-width: 544px) {
    .contenedorAutoDos {
        top: 26rem;
    }
}

@media (max-width: 960.98px) {
    .MuiGrid-root.jss30.MuiGrid-item.MuiGrid-grid-xs-9.MuiGrid-grid-md-6 {
        flex-grow: 0;
        max-width: 100%;
        flex-basis: 50%;
    }
}

.ast-builder-html-element p {
    display: block;
    width: 25rem;
    margin-right: 2rem;
}

.contenedor-enlace-ir-autoland {
    justify-self: right;
    padding-right: 3rem;
}

.enlace-ir-autoland-home {
    color: white;
}

.img-enlace-ir-autoland {
    width: 30px
}

.subrayado {
    border-bottom-style: ridge;
    color: white;
}


/* ================================= Estilo para las marcas ============================================= */
.imagen_portada {
    position: relative;
    /* Esencial para que los elementos hijos se posicionen en relación a este */
    width: 100%;
    /* Altura mínima si la imagen no define la altura, o usa aspect-ratio */
    /* min-height: 400px; */
    /* Opcional: ajusta según tu diseño */
    overflow: hidden;
    /* Asegura que el contenido que se sale no sea visible */
}

/* Ocultar una imagen u otra según la resolución */
.banner-desktop-modelos {
    display: block;
    /* Asegura que no tenga espacio extra por defecto */
    width: 100%;
    height: auto;
}

.banner-mobile-modelos {
    display: none;
    /* Por defecto oculta la versión móvil si la de escritorio es la principal */
}

@media (max-width: 768px) {

    /* Ejemplo de breakpoint para móvil */
    .banner-desktop-modelos {
        display: none;
        /* Oculta la de escritorio en móvil */
    }

    .banner-mobile-modelos {
        display: block;
        /* Muestra la de móvil en móvil */
        width: 100%;
        height: auto;
    }
}


.texto-banner {
    position: absolute;
    top: 40%;
    margin-left: 3%;
    width: 40%;
    max-width: 30%;
    z-index: 2;
    font-family: 'MBCorpoSText', sans-serif !important;
    /* text-align: center; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
}

.titulo-banner {
    font-size: 3em;
    /* Ajusta tamaño */
    font-weight: bold;
    margin-bottom: 10px;
    font-family: 'MBCorpoSTitleCond', sans-serif;
    text-transform: initial !important;
}

.descripcion-banner {
    font-size: 2.2em !important;
    /* Ajusta tamaño */
    line-height: 1.2 !important;
    font-family: 'MBCorpoSText', sans-serif !important;
    padding-bottom: 2rem;
    width: 36rem;
    font-weight: 100;
    text-transform: uppercase;
}

.precio-banner {
    font-size: 3.2em;
    font-family: 'MBCorpoSText', sans-serif;
    font-weight: 100;
    line-height: 1.5 !important;
}

.descripcion-marca {
    font-size: large;
    font-family: sans-serif;
    margin-bottom: 5rem;
    font-family: 'MBCorpoSText', sans-serif !important;
}

/* ================================= Estilo para los modelos ============================================= */
.imagen_portada {
    position: relative;
    /* Esencial para que los elementos hijos se posicionen en relación a este */
    width: 100%;
    /* Altura mínima si la imagen no define la altura, o usa aspect-ratio */
    /* min-height: 400px; */
    /* Opcional: ajusta según tu diseño */
    overflow: hidden;
    /* Asegura que el contenido que se sale no sea visible */
}

/* Ocultar una imagen u otra según la resolución */
.banner-desktop-modelos {
    display: block;
    /* Asegura que no tenga espacio extra por defecto */
    width: 100%;
    height: auto;
}

.banner-mobile-modelos {
    display: none;
    /* Por defecto oculta la versión móvil si la de escritorio es la principal */
}

@media (max-width: 768px) {

    /* Ejemplo de breakpoint para móvil */
    .banner-desktop-modelos {
        display: none;
        /* Oculta la de escritorio en móvil */
    }

    .banner-mobile-modelos {
        display: block;
        /* Muestra la de móvil en móvil */
        width: 100%;
        height: auto;
    }
}

.titulo-banner-modelo {
    font-size: 3em;
    /* Ajusta tamaño */
    /* font-weight: bold; */
    margin-bottom: 10px;
    font-family: 'MBCorpoSText', sans-serif;
}

.label-precio-desde {
    font-size: 24px;
    font-family: 'MBCorpoSText', sans-serif !important;
    font-weight: 400;
    line-height: 0.5;
}

.label-valor {
    font-size: 48px;
    font-weight: 400;
    font-family: 'MBCorpoSText';
}

/* Consideraciones para texto en pantallas pequeñas */
@media (max-width: 600px) {
    .titulo-banner {
        font-size: 1.8em;
    }

    .descripcion-banner {
        font-size: 1.5em !important;
    }

    .texto-banner {
        width: 90%;
    }
}


div#modelo .texto-banner-modelo {
    position: absolute;
    top: 15%;
    width: 50%;
    z-index: 9;
    padding: 0;
    margin: 0;
    text-align: left;
    color: black;
    font-weight: bold;
    line-height: 53px;
    margin-left: 3%;
    font-family: 'MBCorpoSText', sans-serif;
    /* font-size: 2rem; */
    /* right: 6rem; */
}


/* Main Container for Specifications */
.vehicle-specifications-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* 4 columns */
    gap: 20px;
    /* Space between sections */
    padding: 20px;
    background-color: #f8f8f8;
    /* Light background for the whole block */
    font-family: 'MBCorpoSText', sans-serif;
    color: #333;
}

/* Individual Specification Section */
.spec-section {
    background-color: #fff;
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

/* Section Title */
.spec-section .section-title {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
    color: #555;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    font-family: 'MBCorpoSText', sans-serif;
}

/* Specification List */
.spec-section .spec-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.spec-section .spec-list li {
    margin-bottom: 10px;
    line-height: 1.4;
    display: flex;
    /* For aligning label and value */
    align-items: baseline;
}

.spec-section .spec-list li:last-child {
    margin-bottom: 0;
}

/* Specification Label (e.g., "Cilindrada:") */
.spec-section .spec-label {
    font-weight: normal;
    /* Keep labels lighter */
    color: #666;
    margin-right: 5px;
    /* Space between label and value */
    flex-shrink: 0;
    /* Prevent label from shrinking */
    width: 120px;
    /* Adjust as needed for alignment */
    font-family: 'MBCorpoSText', sans-serif;
}

/* Specification Value (e.g., "4 cilindros, 1950 cm3") */
.spec-section .spec-value {
    font-weight: bold;
    /* Values are bolder */
    color: #333;
    flex-grow: 1;
    /* Allow value to take up remaining space */
    font-family: 'MBCorpoSText', sans-serif;
}

/* Responsive Adjustments (Optional but Recommended) */
@media (max-width: 1200px) {
    .vehicle-specifications-container {
        grid-template-columns: repeat(3, 1fr);
        /* 3 columns on medium screens */
    }
}

@media (max-width: 900px) {
    .vehicle-specifications-container {
        grid-template-columns: repeat(2, 1fr);
        /* 2 columns on tablet screens */
    }
}

@media (max-width: 600px) {
    .vehicle-specifications-container {
        grid-template-columns: 1fr;
        /* 1 column on small mobile screens */
    }

    .spec-section {
        padding: 10px;
    }

    .spec-section .section-title {
        font-size: 1em;
    }

    .spec-section .spec-label {
        width: 100px;
        /* Adjust for smaller screens */
    }
}



/* Contenedor principal del visor del coche */
/* Car Viewer Container */
.car-viewer {
    text-align: center;
    /* Centra el contenido dentro del car-viewer */
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
}

/* Main Car Image */
.main-car-image-container {
    min-height: 400px;
    /* Adjust as needed */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

#main-car-image {
    max-width: 50%;
    height: auto;
    display: block;
    transition: opacity 0.3s ease-in-out;
}

/* Contenedor principal para los swatches y el texto del color */
.color-selection-area {
    display: flex;
    /* Habilitar Flexbox */
    align-items: center;
    /* Centrar verticalmente los ítems */
    justify-content: center;
    /* Centrar el grupo completo horizontalmente */
    flex-wrap: wrap;
    /* Permitir que los elementos salten de línea en pantallas pequeñas */
    gap: 40%;
    /* Espacio entre el texto y el contenedor de swatches */
    margin-top: 20px;
    /* Espacio superior */
}

/* Contenedor para el texto "Color seleccionado" y el nombre del color */
.selected-color-info {
    display: flex;
    /* Para que el label y el nombre estén en línea */
    flex-direction: column;
    /* Apila el label y el nombre verticalmente */
    align-items: flex-start;
    /* Alinea el texto a la izquierda dentro de este contenedor */
    min-width: 150px;
    /* Asegura un ancho mínimo para el texto si los swatches son muchos */
    text-align: left;
    /* Alinea el texto a la izquierda */
    font-size: larger;
    font-family: 'MBCorpoSText', sans-serif;
}

.selected-color-info .color-label {
    font-size: 0.9em;
    color: #666;
    margin-bottom: 5px;
    font-family: 'MBCorpoSText', sans-serif;
}

.selected-color-info .color-display-name {
    font-size: 1.2em;
    font-weight: bold;
    color: #333;
    font-family: 'MBCorpoSText', sans-serif;
}


/* Color Swatches Container (se mantiene similar, solo ajustar si el gap de arriba no es suficiente) */
.color-swatches-container {
    display: flex;
    justify-content: flex-start;
    /* Opcional: alinear swatches al inicio si el contenedor es más grande */
    gap: 15px;
    /* Espacio entre swatches */
    /* margin-top: 20px; -- Eliminado, ahora el gap del padre maneja el espaciado */
    flex-wrap: wrap;
    /* Para que los swatches salten de línea si no caben */
}

/* Individual Color Swatch */
.color-swatch {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #ccc;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}

.color-swatch:hover {
    border-color: #333;
    transform: scale(1.05);
}

.color-swatch.active {
    border-color: #0073aa;
    box-shadow: 0 0 0 3px rgba(0, 115, 170, 0.3);
    transform: scale(1.1);
}

/* Optional: Add a subtle border for white swatches to make them visible */
.color-swatch[style*="background-color: #FFFFFF"],
.color-swatch[style*="background-color: white"] {
    border: 2px solid #eee;
}

/* Responsive Adjustments (Ajustes para pantallas pequeñas) */
@media (max-width: 768px) {
    .color-selection-area {
        flex-direction: column;
        /* Apila el texto y los swatches en pantallas pequeñas */
        align-items: center;
        /* Centra ambos elementos al apilarlos */
        gap: 15px;
        /* Reduce el espacio */
    }

    .selected-color-info {
        align-items: center;
        /* Centra el texto "Color seleccionado" y el nombre al apilar */
        text-align: center;
    }
}

@media (max-width: 480px) {
    .color-swatch {
        width: 25px;
        /* Ligeramente más pequeños en móviles muy pequeños */
        height: 25px;
    }
}

#modelo {
    width: 100%;
}


/* Sección de Datos de Rendimiento */
.performance-data-section {
    /*background-color: #f9f9f9; */
    padding: 30px 20px;
    text-align: center;
    border-radius: 8px;
    /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); */
    margin-top: 30px;
    width: 80%;
    margin: auto;
}

/* Contenedor de la cuadrícula de rendimiento */
.performance-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* 4 columnas iguales */
    gap: 20px;
    /* Espacio entre los ítems */
    margin-bottom: 40px;
    /* Espacio entre los datos y los botones */
    align-items: start;
    /* Alinea los elementos al inicio de su celda */
}

/* Ítem individual de rendimiento (ej. Cilindraje) */
.performance-item {
    display: flex;
    flex-direction: column;
    /* Valor arriba, etiqueta abajo */
    align-items: center;
    /* Centra el contenido horizontalmente */
    justify-content: flex-start;
    /* Alinea el contenido al inicio de su celda */
    text-align: center;
}

.performance-value {
    font-size: 3.2em;
    /* Tamaño grande para el valor */
    /* font-weight: bold; */
    color: #333;
    margin-bottom: 5px;
    /* Espacio entre valor y etiqueta */
    line-height: 1.2;
    /* Ajusta la altura de línea si es necesario */
    font-family: 'MBCorpoSText', sans-serif;
}

.performance-label {
    font-size: 1.5em;
    /* Tamaño más pequeño para la etiqueta */
    color: #666;
    line-height: 1.3;
    font-family: 'MBCorpoSText', sans-serif;
}

/* Contenedor de botones */
.performance-buttons {
    display: flex;
    justify-content: center;
    /* Centra los botones */
    gap: 15px;
    /* Espacio entre los botones */
    flex-wrap: wrap;
    /* Permite que los botones salten de línea en móviles */
}

/* Estilo base para los botones */
.button-detalle-modelo {
    display: inline-flex;
    /* Permite alinear contenido y que los íconos funcionen bien */
    align-items: center;
    padding: 12px 25px;
    /* border-radius: 5px; */
    text-decoration: none;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    font-family: 'MBCorpoSText', sans-serif;
}


/* --- Media Queries para Responsividad --- */

@media (max-width: 992px) {
    .performance-grid {
        grid-template-columns: repeat(2, 1fr);
        /* 2 columnas en pantallas medianas */
    }
}

@media (max-width: 600px) {
    .performance-grid {
        grid-template-columns: 1fr;
        /* 1 columna en móviles pequeños */
    }

    .performance-value {
        font-size: 1.8em;
        /* Ajusta el tamaño de fuente para móviles */
    }

    .performance-label {
        font-size: 0.8em;
    }

    .performance-data-section {
        padding: 20px 15px;
        /* Reduce el padding en móviles */
    }

    .performance-buttons {
        flex-direction: column;
        /* Apila los botones en móviles */
        gap: 10px;
    }

    .button-detalle-modelo {
        width: 100%;
        /* Botones de ancho completo en móviles */
        justify-content: center;
        /* Centra el texto del botón */
    }
}


body {
    font-family: 'MBCorpoSTitleCond' !important;
    /* 'MBCorpoSText', 'MBCorpoSTitle', 'MBCorpoSTitleRegular', */
    /* Fallback a una fuente genérica por si no carga */
    font-size: 16px;
    /* Define un tamaño de base si no lo tienes */
    line-height: 1.6;
    /* Un buen interlineado por defecto */
    color: #333;
    /* Un color de texto por defecto */
}

/* Aplica MB Corpo S Title a todos los encabezados */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'MBCorpoSTitleCond' !important;
    /* 'MBCorpoSText', 'MBCorpoSTitle', 'MBCorpoSTitleRegular',*/
    /* O el peso que quieras para tus títulos (ej., normal si la variante regular de Title es lo que buscas) */
    line-height: 1.2;
    margin-top: 1em;
    margin-bottom: 0.5em;
    color: #1a1a1a;
    /* Un color más oscuro para los títulos */
}

/* Elementos de formulario también pueden necesitar una fuente específica, ya que a veces no heredan del body */
input,
select,
textarea,
button {
    font-family: 'MBCorpoSText', sans-serif;
}

.gallery-title {
    font-family: 'MBCorpoSTitleCond', sans-serif !important;
    font-weight: 400;
    margin-top: 0;
    text-align: center;
    font-size: 48px;
}

.gallery-subtitle {
    font-family: 'MBCorpoSText', sans-serif !important;
    text-align: center;
    text-transform: uppercase;
    padding-top: 7rem;
    color: #0078D6;
    font-weight: 100;
    font-size: 30px;
}

.modelo-gallery-section {
    background: white;
    max-width: 80%;
    margin: auto;
}

.autoland-simple-gallery {
    position: relative;
    max-width: 80%;
    margin: 20px auto;
    text-align: center;
}


.gallery-prev {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background: #d9d9d926;
    border: none;
    font-size: 40px;
    color: #ffffff;
    cursor: pointer;
    z-index: 10;
    transition: color 0.3s ease;
    font-weight: 300;
}

.gallery-next {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    background: #d9d9d926;
    border: none;
    font-size: 40px;
    color: #ffffff;
    cursor: pointer;
    z-index: 10;
    transition: color 0.3s ease;
    font-weight: 300;
}

/* Agregar en Apariencia > Personalizar > CSS Adicional */
@media (max-width: 768px) {

    .site-logo img,
    .custom-logo {
        max-width: 150px !important;
        height: auto !important;
    }

    /* Ocultar logo duplicado si existe */
    .mobile-logo:not(:first-child) {
        display: none !important;
    }
}

@media (max-width: 960px) {
    .modelo-gallery-section {
        max-width: 90%;
    }

    .autoland-simple-gallery {
        max-width: 90%;
    }
}

@media (max-width: 600px) {
    .precio-banner {
        font-size: 2.5em;
        padding-top: 10rem;
    }

    .btn-cotizar-modelo {
        font-size: xx-large;
    }

    .gallery-title {
        font-size: 32px;
    }

    .gallery-subtitle {
        font-size: 16px;
        padding-top: 3rem;
    }

    .gallery-container {
        height: 20rem !important;
    }

    .gallery-prev {
        padding: 1% !important;
    }

    .gallery-next {
        padding: 1% !important;
    }

    .modelo-gallery-section {
        max-width: 100%;
    }

    .autoland-simple-gallery {
        max-width: 90%;
    }
}

.enlace-ir-autoland-home {
    position: relative;
    top: -1.5rem;
}

/* =================================================================
   SOLUCIÓN CSS PARA WORDPRESS - LOGOS RESPONSIVE CON AUTOLAND
   ================================================================= */

/* CSS específico para controlar logos en móvil manteniendo Autoland */
@media (max-width: 768px) {
    header .custom-logo-link img {
        max-width: 3.5rem !important;
    }


    /* Mostrar botón de menú hamburguesa */
    .ast-mobile-header .ast-button-wrap,
    .ast-mobile-header .menu-toggle,
    .ast-mobile-header .ast-mobile-menu-trigger-minimal {
        display: block !important;
        color: white !important;
        font-size: 18px !important;
    }



    /* Sección derecha con Autoland y enlace */
    .ast-mobile-header::after {
        content: "";
        position: absolute;
        right: 50px;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 3px;
    }



    /* Logo de Autoland */
    .ast-header-html img[src*="autoland_logo_blanco"] {
        display: block !important;
        max-width: 26rem !important;
        height: auto !important;
        /* max-height: 20px !important; */
    }

    /* Enlace "Ir a Autoland" con flecha */
    .enlace-ir-autoland-home {
        display: flex !important;
        align-items: center !important;
        gap: 4px !important;
        font-size: 10px !important;
        color: white !important;
        text-decoration: none !important;
    }

    .subrayado {
        font-size: 10px !important;
        border-bottom: 1px solid white !important;
        padding-bottom: 1px !important;
    }

    .img-enlace-ir-autoland {
        width: 10px !important;
        height: 10px !important;
    }

    /* Asegurar que no haya logos superpuestos */
    .ast-above-header .site-logo-img,
    .ast-above-header img[src*="Vector.svg"] {
        display: none !important;
    }
}

/* Para pantallas muy pequeñas */
@media (max-width: 480px) {

    .ast-mobile-header .site-logo-img,
    .ast-mobile-header .custom-logo,
    .ast-mobile-header img[src*="Vector.svg"] {
        max-width: 100px !important;
        height: 30px !important;
    }

    .ast-header-html img[src*="autoland_logo_blanco"] {
        max-width: 25rem !important;
        max-height: 25rem !important;
    }

    .contenedor-enlace-ir-autoland {
        right: 45px !important;
    }
}

/* Sobrescribir estilos problemáticos del tema */
.ast-mobile-header .site-logo-img img,
.ast-mobile-header .custom-logo-link img {
    max-width: 120px !important;
    height: auto !important;
    max-height: 35px !important;
}


.logo-container {
    width: 60%;
    justify-self: right;
}

@media (min-width: 922px) {
    .ast-container {
        max-width: none !important;
    }
}

/* nuevos cambios mercedes noviembre 2025 */

.home header,
.home footer {
    display: none !important;
}

.home .ast-container {
    padding: 0 !important;
    margin: 0 !important;
}

.home h4,
.entry-content h4 {
    font-family: 'MBCorpoSTitleCond', sans-serif !important;
    font-weight: 400 !important;
    font-size: 37px !important;
    padding-inline: 4rem !important
}

header .custom-logo-link img {
    max-width: 3rem !important;
    margin-left: 5rem;
}

header a.custom-logo-link {
    width: 8rem !important;
    height: auto !important;
}

.ast-builder-menu .main-navigation>ul {
    font-family: 'MBCorpoSText';
    font-size: 20px;
}


.home .uagb-inline-editing {
    font-family: 'MBCorpoSText';
    text-transform: capitalize;
    letter-spacing: 0;
    word-spacing: 0;
    white-space: nowrap;
}

.logo-texto {
    margin-top: 1rem;
    width: 70%;
}

/* Botón Ficha Técnica (bordeado) */
.btn-cotizar-modelo {
    background-color: transparent;

    color: #f2f2f2;
    border: 1px solid #f2f2f2;
    font-family: 'MBCorpoSText', sans-serif;
    font-weight: bold;
    padding: 10px 80px 10px 80px;
    letter-spacing: 0;
    word-spacing: 0;
    white-space: nowrap;
    font-size: 24px;
    width: 38%;
    margin-right: 4%;
}

.btn-cotizar-modelo:hover {
    background-color: #3434345e;
    color: #fff;
}

.btn-cotizar-modelo .arrow-right {
    margin-left: 8px;
    font-size: 1.2em;

}

.performance-buttons a {
    width: 16rem;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
}



/* Botón Ficha Técnica (bordeado) */
.button-ficha-tecnica {
    background-color: transparent;
    color: #0078D6;
    /* O tu color de marca */
    border: 2px solid #0078D6;
}

.button-ficha-tecnica:hover {
    background-color: #a2bcd059;
    color: #0078D6;
}

.button-ficha-tecnica .arrow-right {
    margin-left: 8px;
    font-size: 1.2em;
    font-family: 'MBCorpoSText', sans-serif;
}


/* Botón Solicita Información (relleno) */
.button-solicita-informacion {
    background-color: #0078D6;
    /* O tu color de marca principal */
    color: #fff;
    border: 2px solid #0078D6;
}

.button-solicita-informacion:hover {
    background-color: #055c9f;
    /* Un tono más oscuro */
    border-color: #0078D6;
}

.button-solicita-informacion .chat-icon {
    margin-left: 8px;
    font-size: 1.2em;
    font-family: 'MBCorpoSText', sans-serif;
}

.contenido-modal-test-drive {
    font-family: 'MBCorpoSTitle' !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    position: relative; /* Relativo con respecto al contenedor -modal- */
    background-color: white;
    margin: auto; /* Centrada */
    width: 40%;
    height: auto;
    -webkit-animation-name: animarsuperior;
    -webkit-animation-duration: 0.5s;
    animation-name: animarsuperior;
    animation-duration: 0.5s;
    border-radius: 10px;
    padding: 1% 2% 1% 2%;
    margin-top: 4rem;
    margin-bottom: 4rem;

}

.contenido-modal-cotizacion {
    font-family: 'MBCorpoSTitle' !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    position: relative;
    /* Relativo con respecto al contenedor -modal- */
    background-color: white;
    margin: auto;
    /* Centrada */
    width: 40%;
    height: auto;
    -webkit-animation-name: animarsuperior;
    -webkit-animation-duration: 0.5s;
    animation-name: animarsuperior;
    animation-duration: 0.5s;
    border-radius: 10px;
    padding: 1% 2% 1% 2%;
    margin-top: 4rem;
    margin-bottom: 4rem;
}

@media (max-width: 767.98px) {
    .contenido-modal-cotizacion {
        width: 100%;
    }
}

.titulo-modal {
    font-size: 30px;
    font-weight: 400;
}

.div-titulo-modal .img-modal {
    height: 26px !important;
    width: 25px !important;
    margin-top: 4% !important;
}

.form-solicitud-cotizacion label{
    font-family: 'MBCorpoSTitle', sans-serif !important;
    font-weight: 100 !important;
    font-size: 16px !important;
}

.form-solicitud-cotizacion input{
    font-family: 'MBCorpoSTitle', sans-serif !important;
    font-weight: 100 !important;
    font-size: 14px !important;
}

.form-solicitud-cotizacion select{
    font-family: 'MBCorpoSTitle', sans-serif !important;
    font-weight: 100 !important;
    font-size: 15px !important;
    height: auto;
    color: gray;
}

.form-solicitud-cotizacion ul{
    font-family: 'MBCorpoSTitle', sans-serif !important;
    font-weight: 100 !important;
    font-size: 14px !important;
    color: gray;
}

.form-solicitud-cotizacion {
    font-family: 'MBCorpoSTitle', sans-serif !important;
    font-size: 14px !important;
}


.form-test-drive label{
    font-family: 'MBCorpoSTitle', sans-serif !important;
    font-weight: 100 !important;
    font-size: 16px !important;
}

.form-test-drive input{
    font-family: 'MBCorpoSTitle', sans-serif !important;
    font-weight: 100 !important;
    font-size: 14px !important;
}

.form-test-drive select{
    font-family: 'MBCorpoSTitle', sans-serif !important;
    font-weight: 100 !important;
    font-size: 15px !important;
    height: auto;
    color: gray;
}

.form-test-drive ul{
    font-family: 'MBCorpoSTitle', sans-serif !important;
    font-weight: 100 !important;
    font-size: 14px !important;
    color: gray;
}

.form-test-drive {
    font-family: 'MBCorpoSTitle', sans-serif !important;
    font-size: 14px !important;
}


.Btn-registrar-cotizacion {
    width: 17rem;
    padding: 14px 30px;
    color: #fff;
    background: var(--ast-global-color-0);
    display: inline-block;
    color: #fff;
    border: 0;
    padding: 14px 10px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    /* width: 100%; */
    transition: all .3s ease 0s;
    letter-spacing: 1px;
    /* display: flex; */
    justify-content: space-around;
    align-items: center;
    margin: auto;
    text-transform: capitalize;
    height: 70px;
}

.Btn-registrar-cotizacion:hover {
    background: #005a9c !important;
    color: #fff !important;
}

.Btn-registrar-test-drive {
    padding: 17px 24px 15px;
    margin: 0px 8px 18px 12px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    background: var(--ast-global-color-0);
    color: white;
    text-transform: capitalize !important;
    font-family: Nexa Light;
    font-weight: 600;
    font-size: 1.2rem;
    border-radius: 0 !important;
}

.Btn-registrar-test-drive:hover {
    background: #005a9c !important;
    color: #fff !important;
}


div#wpforms-15925 .wpforms-submit-container {
    padding-bottom: 1rem !important;
}

.footer_body {
    font-family: 'MBCorpoSText' !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    font-style: light !important;
    margin-bottom: 0.7rem;
}

.footer-title {
    font-family: 'MBCorpoSText' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    margin-bottom: 1.5em;
}

.acciones-banner .boton_secundario {
    background-color: var(--ast-global-color-0);
    color: #f2f2f2;
    font-family: 'MBCorpoSText', sans-serif;
    font-weight: bold;
    padding: 10px 80px 10px 80px;
    letter-spacing: 0;
    word-spacing: 0;
    white-space: nowrap;
    font-size: 24px;
    width: 38%;
}

.acciones-banner .boton_secundario:hover {
    background-color: #005a9c;
    color: #fff;
}

