/* +++++ VPL Banner +++++ */
#wds-layout > div.wds-hero-body > section.text-content {
    background: linear-gradient(0deg,#000,#000 1%,rgba(0,0,0,.0001))!important;
}

/* +++++ Precio Banner +++++ */
#wds-layout > section > div.wds-row.wds-align-center > div.wds-col-12.wds-col-md-6.wds-offset-lg-wide-1.pricing-info-wrapper > div > div.wds-col-12.pricing-info > div > p.total-price-value{
    font-size: min(max(16px, 8vw), 32px);
}

#container > div.dummy-parent-class > div.root.responsivegrid > div > div.simplehero.aem-GridColumn.aem-GridColumn--default--12 > div.column.columns12.columns.aem-GridColumn.aem-GridColumn--default--12 > div > div > div > div.gradeCarouselV2.parbase.section > div > div.slick-carousel.slick-initialized.slick-slider > div > div > div > div > div.c_184B.global-finance > div.price-item.primary-price > div > div > strong{
    font-family: Nissan Regular;
}

/* +++++ Legales +++++ */
div.price-item.primary-price{
    font-size: 8px;
}

/* +++++ Tabla de precios especiales +++++ */
#container > div.dummy-parent-class > div.root.responsivegrid > div > div.simplehero.aem-GridColumn.aem-GridColumn--default--12 > div.column.columns12.columns.aem-GridColumn.aem-GridColumn--default--12 > div > div > div > div:nth-child(5) > div > div > div > div.responsivetable.parbase.section > div > table > tbody > tr > td > p.tab-red{
    color: #C3002f;    
}

/*Promociones*/

.offers {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.offers div.offer-header{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.offers div.offer-bottom > div{
    display: block;
}

.offers div.offer-bottom > button{
    background-image: none; 
    text-decoration: underline !important; 
}


.c_018-1 h2.headline.double-offer {
    color: #C3002f!important;
    font-family: "Nissan Regular",Verdana,Arial,sans-serif!important;
    letter-spacing: .15em!important;
    font-size: 2.2em!important;
    text-align: center!important;
}

.c_018-1 h3.header-strapline {
    font-size: 24px!important;
    text-align: center!important;
    padding-left: 0!important;
    line-height: 1!important;
    font-family: "Nissan Light",Verdana,Arial,sans-serif!important;
    color: #343434!important;
    font-weight: 400!important;
    margin-top: 0!important;
    letter-spacing: .11px!important;
}

.c_018-1 h2.headline.second-offer {
    font-size: 14px!important;
    font-family: "Nissan Light",Verdana,Arial,sans-serif!important;
    color: #343434!important;
    text-align: center;
}

.c_018-1 .offer-header {
    background-color: transparent!important;
}

.c_018-1 .offer-header::after {
    border-bottom: 1px solid #e3e2e2!important;
    content: ' '!important;
    position: absolute!important;
    bottom: 0!important;
    left: 5px!important;
    width: calc(100% - 30px)!important;
    border-top: none!important;
}

.offer-content .offer-info h3.offer-model {
    font-family: "Nissan Light",Verdana,Arial,sans-serif!important;
    font-size: 20px!important;
}

.offer-content .offer-info h4.offer-applicability {
    font-size: 20px!important;
    font-family: "Nissan Light",Verdana,Arial,sans-serif!important;
}

.modal-dialog-container .modal-content .c_193-0 .overview .image-and-ctas .actions ul.ctas a.cta1 {
    background-color: #eeeeee!important;
    color: #000!important;
    border: none!important;
}

.modal-dialog-container .modal-content .c_193-0 .overview .image-and-ctas .actions ul.ctas a.cta1::after {
    color: #000!important;
}

.modal-dialog-container .modal-content .c_193-0 .image-and-ctas .actions .ctas a::after {
    color: #fff!important;
}

.modal-dialog-container .c_193-0 .heading-group h2 span {
    color: #343434!important;
    display: block!important;
    word-wrap: break-word!important;
    font-size: 28px!important;
    font-family: "Nissan Light","Nissan Regular",Verdana,Arial,sans-serif!important;
    line-height: 1!important;
}

.modal-dialog-container .c_193-0 .overview h1 em {
    color: #C3002f!important;
    font-family: "Nissan Regular", Verdana, Arial, sans-serif!important;
    letter-spacing: .1em!important;
    font-size: 1.2em!important;
}

.modal-dialog-container .c_193-0 p.overview-apr-term {
    font-family: "Nissan Light", Verdana, Arial, sans-serif!important;
    color: #343434!important;
    font-size: 1.5em!important;
    margin-bottom: 0em!important;
}

.modal-dialog-container .c_193-0 .overview h1:last-of-type{
    margin-top: -10px !important;
}

.modal-dialog-container .c_193-0 .overview h1:last-of-type em {
    font-size: .4em!important;
    letter-spacing: .15em!important;
    color: #000!important;
    font-family: "Nissan Light","Nissan Regular",Verdana,Arial,sans-serif!important;
    line-height: !important;
}

.modal-dialog-container .c_193-0 .overview h2 em {
    color: #343434!important;
    font-family: "Nissan Light","Nissan Regular",Verdana,Arial,sans-serif!important;
    line-height: 1!important;
    font-size: 15px!important;
}

.modal-dialog-container .c_193-0 .overview h2 span {
    font-size: 13px!important;
}

.modal-dialog-container .c_193-0 .overview p.overview-ends span {
    font-family: "Nissan Light", Verdana, Arial, sans-serif!important;
    color: #252525!important;
    font-size: 14px!important;
    line-height: 1.2!important;
}

.modal-dialog-container .c_193-0 .smallprint h2 span {
    font-size: 9.8px!important;
    color: #343434!important;
    font-family: "Nissan Light","Nissan Regular",Verdana,Arial,sans-serif!important;
    line-height: 1!important;
}

.modal-dialog-container .c_193-0 .smallprint {
    font-size: 9.8px!important;
    color: #666!important;
    font-family: "Nissan Light"!important;
}

.modal-dialog-container .c_193-0 .overview .overview-editorial pre {
    color: #666!important;
    font-family: "Nissan Light","Nissan Regular",Verdana,Arial,sans-serif!important;
}

/*----------------------------------------------*/


@media all and (max-width: 767px) {
    /*iconos*/ .column.columns444.columns.section .col-4 .heliostext.section .c_001.center .cta-list-item a.tertiary {
        background-color: #eeeeee!important;
        color: #000!important;
        border: none!important;
    }

    .column.columns444.columns.section .col-4 .heliostext.section .c_001.center .cta-list-item a.tertiary::after {
        color: #000!important;
    }

    div#promociones .link-zone .columns.parsys .column.columns444.columns.section .grid-row, .column.columns444.columns.section .grid-row {
        display: flex!important;
        flex-direction: column!important;
    }

    div#promociones .link-zone .columns.parsys .column.columns444.columns.section .grid-row .col-4 {
        width: 100%!important;
        flex: initial!important;
        min-width: 100%!important;
    }

    .column.columns444.columns.section .col-4 .heliostext.section .c_001.center .cta-list-item a.tertiary:hover {
        font-family: "Nissan Regular",Verdana,Arial,sans-serif!important;
    }

    .column.columns444.columns.section .grid-row .col-4 {
        min-width: 100%!important;
    }
}

@media only screen and (max-width: 960px) {
    #container > div.freeEditorial.freeEditorialParsys.parsys > div.contentZone.section > div > div > div.columns.parsys > div.column.columns444.columns.section > div {
        display: none;
    }

    /*iconos*/
    .column.columns444.columns.section .col-4 .heliostext.section .c_001.center .cta-list-item a.tertiary {
        background-color: #eeeeee!important;
        color: #000!important;
        border: none!important;
    }

    .column.columns444.columns.section .col-4 .heliostext.section .c_001.center .cta-list-item a.tertiary::after {
        color: #000!important;
    }

    div#promociones .link-zone .columns.parsys .column.columns444.columns.section .grid-row {
        display: flex!important;
        flex-wrap: wrap!important;
        flex-direction: column!important;
    }

    div#promociones .link-zone .columns.parsys .column.columns444.columns.section .grid-row .col-4 {
        width: 100%!important;
        flex: initial!important;
        min-width: 100%!important;
    }

    .column.columns444.columns.section .col-4 .heliostext.section .c_001.center .cta-list-item a.tertiary:hover {
        font-family: "Nissan Regular",Verdana,Arial,sans-serif!important;
    }

    .column.columns444.columns.section .grid-row .col-4 {
        min-width: 100%!important;
    }
}

@media only screen and (min-width: 961px) {
    #container > div.freeEditorial.freeEditorialParsys.parsys > div.contentZone.section > div > div > div.columns.parsys > div:nth-child(3) > div > div {
        display: none;
    }
}

@media only screen and (min-width: 961px) {
    #container > div.freeEditorial.freeEditorialParsys.parsys > div.contentZone.section > div > div > div.columns.parsys > div:nth-child(4) > div > div > div > div:nth-child(2) > div > div.cta-list > div {
        display: none;
    }
}

@media only screen and (min-width: 961px) {
    #container > div.freeEditorial.freeEditorialParsys.parsys > div.contentZone.section > div > div > div.columns.parsys > div:nth-child(5) > div > div > div > div:nth-child(2) > div > div.cta-list > div {
        display: none;
    }
}

.c_309-2 .vehicle-model-data .model-name, 
.c_309-3 .vehicle .details .model-name h2, 
.c_010D-secondary-nav.c_010D-theme-dark .c_046C .secondary .title, 
.c_010D-meganav .vehicle-block label, 
.c_010D-meganav .categories li a, 
.c_089 .cfg-prices .cfg-summary-car .model, 
.selected-vehicle-name span.selected-vehicle-name-primary, 
.c_309-1 .model-selector .vehicles-container .vehicle-block .btn-delta-right, 
.c_309-1 .model-selector .tabs-container-head .tabs-list .tabs-list-item { 
    text-transform: none !important; 
} 