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

/* +++++ Disclaimer carrusel de versiones +++++ */
div.c_184B.global-finance > div.price-item.primary-price > p{
    font-size:10px;
}

/*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;
    }
}


/*=====================================TABLA DE PRECIOS TABLET========================================*/

@media (max-width:960px){
    #container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(1) > td:nth-child(1){
       border-bottom:dashed 1px #dbdbdb;
    }
    #container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div{
    margin: 0 auto;
    margin-left:-10px;
    margin-bottom:100px;
    width:390px;

}

#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(1) > td:nth-child(2) > strong{
  margin-top:-45px;
  border-bottom:none;
}
#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(1){
    width:210px;
    margin-top:-19px;
    border-bottom:none;
       padding:25px 0px;
}
#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(2){
    margin-top:-60px;
    font-size:13px;
    width:390px;
    border-radius:5px;
    border-bottom:dashed 1px #dbdbdb;
    
    
}

#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(1) > td:nth-child(2){
    border-bottom:none;
    
}

#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(3) > td:nth-child(1){
    margin-top:0px;
}
#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(3) > td:nth-child(1){
    width:200px;
     border-bottom:none;
    padding:25px 0px;
}
#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(3) > td:nth-child(2){
    margin-top:-60px;
    font-size:13px;
    width:390px;
    border-radius:4px;
    border-bottom:dashed 1px #dbdbdb;
}
   
#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(4) > td:nth-child(1){
    border-bottom:dashed 1px #dbdbdb;
    padding: 16px 0px;
}
    #container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(4) > td:nth-child(2){
        margin-top:-45px;border-bottom:none;
    }


#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(5) > td:nth-child(1){
    border-bottom:dashed 1px #dbdbdb;
    padding: 18px 0px;
}
    #container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(5) > td:nth-child(2){
        margin-top:-50px;
        border-bottom:none;
    }
}

/*=====================================TABLA DE PRECIOS MOBILE========================================*/

@media (max-width:560px){
    #container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(1) > td:nth-child(1){
       border-bottom:dashed 1px #dbdbdb;
    }
    #container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div{
    margin: 0 auto;
    margin-left:-100px;
    margin-bottom:100px;
    width:340px;

}

#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(1) > td:nth-child(2) > strong{
  margin-top:-45px;
  border-bottom:none;
}
#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(1){
    width:210px;
    margin-top:-19px;
    border-bottom:none;
       padding:25px 0px;
}
#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(2){
    margin-top:-60px;
    font-size:13px;
    width:320px;
    border-radius:5px;
    border-bottom:dashed 1px #dbdbdb;
    
    
}

#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(1) > td:nth-child(2){
    border-bottom:none;
    
}

#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(3) > td:nth-child(1){
    margin-top:0px;
}
#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(3) > td:nth-child(1){
    width:200px;
    border-bottom:none;
    padding:25px 0px;
}
#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(3) > td:nth-child(2){
    margin-top:-60px;
    font-size:13px;
    width:320px;
    border-radius:4px;
    
}
    
#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(4) > td:nth-child(1){
    border-bottom:dashed 1px #dbdbdb;
    padding: 16px 0px;
}
    #container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(4) > td:nth-child(2){
        margin-top:-45px;border-bottom:none;
    }


#container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(5) > td:nth-child(1){
    border-bottom:dashed 1px #dbdbdb;
    padding: 18px 0px;
}
    #container > div.dummy-parent-class > div > div > div:nth-child(3) > div > div > div > div.column.columns6.columns.section > div > div > div > div > div > table > tbody > tr:nth-child(5) > td:nth-child(2){
        margin-top:-50px;
        border-bottom:none;
    }
    
}
