

/*Start css compliances for nissan*/

/*End Font-compliance for nissan*/


/**/
body {}




#tab-gallerie p strong,
#tab-spec p strong,
#tab-conf p strong,
.statusbar-block .al p,
.subitems-occasion li strong,
.subitems-news li p,
p.note a,
.legend a,
.message404,.message404 h2,
a:hover,.dealer-phone{color:#c3002f;}


.catalog-back,
div.selector span,
.navitem,
.navitem:visited,
.navitem span,
.mainnav a,
.mainnav a:visited,
/*.subitems > li,*/
.arrow-nav,
.play,
.btn-back span,
.btn-close,
.tel-icon, .item .arrow
{background-image:url("https://img.sm360.ca/images/web/default/mobile-u/sprite-vertical.png"); background-repeat:no-repeat;}

.navitem.navi-financing span{background-image:url("/img/theme/mobile-u/picto-financing.png"); background-repeat:no-repeat;}


.price,
.statusbar-block .al strong,
.item-details h3,
.footer a:hover,
.footer .copyright a,
.navitem:hover,
.nav-current a,
.nav-current a:visited,
.item-details .list-price{color:#c3002f}

.rebate {background: #c3002f; color: #FFF;}

.icon-innovation{color: #ffffff}
.navitem-innovationmazda:hover div{color: #e6e7e8}

.subnav li a:active,
.subnav li.current a,
.subnav li a:hover,
.subnav li.current a:visited{background-color:#ffffff; color:#c3002f;}

.subnav li a{background-color:#e6e7e8; color:#c3002f;}

.banner .pager li.active a span{ background-color:#9f0026}

.gallery li a:hover, .frmPicture{border-color:#9f0026}
.subnav li{border-color:#9f0026 transparent #9f0026}

.navitem{}
.navitem:active{}


.mainnav a,
.mainnav a:visited{color:#e6e7e8; }

.mainnav a:active,
.mainnav a:hover,
.mainnav .nav-m-current a{color:#707070;}


header p,
footer p,
.googleimage a{color:#4c4c4e}

nav #position li.on {
box-shadow: inset 0 1px 3px -1px #c3002f,0 1px 2px rgba(0,0,0,.5);
background-color: #c3002f;
background-image: -webkit-gradient(linear, left top, left bottom, color - stop(0% , #c3002f),color-stop(100%,#9f0026));
background-image: -webkit-linear-gradient(top, #c3002f,#9f0026);
background-image: -moz-linear-gradient(top, #c3002f,#9f0026);
background-image: -ms-linear-gradient(top, #c3002f,#9f0026);
background-image: -o-linear-gradient(top, #c3002f,#9f0026);
background-image: linear-gradient(top, #c3002f,#9f0026);
    }

/*.navitem,*/
.item{
    color:#4c4c4e;
    background-color: #e6e7e8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e7e8), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #e6e7e8, #ffffff);
    background-image:-moz-linear-gradient(top, #e6e7e8, #ffffff);
    background-image:     -ms-linear-gradient(top, #e6e7e8, #ffffff);
    background-image:      -o-linear-gradient(top, #e6e7e8, #ffffff);
    background-image:linear-gradient(top, #e6e7e8, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e7e8', EndColorStr='#ffffff');
}

.item a,
.item a h2{
    color:#4c4c4e;
}
.btn-selected,
.item-open .item,
.item:hover,
.item:active{
    color:#000000;
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e7e8));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e7e8);
    background-image:-moz-linear-gradient(top, #ffffff, #e6e7e8);
    background-image:     -ms-linear-gradient(top, #ffffff, #e6e7e8);
    background-image:      -o-linear-gradient(top, #ffffff, #e6e7e8);
    background-image:linear-gradient(top, #ffffff, #e6e7e8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e7e8');
}

.item:hover a,
.item:hover a h2,
.item-open .item a,
.item-open .item a h2{
    color:#000000;
}


#tabs .ui-tabs-nav li a,#tabs .ui-tabs-nav li a:visited,
#tabsLink .tabnav li a,#tabsLink .tabnav li a:visited{
    color:#ffffff;
    background-color:#ffffff;
}
#tabs ul.thumbColor li a,#tabs ul.thumbColor li a:visited{
    background:none;
    border:1px solid #ffffff;
}
#tabs ul.bdrColor li.ui-state-active a{
    border:1px solid #ffffff;
}


#tabs .tabnav li a:hover,
#tabs .ui-tabs-nav li.ui-state-active a,
#tabs .tabnav li.ui-tabs-loading a,#tabsLink .tabnav li a:hover{
color:#f1f1f1;
background-color:#4c4c4e;
    }

.promo-details .stickyBtns .cta-promo-1{
    background:#4c4c4e;
    color:#c3002f;
}


#tabs .tabnav li a{
background-color:#c3002f;
    }

#tabs .tabnav li.ui-tabs-selected a:after{
border-top-color:#4c4c4e;
    }


#tabs-news .ui-tabs-nav li a,
#tabs-news .ui-tabs-nav li a:visited,
#tabs-news .ui-tabs-nav li a.btn-selected{
    color:#ffffff;
}

#tabs-news .tabnav li a:hover,
#tabs-news .ui-tabs-nav li.ui-state-active a,
#tabs-news .tabnav li.ui-tabs-loading a{
    color:#f1f1f1;
    background-color:#4c4c4e;
}

#tabs-news .tabnav li.ui-tabs-selected a:after{
    border-top-color:#4c4c4e;
}

.credit-cta-wrapper a{
    color:#ffffff;
}


.footer .social-media a span{
    color:#c3002f;
}

.footer .btn,
.btn,
.btn:visited{
    color:#ffffff;
    background-color: #c3002f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c3002f), to(#b3042a));
    background-image: -webkit-linear-gradient(top, #c3002f, #b3042a);
    background-image:-moz-linear-gradient(top, #c3002f, #b3042a);
    background-image:     -ms-linear-gradient(top, #c3002f, #b3042a);
    background-image:      -o-linear-gradient(top, #c3002f, #b3042a);
    background-image:linear-gradient(top, #c3002f, #b3042a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c3002f', EndColorStr='#b3042a');
}

.Kia .btn,
.footer.kia .btn,
.footer.kia .btn:visited{
    background-image: none;
    text-transform: none;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "KiaSignatureBold", "Trebuchet MS", "Helvetica", "sans-serif";;
}
.footer.kia .btn:hover,
.kia .btn:hover{
text-decoration: underline;
}

.footer .openingHour .deptBlock h3,
.footer .openingHour .footer-address p {
    color: #c3002f;
}
.footer .btn:hover,
.btn:hover{
    color:#ffffff;
    background-color: #b3042a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b3042a), to(#c3002f));
    background-image: -webkit-linear-gradient(top, #b3042a, #c3002f);
    background-image:-moz-linear-gradient(top, #b3042a, #c3002f);
    background-image:     -ms-linear-gradient(top, #b3042a, #c3002f);
    background-image:      -o-linear-gradient(top, #b3042a, #c3002f);
    background-image:linear-gradient(top, #b3042a, #c3002f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b3042a', EndColorStr='#c3002f');
}

.icon-phone:before {
    color: #c3002f;
}

header.header,
footer.footer{ background-color:#ffffff; }

header.header{border-bottom:3px solid #c3002f;}
.articleDetails a, .articleDetails a:visited{
    color:#c3002f;
}
.articleDetails a:hover{color:#c3002f;text-decoration: underline;}

.ar a, .ar a:visited{color:#000000;}
.ar a:hover{color:#000000;}

.tel-contact a{color:#000;}
.tel-contact a:hover{color:#c3002f;}



.video-block {
    color: #c3002f;
    background: #767676; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#b8b8b8, #767676); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b8b8b8, #767676); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b8b8b8, #767676); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b8b8b8, #767676); /* Standard syntax */
}

[data-theme-style~="menu"]{
    background:#c3002f;
}
[data-theme-style~="menu"]:before{
    background:#c3002f;
}
[data-theme-style~="menu"]:after{
    background:#c3002f;
}
nav.mainmenu a{
    color:#4c4c4e;
}
#toppanelpush .mainmenu{
   background-color:#e6e7e8;
}
nav.mainmenu li{
    border-bottom: 1px solid #c3002f;
}
[data-theme-style~="inventoryAvailability_bgColor"]{
    background-color: #c3002f;
}

[data-theme-style~="inventoryAvailability_fontColor"]{
    color: #ffffff;
}
[data-theme-style~="inventoryAvailability_fontColor"]:active,
[data-theme-style~="inventoryAvailability_fontColor"]:focus,
[data-theme-style~="inventoryAvailability_fontColor"]:hover{
    color: #ffffff;
}
.inventory-listing__reset-url a,.inventory-listing__reset-url a:visited{
    color: initial;
}
.inventory-listing__reset-url a:hover{
    color: #c3002f;
}

[data-theme-style~="picto_fontColor"]:before{
    color: #05141f;
}

[data-theme-style~="MenuMobilebottom"]{
    color: #ffffff !important;
    background-color: #05141f;
}

.mainmenu-kia .sub-menu-item,
.kia-header .dealer-logo-wrapper{
    border-color: #ddddde !important;
}
.menu-mobile__bottom .menu-mobile__contact-link,
.menu-mobile__bottom .last.sub-menu-item a,
.menu-mobile__bottom .menu-mobile__address-link,
.menu-mobile__bottom .snippet-phone__department-phone{
    color: #ffffff;
}

.stuartkia-mob.Kia{
    font-family: "KiaSignatureRegular", "Trebuchet MS", "Helvetica", "sans-serif";;
}
.stuartkia-mob.Kia .list-price,
.stuartkia-mob.Kia .catalog-vehicle-name{
    font-family: "KiaSignatureBold", "Trebuchet MS", "Helvetica", "sans-serif";;
}
.mainmenu-kia .nav.mainmenu li{
    border-bottom: 1px solid #ddddde !important; ;
}
.mainmenu-kia .current,
.mainmenu-kia .current a{
    background-color: #4c4c4e;
    color: #ffffff !important;
}
.mainmenu-kia .current a{
    border-bottom: 1px solid #4c4c4e ;
    font-family: "KiaSignatureBold", "Trebuchet MS", "Helvetica", "sans-serif";;
}
.stuartkia-mob.Kia .pagination-hub .anythingControls ul.pagination li.current a {
    background-color: #4c4c4e !important;
}
.stuartkia-mob.Kia .promo-details .stickyBtns .cta-promo-1{

}
.stuartkia-mob.Kia .form-container .btn{
    display: block !important;
}
.stuartkia-mob.Kia .form-container .submit{
    display: block !important;
}
.stuartkia-mob.Kia .form-container .submit_btn{
    bottom: 42px !important;
}
.stuartkia-mob.Kia .icon-contact:before{
    content:'\e905' !important;
    font-size: 28px;
    line-height: 45px;
}
.stuartkia-mob.Kia .icon-location:before{
    content:'\e909' !important;
    font-size: 33px;
    line-height: 35px;
}