.vaProductSearchContainMini{
    padding-left:0px;

}
.vaProductSearchContainMini ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: row;
    margin-right:0px;
}

.vaProductSearchContainMini ul li a{
    text-decoration: none;
    color:#111;
    margin-bottom:0px;
    display: block;
    padding-top:1rem;
    padding-bottom:1rem;
    padding-right:45px;
    font-size:15px;
    font-weight:700;
}

.vaSearchDropLinkGoMini{
    white-space: nowrap;
    position: relative;

}

.vaProductSearchContainMini .vaSearchDropLinkGoMini::after{
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  right:15px;

  background-color: currentColor;

  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.17 24.18'><path d='M31.93,14.53c-.17.21-.25.32-.34.42-1.29,1.51-2.59,3.03-3.88,4.54-.82.97-.95,2.6-.3,3.74.64,1.13,1.76,1.27,2.59.31.79-.91,1.57-1.83,2.35-2.75,2.03-2.38,4.07-4.75,6.1-7.14.97-1.15.96-3.12-.05-4.16-2.92-3.03-5.85-6.03-8.78-9.03-.36-.37-.78-.53-1.23-.43-.79.17-1.41.93-1.56,1.96-.16,1.14.08,2.09.75,2.78.97,1,1.94,2,2.91,2.99.47.48.93.96,1.4,1.45,0,.04-.01.07-.02.11-.13,0-.26,0-.39,0-9.76,0-19.53,0-29.29,0-.22,0-.43,0-.65.03-.94.15-1.67,1.54-1.53,2.87.16,1.45.88,2.31,1.96,2.31,9.82,0,19.64,0,29.46,0h.5Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.17 24.18'><path d='M31.93,14.53c-.17.21-.25.32-.34.42-1.29,1.51-2.59,3.03-3.88,4.54-.82.97-.95,2.6-.3,3.74.64,1.13,1.76,1.27,2.59.31.79-.91,1.57-1.83,2.35-2.75,2.03-2.38,4.07-4.75,6.1-7.14.97-1.15.96-3.12-.05-4.16-2.92-3.03-5.85-6.03-8.78-9.03-.36-.37-.78-.53-1.23-.43-.79.17-1.41.93-1.56,1.96-.16,1.14.08,2.09.75,2.78.97,1,1.94,2,2.91,2.99.47.48.93.96,1.4,1.45,0,.04-.01.07-.02.11-.13,0-.26,0-.39,0-9.76,0-19.53,0-29.29,0-.22,0-.43,0-.65.03-.94.15-1.67,1.54-1.53,2.87.16,1.45.88,2.31,1.96,2.31,9.82,0,19.64,0,29.46,0h.5Z'/></svg>");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;

  transition: right .3s ease;
}






.vaProductSearchContain{
    display: flex;
    flex-direction: column;
}
.vaProductSearchContain ul{
    display: flex;
    flex-direction: column;
    list-style: none;
    padding-left:0px;
}
.vaProductSearchContain ul li{
    margin-right:0px;
    padding-top:25px;
    padding-bottom:25px;
    border-bottom: solid 1px #111;
}
.vaProductSearchContain ul a{
    color:#000;
    text-decoration: none;
    font-size:24px;
    font-weight:200;
}

.vaProductSearchContainRoot{
        border-bottom: solid 1px #d2d2d2;

}
@media (min-width: 992px) {
    .vaProductSearchContain{
        flex-direction: row;
        justify-content:space-evenly;
        align-items: center;
    }
    .vaProductSearchContain ul{
        display: flex;
        flex-direction: row;
        padding-left:0px;
        padding-right:0px;
        margin-bottom:0px;
    }
    .vaProductSearchContain ul li{
        margin-right:0px;
        border-bottom: solid 0px #111;
    }
    .vaProductSearchContain ul a{
        color:#000;
        text-decoration: none;
        font-size:15px;
        font-weight:400;
        padding-left:10px;
        position:relative
    }
    .vaProductSearchContain ul a:hover{

        font-weight:700;
    }


}
@media (min-width: 1200px) {
    .vaProductSearchContain{
        flex-direction: row;
        justify-content:space-evenly;
        align-items: center;
    }
    .vaProductSearchContain ul{
        display: flex;
        flex-direction: row;
        padding-left:120px;
        padding-right:120px;
        margin-bottom:0px;
    }
    .vaProductSearchContain ul li{
        margin-right:0px;
        border-bottom: solid 0px #111;
    }
    .vaProductSearchContain ul a{
        color:#000;
        text-decoration: none;
        font-size:15px;
        font-weight:400;
        padding-left:10px;
        position:relative
    }
    .vaProductSearchContain ul a:hover{

        font-weight:700;
    }

}





.vaSearchDrop{
    white-space: nowrap;
    width:100%;
    position: relative;
}


.vaSearchDropLink::after {
    padding-left: 10px;
    content: url("../images/carrot-down-black.png");
    position: absolute;
    right:0px;
}


@media (min-width: 992px) {
    .vaSearchDrop{
        white-space: nowrap;
        width:20%;
        position: relative;
    }
    .vaSearchDropLink::after {
        position: absolute;
        right:-25px;
        top:-2px
    }

}


.vaSearchDropLinkGo{
    text-decoration: none;
    color:#111;
    margin-bottom:0px;
    padding-right:45px;
    white-space: nowrap;
    position: relative;

}


.vaSearchDropLinkGo::after{
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  right:10px;
  top:-5px;

  background-color: currentColor;

  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.17 24.18'><path d='M31.93,14.53c-.17.21-.25.32-.34.42-1.29,1.51-2.59,3.03-3.88,4.54-.82.97-.95,2.6-.3,3.74.64,1.13,1.76,1.27,2.59.31.79-.91,1.57-1.83,2.35-2.75,2.03-2.38,4.07-4.75,6.1-7.14.97-1.15.96-3.12-.05-4.16-2.92-3.03-5.85-6.03-8.78-9.03-.36-.37-.78-.53-1.23-.43-.79.17-1.41.93-1.56,1.96-.16,1.14.08,2.09.75,2.78.97,1,1.94,2,2.91,2.99.47.48.93.96,1.4,1.45,0,.04-.01.07-.02.11-.13,0-.26,0-.39,0-9.76,0-19.53,0-29.29,0-.22,0-.43,0-.65.03-.94.15-1.67,1.54-1.53,2.87.16,1.45.88,2.31,1.96,2.31,9.82,0,19.64,0,29.46,0h.5Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.17 24.18'><path d='M31.93,14.53c-.17.21-.25.32-.34.42-1.29,1.51-2.59,3.03-3.88,4.54-.82.97-.95,2.6-.3,3.74.64,1.13,1.76,1.27,2.59.31.79-.91,1.57-1.83,2.35-2.75,2.03-2.38,4.07-4.75,6.1-7.14.97-1.15.96-3.12-.05-4.16-2.92-3.03-5.85-6.03-8.78-9.03-.36-.37-.78-.53-1.23-.43-.79.17-1.41.93-1.56,1.96-.16,1.14.08,2.09.75,2.78.97,1,1.94,2,2.91,2.99.47.48.93.96,1.4,1.45,0,.04-.01.07-.02.11-.13,0-.26,0-.39,0-9.76,0-19.53,0-29.29,0-.22,0-.43,0-.65.03-.94.15-1.67,1.54-1.53,2.87.16,1.45.88,2.31,1.96,2.31,9.82,0,19.64,0,29.46,0h.5Z'/></svg>");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;

  transition: right .3s ease;
}

.vaProductSearchContain ul a.vaSearchDropLinkGo:hover{
  font-weight:700;
  cursor: pointer;
}
.vaProductSearchContain ul a.vaSearchDropLinkGo:hover::after{
  background-color:var(--nissanRed);
  right:0px;

}


    .vaProductSearchContain ul a.vaSearchDropLinkGo{
        font-weight:700;
        text-transform: uppercase;
        font-size:15px;

    }

@media (min-width: 992px) {

    .vaProductSearchContain ul a.vaSearchDropLinkGo{
        font-weight:400;
        text-transform: none;
        margin-left:20px;

    }

}


.vaProductSearchContain ul li .vaSearchDropSubNav{
    display:none;

}


.vaProductSearchContain ul li.active  .vaSearchDropSubNav{
    display:flex;
    position:relative;
    border-top: 3px solid var(--nissanRed);
    border-bottom: 0px;
    margin-top:1em;
    margin-bottom:1em;
    padding-top:1em;
    padding-left:1em;
    padding-right:1em;
    padding-bottom:1em;
    border-left:0px;
    border-right:0px;

}
.vaProductSearchContain ul li.active  .vaSearchDropSubNav li{
    position: relative;
    padding-top:0px;
    padding-bottom:0px;
}
.vaProductSearchContain ul li.active  .vaSearchDropSubNav li a{
    padding-top:.5em;
    padding-bottom:.5em;
    width:100%;
    height:100%;
    display: inline-block;
}
.vaProductSearchContain ul li.active  .vaSearchDropSubNav a{
}
.vaProductSearchContain .vaSearchDropSubNav li{
    border-bottom: 0px;
}
.vaProductSearchContain ul li.active {
    border-bottom: solid 0px #111;
    padding-bottom:0px;
}

.vaSearchDropSubNav li.active a{
    font-weight: 700;
}

.vaProductSearchContainRootSearch{
    padding-bottom:2em;
}

@media (min-width: 992px) {
    .vaProductSearchContainRootSearch{
        padding-bottom:0em;
    }
    .vaProductSearchContain ul li.active  .vaSearchDropSubNav {
        max-height:50vh;
        overflow-y: auto;
    }
    .vaProductSearchContain ul li.active  .vaSearchDropSubNav li a{
        padding-top:1em;
        padding-bottom:1em;
    }


    .vaProductSearchContain ul li.active  .vaSearchDropSubNav{
        display:flex;
        flex-direction: column;
        background-color: #fff;
        position: absolute;
        top:60px;
        padding-top:30px;
        padding-bottom:30px;
        padding-left:40px;
        padding-right:40px;
        min-width:150%;
    }


    .vaProductSearchContain ul .vaSearchDrop.active{
        border-bottom: 3px solid var(--nissanRed);

    }
    .vaProductSearchContain ul li.active  .vaSearchDropSubNav{
        border-top: 0px


    }

}

.vaProductSearchContain ul li.vaSearchDropNone {

    border-bottom: solid 1px transparent;
}



.vaProductSearchContainRootSearch{
    display:none;
}
.vaProductSearchContainRootSearch.active{
    display:block;
}

@media (min-width: 992px) {

    .vaProductSearchContainRootSearch{
        display:block;
    }
}




#searchResults h1{
    font-size: 35px !important;
    font-weight:400;
    margin:0px;
}
#searchResults .container .row:nth-child(2) {
    background: #000 !important;
    color: white;
    padding: 0;
}
#searchResults .container .row:nth-child(2) p{
    color: white;
    padding: 0;
    font-size: 16px ! Important;
    padding: 7px 0;
}
                                #searchResults .container {
                                    max-width: 100% !important;
                                }

                                #searchResults p {
                                    font-size: 16px !Important;
                                    padding: 7px 0;
                                }

                                #searchResults .vapn p {
                                    font-weight: bold;
                                }

                                #searchResults .container .row:nth-child(even) {
                                    background: #efefef;
                                }

                                #searchResults .container .row:nth-child(2) {
                                    background: #000 !important;
                                    color: white;
                                    padding: 0;
                                }

                                #searchResults .container .row:nth-child(2) p {
                                    font-weight: 400 !important;
                                }

                                @media (max-width: 1300px) {
                                    #searchResults .container .row:nth-child(2) p {
                                        font-size: 12px !important;
                                    }

                                    #searchResults .container {
                                        overflow-x: scroll;
                                    }

                                    #searchResults .row {
                                        min-width: 1000px;
                                    }
                                }