













 


























/*****************************************************************
                    Specific Css for Make
*****************************************************************/






/*Start css compliances for hyundai*/


/*<style >*/


    @font-face {
    font-family: 'HyundaiSansHead-Bold';
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Bold.eot'); /* IE9 Compat Modes */
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Bold.woff2') format('woff2'),  /* Super Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Bold.woff') format('woff'),  /* Pretty Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Bold.ttf') format('truetype');  /* Safari, Android, iOS */
    font-weight: normal;
    }

    @font-face {
    font-family: 'HyundaiSansHead-Light';
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Light.eot'); /* IE9 Compat Modes */
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Light.woff2') format('woff2'),  /* Super Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Light.woff') format('woff'),  /* Pretty Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Light.ttf') format('truetype');  /* Safari, Android, iOS */
    }

    @font-face {
    font-family: 'HyundaiSansHead-Medium';
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Medium.eot'); /* IE9 Compat Modes */
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Medium.woff2') format('woff2'),  /* Super Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Medium.woff') format('woff'),  /* Pretty Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Medium.ttf') format('truetype');  /* Safari, Android, iOS */
    }

    @font-face {
    font-family: 'HyundaiSansHead-Regular';
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.eot'); /* IE9 Compat Modes */
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.woff2') format('woff2'),  /* Super Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.woff') format('woff'),  /* Pretty Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.ttf') format('truetype');  /* Safari, Android, iOS */
    }

    @font-face {
    font-family: 'HyundaiSansText';
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.eot'); /* IE9 Compat Modes */
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.woff2') format('woff2'),  /* Super Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.woff') format('woff'),  /* Pretty Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.ttf') format('truetype');  /* Safari, Android, iOS */
    }

    @font-face {
    font-family: 'HyundaiSansText-Bold';
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.eot'); /* IE9 Compat Modes */
    src: url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.woff2') format('woff2'),  /* Super Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.woff') format('woff'),  /* Pretty Modern Browsers */
    url('//cdn.sm360.ca/varia/fonts/hyundai/HyundaiSansHead-Regular.ttf') format('truetype');  /* Safari, Android, iOS */
    }


/*</style>*/





/*<style>*/

@font-face {
font-family: 'icomoon';
src:  url('/css/theme/alpha/font/icomoon/icomoon.eot?ia02ud');
src:  url('/css/theme/alpha/font/icomoon/icomoon.eot?ia02ud#iefix') format('embedded-opentype'),
url('/css/theme/alpha/font/icomoon/icomoon.woff2?ia02ud') format('woff2'),
url('/css/theme/alpha/font/icomoon/icomoon.ttf?ia02ud') format('truetype'),
url('/css/theme/alpha/font/icomoon/icomoon.woff?ia02ud') format('woff'),
url('/css/theme/alpha/font/icomoon/icomoon.svg?ia02ud#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
[data-theme-sprite] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
font-size: 28px;
line-height: 1;
font-style: initial !important;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

[data-theme-sprite~="facebook-raw"]:before {
content: "\e915";
}
[data-theme-sprite~="arrow"]:before {
content: "\e901";
}

***********************************************

[data-theme-style~="utilBlack__bgColor"]{
background-color:;
}

[data-theme-style~="utilWhite__bgColor"]{
background-color:;
}

[data-theme-style~="utilBlack__color"]{
color:;
}

[data-theme-style~="utilWhite__color"]{
color:;
}


[data-theme-style~="utilPrimary__color"]{
color:;
}

[data-theme-style~="utilSecondary__color"]{
color:;
}

[data-theme-style~="mainFont__regular"]{
font-family: "HyundaiSansText", "sans-serif";;
    font-weight: normal;
}

[data-theme-style~="mainFont__bold"]{
font-family: "HyundaiSansHead-Bold", "sans-serif";;
    font-weight: normal;
}

.text-bold{
font-family: "HyundaiSansText-Bold", "sans-serif";;
    font-weight: normal;
}
/**************************************************
Title & Typo
***************************************************/

header{
font-family: "HyundaiSansHead-Medium", "sans-serif";;
    font-weight: normal;
}

body{
font-family: "HyundaiSansText", "sans-serif";;
    font-weight: normal;
font-size:16px;
line-height:20px;
}
html, button, input, select, textarea { color: #000000;}

/**************************************************
Title
***************************************************/
.title__primary,
.title_primary,
h1,
.wysiwyg h1,
.tagline__bigFont{
font-family: "HyundaiSansHead-Medium", "sans-serif";;
    font-weight: normal;;
font-size: 30px;
line-height: 40px;
text-transform:none;
font-style: normal;
}

.title__secondary,
.title_secondary,
h2, .wysiwyg h2{
font-family: "HyundaiSansHead-Medium", "sans-serif";;
    font-weight: normal;;
font-size: 25px;
text-transform:none;
font-style: normal;
line-height: 35px;
}

.title__tertiary, h3, .wysiwyg h3{
font-family: "HyundaiSansHead-Medium", "sans-serif";;
    font-weight: normal;;
font-size: 20px;
font-style: normal;
text-transform:none;
line-height: 25px;
}

.title__quaternary, h4, .wysiwyg h4{
font-family: "HyundaiSansHead-Medium", "sans-serif";;
    font-weight: normal;;
font-size: 18px;
font-style: normal;
text-transform:none;
line-height: 22px;
}

.title__quinary, h5, .wysiwyg h5{
font-family: "HyundaiSansHead-Medium", "sans-serif";;
    font-weight: normal;;
font-style: normal;
font-size: 16px;
text-transform:inherit;
line-height: 20px;
}

.title__subtitle{
font-family: "HyundaiSansHead-Medium", "sans-serif";;
    font-weight: normal;;
font-style: normal;
text-transform: none;
font-size: 16px;
line-height: 20px;
display: block;
}

.smallprint{
font-family: "HyundaiSansText", "sans-serif";;
    font-weight: normal;
font-style: normal;
font-size: 11px;
line-height: 16px;
}

/*##################################   BUTTON  ################################*/

.btn_secondary,
.btn_secondary.light,
.btn_secondary.dark,
.btn_primary,
.link__beta{
font-family: "HyundaiSansHead-Regular", "sans-serif";;
    font-weight: normal;
text-transform: none !important;
display: inline-block;
}

.btn_secondary,
.btn_secondary.light,
.btn_secondary.dark{
padding: 15px 20px !important;
border:none !important;
font-size:16px;
line-height:20px;
height: auto;
}


.link__beta,
.link__beta:hover{
font-family: font-family: "HyundaiSansText", "sans-serif";;
    font-weight: normal; !important;
padding: 13px 18px !important;
border: 2px solid;
font-size:16px;
line-height:20px;
}

/***********
BUTTON
************/
.btn_primary{
font-size: 16px;
line-height: 20px;
padding:12px 20px ;
}
.btn_primary:hover{
padding:12px 20px ;
}


/*##################################   HEADER  ################################*/
.header-left{
float:left;
text-align:left;
}
.header-right{
float:right;
text-align:right;
display: flex;
align-items: flex-start;
}
.header-right__content{
padding-right: 20px;
}
.header-right__lang li{
padding: 0;
}
.header__adress span{
display:block;
}
.header-right__lang{
margin-right: 5px;
}
.header-top{
padding: 40px 0;
display:flex;
align-items: center;
justify-content: space-between;
width:100%;
}
.header-logo-img{
max-width: 300px;
}
.mainHeader section{
height: auto;
}
.header__topbar-language{
display: block;
position: relative;
width: 25px;
height: 25px;
text-align: center;
}
.language-switch__item{
display: block;
position: relative;
width: 25px;
height: 25px;
font-size: 11px;
line-height: 30px;
text-decoration: none;
margin: 5px 0;
border: 1px solid #002C5F;
}

.language-switch__item--active{
width: 27px;
height: 27px;
border: none;

}

.header__dealer-name{
font-size: 18px;
line-height: 25px;
font-family: "HyundaiSansText-Bold", "sans-serif";;
    font-weight: normal;;
}
.header__phone,
.header__adress{
font-size: 16px;
line-height: 20px;
font-family: "HyundaiSansText", "sans-serif";;
    font-weight: normal;;
}
nav.primary {
background-color: #e4dcd3 !important;
background-image: none;
}

.header__dealer-name,
.footer__dealer-name{
font-family: "HyundaiSansHead-Medium", "sans-serif";;
    font-weight: normal;
}
.header__phone,
.header__adress{
font-family: "HyundaiSansText", "sans-serif";;
    font-weight: normal;
}
.header__main-nav-content .content-block{
padding:0;
}

nav.primary .nav.main>li{
border: none;

}
nav.primary .nav.main>li a{
font-family: "HyundaiSansHead-Medium", "sans-serif";;
    font-weight: normal;;
text-transform: none;
font-size: 16px;
line-height: 20px;
color:#000000;
padding-right: 10px !important;
max-width: initial;
}
nav.primary .nav.main>li.selected a{
color:#ffffff;
}
nav.primary .nav.main>li.selected{
background-color:#007fa5;
}
.nav.main{
display: flex;
align-items: center;
justify-content: space-between;
}

.nav.main .subnav li a:hover{
background-color: #007fa5;
color: #ffffff;
}
.menu-item:hover{

background-color: transparent !important;
background: transparent !important;
}
.menu-item:hover .header-nav{

color: #007fa5 !important;
text-decoration: underline;
}
.menu-item.selected:hover .subnav li a{
color: #000 !important;
}
.menu-item.selected .subnav li:hover a{
color: #ffffff !important;
}

.subnav a{
border-top: none;
}
.menu-item:hover .menu-item.aboutmenu{
color: inherit !important;
}
.nav.main .subnav li a br{
display: contents;
}
.nav.main .subnav li a{
line-height: 20px;
padding: 15px !important;
}
.nav.main .subnav{
width: max-content !important;
height: auto !important;
background: #ffffff !important;
box-shadow: 0 3px 6px rgba(0,0,0,0.2);
}
.nav.main li.subnav-active{
background-color: transparent;
}
li{
list-style-type:none;
}
/********************
SUBMENU CATALOG
********************/
.header__nav-submenu__catalog-side-section{
display: flex;
align-items: center;
}
.header__nav-submenu__catalog-side-infos{
height: auto;
}
.header__nav-submenu__catalog-list-vehicle{
display: grid;
grid-template-columns: repeat(3,1fr);
grid-gap: 10px;
margin: 0 auto;
font-size: 16px;
padding-left: 20px;
}
.header__nav-submenu__catalog-list-vehicle-item{
border-bottom: 1px solid #102B4E;
border-top: none !important;
display: flex !important;
align-items: flex-end;
}
.header__submenu-catalog-wrapper{
display: flex;
width: min-content;
}
.header__submenu-catalog-links{
width: 20%;
padding-top: 50px;
background-color: #F6F3F2;
}
.header__submenu-catalog-bodystyle{
width: 80%;
}
.header__nav-submenu__catalog-side a,
.header__submenu-catalog-links a{
border: none !important;
}
.header__nav-submenu__catalog-list-vehicle-name{
font-size: 16px;
padding-left: 20px;
margin-bottom: 10px;
display: flex;
align-items: flex-end;
min-height: 55px;
font-family: "HyundaiSansText", "sans-serif";;
    font-weight: normal;;
}
.header__nav-submenu__catalog-side-infos{
width: auto;
height: auto;
}
.header__nav-submenu__catalog-side-item:hover{
background-color: transparent !important;
color:#007fa5 !important;
text-decoration: underline;
}
.header__nav-submenu__catalog-item--selected{
color:#007fa5 !important;
text-decoration: underline
}
.header-logo{
display: flex;
}
/********************************
FOOTER
*********************************/
.footer{
background:;
}
.tabs.opening-hours__button-wrapper{
display: inline-flex;
border-bottom:1px solid #999999;
margin-bottom: 10px;
}
.opening-hours__button:not(:last-child) {
padding-right: 20px;
}
.opening-hours__button.tablink.selected a{
color: #007FA5;
}
.opening-hours__button.tablink.selected{
border-bottom:1px solid #007FA5;
}
.footer-hours-tabs__box-wrapper{
width: 100%;
}
.footer-sm--container .content{
display: contents;
}
.footer-centered-content{
padding: 40px 0 75px;
}
.footer__cta{
display: flex;
}

.new-hyundai-footer{
display:flex;
flex-wrap:wrap;
}
.new-hyundai-footer li{
width: 48%;
margin-bottom:10px;
}

.footer__adress,
.footer__phone{
display:inline-block;
margin-bottom:10px;
}

.footer__phone{
font-family: "HyundaiSansHead-Medium", "sans-serif";;
    font-weight: normal;;
}
.footer__map{
margin-bottom:20px;
}
.footer__title{
font-family: "HyundaiSansText-Bold", "sans-serif";;
    font-weight: normal;
font-size: 20px;
line-height: 25px;
margin-bottom:20px;
}
.footer__topblock-wrapper{
display:flex;
}
.footer__topblock-column{
width: 25%;
}
.footer__tabs-nav{
display:flex;
margin-bottom:10px;
}
.footer__tabs-nav li{
background:transparent !important;
border-top:0 !important;
border-left:0 !important;
border-right:0 !important;
padding: 0 10px 5px 0;
}
.footer__tabs-nav li a{
color: !important;
}

.accessibility-hidden{
display: none;
}

.social-block__picto{
font-size: 18px;
display: block;
color:#002C5F;
}
.social-block__picto:hover{
opacity: .6;
}

.footer__tabs-nav{
display:flex;
margin-bottom:10px;
}
.footer__tabs-nav li{
background:transparent !important;
border-top:0 !important;
border-left:0 !important;
border-right:0 !important;
padding: 0 10px 5px 0;
}
.footer__tabs-nav li a{
color: !important;
}

.footer__tabs-nav .ui-state-active{
border-top:0 !important;
border-left:0 !important;
border-right:0 !important;
border-bottom:1px solid #007fa5 !important;
}
.footer__tabs-nav .ui-state-active a{
color:#007fa5 !important;
}
.footer__tab-content{
margin-top:10px
}
.footer__openingHour{
margin-bottom:10px;
}
.footer__openingHour-hour{
float:right;
padding-right:20px;
}
.footer__adress span{
display:block;
}
.footer__bottomblock{
background:#F6F3F2;
}
.footer__bottomwrapper{
padding:14px 0;
}
.footer__dealer-name{
font-size:16px;
line-height:20px;
}
.footer__bottomblock-content{
font-size: 11px;
}
.footer__logo-dealer{
max-width: 150px;
}
.footer__scroll{
width: 34px;
height: 34px;
display: flex;
border: 1px solid #007FA5;
align-items: center;
justify-content: center;
float: right;
cursor: pointer;
}
.footer__scroll-top-icon{
font-size: 11px;
transform: rotate(180deg);
color: #002C5F;
}

.footer__middle-wrapper{
display: flex;
align-items: center;
justify-content: space-between;
padding: 25px !important;
}
.website-hyundai .footer-hours-tabs .opening-hours__button{
border-bottom: none;
}
.website-hyundai .footer-hours-tabs .selected a{
padding: 5px 10px;
border-radius: 15px;
background-color: #007FA5;
color: #ffffff;
}
.footer__middle-text{
text-align: center;
padding: 0 50px;
}

.btn-hasblue-big input.btn.submit,
.links .btn,
.links-details .btn,
.btn.middle-title,
.block.promotions .btn{
color:#ffffff;
background-color : #002c5f;
font-size: 16px;
line-height: 20px;
padding: 12px 20px;
height: auto;
box-shadow: none;
width: auto;
background-image: none;
border-radius: initial;
}
.btn-hasblue-big input.btn.submit:hover,
.btn.middle-title:hover,
.links .btn:hover,
.links-details .btn:hover,
.block.promotions .btn:hover{
color:#ffffff;
background-color : #007fa5;
}

.links .btn.alternate,
.links-details .btn.alternate{
background-color:#ffffff;
color : #002c5f;
border: 1px solid #002c5f;
font-size: 16px;
line-height: 20px;
padding: 12px 20px;
height: auto;
box-shadow: none;
width: auto;
background-image: none;
border-radius: initial;
}
.links-details .btn.alternate:hover,
.links .btn.alternate:hover{
color:#ffffff;
background-color : #007fa5;
border: 1px solid #007fa5;
}

.title.links-home,
.link.home,
.title.medium,
.title.main,
.title.detail,
.title.small.alternate,
.block.listing .title.listing,
.tradesii-widget-md .tradesii-widget__cta p,
.title.side,
.item.listing .title.listing,
.title.search,
.link.back a,
.title.large{
text-transform: none;
}
.title.links-home,
.block.listing .title.listing{
font-size: 120%;
line-height: 115%;
}

.list.team .phone span.texte{
word-wrap: initial;
}
.title.new,
.footer__link{
color: #000000;
}
.head .showroom-price__price--regular,
.nav.side a,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
color: #000000;
}
.calculator input,
.fieldIE input, .txtAreaIE textarea{
border-radius: initial;
}

.tradesii-widget__body{
background-color: #002C5F !important;
}
/*</style>*/

/*End Font-compliance for hyundai*/




html, .wrapper.portail {
    background-image: url("https://img.sm360.ca/images/web/");
    background-repeat: no-repeat;
}


    
        html { background:transparent; }
    
    


.link.all,
.head.listings,
.nav.slides a,
nav.primary { background-color:#000000;}

.photo .overlay-tag span,
.photo .overlay-tag,
.nav.main li.subnav-active,
.nav.slides a:hover,
.nav.main li.active ,
.nav.main li.selected,
.subnav a:hover,
.frmsearch input[type="submit"]:hover { background-color:#002c5f; }

.footer-content li a, .footer-content li a:hover { color:#000000; }

a { color:#000000; }

.links.home li { background-color:#000000;}
.links.new li { background-color:#000000;}

.ico{ background-image: url("https://img.sm360.ca/images/web/default/alpha/sprite.png");background-repeat: no-repeat;}
.prev-img, .next-img{
    background:linear-gradient(to bottom,#BB162B 48%,#9c1224 50%,#901121 50%);
}
.ui-multiselect .ui-icon.ui-icon-triangle-2-n-s {background-color:#002c5f}


.links.listing li.alternate a,
.links.listing a:hover,
.pagination-hub li a,
input.btn,
.nav.side li.selected a,
.links.side a,
.links.side .alternate a:hover,
.link.back a,
a.btn, a.btn.alternate:hover,
.link.home a { background-color:#6f7072;}
.link.home {background-color:#002c5f;}
h3.toggle{
    
    color:#ffffff;
}


.photo.placeholder,
.links.listing a,
.links.listing li.alternate a:hover,
.link.back a:hover,
.current-page-hub,
.pagination-hub li a:hover,
.pagination-hub li.current-page-hub a,
input.btn:hover,
.ui-multiselect:hover .ui-icon.ui-icon-triangle-2-n-s,
.nav.side li a:hover,
.links.side .alternate a,
.links.side a:hover,
.date.news,
.date.testimonial,
a.btn:hover, a.btn.alternate, .four-buttons a:hover p.link,
.link.home a:hover { background-color: #002c5f; }




.thumbnail a:hover,
.thumbnail.active a,
.list.promotions li.active,
.list.promotions li:hover {border-color:#002c5f; }

.title.slideshow{background-color: #ffffff; }

.nav.foot a,
.nav.foot a:hover,
header,
header a,
header a:hover,
header .phone a,
header .lang a
footer {color: #000000}




.head.listings,
.link.all a,
.title.head-listings,
.title.slideshow,
.subnav a:hover,
.nav.main > li > a { color:#ffffff; }
.title.slideshow a:hover {color:#ffffff !important;}

.title.slideshow a{color:#ffffff;}


.subnav a,
.nav.main .subnav li.selected a:hover,
.nav.main > li.selected > a,
.nav.main > li.active > a,
.nav.main li.subnav-active > a,
.nav.main > li > a:hover, .frmsearch input[type="submit"]:hover{ color:#ffffff; }

.title.links-home { color: #ffffff; }

.used-home-slide .price,
.links.listing li.alternate a, .links.listing a:hover,
.links.side a,
.links.side .alternate a:hover,
.pagination-hub li a,
input.btn,
a.btn,
.photo .overlay-tag,
.link.home a {color: #ffffff; }


.links.listing a,
.links.listing li.alternate a:hover,
.links.side .alternate a,
.links.side a:hover,
.pagination-hub li a:hover,
input.btn:hover,
a.btn:hover { color: #ffffff; }




.item.listing .price .label,
.title.main,
.title.side,
.address,
.list.news p,
.intro,
.title { color: #002c5f; }

.address strong,
.item.new .price,
.link.more span,
.title.alternate, .dealerName { color: #000000; }
.link.more:hover span { color: #000000; }

 h3.tagline-detail, h4 .dealerName strong{color:#6f7072;}

.bodystyle_group h3, .bodystyle_group .title_tertiary{
    border-bottom:1px solid #000000;
    margin-right: 15px;
}

.ctxt.context_wrapper.precision .cta__button--primary, .ctxt.context_wrapper.precision .cta__button{color: #ffffff; }
.ctxt.context_wrapper.precision .cta__button--primary:hover,.ctxt.context_wrapper.precision .cta__button { color: #ffffff; }

.ctxt.context_wrapper.precision .cta__button--primary:hover, .ctxt.context_wrapper.precision .cta__button{ background-color: #002c5f; }
.ctxt.context_wrapper.precision .cta__button--primary, .ctxt.context_wrapper.precision .cta__button:hover{ background-color:#6f7072;}

.ctxt.context_wrapper.precision .cta__button--primary.disabled:hover{ background-color: #6f7072; }
.ctxt.context_wrapper.precision .cta__button.disabled:hover{ background-color:#002c5f;}


.financingPage .content li:before {background:#000000;}



[data-theme-style~="footer__bgColor"]{
    background-color: !important;
}

[data-theme-style~="header__languageSwitcher__textColor"]{
    background-color:#aa182c;
    color: #ffffff;
}

[data-theme-style~="primaryColor__fontColor"]{
    color:#aa182c;
}

[data-theme-style~="utilWhiteColor__fontColor"]{
    color:#ffffff !important;
}

[data-theme-style~="utilWhiteColor__bgColor"]{
    background-color:#ffffff;
}

/***********************************
HEADER HYNDAI
************************************/

[data-theme-style~="headerNav__bgColor"]{
    background-color:#e4dcd3;
}

[data-theme-style~="headerNav__fontColor"]{
    color:#007fa5;
}

[data-theme-style~="header__fontColor"]{
    color:#002c5f;
}

[data-theme-style~="headerLang__active__bgColor"]{
    background-color:#007fa5;
    color:#ffffff;
}

[data-theme-style~="headerNav_itemMenu_fontColor"]{
    color:#000000;
}

/***********************************
FOOTER HYNDAI
************************************/
[data-theme-style~="footer_bgColor"]{
    background-color:#e4dcd3;
    color:#000000;
}

[data-theme-style~="footerTitle_fontColor"]{
    color:#000000;
}

[data-theme-style~="footerTabs_fontColor"] a{
    color:#000000;
}

[data-theme-style~="footerPhone_fontColor"]{
    color:#007fa5;
}


/****************
BUTTOM
***************/
[data-theme-style~="btnAlpha_primary"]{
    color:#ffffff;
    background-color : #002c5f;
}
[data-theme-style~="btnAlpha_primary"]:hover{
    color:#ffffff;
    background-color : #007fa5;
}


/*********************
COMPLIANCE HYUNDAI
*********************/


.hyundai [type=color]:focus,
.hyundai [type=date]:focus,
.hyundai [type=datetime-local]:focus,
.hyundai [type=datetime]:focus,
.hyundai [type=email]:focus,
.hyundai [type=month]:focus,
.hyundai [type=number]:focus,
.hyundai [type=phone]:focus,
.hyundai [type=password]:focus,
.hyundai [type=search]:focus,
.hyundai [type=tel]:focus,
.hyundai [type=text]:focus,
.hyundai [type=time]:focus,
.hyundai [type=url]:focus,
.hyundai [type=week]:focus,
.hyundai textarea:focus,
.hyundai .fieldIE input:focus,
.hyundai .txtAreaIE textarea:focus{
    border-color:#007fa5 !important;
    transition: 0.4s;
    box-shadow: inset 0 0 0 1px #007fa5, 0 0 2px 1px #007fa5 !important;
    outline: none;
}

.hyundai .select-container:hover,
.hyundai .select-container:focus{
    background: #fff !Important;
}

.hyundai .select-container:hover select,
.hyundai .select-container:focus select{
    box-shadow: inset 0 0 0 1px #007fa5, 0 0 2px 1px #007fa5 !important;
    outline: none;
    color:#000 !important;
    background: #fff !Important;
    opacity: 1;
}

.hyundai .select-container:hover .ico,
.hyundai .select-container:focus .ico{
    color:#000 !important;
    z-index:3;
}

.hyundai a:not(.bx-next):not(.bx-prev):focus{
    border: 2px solid #007fa5 !important;
}

.hyundai :focus{
    outline: #007fa5 auto 1px !important;
}

.hyundai .link.more span {
    color: #007fa5;
}
.hyundai .link.more:hover span {
    color: #007fa5;
}

.hyundai .links .btn.alternate,
.hyundai .links.listing li a {
    background-color: #ffffff;
    color: #002c5f;
    border: solid 1px #002c5f;
    padding:8px 16px;
    font-size: 14px;
}

.hyundai .links.listing li.alternate a,
.hyundai input.btn,
.hyundai .links.side a,
.hyundai .link.back a,
.hyundai a.btn,
.hyundai .link.home a {
    background-image: none;
    color: #ffffff;
    background-color: #002c5f;
    border: solid 1px #002c5f;
    padding:8px 16px;
    font-size: 14px;
}



.hyundai .links.listing li a,
.hyundai .links.listing li.alternate a {
    background-image: none;
    padding:8px 16px;
}

.hyundai .nav.side li.selected a,
.hyundai .nav.side li.active a,
.hyundai .links.listing a:hover,
.hyundai .links.side a:hover,
.hyundai .link.back a:hover,
.hyundai .links.listing li.alternate a:hover,
.hyundai .links.side .alternate a:hover,
.hyundai .btn-hasblue-big input.btn.submit:hover,
.hyundai a.btn.alternate:hover {
    background-color: #007fa5;
    border: solid 1px #007fa5;
    color:#ffffff;
}

.hyundai .display{
    display:none;
}

