@charset "utf-8";

/* CSS Document */
/*VARIABLES*/
:root {
  --opensans: 'Open Sans', sans-serif;;
  --page_max_width: 1600px;
  --ringways-blue: #005192;
  --dmk-green: #1b7332;
  --dmk-blue: #2a398d;
  --dmk-grey: #393939;
  --scrollbarBG: #F0F0F0;
  --thumbBG: #CDCDCD;
  --testminusheight : 20px;
}

@font-face {
    font-family: 'KiaSignature';
    src: url("../fonts/Kia-Signature-Regular.woff2") format("woff2"),
		 url("../fonts/Kia-Signature-Regular.woff") format("woff"),
		 url("../fonts/Kia-Signature-Regular.otf") format("opentype");
}

@font-face {
    font-family: 'KiaSignature';
    font-weight: bold;
    src: url("../fonts/Kia-Signature-Bold.woff2") format("woff2"),
		 url("../fonts/Kia-Signature-Bold.woff") format("woff"),
		 url("../fonts/Kia-Signature-Bold.otf") format("opentype");
}

@font-face {
    font-family: 'FordAntenna';
    src: url("../fonts/FordAntennaWGL-Medium.woff2") format("woff2"),
		 url("../fonts/FordAntennaWGL-Medium.woff") format("woff"),
		 url("../fonts/FordAntennaWGL-Medium.otf") format("opentype");
}

@font-face {
    font-family: 'FordAntenna';
	font-weight:bold;
    src: url("../fonts/FordAntennaCondWGL-Black.woff2") format("woff2"),
		url("../fonts/FordAntennaCondWGL-Black.woff") format("woff"),
		url("../fonts/FordAntennaCondWGL-Black.otf") format("opentype");
}

@font-face {
    font-family: 'Cupra';
    src: url("../fonts/Cupra-Regular.woff2") format("woff2"),
		 url("../fonts/Cupra-Regular.woff") format("woff"),
		 url("../fonts/Cupra-Regular.otf") format("opentype");
}

@font-face {
    font-family: 'Cupra';
	font-weight: 100;
    src: url("../fonts/Cupra-Light.woff2") format("woff2"),
		 url("../fonts/Cupra-Light.woff") format("woff"),
		 url("../fonts/Cupra-Light.otf") format("opentype");
}

@font-face {
    font-family: 'DMK MAKES';
    src: url('../fonts/DMK-MAKES.eot');
    src: url('../fonts/DMK-MAKES.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DMK-MAKES.woff') format('woff'),
         url('../fonts/DMK-MAKES.ttf') format('truetype'),
         url('../fonts/DMK-MAKES.svg#DMK-MAKES') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-display: auto;
  font-family: "Dmkmakes";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/iconly.eot?1710174553100");
  src: url("../fonts/iconly.eot?#iefix") format("embedded-opentype"), url("../fonts/iconly.woff2?1710174553100") format("woff2"), url("../fonts/iconly.woff?1710174553100") format("woff"), url("../fonts/iconly.ttf?1710174553100") format("truetype"), url("../fonts/iconly.svg?1710174553100#Dmkmakes") format("svg");
}

/*GLOBAL*/
html {scroll-behavior: smooth;}
body{font-family: var(--opensans); color:#000; font-display: auto; font-size: 1.3rem;}
body.filters-on{overflow-y: hidden;}
a, .alink, a:hover, .alink:hover {color: var(--dmk-green);}
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active{border:none}
h1{font-weight: 400}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{border-radius: 5px}
select{border-radius:5px; height:40px}
.breadcrumbs {border-bottom: 1px solid #E5E4E4;  padding: 10px 15px 10px 15px; margin-bottom: 0}
body.catalog-product-view .breadcrumbs {border-bottom:0px;}

.breadcrumbs .items{color:#000}
.breadcrumbs .item.home a{background-image: url('../images/breadcrumb-home.svg');  background-repeat: no-repeat; color: transparent; padding-left: 14px; width: 6px; display: inline-block;}
.block-static-block.widget{margin-bottom: 0}
#maincontent{position:relative}
.action.primary{background-color: var(--dmk-green)}
.mgz-block-heading .title{font-weight:700}
.bfb-widget .bfb-form{max-width:600px; margin: 0px auto}
.bfb-popup-link, .fakesubmitenquiry a {background-color:var(--dmk-green) !important; border-radius:10px; text-align: center; padding: 15px 25px !important; color: #FFF !important; font-family: var(--opensans); font-size: 16px; font-weight: 700; letter-spacing: 0 !important;}
.message.global.cookie{text-align: center; z-index: 25}
.message.global.cookie .action.primary{border:none}

.modals-overlay {background-color: rgba(51, 51, 51, 0.75);}

.mgz-carousel .owl-dots .owl-dot span{width: 20px; height: 6px; margin: 3px; background-color: #d7d7d7}

.bfb-form-success{background-color: #FFF !important; color: #444 !important;}
.bfb-popup .bfb-popup-close{background-color: #FFF !important; border-radius: 5px !important;}
.bfb-popup{background-color:#fff}
.mfp-wrap{max-width: 90%; margin-left: 5%;}
.mfp-container{height:inherit}
.sidebar-additional{display: none}
.yellow-button .mgz-btn{background-color:var(--dmk-green) !important; border-radius:10px; text-align: center; padding: 15px 25px !important; color: #FFF !important; font-family: var(--opensans); font-size: 16px; font-weight: 700; letter-spacing: 0 !important;}
.fotorama__arr{width:46px; display: block !important}

#mini-cart .price-wrapper .price:after{content:'(inc VAT)';display:inline-block;font-size:11px;margin-left:6px;}
#mini-cart .price-wrapper .minicart-price .price:after {display:none}

@media only screen and (min-width: 1260px) {
.breadcrumbs {margin: 0px auto}
}

/*PAGE PRINT*/
.page-print .block-static-block.widget{display:none}
.page-print .logo{top: 0;float: none; position: inherit;}
.page-print .logo::after{top: 25px;}
.page-print .page-title-wrapper{margin-top: 20px;}



/*CUSTOM SCROLL*/
.page-with-filter .sidebar-main::-webkit-scrollbar, .flip-card-front::-webkit-scrollbar, .flip-card-back::-webkit-scrollbar {width: 11px;}
.page-with-filter .sidebar-main, .flip-card-front, .flip-card-back{scrollbar-width: thin;  scrollbar-color: var(--thumbBG) var(--scrollbarBG); min-width: 200px;}
.page-with-filter .sidebar-main::-webkit-scrollbar-track, .flip-card-front:-webkit-scrollbar-track, .flip-card-back:-webkit-scrollbar-track {background: var(--scrollbarBG);}
.page-with-filter .sidebar-main::-webkit-scrollbar-thumb, .flip-card-front::-webkit-scrollbar-thumb, .flip-card-back::-webkit-scrollbar-thumb {background-color: var(--thumbBG) ; border-radius: 6px; border: 3px solid var(--scrollbarBG);}	


/*HEADER and NAV*/
.minicart-items .action.edit::before, .minicart-items .action.edit:hover::before{background-image: url('../images/icons/editicon.svg'); background-size: 17px 17px; background-repeat: no-repeat; color: transparent; background-position: center;}
.minicart-items .product-item-details .details-qty{display:none}
.minicart-items .item-qty{pointer-events:none}
.block-minicart .subtitle{font-weight: 600; padding: 10px;}
.block-minicart .action.primary{background-color: var(--dmk-green); color:#FFF; border: none; border-radius: 10px}
.block-minicart .action.viewcart{background-color: var(--dmk-blue); color:#FFF; border: none; border-radius: 10px; line-height: 2.2rem; padding: 14px 17px; font-size: 1.8rem; width: calc(100% - 20px) !important; display: block; box-sizing: border-box; font-weight: 600; margin-left: 10px;}
.block-minicart .action.viewcart:hover{text-decoration: none}
.minicart-wrapper .block-minicart{margin-top: 20px;}
.modal-popup.confirm._show .modal-footer{display: block}
.minicart-items-wrapper .product.options{display: none}
.block-search .action.search[disabled]{opacity: 0.8}
#mobileSearchClear {display:none;position:absolute;
    top: 7px;
    right: 60px;
    width: 25px;
    height: 25px;
    background-image:url(../images/closesearch.svg);
    background-repeat: no-repeat;
    background-size:contain;
}
#mobileSearchClear:hover {
    background-image:url(../images/closesearchhover.svg);
}
.nav-item.disabled > a{opacity:0.3;}
/*.nav-item.disabled .item-submenu{display: none !important; opacity: 0 !important}*/
.navigation{max-width: 1280px}
.navigation > .ninjamenus.ninjamenus-desktop{margin: 0;}
.nav-item > a{padding: 10px 8px;}
.nav-item .item-submenu a{padding: 3px 20px;}
.nav-item .item-submenu .menu-banner a{padding: 0}
.nav-item .item-submenu .menu-banner .mmenu-ticks{padding-left: 0}
.nav-item .item-submenu .menu-banner .mmenu-ticks li{background-image: url('../images/icons/vmc-bluetick.svg'); background-position: top 8px left; background-repeat: no-repeat; padding-left: 20px; margin-bottom: 0; background-size: 12px 12px}
.nav-sections-items{max-height: 46px; }
.nav-sections-item-content{z-index: 11; position: relative; background-color: #FFF; background-image: url('../images/dmk/tartan-strip.jpg'); background-repeat: repeat-x; background-size: 100% 3px; background-position: bottom;}
.header.content{max-width: 1260px; padding: 20px 0px}
.page-header{z-index:12; background-color: #FFF}
.page-header .panel.wrapper{display: none}
.filters-on .page-header{z-index: 1;}
.header.content .nav.item{list-style: none}
.header.content .nav.item:nth-of-type(1){position: absolute; left: 60px; top:34px; font-size: 10px; display: none}
.header.content .nav.item:nth-of-type(1) .searchtoggle{background-image: url('../images/search-grad.svg'); width: 35px; background-size: 22px; background-repeat: no-repeat; background-position: center;padding-top: 40px; color: #000; font-weight: 400; text-align: center}
.header.content .link.wishlist {position: absolute; right: 185px; top:46px;list-style: none;margin:0;padding:0;}
.header.content .link.wishlist .wishlistlink, .header.content .link.wishlist a, .header.content .guest-wishlist-count a{background-image: url('../images/heart.svg'); width: 35px; background-size: 24px; background-repeat: no-repeat; background-position: center;padding-top: 42px; color: #000;  position: relative}

/*.header.content .link.wishlist{display:none}*/
.header.content .guest-wishlist-count{right: 185px; position: absolute; list-style: none; top:46px}
.header.content .guest-wishlist-count a{background-position: top center; padding-top:23px }

.header.content .link.wishlist .wishlistlink span{display: inline-block;}
.header.content .link.wishlist .wishlistlink span:before{content:'(';}
.header.content .link.wishlist .wishlistlink span:after{content:')';}
.header.content .link.wishlist .wishlistlink span:empty{display:none}
/*.header.content .link.wishlist .wishlistlink span {position:absolute;color: var(--dmk-blue);font-size: 13px; top: 20px; right: -12px; text-align: left; width: 18px;}*/
.guestwishlist-index-index .page-title-wrapper{margin-top: 30px}
.guestwishlist-index-index .product-item-inner{display: table; width: 100%; margin-top: 0px;}


@media only screen and (max-width: 1260px) {
	.header.content .nav.item.accountdropdown, .header.content .guest-wishlist-count{top:26px !important}
}

@media only screen and (max-width: 1024px) {
	.header.content .nav.item.accountdropdown{top:32px !important}
	.header.content .guest-wishlist-count{top:35px !important; right:160px}
	.header.content .guest-wishlist-count{font-size: 10px}	
	.header.content .guest-wishlist-count a{padding-top: 24px}
}

@media only screen and (max-width: 767px) {
    .block-search .action.search>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        
    }
    .block-search .action.search {
        display: inline-block;
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        padding: 5px 0;
        position: absolute;
        right: 25px;
        top: 0;
        z-index: 1;
    }
    

    .block-search .action.search:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 22px;
        color: #8f8f8f;
        content: '\e615';
        font-family: 'icons-blank-theme';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        background-image: url(../images/search-grad.svg);
        font-size: 30px;
        line-height: 30px;
    }

}


@media only screen and (max-width: 600px) {
	.header.content .guest-wishlist-count{right:80px}
}


.header.content .nav.item:nth-of-type(1) .searchtoggle:hover, .header.content .nav.item:nth-of-type(2) .wishlist:hover{text-decoration:none}
.header.content .nav.item.accountdropdown {position: absolute;right: 95px;top: 46px;}
.header.content .nav.item.accountdropdown .account {text-decoration:none;background-image: url('../images/account-user.svg'); width: 35px; background-size:23px; background-repeat: no-repeat; background-position: center;padding-top: 42px; color: #000;}
.header.content .nav.item.accountdropdown .account:after {
	content: "";
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    top: 7px;
    background-repeat: no-repeat;
    background-size: contain;
	background-image:url('../images/icons/buttongrp-ddown-down-black.svg')}
.header.content .nav.item.accountdropdown ul {display:none;padding: 0px;margin: 0px;list-style-type:none;min-width: 240px; margin-left: -80px;position: relative; z-index: 12}
.header.content .nav.item.accountdropdown ul a{font-weight:600; display: block}
.header.content .nav.item.accountdropdown ul a:hover{color:var(--dmk-blue) !important}
.header.content .nav.item.accountdropdown .acccount-feats{border-top: 1px solid #DDD;padding-top: 10px;}
.header.content .nav.item.accountdropdown .acccount-feats p{}
.header.content .nav.item.accountdropdown ul li {list-style-type:none;padding:0px;margin:15px 0px;}
.header.content .nav.item.accountdropdown:hover ul {display: block;
    position: absolute;
    width: 119px;
    padding: 3px 10px 3px 10px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 20%); border:1px solid #BBB}
.header.content .nav.item.accountdropdown:hover ul li a{color:#333333;text-decoration: none;}

#closemenuonmobile {display:none;}
.block-search{position:absolute; right: calc(50% - 195px); top: 17px;width: 390px;}
.block-search .control{padding:0}
.block-search input{border-radius: 10px; height: 46px; font-size:14px; border: 1px solid #4b4b4b;}
.block-search input::placeholder{color:#666}
.block-search .action.search::before{font-size: 30px; line-height: 34px; background-image: url('../images/search-grad.svg'); background-repeat: no-repeat; background-size: 20px; background-position: center; color: transparent !important; margin-top: -1px;}
.nav-item.active > a {color: #333;}
#store.menu, .navigation, .nav-sections{background-color: transparent !important; margin-bottom: 0; min-height: 46px}
.block-search .label{position: relative; margin-right: 10px; cursor:pointer}
.block-search .label::before {color:#000; font-size: 30px; line-height: 25px}
.block-search .label::after{content:"Search"; font-size:10px; position: absolute; top: 24px; left:2px}
.block-search .control{border-top: none; background-color: #FFF}
.minisearch.active .block-search .control{background-color: #FFF; margin: 10px -20px;}

.logo { margin: 0; position: absolute; left: 0px;  top: 15px; width:300px}
.logo img{width:175px}
.logo:after{display:none}

body.new_kia_cars_category_hide_logo .logo:after,
body.cms-service-repair-kia-servicing .logo:after {background-image: url('../images/logo-after-kia.png');padding-left: 75px;}
body.new_ford_cars_category_hide_logo .logo:after,
body.cms-service-repair-ford-servicing .logo:after {background-image: url('../images/logo-after-ford.png');padding-left: 85px;}




.top-container > .widget{margin-bottom:0}
.top-container {background-color: #EEE;max-width: 100%;}

.minicart-wrapper .action.showcart::before {font-size:0; background-image: url('../images/trolley.svg'); width: 35px; background-size: 23px; background-repeat: no-repeat; background-position: center; line-height: 31px;}
.minicart-wrapper .action.showcart.active::before {font-size: 0}
.nav-toggle::before {color: #000;   background: -webkit-linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.minicart-wrapper{margin-right: 5px}
.minicart-wrapper .action.showcart:after{content:"Checkout"; position: absolute; bottom: -13px; left: 0; color:#000; width:55px;}
.minicart-wrapper .action.showcart{width:55px; text-align: center}
.minicart-items .product-item-details{float: right; width: calc(100% - 100px); padding-left: 0;}
.minicart-wrapper .product-image-container, .minicart-items .product > .product-image-container{width: 80px !important;}
.minicart-items-wrapper{padding: 15px 30px;}

.uspbar-container{background-color: #f7f7f7; min-height: 40px;}
.uspbar{max-width: 1420px;margin: 0px auto; line-height: 23px; text-align:center; padding:6px 0 9px 0;}
.uspbar .ringways a{color:#000 !important}
.uspbar strong{color:var(--dmk-green)}
.uspbar .warranty:before, .uspbar .needs:before, .uspbar .family:before{content:""; width:25px; height:25px; display: inline-block; background-repeat: no-repeat; background-size: 25px 25px; margin-right: 10px; vertical-align: top}
.uspbar .warranty:before{background-image: url('../images/icons/usp-tick.svg')}
.uspbar .needs:before{background-image: url('../images/icons/usp-handshake.svg')}
.uspbar .family:before{background-image: url('../images/icons/usp-family.svg')}

/*NAV*/
#ninjamenus1.ninjamenus.ninjamenus-desktop .level0 > a{display: flex; align-items: center;}
#ninjamenus1.ninjamenus.ninjamenus-desktop .level0 > a:hover span, #ninjamenus1.ninjamenus.ninjamenus-desktop .level0 > a:hover .caret{border-bottom:2px solid var(--dmk-green)}
#ninjamenus1.ninjamenus.ninjamenus-desktop .level0 > a .caret{padding-left:3px}
/*.ninjamenus.ninjamenus-mobile{border-top:3px solid var(--dmk-green)}*/
.navigation .ninjamenus-mobile-drilldown .level0{border-top:none}
#ninjamenus1.ninjamenus.ninjamenus-desktop .level0{border-bottom: none}

.nav-item.nav-item-static > .item-submenu{max-width: 1300px !important; border-radius: 15px;}
.magezon-builder > .nav-item > a {line-height: inherit;}
.nav-item > a span.title{font-size: 14px; font-weight: 500}
#ninjamenus2.ninjamenus.ninjamenus-desktop .level0:hover > a,
#ninjamenus1.ninjamenus.ninjamenus-desktop .level0:hover > a {background-color: #FFF !important}
/*
#ninjamenus2.ninjamenus.ninjamenus-desktop .level0 > a span,
#ninjamenus1.ninjamenus.ninjamenus-desktop .level0 > a span{border-bottom: 2px solid #FFF}
*/
#ninjamenus2.ninjamenus.ninjamenus-desktop .level0 > a span,
#ninjamenus1.ninjamenus.ninjamenus-desktop .level0 > a span{border-bottom: 2px solid transparent}
#ninjamenus2.ninjamenus.ninjamenus-desktop .level0:hover > a span,
#ninjamenus1.ninjamenus.ninjamenus-desktop .level0:hover > a span{border-bottom: 2px solid var(--dmk-green)}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder{width:inherit !important}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder{width:100%; display: table}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item{display: table-cell; text-align: center; float: none}


.ninjamenus-mobile-wrapper .nav-sections-item-content{margin-top: 0px;padding: 0;}
.ninjamenus-drilldown-back{line-height: 40px; text-transform: none; color:var(--dmk-green); background-color: #FFF; border-bottom: 3px solid var(--dmk-green); font-size: 14px; font-weight: 700; width: calc(100% - 75px); margin-left: -45px;position: fixed;z-index: 3; max-width: 350px; margin-top: -40px; transform: translate3d(0,0,0);}
.ninjamenus-drilldown-back > .drilldown-opener{height:40px; width:80px; display:flex; left:0px;top:0px;}
.ninjamenus.ninjamenus-mobile .ninjamenus-drilldown-back > .drilldown-opener::before{left:20px}
.ninjamenus.ninjamenus-mobile .ninjamenus-drilldown-back > .drilldown-opener::after{content:"Back"; font-size:14px; font-weight:700; padding-left: 35px}
.ninjamenus.ninjamenus-mobile .ninjamenus-drilldown-back + .mgz-element{padding-top:50px}
.nav-item .item-submenu a .caret{float: right}
.ninjamenus.ninjamenus-desktop .level0 .left_edge_parent_item > .item-submenu{left:100%}

.item-submenu .mgz-tabs-tab-content .nav-item > a{ line-height: inherit;}
.item-submenu .mgz-tabs .mgz-tabs-tab-title > a{padding: 8px 20px 8px 0px !important; border-radius: 0!important; font-weight: 700}
.item-submenu .mgz-tabs-tab-title{font-weight:700; text-align: left !important; font-size:14px;}
.item-submenu .mgz-tabs-tab-title > a{background-color: transparent; border:none}
.item-submenu .mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a{background-color: transparent; border-bottom: 2px solid var(--dmk-green);  background-image: url('../images/dmk/green-arrow-right.svg'); background-position: center right; background-repeat: no-repeat; background-size: 15px 15px; color:var(--dmk-green)}
.item-submenu .mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a{background-color: transparent; border-bottom: 2px solid transparent;  background-image: url('../images/dmk/green-arrow-right.svg'); background-position: center right; background-repeat: no-repeat; background-size: 15px 15px}
.item-submenu .mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content{border:none}
.item-submenu .mgz-element-tab-position-left.mgz-tabs > .mgz-tabs-nav{min-width:200px; margin-top: 30px; margin-right: 30px; margin-bottom: 30px; }
.item-submenu .nav-item > a span.title{font-weight:600}
.nav-item.special > a span.title{color:var(--dmk-green); font-weight:900}
.item-submenu .nav-item > a{padding: 8px 8px; }
.item-submenu .nav-item.full-range-link > a{color:var(--rdmk-green)}



.ninjamenus-mobile .mgz-tabs.tabs-mobile-accordion .mgz-tabs-content .mgz-tabs-tab-title{border-bottom:1px solid #ddd}
.ninjamenus-mobile .mgz-tabs-content > .mgz-tabs-tab-title.mgz-active > a, .ninjamenus-mobile .mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a, .ninjamenus-mobile .mgz-tabs-content > .mgz-tabs-tab-title:not(.mgz-active) > a {background-color:#FFF; border:none}
.ninjamenus-mobile .mgz-tabs-nav > .mgz-tabs-tab-title > a, .ninjamenus-mobile .mgz-tabs-content > .mgz-tabs-tab-title > a {font-weight: 700 !important;}
.ninjamenus-mobile .mgz-tabs .mgz-tabs-tab-content > .mgz-element > .mgz-element-inner{background-color:#FFF !important}
.ninjamenus-mobile .mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content{border:none}
.ninjamenus-mobile .mgz-tabs .mgz-tabs-tab-title > a{padding: 10px 0px; }
.ninjamenus-mobile .tabs-opener {height: 30px;	width: 30px; color:var(--dmk-green); border: 1px solid #ddd; border-radius: 5px; margin-top: 2px;}
.mgz-tabs.tabs-mobile-accordion .mgz-tabs-content .mgz-tabs-tab-title.mgz-active .tabs-opener::before {content: '\e631'; font-size: 14px;}

.ninjamenus-mobile .mgz-tabs-tab-content .mgz-element-inner > .inner-content{padding:0}


.nav-item > a:hover{color:var(--dmk-blue)}

.nav-item.body-type > a{background-repeat: no-repeat; background-size: 45px 25px; background-position: center left; padding: 8px 8px 8px 55px; line-height: 24px !important;}
.nav-item.body-type.saloon > a{background-image: url('../images/icons/bodytype/body-grey-saloon.svg')}
.nav-item.body-type.hatchback > a{background-image: url('../images/icons/bodytype/body-grey-hatchback.svg')}
.nav-item.body-type.estate > a{background-image: url('../images/icons/bodytype/body-grey-estate.svg')}
.nav-item.body-type.mpv > a{background-image: url('../images/icons/bodytype/body-grey-mpv.svg')}
.nav-item.body-type.suv > a{background-image: url('../images/icons/bodytype/body-grey-suv.svg')}
.nav-item.body-type.coupe > a{background-image: url('../images/icons/bodytype/body-grey-coupe.svg')}
.nav-item.body-type.convertible > a{background-image: url('../images/icons/bodytype/body-grey-convertible.svg')}
.nav-item.body-type.pickup > a{background-image: url('../images/icons/bodytype/body-grey-pickup.svg')}
.nav-item.body-type.van > a{background-image: url('../images/icons/bodytype/body-grey-van.svg')}
.nav-item.body-type.fourbyfour > a{background-image: url('../images/icons/bodytype/body-grey-4x4.svg')}

.nav-item.body-type.saloon:hover > a{background-image: url('../images/icons/bodytype/body-blue-saloon.svg')}
.nav-item.body-type.hatchback:hover > a{background-image: url('../images/icons/bodytype/body-blue-hatchback.svg')}
.nav-item.body-type.estate:hover > a{background-image: url('../images/icons/bodytype/body-blue-estate.svg')}
.nav-item.body-type.mpv:hover > a{background-image: url('../images/icons/bodytype/body-blue-mpv.svg')}
.nav-item.body-type.suv:hover > a{background-image: url('../images/icons/bodytype/body-blue-suv.svg')}
.nav-item.body-type.coupe:hover > a{background-image: url('../images/icons/bodytype/body-blue-coupe.svg')}
.nav-item.body-type.convertible:hover > a{background-image: url('../images/icons/bodytype/body-blue-convertible.svg')}
.nav-item.body-type.pickup:hover > a{background-image: url('../images/icons/bodytype/body-blue-pickup.svg')}
.nav-item.body-type.van:hover > a{background-image: url('../images/icons/bodytype/body-blue-van.svg')}
.nav-item.body-type.fourbyfour:hover > a{background-image: url('../images/icons/bodytype/body-blue-4x4.svg')}

.nav-item.elec-type > a{background-repeat: no-repeat; background-size: 30px 20px; background-position: center left; padding: 8px 8px 8px 40px; line-height: 24px !important;}
.nav-item.elec-type.mildhybrid > a{background-image: url('../images/icons/icon-mild-hybrid.svg')}
.nav-item.elec-type.hybrid > a{background-image: url('../images/icons/icon-hybrid-ev.svg')}
.nav-item.elec-type.plugin > a{background-image: url('../images/icons/icon-plugin.svg')}
.nav-item.elec-type.electric > a{background-image: url('../images/icons/icon-all-electric.svg')}

.nav-item .item-submenu a.mgz-btn{text-decoration: none; font-weight:700; background-color: var(--dmk-green); color:#FFF; font-size: 16px; border-radius: 10px; padding:10px 20px}
.item-submenu .mgz-element-tab-position-left.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"] > .mgz-tabs-content > .mgz-tabs-tab-content, .item-submenu .mgz-tabs .mgz-tabs-tab-content > .mgz-element > .mgz-element-inner{border-bottom-right-radius: 20px; border-bottom-left-radius: 20px}

#ninjamenus2.ninjamenus.ninjamenus-desktop .level0 > a .caret:before {color: var(--dmk-green)}
	
	
/*NAV BANNERS*/
.menu-banner{padding: 0 20px; margin-top: 5px}
.ninjamenus-mobile-drilldown .mgz-element-column{margin-bottom: 20px}
.ninjamenus-mobile-drilldown .mgz-element-column.mgz-element-column-empty{margin-bottom: 0}
.ninjamenus.ninjamenus-mobile .menu-banner{padding: 0; max-width: calc(100% - 5px)}
.menu-banner .mgz-element-text{min-height: 140px}
.menu-banner > .mgz-element-inner{padding: 0 20px 20px 20px !important; background-color: #FFF; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); border-radius: 10px}
.menu-banner > .mgz-element-inner .mgz-element-single_image{width:calc(100% + 40px); margin-left: -20px; margin-right:-20px}
.menu-banner > .mgz-element-inner .mgz-element-single_image img{border-top-left-radius:10px; border-top-right-radius:10px}
.menu-banner a.mgz-btn, .ninjamenus a.mgz-btn{padding:10px 20px; background-color: var(--dmk-green); color:#FFF; font-weight:700}
.menu-banner p{font-size:16px}



/*NAV MOBILE STYLES*/
.navigation .mgz-tabs.tabs-mobile-accordion .mgz-tabs-content .mgz-tabs-tab-title.mgz-active .tabs-opener::before {color: var(--dmk-blue) !important;}
.ninjamenus-mobile .mobnavicon{background-position: center left; background-repeat: no-repeat; padding-left: 30px; background-size: 20px}
.ninjamenus-mobile .mobnavicon.account{background-image: url('../images/account-user.svg')}
.ninjamenus-mobile .mobnavicon.saved{background-image: url('../images/heart.svg')}
.ninjamenus-mobile .mobnavicon.checkout{background-image: url('../images/trolley.svg')}


.ninjamenus-mobile .mgz-tabs{width:100%}
.ninjamenus-mobile .mgz-tabs .mgz-tabs-tab-content > .mgz-element > .mgz-element-inner{min-height: inherit !important; padding: 0px 0px 0px 10px !important;}
.ninjamenus-mobile .mgz-tabs .mgz-tabs-tab-content > .mgz-element > .mgz-element-inner > .inner-content{padding:0}
.ninjamenus-mobile .mgz-element-column > .mgz-element-inner{padding:0}
.ninjamenus-mobile .mgz-element-inner > .inner-content{box-sizing: border-box}
.ninjamenus-mobile .mgz-tabs-tab-title {width: 100%;  text-align: left !important;}
.ninjamenus-mobile-wrapper .navigation{padding:40px 20px 10px 20px}
.ninjamenus .nav-item > .drilldown-opener::before {color: var(--dmk-blue)}
.ninjamenus.ninjamenus-mobile .nav-item > a{line-height: 26px; }
.ninjamenus.ninjamenus-mobile .mgz-element-tab .nav-item > a{line-height: 16px; }
.ninjamenus.ninjamenus-mobile .nav-item > .opener{height: 46px; width: 40px;}
.ninjamenus.ninjamenus-mobile .ninjamenus2-drilldown-root{padding-left:0 !important}
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){border:none}
.block-authentication .block[class] ul li{list-style: disc;}


@media only screen and (max-width: 1100px) {
.menu-banner{padding: 0;}
}

@media only screen and (min-width: 1024px) and (max-width: 1100px) {
	.nav-item > a span.title{font-size:	13px; line-height: 19px;}
}


@media only screen and (max-width: 1023px) {
    .nav-before-open .page-wrapper {height:initial;}

    .nav-before-open .page-header.active + .ninjamenus-mobile-wrapper{margin-top:51px; z-index: 4}
	.block-search input{height:40px}
	.block-search .action.search::before{line-height: 30px; }
	.ninjamenus.ninjamenus-mobile{margin-top: 10px}
	.ninjamenus-drilldown-back{margin-top:-50px}
	.nav-sections{width: calc(100% - 65px); max-width: 350px}
	.ninjamenus.ninjamenus-mobile .nav-item > .opener{width:100%}
	.ninjamenus .nav-item > .drilldown-opener::before {left: inherit;right: -16px; border: 1px solid #ddd; border-radius: 5px; height: 30px; width: 30px; line-height: 30px; background-color: #FFF;}
	.hidefirst-mob .mgz-tabs-content .mgz-tabs-tab-title:first-of-type{display: none}
	.hidefirst-mob .mgz-tabs-content .mgz-tabs-tab-title:first-of-type + .mgz-tabs-tab-content{display: none}
	.ninjamenus.ninjamenus-mobile .ninjamenus-drilldown-back + .mgz-element {padding-top: 0px;}
	.mob-only-navlink > a{padding-left: 0; position: relative}
	.mob-only-navlink > a:after{font-family: 'Magezon-Icons' !important;color: var(--dmk-blue); content: '\e624'; position: absolute; width: 30px; height: 30px; transform: rotate(-90deg); font-size: 20px; right: 0; border: 1px solid #ddd; border-radius: 5px; line-height: 30px; text-align: center; top: 8px;}
	.ninjamenus-mobile-drilldown .mgz-element-column{margin-bottom: 0px}
	.nav-item.body-type, .nav-item.elec-type{margin-left: 0px}
	.ninjamenus-mobile-wrapper .nav-sections-item-title{display:none}
	.ninjamenus-mobile-drilldown .mgz-element-column{width:100%}
	.nav-item > a {padding-left:0;}
.nav-item > a span.title {font-size: 16px;}
.mob-only-navlink > a::after {color:var(--dmk-green);}
	.nav-item.body-type > a{background-position: center left 10px;  padding: 8px 8px 8px 65px;}
	.nav-item.elec-type > a{background-position: center left 15px; padding: 8px 8px 8px 55px;}
	
}
@media only screen and (min-width: 1440px) {
.nav-item.nav-item-static > .item-submenu{margin-left: calc(50% - 650px);}
}


@media only screen and (min-width: 1024px) {
	.navigation {max-width: 1260px;}
	.navigation .drilldown-root > .magezon-builder{display:table; width:100%}
	.navigation .ninjamenus-mobile-drilldown .level0{display: table-cell}
	.navigation .ninjamenus-mobile-drilldown .level0 > a{padding-top: 10px; padding-bottom: 10px; padding-left: inherit; padding-right: inherit; text-align: center}
}
@media only screen and (max-width: 1260px) {
	.navigation {max-width: 1230px;}
}


/*LOGIN*/
#country option[value=""] {display: none}
.billing-address-form option[value=""] {display: none}
.customer-account-login #maincontent, .customer-account-create #maincontent{margin-top: 30px;}
.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper{text-align: center}
.login-container .block .block-title strong{font-weight:700}
.login-container .action.primary{text-decoration: none; font-weight:700; background-color: var(--dmk-green); color:#FFF; font-size: 16px; border-radius: 10px; padding:10px 20px; border:none}
.login-container .fieldset::after {display: none}
.form.create.account{margin: 0px auto}
.form.create.account .fieldset .legend{font-weight: 700}
.form.create.account .fieldset > .field{margin: 0 0 15px}
.form.create.account .action.primary{text-decoration: none; font-weight:700; background-color: var(--dmk-green); color:#FFF; font-size: 16px; border-radius: 10px; padding:10px 20px; border:none}
.form.create.account .fieldset.create.account{margin-bottom:0}
.popup-authentication .primary.action, .popup-authentication .primary .action{text-decoration: none; font-weight:700; background-color: var(--dmk-green); color:#FFF; font-size: 16px; border-radius: 10px; padding:10px 20px; border:none}
.popup-authentication .fieldset{margin-bottom: 0 !important}


@media only screen and (min-width: 768px) {
	.login-container .block{padding: 50px; box-sizing: border-box;}
}

/*FOOTER*/
.page-footer{background-color: #FFF; border-top:3px solid var(--dmk-green); z-index: 1; background-image: url('../images/dmk/tartan-strip.jpg');
background-repeat: repeat-x; background-size: 100% 6px; background-position: top;}
.footer.content{display: none}
.page-footer .copyright a{color:#333; text-decoration: underline; margin-left:10px}
.footer-nav ul{padding-left:0 !important}
.footer-nav li{list-style:none}
.footer-nav li a{color:#333}
.page-footer .footer-social-links .mgz-icon-list-item{width: 40px; height: 40px; text-align: center; border: 1px solid #747474; border-radius: 20px; line-height: 45px;}


/*SLIDER*/
.mgz-element-slider .item-content-wrapper{max-width: 1350px}
.mgz-element-slider .mgz-flex-position-top-left .item-content{left: 0% !important;}
.homepage-slider .slide-heading h3{font-size:32px !important; line-height: inherit !important}
.homepage-slider h2.slide-text{font-size:45px !important; font-weight: 700;}
.homepage-slider .slide-buttons{color: var(--dmk-green) !important}


/*HOME PAGE*/
#hp-brand-slider .mgz-content-carouse-slide p{align-items: center; justify-content: center;}
#hp-brand-slider .mgz-content-carouse-slide a{display: flex; padding: 15px; border: 1px solid #ddd;  border-radius: 15px;  box-sizing: border-box; transition: 0.3s all ease-out}
#hp-brand-slider .mgz-content-carouse-slide p:first-child{display: flex; margin-bottom: 0}
#hp-brand-slider .mgz-content-carouse-slide h4{text-transform:uppercase; margin-top: 0; margin-bottom: 0;}
#hp-brand-slider .mgz-content-carouse-slide img{max-height: 100px; max-width: 100px; margin: 0px auto; transition: 0.3s all ease-out}
#hp-brand-slider .mgz-content-carouse-slide a:hover{border: 1px solid #aaa}
#hp-brand-slider .mgz-content-carouse-slide a:hover img{opacity: 0.8}
#hp-section-nav .scroller{overflow: auto}
#hp-section-nav ul{padding-left: 0; list-style: none; width:720px; margin: 0px auto; padding-top: 50px;}
#hp-section-nav li{float:left; width: 120px}
#hp-section-nav li a{font-size: 14px; font-weight: 600; color:#444; padding-top: 50px; background-repeat: no-repeat; background-position: top center; background-size: 50px}
#hp-section-nav li.newcar a{background-image: url('../images/hp-cars_2x.png')}
#hp-section-nav li.usedcar a{background-image: url('../images/hp-used_2x.png')}
#hp-section-nav li.electriccar a{background-image: url('../images/electricvehicles.png')}
#hp-section-nav li.fordcars a{background-image: url('../images/hp-ford_2x.png')}
#hp-section-nav li.kiacars a{background-image: url('../images/hp-kia_2x.png')}
#hp-section-nav li.fordvans a{background-image: url('../images/hp-ford_2x.png')}


.cms-home .home-header-banner {max-width: 1260px; margin: 30px auto 0px auto; min-height: 530px}
.cms-home .home-header-banner .mgz-parallax{border-radius:10px}
.cms-home .home-header-banner .mgz-element-text{color:#FFF; text-shadow: 0px 0px 3px #000000, 0px 0px 3px #000000;margin-bottom: 25px;}
.cms-home .home-header-banner h1{font-weight: 700; margin-bottom: 5px; font-size: 36px}
.cms-home .home-header-banner h3{margin-top: 5px; margin-bottom: 20px;}
.cms-home .home-header-banner p{font-size: 18px; font-weight: 600;}
.cms-home .home-header-banner ul{padding-left: 0; list-style: none; margin-bottom: 5px}
.cms-home .home-header-banner li{display:inline-block; font-size: 20px; font-weight: 600; margin-right: 15px}
.cms-home .home-header-banner li:before{content:""; display:inline-block; width:6px; height:6px; background-color: #FFF; margin-right: 6px; margin-bottom: 5px}
.cms-home .home-header-banner a.findoutmore{color: #FFF; font-weight: 600; font-size: 18px; background-image: url('../images/icons/findoutmore.svg');
background-repeat: no-repeat; background-position: right center; background-size: 22px 26px; padding-right: 30px; text-shadow: 0px 0px 5px rgba(0,0,0,0.8);}
.cms-home .home-header-banner .banner-name-block{position: absolute; right: 20px; margin-bottom: 0; bottom: 20px;}
.cms-home .home-header-banner .banner-name-block p{font-size: 14px;}

.cms-home .mgz-element-heading h2{font-size: 28px; font-weight:700 !important; margin-bottom: 15px}
#mobile-small-slider .mgz-content-carouse-slide img{max-width: 50px; margin-bottom: 5px}
#mobile-small-slider .mgz-content-carouse-slide p{font-weight: 600; color:#000; margin-bottom: 0}
#mobile-small-slider .owl-nav .disabled{display: none}
#mobile-small-slider .owl-next, #mobile-small-slider .owl-prev{height:75px; width:60px}
#mobile-small-slider .mgz-fa-angle-right::before{font-size: 30px; color:#000}
#mobile-small-slider .owl-carousel .owl-nav [class*="owl-"]:hover{color:#000}
#mobile-small-slider .owl-carousel .owl-nav button.owl-next{ background: rgb(255,255,255); background: -moz-linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); opacity:100}
#mobile-small-slider .owl-carousel .owl-nav button.owl-prev{ background: rgb(255,255,255); background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); opacity:100}
#mobile-small-slider .owl-carousel .owl-nav button.owl-next{text-align: right}
#mobile-small-slider .owl-carousel .owl-nav button.owl-prev{text-align:left}

#block-newcars::before {content: '';display: block;height:75px;margin-top: -75px;  visibility: hidden;}

#loyalty-banner .mgz-parallax-inner{border-radius: 10px; max-width: 1260px; margin: 0px auto;}
#loyalty-banner .inner-content{border-radius:10px}
#loyalty-banner p, #loyalty-banner h4{color:#FFF}
#loyalty-banner h4{font-size:28px; text-transform: uppercase}
#loyalty-banner h4 strong{font-size:45px}
#loyalty-banner p{font-size:15px}
#loyalty-banner .blue-findoutmore{background-image: url('../images/icons/findoutmore.svg'); background-repeat: no-repeat; background-position: right center; background-size: 26px 26px; padding-right: 30px; font-size: 19px; color:#FFF;}
#loyalty-banner .blue-findoutmore:hover{text-decoration:none}
#loyalty-banner .inner-content{background-color: var(--dmk-green)}
#loyalty-banner .mgz-element-column:after{content:""; background-image: url('../images/proud.png'); display: block; position: absolute; right:20px; bottom:20px; width:148px; height:59px}
#loyalty-banner .mgz-element-column > .mgz-element-inner{max-width:410px; width:100%}

.judgesummary p{font-size:18px}
.judgesummary p:before{content:""; background-image: url('../images/judgeservice.png'); background-repeat: no-repeat; background-size: 197px 43px; width:197px; height:43px; margin-right:20px; display: inline-block; vertical-align: middle;}

.mgz-carousel .item-content{left:5% !important; text-shadow: 0px 0px 3px #000000, 0px 0px 3px #000000;}
.mgz-element-slider .slide-heading{margin-bottom: 0 !important; font-weight:900}
.mgz-element-slider .slide-buttons{margin-top: 5px}
.mgz-element-slider .slide-buttons .mgz-btn{padding: 0; background-color: transparent; color:#FFF;}
.mgz-element-slider .slide-buttons .mgz-btn:after{background-image: url('../images/icons/icon-findoutmore.svg'); display:inline-block; width:25px; height:25px; content:""; margin-left: 10px; position: absolute; background-repeat: no-repeat}
.mgz-element-slider .slide-caption1, .mgz-element-slider .slide-caption1{margin-bottom:0 !important}
.cms-home .magezon-builder .mgz-container{max-width: 100%; width:100%}
.cms-home .page-main{max-width: 100%; padding: 0; min-height: 100vh;}
.cms-home .column.main .magezon-builder{min-height: 100vh;}
#hp-icon-block .inner-content{gap: 30px; grid-template-columns: 1fr 1fr 1fr; display: grid;}
#hp-icon-block .inner-content .mgz-col-md-4{width:100%; border-radius: 10px}
#hp-icon-block .inner-content .mgz-col-md-4 .mgz-single-image-wrapper{max-width:130px}
#hp-icon-block .inner-content .mgz-col-md-4 h2{margin-top:0px; font-weight:700}
.homepage-banner-block {-webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2); box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);}
.homepage-banner-block .hp-findoutmore .mgz-button a, .findoutmore-family{background-image: url('../images/findoutmore-dmk-grad.svg'); background-repeat: no-repeat; background-position: right center; background-size: 22px 22px; padding-right: 30px; font-size: 19px; color: var(--dmk-green); font-weight: 700; padding: 0 30px 0 0}
.homepage-banner-block p{font-size: 14px; min-height: 65px}
.homepage-banner-block.mgz-element-column > .mgz-element-inner { padding: 20px 35px;}
.homepage-banner-block.mgz-element-column .mgz-element-single_image{display: flex; align-items: center; justify-content: center; min-height: 75px}
.homepage-banner-block.mgz-element-column .mgz-element-single_image .mgz-element-inner{display:flex; align-items: center; }

.mgz-element.ws2p0i5 .mgz-carousel .slide-caption1 .slide-text{font-size:22px !important}
.mgz-element.pogmj8e .mgz-carousel #pogmj8e-slider-item0 .slide-heading .slide-text{color:#FFF !important; font-size:14px !important; line-height: 14px !important; font-weight:700 !important}
.mgz-element.pogmj8e .mgz-carousel #pogmj8e-slider-item0 .slide-caption1 .slide-text{color:#FFF !important; font-size:26px !important; line-height: 14px !important; font-weight:700 !important; margin-top: 5px;}
.mgz-element-slider .slide-heading .slide-text, .mgz-element-slider .slide-caption1 .slide-text{color:#FFF}
.mgz-carousel-dot-inside .owl-dots .owl-dot span, .mgz-carousel-dot-inside .owl-dots .owl-dot:hover span{width: 30px; height: 6px; margin: 8px;}
.mgz-carousel-dot-inside .owl-dots .owl-dot.active span{width: 30px; height: 6px; background-color:#ffd400}

.mgz-element-tab-position-top.mgz-tabs > .mgz-tabs-nav > .mgz-tabs-tab-title:last-child > a{margin-right: 0}
#maincontent #hp-search-block{position: absolute; top: 100px; z-index: 1; left: calc(50% - 560px); pointer-events: none}
#maincontent #hp-search-block > .mgz-element-inner{max-width:400px; width:100%; pointer-events: all}
.new_used_car_section, new_used_van_section{display: none}

#hp-search-tabs .mgz-tabs-nav{padding: 5px; border: 1px solid #ddd; border-radius: 8px;}
#hp-search-tabs .mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content{border:none; background-color: transparent}
#hp-search-tabs .mgz-tabs .mgz-tabs-tab-title > a{border:none}
#hp-search-tabs .mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a{border:none; background-color: var(--dmk-grey); color:#FFF}
#hp-search-tabs .mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a, #hp-search-tabs .mgz-tabs-content > .mgz-tabs-tab-title:not(.mgz-active) > a{background-color: transparent}
#hp-search-tabs .mgz-tabs .mgz-tabs-tab-title > a{border-radius: 5px !important}
#hp-search-tabs .mgz-child.mgz-element-generate_block{border: 1px solid #ddd; border-radius: 20px; padding: 10px;}
#hp-search-tabs #car_search{padding: 0 !important}
#hp-search-tabs .sell_your_var{margin-top: 0!important}
#hp-search-tabs .search-actions button#submitVanBtn{margin-bottom: 0 !important}
.search-actions button#submitCarBtn, .search-actions #submitVanBtn{background-color: var(--dmk-green) !important; color:#FFF !important}


#model-slider .mgz-content-carouse-slide{position: relative}
#model-slider .mgz-content-carouse-slide:before{content: ""; display: block; width: 100%; height: 40%; position: absolute; z-index: 1;  background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); border-top-left-radius: 10px; border-top-right-radius: 10px}
#model-slider .mgz-carousel img{border-radius:10px}
#model-slider .slide-inner{color:#FFF; position: absolute; z-index: 2; top: 30px; left: 30px; text-align: left;}
#model-slider .slide-inner h4{text-transform:uppercase; font-size: 20px; font-weight:300; margin: 0; text-shadow: 0px 0px 5px rgba(0,0,0,0.8);}
#model-slider .slide-inner h3{text-transform:uppercase; font-weight:700; font-size: 32px; margin: 0 0 5px 0; text-shadow: 0px 0px 5px rgba(0,0,0,0.8);}
#model-slider .slide-inner a{color:#FFF; font-weight:600; font-size: 18px; background-image: url('../images/icons/findoutmore.svg'); background-repeat: no-repeat; background-position: right center; background-size: 26px 26px; padding-right: 30px; text-shadow: 0px 0px 5px rgba(0,0,0,0.8);}
#model-slider .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{opacity: 100;}
#model-slider .owl-carousel .owl-nav button.owl-next{margin-right: -50px; border-radius: 5px}
#model-slider .owl-carousel .owl-nav button.owl-prev{margin-left: -50px; border-radius: 5px}
.owl-carousel .mgz-fa-angle-right::before, .owl-carousel .mgz-fa-angle-left::before{font-size: 30px;}

#hp-e-comm-banners .mgz-element-column .mgz-child{width:100%; height:100%;min-height: 390px}
#hp-e-comm-banners .hp-e-comm-bannerlink{width:100%; height:100%; display: flex; flex-direction: column; justify-content: end; align-items: start; cursor: pointer; padding: 10px 25px; color: #FFF;}
#hp-e-comm-banners .hp-e-comm-bannerlink h3{font-size: 36px; font-weight: 600; margin-bottom: 5px;}
#hp-e-comm-banners .hp-e-comm-bannerlink h3 span{color:#fdfd00}
#hp-e-comm-banners .hp-e-comm-bannerlink p{font-size:17px; font-weight: 600;}
#hp-e-comm-banners .hp-e-comm-bannerlink ul{padding-left: 0px; margin-top: 10px;  margin-bottom: 10px}
#hp-e-comm-banners .hp-e-comm-bannerlink ul li{list-style: none; font-weight: 600;background-image: url('../images/dmk-tick.svg'); background-repeat: no-repeat; padding-left: 22px; background-position: top 3px left; background-size: 15px 15px}
#hp-e-comm-banners .hp-e-comm-bannerlink ul.inline{margin-bottom: 40px; margin-top: 13px}
#hp-e-comm-banners .hp-e-comm-bannerlink ul.inline li{display:inline-block; margin-right: 10px;}
#hp-e-comm-banners .hp-e-comm-bannerlink .linkblock{color:#FFF; background-image: url('../images/icons/findoutmore.svg'); background-repeat: no-repeat; background-position: right center; background-size: 20px 20px; padding-right: 30px; font-size: 16px; display: flex;}

@media only screen and (max-width: 1240px) {
#hp-e-comm-banners .hp-e-comm-bannerlink ul.inline{margin-bottom: 15px;}
}

@media only screen and (max-width: 1024px) {
#hp-e-comm-banners .hp-e-comm-bannerlink h3{font-size: 26px;}
#hp-e-comm-banners .hp-e-comm-bannerlink p{font-size:16px; font-weight: 600;}
#hp-e-comm-banners .hp-e-comm-bannerlink {padding: 10px 15px;}
}

@media only screen and (max-width: 990px) {
	.cms-home .home-header-banner{min-height:auto}
	.column.main #producta2b-floating #product-addtocart-button{background-color: var(--dmk-blue) !important}
}

@media only screen and (max-width: 768px) {
	#hp-e-comm-banners .mgz-element-column{margin-bottom:30px}
	#hp-brand-slider .mgz-content-carouse-slide img{max-width: 60px}
}

@media only screen and (max-width: 400px) {
#hp-e-comm-banners .mgz-element-column .mgz-child{min-height: 320px}
}

/*LIST PAGE*/
#filter_toggles .inner_content > div{border-bottom: 1px solid #DDD;  display: grid; grid-template-columns: auto 40px; align-items: center;}
#filter_toggles .inner_content > div:first-child{padding-top: 0}
#filter_toggles .inner_content > div:last-child{border-bottom: none; padding-bottom: 0}
#filter_toggles .inner_content > div label{float: right; grid-column: 2/3; grid-row: 1/1;}
#filter_toggles .inner_content > div input{width:50px; float: right; position: relative;}
#filter_toggles .inner_content > div h4{max-width: calc(100% - 55px); margin-top: 0; margin-bottom: 5px; font-size: 12px; font-weight: 600; color: #2a398d; display:none}
#filter_toggles .inner_content > div p{max-width: calc(100% - 10px); font-size:14px;clear:both; font-weight:600; grid-column: 1/2; padding: 15px 5px; box-sizing: border-box}
#filter_toggles .inner_content > div input{opacity: 0; width: 0; height: 0;}
#filter_toggles .inner_content > div input + .slider{position: relative; display: inline-block;  width: 40px; height: 20px; background-color: #a9a9a9; border-radius: 10px; cursor: pointer}
#filter_toggles .inner_content > div input + .slider:after{content:""; width:16px; height:16px; border-radius: 8px; position: absolute; top:2px; left:2px; background-color: #FFF; transition: 0.3s all ease-out}
#filter_toggles .inner_content > div input:checked + .slider{background-color: var(--dmk-green)}
#filter_toggles .inner_content > div input:checked + .slider:after{left:22px; background-image: url('../images/toggletick.svg'); background-repeat: no-repeat; background-position: center; background-size: 10px}


#filter_toggles_top {width:100%;max-width:240px;background-color: transparent; border-radius: 15px; margin-top: 15px; padding: 25px 15px;}
#filter_toggles_top .inner_content > div{border-bottom: 1px solid #DDD; padding: 20px 0; display: table; width: 100%;}
#filter_toggles_top .inner_content > div:first-child{padding-top: 0}
#filter_toggles_top .inner_content > div:last-child{border-bottom: none; padding-bottom: 0}
#filter_toggles_top .inner_content > div label{float: right;height:22px;}
#filter_toggles_top .inner_content > div input{width:50px; float: right; position: relative;}
#filter_toggles_top .inner_content > div h4{max-width: calc(100% - 55px); margin-top: 0; margin-bottom: 5px; font-size: 12px; font-weight: 600; color: #2a398d;}
#filter_toggles_top .inner_content > div p{max-width: calc(100% - 30px); font-size:13px;clear:both}
#filter_toggles_top .inner_content > div input{opacity: 0; width: 0; height: 0;}
#filter_toggles_top .inner_content > div input + .slider{position: relative; display: inline-block;  width: 40px; height: 20px; background-color: #a9a9a9; border-radius: 10px; cursor: pointer}
#filter_toggles_top .inner_content > div input + .slider:after{content:""; width:16px; height:16px; border-radius: 8px; position: absolute; top:2px; left:2px; background-color: #FFF; transition: 0.3s all ease-out}
#filter_toggles_top .inner_content > div input:checked + .slider{background-color: var(--dmk-green)}
#filter_toggles_top .inner_content > div input:checked + .slider:after{left:22px; background-image: url('../images/toggletick.svg'); background-repeat: no-repeat; background-position: center; background-size: 10px}


#filter_category{display: none}
/*body.catalogsearch-result-index .page-title-wrapper,
body.catalogsearch-result-index .breadcrumbs {display:none;}*/
#white_header_id {background-color:#fff;margin: -25px -33px 0px -33px;padding: 10px 30px 10px 30px;border-bottom:1px solid #D7D7D7}
#white_header_id [data-content-type='row'][data-appearance='contained'] {max-width: initial;}
#white_header_id .inner-content {width:100%}

.page-with-filter h1{margin-bottom: 20px; margin-top: 20px}

.category-description > div > div{padding: 0 !important}
.category-description .mgz-element-inner > .inner-content{padding: 0 !important}
.page-products .category-cms .inner-content{width:100%}


.toolbar-products.mob{display: none}
.products.wrapper ~ .toolbar .limiter{display: none}
.products.wrapper ~ .toolbar .pages{float: none}
.pages strong.page {font-size: 15px;}
.pages .action.next::before, .pages .action.previous::before, .pages .action.next:visited::before, .pages .action.previous:visited::before{font-family: var(--opensans); font-size: 15px; color: var(--dmk-grey); font-weight: 600;}
.pages .action.next::before {content:"Next"}
.pages .action.previous::before{content: "Back"}
.page-with-filter .floating-footer{display: none}
.products-grid .imageFlash, .products-list .imageFlash{background-color:var(--dmk-green); color:#FFF; font-weight: 600; text-transform:capitalize; display: inline-block; padding: 4px 8px 4px 12px; margin-left: -10px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; position: absolute; z-index: 2;top: 10px; font-size: 12px; background-repeat: no-repeat; background-position: center left}
.products-grid .imageFlash.newin, .products-list .imageFlash.newin{background-image: url('../images/flash-newin.svg'); background-size: 18px;  background-position: center left 3px;  background-color: #f9da4a; color:#000}
.products-grid .imageFlash.newcar, .products-list .imageFlash.newcar{background-image: url('../images/flash-newcar.svg')}
.products-grid .imageFlash.reserved, .products-list .imageFlash.reserved{background-image: url('../images/flash-reserved.svg'); background-size: 12px;  background-position: center left 3px;  background-color: #939393;}

.products-list .list_view_column_2 .imageFlash{display:none}



.products-list .imageFlash{top: 20px;}
.products-grid .product-item .image_slide_holder { display: none; }
.products-grid .product-item .image_slide_holder.slick-initialized { display: block; }

.products-grid .fixed-ratio {
	height: 0;
	overflow: hidden;
}

.products-grid .fixed-ratio-content {
	width: 100%;
	height: auto;
}

.products-grid .fixed-ratio-car-listing {
/*	 ratio: 100% / (16 / 9) = 
	padding-bottom: 74%;
	margin-bottom:4px;*/
	aspect-ratio: 4/3; max-width: 400px;  margin: 0px auto 10px auto; height:inherit}


.products-list .product-item {
    display: grid;
    grid-template-columns: minmax(auto, 300px) 1fr 1fr 1fr;
    border-radius: 10px;
    z-index: 10;
    padding: 10px;
    margin:2% 0;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
	grid-gap: 40px; position: relative; background-color: #FFF
}

.products-list .product-item .list_view_column_1 {overflow: hidden;}
.products-list .product-item-photo{padding:0}
.products-list .image_slide_holder .slick-dots{position: absolute; bottom: 0; padding-bottom: 5px;}
.product-items .action.towishlist::before, .products.list.items .action.towishlist::before, .table-comparison .action.towishlist::before{content:""}

.products-grid .product-item .slick-prev, .products-grid .product-item .slick-next, .products-list .product-item .slick-prev, .products-list .product-item .slick-next {background-color: rgba(255,255,255,0.4); border-radius: 20px; transition: 0.3s all ease-out; width: 25px; height: 25px; opacity:0}
.products-grid .product-item:hover .slick-prev, .products-grid .product-item:hover .slick-next, .products-list .product-item:hover .slick-prev, .products-list .product-item:hover .slick-next  {opacity:85%}
.products-grid .product-item .slick-prev:hover, .products-grid .product-item .slick-next:hover, .products-list .product-item .slick-prev:hover, .products-list .product-item .slick-next:hover {background-color: #FFF; border-radius: 20px}
.products-grid .product-item .slick-prev::before, .products-grid .product-item .slick-next::before, .products-list .product-item .slick-prev::before, .products-list .product-item .slick-next::before {font-size: 0; width:25px; height:25px; background-repeat: no-repeat; display: block; background-size: 12px 12px; opacity: 1;}
.products-grid .product-item .slick-prev, .products-list .product-item .slick-prev{left:5px}
.products-grid .product-item .slick-prev::before, .products-list .product-item .slick-prev::before{background-image: url('../images/icons/caro-prev-grey.svg'); background-position: 5px center;}
.products-grid .product-item .slick-next, .products-list .product-item .slick-next{right:5px}
.products-grid .product-item .slick-next::before, .products-list .product-item .slick-next::before{background-image: url('../images/icons/caro-next-grey.svg'); background-position: 8px center;}
.products-grid .product-item .slick-dots{bottom: 5px; position: absolute; padding: 0}
.products-grid .product-item .slick-dots li button, .products-list .product-item .slick-dots li button, .products-grid .product-item .slick-dots li .cart.table-wrapper .actions-toolbar > .action, .products-grid .product-item .slick-dots li .action-gift{ height:6px !important; border:none}
.products-grid .product-item .slick-dots li button, .products-list .product-item .slick-dots li button, .products-grid .product-item .slick-dots li button::before, .products-grid .product-item  .slick-dots li .cart.table-wrapper .products-grid .product-item .actions-toolbar > .action::before, .products-grid .product-item .slick-dots li .action-gift::before{width:20px; border-radius: 3px; background-color: #E6E6E6; opacity:1; height:6px !important; padding: 0}
.products-grid .product-item .slick-dots li.slick-active button, .products-list .product-item .slick-dots li.slick-active button, .products-grid .product-item .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action::before, .products-grid .product-item .slick-dots li.slick-active .action-gift::before {background-color: var(--dmk-green); opacity: 1;}
.products-grid .product-item .slick-slider .slick-list{border:1px solid #EEE; font-size: 0; margin-bottom: 10px;}

.list_view_column_2 .name_and_variant strong + p{font-size: 16px;  font-weight: 900;}

.list_view_column_2.product-item-details{display:grid; grid-template-rows: auto 40px}
.list_view_column_2 .product_listings_actions{width: 100%;  margin-top: 0;  display: grid;  grid-template-columns: auto auto;  align-items: end;}
.list_view_column_4 .vehicle_highlight ul{padding-left: 17px}
.list_view_column_4 .vehicle_highlight li{margin: 0; padding: 6px 0; list-style: disc}

@media only screen and (max-width: 1400px) {
	.list_view_column_4{display:none}
	.products-list .product-item {grid-template-columns: minmax(auto, 300px) 1fr 1fr;}
}


@media only screen and (max-width: 800px) {
	.list_view_column_3{display:none}
	.products-list .product-item {grid-template-columns: minmax(auto, 300px) 1fr;}
}

@media only screen and (max-width: 600px) {
	.products-list .product-item {grid-template-columns: minmax(auto, 150px) 1fr;}
}

@media only screen and (max-width: 450px) {
	.products-list .product-item {grid-template-columns: minmax(auto, 130px) 1fr;}
}

@media only screen and (max-width: 768px) {
	.page-with-filter h1{font-weight:700; text-align: center; margin-top: 20px;}
	.page-with-filter .category-description{text-align: center; margin-bottom: 10px}
}


/*PRODUCT LIST BANNERS*/
.products-list .promo-item{padding: 0; width: calc((100% - 6%) /4); display: inline-block; margin-right:2%}
.products-list  [data-index="10"]{margin-right:0;}

@media only screen and (max-width: 1200px) {
	.products-list .promo-item{width: calc((100% - 4%) /3);}
	.products-list [data-index="9"]{margin-right:0;}
}
@media only screen and (max-width: 768px) {
	.products-list .promo-item{width: calc((100% - 2%) /2);}
	.products-list [data-index="5"]{margin-right:0;}
	.products-list  [data-index="9"]{margin-right:2%;}
}
@media only screen and (max-width: 480px) {
	.products-list .promo-item{width: 100%;}
}


/*
NEW IMAGE RECROP FROM THRID PARTY IMAGE SERVER
.products-grid .product-item .slick-slide .product-item-photo.newborder img{padding-top: 0.2%; padding-bottom: 0.2%; margin-left: -10%; margin-right: -10%; max-width: 120%;}
.products-grid .product-item .slick-slide{overflow:hidden}
*/



#cat-enquire-block{-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
background-color: #FFF; background-image: url('../images/icon-enquire.svg'); background-repeat: no-repeat; background-position: top 30px center; background-size: 70px; padding: 100px 20px 20px 20px; border-radius: 10px;  margin-top: 30px}
#cat-enquire-block h3{font-weight:700; font-size:20px}
.toolbar-amount{padding: 16px 0 0;}
.page-layout-2columns-left .column.main{padding-top: 25px; padding-right: 25px;}
.page-layout-1column .column.main {padding-top: 25px;}
.cms-home.page-layout-1column .column.main, .cms-page-view.page-layout-1column .column.main {padding-top: 0px;}
body.account.wishlist-index-index .page-layout-2columns-left .column.main {padding-right:0px;}

.page-with-filter .breadcrumbs{padding-left: 0; max-width: inherit; margin: 20px 0;}
@media only screen and (min-width: 1024px) {
	.page-with-filter .breadcrumbs{margin: -10px -10px 10px -25px; padding-left: 25px;}
}

.toggle_section {border-radius:12px;border:1px solid #ddd; padding: 3px !important; background-color: #FFF !important;max-width: 260px; width:100%;  margin: 0px auto !important;}
.toggle_section a {text-decoration:none;color:#666;width: 33.3%; display: block; text-align: center; padding: 10px 0px; box-sizing: border-box; float: left;font-weight:bold;cursor:pointer; transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.toggle_section a.active {background-color:var(--dmk-green) !important; color:#FFF !important;border-radius:8px;}

/*.filter .block-subtitle{display: none}*/
.filter #filter-header{display:none;}
.page-with-filter .page-main{max-width: 100%; padding-right: 15px;}
.page-with-filter #maincontent.page-main{min-height:100vh}
.page-with-filter .column.main{background-color: #f7f7f7;}
.page-with-filter .filter-options-item a, .filter-options .count{color:#4a4a4a}
.page-with-filter .filter-options-item a:hover{color:#4a4a4a;}
.page-with-filter .filter-options-item a.action.primary{color:#FFF; border-radius: 8px; border: none;}
.page-with-filter .filter-options-item a.action.primary:hover{background-color:var(--dmk-green)}
.page-with-filter .filter-options-item a.action.primary:hover{text-decoration: none}
.sidebar-main .swatch-option-link-layered{margin-bottom: 10px !important; display: flex; align-items: center}
.sidebar-main .swatch-option-link-layered:after{content:attr(aria-label); font-size: 12px; color: #000; display: block; width: 200px; height: 20px;}
.sidebar-main .body_type .swatch-option.image, .sidebar-main .transmission .swatch-option.image  {float:none;background-size: 34px 34px !important;width: 40px;height: 40px;margin-bottom: 0; min-width: 40px}	
.sidebar-main .body_type .swatch-option-link-layered:after,
.sidebar-main .transmission .swatch-option-link-layered:after {content: attr(aria-label);}	
.swatch-option {box-sizing: border-box; min-width: 40px; height: 40px; background-size: contain !important;}
.search_colour .swatch-option {min-width: 25px; height: 25px; pointer-events: none }

.page-layout-2columns-left .sidebar-additional{display: none}
.products-grid .product-item-actions{display: none}
.product-item .price-box {margin: 10px 0 0px;}
.page-products .product-item-info {width: 100%;}
.block.filter .filter-title{margin-bottom: 0; padding: 5px 0px; background-color: #FFF; box-sizing: border-box; width:100%; height:40px; line-height: 30px; pointer-events: none}
.filter-clear span{text-decoration:underline; color:var(--dmk-green); font-weight: bold; font-size: 12px;}
.filter .actions div.secondary a {color: var(--dmk-green); font-weight: bold; font-size: 11px; text-transform: capitalize; text-decoration: underline;}
.filter .actions div.secondary a:hover{text-decoration:underline}
.block.filter .filter-title strong {font-size: 14px; font-weight: 700}
.filter-options-content .item{clear:both; margin-bottom: 10px; display: table; width: 100%}
.filter-options-content .item input{float:left}
.filter-options-content .item input[type=checkbox]:checked{accent-color: var(--dmk-green);}
.filter-options-content .item label{max-width: calc(100% - 24px);}
.filter-options-content .item label:hover{cursor:pointer; text-decoration:underline}
.filter-options .count{float: right}
.filter-options-content .item input[type=checkbox]{appearance: none; background-color: #fff; margin: 0 5px 0 0; font: inherit; color: currentColor; width: 20px; height: 20px; border: 1px solid #BBB; border-radius: 6px; transform: translateY(-3px); cursor:pointer}
.filter-options-content .item input[type=checkbox]:checked{background-color: var(--dmk-green); width: 20px; height: 20px; border: 1px solid var(--dmk-green); border-radius: 6px; background-image: url('../images/checkbox-tick.svg'); background-repeat: no-repeat; background-size: 12px; background-position: center;}


/* original 
.sorter {padding: 4px 0 0; width: 48%; border-radius: 5px; float: right; height:36px;max-width: 330px;}
.toolbar-products{padding: 0; clear:both}
.toolbar-products{display: grid; grid-template-columns: 150px 1fr 60px 300px; grid-template-rows: 48px auto; grid-gap:0 20px; align-items: center; margin-right: 20px}
.toolbar-products .modes{grid-column-start: 3; grid-row-start: 1; margin: 0}
.toolbar-products .toolbar-amount{grid-column-start: 1; grid-row-start: 1; text-align: left; padding-top: 0; line-height: 1.1}
.toolbar-products #filter_toggles_top{grid-column-start: 2; grid-row-start: 1; padding: 0;  margin-top: 0; max-width: inherit;}
.toolbar-products #filter_toggles_top .inner_content{text-align: right}
#filter_toggles_top .inner_content > div{display: inline-flex; flex-direction: row-reverse; align-items: center; width:inherit}
#filter_toggles_top .inner_content > div label{margin-left:10px}
.toolbar-products .sorter{grid-column-start: 4;  grid-row-start: 1; width: 100%; padding-top: 0 !important; display: flex;  justify-content: end; align-items: center;}
#filter_toggles_top .inner_content > div p{margin-bottom: 0; line-height: 1; text-align: right}
 */
 .sorter {padding: 4px 0 0; width: 48%; border-radius: 5px; float: right; height:36px;max-width: 330px;}
 .toolbar-products{padding: 0; clear:both}
 .toolbar-products{display: grid; grid-template-columns: 1fr 60px 300px; grid-template-rows: 0px 48px auto; grid-gap:0 20px; align-items: center; margin-right: 20px}
 .toolbar-products .modes{grid-column-start: 2; grid-row-start: 2; margin: 0}
 .toolbar-products .toolbar-amount{grid-column-start: 1;grid-column-end: 2; grid-row-start: 2; text-align: left; padding-top: 0; line-height: 1.1; font-size:0}
.toolbar-products .toolbar-amount #totalNumber{font-size:12px}
.toolbar-products .toolbar-amount #totalNumber:after{content: " Vehicles Found"}
 .toolbar-products #filter_toggles_top{grid-column-start: 2; grid-row-start: 2; padding: 0;  margin-top: 0; max-width: inherit;}
 .toolbar-products #filter_toggles_top .inner_content{text-align: right}
 #filter_toggles_top .inner_content > div{display: inline-flex; flex-direction: row-reverse; align-items: center; width:inherit}
 #filter_toggles_top .inner_content > div label{margin-left:10px}
 .toolbar-products .sorter{grid-column-start: 3;  grid-row-start: 2; width: 100%; padding-top: 0 !important; display: flex;  justify-content: end; align-items: center;}
 #filter_toggles_top .inner_content > div p{margin-bottom: 0; line-height: 1; text-align: right}

.sorter-options{width: calc(100% - 78px); margin: 0; float: left; padding: 0; font-family: var(--opensans); border:1px solid #D7D7D7; height:48px; border-radius: 10px; padding-right: 35px; padding-left:10px; font-size:13px}
.toolbar-sorter label{width: 55px; float: left; padding: 14px 5px; font-weight:700; }
.sorter-action::before{line-height: 48px}
.sorter-options {-webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url('../images/dmk/green-arrow-down.svg'); background-repeat: no-repeat;
background-size: 14px 14px; background-position: center right 10px;color:#000}
#sorter option[value="position"], #sorter:focus option[value="price_monthly_lowest"] {display:none;}
.sorter .sorter-action{display: none}
.product-item .flashes{display: none}
.product-item .flashes ul{padding: 0; list-style: none; margin-top: 8px}
.product-item .flashes ul li{display: inline-block; background-color: #444; color: #FFF; padding: 4px 6.75px 2px 6.75px; border-radius: 5px; margin-right: 4px; margin-bottom: 4px; font-weight:600; font-size:10px}
.page-products .product-item-info {position:relative;}
.product-item-name, .product.name a {font-weight:600;margin: 0px !important;clear:both;font-size: 13px;text-transform: uppercase;/*display: none*/}
.price-box.price-final_price {float:right;color:#000;font-weight:800;font-size:20px;margin:2px 0px 0px 0px; grid-column-start: 2; grid-row-start: 1;}
#product_list .price-box.price-final_price{text-align: right}

li.product-item.type_lcv .price-wrapper.price-excluding-tax {margin-top: -1px;line-height: 1;}
.product_listings_actions .pcp_price{margin-bottom: 0; text-align: right; text-align: left;  grid-column-start: 1;  grid-row-start: 1;}


.modes-mode::before {content:""}
.modes-mode{opacity: 0.5; margin-right: 10px; transition: 0.3s all ease-out}
.modes-mode:last-child{margin-right: 0px;}
.modes-mode.active {opacity: 1}
.modes-mode.mode-grid, .modes-mode.mode-list{width:25px; height:25px; padding: 0; border: none; border-radius: 5px}
.modes-mode.mode-grid, .modes-mode.mode-grid:not(.active):hover{background-image: url('../images/grid-mode.svg')}
.modes-mode.mode-list, .modes-mode.mode-list:not(.active):hover{background-image: url('../images/list-mode.svg')}
.modes-mode:hover{opacity: 1}

.products.wrapper ~ .toolbar #filter_toggles_top{display: none}
.products.wrapper ~ .toolbar.toolbar-products{display: block}
.products.wrapper ~ .toolbar .mob-filters-toggle{display: none}
.products.wrapper ~ .toolbar a.mobClearAll{display: none !important}

/*.wishlist .price-box.price-final_price {float:none;}*/
.wishlist .pcp_price span {display:block}


.wishlist .price-container.price-final_price:before {
    content: "Full Price from";
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin-bottom: -3px;
    line-height: 18px;
}


.wishlist .product-item .price-box .price-label {display:none}
.products-grid.wishlist .product-item .price-box {color:var(--dmk-grey);}
.products-grid.wishlist .fieldset:last-child {margin:0px}
.NewVehicle .price-box.price-final_price .price-label{display:none}
.product-item .price-box .price {font-size:16px!important;font-weight:800;line-height: 25px;}
/*li.product-item.type_lcv .product-item .price-box .price {font-size: 18px!important;line-height: 27px!important;}*/

li.product-item.type_car .price-box .price-wrapper.price-excluding-tax,
li.product-item.type_lcv .price-box .price-wrapper.price-including-tax {display:none;}
.pcp_price strong {color:#000;font-weight:800;font-size:16px;line-height: 18px;}

.pages .item{width:40px; height:40px; border-radius: 10px; line-height: 40px; font-size: 15px;}
.pages .item.current{ color:#FFF; background-color:var(--dmk-grey); }
.pages strong.page{color:#FFF; }
.pages a.page{color:#979797; }
.pages .action{border:none}
.pages a.page:hover{color:var(--dmk-grey)}

.vehicle_highlight, .attentionGrabber {
    color:#000;
    display: -webkit-box;
    text-transform: capitalize;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden; font-size: 13px}
.products-list .vehicle_highlight, .products-list .attentionGrabber{font-size: 14px}

.UsedVehicle .flip-card-front .vehicle_highlight, .UsedVehicle .flip-card-front .attentionGrabber {
    color:#000;
    display: block;
    text-transform: capitalize;
    -webkit-line-clamp: none;
    -webkit-box-orient: none;
    overflow: visible;}
.UsedVehicle .flip-card-front .salesText {
    color:#000;
    display: -webkit-box;
    text-transform: capitalize;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; margin-top:6px; max-height: 40px}



.list_view_column_4 .vehicle_highlight{-webkit-line-clamp: 7;}

.products-grid.wishlist .flip-card-front .vehicle_highlight {min-height: 22px;}
.NewVehicle .flip-card-back .vehicle_highlight{display:none}
.UsedVehicle .flip-card-back .vehicle_highlight{-webkit-line-clamp: 1; display: none}
.flip-card-arrow, .flip-card-arrow-close {text-align:center;z-index:10;cursor:pointer; width: 57px; height: 57px;position: absolute; top: 0px; right: 0px; font-size:0; background-image: url('../images/blue-flip.png'); background-size: 67px 67px; background-repeat: no-repeat; background-position: top right;transition: 0.3s all ease-out}
.flip-card-arrow-close {width: 65px; height: 65px;}

.flip-card-arrow:hover, .flip-card-arrow-close:hover{width: 65px; height: 65px;} 

.flip-card-back .flip-card-arrow-close{width: 35px; height: 35px; background-image: url('../images/card-closer.svg'); background-size: 25px; background-position: center;}

.page-products .products-grid .product-item .flip-card-front .flip-card-arrow:after,
.products-grid.wishlist .product-item .flip-card-front .flip-card-arrow:after{content:""; width:65px; height:65px; display: block; position: absolute; top:0; right:0; background-image: url('../images/curl.png'); background-size: cover; z-index: 11; pointer-events: none; transition: 0.3s all ease-out; background-position: top right}
.page-products .products-grid .product-item .flip-card-front .flip-card-arrow:hover::after,
.products-grid.wishlist .product-item .flip-card-front .flip-card-arrow:hover::after{width:75px; height:75px}

.page-products .products-grid .product-item .flip-card-arrow-backing,
.products-grid.wishlist .product-item .flip-card-arrow-backing{position: absolute; top:0; right:0; width: 70px; height: 70px; z-index: 10; background-image: url('../images/curl-back.png'); background-size: cover; background-position: top right; background-repeat: no-repeat}

@keyframes curl {
  from {width: 65px; height:65px}
  to {width: 75px; height:75px}
}

.page-products .products-grid .product-items .product-item:first-child .flip-card-front .flip-card-arrow::after{animation-name: curl;  animation-duration: 1s; animation-delay: 4s;animation-iteration-count: 6;animation-direction:alternate}

@keyframes curlbg {
  from {width: 57px; height:57px}
  to {width: 65px; height:65px}
}
.page-products .products-grid .product-items .product-item:first-child .flip-card-front .flip-card-arrow{animation-name: curlbg;  animation-duration: 1s; animation-delay: 4s;animation-iteration-count: 6;animation-direction:alternate}

/*.flip-card-arrow-close{text-align:center;right: inherit; left:10px}*/
.flip-card {
    background-color: transparent;
    width: 100%;
    /*border: 1px solid #f1f1f1;*/
    perspective: 1000px;
}
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    /*text-align: center;*/
    transform-style: preserve-3d;
}
 /*
.flip-card.active .flip-card-inner {
   transform: rotateY(180deg);
}*/
.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden; /* Safari */
    backface-visibility: hidden;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
    border-radius: 10px;
	z-index:10;
	padding: 10px; 
	box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
}
.flip-card-front {
    background-color: #FFF;
    color: black;
	overflow-y: auto;
	overflow-x: hidden;
} 

.flip-card-back {
    background-color: #FFF;
    /*color: white;*/
    transform: rotateY(180deg);
	overflow: auto;
	padding: 15px 10px;
} 

.products-grid.wishlist .flip-card-front, .products-grid.wishlist .flip-card-back {overflow:hidden;}

.flip-card-back h2{margin-top: 0; font-weight: 700; font-size: 2rem;text-transform: uppercase; max-width: calc(100% - 40px);}
.flip-card-back ul{padding-left: 0}
.flip-card .pcp_price span, .category-list-view .pcp_price span{display: block}
.flip-card-back .name_and_variant{max-width:calc(100% - 35px)}
.flip-card-back .name_and_variant .product-item-name{margin-top: 0}
/*.flip-card-front .product.details.product-item-details > .name_and_variant {margin-top: 32px;}*/
.flip-card-front .product.details.product-item-details > .flashes + .name_and_variant {margin-top: 0;}
.flip-card-back .name_and_variant p{min-height: 40px}
.flip-card .name_and_variant a, #product_list .name_and_variant a{color:#000}
.products-grid.wishlist .flip-card-back .name_and_variant p{min-height: initial}
.flip-card-front .name_and_variant p, .flip-card-back .name_and_variant p{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:16px; font-weight: 900}

.flip-card .normal-price .normal-price:before, .flip-card .price-final_price .price-final_price:before, .category-list-view .normal-price .normal-price:before, .category-list-view .price-final_price .price-final_price:before{content:"Full Price"; display: block; font-size:14px; font-weight:400; color:#000; margin-bottom: -3px;line-height: 18px;}
.product-item.type_lcv .price-final_price:before{display:none}
.NewVehicle .flip-card .normal-price .normal-price:before, .NewVehicle .flip-card .price-final_price .price-final_price:before{content:"Full Price from";}

.product-item.type_lcv .price-including-tax + .price-excluding-tax:before, .product-item.type_lcv .weee[data-label]:before { display: block; font-size:14px; font-weight:400; color:#000; margin-bottom: -3px;line-height: 18px;content: 'Price From ('attr(data-label) '): '; white-space: normal}



.product-item.type_lcv .flip-card .normal-price .normal-price:before, .product-item.type_lcv .flip-card .price-final_price .price-final_price:before {display:none}

.flip-card-front .product_listings_actions, 
.flip-card-back .product_listings_actions{position: absolute; bottom: 10px; width: calc(100% - 20px); margin-top: 0; display: grid; grid-template-columns: auto auto; align-items: end;}



.car-features-legend {margin:0;padding:5px !important;background-color:#eee; display: table; width:100%; box-sizing: border-box}
.car-features-legend li {list-style:none;float:left; margin-bottom: 0; margin-right: 10px; padding-left:20px; ; background-repeat: no-repeat;background-position:left;}
.car-features-legend li:last-child{margin-right: 0}
.car-features-legend li.standard {background-image: url('../images/icons/feature-tick.png')}
.car-features-legend li.optional {background-image: url('../images/icons/feature-optional.png');}
.car-features-legend li.notapplicable {background-image: url('../images/icons/feature-notapplicable.png');}

.feature-standard, .feature-optional, .feature-notapplicable{padding-left:25px;list-style:none; background-repeat: no-repeat;background-position:left;margin-bottom:6px;}
.feature-standard {background-image: url('../images/icons/feature-tick.png');}
.feature-optional {background-image: url('../images/icons/feature-optional.png');}
.feature-notapplicable{background-image: url('../images/icons/feature-notapplicable.png');}
.features-list-wrapper {clear:both;padding-top:6px;}
#product_list .features-list-wrapper{padding-top:0}

.features-list-wrapper ul {list-style-type: none;margin:0;padding:0}
.features-list-wrapper ul li {margin:0;clear: both;border-bottom: 1px dotted #888;font-weight:400;padding: 3px 0px;}
#product_list .features-list-wrapper ul li{padding: 8px 0px; display: table; width: 100%;}
#product_list .UsedVehicle .features-list-wrapper ul li{padding: 6px 0px;}
.features-list-wrapper ul li:last-child {border-bottom: 0px;}
.features-list-wrapper ul li span:not(.charging_time_tool_tip){text-align: right;float:right;font-weight:400;color: #000}

.features-list-wrapper ul li.reg, .features-list-wrapper ul li.mileage, .features-list-wrapper ul li.fuel_type, .features-list-wrapper ul li.transmission{display:none}
.type_lcv .features-list-wrapper ul li.reg, .type_lcv .features-list-wrapper ul li.mileage, .type_lcv .features-list-wrapper ul li.fuel_type, .type_lcv .features-list-wrapper ul li.transmission{display:block}

.category-list-view .attentionGrabber{color:#000; margin-top: 6px}
.category-list-view .products-list .attentionGrabber{font-weight:700; margin-bottom: 5px}

.UsedVehicle .flip-card-front .attentionGrabber{margin-top:0}

.category-list-view .comments{display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden;}

.key-features-list-wrapper {clear:both;padding-top:6px;}
.key-features-list-wrapper ul {margin:0;padding:0;list-style-position: inside;list-style-type: disc;}
.key-features-list-wrapper ul li {margin:0;clear: both;font-weight:800;padding: 3px 0px;}
.key-features-list-wrapper ul li span {text-align: right;float:right;font-weight: 400;}


#pdp-image-tabs .mgz-tabs-tab-content{border:none; background-color: transparent}
#pdp-image-tabs .mgz-tabs-tab-content .mgz-element-inner{padding: 0px !important}
#pdp-image-tabs .mgz-tabs-nav > .mgz-tabs-tab-title > a{background-color: transparent; padding: 5px 20px 10px 20px; font-weight: 700; border-bottom: 1px solid #DDD;}
#pdp-image-tabs .mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a{border-bottom: 3px solid var(--dmk-blue); padding-bottom: 8px}

.product-info-main .box-tocart,
.product-info-main .box-tocart .actions {display:block; padding-top:5px}
#producta2b-floating .box-tocart {padding-top:0}

#product-addtocart-button{background-color: var(--dmk-blue); height: 52px;width: 100%;color: #fff; text-align:center; padding: 18px 15px; font-family: var(--opensans); font-size: 14px;font-weight: 500; border: none; border-radius: 10px}
#product-addtocart-button.ReservedDisable, button.ReservedDisable  {pointer-events: none;background-color: #FFF; border: 2px solid #888; color: #888;margin-bottom: 30px;}
.ppbd-product-addtocart #product-addtocart-button::after {position:relative;content:"Reserve this vehicle for 3 days today with a fully refundable £99 deposit";display:block;width:100%;text-align: center;color:#000;font-size: 13px;margin-top: 30px;}
.mgz-productpagebuilder .ppbd-product-addtocart .box-tocart{margin-top:15px}

.modal-popup._show .modal-inner-wrap{border-radius: 10px}
.modal-popup._show .modal-inner-wrap .action-secondary.action-dismiss{background-color: #FFF; border-radius: 10px; padding: 10px 20px; border:1px solid var(--dmk-green); color: var(--dmk-green)}
.modal-popup._show .modal-inner-wrap .action-primary.action-accept{background-color: var(--dmk-green); border-radius: 10px; padding: 10px 40px; border: none;}

#product-addtoQuote-button {background-color: var(--dmk-green);margin-top:60px;height: 52px;width: 100%;color: #fff; text-align:center; padding: 18px 15px; border-radius: 10px; font-family: var(--opensans); font-size: 14px;font-weight: 700; border: none; }
/*#product-addtoQuote-button::after {position:relative;font-weight:500;content:"Explore your finance options and secure today with a deposit from £99";display:block;width:100%;text-align: center;color:#000;font-size: 13px;margin-top: 30px;}*/
#pdp-price-block .after_quote_button{text-align: center; margin-top: 12px; display: flex; justify-content: center; position: relative}
#pdp-price-block .after_quote_button #quote_tool_tip{background-image: url('../images/info-icon.svg'); background-position: center right; background-size: 20px 20px; background-repeat: no-repeat; width:30px; height:20px; display: inline-block; min-width: 30px; cursor: pointer; position: relative}
#pdp-price-block .after_quote_button  #quote_tool_tip:hover:before{content:"Simply tell us how you’d like to pay, if you have a vehicle to trade in and explore your finance options. Once the quote has been submitted, the vehicle is secured! Our friendly team will then contact you to discuss the next steps."; background-color: #e8f1ea; position: absolute; width: 350px; bottom: 25px; padding: 20px; border-radius: 10px; right: -10px; box-sizing: border-box; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}

.mgz-element-custom-block-product.monthlyprices {position:relative}
.no_finance_button {position: absolute;top:0px;right:0px;text-align: center;}
#no_finance_tool_tip {background-image: url('../images/info-icon.svg'); background-position: center right; background-size: 20px 20px; background-repeat: no-repeat; width:30px; height:20px; display: inline-block; min-width: 30px; cursor: pointer; position: relative}
#no_finance_tool_tip:hover:before {white-space: pre-wrap;content:"Not all of our vehicles have finance options available online.\AHowever, our dealerships have access to alternative funding options. Please contact us for more details."; background-color: #e8f1ea; position: absolute; width: 350px; bottom: 25px; padding: 20px; border-radius: 10px; right: -10px; box-sizing: border-box; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}
#producta2b-floating .no_finance_button{display:none}

@media only screen and (max-width: 920px) {
	.no_finance_button {top: -25px; right: -23px;}
}

@media only screen and (max-width: 767px) {
	.no_finance_button {top: -16px;}
}

@media only screen and (max-width: 575px) {
	.no_finance_button {top: -7px;}
}

@media only screen and (max-width: 360px) {
	.list_view_column_2 .pcp_price strong{font-size:14px}
	.list_view_column_2 .product-item .price-box .price{font-size:14px !important}
}



#product_addtocart_form .fieldset:last-child{margin-bottom: 0}

#float-atb-col #product-addtoQuote-button{display: none}
.used-car-template #float-atb-col #product-addtoQuote-button{display: block; margin-top: 0; width: 48%; float: right; height: 40px; border-radius: 10px; padding: 10px 3px; font-size: 13px;}
.used-car-template #float-atb-col #product-addtoQuote-button::after {position:relative;display:none}
.used-car-template #producta2b-floating .box-tocart .actions #product-addtocart-button{width: 48%; float: left;}
.used-car-template #float-atb-col{width:calc(50% - 30px)}
#float-atb-col .after_quote_button{display: none}

#float-atb-col .ppbd-product-addtocart #product-addtocart-button{height:40px}
#float-atb-col .ppbd-product-addtocart #product-addtocart-button::after {position:relative;display: none}
#float-atb-col .callback-but{padding: 8px 20px;}
#float-atb-col #producta2b-floating .callback-but, #producta2b-floating #fake-enquire-launcher a{border-radius:5px !important}
#float-atb-col #car-config .mgz-element-inner{margin-bottom: 0}

#producta2b-floating #product_addtocart_form #product-addtocart-button.ReservedDisable, #producta2b-floating #product_addtocart_form button#product-addtocart-button.ReservedDisable,
#float-atb-col #product_addtocart_form #product-addtocart-button.ReservedDisable{
    pointer-events: none;
    background-color: #FFF!important;
    border: 2px solid #888!important;
    color: #888!important;
    margin-bottom: 30px;
}
/*.ppbd-addtowishlist .action.towishlist{background-color: #4B4C4C !important; border-radius: 10px !important; border: none !important; text-align: center; padding: 15px 10px !important ;display: flex; align-items: center; justify-content: center; margin-right: 5px}
#product-updatecart-button{width: 100%; height: 50px; border-radius: 10px;}
.ppbd-addtowishlist .action.towishlist span{font-size:16px; color:#FFF;display: flex; align-items: center; justify-content: center; font-weight: 600; height: 20px; line-height: 20px}
.ppbd-addtowishlist .action.towishlist span{display:none;}
/*.ppbd-addtowishlist .action.towishlist span:after{content:"Save"; font-size:16px; color:#FFF}
.ppbd-addtowishlist .action.towishlist span:before{content:""; display: inline-block; width:20px; height:20px; background-image: url('../images/icons/icon-save-white.svg'); margin-right: 10px; background-repeat: no-repeat;vertical-align:middle;}
.ppbd-addtowishlist .action.towishlist.active {pointer-events: none;}
.ppbd-addtowishlist .action.towishlist.active span:before{background-image: url('../images/icons/icon-save-yellow-filled.svg');}
.ppbd-addtowishlist .action.towishlist:hover{text-decoration: none}*/
#product-addtocart-button span{display: flex; align-content: center; justify-content: center; font-weight: 700; font-family: var(--opensans); }
/*#product-addtocart-button span:before{content:""; display: inline-block; width:20px; height:20px; background-image: url('../images/dmk/icon-reserve-dmk.svg'); margin-right: 10px; background-repeat: no-repeat}
.modal-popup.confirm._show .modal-footer{display: block}*/

.modal-popup.newOnlineQuote.confirm .modal-inner-wrap h1 {font-weight: 800;border-bottom: 0px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap {max-width: 760px;width: 90%;padding:20px 40px 50px 40px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .modal-footer {display:none;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .quoteWrapper {display:flex;flex-direction: column;margin-top: 25px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .newQuote {order:1;display: flex;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote {order:2;background-color: #f0f0f0;border-radius: 8px;box-sizing: border-box;padding: 10px 40px 30px 40px;margin-top: 25px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap img.mainimage {border-radius:8px;width:35%;max-width:300px;display: inline-block;margin-right: 10%;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .newQuote .innerNewQuote {width: 55%;padding-left: 0px;box-sizing: border-box;display: inline-block;vertical-align: top;height: auto;position: relative;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .newQuote h3  {font-size:20px;font-weight:800;margin-top: 0px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .newQuote h3 span {display:block;font-size:15px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .newQuote .action-accept {width:100%;position: absolute;bottom: 0;padding: 15px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap img.oldimage {border-radius:8px;width:30%;margin-right:10%;max-width:300px;display: inline-block;margin-top: 10px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote .innerOldQuote {width: 60%;padding-left: 30px;box-sizing: border-box;display: inline-block;vertical-align: top;margin-top: 10px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote h4  {font-size:20px;font-weight:800;margin-bottom: 5px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote .action-dismiss {width:100%;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote p {font-weight:400;font-size:16px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote .innerOldQuote p {font-weight: 800;font-size: 15px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote .innerOldQuote p span {display:block;font-size: 13px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .action-secondary.action-dismiss {padding: 2px;background: rgb(16,116,50);background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%);border-radius: 12px;display: block;text-decoration: none;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .action-secondary.action-dismiss span {color: #000 !important;background-color: #FFF !important;border-radius: 10px;text-align: center;padding: 11px 10px !important;font-family: var(--opensans);font-size: 13px;font-weight: 700;display: block;}

li.product-item.promo-item .magezon-builder > .mgz-element > .mgz-element-inner:first-of-type{border-radius:10px; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);}
li.product-item.promo-item .magezon-builder{z-index: 1}
li.product-item.promo-item h5{font-size:2.5rem; padding: 0 20px;}
li.product-item.promo-item h6{font-size:2rem; padding: 0 20px;}
li.product-item.promo-item .mgz-btn-size-md .mgz-btn{background-color:#FFF; color:var(--dmk-grey); font-weight: 700; padding: 10px 20px; margin-top: 20px;}


@media only screen and (max-width: 1200px) {
li.product-item.promo-item h6{padding: 0 5px;}
}


@media only screen and (max-width: 768px) {
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap {padding:20px;}
.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .modal-header, .modal-popup.newOnlineQuote.confirm .modal-inner-wrap .modal-content{padding-left: 0; padding-right: 0}
	.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .newQuote{display: inline-block}
	.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .newQuote h3{font-size: 14px; margin-bottom: 10px}
	.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .newQuote .action-accept{position: relative}
	.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote{padding: 10px 20px}
	.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote h4{margin-top: 10px; font-size: 16px}
	.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote p{font-size: 13px}
	.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote .innerOldQuote{padding-left: 0}
	.modal-popup.newOnlineQuote.confirm .modal-inner-wrap .oldQuote .innerOldQuote p{font-size: 13px}
	.modal-popup.newOnlineQuote.confirm .modal-inner-wrap h1 {font-size:16px}
}




/*CARD SIZING*/
.flip-card, li.product-item.promo-item .magezon-builder > .mgz-element > .mgz-element-inner:first-of-type, .list-banner-car {height: calc(500px - var(--testminusheight));}
.products-grid.wishlist .flip-card {height: calc(535px - var(--testminusheight));}
.guestwishlist-index-index .products-grid.wishlist .flip-card {height: calc(620px - var(--testminusheight));}
.guestwishlist-index-index .products-grid.wishlist .flip-card-front .vehicle_highlight{min-height: 60px}

@media only screen and (max-width: 1800px) {
.flip-card, li.product-item.promo-item .magezon-builder > .mgz-element > .mgz-element-inner:first-of-type, .list-banner-car {height: calc(460px - var(--testminusheight));}
.products-grid.wishlist .flip-card {height: calc(530px - var(--testminusheight));}
.guestwishlist-index-index .products-grid.wishlist .flip-card {height: calc(620px - var(--testminusheight));}	
}

@media only screen and (max-width: 1600px) {
.flip-card, li.product-item.promo-item .magezon-builder > .mgz-element > .mgz-element-inner:first-of-type, .list-banner-car {height: calc(460px - var(--testminusheight));}
.products-grid.wishlist .flip-card {height: calc(530px - var(--testminusheight));}
.guestwishlist-index-index .products-grid.wishlist .flip-card {height: calc(580px - var(--testminusheight));}	
}

@media only screen and (max-width: 1339px) {
.flip-card, li.product-item.promo-item .magezon-builder > .mgz-element > .mgz-element-inner:first-of-type, .list-banner-car {height: calc(450px - var(--testminusheight));}
.products-grid.wishlist .flip-card {height: calc(525px  - var(--testminusheight));}

}

@media only screen and (max-width: 1024px) {
.flip-card, li.product-item.promo-item .magezon-builder > .mgz-element > .mgz-element-inner:first-of-type, .list-banner-car {height: calc(475px  - var(--testminusheight));}
.products-grid.wishlist .flip-card {height: calc(410px - var(--testminusheight));}
.guestwishlist-index-index .products-grid.wishlist .flip-card {height: calc(520px - var(--testminusheight));}	
}

@media only screen and (max-width: 1023px) {
.flip-card, li.product-item.promo-item .magezon-builder > .mgz-element > .mgz-element-inner:first-of-type, .list-banner-car {height: 440px;}
.products-grid.wishlist .flip-card {height: calc(550px - var(--testminusheight));}
}

@media only screen and (max-width: 800px) {
.flip-card, li.product-item.promo-item .magezon-builder > .mgz-element > .mgz-element-inner:first-of-type, .list-banner-car {height: 440px;}
.products-grid.wishlist .flip-card {height: calc(550px - var(--testminusheight));}
	.page-layout-1column.guestwishlist-index-index .products-grid .product-item{width: calc((100% - 4%) / 2)}
	.page-layout-1column.guestwishlist-index-index .products-grid .product-item:nth-child(3n+1){margin-left: 2%}
	.page-layout-1column.guestwishlist-index-index .products-grid .product-item:nth-child(2n+1){margin-left: 0}
}

@media only screen and (max-width: 600px) {
	.flip-card-front .product.details.product-item-details > .name_and_variant {margin-top: 0px;}
.flip-card, .list-banner-car, .products-grid.wishlist .flip-card {height: calc(550px - var(--testminusheight));}
.products-grid .product-item .image_slide_holder{max-width: 400px; margin: 0px auto;}
	.fixed-ratio-car-listing {padding-bottom: 50%;}
	.products-grid.wishlist .flip-card-front .vehicle_highlight{margin-bottom: 15px}
	.page-layout-1column.guestwishlist-index-index .products-grid .product-item{width: 100%; margin-left: 0 !important}
	.guestwishlist-index-index .products-grid.wishlist .flip-card {height: calc(650px - var(--testminusheight));}	
	#product-addtoQuote-button{margin-bottom: 10px}
	.after_quote_button {margin-top: 0;}
	.after_quote_button:hover::before {bottom: 40px;right: -10px;}
}
@media only screen and (max-width: 550px) {
.flip-card, .list-banner-car, .products-grid.wishlist .flip-card {height: calc(550px - var(--testminusheight));}
}

@media only screen and (max-width: 450px) {
.flip-card, .list-banner-car, .products-grid.wishlist .flip-card {height: calc(520px - var(--testminusheight));}
}

@media only screen and (max-width: 400px) {
.flip-card, .list-banner-car, .products-grid.wishlist .flip-card {height: calc(500px - var(--testminusheight));}
.guestwishlist-index-index .products-grid.wishlist .flip-card {height: calc(580px - var(--testminusheight));}	
}

@media only screen and (max-width: 380px) {
.flip-card, .list-banner-car, .products-grid.wishlist .flip-card  {height: calc(480px - var(--testminusheight))}
}



@media only screen and (min-width: 768px) and  (max-width: 1339px){
	.sorter{margin-top:0}
}
@media only screen and (min-width: 1260px) {
#pdp-price-block .after_quote_button:hover::before {bottom: 25px;}
}

/*SEARCH RESULT*/

body.zeroresults .sidebar-main, body.zeroresults .breadcrumbs {display:none}
body.zeroresults .column.main {float:none;margin:auto}
body.zeroresults .page-title-wrapper {text-align: center;margin-top:20px;}
body.zeroresults .page-title-wrapper .page-title {font-weight: 700;font-size: 28px;}
body.zeroresults.page-layout-1column .column.main {padding-top:0px;}
body.zeroresults .zeroresultstopcontainer .block-search {top:initial!important;display:block!important;position: relative!important;clear: both;margin-bottom: 50px;float: none;right: 0px!important;margin: 0 auto!important;left: 0!important;padding: 0px;width:100%!important;max-width:800px!important;}
body.zeroresults .zeroresultstopcontainer .block-search input {position:relative!important;margin:auto!important;border:1px solid #000;width:100%!important;left: 0!important;right: 0!important;}
body.zeroresults .zeroresultstopcontainer {box-sizing: border-box;text-align: center;font-weight: 600;width: 100%;margin: auto;padding-left:30px;padding-right:30px;}
body.zeroresults .zeroresultstopcontainer ul.tips {font-weight:500;text-align: center;margin:0 auto;width:100%;max-width:800px;margin-bottom: 16px;padding: 0;}
body.zeroresults .zeroresultstopcontainer .tips li {display: inline-block;margin: 5px 15px;}
body.zeroresults .zeroresultstopcontainer .tips li span {background-image:url(../images/tartan-bulletpoint.png);background-repeat:no-repeat;background-size: 8px;background-position: 0px 5px;padding-left:15px;}
body.zeroresults.page-with-filter .column.main {background-color: #fff;max-width: 100%;width: 100%;padding: 0px!important;}
body.zeroresults.page-with-filter #maincontent.page-main {padding:0}
body.zeroresults .page-title .large {display: block;font-size: 48px;margin-bottom: 15px;}
body.zeroresults  #hp-icon-block .inner-content {grid-template-columns: 1fr 1fr 1fr;}
body.zeroresults h2 {font-weight:800;text-align: center;font-size:28px;}
body.zeroresults #zeroresultsgreyblocks {display: grid;grid-template-columns: calc(50% - 10px) calc(50% - 10px);grid-column-gap: 20px;grid-row-gap: 20px;margin: 20px auto 0px auto;max-width:800px;}
body.zeroresults .greyblock{background-repeat:no-repeat;background-color:#eeeeee;padding:20px 10px 20px 70px;box-sizing: border-box;border-radius:8px;color:#000;text-align:left;background-size: auto 30px;background-position: center left 20px;}
body.zeroresults .greyblock h3 {font-weight: 800;color:#1f7235;margin-bottom: 0;margin-top: 0;}
body.zeroresults .greyblock p {color:#484b4c}
body.zeroresults .greyblock:hover {background-color:#dddddd}
body.zeroresults .greyblock.account {background-image:url(../images/zeroresults/myaccount.png);}
body.zeroresults .greyblock.tips {background-image:url(../images/zeroresults/faq.png)}
body.zeroresults .greyblock.contact {background-image:url(../images/zeroresults/contactus.png)}
body.zeroresults .greyblock.findus {background-image:url(../images/zeroresults/find.png)}
body.zeroresults .greyblock a {text-decoration: none;background-image:url(../images/zeroresults/tartanarrow.png);background-position: center right 20px;background-position: center right 15px;background-repeat: no-repeat;display: block;background-size: auto 15px;padding-right: 30px;}
#popular-searches p{text-align: center; margin-bottom: 20px; margin-top: 5px}
#popular-searches ul{text-align: center; margin-top:10px; padding-left: 0}
#popular-searches li{display:inline-block; }
#popular-searches li a{border:1px solid #000; border-radius: 5px; color:#000; text-decoration: none; padding: 6px 14px; display: block; transition: 0.3s all ease-out}
#popular-searches li a:hover{background-color: #eee}
.catalogsearch-result-index .page-title-wrapper, .catalogsearch-result-index .breadcrumbs{display:none}
body.zeroresults .page-title-wrapper, body.zeroresults .breadcrumbs{display: block}
body.zeroresults .breadcrumbs{max-width: 1260px; margin: 20px auto;  padding: 0 15px; width:100%}
.search.results .message.notice{background-image: url('../images/info-icon.svg'); background-position: center left 5px; background-size: 20px 20px;  background-repeat: no-repeat;  background-color: transparent;  font-weight: 700;  color: #000;  font-size: 14px;}
.search.results .message.notice b{color: var(--dmk-green);}
.search.results .message.notice > :first-child::before {display:none}

@media (max-width:767px){ 
    body.zeroresults  #hp-icon-block .inner-content {grid-template-columns: 1fr;}
	body.zeroresults #zeroresultsgreyblocks {grid-template-columns:100%}
    body.zeroresults .zeroresultstopcontainer h2 {font-size: 20px;}
    /*body.zeroresults .zeroresultstopcontainer {padding-left:15px;padding-right:15px;}*/
    body.zeroresults .page-title-wrapper {padding-left:15px;padding-right:15px;}
}


.search.results dl.block{display: none}
.catalogsearch-advanced-index .page-title-wrapper, .catalogsearch-advanced-result .page-title-wrapper{display:none}

.car_features {width:100%; clear:both; margin: 7px 0; line-height: 1;}
.car_features ul{margin: 0; padding: 0; }
.car_features li{list-style: none; float: left; box-sizing: border-box; padding: 2px 5px 2px 5px;  margin: 0; background-image: none !important; border-right: 1px dotted #555; font-size:13px}
#product_list .products-grid .car_features li{font-size:14px}
.car_features li:first-child{padding-left:0}
.car_features li:last-of-type{border-right: none}
.car_features .fuel_type {background-image: url('../images/icon-petrol.svg');}
.car_features .mileage {background-image: url('../images/icon-guage.svg');}
.car_features .reg {background-image: url('../images/icon-notes.svg');}
.car_features .transmission {background-image: url('../images/transmission.svg');}
.car_features .engine_size {background-image: url('../images/engine_size.svg');}
.car_features .doors {background-image: url('../images/icon-door.svg');}
.car_features .mileage:after{content:" Miles"}




.product_listings_actions{margin-top:15px;}
.product_listings_actions ul {margin: 0; padding: 0;width:100%;}
.product_listings_actions li.reserve{display: none}
.product_listings_actions li.view a{background-color: var(--dmk-green); border:1px solid var(--dmk-green)}
.product_listings_actions li{list-style: none;width:48%;margin-right:4%;margin-bottom:0px; float: left}
.product_listings_actions li:last-child {margin-right:0px;}
.product_listings_actions ul li a,
#product_list .product_listings_actions ul li a.action.towishlist {display:block;background-color:#eee;padding:10px 0px;border-radius:8px;color:#FFF;font-weight:bold;text-align:center;box-sizing:border-box;}

#product_list .product_listings_actions ul li.save a.action.towishlist{background-color: #444;color:#fff; padding: 11px 0;}
.product_listings_actions ul li a:hover {text-decoration:none;}
.product_listings_actions ul li a span,
#product_list .product_listings_actions ul li a.action.towishlist span { background-repeat: no-repeat;padding-left: 25px; background-size: 19px 19px; background-position: top 0px left 0px;}

.product_listings_actions ul li.view a span {background-image: url('../images/dmk/icon-info.svg');}
.product_listings_actions ul li.reserve a span {background-image: url('../images/icons/icon-lock.svg');}
#product_list .product_listings_actions ul li.save a.action.towishlist span {background-image: url('../images/icons/icon-save-white.svg');position: relative!important;}
#product_list .product_listings_actions li.save a.action.towishlist:before {display:none}

.fixed-ratio-car-listing {position: relative;}
.fixed-ratio-car-listing .action.towishlist {position:absolute;display:block;bottom:10px;right:10px;
background-image: url('../images/heart.svg');background-repeat: no-repeat;     background-size: 23px;
width: 30px;
height: 30px;
background-color: #fff;
z-index: 1;
border-radius: 8px;
border: 2px solid #c2c2c2;
background-position: center center;}
.fixed-ratio-car-listing .action.towishlist.active {background-image: url('../images/heart-filled.svg');pointer-events: none;}
#product_list .product-item-info .fixed-ratio-car-listing .action.towishlist span,
#product_list .product-item-info .fixed-ratio-car-listing .action.towishlist:before {display:none;}


@media only screen and (max-width: 600px) {
	.products-list .product-item .pdp-location{display: none}
	.products-list .product-item{grid-gap:20px}
	.products-list .product-item .slick-arrow, .products-list .product-item .slick-dots{display: none !important}
	.products-list .product-item .car_features li{padding: 0 ; border-right:none; font-size: 12px;}
	.products-list .product-item .car_features li:after{content:"," ; margin-right: 3px;}
	.products-list .product-item .car_features li:last-of-type:after{content:""}
	.products-list .fixed-ratio-car-listing .action.towishlist{background-size: 18px; width: 25px; height: 25px; bottom: 3px; right: 3px; border:1px solid #c2c2c2}
	.products-list .car_features{margin: 3px 0;}
	.products-list .product-item-name, .products-list .product.name a{font-size: 12px;}
	.products-list .list_view_column_2 .name_and_variant strong + p{font-size:14px; margin-bottom: 4px;}
	.products-list .product-item{box-shadow: none; padding: 0; border-radius: 0; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ddd; background-color: transparent}
	.products-list .product_listings_actions .pcp_price, .products-list .price-final_price .price-final_price::before{font-size: 12px;}
	.products-list .product-item .price-box .price{font-size:18px}
	.products-list #product_list .price-box.price-final_price{margin-top: 0}
	.products-list .imageFlash{display:none}
	.products-list .list_view_column_2 .imageFlash{display:inline-block; position: relative; top: inherit;  margin: 3px 0 3px 0 ; width: fit-content; max-height: 16px; border-radius: 5px; }
	.list_view_column_2.product-item-details{display: initial}
	.products-list .slick-slide img{border-radius: 10px}
}

@media only screen and (max-width: 575px) {
	.list_view_column_2.product-item .price-box .price {line-height: 21px;}
	.products-list .product-item .price-box .price{line-height: 21px;}
}

@media only screen and (max-width: 360px) {
	.list_view_column_2 .pcp_price strong{font-size:14px}
	.products-list .product-item .price-box .price{font-size:14px !important; line-height: 20px;}
}




/*ADVANCED SEARCH */
body.category-advanced-search .sidebar-main .filter-content {
    left: initial;margin-top:0px; position:relative;max-height:100%;overflow:initial;max-width:100%;-webkit-box-shadow:unset;box-shadow:unset;
}

body.category-advanced-search .category-list-view {display:none!important}
/*body.category-advanced-search .filter .block-subtitle {display:none!important}*/
body.category-advanced-search .filter #filter-header {display:none!important}
body.category-advanced-search #white_header_id {margin-bottom:0px;margin: 0px 0px 0px 0px;padding: 10px 0px 0px 0px;border-bottom:0px;}
body.category-advanced-search .category-description {margin:0}
body.category-advanced-search #layered-filter-block {width:100%}
body.category-advanced-search .page-wrapper {display:block!important}
body.category-advanced-search .columns {
    /* padding-top: 0; */
    /* position: relative; */
    z-index: initial;
    display:block;
}

body.category-advanced-search .page-main {padding:0;}


body.category-advanced-search #maincontent .sidebar-main {
    max-height: 100%;
    width: 100%;
    float: none;
    display: block;
    flex: none;
    margin: auto;
    height: 100%;
    padding: 0px;
    overflow: visible;
    position: relative;
    z-index: 2;
    border: 0px;
}

body.category-advanced-search #maincontent .column.main {
    max-height:100%;
    width: 100%;
    float: none;
    display: block;
    flex: none; 
    max-width: 1260px;
    margin: auto; 
    padding:0 15px;
    background-color:#fff;
    min-height:initial;
}

body.category-advanced-search #maincontent .column.main .widget.block.block-static-block {
	display:none;
}


body.category-advanced-search .filter-options .filter-options-content {margin:0;padding: 5px 0px;}

body.category-advanced-search .search_options_wrapper {
    width: 100%;
    border-radius: 12px;
    -webkit-box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
    box-sizing:border-box;
    padding:20px 20px 15px 20px;
    min-height: 90px;
    margin: 40px 0px
}



body.category-advanced-search .search_options_inner {
    position:relative;
}

body.category-advanced-search .filter-options-item {border:0px;margin:0px;}
body.category-advanced-search .filter-options-item.selectdropdown {
    background-color: #fff;
    border: 1px solid grey;
    border-radius: 10px;
    position: absolute;
    box-sizing: border-box;
    padding: 12px 0px 5px 12px;
    background-image: url(../images/drop-down.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: top 18px right 10px;
}


body.category-advanced-search .filter-options-item.selectdropdown#make,
body.category-advanced-search .filter-options-item.selectdropdown#mileage,
body.category-advanced-search .filter-options-item.selectdropdown#noofdoors {width:calc(50% - 10px);left:0;}
body.category-advanced-search .filter-options-item.selectdropdown#model,
body.category-advanced-search .filter-options-item.selectdropdown#enginecc,
body.category-advanced-search .filter-options-item.selectdropdown#noofseats {width:calc(50% - 10px);left:calc(50% + 10px)}
body.category-advanced-search .filter-options-item.selectdropdown#trimlevel {width:100%;left:0;top: 62px;}

/*
.filter-options-item#keyfeatures,
.filter-options-item#bodytype .filter-options-content {column-count:2;column-gap:40px;}
.filter-options-item#keyfeatures ol li,
.filter-options-item#bodytype  ol li {page-break-inside: avoid;break-inside: avoid-column;}
*/

body.category-advanced-search .filter-options-item#keyfeatures ol,
body.category-advanced-search .filter-options-item#bodytype ol,
body.category-advanced-search .filter-options-item#vehicletype ol,
body.category-advanced-search .filter-options-item#neworused ol {
    column-gap:40px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;}

body.category-advanced-search .filter-options-item#colour ol {display: grid; grid-template-columns: 1fr 1fr 1fr;}
body.category-advanced-search .filter-options-item#keyfeatures ol li,
body.category-advanced-search .filter-options-item#colour  ol li,
body.category-advanced-search .filter-options-item#bodytype ol li,
body.category-advanced-search .filter-options-item#neworused  ol li,
body.category-advanced-search .filter-options-item#vehicletype ol li {
    page-break-inside: avoid;
    break-inside: avoid-column;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
	-moz-column-break-inside: avoid;
	-webkit-column-break-inside: avoid;
    column-break-inside: avoid;}

body.category-advanced-search .filter-options-item#bodytype .swatch-attribute-options a {
background-color: #eaeaea;
    border-radius: 12px;
    padding: 5px!important;}

    body.category-advanced-search #keyfeatures ol.items li {margin:10px 0 20px 0px}


    body.category-advanced-search .filter-options-item#bodytype .swatch-option {
    box-sizing: border-box;
    min-width: 70px;
    height: 40px;
    background-size: 56px!important;
    border-radius: 8px;
    margin: 0px 10px 0px 0px;
    background-color: #fff!important;
    }

    body.category-advanced-search .filter-options-item#mileage .smile-es-range-slider,
    body.category-advanced-search .filter-options-item#enginecc .smile-es-range-slider {
        width: 92%;
    box-sizing: border-box;
    margin: 0 0 0 2px;
    }

    body.category-advanced-search #bodytype .filter-options-content,
    body.category-advanced-search #keyfeatures .filter-options-content,
    body.category-advanced-search #colours .filter-options-content {border: 1px solid #ccc;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 20px 20px 10px 20px;
    margin: 15px 0px 6px 0px;}

    body.category-advanced-search .selectdropdown .filter-options-content {
    display:none;
    max-height: 200px;
    overflow: auto;
    padding: 0px;
    margin:15px 1px 10px 0px;
}

body.category-advanced-search .selectdropdown:hover {z-index: 5}
body.category-advanced-search .selectdropdown:hover .filter-options-content {display:block;}

body.category-advanced-search .filter .filter-content .item {
    margin: 0 0 10px 0px;
}
body.category-advanced-search .filter-options .filter-options-title {padding:0px;margin: 0px 0px 10px 0px;font-size: 16px;color:var(--dmk-blue)}
body.category-advanced-search .filter-options .filter-options-title span {font-weight: 400;font-size: 14px;}
    body.category-advanced-search .column-left {width:calc(50% - 20px);float:left;}
    body.category-advanced-search .column-right {width:calc(50% - 20px);margin-left:40px;float:left;}

    body.category-advanced-search .column_wrapper {max-width: 1260px;margin:0 auto;padding:0 15px;}

body.category-advanced-search #searchsubmit {background-color: #ffd511;
    color: #333;
    border-radius: 12px;
    margin: 0 auto;
    width: 100%;
    border: 0px;
    box-shadow: none;
    padding: 15px 0px;
    font-size: 16px;
    text-decoration:none;
    max-width:300px;
    display: block;
    text-align: center;
    font-weight: 800;}
    body.category-advanced-search .filtercontainer {text-align: center;position: sticky;bottom:-1px;padding: 0px 0px 10px 0px;
        margin: 10px auto 20px auto;background-color:#fff;}
    body.category-advanced-search .filtercontainer.isstuck {
    background-color: #444;
    padding:15px;
    -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;}

    body.category-advanced-search .filtercontainer.isstuck #searchsubmit {
        display:inline-block;margin-left:20px;
    }
    .filter-current .filter-label {display: inline;margin-right: 3px;}

    .filtercontainer.isstuck .filter-current .item {border:1px solid #fff;}
    .filtercontainer.isstuck .filter-clear span {color:#fff}

    body.category-advanced-search .block.filter {margin-bottom:0px;}

    body.category-advanced-search .filter-current {display:inline-block;}
    body.category-advanced-search #layered-filter-block .filter-current {background-color: transparent; margin-top: 0}
    body.category-advanced-search .action.remove {font-size: 15px; margin-left: 4px;  margin-right: 4px;}
    body.category-advanced-search .filter-current .item {padding: 4px 8px; border-radius: 9px;}

    @media only screen and (max-width: 899px) {
        body.category-advanced-search .column-right, 
        body.category-advanced-search .column-left {width:100%;margin:0px;float:none;}
		body.category-advanced-search .filtercontainer.isstuck #searchsubmit {display:block;margin-left:auto; margin-right: auto; padding: 10px}
		body.category-advanced-search .filtercontainer.isstuck{margin-left: -10px; margin-right: -10px}
		#layered-filter-block .filter-current{padding-top: 0}
}
@media only screen and (max-width: 600px) {
body.category-advanced-search .filter-options-item.selectdropdown#make,
body.category-advanced-search .filter-options-item.selectdropdown#mileage,
body.category-advanced-search .filter-options-item.selectdropdown#noofdoors {width:100%;left:0; position: relative; margin-bottom: 10px}
body.category-advanced-search .filter-options-item.selectdropdown#model,
body.category-advanced-search .filter-options-item.selectdropdown#enginecc,
body.category-advanced-search .filter-options-item.selectdropdown#noofseats {width:100%;left:0; position: relative}
body.category-advanced-search .filter-options-item.selectdropdown#trimlevel{position: relative; top: 0px;margin-top: 10px;}
}

#vehicletype li a, #neworused li a {
    background-color: #eee;
    display: block;
    padding: 10px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 8px;
    }
    
    #vehicletype li a input, #neworused li a input {margin-left:15px;}

/*
#bodytype li a input, #filter_bodytype li a input {margin-left:60px;}
#bodytype li a:before, #filter_bodytype  li a:before {content: "";  display: block; width: 42px; height: 23px; position: absolute; margin-left: 10px;	margin-top: -2px; background-repeat: no-repeat;}

#filter_bodytype li.Van a:before ,
#bodytype li.Van a:before {background-image:url(../images/icons/bodytype/body-grey-van.svg)}

#filter_bodytype li.MPV a:before,
#bodytype li.MPV a:before {background-image:url(../images/icons/bodytype/body-grey-mpv.svg)}

#filter_bodytype li.Hatchback a:before,
#bodytype li.Hatchback a:before {background-image:url(../images/icons/bodytype/body-grey-hatchback.svg)}

#filter_bodytype li.SUV a:before,
#bodytype li.SUV a:before {background-image:url(../images/icons/bodytype/body-grey-suv.svg)}

#filter_bodytype li.Estate a:before,
#bodytype li.Estate a:before {background-image:url(../images/icons/bodytype/body-grey-estate.svg)}

#filter_bodytype li.Pickup a:before,
#bodytype li.Pickup a:before {background-image:url(../images/icons/bodytype/body-grey-pickup.svg)}

#filter_bodytype li.Convertible a:before,
#bodytype li.Convertible a:before {background-image:url(../images/icons/bodytype/body-grey-convertible.svg)}

#filter_bodytype li.Coupe a:before,
#bodytype li.Coupe a:before {background-image:url(../images/icons/bodytype/body-grey-coupe.svg)}

#filter_bodytype li.Saloon a:before,
#bodytype li.Saloon a:before {background-image:url(../images/icons/bodytype/body-grey-saloon.svg)}

#filter_bodytype li.Van a :checked:before,
#bodytype li.Van a:checked:before {background-image:url(../images/icons/bodytype/body-blue-van.svg)}

#filter_bodytype li.MPV a:checked:before,
#bodytype li.MPV a:checked:before {background-image:url(../images/icons/bodytype/body-blue-mpv.svg)}

#filter_bodytype li.Hatchback a:checked:before,
#bodytype li.Hatchback a:checked:before {background-image:url(../images/icons/bodytype/body-blue-hatchback.svg)}

#filter_bodytype li.SUV a:checked:before,
#bodytype li.SUV a:checked:before {background-image:url(../images/icons/bodytype/body-blue-suv.svg)}

#filter_bodytype li.Estate a:checked:before,
#bodytype li.Estate a:checked:before {background-image:url(../images/icons/bodytype/body-blue-estate.svg)}

#filter_bodytype li.Pickup a:checked:before,
#bodytype li.Pickup a:checked:before {background-image:url(../images/icons/bodytype/body-blue-pickup.svg)}

#filter_bodytype li.Convertible a:checked:before,
#bodytype li.Convertible a:checked:before {background-image:url(../images/icons/bodytype/body-blue-convertible.svg)}

#filter_bodytype li.Coupe a:checked:before,
#bodytype li.Coupe a:checked:before {background-image:url(../images/icons/bodytype/body-blue-coupe.svg)}

#filter_bodytype li.Saloon a:checked:before,
#bodytype li.Saloon a:checked:before {background-image:url(../images/icons/bodytype/body-blue-saloon.svg)}
*/

#filter_bodytype li a:after, #bodytype li a:after,
#vehicletype li a:after, #neworused li a:after {content:"";display:block;clear:both;}

#filter_colour li a input,
#colour li a input {margin-left:28px;}
#filter_colour li a label span:first-of-type{padding-left: 20px}
#filter_colour li a:before,
#colour li a:before {
    content: "";
    display: block;
    border: 1px solid #000;
    width: 16px;
    height: 16px;
position: absolute;
margin-left: 11px;
  margin-top: 4px;
  border-radius: 5px;
}
#filter_colour li.Black a:before,
#colour li.Black a:before {background-color:#000;}
#filter_colour li.Blue a:before,
#colour li.Blue a:before {background-color:#2F5BC4;}
#filter_colour li.Red a:before,
#colour li.Red a:before {background-color:#FF0000;}
#filter_colour li.Grey a:before,
#filter_colour li.Gray a:before,
#colour li.Grey a:before,
#colour li.Gray a:before {background-color:#808080;}
#filter_colour li.Silver a:before,
#colour li.Silver a:before { background: rgb(167,167,167);
background: -moz-linear-gradient(-45deg, rgba(167,167,167,1) 0%, rgba(224,224,224,1) 40%, rgba(117,117,117,1) 70%, rgba(170,170,170,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(167,167,167,1) 0%, rgba(224,224,224,1) 40%, rgba(117,117,117,1) 70%, rgba(170,170,170,1) 100%);
background: linear-gradient(-45deg, rgba(167,167,167,1) 0%, rgba(224,224,224,1) 40%, rgba(117,117,117,1) 70%, rgba(170,170,170,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a7a7a7",endColorstr="#aaaaaa",GradientType=1); }

#filter_colour li.Gold a:before, #colour li.Gold a:before { background: rgb(167,167,167);
background: -moz-linear-gradient(-45deg, rgba(255, 186, 112 ,1) 0%, rgba(221, 198, 128 ,1) 40%, rgba(202, 131, 39 ,1) 70%, rgba(244, 173, 97, 1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(255, 186, 112 ,1) 0%, rgba(221, 198, 128 ,1) 40%, rgba(202, 131, 39 ,1) 70%, rgba(244, 173, 97 ,1) 100%);
background: linear-gradient(-45deg, rgb(255, 186, 112) 0%, rgb(221, 198, 128) 40%, rgb(202, 131, 39) 70%, rgb(244, 173, 97) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a7a7a7",endColorstr="#aaaaaa",GradientType=1); }
#filter_colour li.Orange a:before,
#colour li.Orange a:before {background-color:#ff7518;} 
#filter_colour li.Yellow a:before,
#colour li.Yellow a:before {background-color:#FFFF00;}
#filter_colour li.Green a:before,
#colour li.Green a:before {background-color:#097969;} 
#filter_colour li.Bronze a:before,
#colour li.Bronze a:before {  background: rgb(128,74,0);
background: -moz-linear-gradient(-45deg, rgba(128,74,0,1) 0%, rgba(156,122,60,1) 40%, rgba(68,38,0,1) 70%, rgba(128,74,0,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(128,74,0,1) 0%, rgba(156,122,60,1) 40%, rgba(68,38,0,1) 70%, rgba(128,74,0,1) 100%);
background: linear-gradient(-45deg, rgba(128,74,0,1) 0%, rgba(156,122,60,1) 40%, rgba(68,38,0,1) 70%, rgba(128,74,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#804a00",endColorstr="#804a00",GradientType=1); } 
#filter_colour li.Brown a:before,
#colour li.Brown a:before  {background-color:#8B4513	;} 
#filter_colour li.Purple a:before,
#colour li.Purple a:before {background-color:#9932CC	;} 
#filter_colour li.White a:before,
#colour li.White a:before {background-color:#FFF;} 	
#filter_colour li.Pink a:before,
#colour li.Pink a:before {background-color: #DF2BCD;} 	
#filter_colour li.Beige a:before,
#colour li.Beige a:before {background-color: #F5F5DC;} 	



/*FLOATING BAR*/

@media only screen and (min-width: 1024px) {
.floater-toggle{background-image: url('../images/icons/floater-toggle.svg'); background-repeat: no-repeat; width: 22px; height: 22px; margin-top: 10px; margin-left: 18px; cursor: pointer}
.floating-footer.active .floater-toggle{background-image: url('../images/icons/floater-toggle-close.svg'); width: 15px; height: 20px; margin-top: 13px;}
.floating-footer{position: fixed; background-color: #FFF; width: 170px; z-index: 10; padding-top: 0px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; right: -110px; top: calc(50vh - 150px); transition:0.3s all ease-out; -webkit-box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.5); box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.5); transform: translate3d(0,0,0);width: 190px;right: -130px;}
.floating-footer ul{padding-left:0; margin-bottom: 10px; }
.floating-footer ul li{list-style: none; border-bottom: 1px solid #FFF; padding:5px 15px; margin-bottom: 0; width:160px}
.floating-footer ul li:hover{background-color: var(--dmk-green)}
.floating-footer ul li:last-child{border-bottom: none}	
.floating-footer ul li a{background-repeat: no-repeat; background-size: 30px 30px; padding-left: 45px; height:35px; display: block; line-height: 35px; background-position: center left; color:#000}
.floating-footer ul li:hover a{text-decoration: none;}
.floating-footer.active{right:0}
.floating-footer.active ul li{max-width: inherit;}
.floating-footer.active ul li a{color:#000}
.floating-footer.active ul li:hover a{color:#FFF}
	
.floating-footer li.buyonline a{background-image: url('../images/dmk/icon-buyonline-green.svg');}
.floating-footer li.bookservice a{background-image: url('../images/dmk/icon-bookservice-green.svg');}
.floating-footer li.testdrive a{background-image: url('../images/dmk/icon-testdrive-green.svg');}
.floating-footer li.valuecar a{background-image: url('../images/dmk/icon-valuecar-green.svg');}
.floating-footer li.buynow a{background-image: url('../images/icons/icon-checkout.svg');}
.floating-footer li.reserve a{background-image: url('../images/icons/icon-reserve.svg');}
.floating-footer li.save a{background-image: url('../images/icons/icon-save.svg');}
.floating-footer li.enquire a{background-image: url('../images/dmk/icon-enquire-green.svg');}
.page-with-filter .sidebar-main{max-height: calc(100vh - 135px); border-right:1px solid #D7D7D7; padding-top: 25px; position: sticky; top: 0; overflow: auto; padding-right: 20px;}
	

	
.floating-footer li.buyonline:hover a{background-image: url('../images/dmk/icon-buyonline-white.svg');}
.floating-footer li.testdrive:hover a{background-image: url('../images/dmk/icon-testdrive-white.svg');}
.floating-footer li.valuecar:hover a{background-image: url('../images/dmk/icon-valuecar-white.svg');}	
.floating-footer li.enquire:hover a{background-image: url('../images/dmk/icon-enquire-white.svg');}	
.floating-footer li.bookservice:hover a{background-image: url('../images/dmk/icon-bookservice-white.svg');}	
	
.page-with-filter.scrolled .sidebar-main{height:100vh; max-height: 100vh}
}


/*CART*/
.freecreditcheck {
    display: none;
}

.basketCreditCheck {
    background-color: #e6eee1;
    border-radius: 8px;
    color: #3c7638;
    padding: 15px 40px 15px 125px;
    margin-top: 20px;
    font-weight: 600;
    position: relative;
}

.basketCreditCheck a {
    display: inline-block;
    background-color: #3c7638;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}

.basketCreditCheck .creditcheckimage {
    position: absolute;
    left: 35px;
    top: 20px;
    width: 65px;
    font-size: 10px;
    text-align: center;
    line-height: 12px;
}

.basketCreditCheck .creditcheckimage svg {
    width: 100%!important;
    margin-bottom: 3px;
}

#checkout-payment-method-load, #checkout-step-dealership {margin-top:40px;}
.checkout-cart-index #maincontent {margin-top: 15px;}

#checkout-step-dealership label {width: 110px;display: inline-block;}
#checkout-step-dealership select {width: calc(100% - 115px);display: inline-block;}

.cart-summary #used-test-drive, .cart-summary #new-test-drive, 
.cart-summary #basket-used-enquiry, .cart-summary #basket-new-enquiry {display:none}

.checkout_finance_calculator .lengthofcontract input:checked + label {background-color: #2a398d;  border: 1px solid #2a398d}
body.checkout-cart-index .message.message-success.success {display:none}
.checkout-index-index .discount-code{display: none}
.cart-container .widget h2{font-weight:700}
.cart-container .checkout-methods-items .action.primary{background-color: var(--dmk-green); color:#FFF; border:none; border-radius: 10px}

/*
.cart-summary{-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); border-radius: 10px; margin-top: 30px; background-color: #EEE}
*/
.checkout-cart-index .page-title-wrapper{display: none}
.cart-summary > .title{font-weight: 700; font-size: 28px; margin: 0 0 20px 0}
.column.main .cart-summary .block > .title strong{font-size:14px}
#shopping-cart-table > thead > tr > th{color: var(--dmk-blue)}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal{display: none}
.checkout-cart-index .floating-footer{display:none}
.cart.table-wrapper .actions-toolbar > .action-edit{display:none}
.cart-container .form-cart .actions .action{background-color: #FFF; border:1px solid #000; border-radius:10px; color: var(--dmk-blue); padding: 10px 15px 10px 0;}
#empty_cart_button{padding: 10px 15px 10px 15px}
.cart-container .form-cart .actions .action:hover{background-color: var(--dmk-blue); color:#FFF; border:1px solid var(--dmk-blue)}
.cart-container .form-cart .actions .action.update{display: none}
.cart.table-wrapper .product-item-name{font-weight:700}
.cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .actions-toolbar > .action-delete:active, .cart.table-wrapper .actions-toolbar > .action-delete:focus { background-image: url('../images/dmk-icon-bin.svg'); background-repeat: no-repeat; background-size: 20px 20px; background-position: center left 10px; padding-left: 40px; text-decoration: underline; color: var(--dmk-green); background-color: transparent; border: none; box-shadow: none}
.cart-container .rewards{width: 73%;}
.cart-totals .totals.shipping{display: none}
.cart-summary #block-shipping, .cart-summary #block-discount{display: none}
.opc-block-summary .items-in-cart > .title strong{font-size: 16px !important;}
.cart.table-wrapper .actions-toolbar > .action-towishlist{display:none}
.mobileBasketActions {display:none;}
.basket_accordian_wrapper h4{background-repeat: no-repeat; background-position: center right; background-size: 20px 20px; background-image: url(../images/dmk-downarrow.svg); padding: 15px 30px 15px 0}
.basket_accordian_wrapper h4.active{ background-image: url(../images/dmk-uparrow.svg);display:none}
#login_section .basket_accordion_content p, #tradein_section .basket_accordion_content p{font-size: inherit}
#shopping-cart-table .product-item-details h3{color:#000 !important}

#shopping-cart-table .div_image .desktopBasketActions {clear:both;}

#shopping-cart-table .div_image .desktopBasketActions .back-to-Vehicle-div, 
.mobileBasketActions .mobileBasketActionsLeft {float:left}

#shopping-cart-table .div_image .desktopBasketActions .back-to-Vehicle-div a,
.mobileBasketActions .mobileBasketActionsLeft a {background-image: url('../images/dmk-leftarrow.svg'); background-repeat: no-repeat; background-size: 16px 16px; background-position: center left; padding-left: 24px;text-decoration: none; color: #000; font-weight: 700; font-size: 12px; margin-top: 10px; display: inline-block;min-height: 20px; line-height: 20px}

#shopping-cart-table .div_image .desktopBasketActions .action-delete-div,
.mobileBasketActions .mobileBasketActionsRight {float:right}

#shopping-cart-table .div_image .desktopBasketActions .action-delete-div .action-delete,
.mobileBasketActions .mobileBasketActionsRight a {background-image: url('../images/dmk-icon-bin.svg'); background-repeat: no-repeat; background-size: 16px 16px; background-position: center left 10px; padding-left: 34px;text-decoration: none; color: #000; font-weight: 700; font-size: 12px; margin-top: 10px; display: inline-block;min-height: 20px; line-height: 20px}

#shopping-cart-table .div_item .action-delete{display:none}

#shopping-cart-table .div_image .product-image-container{display: block}

.checkout-cart-index .page-title-wrapper {display:block;margin-top:30px;}
.page-main > .page-title-wrapper .page-title {font-weight: 700;font-size: 28px;}
.div_image {width:46%;float:left;}

.div_image .product-image-container,
.div_image .product-image-container img {width:100%!important}

.div_item {width:54%;float:left;box-sizing:border-box;padding:0 45px;}
.cart.table-wrapper #shopping-cart-table .product-item-photo {display: block;max-width:100%;padding-right:0px;position: static;vertical-align: top;width: 100%;border: 1px solid #ddd; border-radius: 10px;}
.div_image img {width:100%;display:block;border-radius:12px;}
.cart.table-wrapper #shopping-cart-table .car_features {padding-left:0px}
.cart.table-wrapper #shopping-cart-table .car_features li {margin-right:15px}
#shopping-cart-table .product-item-details h3 {font-size:22px;font-weight:800;max-width: 335px;}
#shopping-cart-table .product-item-details h3 a {color:#000 !important;}
#shopping-cart-table .product-item-details p {font-weight:600;font-size:16px;margin-top:5px;}
#shopping-cart-table .highlight{font-size:12px}
.cart-summary {background: transparent; margin-bottom: 0px; padding: 0;top: inherit !important;}
#tradein_section .basketCustomerActionRow {grid-template-columns:  1.5fr 0.5fr; align-items: center;}
#login_section .basketCustomerActionRow {grid-template-columns: 1fr 1fr;}
.basketCustomerActionRow {display: grid;grid-column-gap: 10px;column-gap: 10px;gap: 10px;/*margin-top: 20px;*/}
.basketAccountButtons {padding: 2px;background: rgb(16,116,50);background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%);border-radius: 12px;display:block;text-decoration:none;}
.basketAccountButtons:hover, .basketAccountButtons:active, .basketAccountButtons.focus {text-decoration:none}
.basketAccountButtons span {color: #000 !important;background-color: #FFF !important;border-radius: 10px;text-align: center;padding: 11px 10px !important;font-family: var(--opensans);font-size: 13px;font-weight: 700;display:block;} 
/*#login_section .basket_accordion_content {margin-top:15px}*/
#login_section .basketCustomerActionRow {margin-top:20px}
.basket_accordian_wrapper {/*border-top:1px solid #c0c0c0; padding-top: 15px; padding-bottom: 15px*/margin-bottom:30px;}

#tradein_section .basket_accordion_content {
    border: 1px solid #c0c0c0;
    border-radius: 10px;
    padding: 30px 25px 40px 25px;
    box-sizing: border-box;
    position: relative;
}

.basket_accordion_content #tradein_contents .regplate {background-color:#fbd711;text-transform: uppercase;font-size:32px;text-align: center;
border-radius:8px;padding:10px;display:block;width: calc(100% - 100px);
font-weight: 800;box-shadow: 1px 2px 6px #b5b0b0;
margin: 5px auto 15px auto;}

.basket_accordion_content #tradein_contents .left {
    text-align: left;
    margin:15px 0px 15px 0px;
}

.basket_accordion_content #tradein_contents .left .alignright {float:right;}


#configurable_section .basket_accordian_wrapper {padding-bottom: 0;padding-top:1px;}
#configurable_section h3 {margin: 0;text-align: center;margin-bottom: 15px;font-weight: 800;font-size: 21px;}
#login_section .basket_accordion_content p,
#tradein_section .basket_accordion_content p {font-weight:400;margin:0; font-size: 12px;text-transform: uppercase;}
#tradein_section h3 {font-weight: 800;text-align: center;font-size: 21px;margin-bottom:20px;margin-top:0px;}
.basket_accordian_wrapper h4 {margin-bottom:0px;cursor:pointer;margin-top: 0;}
.basket_enquiry_row{margin-top: 20px}
.basket_enquiry_row a{background: rgb(16,116,50);background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); padding:2px; text-decoration: none; display: inline-block; border-radius: 10px; width:calc(48% - 2px); margin-right: 4%; box-sizing: border-box}
.basket_enquiry_row a:last-child{margin-right:0}
.basket_enquiry_row a span{background-color:#FFF; display: block; border-radius: 8px; color: #000; text-align: center; padding: 11px 10px !important; font-family: var(--opensans); font-size: 13px; font-weight: 700; }
.checkout-cart-index #refund-guarantee{border-radius:10px; background-size: 110px; margin-bottom: 20px}
.checkout-cart-index #refund-guarantee h3{font-size: 17px}


.checkout-cart-index #refund-guarantee ul li, 
.checkout-index-index #refund-guarantee ul li,
.catalog-product-view #refund-guarantee ul li {max-width:calc(100% - 135px);}

.checkout-cart-index #refund-guarantee ul li:nth-child(1), 
.checkout-cart-index #refund-guarantee ul li:nth-child(2), 
body:not(.checkout_item_new).checkout-cart-index #refund-guarantee ul li:nth-child(3), 
.checkout-index-index #refund-guarantee ul li:nth-child(1), 
.checkout-index-index #refund-guarantee ul li:nth-child(2), 
body:not(.checkout_item_new).checkout-index-index #refund-guarantee ul li:nth-child(3),
.catalog-product-view #refund-guarantee ul li:nth-child(1), 
.catalog-product-view #refund-guarantee ul li:nth-child(2)
.catalog-product-view #refund-guarantee ul li:nth-child(3) {max-width:100%;}


.basket_location_telephone{background: -webkit-linear-gradient(0deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent;  font-size: 30px;  font-weight: bold; margin-bottom: -2px; margin-top: -5px}

body.checkout_item_used #newbulletpoints, body.checkout_item_new #usedbulletpoints,
body.catalog-product-view .new-car-template  #usedbulletpoints, body.catalog-product-view .used-car-template #newbulletpoints {display:none}


.popup-authentication .block-authentication{border-top:none !important}
#tradein_section #car_details {display:flex;flex-direction: row;
    /*border: 1px solid #999;
    border-radius: 12px;position: relative;align-items: center;
    box-sizing: border-box;padding: 10px;margin:0px 0px 20px 0*/}
    #tradein_section #car_details img {width:29%;float: none; display: none}
    #tradein_section #car_details #tradein_contents {
    /*width: 65%;*/
    width:100%;
    grid-template: none;
    display: block;
    }
    #tradein_section #car_details  .tradein_action_row {
    position: absolute;
    right: 13px;
    bottom: 18px;}

    #configurable_section .options-list input[type="checkbox"] {float:left;}

    #configurable_section .options-list label {display: inline-block;
        width: calc(100% - 22px);}

#configurable_section .basket_accordion_content > .field {margin:10px 0px;}
/*#configurable_section .field > label span {font-size:13px;font-weight:600;margin-top:8px;}*/
#configurable_section .field > label span.price-notice {font-size:0}
#configurable_section .field .control label > span:not(.price-notice) {font-weight:400;font-size:14px;/*margin-top:0px;
    display: inline;
    max-width: 230px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/}
#configurable_section .field .price-notice .price-including-tax,
#configurable_section .field .price-notice .price-container {font-size:14px;display:inline-block;float: right;font-weight: 800;margin: 1px 0px 2px 0px;}
#configurable_section .field .price-notice .price-including-tax:before {content:'+';font-weight: 800;font-size:14px;margin-right: 4px;} 

#configurable_section .field .price-notice .price-excluding-tax {display:none}
/*#configurable_section .field .control label {padding: 20px 0px 15px 0px;}*/
.configurable_options .field .options-list .field {clear:both;margin: 3px 0px;}

aside.modal-popup.modal-partex .modal-inner-wrap {width:90%;max-width:630px;border-radius: 12px;}
/*aside.modal-popup.modal-partex .modal-inner-wrap .modal-header {padding:10px 0 0px 0}*/

#modal-partex h2 {font-weight:700;font-size:24px;margin-bottom:20px}
#modal-partex p {margin:0}
/*#modal-partex form#form_partex_one {margin-top:20px;}*/
#modal-partex .form-content {margin:15px 0px;}
#modal-partex .form-content input.text-input {text-transform:uppercase;width: calc(100% - 104px);display:inline-block;border-radius: 30px;border: 1px solid #CCC;color: #444;padding: 20px 9px;height: 52px;}
#modal-partex .form-content label {width: 100px;display:inline-block;}

#modal-partex .form-content input[type="checkbox"] {float:left}
#modal-partex .form-content input[type="checkbox"] + label {width: 100%;margin-left:5px;display: inline;vertical-align: middle;}
#modal-partex .form-content input[type="checkbox"] + label  a:link, #modal-partex .form-content input[type="checkbox"] + label  a:visited {color:#000;text-decoration: underline;}
#modal-partex .form-content input[type="checkbox"] + label  a:link:hover {text-decoration:none;}

#modal-partex .submitbutton {width: 100%; background-color: var(--dmk-green);border-radius:30px;padding: 18px 15px;color:#fff;text-align:center; border:none;height: 52px;font-size: 14px;font-weight: 700;}
#modal-partex #outstandingfinancewrapper {display:none}

#modal-partex #outstandingfinancewrapper label {width: 215px;}
#modal-partex #outstandingfinancewrapper input {width: calc(100% - 220px);}

aside.modal-popup.modal-partex .modal-content {padding:20px 50px 40px 50px;}
#step_findmycar .form-content input::placeholder {color:#999;text-transform:initial;font-size:11px;}
#step_findmycar .form-content input.error::placeholder {color:red;text-transform:initial;font-size:11px;}
aside.modal-popup.modal-partex .modal-content div.error {color:red;/*min-height:30px;*/font-weight:700;font-size:13px;/*margin-top:30px; border-top:1px solid #DDD*/}

#modal-partex #acceptterms + label.error, #modal-partex #acceptterms + label.error a {color:red;}
#car_details {/*border: 1px solid #999; border-radius: 12px;  box-sizing: border-box; margin: 20px 0px;background-color: #FFF*/}
#car_details img {float: left;margin: 0 15px 0 0;border-radius: 15px;max-width: 24%;}
#form_partex_one #car_details img {float: left;margin: 10px 15px 10px 10px;border-radius: 15px;max-width: 24%; display: none}
#car_details_content {padding:20px 20px 10px 20px}
#car_details_content p {font-size:12px;}
#car_details_content p.carname {font-size: 16px; font-weight: 700; text-transform: uppercase;}
#car_details_content + p {margin-left:20px; margin-bottom: 20px}
div#car_details:after {display: table;content: '';clear: both;}
#updateQuote {border-radius: 8px;width: calc(100% - 25px);margin: 0px auto 15px auto;padding: 12px 5px; border:none}

#notmyvehicle {text-decoration:underline;color:#1c7231;font-weight:700;font-size:12px;}
#condition_section {border: 1px solid #999; border-radius: 12px; box-sizing: border-box; margin-bottom: 15px;}
#condition_section label {float:left;width:33.33333%;display:block;text-align:center;font-weight:700;font-size:12px;border-left:1px solid #999;padding: 12px;  box-sizing: border-box;cursor:pointer;}
#condition_section input {display:none;}
#vehicle_condition_content {background-color:#e8f1ea;margin:20px 0px;}
#condition_section input:checked + label {background-color:#29398c;color:#fff;}
#condition_section input:nth-child(1):checked + label {border-top-left-radius: 10px; border-bottom-left-radius: 10px}
#condition_section input:nth-child(5):checked + label {border-top-right-radius: 10px; border-bottom-right-radius: 10px}
#modal-partex .vehicle_condition_content > div{background-color:#E0EFE5; border-radius:10px; padding: 20px; margin-bottom: 15px;}
#modal-partex .vehicle_condition_content ul{padding-left: 0; margin-top: 10px; margin-bottom: 10px;}
#modal-partex .vehicle_condition_content li{list-style: none; padding-left: 25px; background-repeat: no-repeat; background-size:15px 15px; background-position: top 2px left; background-image: url(../images/dmk-tick.svg)}
#modal-partex #value_section{border-bottom: 1px solid #DDD; display: table; width: 100%; padding-bottom: 15px; margin-bottom: 15px;}
#modal-partex #value_section p{font-size:16px; text-align: right; margin-bottom: 25px;}
#modal-partex #value_section p span{font-weight:700; font-size:24px; margin: 20px 0;font-weight: 700;}
#modal-partex #value_section #continuewithoutpartex{width:50%; float:left; color: var(--dmk-green); text-decoration: underline; display: flex; height: 40px; align-items: center;font-weight: 700}
#modal-partex #value_section #submit_partex_three{width:50%; float:right}
#modal-partex .greatnews{ background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px; margin: 15px 0;}
#modal-partex .small_text{font-size:10px; margin: 15px 0 15px 0;}
#modal-partex .small_text strong{color: var(--dmk-green);}

#configurable_section .item-options {font-size: 12px;margin-bottom: -15px;}

#configurable_section .basketCustomerActionRow{border: 1px solid #c0c0c0; border-radius: 10px; padding: 2px 0 0 0 ;}
#tradein_section #tradein_contents .tradein_action_row a{color: var(--dmk-green); font-weight:bold; text-decoration: underline}
.basket_accordion_content .configurable_options .control input[type="checkbox"]{appearance: none; background-color: #fff; margin: 0 5px 0 0; font: inherit; color: currentColor; width: 20px; height: 20px; border: 1px solid #BBB; border-radius: 6px; transform: translateY(-3px); cursor: pointer; margin-top: 1px;}
.basket_accordion_content .configurable_options .control input[type="checkbox"]:checked {background-color: var(--dmk-green); width: 20px;  height: 20px;  border: 1px solid var(--dmk-green); border-radius: 6px;  background-image: url('../images/checkbox-tick.svg');  background-repeat: no-repeat;  background-size: 12px;  background-position: center;}
.basket_accordion_content .configurable_options > .field > label span{font-size:14px; margin-bottom: 10px; display: block;}
.basket_accordion_content .configurable_options .control input[type="checkbox"] + label{max-width: calc(100% - 30px); display: block; float: right; width: 100%; cursor: pointer}
.basket_accordion_content .configurable_options .control .admin__field-option{display: table; width: 100%; margin-bottom: 10px;}
.basket_accordion_content .configurable_options .control .admin__field-option .price-notice span{font-weight: 700 !important}

#load_part_ex {color:var(--dmk-green);text-decoration:underline;display:block;text-align: center;margin-top:20px}
#load_part_ex:hover {opacity: 0.6;text-decoration:none;}

/*.basket-enquiry-btn .bfb-popup-container, */ .basket-testdrive-btn .bfb-popup-container, .basket-callback-btn .bfb-popup-container{background: rgb(16,116,50);background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); padding:2px; text-decoration: none; display: block; border-radius: 10px;}
/*.basket-enquiry-btn .bfb-popup-container a,*/ .basket-testdrive-btn .bfb-popup-container a, .basket-callback-btn .bfb-popup-container a{background-color: #FFF !important; font-size: 13px; color: #000 !important; padding: 10px 5px !important;
display: block;border-radius: 8px;}
.basket-testdrive-btn .bfb-popup-container:hover, .basket-callback-btn .bfb-popup-container:hover {opacity:0.6;}

.basket-enquiry-btn .bfb-popup-container a:hover {opacity:0.6;}

.basket-enquiry-btn .bfb-popup-container a {width:100%;border-radius: 30px;font-size:13px;}
#configurable_section .configurable_options > .field {position: relative;padding: 20px 0px 15px 0px;box-sizing: border-box;border-top: 2px dotted #cccfd3;}
#configurable_section .configurable_options > .field:after {
    content: '';
    display: table;
    clear: both;
}
#configurable_section .basket_accordian_wrapper h4{display: flex; align-items: center; padding-left: 15px; background-position: center right 15px}
#configurable_section .basket_accordian_wrapper h4:before {content:""; background-image: url(../images/dmk-configure.svg); background-repeat: no-repeat; background-size: 26px 24px; background-position: center; width:24px; height:24px; margin-right: 10px;}
#configurable_section .configurable_options{margin-top: 0px}

#configurable_section .configurable_options > .field > label{/*padding: 10px 45px 10px 15px;*/ display: block; cursor: pointer; /*border-top:1px solid #c0c0c0;background-image: url(../images/dmk-downarrow.svg); background-repeat: no-repeat; background-size: 15px 15px; background-position: center right 15px;*/transition: 0.3s background-color ease-out;}

#configurable_section .configurable_options > .field > label > span {font-weight: 800;}
#configurable_section .configurable_options > .field > label:hover{background-color: #EEE;}
/*#configurable_section .configurable_options > .field > label.active{background-image: url(../images/dmk-uparrow.svg);}*/
/*#configurable_section .configurable_options > .field:first-child > label{border-top:none; }*/
#configurable_section .configurable_options .action {padding: 5px;position:absolute;right:7px;top:8px;text-decoration: underline;font-weight:700;color: var(--dmk-green);font-size: 12px;}
/*#configurable_section .configurable_options > .field:last-child > label:not(.active){border-bottom-left-radius: 10px; border-bottom-right-radius: 10px}*/
/*#configurable_section .configurable_options > .field:not(.colour):not(.specifield)  > label span:after {content: "not specified";display: inline;font-weight: normal;color: #999;position: absolute;width: 100px;margin-left: 8px;}*/
#configurable_section .configurable_options > .field > label span{margin: 0;position: relative;display: inline-block;margin-bottom: 1px;}

#configurable_section .configurable_options > .field > label p {margin:0px 0px 2px 0px;}
#configurable_section .configurable_options > .field > label p em {
font-style: normal;
    max-width: 235px;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: text-top;*/
}
#configurable_section .configurable_options > .field > label.active p {display:none;}
/*
#configurable_section .configurable_options > .field .options-list .field .label span:after {
    content: " + £0.00";
    display: inline-block;
    font-weight: 700;
}

#configurable_section .configurable_options > .field .options-list .field .label span + .price-notice {background-color: #fff;
    margin-left: -44px;}

#configurable_section .configurable_options > .field .options-list .field .label span + span:after {display:none;}*/

#configurable_section .configurable_options > .field:not(.colour) > label span:before {content: ":";position: absolute;right: 0px;margin-right: -4px;}
#configurable_section .configurable_options > .field > label + .control{display:none;}
#configurable_section .configurable_options > .field > label.active + .control{display:block; padding: 0 15px;}
.cart.table-wrapper #configurable_section .item-options div dd{display: block; float: none; padding: 4px 30px 10px 15px; border-bottom:1px solid #c0c0c0; word-break: normal}
.cart.table-wrapper #configurable_section .item-options div:last-child dd{border-bottom:none}
.cart.table-wrapper #configurable_section .item-options div dt{margin-top: 4px; margin-bottom:0; padding-left: 15px}
.cart.table-wrapper #configurable_section .item-options div dd a{font-size:0; background-image: url(../images/delete-cross.svg); width: 10px; height: 10px; float: right; margin-top: 4px; margin-right: -15px}
.cart.table-wrapper #configurable_section .item-options div dd .price{font-weight: bold}
/*.basket_accordion_content p {padding:0 15px; }*/
#opc-sidebar .opc-block-summary {display:None;}
.basket_accordion_content select{margin-left:15px; margin-right: 15px; width:calc(100% - 30px);margin-bottom: 13px;margin-top: 5px;}

#shopping-cart-table .div_image .product-item-details {display: block;width:100%;margin-top:20px;}

.basket_vans {padding: 0px 30px 0px 30px;margin-bottom: 15px;background-image: url('../images/info-icon-filled.svg');
background-position: top 4px left; background-size: 20px 20px;
background-repeat: no-repeat;}

.modal-popup.save_progress #save_progress label {display:block;margin:10px 0px;}

#vehicle_price_summary img {max-width: 140px;float: left;margin-right: 20px; border-radius: 10px}
#vehicle_price_summary .vehicle_car { display: flex;justify-content: center;align-items: center;width: 100%;height: 20%;}
#vehicle_price_summary .data.table {clear:both}
#vehicle_price_summary .name {font-size: 15px;font-weight: 700;}
#vehicle_price_summary .cap_name {font-weight: 600;}
#vehicle_price_summary .title {font-weight: 700;font-size: 16px;border-bottom: 1px solid #cccccc;padding-bottom: 10px;color: #333333;display: block;margin-bottom: 20px;}
#vehicle_price_summary{background-color: #f6f6f8; border-radius: 15px; padding: 20px 30px 25px 30px; margin-bottom: 30px}
#vehicle_price_summary .table-wrapper{margin-bottom:0}
/*#vehicle_price_summary tr.head{border-top:1px solid #DDD}
#vehicle_price_summary tr.head:first-child{border-top: none}
#vehicle_price_summary tr.head:first-child th, #vehicle_price_summary tr.head:first-child td{padding-top: 12px}
tr.head:first-child th.mark span{font-size:12px}
#vehicle_price_summary td, #vehicle_price_summary th{padding: 18px 0px 18px 0px; font-size: 14px; font-weight:700}
#vehicle_price_summary td, #vehicle_price_summary th{padding: 18px 0px 10px 0px; font-size: 14px; font-weight:700}
#vehicle_price_summary td{text-align:right}
#vehicle_price_summary tr.secure_today_row th, #vehicle_price_summary tr.secure_today_row td {font-size:21px;line-height: 15px;}*/
#vehicle_price_summary tr.basket_summary_info_row td {padding-top:30px;text-align: left;}
#vehicle_price_summary tr.basket_summary_info_row td p {font-size:21px;font-weight:700;margin:5px 0px}
#vehicle_price_summary tr.basket_summary_info_row td p a {float:right;text-decoration:underline;color: var(--dmk-green);font-size:12px;font-weight:700}
#vehicle_price_summary tr.basket_summary_info_row td p + p {margin:0;font-size:12px;font-weight:400}
#vehicle_price_summary tr.sub {font-weight:400;padding:0;margin:0;font-size: 12px;}
#vehicle_price_summary tr.sub th, #vehicle_price_summary tr.sub td{font-weight: 400; padding:5px 0px 10px 0px;font-size: 12px;}
#vehicle_price_summary tr.sub.options th strong{font-weight:400}

/*
#vehicle_price_summary #part_ex_row, 
#vehicle_price_summary #subtotal_row, 
#vehicle_price_summary #total_row, 
#vehicle_price_summary .secure_today_row{border-top:1px solid #ddd}
#vehicle_price_summary #part_ex_row{border-bottom:1px solid #ddd}
#vehicle_price_summary tr.sub.totals th, #vehicle_price_summary tr.sub.totals td {font-size:14px;padding-bottom: 22px;}
*/
#vehicle_price_summary tr td {text-align:right;min-width:135px;}
#vehicle_price_summary tr td, #vehicle_price_summary tr th{padding:4px 0px 4px 0px;font-weight:400}
#vehicle_price_summary tr.head th, #vehicle_price_summary tr.head td {font-weight:800;font-size:14px;}
#vehicle_price_summary tr.sub th, #vehicle_price_summary tr.sub td {font-weight:400;font-size:12px;padding:5px 0px 5px 0px}

#vehicle_price_summary tr.sub + tr.sub th, #vehicle_price_summary tr.sub + tr.sub td {padding:0px 0px 5px 0px}

#vehicle_price_summary .secure_today_row td, #vehicle_price_summary .secure_today_row th  {font-weight:800;font-size:21px;line-height: 15px;padding-top: 18px;}
#vehicle_price_summary .secure_today_row small {font-size:10px;font-weight:800;}
#vehicle_price_summary .extrapaddingTop th, #vehicle_price_summary .extrapaddingTop th + td {padding-top:18px}
#vehicle_price_summary .extrapaddingBottom th, #vehicle_price_summary .extrapaddingBottom th + td {padding-bottom:18px}
#vehicle_price_summary .border-top {border-top:1px solid #ddd}
#vehicle_price_summary .border-bottom {border-bottom:1px solid #ddd}
#vehicle_price_summary .monthly_price {display:block}

#vehicle_price_summary .after_quote_button{text-align: center; margin-top: 12px; display: flex; justify-content: center; position: relative}
#vehicle_price_summary  #quote_tool_tip{vertical-align: text-bottom;background-image: url('../images/info-icon.svg'); background-position: center right; background-size: 20px 20px; background-repeat: no-repeat; width:30px; height:20px; display: inline-block; min-width: 30px; cursor: pointer; position: relative}
#vehicle_price_summary  #quote_tool_tip:hover:before{content:"The part exchange value exceeds the purchase price. Contact us below to discuss your options.";background-color: #e8f1ea;position: absolute;text-align: left;width: 195px;bottom: 25px;font-weight:400;padding: 15px;border-radius: 10px;font-size: 12px;right: -10px;box-sizing: border-box; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}

#vehicle_price_summary  #outstandingfinance_tool_tip{ vertical-align: text-bottom;background-image: url('../images/info-icon.svg'); background-position: center right; background-size: 20px 20px; background-repeat: no-repeat; width:30px; height:20px; display: inline-block; min-width: 30px; cursor: pointer; position: relative}
#vehicle_price_summary  #outstandingfinance_tool_tip:hover:before{white-space: pre-wrap;content:"Your outstanding finance figure is for informational purposes only and will not form part of any online quote. \A\APlease speak with a member of our team to discuss outstanding finance.";background-color: #e8f1ea;position: absolute;text-align: left;width: 195px;bottom: 25px;font-weight:400;padding: 15px;border-radius: 10px;font-size: 12px;right: -10px;box-sizing: border-box; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}

.stripe-payments-billing-address-warning {margin-top: -35px;}
.stripe-payments-billing-address-warning:empty {margin-top:0px}

.basket_proceed_to_checkout p.nofinanceavailable {text-align:left;margin-top:20px;margin-bottom:25px;padding:0 9px 0 0;font-size: 12px;line-height: 17px;}

#co-payment-form .payment-method .actions-toolbar{margin-left: 0;}
#co-payment-form .payment-method .actions-toolbar .primary{width:100%; font-size: 14px;}
#co-payment-form .payment-method .actions-toolbar .primary button.action.primary.checkout[disabled] {display: none;}

.block-authentication .block-title strong{font-weight:700}
.block-authentication .block-title{font-size:22px}
#learnmore h3{font-size:30px; font-weight: 700}
#learnmore h4{font-size:20px; font-weight: 700;}
#learnmore h4 + ul + h4{ margin-top: 20px; padding-top: 20px; border-top:1px solid #e5e5e5}
#learnmore ul{margin-bottom: 0; padding-left: 0;}
#learnmore li{list-style: none; background-image: url('../images/dmk-tick.svg'); background-repeat: no-repeat; padding-left: 30px; margin-bottom: 10px; background-size: 18px; background-position: left 0px; min-height: 25px;}
.checkout-cart-index .modal-inner-wrap{max-width: 600px}
.modal-popup .action-close::before, .modal-slide .action-close::before{background-image: url('../images/modal-close.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; font-size: 0; width:18px; height:18px;}
.modal-popup .action-close {padding: 0px;right: 18px;top: 18px;}
.modal-popup.modal-slide .modal-footer .modal-close{background-color: var(--dmk-green); color:#FFF; border: none; border-radius:30px; padding: 10px 20px;}
.modal-popup.modal-slide .modal-footer{padding-bottom: 15px; padding-top: 15px; border-top: none}
.modal-popup._inner-scroll .modal-content{max-height: calc(100vh - 150px);}

.modal-learn-more .modal-footer {display:none}

.checkout-index-index .opc-sidebar{margin-top: 0}
#checkout-step-payment{margin-top: 0}
.checkout-index-index .fieldset > .legend ~ br{display:none}
.checkout-index-index .fieldset > .legend ~ hr{display:none}
#checkout-step-payment .fieldset > .field:not(.choice) > .label{font-weight:700}
.opc-wrapper .form-login .fieldset .note{font-size:12px}
#opc-sidebar .title{font-size: 2.6rem; font-weight: 700; margin-bottom: 15px; display: block;}
#configurable_section .configurable_options > .field > label p strong {float:right;margin-top:4px;}

@media (min-width: 1024px) {
	.cart-summary {margin-top: -55px;}
	.checkout-index-index .page-header{background-image: url('../images/dmk/tartan-strip.jpg'); background-repeat: repeat-x; background-size: 100% 3px; background-position: bottom;}
}

@media (min-width: 768px) {
    .cart-summary {width: 31%;}
    .cart-container .form-cart {width:69%}
}

@media (max-width: 1260px) {
.checkout-index-index .header {min-height: 50px !important;}
}

@media (max-width: 768px) {
    #login_section.basket_accordian_wrapper {padding-top:0px;}
	#car_details img{float: none;margin: 0px auto;}
	#car_details_content{padding:10px; width: 100%; float: right; box-sizing: border-box}
	#car_details_content + p{clear:both}
	#vehicle_price_summary tr.basket_summary_info_row td p a{margin-top: 1px}
	#notmyvehicle{padding-left: 10px; margin-bottom: 10px; display: block;}
	.checkout-cart-index.page-layout-1column .column.main{padding-top: 0}
	#shopping-cart-table .div_item{width:100%; padding: 0; margin-top:0px;}
	#shopping-cart-table .div_image{width:100%}
	.cart.table-wrapper #shopping-cart-table .product-item-photo{max-width: 250px; margin: 0px auto;}
	#shopping-cart-table .product-item-details h3{font-size:22px}
	.checkout-cart-index .page-title{text-align: center}
	#modal-partex #value_section{display: flex; flex-direction: column}
		#modal-partex #value_section #continuewithoutpartex{width:100%; margin-bottom: 15px; order:2}
	#modal-partex #value_section #submit_partex_three{width:100%;}
	#product-addtocart-button.ReservedDisable, button.ReservedDisable  {margin-bottom: 50px;}
	.cart-summary > .title, #opc-sidebar .title{text-align: center}
	#payment.checkout-payment-method > .step-title {padding-left: 0;}
}

@media (max-width: 767px) {
	.modal-partex.modal-slide{left:0 !important}
	.modal-partex .modal-inner-wrap{border-top-left-radius:0 !important; border-bottom-left-radius: 0 !important}
    .basket_accordian_wrapper {margin-bottom: 20px;}
}

@media (max-width: 540px) {
    #vehicle_price_summary #outstandingfinance_tool_tip:hover:before {right: 25px;bottom:5px;}
    #vehicle_price_summary  #quote_tool_tip:hover:before {right: 15px;}
    #vehicle_price_summary tr.basket_summary_info_row td p {font-size:14px;}
    #modal-partex #outstandingfinancewrapper input {width: 100%;display: block;margin-top: 10px;}
    body.checkout_item_new.checkout-cart-index #refund-guarantee ul li:nth-child(3), 
body.checkout_item_new.checkout-index-index #refund-guarantee ul li:nth-child(3) {max-width:100%;}
}


@media (max-width: 1024px) {
.checkout-cart-index #refund-guarantee ul li, 
.checkout-index-index #refund-guarantee ul li{max-width:calc(100% - 90px);}
.opc-wrapper li:target::before {margin-top: 0}
}
@media (max-width: 639px) {
	#vehicle_price_summary tr{display: flex}
#vehicle_price_summary td, #vehicle_price_summary th{display:table-cell}
	#vehicle_price_summary th{width:60%}
	#vehicle_price_summary td{width:40%}
	#vehicle_price_summary .head.basket_summary_info_row td{width:100%}
	#pdp-price-block .after_quote_button  #quote_tool_tip:hover:before{ width: 250px; }
}

@media (max-width: 368px) {
#vehicle_price_summary  .secure_today_row th {line-height: 24px;}
}

/*CHECKOUT*/

/*
.payment-method-content #actions-toolbar,
.payment-method-content .stripe-payments-elements {display:none}*/


.checkout-index-index .block-search,
.checkout-index-index .guest-wishlist-count,
.checkout-index-index .accountdropdown,
.checkout-index-index .minicart-wrapper,
.checkout-index-index .nav.item,
.checkout-index-index .header.content .link.wishlist{display: none !important}

.checkout-index-index .header{min-height: 95px;}
.checkout-index-index .logo{max-width:175px; margin-left: calc(50% - 88px); left:0}
.checkout-index-index #chk-topleft{position: absolute; top: 30px;}
.checkout-index-index #chk-topleft.mob{display:none}
.checkout-index-index #chk-topright{position: absolute; right: 0; top: 30px; font-weight:600; background-image: url('../images/DMK-lock.svg'); background-repeat: no-repeat; background-position: center left; padding-left: 23px; background-size: 16px 18px;}



.checkout-index-index .floating-footer{display: none}
.page-layout-checkout .page-header{min-height: 80px; border-bottom: 4px solid var(--dmk-green); margin-bottom: 30px; position: inherit; background-color: transparent; z-index: 1;}
.page-layout-checkout .floating-footer{display:none}
.opc-progress-bar{max-width: 64%; text-align: center;}
.opc-progress-bar-item::before {background: #d5d5d5;}
.opc-progress-bar-item._active::before {background: var(--dmk-blue);}
.opc-progress-bar-item > span::before {background: #d5d5d5;}
.opc-progress-bar-item > span::after{color:#d5d5d5}
.opc-progress-bar-item._active > span::after{color:#444}
.opc-progress-bar-item._active > span::before {background: var(--dmk-blue);}
.opc-block-summary{background-color: #EEE; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); border-radius: 10px; margin-top: 30px;}
.opc-block-summary > .title {font-weight: 700; font-size: 16px;}
.opc-progress-bar-item > span{color: #b5b5b5;}
.opc-wrapper .step-title{font-weight:700; color: #000}
.page-layout-checkout .action.primary{background-color: var(--dmk-green); border: none; border-radius: 10px; color: #FFF; font-size: 13px !important; min-width: 120px;}
.page-layout-checkout .authentication-wrapper{margin-top: -120px;}
.page-layout-checkout .action-auth-toggle{background-image: url('../images/icons/icon-account.svg'); background-size:25px 25px; background-repeat: no-repeat; background-position: top center; padding-top: 25px; color:#444}
.modal-custom.authentication-dropdown .primary button{background-color: var(--dmk-green); border: none; border-radius: 10px; color: #FFF; font-size: 1.6rem !important; min-width: 120px;}
.minicart-wrapper .action.showcart{background-color: transparent; border: none; position: relative}
.minicart-wrapper .action.showcart .counter.qty{position: absolute; top: -9px; right: -2px; border-radius: 50%; background: rgb(16,116,50);background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); color:#FFF;font-size: 13px;font-weight: 600;}
.minicart-items .action.edit{display:none}
.page-layout-checkout input[type="text"], .page-layout-checkout input[type="password"], .page-layout-checkout input[type="url"], .page-layout-checkout input[type="tel"], .page-layout-checkout input[type="search"], .page-layout-checkout input[type="number"], .page-layout-checkout input[type*="date"], .page-layout-checkout input[type="email"], .page-layout-checkout select{border-radius:10px; border:1px solid #d5d5d5}
.cart-container .checkout-methods-items .multicheckout{display:none}
.cart-summary .totals-tax, .opc-block-summary .totals-tax {display: none;}

.opc-progress-bar{max-width: 100%; margin-bottom: 50px; border-bottom: 1px solid #ddd; padding-bottom: 30px;}
.opc-progress-bar-item::before {display:none}
.opc-progress-bar-item > span {color:#000; padding-top: 0; font-size:14px; text-align: left; padding-left: 37px; font-weight: 400;}
.opc-progress-bar-item > span::before {background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); width: 30px; height: 30px; left: 20px; top: -4px;}
.opc-progress-bar-item > span::after {margin-left: -17px; top: -2px; color: #000; left:20px; text-align: center; font-size: 12px; line-height: 25px; font-weight:bold}
.opc-progress-bar-item._active > span::before {background-color: var(--dmk-green)}
.opc-progress-bar-item._active > span::after{content: counter(i); font-family:"Open Sans", sans-serif; font-size: 12px; line-height: 26px; color: #FFF; background-color: transparent; font-weight:bold}
.opc-progress-bar-item._complete > span::after {color: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.opc-wrapper .step-title{border-bottom: none}

.opc-wrapper .items.payment-methods .payment-group .step-title:after {
    content:'To secure your order, only the fully refundable deposit of £99 will be taken today.';
    display:block;font-family : "Open Sans", sans-serif;font-size:13px;font-weight:400;margin-top:12px;}

.checkout-index-index #previous-link{position:absolute; color:#000; font-weight:bold; background-image: url('../images/dmk-media-left-arrow.svg'); background-repeat: no-repeat; background-size: 15px 15px; background-position: center left; padding-left: 20px; }	

.checkout_finance_results .action.primary, .checkout_finance_calculator .action.primary{border:none}
.checkout_finance_calculator #inputDeposit{height:40px}
.optional_extras_wrapper input[type="checkbox"] {appearance: none;  background-color: #fff;  margin: 0 5px 0 0;  font: inherit;  color: currentColor;  width: 20px;  height: 20px;  border: 1px solid #BBB;  border-radius: 6px;  transform: translateY(-3px);  cursor: pointer;}
.optional_extras_wrapper input[type="checkbox"]:checked { background-color: var(--dmk-green); width: 20px; height: 20px; border: 1px solid var(--dmk-green); border-radius: 6px; background-image: url('../images/checkbox-tick.svg'); background-repeat: no-repeat; background-size: 12px; background-position: center;}
.option_extra_block label{align-items: center;}
#checkout-step-payment input{height:40px}
.checkout-billing-address .action-update{background-color: var(--dmk-green); color:#FFF; border-radius: 10px; border: none; font-size: 12px; padding: 10px 20px;}
.checkout-billing-address .actions-toolbar .action-cancel, .checkout-billing-address .actions-toolbar .action-cancel:hover{border: 2px solid var(--dmk-green); padding: 7px 20px; margin-top: 0; border-radius: 10px; color: var(--dmk-green); font-weight: 700; font-size: 12px; float: right; text-decoration: none}
.checkout-billing-address .action-edit-address, .checkout-billing-address .action-edit-address:hover{border: 2px solid var(--dmk-green); padding: 7px 20px; margin-top: 0; border-radius: 10px; color: var(--dmk-green); font-weight: 700; font-size: 12px; text-decoration: none; background-color: #FFF; }
.checkout-payment-method .actions-toolbar .primary{border-radius: 10px; border: none;}
.checkout-payment-method .payment-method-title{padding: 0}
.checkout-payment-method .checkout-billing-address{margin-bottom: 50px}
.financeRow1 th {border-top: 1px solid #999!important;font-size: 16px;font-weight: 700!important;padding-top: 15px!important;padding-bottom: 0!important;}
.financeRow2 th {border-bottom: 1px solid #999!important;padding-bottom: 15px!important;}
#step_finance_options #financeInformation,  #step_finance_options #hpFinanceData,
#step_finance_options .checkout_finance_results form {display:none;}
#step_finance_options .form_choose_finance {margin-top:40px;margin-bottom:30px;}
#customer-email-fieldset .action.remind{margin-right: 15px; color:var(--dmk-green)}

#step_finance_options #choosePCP:checked + label + input + label + div + #financeInformation,
#step_finance_options #chooseHP:checked + label + div + div + #hpFinanceData,
#step_finance_options #choosePCP:checked + label + input + label + div + #financeInformation + #hpFinanceData + form.actionPCP {display:block}
#step_finance_options #chooseHP:checked + label + div + #financeInformation + #hpFinanceData + form + form.actionHP  {display:block}
#step_finance_options .step-content h3{display: none}
#step_finance_options .step-content #checkout_finance_results h3{display: block; font-size: 2.6rem; margin-bottom: 20px; border-top: 1px solid #DDD; padding-top: 30px;}

#step_finance_options .finance_selectors {cursor:pointer;font-weight:400;text-align:center;width:50%;display:block;float:left;padding:20px;border-radius:12px;background-color: #f6f6f8;box-sizing: border-box; font-size: 12px;}
#step_finance_options .finance_selectors span{font-weight:700}
#step_finance_options input[name="choose_finance_type"] {display:none}
#step_finance_options input[name="choose_finance_type"]:checked + label {background-color: var(--dmk-blue);color:#fff;}
#step_finance_options label.hp {border-top-left-radius: 0; border-bottom-left-radius: 0}
#step_finance_options label.pcp {border-top-right-radius: 0; border-bottom-right-radius: 0}
#step_finance_options .checkout_finance_results {padding: 10px 25px 0px 25px}

#financeInformation.error + #hpFinanceData + .form_choose_finance.actionPCP,
#hpFinanceData.error + form + .form_choose_finance.actionHP,
#financeInformation.error tbody,
#hpFinanceData.error tbody {display:none!important;}

.exceed_error {display:none;}
.exceed_error .exceed_message {border-radius:5px;background-color:#fbced3;padding: 15px 60px;box-sizing: border-box;text-align: center;}
#financeInformation.error .exceed_error,
#hpFinanceData.error .exceed_error {display:block;}
#checkoutcontactformwrapper,
#checkoutcontactformwrapper #checkout-used-enquiry,
#checkoutcontactformwrapper #checkout-new-enquiry {display:none}

#checkoutcontactformwrapper.New #checkout-new-enquiry {display:block}
#checkoutcontactformwrapper.Used #checkout-used-enquiry {display:block}
#checkoutcontactformwrapper a.bfb-popup-link {width:100%;background-color: var(--dmk-green);border: none;border-radius: 10px;color: #FFF;font-size: 13px !important;min-width: 120px;color: #FFF;font-size: 13px !important;}

#choosePCP:checked + label +input + label + div + #financeInformation.error + #hpFinanceData + form + form + #checkoutcontactformwrapper,
#chooseHP:checked + label + div + #financeInformation + #hpFinanceData.error + form + form + #checkoutcontactformwrapper {display:block}

.checkout_finance_calculator .actions-toolbar button, .checkout_finance_results .actions-toolbar button {width: 100% !important;border-radius: 10px;height: 46px;border: none;}
.checkout_finance_results .action.primary, .checkout_finance_calculator .action.primary {background-color: var(--dmk-green);}
.checkout_finance_calculator .actions-toolbar > .primary:last-child, .checkout_finance_results .actions-toolbar > .primary:last-child {width: 100%;}
.checkout_finance_calculator .actions-toolbar, .checkout_finance_results .actions-toolbar {margin-left: 0 !important;width: 100%;}
.checkout_finance_calculator .actions-toolbar > .primary:last-child, .checkout_finance_results .actions-toolbar > .primary:last-child {width: 100%;}
.checkout_finance_calculator {width: 100%; margin-bottom: 20px; box-sizing: border-box;}
.finance_results.price_breakdown table td + td {text-align: right;}
#whichoneisrightforme {text-decoration:underline;color:var(--dmk-green)}
.price_breakdown {margin:30px 0px 20px 0px;}
#checkout_finance_results .price_breakdown {display:none;}
#financeInformation .financeRow1, #financeInformation .financeRow2, #hpFinanceData .financeRow1, #hpFinanceData .financeRow2{display:none} 


.opc-wrapper .step-content {margin: 10px 0 40px 0;width: calc(100% - 160px);}

.opc-wrapper .step-content h3 {font-weight: 700;font-size: 16px;margin: 40px 0px 5px 0px}
.checkout_finance_calculator .lengthofcontract input {display: none;}
.checkout_finance_calculator .lengthofcontract label {margin: 0px 4% 0px 0px;border: 1px solid #c2c2c2;background-color: #fff;border-radius: 8px;float: left;width: 22%;text-align: center;padding: 10px;cursor: pointer;box-sizing: border-box;font-size: 14px; font-weight: 700; position: relative}
.checkout_finance_calculator .lengthofcontract input:checked+label{background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); padding: 2px; border:none}
.checkout_finance_calculator .lengthofcontract input:checked + label span{display: block; padding: 9px 10px; border-radius: 6px; background-color: #FFF; color:#1a595c;}
.checkout_finance_calculator #applyestimatedresults {color: #fff;width: 100%;background-color: #000 !important;padding: 12px;border-radius: 8px;}
.checkout_finance_calculator p:first-child {font-weight: 400;font-size: 14px;margin-bottom: 10px; text-transform: capitalize; float: left; margin-top: 5px}
.checkout_finance_calculator .lengthofcontract p{ max-width: 100%; float: none}
.checkout_finance_calculator .form_row {margin-bottom: 20px; clear: both}
.checkout_finance_calculator .form_row p{font-weight:600}
.checkout_finance_calculator .part_exchange{float:right; font-size: 22px; font-weight: 700; margin-bottom: 10px;}
.checkout_finance_calculator .part_exchange:after{content:"*"; font-size:14px; vertical-align: super;}
.checkout_finance_calculator #inputAnnualMileage{-webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url('../images/dmk-downarrow.svg'); background-repeat: no-repeat; background-size: 20px 20px; background-position: center right 10px;}
#step_finance_options .checkout_finance_results form .small{margin-top:20px; font-size:10px}
#step_finance_options .checkout_finance_results form .small a{color:#000; text-decoration: underline}


.option_extra_block label {
display: flex;padding:25px 20px;
flex-direction: row;}
.option_extra_block input {  background-color:var(--dmk-green);  width: 18px;outline:0;}
.option_extra_block input:focus {outline:0;}
.option_extra_block .optional_extras_inner {    width: calc(100% - 20px);
margin-left: 40px;}
#step_optional_extras h3 {margin:0 0 4px 0}
#step_optional_extras p {margin:0}
#step_optional_extras h2 {font-size:18px;font-weight:700;}
.option_extra_block {width:100%;background-color:#EEE;display:block;border-radius:12px;
box-sizing: border-box;margin:15px 0px;}
[type="checkbox"]:focus-visible,
[type="radio"]:focus-visible {
outline: 0;
}
    
#step_optional_extras .actions-toolbar {
    margin-left: 0 !important;
    width: 100%;}

    #step_optional_extras  .action.primary {
    background-color: var(--dmk-green);
}

#step_optional_extras .actions-toolbar > .primary:last-child {
    width: 100%;
}

#step_optional_extras  .actions-toolbar button {
    width: 100% !important;
    border-radius: 10px;
    height: 40px;
    border: none;
}

.basket_proceed_to_checkout button.action.primary.checkout {display:block;width:100%;
    background-color: var(--dmk-green);
    color: #FFF;
    border: none;
    border-radius: 10px;
    line-height: 2.2rem;
    padding: 12px 17px;
    font-size: 13px;
    box-sizing: border-box;
    margin: 10px 0px;
}

.basket_proceed_to_checkout {margin-top:10px;}
.basket_proceed_to_checkout button.buywithfinance.action.primary.checkout {background: var(--dmk-blue);}
.basket_proceed_to_checkout p {text-align:center;font-size: 12px;margin-top:20px;margin-bottom:10px;padding:0 10px;}
.basket_proceed_to_checkout p + p {margin-top:5px}
.checkout-methods-items {display:none}

.checkout-onepage-success #ordersuccess h3{color: #1c7232; font-weight: 700; margin-top: 0}
.checkout-onepage-success #maincontent{margin-top: 30px; text-align: center}
.checkout-success div + p + p::after {content: "Full details of your order have been emailed to the address above."; display: block; margin-top: 15px;}
.checkout-onepage-success #maincontent .actions-toolbar{display: none}
.checkout-onepage-success #maincontent .page.messages{display:none !important}
.checkout-onepage-success .print{display: none}
h4.finance-choice-header{width:46%; float:left; margin-top: 0; margin-bottom: 0;}
.finance-choice{width:46%; float: right; text-align: right; margin-bottom: 0}
.checkout-container{padding-top: 30px;}


.checkout-index-index .postcodeApi .finder-container #lookup{max-width: calc(100% - 160px);float: left;}
.checkout-index-index .postcodeApi .finder-container #lookup + button{float: right; height: 40px;}
.checkout-index-index .postcodeApi .address-manual{margin-top: 10px; background-color: transparent; color: var(--dmk-green); text-decoration: underline; padding: 0px 4px;}
.checkout-index-index .postcodeApi .finder-container{min-height: 50px}

@media (min-width: 768px){
.checkout-index-index .postcodeApi .control:first-of-type{width: 74.2% !important;}

}

@media (max-width: 767px){

}

@media only screen and (max-width: 1260px) {
.checkout-index-index #chk-topleft{top:6px}
.checkout-index-index #chk-topright{top:6px}
}

@media only screen and (max-width: 1024px) {
	.checkout-index-index #chk-topleft{top:16px}
	.checkout-index-index #chk-topright{top:16px}
	.checkout-index-index .header {min-height: 60px;max-width: calc(100% - 60px); margin-left: 30px;}
	.opc-progress-bar-item {max-width: 150px;}
	h4.finance-choice-header{width:100%; }
.finance-choice{width:100%; text-align: left}
}

@media only screen and (max-width: 768px) {
	.opc-progress-bar-item{width:inherit; margin: 0 3px !important;}
	.opc-progress-bar-item span{font-size:0}
	.opc-wrapper .step-content{width:100% !important;}
	.checkout-index-index .header {max-width: calc(100% - 30px); margin-left: 15px;}
	.checkout-index-index .logo{max-width:110px; margin-left: calc(50% - 50px);}
	.checkout-index-index #chk-topleft.mob{display:block; text-align: center; top:10px}
	.checkout-index-index #chk-topleft.dsk{display:none; text-align: center}
	.checkout-index-index #chk-topright{top: 10px; background-position: top center; padding-left: 0; padding-top: 20px}
	.option_extra_block .optional_extras_inner{margin-left: 20px !important;}
	#step_finance_options .step-content #checkout_finance_results h3{font-size: 18px}
}
@media only screen and (max-width: 767px) {
	.checkout-index-index .opc-sidebar.custom-slide{position: inherit; visibility: visible; opacity: 1;}
	.checkout-index-index .opc-sidebar.custom-slide .action-close{display: none}
	.checkout-index-index .opc-sidebar.custom-slide .modal-inner-wrap{transform: none; box-shadow: none; border-radius: 10px; background-color: transparent}
	.checkout-index-index .opc-estimated-wrapper{display: none}
	
}
	
	
/*MY ACCOUNT*/
@media (min-width: 768px){
.postcodeApi #address_finder{width: calc(74.2% - 200px); float: left;}
.postcodeApi .control:first-of-type{width: 200px !important; float: left; text-align: right;}
	.postcodeApi .control:first-of-type + .control{width: 74.2%; float: right;}
.postcodeApi .control button{margin-top:0}
}

.account .order-details-items.ordered .order-title{display: none}
.account .order-details-items.ordered .items-qty .title{display:none}
.customer-account-index .messages + .block-static-block{position: absolute; right: 12px;top: 30px;}
.customer-account-index .messages + .block-static-block a{background-color: var(--dmk-green); padding: 10px 20px; border-radius: 10px; color: #444; font-weight: 700; text-transform: uppercase;}
.customer-account-index .messages + .block-static-block a:hover{text-decoration:none}
body.account .block-collapsible-nav{border:1px solid #DDD; border-radius:10px; margin-top: 30px;}
body.account h1{font-weight:700}
body.account .block-collapsible-nav .item:first-child{border-top:1px solid #DDD}
body.account .column.main .block:not(.widget) .block-title{border-bottom:1px solid #DDD; padding-bottom: 10px}
.account .column.main .block:not(.widget) .block-title > strong{font-weight: 600}
body.account .box-actions a{text-decoration: underline; margin-right: 5px;}
.account .column.main .block:not(.widget) .block-title > .action{text-decoration: underline;}
body.account .block-collapsible-nav .item.current{background-color: #F5F6F7}
body.account .block-collapsible-nav .item.current > strong,
body.account .block-collapsible-nav .item.current > a {border-color: var(--dmk-blue);}
body.account .block-collapsible-nav .item a:hover {background: rgba(180, 180, 180, 0.3);}
body.account .block-collapsible-nav .item a, .block-collapsible-nav .item > strong{border-left: 10px solid transparent; padding: 15px 18px 15px 50px; transition:0.3s all ease-out}
body.account .block-collapsible-nav .item{border-bottom: 1px solid #DDD; margin-top: 0; background-image: url('../images/icons/icon-account.svg'); background-repeat: no-repeat; background-position: center left 20px; background-size: 25px 25px;}
body.account .block-collapsible-nav .item.profile{background-image: url('../images/icons/icon-account.svg')}
body.account .block-collapsible-nav .item.reservedvehicles{background-image: url('../images/icons/icon-reserve-grey.svg')}
body.account .block-collapsible-nav .item.valueplus{background-image: url('../images/icons/icon-account.svg')}
body.account .block-collapsible-nav .item.savedvehicles{background-image: url('../images/icons/wishlist.svg')}
body.account .block-collapsible-nav .item.valuemycar{background-image: url('../images/icons/valuemycar-grey.svg')}
body.account .block-collapsible-nav .item.reserved{background-image: url('../images/icons/icon-reserve-grey.svg')}
body.account .block-collapsible-nav .item.servicing{background-image: url('../images/icons/icon-servicing.svg')}
body.account .block-collapsible-nav .item.addressbook{background-image: url('../images/icons/icon-addressbook.svg')}
body.account .block-collapsible-nav .item.newslettersubscriptions{background-image: url('../images/icons/icon-email2.svg')}
body.account .block-collapsible-nav .item.myfinanceexample{background-image: url('../images/icons/icon-valuation.svg')}
body.account .column.main button{background-color: var(--dmk-green) !important; color: #FFF !important; border: none !important;}

body.account .order-details-items dl.item-options {margin-top:15px;}

/* saved finance example */
.carspecs-account-myfinanceexample #product_car_finance .vehicle_container .amendfinanceexample,
.carspecs-account-myvaluation .myValuation .amendfinanceexample {text-decoration: none;
    font-weight: 700;
    background-color: var(--dmk-green) !important;
    color: #FFF !important;
    font-size: 16px;
    border-radius: 10px;
	width:100%;
	display: block;
    text-align: center;
    padding: 14px 20px;
    box-sizing: border-box;
}
.carspecs-account-myfinanceexample #product_car_finance .vehicle_container .imagewrapper img {border-radius:8px;}
.carspecs-account-myfinanceexample #product_car_finance .vehicle_container .name {font-weight: 800;font-size: 15px;text-transform: uppercase;margin: 10px 0px 0px 0px;}
.carspecs-account-myfinanceexample #product_car_finance .vehicle_container .price {font-size: 18px;font-weight: 800;color: var(--dmk-blue);}

.products-grid.wishlist .product-item-actions{display: block; width:100%}
.products-grid.wishlist .product-item .box-tocart{width:100%}
.products-grid.wishlist .comment-box{display:none}
.products-grid.wishlist .box-tocart .field.qty{display:none}
.wishlist-index-index .product-item-info{position:relative}
.wishlist-index-index .actions-toolbar{display:none}
.products-grid.wishlist .product-item-photo{margin-bottom: 0}
/*.products-grid.wishlist .product-item{-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); border-radius: 10px; padding: 10px 10px 0px 10px; box-sizing: border-box;}*/
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions{position: absolute; top:-12px; z-index: 2; right:52px; width:40px}
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions .action.edit{display:none}
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions .btn-remove,
.products-grid.wishlist .product-item .btn-remove{ background-image: url('../images/dmk/icon-bin-green.svg'); background-repeat: no-repeat; background-size: 20px 20px; display: block; width: 30px; height: 30px; background-position: center; background-color: rgba(255, 255, 255, 0.8); border-radius: 50%;margin-top:10px;}
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions .btn-remove span {display:none}

.products-grid.wishlist .product-item .btn-remove span {display: inline-block;margin: 5px 0px 0px 30px;font-weight: 600;}
.products-grid.wishlist .product-item .tocart{
	background-color: #FFF!important;
    width: calc(100% - 5px);
    border: 1px solid #444!important;
    color: #444;
    padding: 10px;
    border-radius: 10px;
    font-family: var(--opensans);
    font-size: 14px;
	height:42px;	
}

.products-grid.wishlist .product-item .tocart span {
    display: flex;
    align-content: center;
    justify-content: center;
}


.products-grid.wishlist .product-item .tocart span{color:#444; display: flex}
.products-grid.wishlist .product-item .tocart span:before{
		content: "";
		display: inline-block;
		width: 20px;
		height: 20px;
		background-image: url(../images/dmk/icon-reserve-green.svg);
		background-repeat: no-repeat;
	margin-right:5px; background-size: 18px 18px;
	}
.wishlist-index-index .product-item-info {width: 100%;}
.wishlist-index-index .products-grid .product-items .product-item-name + p, .wishlist-index-index .products-grid .product-items .product-item-name{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px;  font-weight: 900;}
.wishlist-index-index .products-grid .product-items .product-item-name{font-size: 13px;  text-transform: uppercase;}
/*
.guestwishlist-index-index .product-item-info {
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 30%);
padding: 10px;
border-radius: 10px;
}*/
.guestwishlist-index-index .product-new .box-tocart{display: none}

@media only screen and (min-width: 1024px) {
	.products-grid.wishlist .product-item{width: calc((100% - 6%) / 3) !important; margin-right:2%}
	.products-grid.wishlist .product-item:nth-child(3n){ margin-right:0}
	.wishlist-index-index .products-grid .product-item{margin-left:0}
}
@media only screen and (max-width: 767px) {
body.account.page-layout-2columns-left .column.main{padding-top: 25px}
.block-collapsible-nav{left: 15px; width: calc(100% - 30px);}
body.account .block-collapsible-nav .content{background-color: #FFF}.abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title{border-top:0; border-bottom: 0}
.block-collapsible-nav{z-index: 4}
.category-description .expander p{display: none}
.category-description .expander p:first-child{display: block}
.category-description .expander .more-less:before{content:"more..."; text-decoration: underline; cursor: pointer}
.category-description .expander.active p{display: block}
.category-description .expander.active .more-less:before{content:"...less";}
.cart-container .rewards{width: 100%;}
.cart.table-wrapper .col.price[data-th]::before{display:inline-block}
.cart.table-wrapper .price-including-tax{display:inline-block}
.cart.table-wrapper .col.price{text-align: left; padding: 0 0 0 120px; width: 100%;}
.cart.table-wrapper .product-item-photo{max-width:100px}
.cart.table-wrapper .item .col.item{padding-left: 120px}
	.cart.table-wrapper .item .car_features{margin: 0}
	.cart.table-wrapper .item-actions td{text-align: right; padding-right: 0;}
	.cart.table-wrapper .actions-toolbar > .action-delete{padding-right: 0}
	.cart-container #empty_cart_button{display:inline-block}
	#empty_cart_button{float:right}
	.cart-container .form-cart .action.continue{float: left}
	.customer-account-index .messages + .block-static-block{top: 80px;}
}
 
/*NEW CAR SEO BLOCKS*/
.new-car-details{background-color: #FFF; margin-left: -2%; margin-right: -2%; padding: 20px;}
.new-car-details h2{font-weight:700}
#car-model-banner{position: relative; max-width:1400px}

#car-model-banner-text{position: absolute; top: 20px; left: 30px; color: #FFF; text-shadow: 1px 1px 5px #000; max-width: 440px; }
#car-model-banner.ford #car-model-banner-text{max-width: 520px; }
#car-model-banner-text h2{font-size:36px; margin-bottom: 0; font-weight: 600; margin-top: 0}
#car-model-banner-text h3{font-size:24px; margin-top: 5px; font-weight: 600; margin-bottom: 0}
#car-model-banner-text-offer{position: absolute; bottom: 35px; left: 30px; color: #FFF; text-shadow: 1px 1px 5px #000; max-width: 700px; text-align: left; font-size: 18px;}
#car-model-banner-text-offer.right{left: inherit !important; right:30px; text-align: right;}
#car-model-banner-text-offer p{margin-bottom:0}
#car-model-banner-text-offer img{max-height: 155px; margin-bottom: 5px}
#car-model-banner-text-offer.smaller{font-size:10px !important}

#car-model-banner.kia{font-family: 'KiaSignature', sans-serif;}
#car-model-banner.kia #car-model-banner-text-offer{font-size: 14px;}
#car-model-banner.kia #car-model-banner-text h2{font-size:36px; }
#car-model-banner.kia #car-model-banner-text h3{font-size:24px;}

#car-model-banner.ford{font-family: 'FordAntenna', sans-serif;}
#car-model-banner.ford #car-model-banner-text-offer{font-size: 14px; font-weight:normal }
#car-model-banner-text-offer p.smaller{font-size:10px !important}
#car-model-banner.ford #car-model-banner-text h2{font-family: 'FordAntenna', sans-serif; font-size:36px; text-transform: uppercase; font-weight:700}
#car-model-banner.ford #car-model-banner-text h3{font-family: 'FordAntenna', sans-serif; font-size:24px; font-weight:normal }


#car-model-banner.cupra{font-family: 'Cupra', sans-serif;}
#car-model-banner.cupra #car-model-banner-text-offer{font-size: 14px;}
#car-model-banner.cupra #car-model-banner-text h2{font-size:36px; font-weight:300}
#car-model-banner.cupra #car-model-banner-text h3{font-size:24px; font-wight:300}
.page-with-filter .cupra h1{font-family: 'Cupra', sans-serif; font-weight:300}
.list-banner-car.cupra .list-banner-upper h3, .list-banner-car.cupra .list-banner-lower p{font-family: 'Cupra', sans-serif; font-weight:300}
.cupra-landing{font-family: 'Cupra', sans-serif;}
.cms-page-view .cupra-landing h2{font-weight:100 !important}


#car-model-banner.skoda #car-model-banner-text-offer{font-size: 14px; font-weight:normal }
#car-model-banner.skoda #car-model-banner-text-offer p{font-size: 15px; font-weight:600 }
#car-model-banner.skoda #car-model-banner-text-offer p.smaller{font-size:10px !important}
#car-model-banner.skoda #car-model-banner-text h2{font-size:36px; text-transform: uppercase; font-weight:700}
#car-model-banner.skoda #car-model-banner-text h3{font-size:24px; font-weight:normal }

#moredetails h3{font-weight:700}

.headshot-block{display: flex; align-items: center;}
.headshot{float: left; height: 75px; width: 75px; margin-right: 20px; border-radius: 10px;}
.headshot-block + p{clear: both; margin-top: 15px;}
.headshot-block h4{font-weight:300; font-size:18px}
.headshot-block h4 strong{font-weight:700}
/*
.car-model-button{background-color: #000; color:#FFF !important;  text-shadow: none; font-weight: 700; border-radius: 10px; border:1px solid #FFF; padding: 10px 20px; display: inline-block; margin-top: 10px;}
.car-model-button:hover{text-decoration:none}
*/
.car-model-button{color: var(--dmk-green) !important; font-weight: 600; font-size: 18px; background-image: url('../images/icons/findoutmore-yellow.svg'); background-repeat: no-repeat;
background-position: right center; background-size: 26px 26px; padding-right: 30px; text-shadow: 0px 0px 5px rgba(0,0,0,0.8);}
.car-model-button:hover{text-decoration:none}

#newcar-offer-col > .mgz-element-inner > .mgz-element-row > .mgz-element-inner {background-color: #FFF; border-radius: 10px; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); margin-left: 40px; margin-right: 40px;}
#seo-offers-row .mgz-carousel-nav-position-center_split .owl-nav [class*="owl-"] {opacity: 1;}
#seo-offers-row .mgz-carousel .owl-dots .owl-dot:hover span, #seo-offers-row .mgz-carousel .owl-dots .owl-dot.active span {background: var(--dmk-green)}
#seo-offers-row .mgz-carousel .owl-dots .owl-dot span {background-color: #444;}
#seo-offers-row .list-banner-lower .findoutmore{display:none}

.cms-vans-vans .offers-row .mgz-element-column p{min-height: 120px}

@media only screen and (min-width: 1800px) {
/*	#car-model-banner-text-offer{right:inherit; left:1040px; min-width: 275px;}*/
}

@media only screen and (min-width: 1400px) {
#car-model-banner-text h2{font-size:40px;}
#car-model-banner-text h3{font-size:24px;}	
#car-model-banner.kia #car-model-banner-text h2, #car-model-banner.ford #car-model-banner-text h2{font-size:36px; }
#car-model-banner.kia #car-model-banner-text h3, #car-model-banner.ford #car-model-banner-text h3{font-size:20px;}
}

@media only screen and (max-width: 1600px) {
	#car-model-banner-text-offer img{max-height: 130px}
}

@media only screen and (max-width: 1300px) {
	#car-model-banner-text-offer img{max-height: 58px}
	#car-model-banner-text h2{font-size:32px;}
	#car-model-banner-text h3{font-size:20px;}
	#car-model-banner.kia #car-model-banner-text h2, #car-model-banner.ford #car-model-banner-text h2{font-size:28px; }
#car-model-banner.kia #car-model-banner-text h3, #car-model-banner.ford #car-model-banner-text h3{font-size:16px;}
}

@media only screen and (max-width: 1024px) {
	#car-model-banner-text-offer img{max-height: 70px}
}


@media only screen and (max-width: 768px) {
#car-model-banner-text-offer{font-size: 14px; left: 15px !important; max-width: 50%}
#car-model-banner-text h2{font-size:24px;}
#car-model-banner-text h3{font-size:18px;}
#car-model-banner.kia #car-model-banner-text h2, #car-model-banner.ford #car-model-banner-text h2{font-size:20px; }
#car-model-banner.kia #car-model-banner-text h3, #car-model-banner.ford #car-model-banner-text h3{font-size:16px;}
#car-model-banner-text{top: 15px; left: 15px;}
.new-car-details{background-color: #FFF; margin-left: -2%; margin-right: -2%; padding: 20px 0;}
	#newcar-offer-col .mgz-element-inner > .inner-content{padding: 0}
	#newcar-offer-col > .mgz-element-inner > .mgz-element-row > .mgz-element-inner { margin-left: 15px; margin-right: 15px;}
	#newcar-offer-col h2{font-size:20px	}
	#seo-offers-row .bfb-popup-align-inline .bfb-popup-link{width:100%}
}


/*NEW CAR BANNERS*/

.list-banner-car .mgz-element-inner > .inner-content{padding: 0}

.list-banner-car-inner{color:#FFF}
.list-banner-upper{position: absolute; top: 0; left:0; width:100%; padding: 15px 15px 15px 30px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.list-banner-upper h3{font-size:28px; font-weight:600; margin-top: 0; margin-bottom: 0}
.list-banner-upper h4{font-size:16px; font-weight:600; margin-top: 5px}
.list-banner-lower{position: absolute; bottom: 0; left:0; width:100%; padding: 15px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.list-banner-lower p{margin-bottom: 0px; font-size:16px; text-shadow: 1px 1px 5px #000;}
.list-banner-lower p:last-child{margin-top: 5px;}
.list-banner-lower p.terms{font-size:10px; text-shadow: 1px 1px 5px #000;}
.list-banner-lower .findoutmore{text-align: right}
.list-banner-lower .findoutmore a{color: #FFF; font-weight: 600; font-size: 16px; background-image: url('../images/icons/findoutmore.svg'); background-repeat: no-repeat; background-position: right center; background-size: 22px 22px; padding-right: 26px; text-shadow: 0px 0px 5px rgba(0,0,0,0.8); text-shadow: 1px 1px 5px #000; font-family: var(--opensans)}
#new-cars-offers-slider .owl-carousel.owl-drag .owl-item{padding:0 20px}
.list-banner-lower img{margin-bottom: 10px; width: 70px !important; height: auto !important;}

.list-banner-car.kia {font-family: KiaSignature;}
.list-banner-car.kia .list-banner-lower p{font-size:14px}
.list-banner-car.kia .list-banner-lower p.terms{font-size:8px}
.list-banner-car.kia .list-banner-lower .findoutmore a{font-size:14px; padding-top: 3px; padding-bottom: 3px;}
.list-banner-car.kia .list-banner-upper h3{font-size:24px;}
.list-banner-car.kia .list-banner-upper h4{font-size:13px;}

.list-banner-car.ford {font-family: 'FordAntenna';}
.list-banner-car.ford .list-banner-upper h3{font-weight:700; text-transform: uppercase; font-size: 22px}
.list-banner-car.ford .list-banner-lower p{font-size:14px}
.list-banner-car.ford .list-banner-upper{padding-left: 15px}

/*VALUE MY CAR*/
.cms-value-my-car .breadcrumbs{display: none}
#vmc-header-outer{max-width: 1260px; margin: 0px auto}
#vmc-header{background-color: #FFF; border-radius: 15px;}
.vmc-header-inner{border: 1px solid #DDD;}
#vmc-header h1{margin-top:0; margin-bottom: 10px; font-size: 2.6rem;}
.cms-value-my-car-valuation .login-block .fieldset > .field:not(.choice) > .label{width: 34%; min-width: 150px;}
.cms-value-my-car-valuation .login-block .fieldset > .field:not(.choice) > .control{width: 64%; max-width: calc(100% - 150px);}
.cms-value-my-car-valuation .login-block > .mgz-element-inner{padding:20px 60px !important}
.cms-value-my-car-valuation .login-block .actions-toolbar{margin: 0 !important}
.cms-value-my-car-valuation .login-block .actions-toolbar .primary{width:100% !important}
.cms-value-my-car-valuation .action.remind{width: 100%; text-align: center; display: inline-block; margin-top: 15px; color:#444; font-weight:700; text-decoration: underline}
.cms-value-my-car-valuation .login-block h2 + p{min-height:80px}
.cms-value-my-car-valuation .fieldset > .field{margin-bottom: 15px}
.cms-value-my-car-valuation .fieldset.additional_info{margin-bottom: 0}
#step1 .login-block.mob{box-shadow: none; border-radius: 0; padding: 0}
.cms-value-my-car-valuation .login-block.mob > .mgz-element-inner{padding:20px 0 !important}
.cms-value-my-car-valuation .login-block.mob h2{margin-top: 0}

 #step5 h4 {
    margin: 25px 0px 0px 0px;
     font-size: 16px;
}
 #step5 #select_garage {
    height: 52px;
     border-radius: 8px;
    margin-top: 10px;
}
 .valuation_days_wrapper, .valuation_times_wrapper {
     width:100%;
     display:grid;
     margin-top:10px;
    column-gap: 20px;
     row-gap: 20px;
}
 .valuation_times_wrapper {
     grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
 .valuation_days_wrapper{
     grid-template-columns: 1fr 1fr 1fr 1fr;
}
 .valuation_days_wrapper label {
     border: 1px solid #999;
     border-radius: 9px;
     box-sizing: border-box;
     padding: 22px 5px;
     text-align:center;
     display: block;
     text-decoration: none;
     cursor:pointer;
}
 .valuation_times_wrapper label {
     border: 1px solid #999;
     border-radius: 9px;
     box-sizing: border-box;
     padding: 22px 5px;
     text-align:center;
     display: block;
     float:left;
     margin:2% 2% 0 0;
     text-decoration: none;
     cursor:pointer;
}
 .valuation_days_wrapper input, .valuation_times_wrapper input {
    display:none
}
 .valuation_days_wrapper input:checked + label, .valuation_times_wrapper input:checked + label {
     color:#fff;
     background-color:var(--dmk-blue);
     border-color:var(--dmk-blue);
}
 @media only screen and (max-width: 768px) {
     .valuation_times_wrapper {grid-template-columns: 1fr 1fr 1fr 1fr;}
	 .page-with-filter .category-description .ford h1, .page-with-filter .category-description .kia h1{max-width:calc(100% - 80px)}
	 .page-with-filter .category-description .ford:before, .page-with-filter .category-description .kia:before{background-size:70px 40px; background-repeat: no-repeat; position: absolute; top:0; right:0; display: block; content: ""; width:70px; height:40px; background-position: top center}
	 .page-with-filter .category-description .ford:before{background-image: url('../images/LOGO-ford.svg');}
	 .page-with-filter .category-description .kia:before{background-image: url('../images/LOGO-kia.svg');}
}
 .poor_condition_text, .excellent_condition_text {
    display:none;
}
 #step1 .form.create.account {
    min-width:initial
}
 #step1 .primary button {
     text-decoration: none;
     font-weight: 700;
     background-color: var(--dmk-green) !important;
     color: #fff !important;
     font-size: 16px;
     border-radius: 10px;
     border:0px;
     width:100%;
     padding: 18px 30px;
     margin-top: 15px;
}
 #step1 action.remind {
     text-align: center;
     display: block;
     margin-top: 30px;
     color: black;
     text-decoration: underline;
     font-weight: 700;
}
 #step1 .login-block {
     -webkit-box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
     box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
     border-radius:10px;
}
 #step1 #login-form .fieldset {
    position:relative
}
 #step1 #login-form .fieldset label.float {
    width: initial;
    position: absolute;
    background-color:#fff;
    z-index: 10;
    text-align: left;
    min-width: initial;
    padding: 1px 3px;
    margin-top: -10px;
    margin-left: 10px;
     left:0
}
 #step1 .login-block #login-form .fieldset .field .control, #step1 .login-block #form-validate .fieldset .field .control {
    width:100%;
    max-width:100%;
}
 #step1 .login-block #form-validate .fieldset, #step1 .login-block #login-form .fieldset {
    margin:0px;
}
 #step1 .login-block #form-validate .field-name-firstname, #step1 .login-block #form-validate .field-name-lastname {
     width:48%;
    float:left;
}
 #step1 .login-block #form-validate .field-name-firstname {
    margin-right:4%
}
 #step1 .login-block #login-form .fieldset .field .input-text, #step1 .login-block #form-validate .fieldset .field .input-text{
    border-radius: 10px;
    height:52px;
    font-size: 14px;
    border: 1px solid #c2c2c2;
    background-color:#fff
}
 #step1 .login-block #login-form .fieldset .field .input-text:placeholder, #step1 .login-block #form-validate .fieldset .field .input-text:placeholder{
    color:#ddd
}
 #step1 .login-block #form-validate .fieldset .field .input-text:focus, #step1 .login-block #form-validate .fieldset .field .input-text:active {
    background-color:#fff
}
 #step1 .login-block #form-validate fieldset .label {
    display:none;
}
 #step1 #login-form .fieldset .field + .field {
    margin-top: 30px;
}
 #step1 #login-form .fieldset > .field {
    margin-top:15px;
}
 input:-webkit-autofill, input:-webkit-autofill:hover, 
 input:-webkit-autofill:focus, textarea:-webkit-autofill, 
 textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, 
 select:-webkit-autofill, 
 select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    box-shadow: 0 0 0px 1000px #ffffff inset !important;
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
 @media only screen and (min-width: 768px) {
    #hidewhatsapp {display:none;} 
     body.cms-value-my-car-valuation .cms-value-my-car-valuation .login-block.mob > .mgz-element-inner {
        padding: 0px 0 !important;
    }
     body.cms-value-my-car-valuation #step1 .login-block #form-validate .field-name-firstname, body.cms-value-my-car-valuation #step1 .login-block #form-validate .field-name-lastname {
        width:48%;
        float:left;
    }
     body.cms-value-my-car-valuation #step1 .login-block #form-validate .field-name-firstname {
        margin-right:4%
    }
     body.cms-value-my-car-valuation #step1 .mgz-tabs-nav, body.cms-value-my-car-valuation #step1 .mgz-tabs-tab-title {
        display:none;
    }
     body.cms-value-my-car-valuation #step1 .mgz-tabs-content .mgz-tabs-tab-content {
        display:block;
        float:left;
        width:50%;
        padding: 15px;
        box-sizing:border-box
    }
     body.cms-value-my-car-valuation #step1 .mgz-tabs-content .mgz-tabs-tab-content .login-block {
        -webkit-box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
        box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
        border-radius: 10px;
        padding:20px 60px 50px 60px
    }
}
 #value_my_part_ex .vmc_section .inner-content {
    width:initial
}
 #value_my_part_ex #step3 .inner-content > .mgz-element-column, #value_my_part_ex #step4 .inner-content > .mgz-element-column {
     width: 100%;
     margin: 0px;
}
 .vmc_section {
    display:none;
}
 .vmc_buttons a {
    width:100%;
	border-radius: 10px;
}

 #step2 input.value_my_car_input {
     border-radius: 12px;
     margin-bottom: 18px;
     padding: 20px;
     font-size: 15px;
     text-align: center;
     color: #000;
     font-weight: 700;
     height: 52px;
}
 #step2 input.value_my_car_input#yourreg {
     border-left: 35px solid var(--dmk-blue);
     padding: 20px 35px 20px 0px;
     background-color: #ffd511;
     text-transform:uppercase;
}
 #step2 .value_my_car_input::placeholder {
    color:#555;
}
 #step2 #yourmileage::placeholder {
    text-align:left;
    font-weight:normal;
    color:#999;
}
 .vmc_radio_wrapper {
    margin-top:20px;
}
 .vmc_radio_wrapper input {
    display:none;
}
 .vmc_radio_wrapper label {
    border: 1px solid #c2c2c2;
    display: block;
    border-radius: 8px;
    float: left;
    width: calc(33.3% - 12px);
    text-align: center;
    box-sizing: border-box;
    padding: 15px 10px;
    font-weight: 700;
    margin-right: 18px;
    cursor:pointer;
}
 .vmc_radio_wrapper label:last-child {
    margin-right:0px;
}
 .vmc_radio_wrapper input:checked + label {
    background-color:var(--dmk-blue);
    color:#fff;
}
 #conditions_text_container {
    -webkit-box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
    border-radius:10px;
    margin-top: 20px;
}
 .car_details_side {
    -webkit-box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
    border-radius:10px;
    padding: 20px;
    margin-top: 215px;
}
 #step4 .car_details_side {
    margin-top:30px;
}
 #step3 #back_to_reg a, #dontbooknow a {
    background-color:#444!important;
    color: #fff!important;
	border-radius: 10px;
}
 #step4 #amend_conditions a {
    background-color:#444!important;
    color: #fff!important;
	border-radius: 10px;
}
 #step6 .car_details_side {
    margin-top:28px;
}
 #maincontent .notyourvehicle a {
    background-color:#444!important;
    color: #fff!important;
    margin-top:15px;
	border-radius: 10px;
}
 #valuation_injection h2 {
    color:var(--dmk-blue);
}
 .termsandconditions p {
    font-size:13px;
}
 .termsandconditions p a {
    color:#444;
    text-decoration:underline
}
 .blue {
    color:var(--dmk-blue)
}
 .valuationholder {
    font-weight: 800;
    font-size: 18px;
}
 .valuationholder span {
    font-size:22px;
    color:var(--dmk-blue)
}
#bookingdetails p {margin:10px 0px;}
#bookingdetails .branch {background-image:url(../images/icons/location-icon.svg);background-size:20px;background-repeat:no-repeat;padding: 10px 0px 10px 32px;background-position:left;}
#bookingdetails .date {background-image:url(../images/icons/date-icon.svg);background-size:20px;background-repeat:no-repeat;padding: 10px 0px 10px 32px;background-position:left;}
#bookingdetails .time {background-image:url(../images/icons/time-icon.svg);background-size:20px;background-repeat:no-repeat;padding: 10px 0px 10px 32px;background-position:left;}


@media only screen and (max-width: 1200px) {
.cms-value-my-car-valuation .login-block .fieldset > .field:not(.choice) > .label{width: 100%; min-width: 150px; text-align: left}
.cms-value-my-car-valuation .login-block .fieldset > .field:not(.choice) > .control{width: 100%; max-width: inherit}
.cms-value-my-car-valuation .mgz-element-inner > .inner-content{padding: 0}
.cms-value-my-car-valuation .login-block > .mgz-element-inner{padding:20px !important}
.ogexyko > .mgz-element-inner, .jst5bct > .mgz-element-inner{padding: 30px 0 !important;}
}
@media only screen and (max-width: 1200px) {
.jwl41fo-s {padding: 0px 14px 0px 14px !important;}
}

/*ANCILLARY*/
.white-bullets{color:#FFF}
#elec-icons-row .mgz-element-text p{min-height: 260px}
#elec-icons-row .inner-content{padding: 0}
.legal-left-nav-container .nav-opener{display: none; padding: 12px; cursor: pointer}
.legal-left-nav-container .nav-opener:after{content: '\e60a'; font-family: 'Magezon-Icons' !important;font-size: 20px; position: absolute; right:10px; top:14px; width:20px; height:20px; color:var(--dmk-blue); transform: rotate(90deg);}

.legal-left-nav{list-style: none; padding-left: 0; max-width: 270px}
.legal-left-nav li{margin-bottom: 0; border-bottom: 1px solid #DDD; }
.legal-left-nav li:last-child{border-bottom: none}
.legal-left-nav li a{padding: 10px 5px; display: block; color: #444; font-weight: 600; transition: 0.3s all ease-out}
.legal-left-nav li a:hover{background-color: #EEE; text-decoration: none}


.business-vehicle-offers{max-width: 400px; text-align: left;}
.business-vehicle-offers td{border:1px solid #ddd}
.business-vehicle-offers th{background-color: #eee; border:1px solid #ddd}
.add-shadow {-webkit-box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);border-radius: 10px;}
.myValuation {padding:25px 30px 25px 30px;margin-bottom:40px;}
.condition_container{margin-top:40px;}

#cms-image-header .mgz-parallax{min-height: 300px}
#cms-image-header{min-height: 300px; margin-bottom: 30px;}




#enquiry-accordion .contact-table{margin-bottom: 20px}
#enquiry-accordion .contact-table.phone tr td:first-child{width:160px}
#enquiry-accordion .contact-table td{border:1px solid #DDD; background-color: #FFF; padding: 5px 10px;}




.cms-page-view .img-header-header h1{font-weight:200; line-height: 1; font-size: 32px; text-shadow: 0px 0px 10px #000;}
.cms-page-view .img-header-header{color:#FFF;}

.cms-page-view .img-header-header span{font-weight:700; display:block; font-size:44px}
.cms-page-view .img-header-subhead{max-width: 320px}
.cms-page-view .img-header-subhead p{color: var(--dmk-green); font-size: 20px; font-weight: 600; text-shadow: 0px 0px 10px #000;}
#cms-image-header .name{color: #fff; font-size: 16px; font-weight: 600; text-shadow: 0px 0px 10px #000;}

.cms-page-view .page-title-wrapper{max-width:1240px; margin: 30px auto 0px auto; text-align: center;}
.cms-page-view h1, .cms-page-view h2, .cms-page-view h3, .account h2{font-weight: 700}
.cms-page-view h3{font-size: 2.2rem;}
.cms-page-view .maincontent a{text-decoration:underline; color:#333}
.cms-page-view p{font-size: 15px}
.cms-page-view .mgz-button a{text-decoration: none; font-weight:700; background-color: var(--dmk-green) !important; color:#FFF !important; font-size: 16px; border-radius: 10px}

.cms-page-view .mgz-element-text .mgz-element-inner ul{padding-left: 15px}
.cms-page-view .mgz-element-text .mgz-element-inner ul li{font-size:15px}
.cms-page-view .mgz-panel-body-inner{font-size:15px}
.cms-page-view .mgz-element .mgz-panel .mgz-panel-heading a > i{color: var(--dmk-blue)}
.cms-page-view .mgz-carousel-nav-position-center_split .owl-nav .owl-prev{left:-30px}
.cms-page-view .mgz-carousel-nav-position-center_split .owl-nav .owl-next{right:-30px; opacity: 100}
.cms-page-view a.findoutmore {background-image: url('../images/icons/hp-findoutmore.svg'); background-repeat: no-repeat; background-position: right center; background-size: 24px 24px; padding: 5px 30px 5px 5px; color: var(--dmk-blue); text-decoration: none}
.cms-page-view a.findoutmore:hover{text-decoration: underline}
#ymal-caro h3 a{text-decoration:none; color:#444}
#ymal-caro h3 a:hover{text-decoration:underline}
.cms-page-view .mgz-carousel .owl-dots{margin-top: 30px}
.cms-page-view .mgz-carousel .owl-dots .owl-dot span{width: 30px; height: 6px; background: #d7d7d7}
.cms-page-view .mgz-carousel .owl-dots .owl-dot.active span{background: #000}
.cms-page-view .mgz-content-carouse-slide .mgz-element-column > .mgz-element-inner {padding: 10px 20px;}
.cms-page-view .ringways-tab-bar .mgz-tabs-content > .mgz-tabs-tab-content{border:none !important}
.ringways-tab-bar .mgz-tabs-nav > .mgz-tabs-tab-title a{border-radius: 10px !important; font-weight: 600}
.ringways-tab-bar .mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a{background-color: var(--dmk-green); color:#FFF; }
.ringways-tab-bar .audio h3{min-height: 40px; display: flex; align-items: center; justify-content: center}
.ringways-tab-bar .audio audio{width:100%}
.circle-number{border: 1px solid var(--dmk-green); margin: 15px auto 0 auto !important; width: 40px; height: 40px; color: var(--dmk-green); line-height: 36px; border-radius: 50%; font-size: 19px !important; font-weight: 700;}
.arrow-right:after{content:""; background-image: url('../images/icons/long-arrow-right.svg'); background-repeat: no-repeat; width:40px; height:10px; display: block; top:30px; right:-20px; position: absolute}

.offers-row .mgz-element-column{-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); border-radius: 10px}
.offers-row .mgz-element-column > .mgz-element-inner{padding:0}
.offers-row .offers-row-inner > .inner-content{gap:30px}
.offers-row .offers-row-inner .mgz-col-md-3 {width: calc(25% - 40px);}
.offers-row .mgz-element-text{padding: 0 10px}
.offers-row .mgz-single-image-wrapper img{border-top-right-radius: 10px; border-top-left-radius: 10px}
.offers-row .mgz-button a{padding: 10px 20px; width:calc(100% - 20px); margin-bottom: 10px}
.offers-row .mgz-element-text{min-height: 110px}
.finance-spec-col table{border:none}
.finance-spec-col td{border:0}
.finance-spec-col tr{border-bottom:1px solid #DDD}
.finance-spec-col tr td:last-child{text-align:right}
.pricing-table{max-width: 600px}
.pricing-table td, .pricing-table th{border:1px solid #DDD}

#fordpass img{margin: 0px auto}

#enquiry-accordion .mgz-panel .mgz-panel-heading a > i {color: #fff; background-color: var(--dmk-blue);  padding: 5px;  border-radius: 5px;  right: 0;}
#enquiry-accordion .mgz-panel a.has-icon{background-repeat:no-repeat; background-position: center left 8px; padding-left:35px; background-size: 20px 20px;}

.enquiry-nav{margin: 0; padding: 0 !important; text-align: center}
.enquiry-nav li{display:inline-block}
.enquiry-nav li a{background-repeat:no-repeat; background-position: center left 8px; padding: 5px 10px 5px 35px; border:1px solid #CCC; color:#444; border-radius: 5px; margin-right: 5px; background-size: 20px 20px; transition: 0.3s all ease-out; display: block}
.enquiry-nav li a:hover{text-decoration:none; background-color: #eee; border:1px solid #444}
.enquiry-nav li.form a{background-image: url('../images/icons/icon-enquire.svg')}
.enquiry-nav li.call a, #enquiry-accordion .mgz-panel:nth-child(1) a.has-icon{background-image: url('../images/icons/icon-call.svg')}
.enquiry-nav li.email a, #enquiry-accordion .mgz-panel:nth-child(2) a.has-icon{background-image: url('../images/icons/icon-email.svg')}
.enquiry-nav li.findus a, #enquiry-accordion .mgz-panel:nth-child(3) a.has-icon{background-image: url('../images/icons/icon-locate.svg')}
.enquiry-nav li.openinghours a, #enquiry-accordion .mgz-panel:nth-child(4) a.has-icon{background-image: url('../images/icons/icon-clock.svg')}

.shadow-col > .mgz-element-inner{-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); border-radius: 10px; padding: 20px !important; background-color:#FFF}

.flex-center > .mgz-element-inner{display:flex; align-items: center; justify-content: center}

.ancillary-tabs .mgz-tabs-tab-title.mgz-active > a{color: #fff !important; background-color: var(--dmk-blue); border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}

.ancillary-tabs .mgz-element-tab-position-top.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"] > .mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a{color: #fff; background-color: var(--dmk-green); border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.ancillary-tabs .mgz-element-tab-position-top.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"] > .mgz-tabs-nav > .mgz-tabs-tab-title > a{border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.ancillary-tabs .mgz-tabs-nav{margin-bottom: 10px}
.ancillary-tabs .mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content{background-color: #FFF; border-top-left-radius: 5px !important}
.ancillary-tabs .tabs-opener::before{color:var(--dmk-blue)}
.ancillary-tabs .mgz-tabs-nav > .mgz-tabs-tab-title > a, .ancillary-tabs .mgz-tabs-content > .mgz-tabs-tab-title > a {color: #444; font-weight: 600;}




#testimonials > .mgz-element-inner{column-count: 3; column-gap: 30px;}
#testimonials > .mgz-element-inner .testimonial{background-color: #ddd; padding: 20px; margin-bottom: 30px; break-inside: avoid; border-radius: 10px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}
#testimonials > .mgz-element-inner .testimonial.is-featured{background: linear-gradient(to bottom,#0069b4,#009ddd); color: #fff; }
#testimonials > .mgz-element-inner .testimonial.is-featured:before{content:""; background-image:  url('../images/proud-testimonial.png'); background-size: 225px 87px; width:100%; height:100px; display:block; background-repeat: no-repeat; background-position: center; margin-bottom: 20px; }
#testimonials .testimonial .testimonial__text:before, #testimonials .testimonial .testimonial__text:after{width:15px; height:15px; display: inline-block; content:""; background-repeat: no-repeat; opacity:0.5}
#testimonials .testimonial .testimonial__text:before{background-image:  url('../images/icons/66grey.svg'); background-position: bottom left; margin-right: 10px}
#testimonials .testimonial .testimonial__text:after{background-image:  url('../images/icons/99grey.svg'); background-position: top left; margin-left: 10px}
#testimonials .testimonial.is-featured .testimonial__text:before{background-image:  url('../images/icons/66white.svg')}
#testimonials .testimonial.is-featured .testimonial__text:after{background-image:  url('../images/icons/99white.svg')}
#testimonials .testimonial .testimonial__name{font-weight: 700; margin-bottom: 0; margin-top: 20px;}
#testimonials .testimonial .testimonial__location{font-weight: 700; color:var(--dmk-blue); margin-bottom: 0; }
#testimonials .testimonial.is-featured .testimonial__location{color:var(--dmk-green)}

.cms-page-view .media-center .mgz-carousel-nav-position-center_split .owl-nav .owl-next {right: 0; opacity: 100;  background-color: rgba(0,0,0,0.80);  color: #FFF;}
.cms-page-view .media-center .mgz-carousel-nav-position-center_split .owl-nav .owl-prev {left: 0; background-color: rgba(0,0,0,0.80);  color: #FFF;}
.cms-page-view .media-center .mgz-carousel-nav-position-center_split .owl-nav .owl-prev.disabled, .cms-page-view .media-center .mgz-carousel-nav-position-center_split .owl-nav .owl-next.disabled{display: none}

#keyfeatures ol.items li {margin: 0px 0 20px 0px !important;}

@media only screen and (min-width: 1800px) {
#cms-image-header, #cms-image-header .mgz-parallax, #cms-image-header .inner-content{min-height: 350px}
	#cms-image-header .inner-content{display: flex; flex-direction: column; justify-content: center;}

}

@media only screen and (max-width: 1023px) {
#testimonials > .mgz-element-inner{column-count: 2;}	
#closemenuonmobile {display:block;position:absolute;background-image: url(../images/close.svg); background-repeat: no-repeat;background-size: contain;right: 15px; z-index: 4; top: 6px; width: 10px; height: 10px;}
.filter-options .filter-options-title[aria-expanded="true"]::before {content: "\e623" !important}
}

@media only screen and (max-width: 767px) {
	.legal-left-nav-container.active .nav-opener:after{transform: rotate(-90deg); right: 20px; top: 12px;}
.legal-left-nav-container.active .legal-left-nav{display: block; box-shadow: rgba(0,0,0,0.6) 3px 8px 12px; padding: 10px}
.legal-left-nav-container.active{box-shadow: rgba(0,0,0,0.6) 3px 8px 12px}
	.offers-row .offers-row-inner .mgz-col-md-3 {width: calc(50% - 20px);}
	.ancillary-tabs .mgz-tabs-nav > .mgz-tabs-tab-title > a, .ancillary-tabs .mgz-tabs-content > .mgz-tabs-tab-title > a {border: 1px solid #e3e3e3 !important; border-bottom: none !important}
	.ancillary-tabs .mgz-tabs-tab-content .mgz-element-inner > .inner-content{padding: 0}
	.arrow-right:after{display: none}
	.finance-spec-col{margin-bottom: 60px}
	.finance-spec-col:last-child{margin-bottom: 0}
	.finance-spec-col .mgz-element-inner{padding:0 !important}
	#testimonials > .mgz-element-inner{column-count: 1; }
	.products-grid .product-item .slick-prev, .products-grid .product-item .slick-next { opacity:1}
	.ninjamenus.ninjamenus-mobile .menu-banner{display:none}
	.mgz-tabs.tabs-mobile-accordion .mgz-tabs-content .mgz-tabs-tab-title.mgz-active .tabs-opener::before {color:#FFF !important}
	#vmc-header{background-color: transparent}
	.vmc-header-inner{border:none}
	#vmc-header-outer .mgz-parallax-inner{background-position: right 30% top;}
	.legal-left-nav-container .nav-opener{display: block;}
	.legal-left-nav-container .legal-left-nav{display: none}
	.legal-left-nav{margin-bottom: 0; margin-bottom: 0px; position: absolute; background-color: #fff; z-index: 2; width: 100%; max-width: 100%; border: 1px solid #DDD; left: 0;}
	.privacy .mgz-element-inner > .inner-content{padding: 0}
	.legal-left-nav-container {border: 1px solid #ddd;}
	body.category-advanced-search .sidebar-main .filter-content{padding: 0px 10px 15px 10px !important;}
	.filter-options-content {padding: 5px 0px 0px !important;}
	#bodytype .filter-options-content, #keyfeatures .filter-options-content, #colours .filter-options-content {border: none !important;}
	.filter-options-item#colour ol{column-count: 2 !important}
	.filter-options-item#keyfeatures ol, .filter-options-item#bodytype .swatch-attribute-options{column-gap: 10px !important}
	body .filter-options-item#bodytype .swatch-option{min-width: 40px !important; background-size: 35px !important; }
	#elec-icons-row .mgz-element-text p{min-height: inherit}
	#elec-icons-row .mgz-element-column{border-left:none; border-right:none}
}

@media only screen and (max-width: 440px) {
.offers-row .offers-row-inner .mgz-col-md-3 {width: 100%}

body.category-advanced-search .filter-options-item#keyfeatures ol, body.category-advanced-search .filter-options-item#bodytype ol {column-count: 1;}

}

@media only screen and (max-width: 1023px) {
.toolbar-products{grid-template-rows: max-content 48px auto;}
/*.filter .block-subtitle{display: block}*/
.filter #filter-header{display: none}
body.filters-on .filter #filter-header {display: block; text-align: left; color: #444; font-size: 14px; font-weight: 700; background-image: url('../images/icon-filter-grad.svg'); background-size: 20px; background-repeat: no-repeat; background-position: center left 20px; padding-left: 50px; border-bottom: 1px solid #ddd; padding-bottom: 5px;}
.floater-toggle{display: none}
.header.content{ padding: 20px}
.floating-footer{position: fixed; transform: translate3d(0,0,0); bottom: 0; background-color: #FFF; width: 100%; z-index: 10; text-align: center; -webkit-box-shadow: 0px -2px 5px 0px rgba(90,90,90,0.8); -moz-box-shadow: 0px -2px 5px 0px rgba(90,90,90,0.8); box-shadow: 0px -2px 5px 0px rgba(90,90,90,0.80); padding-top: 0px; border-top:1px solid #767676}
.floating-footer ul{margin: 0 auto; padding: 0;max-width: 1280px;}
.floating-footer li{list-style:none; background-size: 20px 20px; background-position: top 10px center; margin: 0; float:left; background-repeat: no-repeat; width:20%; border-right: 1px solid #767676; box-sizing: border-box; font-weight:600}
.floating-footer li:hover{background-color: #4A4B4B; text-decoration: none}
.floating-footer li:last-child{border-right:none}
.floating-footer li a{padding: 35px 0px 10px 0px; display: block; font-size: 9px; color: #333; box-sizing: border-box}
.floating-footer li:hover a{color: #FFF;}
.floating-footer li a{text-decoration: none}
.floating-footer li.buyonline{background-image: url('../images/dmk/icon-buyonline-green.svg')}
.floating-footer li.bookservice{background-image: url('../images/dmk/icon-bookservice-green.svg');}
.floating-footer li.testdrive{background-image: url('../images/dmk/icon-testdrive-green.svg');}
.floating-footer li.valuecar{background-image: url('../images/dmk/icon-valuecar-green.svg');}
.floating-footer li.buynow{background-image: url('../images/icons/icon-checkout-blue.svg');; background-color: #ffd400;}
.floating-footer li.buynow a{color: #025495;}
.floating-footer li.reserve{background-image: url('../images/icons/icon-reserve.svg');}
.floating-footer li.save{background-image: url('../images/icons/icon-save.svg');}
.floating-footer li.enquire{background-image: url('../images/dmk/icon-enquire-green.svg');}
.floating-footer li.buyonline:hover{background-image: url('../images/icons/icon-buyonline-white.svg');}
.floating-footer li.bookservice:hover{background-image: url('../images/icons/icon-bookservice-white.svg');}
.floating-footer li.testdrive:hover{background-image: url('../images/icons/icon-testdrive-white.svg');}
.floating-footer li.valuecar:hover{background-image: url('../images/icons/icon-valuecar-white.svg');}
.floating-footer li.buynow:hover{background-image: url('../images/icons/icon-checkout-blue-white.svg'); background-color: #ffd400;}
.floating-footer li.reserve:hover{background-image: url('../images/icons/icon-reserve-white.svg');}
.floating-footer li.save:hover{background-image: url('../images/icons/icon-save-white.svg');}
.floating-footer li.enquire:hover{background-image: url('../images/icons/icon-enquire-white.svg');}
.catalog-product-view .floating-footer.generic{display: none}
.page-footer{margin-bottom: 90px}
}

.feature_set {width:100%;border-bottom:2px dotted #999;padding-bottom:10px;margin-bottom:10px;}
.feature_set .left-column {float: left; width: 25%;}
/*.feature_set .right-column li{float:left; width:45%; padding-right: 5%}*/
.feature_set .right-column p {margin-top:15px;}
.feature_set .right-column .inner-columns {column-count: 2; column-gap: 35px;}	
.feature_set .right-column .inner-columns ul{padding-left: 15px}
.feature_set:after { clear: both; content: "";  display: table;}
.filter .block-content .filter-current .block-subtitle {font-size:0; background-repeat: no-repeat; background-image: url('../images/icons/filter-close.svg'); background-size: 30px 30px; background-size: 15px 15px; height: 20px; width: 20px; float: right; background-position: center; cursor:pointer}
.filter-options{margin-top: 0px;}
.filter-options-title {cursor:pointer;}
.filter-options-item {border-bottom: 1px solid #DDD; padding: 0px; position: relative; }
#filter_price.filter-options-item {border-bottom:0px;}
.filter-options-item .filter-options-title:after,
.filter_group_wrapper .filter_group_heading:after {
    content: attr(data-selected);
    display: block;
    position: absolute;
    right: 30px;
    top: 10px;
    background-color: var(--dmk-green);
    border-radius: 20px;
    /* padding: 3px; */
    min-width: 22px;
    text-align: center;
    font-weight: bold;
    line-height: 21px;
	color:#fff;
}

.filter-options .filter-options-title {margin: 0px; color:#4a4a4a; padding: 14px 60px 15px 15px;word-break: normal; position: relative; transition: 0.3s all ease-out; font-size: 13px; font-weight: 400;}
.filter-options .filter-options-title[aria-expanded="false"]:hover{background-color: #f7f7f7}
.filter-options .filter-options-title[aria-expanded="true"]:hover {background-color: #FFF;}
.filter-options .filter-options-title[aria-expanded="false"]:before { content: "\f078";font-family: 'Font Awesome 5 Free';margin-right: 6px; position:absolute; right:5px; color:var(--dmk-green); font-size: 12px; margin-top: 0px; transform: rotate(270deg);font-weight: 700;}
.filter-options .filter-options-title[aria-expanded="true"]:before { content: "\f077";font-family: 'Font Awesome 5 Free';margin-right: 6px;  position:absolute; right:5px; color:var(--dmk-green); font-size: 12px; margin-top: 0px; transform: rotate(180deg);font-weight: 700;}

#filter_choosedealership .filter-options-title, #filter_selectfeature .filter-options-title{}
#filter_choosedealership .filter-options-title:before, #filter_selectfeature .filter-options-title:before{display:none}
#filter_choosedealership .filter-options-title:after, #filter_selectfeature .filter-options-title:after{right:5px}


#filter_selectfeature li.item a,
#filter_fueltype li.item a,
#filter_transmission li.item a,
#filter_make li.item a,
#filter_neworused li.item a {display:block!important}

#filter_selectfeature li.item a + div,
#filter_fueltype  li.item a + div,
#filter_transmission  li.item a + div,
#filter_make  li.item a + div,
#filter_neworused  li.item a + div {display:none!important}

#filter_selectfeature li.item a[style='display: none;']:active,
#filter_fueltype li.item a[style='display: none;']:active,
#filter_transmission li.item a[style='display: none;']:active,
#filter_neworused li.item a[style='display: none;']:active {pointer-events: none;}

#filter_selectfeature li.item a[style='display: none;'],
#filter_fueltype li.item a[style='display: none;'],
#filter_transmission li.item a[style='display: none;'],
#filter_make li.item a[style='display: none;'],
#filter_neworused li.item a[style='display: none;'] {text-decoration: none;}




.filter .filter-content .item{margin-left: 0; }
.filter .filter-content .item a{ cursor: pointer; font-size: 12px;text-decoration:none;}
.filter .filter-content .item a:hover, .filter .filter-content .item a:active {text-decoration:none}
.filter-options-content {padding: 5px 5px 0px;}
.filter-options .filter-options-content{margin-bottom: 10px;}
.catalogsearch-advanced-result .search.found, .catalogsearch-advanced-result .search.summary{display: none}
#layered-filter-block .filter-current{ padding: 10px 10px 10px 10px; background-color: #f7f7f7; border-top-left-radius: 10px; border-top-right-radius: 5px; margin-bottom: 10px}
#layered-filter-block .filter-current + .filter-actions{ padding: 10px 10px 20px 10px;  background-color: #f7f7f7; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-top: -10px}

.filter-current .filter-label{font-weight:400}
.filter-current .item{background-color: #fff; display: inline-block; padding: 3px 10px 3px 10px; border-radius: 10px; box-shadow: 3px 3px 3px rgba(0,0,0,0.1); border: 1px solid #eee;}
.filter-current .item a{ color: #FFF}
.filter .filter-content .item .action.remove span{display:none}
.filter .filter-content .item .action.remove{background-image: url('../images/icons/filter-close.svg'); float:right; background-size: 8px 8px; width:12px; height:12px; padding: 4px; background-repeat: no-repeat; background-position: center; margin-left: 3px; margin-right: -5px;}
/*.filter .block-content .filter-current .block-subtitle{display:none}*/
.filter .block-content .filter-current #filter-header{display:none}

.filter-options .price_filters select {width:calc(50% - 21px);display:inline-block;border-radius: 7px;font-size:14px; padding: 5px 4px 4px}
body.category-advanced-search .filter-options .price_filters select {border: 1px solid grey;font-size: 16px;color: var(--dmk-grey);padding: 7px 0px 5px 20px;
    box-sizing: border-box;
    height: 46.59px;
    font-weight: 700;
    border-radius: 10px;
    width: calc(50% - 39px);
    margin-right: 18px;}

    body.category-advanced-search .filter-options .price_filters select#last-price,
    body.category-advanced-search .filter-options .price_filters select#last-price_monthly_lowest {margin-right:8px;}

#filter_Price{margin-top: 10px}
.filter-options .price_filters button {display: inline-block;width: 34px;padding: 7px;background: var(--dmk-green);color:#fff;margin-top: -5px;border-radius: 7px; border:none}
.filter-options .price_selector {width:100%;margin-bottom: 15px; background-color:#eaeaea;border-radius: 8px;}
.filter-options .price_selector button {font-weight:bold;background-color:#eaeaea;color:#aaa;border:none;border-radius:8px;width:50%;display: block;text-align: center;padding: 10px 0px;box-sizing: border-box;}
.filter-options .price_selector #cash {float:left}
.filter-options .price_selector #monthly {float:right}
.filter-options .price_selector button.active {background-color: var(--dmk-green);color:#fff;border:1px solid var(--dmk-green); box-shadow: none}

body.category-advanced-search .filter-options .price_selector {background-color: transparent;}
body.category-advanced-search .filter-options button#goprice, body.category-advanced-search .filter-options button#gopcpprice {width: 45px;margin-top: -7px;height: 45.5px;box-sizing: border-box;}
body.category-advanced-search .filter-options .price_selector #monthly {float:left}
body.category-advanced-search .filter-options .price_selector #cash {margin-right: 18px;}
body.category-advanced-search .filter-options .price_selector button {width: calc(50% - 39px);height: 46.5px;}

.filter-options .price_filters {display: none;}
.filter-options .price_filters.active {display: block;}

@media only screen and (max-width: 1023px) {	
.filter-options .filter-options-title[aria-expanded="false"]:before, .filter-options .filter-options-title[aria-expanded="true"]:before  {font-family: 'Magezon-Icons' !important;}
.filter-options .filter-options-title[aria-expanded="false"]:before{content: "\e624"}
.filter-options .filter-options-title[aria-expanded="true"]:before { content: "\e631";}
.filter-options-item .filter-options-title:after,
.filter_group_wrapper .filter_group_heading:after {right:40px}
.filter-options .filter-options-title{padding-right: 70px}
.filter-options-content {padding: 5px 9px 0px !important;}
	.filter-current .filter-label{display:inline; margin-right: 3px}
	#layered-filter-block .filter-current{margin-bottom:0px}
}

/*New Car Product Details*/
.fotorama__stage__frame .fotorama__img{border-radius:10px}
#credit-col{padding-left: 15px;}
#credit-col .mgz-child:not(:last-child) > .mgz-element-inner{margin-bottom:0}
/*#NewProductGallery .fotorama__stage__frame .fotorama__img{width:120%; max-width: 120%}*/
.newcar-template :target::before {height: 40px; margin: -40px 0 0;}
.catalog-product-view .page-main{max-width: 100%; padding: 0}
.newcar-template h2{font-weight: 700}
#pdp-header{margin-left: -50px; margin-right: -50px; width: calc(100% + 100px);}
#pdp-header > .mgz-element-inner{position: relative; display: flex; align-items: flex-start}
#pdp-header .pdpheader-overlay{position: absolute; padding: 50px; color: #FFF; max-width: 550px}
#pdp-header .pdpheader-overlay .pdp-headline{font-weight: 700; font-size:50px}
#pdp-header .pdpheader-overlay .pdp-subheader{font-weight: 700; font-size:36px; line-height: 1}

#pdpnew-stickynav{position: sticky; top: 0; z-index: 3; border-bottom: 1px solid #d7d7d7;}
#pdpnew-stickynav > .mgz-element-inner{overflow: auto}
#pdpnew-stickynav ul{margin: 0px auto; padding: 0; display: table}
#pdpnew-stickynav li{ padding: 0 10px; display: table-cell}
#pdpnew-stickynav li a{color:#666; text-decoration: none; font-weight: 700; transition: 0.3s all ease-out; white-space: nowrap}
#pdpnew-stickynav li a:hover, #pdpnew-stickynav li a.active{color:#000}
#pdpnew-highlights .highlight{background-color: #000; min-height: 150px; border-radius: 10px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); color:#FFF; padding: 30px; font-size:16px}
#pdpnew-highlights .highlight strong{font-size:24px; display: block}
#pdpnew-highlights .highlight.white{background-color: #FFF; color:#000;}
#pdpnew-highlights .highlight .mgz-element-inner{display: flex; align-items: center;}
#pdpnew-highlights .highlights{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 20px;}
#pdpnew-highlights .mgz-element-inner.highlights::before, #pdpnew-highlights .mgz-element-inner.highlights::after {display: none}
.mgz-element .mgz-panel .mgz-panel-heading a > i{color: var(--dmk-blue)}
#pdp-pricing .mgz-panel-body-inner th{background-color: #FBFAFA; border:1px solid #E6E6E6}
#pdp-pricing .mgz-panel-body-inner td{border:1px solid #E6E6E6}
#pdp-pricing .mgz-panel-body-inner tr td:first-child{min-width: 150px}
#pdpnew-gallery .mgz-tabs-tab-content{border:none}
#pdpnew-gallery .mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a, #pdpnew-gallery .mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a{background-color: transparent; font-weight: 700}
.mgz-element-product_gallery{margin-right: 20px}
#pdpnew-gallery .mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a{border-bottom:2px solid #DDD}
#pdpnew-gallery .mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active{border-bottom:3px solid #000}
.magezon-builder #pdpnew-gallery .mgz-container{width:100%; max-width: 1600px}
#pdpnew-gallery .owl-item:after{content:""; width:30px; height:30px; position: absolute; background-image: url('../images/icons/zoomable.svg'); z-index: 2; bottom: 10px; right: 10px; background-repeat: no-repeat; background-size: 20px; pointer-events: none}
#pdpnew-gallery .owl-carousel .mgz-fa-angle-right::before, #pdpnew-gallery .owl-carousel .mgz-fa-angle-left::before{color:#FFF}
#pdpnew-gallery .mgz-tabs-nav{text-align: center}
#pdpnew-gallery .mgz-element-inner > .inner-content{padding: 0}
#pdpnew-tech .owl-carousel.owl-drag .owl-item{padding: 0 20px;}
#pdpnew-tech .owl-carousel.owl-drag .owl-item h3{font-weight: 600}
#pdpnew-tech .mgz-content-carouse-slide{text-align: left}
#pdpnew-tech .mgz-carousel-nav-position-center_split .owl-nav [class*="owl-"]{opacity: 100}
#pdpnew-tech .mgz-element-column > .mgz-element-inner{padding: 0}
#pdpnew-tech .mgz-element-content_slider{margin-left: -20px; margin-right: -20px}
#pdpnew-tech .owl-prev{margin-left: -25px}
#pdpnew-tech .owl-next{margin-right: -25px}


.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus),
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){transform: none; opacity: 1; background-color: transparent}
.fotorama__arr,
.fotorama__thumb__arr {background-color: transparent;}
.fotorama__arr:hover, .fotorama__thumb__arr:hover {background-color: transparent;}
.fotorama__arr .fotorama__arr__arr{background-color: #fff; width: 24px; height: 24px; border-radius: 12px; background-size: 14px 14px; }
.fotorama__arr--next .fotorama__arr__arr{background-image: url('../images/dmk-media-right-arrow.svg'); background-position: 7px center;}
.fotorama__arr--prev .fotorama__arr__arr{background-image: url('../images/dmk-media-left-arrow.svg'); background-position: 4px center;}
.fotorama__thumb--icon{background-color: rgba(255, 255, 255, 0.6); border-radius: 15px;}
.fotorama__thumb__arr--left .fotorama__thumb--icon{margin-left: 10px; background-image: url('../images/dmk-media-left-arrow.svg'); background-position: 6px center;background-size: 16px 16px; width: 30px !important; height: 30px;}
.fotorama__thumb__arr--right .fotorama__thumb--icon{margin-right: 10px; background-image: url('../images/dmk-media-right-arrow.svg'); background-position: 9px center;background-size: 16px 16px; width: 30px !important; height: 30px;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{width:80px}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left{ background: rgb(255,255,255);
background: -moz-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{ background: rgb(255,255,255);
background: -moz-linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
.fotorama__thumb-border{border:none; background-image: none}
.fotorama__nav--thumbs .fotorama__nav__frame{padding: 2px 5px !important}
#pdp-location{position: absolute; top: 10px; left: 10px; background-color: #FFF; padding: 6px 10px 7px 30px; border-radius: 10px; background-image: url('../images/icon-locate-grad.svg'); background-position: center left 5px; background-repeat: no-repeat; background-size: 20px 20px; border: 1px solid #c2c2c2;}
#pdp-location .mgz-element-inner{margin-bottom: 0}
#pdp-location .ppbd-product-attribute {color: var(--dmk-green); font-size: 12px; font-weight: bold}
.pdp-location {color: var(--dmk-green); font-size: 12px; font-weight: bold;padding: 6px 0px 7px 30px; background-image: url('../images/icon-locate-grad.svg'); background-position: center left 5px; background-repeat: no-repeat; background-size: 20px 20px;}
.products .pdp-location{background-position: center left; padding: 6px 0px 7px 25px; margin-top: 10px}

.pdp-media-sticky #addtowishlist .ppbd-addtowishlist a span,
.pdp-media-sticky #addtowishlist .ppbd-addtowishlist:before,
.fotorama__caption {display:none!important;}

.pdp-media-sticky #addtowishlist {position:absolute;display:none;}
.pdp-media-sticky #addtowishlist .ppbd-addtowishlist a {display:block;background-image: url('../images/heart.svg');background-repeat: no-repeat;background-size: 23px;width: 40px;height: 33px;background-color: #fff;z-index: 1;border-radius: 8px;border: 1px solid #c2c2c2;background-position: center center;}
.pdp-media-sticky #addtowishlist .ppbd-addtowishlist a.active {background-image: url('../images/heart-filled.svg');pointer-events: none;}

.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img{border-radius:10px}



#modal-share-content {display:none;}
#share-wrapper {position: absolute; /*top: 445px; left: 10px;*/}

.pdp-media-sticky #product_share {position:absolute;display:none;}
.pdp-media-sticky #product_share #share-icon-button {display:block;background-image: url('../images/icons/share-icon.svg'); background-position: center left 7px; background-repeat: no-repeat; background-size: 20px 20px;background-color: #fff;border-radius: 8px;width: 40px;height: 33px;border: 1px solid #c2c2c2;}
.modal-popup.share-popup .modal-inner-wrap {width:90%;max-width:390px}
.social_icon {background-color: #000;display: inline-block;width: 40px;height: 40px;border-radius: 12px;padding: 5px;box-sizing: border-box;vertical-align: middle;margin-right: 10px;}
.social_icon img {width:100%;cursor: pointer;}
.social_icon.facebookButton {background-color:#4267B2}
.social_icon.twitterButton  {background-color:#1DA1F2}
.social_icon.pinitButton {background-color:#E60023}
.social_icon.emailButton {background-color:#7d7d7d}
.social_icon.whatsappButton  {background-color:#25D366}
.social_icon.copyurl  {background-color:#888}
#modal-share-content ul {margin:0 0 25px 0;padding:0;list-style-type: none;}



@media only screen and (min-width: 1260px) {	
#pdp-header{margin-left: -50px; margin-right: -50px; width: calc(100% + 100px);}
#pdp-location{top: 439px; left: 10px;}
/*.pdp-media-sticky #addtowishlist {top: 445px; right: 100px;}
.pdp-media-sticky #product_share {top: 400px; right: 100px;}*/
}

@media only screen and (max-width: 989px) {
	#pdpnew-stickynav{ top: 55px;}
	#pdpnew-highlights .highlights{overflow: auto; padding: 10px !important}
	#pdpnew-highlights .highlight{ min-height: 100px; padding: 10px; font-size:14px; min-width: 140px}
	#pdpnew-highlights .highlight strong{font-size: 18px}
	.newcar-template :target::before { height: 100px; margin: -100px 0 0;}
	#pdp-pricing .mgz-element-accordion_section{overflow: auto}
	#pdpnew-tech .mgz-element-inner > .inner-content{padding: 0 40px;}
	#pdpnew-tech .owl-prev{margin-left: -40px}
	#pdpnew-tech .owl-next{margin-right: -40px}
}
@media only screen and (max-width: 768px) {
#pdp-header {margin-left: -20px; margin-right: -20px; width: calc(100% + 40px);}
#pdp-header .pdpheader-overlay .pdp-headline{font-size:24px}
#pdp-header .pdpheader-overlay .pdp-subheader{font-size:16px}
#pdp-header .pdpheader-overlay{max-width: 60%; padding: 20px 0px 0px 20px}
body.category-advanced-search .filter-options-item#colour ol {display: grid; grid-template-columns: 1fr 1fr ;}
#pdp-location{top:inherit; bottom:25px}
}
@media only screen and (max-width: 767px) {
.mgz-element-product_gallery{margin-right: 0px}
}
@media only screen and (max-width: 1260px) {	
#pdpnew-highlights .full_width_row .mgz-element-inner > .inner-content{padding: 0px}
}




/* Product Page */
#pdp-price-block #product_addtocart_form{padding-left: 10px; padding-right: 10px}

#PDP-lower-description{margin-bottom: 40px}
#PDP-lower-description h2{font-weight:700; text-align:center}
#PDP-lower-description details.readmore summary {display: block; }
#PDP-lower-description details{column-count: 2; column-gap: 80px;}

@media only screen and (max-width: 767px) {
#PDP-lower-description details{column-count: 1; }
#PDP-lower-description details.readmore {position: relative;}
#PDP-lower-description details.readmore summary {pointer-events: none; max-height: 120px; overflow:hidden}
#PDP-lower-description details.readmore summary:after {top: 100%; cursor: pointer; position: absolute; pointer-events: initial; text-align: center; width: 120px; color: #000;  border: 2px solid #1b7332; display: inline-block; margin: 15px auto 30px auto; left: calc(50% - 60px); border-radius: 10px; text-transform: capitalize; font-weight: 700; text-decoration: none; padding: 5px; box-sizing: border-box;}
#PDP-lower-description details.readmore summary:before{content:""; width:100%; left:0; position: absolute; bottom:0; background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); height:60px}
#PDP-lower-description details.readmore:not([open]) summary:after {content: attr(data-more);}
#PDP-lower-description details.readmore[open] summary {max-height: inherit}
#PDP-lower-description details.readmore[open] summary:after {content: attr(data-less);}
#PDP-lower-description details.readmore[open] summary:before {display:none}	
#PDP-lower-description{margin-bottom: 80px}
}

#PDP-comment .ppbd-product-attribute h2{column-span: all; font-weight: 700; font-size: 24px;}
.backtoresults {box-sizing: border-box;width: 100%;    margin: 0px auto 0px auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px; display: none}
.backtoresults p{margin:10px 0}
.backtoresults a {display:inline-block;text-decoration: none;font-size: 14px;color: var(--dmk-green);font-weight:700;    position: relative;    padding: 5px 0 5px 16px;}
.backtoresults a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--dmk-blue);
    font-size: 34px;
    line-height: 18px;
    content: '\e617';
    font-family: 'icons-blank-theme';
    font-weight: normal;
    /* overflow: hidden; */
    font-weight: bold;
    /* width: 30px; */
    text-align: left;
    position: absolute;
    top: 7px;
    left: -14px;
    width: 20px;
}
#fullprice-col:after{content:"or"; background-color: #FFF; font-weight:700; position: absolute; top: calc(50% - 18px); right: -13px; font-size: 16px; padding: 5px;}
#full-price .price{color:var(--dmk-blue); font-weight:700; font-size:30px}
#full-price .price:before{content:"Full Price"; font-weight:400; display: block; color:#444; font-size:14px; line-height: 18px; white-space: normal;}
#full-price .price-excluding-tax .price:before{content:"Price From (Excl. VAT):";}

#full-price .vatQualifyingNO .price-including-tax .price:before{content: "Full Price (No VAT)";}
#full-price .vatQualifyingNO .price-excluding-tax .price:before{content: "Price From (No VAT)"!important;}
/*#full-price .ppbd-product-price.vatQualifyingNO .price-wrapper.price-excluding-tax {display:block;}
#full-price .ppbd-product-price.vatQualifyingNO .price-wrapper.price-including-tax {display:none;}*/

#full-price .price-including-tax + .price-excluding-tax:before {display:none;}

.price-container .price-including-tax + .price-excluding-tax, 
.price-container .weee, 
/*.price-container .price-including-tax + .price-excluding-tax .price, */
.price-container .weee .price, 
.price-container .weee + .price-excluding-tax::before, 
.price-container .weee + .price-excluding-tax .price{padding-right:15px}

#pcp-price .price{color:var(--dmk-blue); font-weight:700; font-size:24px}
#pcp-price .noprice{color:var(--dmk-blue); font-weight:700; font-size:14px}
#pcp-price .price:before, #pcp-price .noprice:before{content:"PCP Finance "; font-weight:400; display: block; color:#444; font-size:14px}
#pcp-price .price:after{content:"/mo"; font-weight:400; color:#444; font-size:14px}

#hp-price .price{color:var(--dmk-blue); font-weight:700; font-size:24px}
#hp-price .noprice{color:var(--dmk-blue); font-weight:700; font-size:14px}
#hp-price .price:before, #hp-price .noprice:before{content:"HP Finance "; font-weight:400; display: block; color:#444; font-size:14px}
#hp-price .price:after{content:"/mo"; font-weight:400; color:#444; font-size:14px}

#full-price .price-box.price-final_price {float:none}
#full-price .price-label {display:none!important;}

.fotorama__thumb{background-color: #FFF}
.fotorama__caption__wrap {background-color: var(--dmk-green);margin-top: -60px;position: relative;font-weight: 800;border-radius: 8px;padding: 4px 10px; text-transform:capitalize; color:#FFF}
.catalog-product-view .floating-footer{display: none}
#pdp-finance-adjust a{color: #333; text-decoration: underline}
#pdp-finance-adjust .blue-link{font-size:17px; color:var(--dmk-green); font-weight: 700; text-decoration: underline}
.pdp-keyfeats ul{column-count: 2; padding-left: 15px}
.pdp-keyfeats ul li{font-size: 16px; margin-bottom: 3px}
.pdp-keyfeats .ppbd-product-attribute > strong{font-size: 22px; display: block; margin-bottom: 10px}


#producta2b-floating{position: fixed; top: 0; left:0;width: 100%; z-index: 3; transform: translate3d(0,0,0); background-color: #f5f5f6; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);}
#producta2b-floating .price-block{text-align:right}
#producta2b-floating .enquire-btn .mgz-button .mgz-btn{background-color: var(--dmk-green)}
#producta2b-floating .box-tocart .field.qty{display:none !important}
#producta2b-floating .box-tocart{margin-top: 0}
#producta2b-floating .box-tocart .actions{width:100%; padding-top: 0 !important;}
#producta2b-floating .box-tocart .actions #product-addtocart-button{background-color: var(--dmk-blue); border: none; border-radius: 10px; color: #FFF; padding: 12px 20px; font-size: 13px;}
#producta2b-floating .mgz-button .mgz-btn{background-color: #FFF; color: #4b4c4c; font-size:13px; font-weight:700; padding: 9px 20px; display: block}
#producta2b-floating #fake-onlinequote-launcher .mgz-button a{background-color: var(--dmk-green); color:#FFF; min-height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 10px}

#producta2b-floating .ppbd-addtowishlist{padding: 2px; background: rgb(16,116,50); background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); width: 100%; border-radius: 10px; text-align: center; font-size: 15px; color:#000; min-height: 40px; line-height: 16px; font-weight: 700}
#producta2b-floating .ppbd-addtowishlist a{background-color: #FFF; border-radius: 8px}
#producta2b-floating .ppbd-addtowishlist a span{display:none !important}
#producta2b-floating .ppbd-addtowishlist a:before{content:""; width:30px; height:20px; display: inline-block; background-image: url('../images/heart.svg'); background-position: center; background-repeat: no-repeat; background-size: 20px 20px;}
#producta2b-floating .ppbd-addtowishlist a.active:before{ background-image: url('../images/heart-filled.svg');}

#producta2b-floating .fieldset:last-child {margin-bottom: 0px;}
#producta2b-floating .ppbd-product-attribute{color:#000}
#producta2b-floating .price-box.price-final_price{color: var(--dmk-green)}
#producta2b-floating .callback-but{background: rgb(16,116,50); background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); width:100%; border-radius:5px; display: block; text-align: center; color: #000; font-size: 15px; font-weight: 700; padding: 2px}
#producta2b-floating .callback-but span{display:block; background-color: #FFF; min-height: 38px; line-height: 38px; border-radius: 4px;}
#producta2b-floating .callback-but:hover{text-decoration:none; cursor: pointer}
#producta2b-floating .callback-but span:before{content:"Request a "; padding-left: 0px; background-image: none;}

#float-atb-col .mgz-button{background: rgb(16,116,50); background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); padding: 2px; border-radius: 10px}

#producta2b-floating #pcp-price, #producta2b-floating #hp-price, #producta2b-floating #full-price {display:inline-block;margin-bottom: 0px!important;}
#producta2b-floating #pcp-price .price::before, #producta2b-floating #hp-price .price::before, #producta2b-floating #pcp-price .price::after, #producta2b-floating #hp-price .price::after  {color:#000 !important; display:inline-block !important;margin-right:3px;}
#producta2b-floating #full-price .price::before {display: none}
#producta2b-floating #pcp-price .price, #producta2b-floating #hp-price .price {color:#000; font-size: 16px; margin-right: 30px;}
#producta2b-floating .price-box .price-wrapper .price{color:#000; font-size: 20px;}
#producta2b-floating .box-tocart{width:100%}
#producta2b-floating .box-tocart .actions{display:block}
#producta2b-floating .action.towishlist{border: 1px solid #fff !important; display: block; display: flex; align-items: center; justify-content: center; border-radius: 8px}
#producta2b-floating #product-name, #producta2b-floating #product-variant{display:inline-block}
#producta2b-floating #product-name{margin-right:5px}
#producta2b-floating .bar-buttons{text-align: right}

#producta2b-floating #testdrive-launcher .bfb-popup-align-inline .bfb-popup-link,
#producta2b-floating #enquire-launcher .bfb-popup-align-inline .bfb-popup-link,
#producta2b-floating .ppbd-addtowishlist .action.towishlist,
#producta2b-floating .box-tocart .actions #product-addtocart-button{padding:7px 15px !important}
#producta2b-floating .ppbd-addtowishlist .action.towishlist{padding:7px 0px !important}
#enquire-launcher, #addtoWL{margin-bottom: 0px}
#enquire-launcher .mgz-element-inner{margin-bottom: 0}
#testdrive-launcher .bfb-popup-align-inline .bfb-popup-link,
#enquire-launcher .bfb-popup-align-inline .bfb-popup-link{background-color: var(--dmk-green); width:100%; border-radius:5px; text-align: center;
padding: 11px 10px !important; color: #FFF; font-family: var(--opensans); font-size: 14px; font-weight: 700; background-image: url('../images/dmk/icon-enquire-white-new.svg'); background-repeat: no-repeat; background-position: calc(50% - 50px) center;background-size: 25px 25px;}

#producta2b-floating #fake-enquire-launcher .mgz-button{background: rgb(16,116,50); background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); border-radius:10px; padding: 2px}
#producta2b-floating #fake-enquire-launcher .mgz-button a{padding:9px 5px !important; border-radius: 8px !important; color:#000}



#testdrive-launcher .bfb-popup-align-inline,
#enquire-launcher .bfb-popup-align-inline{padding: 2px; background: rgb(16,116,50); background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); border-radius: 12px}
#fake-testdrive-launcher .mgz-button {padding: 2px; background: rgb(16,116,50); background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); border-radius: 10px}
#fake-testdrive-launcher .mgz-button a{border-radius: 8px; color:#000 !important; padding: 9px 3px !important;}
#testdrive-launcher .bfb-popup-align-inline .bfb-popup-link,
#enquire-launcher .bfb-popup-align-inline .bfb-popup-link{background-image: none; color:#000 !important; background-color: #FFF !important; border-radius: 10px;}

#producta2b-floating h2{text-transform: uppercase; font-size:22px; color:#000}
#producta2b-floating #car-config .mgz-button .mgz-btn{background-color:#FFF; background-image: url(../images/dmk-configure.svg); background-repeat:no-repeat; background-position: center left 10px; background-size: 20px; border-radius: 8px; color:#000}
#producta2b-floating #enquire-launcher{margin-bottom: 0}

#producta2b-floating #testdrive-launcher .bfb-popup-align-inline{border-radius: 5px}
#producta2b-floating #testdrive-launcher .bfb-popup-align-inline .bfb-popup-link {border-radius: 3px; padding: 9px 3px !important;}


#producta2b-floating .monthlyprices {display:inline-block}
#producta2b-floating .blue-link,
#producta2b-floating .noprice {display: none;}

#float-save-col{max-width: 60px}
#producta2b-floating .mgz-col-xl-3{width:calc(25% - 15px)}
#pricing-block .blue-link{color: var(--dmk-green); text-decoration: underline; font-weight: bold}
#PDP-description-cols .ppbd-product-attribute{column-count: 2; column-gap: 50px; margin-bottom: 50px; line-height: 1.7}


@media only screen and (max-width: 990px) {
.page-with-filter .breadcrumbs {margin: 0px -15px 10px -15px; border-bottom: 1px solid #E5E4E4; padding: 0 15px 10px 15px;}	
#PDP-description-cols .ppbd-product-attribute{column-count: 1;}
html {scroll-padding-top: 60px;}
#fake-testdrive-launcher .mgz-button a{padding: 10px 3px !important;}
#producta2b-floating .mgz-col-xl-3{width:calc(50% - 60px)}
.catalog-product-view .breadcrumbs{display: none}
#producta2b-floating{bottom: 0; top:inherit}
#producta2b-floating{bottom: 0; top:inherit;}
#producta2b-floating {display:block!important;height: 47px!important;}
#producta2b-floating .floatingbuttons {margin-top:0px;}
#producta2b-floating .floatingbuttons .inner-content{display: flex}
#producta2b-floating #float-save-col{order:2}
#producta2b-floating #float-enquire-col{order:1; margin-left: 3px}
	
body:not(.floatingfoot) #producta2b-floating .prices{visibility: hidden;height: 0;}
.floatingfoot #producta2b-floating {height:102px!important;margin-bottom: -2px!important;}
#producta2b-floating{ -webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.25);}
	
#producta2b-floating .mgz-element-inner > .inner-content{padding:0}
#producta2b-floating .mob-button-bar{padding: 0 10px !important; border-top:1px solid #FFF; background-color: #f5f5f6}
#producta2b-floating .mob-button-bar .mgz-element-column > .mgz-element-inner{padding: 0}
#producta2b-floating #enquire-launcher .bfb-widget{box-shadow: none}
.column.main #producta2b-floating #enquire-launcher .bfb-popup-link,
.column.main #producta2b-floating .ppbd-addtowishlist .towishlist,
.column.main #producta2b-floating .outline-button.mgz-btn.call,
.column.main #producta2b-floating #car-config .mgz-button .mgz-btn,
.column.main #producta2b-floating #product-addtocart-button
{border:none !important; min-height: 36px; border-radius: 8px!important; padding: 0 0 0 20px !important; background-position: top 10px center; background-size: 20px 20px; font-size: 13px; background-repeat:no-repeat; color: #FFF; background-color: #4b4c4c; line-height: 36px}	
.column.main #producta2b-floating .outline-button.mgz-btn.call span{padding-left: 0 !important}
.column.main #producta2b-floating .ppbd-addtowishlist .towishlist{background-image: url('../images/heart.svg'); background-position: center; background-color: #FFF;  background-size: 24px 24px; display: block}
	.column.main #producta2b-floating .ppbd-addtowishlist .towishlist:before{display:none}
.column.main #producta2b-floating .ppbd-addtowishlist .towishlist.active{background-image: url('../images/heart-filled.svg') }
.column.main #producta2b-floating .outline-button.mgz-btn.call{background-image: url(../images/icons/icon-call.svg);}
.column.main #producta2b-floating #product-addtocart-button{border-right:1px solid #4b4c4c !important; padding-left: 0 !important; height: 35px;}
.column.main #producta2b-floating #product-addtocart-button span::before {display: none}
#producta2b-floating #car-config .mgz-button{padding: 2px; background: rgb(16,116,50); background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); border-radius: 5px}
.column.main #producta2b-floating #car-config .mgz-button .mgz-btn{background-position: calc(50% - 50px) center !important; background-color: #FFF !important; line-height: 31px !important; min-height: 31px !important; border-radius: 3px !important; color: #000 }	
	
#producta2b-floating .ppbd-addtowishlist .action.towishlist span, #producta2b-floating #product-addtocart-button span{margin-top: -2px; font-size: 13px}
#producta2b-floating .ppbd-addtowishlist .action.towishlist span{display: none !important}
#producta2b-floating .ppbd-addtowishlist .action.towishlist span::after{font-size: 10px}
#producta2b-floating .ppbd-addtowishlist .action.towishlist span::before{display: none}
#producta2b-floating h2{font-size: 14px;}
#producta2b-floating #pcp-price .price, #producta2b-floating #hp-price .price{font-size:11px}
#producta2b-floating #pcp-price .price::before, #producta2b-floating #hp-price .price::before, #producta2b-floating #pcp-price .price::after, #producta2b-floating #hp-price .price::after{font-size:11px}
#producta2b-floating #pcp-price .price, #producta2b-floating #hp-price .price{margin-right: 5px;}
#producta2b-floating .bar-buttons{text-align: left; padding: 0}
	#producta2b-floating #full-price{float: right;}
	#producta2b-floating .price-box .price-wrapper .price, #producta2b-floating .price-box.price-final_price{font-size: 11px; line-height: 1}
	#producta2b-floating .product-info-main .price-box .weee{margin-bottom:0}
	#producta2b-floating .price-block{padding:0px 10px 5px 10px !important}
	#producta2b-floating #pcp-price, #producta2b-floating #hp-price, #producta2b-floating #full-price {line-height: 1;}
	#producta2b-floating #pcp-price, #producta2b-floating #hp-price {margin-top:-3px}
	#producta2b-floating #fake-enquire-launcher a {border-radius:10px; font-size: 13px; font-weight: 700; height:36px; padding: 0 !important; color: #FFF; background-image: none}
	#producta2b-floating .price-block{text-align:left}
	#producta2b-floating .price-box.price-final_price{font-size: 13px;margin-top: 3px;}
	
	
	#float-save-col{width: 60px; padding: 0 3px}
	#float-enquire-col {max-width: 60px; margin-right: 0px}
	#producta2b-floating #fake-enquire-launcher a{font-size:0 !important; background-image: url('../images/dmk-envelope.svg'); background-position: center; background-color: #FFF;  background-size: 24px 24px !important; background-repeat:no-repeat}
	
	#float-enquire-col, #float-callback-col, #float-quote-col{width:calc(50% - 30px); padding: 0 5px}
	#float-quote-col a{border-radius:5px; font-size: 13px !important; font-weight: 700; height:35px; padding: 0 !important; color: #FFF !important; background-image: none; background-color: var(--dmk-green) !important}
	.used-car-template #float-enquire-col, .used-car-template #float-callback-col{width:calc(32% - 20px);}
	#float-atb-col{width:calc(50% - 30px); padding: 0 5px}
	.used-car-template #float-atb-col{width:calc(66% - 20px);}
	.used-car-template #float-testdrive-col{width:calc(34% - 20px);}
	.used-car-template #producta2b-floating .box-tocart .actions #product-addtocart-button, .used-car-template #float-atb-col #product-addtoQuote-button{width:49%; border-radius: 10px !important; height: 40px;}
	#producta2b-floating .callback-but{background-color:#444; color:#FFF; font-size: 13px; padding: 8px; border: none;}
	#producta2b-floating .callback-but span:before{content:""}
	.fotorama__nav-wrap--horizontal{display:none !important}
	#credit-col #hp-price{display:none}
	#credit-col .mgz-child:not(:last-child) > .mgz-element-inner{margin-bottom:0}
	#credit-col .mgz-element-inner, #fullprice-col .mgz-element-inner{padding-top: 0 !important; padding-bottom: 0 !important}
	#fullprice-col #full-price .price{line-height: 20px}
	#fullprice-col::after {top: calc(50% - 15px);padding: 2px 5px;}
}

@media only screen and (max-width: 600px) {	
	#enquire-launcher .bfb-popup-align-inline .bfb-popup-link{font-size: 14px !important;}
#enquire-launcher, #addtoWL{margin-bottom: 10px}
#product-addtocart-button{width:100%}
	#producta2b-floating #testdrive-launcher .bfb-popup-align-inline .bfb-popup-link{padding: 10px 3px !important; min-height: 36px}
	.used-car-template #float-atb-col #product-addtoQuote-button{font-size: 11px; padding: 0 3px; display: flex; align-items: center; justify-content: center;}
	.used-car-template #float-testdrive-col{display:none}
	.used-car-template #float-atb-col {width: calc(100% - 20px); padding-right: 0}
    .used-car-template #float-atb-col #product-addtoQuote-button span span {display:none}
}

@media only screen and (max-width: 500px) {	
	#testdrive-launcher .bfb-popup-align-inline .bfb-popup-link{font-size:14px !important}
	#producta2b-floating #fake-enquire-launcher a, #float-quote-col a{font-size:11px !important; background-size: 16px 16px;}
	#producta2b-floating #fake-enquire-launcher a{font-size: 0 !important}
	.column.main #producta2b-floating #car-config .mgz-button .mgz-btn{font-size:11px; background-position: calc(50% - 35px) center !important; background-size: 16px 16px;}
	#producta2b-floating .callback-but{font-size: 11px; padding: 10px 2px;}
	#producta2b-floating .callback-but span:before{background-size: auto;}
	#float-atb-col, #float-enquire-col, #float-callback-col{padding: 0 2px; }
	.column.main #producta2b-floating #product-addtocart-button{background-position: calc(50% - 30px) center;}
	#producta2b-floating #product-addtocart-button span, #fake-testdrive-launcher .mgz-button a{font-size: 11px !important}
	 #fake-testdrive-launcher .mgz-button a{height:36px}
	#pdp-price-block{padding-bottom: 0 !important}
	.fotorama__stage__frame .fotorama__img{border-radius: 0}
	.ppbd-product-gallery{margin-left: -19px; margin-right: -19px}
	#pdp-price-block #product_addtocart_form {padding-left: 0px; padding-right: 0px;}
	#pdp-price-block .mgz-element-inner > .inner-content {padding: 0 5px !important;}
	#Configurator{padding: 0 10px !important;}
	.page-product-configurable #pricing-block{padding-left: 5px; padding-right: 5px;}
	#pdp-location{left:-10px}
}


#pdp-price-block{border-radius:10px; -webkit-box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.15); box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.15); margin: 20px 0; padding-bottom: 20px}

.finance_details a{color: #333; font-size: 17px; font-weight: 700; padding: 0 5px}
.finance_details ul{padding-left: 0; margin-bottom: 0}
.finance_details ul li{list-style:none; background-image: url('../images/dmk/tick-filled.svg'); background-position: top 2px left; background-repeat: no-repeat; padding-left: 28px !important; margin-bottom: 10px !important; background-size: 22px 22px; font-size: 17px}
.finance_details ul li.loyalty{display: flex; align-items: center;}
.finance_details ul li.loyalty:after{content:""; background-image: url('../images/dmk/loyalty-icon.svg'); background-repeat: no-repeat; background-size: 22px 22px; width: 22px; height: 22px; display: inline-block; margin-left: 10px;}
.finance_details .info{background-image: url('../images/icons/value.svg'); background-position: center left 10px; background-repeat: no-repeat; background-size: 70px 70px; padding: 30px 20px 30px 90px !important;}

#finance-details-mob .owl-item .mgz-element-text p:first-child{ background-image: url('../images/dmk/tick-circle.svg'); background-size: 35px 35px; background-position: top center; background-repeat: no-repeat; padding-top: 45px; font-size:15px}
#finance-details-mob .mgz-carousel .owl-dots .owl-dot span{background-color: #4B4C4C}
#finance-details-mob .mgz-carousel .owl-dots .owl-dot.active span{background-color: var(--dmk-green)}


#reserve-info{font-size:15px}
#reserve-info .reserve-line-one{ border-bottom: 1px solid #d7d7d7; padding-bottom: 15px; margin-bottom: 15px}
#reserve-info .reserve-call{font-weight: 700; display: flex; align-items: center; justify-content: center;}
#reserve-info .reserve-call:before{content:""; background-image: url('../images/icons/icon-call.svg'); background-repeat: no-repeat; background-size: 30px 30px; width: 30px; height: 30px; display: inline-block; margin-right: 10px;}
#reserve-info .reserve-reference span{color: var(--dmk-blue)}




.infinite {display:none}
.products-grid.wishlist .box-tocart .actions-primary {width:48%;float:left;margin-right:4%!important}

.products-grid.wishlist .box-tocart .saved_enquire {width:48%;
	float:left;background-color: var(--dmk-green);border-radius:10px; text-align: center;
	padding:10px 2px 10px 20px;text-decoration:none;color: #FFF; font-family: var(--opensans); font-size: 14px; font-weight: 700; 
	background-image: url('../images/icons/icon-enquire-white.svg'); 
	background-repeat: no-repeat;
    background-position: calc(50% - 36px) center;
    background-size: 20px;
	height:42px;
    box-sizing: border-box;}
.products-grid.wishlist .slick-dots li.slick-active button{background-color: var(--dmk-green)!important}
.products-grid.wishlist .slick-dots li button{background-color: #E6E6E6 !important}
.products-grid.wishlist .product-item .slick-prev, .products-grid.wishlist .product-item .slick-next{background-color:#FFF !important}

.ppbd-product-name {font-weight:800;margin-bottom: -14px!important;}
.mgz-element-product_name .mgz-element-inner {margin-bottom:0px;}
.mgz-element-product_attribute.variant {font-size:18px; font-weight: 600}
.mgz-element-product_attribute.variant .mgz-element-inner{margin-bottom: 0 !important}
.mgz-element-generate_block.highlight{color: #000; text-transform: none; font-size: 13px; font-weight:400; margin-top: 10px;}
.mgz-element-generate_block.highlight .highlight:before{content:"Key Features: "; font-weight:700; display: inline-block;}
.mgz-element-generate_block.highlight a {text-decoration: underline;color: var(--dmk-green); font-weight:700 }

#car-summary{font-size:13px}
.product-reviews-summary {display:none;}
.moreabout_options ul {column-count: 4; padding-left: 10px;}
#financecalculator, #closefinancecalculator, #applyestimatedresults{background-color: #005192 !important;color: #fff !important;}

.pdpbanner {position: relative}
.pdpbanner > .mgz-element-inner::after {content: ""; background-image: url('../images/proud-different.png'); display: block; position: absolute; right: 20px; bottom: 20px; width: 130px; height: 50px; background-repeat: no-repeat; background-size: contain}
.pdpbanner h4{text-transform: uppercase; font-weight:200; font-size:24px; margin-top: 0; line-height: 0.9}
.pdpbanner h4 span{font-weight:700; font-size: 40px; display: block}
.pdpbanner p{max-width: 45%; font-size:18px}
.pdpbanner a{background-repeat: no-repeat; background-position: right center; background-size: 26px 26px; padding-right: 30px; display: inline-block; line-height: 40px;}
.pdpbanner.warranty h4, .pdpbanner.warranty p{color:#FFF}
.pdpbanner.warranty a{color:#fff; background-image: url('../images/icons/findoutmore.svg');}
.pdpbanner.plans h4, .pdpbanner.plans p{color:#444}
.pdpbanner.plans a{color:var(--dmk-blue); background-image: url('../images/icons/hp-findoutmore.svg');}

#car-features h3  {font-weight:700;font-size:24px;}
#car-features h4 {font-weight:700;font-size:14px}
#car-features .feature_set {width:100%;border:1px solid #DDD;margin-bottom: 0; border-bottom: none; padding-bottom: 0}
#car-features .feature_set:last-child {border-bottom: 1px solid #DDD}
#car-features .feature_set .left-column, #carfeatures .feature_set .right-column {float: none; width: 100%;}
#car-features .feature_set .left-column h4{margin: 0; padding:20px; cursor: pointer; background-image: url('../images/icons/buttongrp-ddown-down-black.svg'); background-repeat: no-repeat; background-position: center right 10px; background-size: 15px 15px; transition: 0.3s all ease-out}
#car-features .feature_set .left-column h4:hover{background-color: #EEE}
#car-features .feature_set .left-column h4.active{background-image: url('../images/icons/buttongrp-ddown-up-black.svg'); }
#car-features .feature_set .right-column{display: none; padding:20px; }
/*#car-features .feature_set .right-column li{float:left; width:45%; padding-right: 5%}*/
#car-features .feature_set .right-column p {margin-top:0; margin-left: -15px; display: block; clear: both;}
#car-features .feature_set .right-column ul {column-count:2;column-gap:42px;padding:0 0 0 20px;margin:0;list-style-position: outside;}
/*#car-features .feature_set .right-column .inner-columns {column-count: 1;}	*/
/*#car-features .feature_set .right-column .inner-columns ul{padding-left: 15px;column-count:2;column-gap:42px;margin:0;}*/
/*#car-features .tech-spec > div > div, #car-features .car-options > div > div{border:1px solid #DDD; padding: 20px}*/

#finance-tabs .mgz-tabs-nav{width: 140px; background-color: #EBECEC; border-radius: 10px}
#finance-tabs .mgz-tabs .mgz-tabs-tab-title{width:50%; text-align: center}
#finance-tabs .mgz-element-tab-position-top.mgz-tabs > .mgz-tabs-nav > .mgz-tabs-tab-title:last-child{margin-right: 0}
#finance-tabs .mgz-tabs-content{margin-top: 25px; border: none; background: #FFF;}
#finance-tabs .mgz-element-tab-position-top.mgz-tabs > .mgz-tabs-nav > .mgz-tabs-tab-title > a{margin-right: 0; background: transparent; border: none; font-weight:600}
#finance-tabs .mgz-element-tab-position-top.mgz-tabs > .mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a{background-color: var(--dmk-green); color: #FFF; border-radius: 10px; border: none;}
#finance-tabs .mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content{background-color: transparent; border:none}
#finance-tabs .mgz-tabs .mgz-tabs-tab-content > .mgz-element > .mgz-element-inner{padding: 5px !important}
#finance-tabs .mgz-element-inner{font-size: 15px}
#finance-tabs .mgz-element-inner .smaller{font-size: 13px}
#finance-tabs .example-table{width:calc(50% - 30px) !important; margin-right: 30px; float: left}
#finance-tabs .example-table td, #finance-tabs .example-table th{border-bottom: 1px solid #ddd; padding: 5px 0}
#finance-tabs .example-table th{text-align: left}
#finance-tabs .example-table tr td:last-child{max-width:100px; min-width: 100px; text-align: right}
#finance-tabs p{display: table; width: 100%}


/* Finance Calculator */

.freecreditcheck-banner {
    background: #ecf1e6;
    color: #fff;
    padding: 15px;
    height: 82px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0 auto 40px auto;
    width:100%;
    position: relative;
    max-width: 1240px;
}

@media (max-width: 719px) {
    .freecreditcheck-banner {
        flex-direction: column;
        height: auto;
    }
}





.freecreditcheck-banner-text {
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

@media (min-width: 720px) {
    .freecreditcheck-banner-text  {
        -ms-flex: 1;
    }
}
@media (min-width: 450px) and (max-width: 719px) {
    .freecreditcheck-banner-text  {
        margin: 0 40px;
        height: 70px;
        width: 80%;
    }
}
@media (max-width: 449px) {
    .freecreditcheck-banner-text  {
        margin-right: 0;
        max-width: 289px;
        width: 95%;
    }
}
@media (max-width: 360px) {
    .freecreditcheck-banner-text  {
        max-width: 289px;
        min-width: 190px;
        width: 90%;
    }
}

.freecreditcheck-banner-text-icon {
    margin-right: 23px;
    font-size: 10px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 720px) {
    .freecreditcheck-banner-text-icon {
        min-width: 115px;
    }
}
@media (max-width: 719px) {
    .freecreditcheck-banner-text-icon {
        width: 60px;
    }
}


.freecreditcheck-banner-text-icon svg {
    width: 60px;
    padding-left: 9px;
}

.freecreditcheck-banner-text-icon svg .fill-1 {
    fill: #417505;
}
.freecreditcheck-banner-text-icon svg .fill-2 {
    fill: #305900;
}




.freecreditcheck-banner-text-icon-powered-by {
    color: #417505;
    margin-top: 8px;
    text-align: center;
}
@media (max-width: 719px) {
    .freecreditcheck-banner-text-icon-powered-by {
        width: 60px;
    }
}


.freecreditcheck-banner-text-icon-label {
    color: #417505;
    font-size: 15px;
    font-weight: 400;
}
@media (min-width: 720px) {
    .freecreditcheck-banner-text-icon-label{
        -ms-flex: 1;
    }
}
@media (max-width: 719px) {
    .freecreditcheck-banner-text-icon-label {
        max-width: 70%;
    }
}
@media (max-width: 449px) {
    .freecreditcheck-banner-text-icon-label {
        font-size: 14px;
    }
}



.freecreditcheck-button, .freecreditcheck-button:hover, .freecreditcheck-button:visited, .freecreditcheck-button:focus {
    margin-left: 23px;
    background: #417505;
    flex: none;
    -ms-flex: 0 0 auto;
    transition: background .3s;
    color: #fff;
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #417505!important;
    padding: 16px 10px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
}






#product_car_finance {width:100%;background-color:#f4f4f4;padding:30px;}
#product_car_finance h2 {font-weight:700;margin:0 0 8px 0;}
#product_car_finance h3 {font-weight:700;margin:0 0 2px 0;}
#product_car_finance h4 {font-weight:700;margin:0 0 2px 0;font-size:14px}
#product_car_finance p {font-weight:400;font-size:14px}
#product_car_finance .value_my_car h4 {
    background-image: url(../images/poundsign.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 20px;
    padding: 3px 0px 3px 28px;}
.product_car_finace_inner {width:100%;max-width:1240px;margin:0 auto;}
.finance_header {width:100%;text-align:center;margin-bottom:40px;}
.left_finance_column {float:left;width:48%;}
.right_finance_column {float:right;width:48%;}
.finance_results {border-radius:10px;padding:20px;border: 1px solid #eaeaea;background-color:#E7F1EB}

.value_my_car, .finance_calculator {width:100%;background-color:#fff;padding:30px;margin-bottom:20px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius:10px;border: 1px solid #eaeaea;}
.finance_example_header {margin-bottom: 10px;}
.finance_example_header a {text-decoration:underline; color:var(--dmk-blue)}
#financeInformation table, #hpFinanceData table {box-sizing: border-box;border-collapse: collapse;width: 100%;border-spacing: 0;}
#financeInformation table th#pcpBalanceToFinanceLabel2,
#hpFinanceData table th#hpAprValueLabel2 {color:#333;vertical-align: top;}
#financeInformation table th#pcpBalanceToFinanceValue2 {line-height:18px;padding-bottom:15px;}
#hpFinanceData table th#hpAprValue2 {padding-bottom:15px;}

#financeInformation table td, #hpFinanceData table td {border:0px;padding:6px 0px;}
#financeInformation table td + td, #hpFinanceData table td + td {text-align:right;font-weight:700;}
#financeInformation table th, #hpFinanceData table th {border:0px;padding:6px 0px;font-weight:400;}
#financeInformation table th + th,
#hpFinanceData table th + th {text-align:right;font-weight:700;}
#financeInformation .finance-notification, #hpFinanceData .finance-notification{background-color:var(--dmk-blue); color: #FFF !important; padding: 10px 10px 10px 40px; border-radius: 5px; margin-bottom: 15px; background-image: url('../images/icons/offer-white.svg'); background-repeat: no-repeat; background-position: 10px 10px; background-size: 20px 20px;}
#financeInformation .finance-notification.error{background-color:#FAE6E8; color: #BB242E !important; padding: 10px 10px 10px 40px; border-radius: 5px; margin-bottom: 15px; background-image: url('../images/icons/alert-icon.svg'); background-repeat: no-repeat; background-position: 10px 10px; background-size: 20px 20px;}

#financeInformation table th#pcpFinanceTermName, 
#financeInformation table th#pcpFinanceTermName + th {padding-bottom:0px;}
#financeInformation table th#pcpFinanceTermName + th {color:#333;font-weight:700;}
#financeInformation table th#pcpBalanceToFinanceLabel2,
#financeInformation table th#pcpBalanceToFinanceLabel2 + th {padding-top:0px;}
#hpFinanceData table {margin-bottom:25px}
#hpFinanceData table th#hpFinanceTermName, 
#hpFinanceData table th#hpFinanceTermName + th {padding-bottom:0px;}
#hpFinanceData table th#hpFinanceTermName + th {color:#333;font-weight:700;}
#hpFinanceData table th#hpAprValueLabel2,
#hpFinanceData table th#hpAprValueLabel2 + th {padding-top:0px;}

.financeDivider {text-align: center;margin:5px 0px 15px 0px;}
.financeDivider span {color:var(--dmk-blue);font-weight:800;font-size:15px;padding: 0px 20px;background-color:#e7f1eb}
.financeDivider:after {content:"";display:block;width:100%;border-bottom:1px solid #d7d7d7;margin-top: -8px;}

.finance_calculator #applyestimatedresults {width:100%;background-color: #000 !important;padding:12px;border-radius:8px;}


.value_my_car_button {border:1px solid #000;border-radius:8px;width:48%;float:left;background-color:#fff;padding:11px;}
#car_part_ex_yes {margin-right:4%;}
.value_my_car p {margin-bottom:15px;}
#product_car_finance .finance_calculator input[type="text"],
#product_car_finance .finance_calculator select {border-radius:8px;height: 40px;}
#product_car_finance .finance_calculator .form_row {margin-bottom:20px;}
#product_car_finance .finance_calculator .lengthofcontract {margin-bottom:25px;}
#product_car_finance .finance_calculator .lengthofcontract input {display:none;}
#product_car_finance .finance_calculator .lengthofcontract label {margin: 0px 4% 0px 0px;
    border: 1px solid #999;
    background-color: #fff;
    border-radius: 8px;
    float: left;
    width: 22%;
    text-align: center;
    padding: 10px;
	cursor: pointer;}

	#product_car_finance .finance_calculator .lengthofcontract input:checked + label {background-color:var(--dmk-blue);color:#fff}	
	#save_finance {margin:15px 0px;border:0px;border-radius:8px;padding:12px;background-color:var( --dmk-green);width:100%;cursor: pointer;;opacity: 0.7; color:#FFF}

.finance_results .finance_actions button, .finance_results .finance_actions button:hover{border:none}
.finance_results .finance_actions button.action.primary.finance_fakeaction {float: left;border-radius: 8px;padding: 12px;cursor: pointer;background-color:var(--dmk-blue);}
.finance_actions #finance_reserve_disabled {width:100%;float:none;margin-top:4%;pointer-events: none;opacity: 0.6;}
.finance_actions #finance_reserve {width:48%;margin-right:4%;margin-top:4%;}
.finance_actions #finance_onlinequote {background-color:var(--dmk-green);width:48%;margin-top:4%;}
.finance_actions #finance_enquire {width:48%;margin-right:4%;margin-top:4%;}
.finance_actions #finance_testdrive {width:48%;margin-top:4%;}


.finance_actions #finance_testdrive, .finance_actions #finance_enquire{background: rgb(16,116,50); background: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); padding:2px;}
.finance_actions #finance_testdrive span, .finance_actions #finance_enquire span{background-color:#FFF; color:#000; min-height: 38px; display: flex; align-items: center; justify-content: center; border-radius: 6px;}
.finance_actions #finance_testdrive span:active, .finance_actions #finance_enquire span:active{border:none}

.mgz-productpagebuilder .ppbd-product-addtocart .box-tocart .field.qty{display: none}
#full-price .price{color:#000; font-size:30px;line-height: 30px;}
#pcp-price .price{color:#000; font-size:24px;line-height: 22px;}
#hp-price .price{color:#000; font-size:24px;line-height: 22px;}
#pcp-price .noprice{color:#000; font-size:14px}
#hp-price .noprice{color:#000; font-size:14px}
#producta2b-floating {display:none}



.ppbd-product-price.type_lcv .price-wrapper.price-including-tax {display:none;}
.ppbd-product-price.type_car .price-wrapper.price-excluding-tax {display:none;}


@media only screen and (max-width: 1260px) {
	#pricing-block .mgz-element-inner > .inner-content{padding: 0}
	#pdp-price-block .mgz-element-inner > .inner-content {padding: 0 10px;}
	#product_car_finance{width:calc(100% + 40px); margin-left: -20px; margin-right: -20px; padding:15px;box-sizing: border-box;}
}

@media only screen and (max-width: 1024px) {
	#full-price .price{font-size:20px}
	#pcp-price .price, #hp-price .price{font-size:16px}
}

@media only screen and (max-width: 768px) {
	#full-price .price{font-size:20px}
	#CTA-block .mgz-col-md-6{width:50%}
	
}
/* cta navigation */
/*#CTAwrapper {z-index: 2;}
 #CTA.cta-active * {padding:0px;margin:0px;}
#CTA.cta-active{
	position: fixed;
	left:0px;
	right:0px;
	height:90px;
	background-color: #4b4b4b;
	z-index: 10000;
    width: 100%;
	overflow: hidden;
	padding-top: 5px;
	top:0;
	opacity: 1
}


@media only screen and (min-width: 1025px) {	
#CTA.cta-active{
	animation: slidedown 0.5s;
}
}
@keyframes slidedown {
  0% {
    top: -100px;
	  opacity:0.5;
  }
  100% {
    top: 0;
	  opacity: 1
  }
}

@keyframes slideup {
  0% {
    bottom: -100px;
	  opacity:0.5;
  }
  100% {
    bottom: 0;
	  opacity: 1
  }
}

	

#CTA.cta-active > .mgz-element-inner {
	width: 100%;
    max-width: 1260px;
    margin: auto;
	float: none
}

#CTA.cta-active .outline-button.mgz-btn {
    width: 100%;
    background-color: #FFF;
    border: 1px solid #FFF;
    border-radius: 10px;
    font-weight: 600;
    font-size: 16px;
    padding: 8px 20px;
	margin-left: 5px;
}

#CTA.cta-active .ppbd-addtowishlist .action.towishlist {
    background-color: #4B4C4C !important;
    border-radius: 10px !important;
    text-align: center;
    padding: 10px 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
	border:1px solid #fff !important;
	width:calc(100% - 5px);
}

#CTA.cta-active .outline-button.mgz-btn span {padding-left: 30px;}

#CTA.cta-active h1, #CTA.cta-active .mgz-element-product_attribute {
	color:#fff;
	font-size: 22px;
    text-transform: uppercase;
	text-align: right
}
#CTA.cta-active h1 {margin-right:5px;}
#CTA.cta-active .mgz-element-product_name,
#CTA.cta-active .mgz-element-product_attribute.variant {display: inline-block; margin-bottom: 7px;}
#CTA.cta-active .mgz-element-product_attribute.variant {text-transform: none; font-size:16px}

#CTA.cta-active #pdp-price-block {
	float:right;
	width: 60%;
	border-radius:0;
	box-shadow:none;
}
#CTA #Call{display: none}

#CTA.cta-active #CTA-block {width: 100%;}
#CTA.cta-active #CTA-block #AddtoCart, #CTA.cta-active #CTA-block #addtoWL, #CTA.cta-active #CTA-block #addtoReserve {width:25%}
#CTA.cta-active #CTA-block #AddtoCart p{display: none}
#CTA.cta-active #CTA-block #product-addtocart-button{padding: 11px 15px; border: none;}
#CTA.cta-active .mgz-element-inner .finance_details,
#CTA.cta-active #car-summary,
#CTA.cta-active .mgz-element-product_attribute.highlight,
#CTA.cta-active .finance_details,
#CTA.cta-active #pdp-finance-adjust,
#CTA.cta-active .mgz-element-generate_block,
#CTA.cta-active #Configurator,
#CTA.cta-active .pdp-keyfeats
{display: none;}
#CTA.cta-active #enquire-launcher .bfb-popup-align-inline .bfb-popup-link{padding: 10px 15px; width: calc(100% - 5px);}


#CTA.cta-active #fullprice-col > .mgz-element-inner{border-right:none}
#CTA.cta-active #fullprice-col:after{display:none}



.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price

#CTA.cta-active #hp-price .price:before,
#CTA.cta-active #hp-price .price:after,
#CTA.cta-active #pcp-price .price:after,
#CTA.cta-active #pcp-price .price:before,
#CTA.cta-active #full-price .price:before{color:#FFF; text-transform: none; display: inline-block;margin-right:11px;}
#CTA.cta-active #hp-price .price, #CTA.cta-active #pcp-price .price{font-size:16px}
#CTA.cta-active #pcp-price, #CTA.cta-active #hp-price{width:50%; display: inline-block}
#CTA.cta-active #pricing-block > .mgz-element-inner {margin-bottom: 0!important}
#CTA.cta-active #pricing-block > .mgz-element-inner > .inner-content{flex-direction: row-reverse;}
#CTA.cta-active #fullprice-col{width:130px; margin-top:-5px; }
#CTA.cta-active #credit-col{margin-top:-5px; width:400px}
#CTA.cta-active #credit-col > .mgz-element-inner{flex-direction: row; padding-left: 0 !important;}
#CTA.cta-active #full-price .price::before {display: none}
#CTA.cta-active #product-options-wrapper{display: none}
#CTA.cta-active .mgz-element-product_price .price, #CTA.cta-active #full-price .price{color:var(--dmk-green) !important; font-weight:700; font-size: 20px; line-height: 1}
#CTA.cta-active #hp-price .price, #CTA.cta-active #pcp-price .price{color:var(--dmk-green) !important;}
#CTA.cta-active #hp-price .price::before {display: inline-block; color: #FFF; text-transform: none; margin-right: 5px;}


@media only screen and (min-width: 1025px) and (max-width: 1300px) {
	#CTA.cta-active{padding: 5px 20px 0}
	
}




@media only screen and (max-width: 1024px) {
	#CTA.cta-active #CTA-block #AddtoCart, #CTA.cta-active #CTA-block #addtoWL, #CTA.cta-active #CTA-block #addtoReserve{height:50px}
	#CTA.cta-active #CTA-block #AddtoCart{border-right: 1px solid #FFF;} 
	#CTA.cta-active #CTA-block #addtoReserve{border-right: 1px solid #4b4b4b;}
	#CTA.cta-active{animation: slideup 0.5s; top:inherit; bottom:0; padding: 2px 15px; min-height: 95px;}
	#CTA.cta-active #finance-details-mob, #CTA.cta-active #reserve-info{display:none}
	#CTA.cta-active #CTA-block{width: calc(100% + 30px) !important; margin-left: -15px; margin-right: -15px; background-color: #FFF; clear:both; border-top:1px solid #FFF}
	#CTA.cta-active #addtoWL, #CTA.cta-active #addtoReserve, #CTA.cta-active #Call{width:25%; border-right: 1px solid #FFF;}
	#CTA.cta-active .outline-button.mgz-btn{margin-left:0 !important}
	#CTA.cta-active #CTA-block #addtoreserve{margin-left: 0 !important}
	#CTA.cta-active .ppbd-addtowishlist .action.towishlist, #CTA.cta-active #CTA-block #product-addtocart-button{border:none !important; border-radius:0 !important; height:50px}
	#CTA.cta-active #CTA-block #product-addtocart-button{width:100%}
	#CTA.cta-active .outline-button.mgz-btn{border:none !important; border-radius:0 !important; background-color: transparent}
	#CTA.cta-active .ppbd-addtowishlist .action.towishlist span::before{display: none}
	#CTA.cta-active .outline-button.mgz-btn.reserve span{background-image: none}
	#CTA.cta-active .ppbd-addtowishlist .action.towishlist, #CTA.cta-active .outline-button.mgz-btn.reserve, #CTA.cta-active #Call .call, #CTA.cta-active #CTA-block #product-addtocart-button, #CTA.cta-active #enquire-launcher .bfb-popup-align-inline .bfb-popup-link{background-size: 20px 20px; background-repeat:no-repeat; background-position: top 5px center; padding-top: 25px !important; font-size:12px; font-weight:600; border-radius: 0;}
	#CTA.cta-active #enquire-launcher .bfb-popup-align-inline .bfb-popup-link{width:100%}
	#CTA.cta-active .ppbd-addtowishlist .action.towishlist{background-image: url('../images/icons/icon-save-white.svg')}
	#CTA.cta-active .outline-button.mgz-btn.reserve{background-image: url('../images/icons/icon-reserve.svg');}
	#CTA.cta-active #Call .call{background-image: url('../images/icons/icon-call.svg');}
	#CTA.cta-active #CTA-block #product-addtocart-button{background-image: url('../images/icons/icon-enquire.svg');}
	#CTA.cta-active #enquire-launcher .bfb-popup-align-inline .bfb-popup-link{background-image: url('../images/icons/icon-enquire.svg');}
	#CTA.cta-active .ppbd-addtowishlist .action.towishlist span::after{font-size:12px}
	#CTA.cta-active .outline-button.mgz-btn{padding:0}
	#CTA.cta-active .outline-button.mgz-btn span{padding-left: 0}
	#CTA.cta-active #Call{display: block}
	#CTA.cta-active #pdp-price-block .mgz-element-inner > .inner-content{padding: 0}
	#CTA.cta-active h1, #CTA.cta-active .mgz-element-product_attribute{font-size:12px !important}
	#CTA.cta-active .mgz-element-product_attribute .price{font-size:12px}
	#CTA.cta-active #hp-price .price, #CTA.cta-active #pcp-price .price {font-size: 12px;}
	#CTA.cta-active #hp-price .price::before,
	#CTA.cta-active #hp-price .price::after,
	#CTA.cta-active #pcp-price .price::after,
	#CTA.cta-active #pcp-price .price::before,
	#CTA.cta-active #full-price .price::before {font-size: 12px;}
	#CTA.cta-active #pdp-price-block{width:100% !important}
	#CTA.cta-active .mgz-element-product_attribute{text-align: left !important}
	#CTA.cta-active #product-addtocart-button span::before {display:none; }
	#CTA.cta-active #pdp-price-block{margin-top: -3px; margin-bottom: 6px}
	#CTA.cta-active #fullprice-col{width:100px}
	#CTA.cta-active #credit-col{width:calc(100% - 100px)}
	#CTA.cta-active #hp-price .price::before {content: "HP"; margin-right: 3px}
	#CTA.cta-active #pcp-price .price::before {content: "PCP"; margin-right: 3px}
	#CTA.cta-active .ppbd-addtowishlist .action.towishlist {width: 100%;}
	#CTA.cta-active .mgz-element-product_price .price, #CTA.cta-active .price-box.price-final_price, #CTA.cta-active #full-price .price{font-size: 12px}
}

*/

/*FORMS*/

.bfb-widget .bfb-form{-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2); border-radius: 15px}
.bfb-popup{overflow:auto; border-radius:10px !important}
.bfb-popup #captcha .mgz-element-column > .mgz-element-inner{padding: 10px 0}
.bfb-popup .bfb-popup-close{background-image: url('../images/icons/form-closer.svg'); opacity: 1; top: 10px; right: 10px;}
.bfb-form .magezon-builder{padding: 20px}
.bfb-form h2{font-weight:700; color:#444}
.bfb-form .mgz-btn.mgz-link{background-color:var(--dmk-green) !important; color:#FFF !important; border-radius: 10px !important; width: 100%;}
.bfb-element .bfb-element-icon{color:var(--dmk-blue); line-height: 40px;}
.bfb-form input[type="text"], .bfb-form input[type="password"], .bfb-form input[type="url"], .bfb-form input[type="tel"], .bfb-form input[type="search"], .bfb-form input[type="number"], .bfb-form input[type*="date"], .bfb-form input[type="email"], .bfb-form select, .bfb-form textarea{border-radius:5px; border: 1px solid #CCC;color:#444; padding: 20px 9px}
.bfb-form select{height:inherit; padding: 12px 6px;}
.bfb-form textarea{padding:10px 9px}
.bfb-form input[type="text"]::placeholder, .bfb-form input[type="password"]::placeholder, .bfb-form input[type="url"]::placeholder, .bfb-form input[type="tel"]::placeholder, .bfb-form input[type="search"]::placeholder, .bfb-form input[type="number"]::placeholder, .bfb-form input[type*="date"]::placeholder, .bfb-form input[type="email"]::placeholder, .bfb-form select::placeholder, .bfb-form textarea::placeholder{color:#444; opacity: 1}


@media only screen and (max-width: 768px) {
	.bfb-form .magezon-builder{padding: 20px 0}
	#finance-tabs .example-table{width:100% !important; margin-right: 0px; margin-bottom: 25px}
}

@media only screen and (max-width: 500px) {
.recaptcha.full_width_row .mgz-element-inner > .inner-content{padding:0}
.recaptcha.full_width_row .mgz-element-inner > .inner-content .mgz-element-column:first-child > .mgz-element-inner{padding-left: 0; padding-right: 0}
}


/*CAR FINANCE */
#car_finance_info {float:left;width:45%;margin-right:4%;}
#car_finance_table {float:left;width:51%}
/*
.table {border: 2px solid red; border-collapse: collapse;}
.table td {padding: 8px 16px;}
.form-fields > div {margin:15px 0px;}
.form-fields > div span {font-weight:bold;display:block;margin-bottom:4px;}
.finance_type label {margin-right:10px;}
.priceWrapper .divProductPrice {float:left;width:50%;}
.priceWrapper .divProductPrice h4 {font-weight:bold;margin:0px;font-size:21px;}
.priceWrapper .divProductPrice p {margin:0px;}
.table.table-striped {border: 1px solid #ddd!important;font-size: 14px;}
.table.table-striped tr:nth-child(even) {background: #fff;}
.table.table-striped tr td:first-child {width:100%;}
.table.table-striped tr td:last-child {padding: 8px 16px; text-align: right; border-left: 1px solid #ddd!important; white-space: nowrap;}
*/
#pcpTermLabel, #pcpTermText, #hpDurationLabel, #hpDurationValue {font-weight:bold;font-size: 16px;}

#finance-buttons ul {margin: 0; padding: 0;}
#finance-buttons li { display: inline-block; background-repeat: no-repeat; background-size: 20px 20px; background-position: center left 10px; background-color: #d7d7d7; border-radius: 18px; margin: 0 2px;}
#finance-buttons li a {padding: 5px 20px 5px 40px; display: block; min-width: 80px; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #025495;}
#finance-buttons li.buynow {background-image: url(../images/icons/icon-checkout-blue.svg);}
#finance-buttons li.reserve {background-image: url(../images/icons/icon-reserve.svg);}
#finance-buttons li.save {background-image: url(../images/icons/icon-save.svg);}
#finance-buttons li.enquire {background-image: url(../images/icons/icon-enquire-blue.svg);}




#caroverview .mgz-child:not(:last-child) > .mgz-element-inner {margin:0px;}
#caroverview .mgz-element-product_attribute {background-color:#eaeaea; border-radius:12px; padding:10px 10px 10px 40px; margin:10px 0px; background-repeat: no-repeat; background-size: 20px 20px; background-position: center left 10px;text-align: right;}
.dsk-pdp-attributes{text-align: center}
.dsk-pdp-attributes .mgz-element-product_attribute{width:calc((100% / 8) - 20px); display: inline-block; text-align: center; font-weight:700; background-repeat: no-repeat; background-size: 40px 30px; padding: 60px 10px 10px 10px; background-position: top 25px center;margin: 0 10px; background-color: #FFF; border-radius: 10px; min-height: 125px; vertical-align: top}
.dsk-pdp-attributes .used .mgz-element-product_attribute{width:calc((100% / 9) - 20px);}
#caroverview .mgz-element-product_attribute strong {float:left;}
#caroverview .mgz-element-product_attribute.year, .dsk-pdp-attributes .mgz-element-product_attribute.year, #car-summary .mgz-element-product_attribute.year {background-image: url(../images/icon-notes.svg);}
#caroverview .mgz-element-product_attribute.mileage, .dsk-pdp-attributes .mgz-element-product_attribute.mileage, #car-summary .mgz-element-product_attribute.mileage {background-image: url(../images/icon-guage.svg);}
#caroverview .mgz-element-product_attribute.fuel, .dsk-pdp-attributes .mgz-element-product_attribute.fuel, #car-summary .mgz-element-product_attribute.fuel {background-image: url(../images/icon-petrol.svg);}
#caroverview .mgz-element-product_attribute.body, .dsk-pdp-attributes .mgz-element-product_attribute.body {background-image: url(../images/icon-carside.svg);}
#caroverview .mgz-element-product_attribute.doors, .dsk-pdp-attributes .mgz-element-product_attribute.doors {background-image: url(../images/icon-door.svg);}
#caroverview .mgz-element-product_attribute.color, .dsk-pdp-attributes .mgz-element-product_attribute.color {background-image: url(../images/icon-droplet.svg);}
#caroverview .mgz-element-product_attribute.engine, .dsk-pdp-attributes .mgz-element-product_attribute.engine,  #car-summary .mgz-element-product_attribute.enginesize {background-image: url(../images/engine_size.svg);}
#caroverview .mgz-element-product_attribute.transmission, .dsk-pdp-attributes .mgz-element-product_attribute.transmission,  #car-summary .mgz-element-product_attribute.transmission {background-image: url(../images/transmission.svg);}
#caroverview .mgz-element-product_attribute.regno, .dsk-pdp-attributes .mgz-element-product_attribute.regno,  #car-summary .mgz-element-product_attribute.regno {background-image: url(../images/regno.svg);}




#car-summary .mgz-element-product_attribute{background-repeat: no-repeat; background-position: left; background-size: 22px 22px; padding-left: 30px; height: 30px;}
#caroverview .mgz-element-product_attribute.mileage > div , .dsk-pdp-attributes .mgz-element-product_attribute.mileage > div , #car-summary .mgz-element-product_attribute.mileage > div, #caroverview .mgz-element-product_attribute.year > div, .dsk-pdp-attributes .mgz-element-product_attribute.year > div, #car-summary .mgz-element-product_attribute.year > div, #caroverview .mgz-element-product_attribute.fuel > div, .dsk-pdp-attributes .mgz-element-product_attribute.fuel > div, #car-summary .mgz-element-product_attribute.fuel > div, #caroverview .mgz-element-product_attribute.transmission > div, .dsk-pdp-attributes .mgz-element-product_attribute.transmission > div, #car-summary .mgz-element-product_attribute.transmission > div, #caroverview .mgz-element-product_attribute.engine > div, .dsk-pdp-attributes .mgz-element-product_attribute.engine > div, #car-summary .mgz-element-product_attribute.enginesize > div{display: flex; flex-direction: column; justify-content: center;}
.dsk-pdp-attributes .mgz-element-product_attribute strong{display:block; font-weight:300}
.catalog-product-view .mgz-element .mgz-panel .mgz-panel-heading {border-right:0px;border-left:0px;}


#product-options-wrapper {border-radius:10px;background-image:url(../images/dmk/carconfig.png);background-repeat: no-repeat;background-position: 20px 12px; background-size:25px; position:relative; color:#FFF; /*padding:2px; background-color:#dbdbdb*/border:1px solid #dbdbdb}
.product-options-bottom:before{content:"Customise design, colours, equipment and accessories to suit you"; margin-top: 10px; display: block; text-align: center}
#product-options-wrapper p:before{content:""; background-image:url(../images/dmk-configure.svg); background-repeat: no-repeat; background-size: 26px 24px; display: inline-block; width: 26px; height: 24px; margin-right: 10px;}
#product-options-wrapper p {line-height: 24px;padding:13px 35px 13px 12px;font-weight:700;font-size:13px;font-family: var(--opensans);margin: 0px;cursor: pointer; background-color: #FFF; color: #000; text-align: left; border-radius: 9px; display: flex; justify-content: start; text-transform: capitalize;}
#product-options-wrapper p:after{display:block;content:"";width:20px;height:20px;position:absolute;right:12px;top:17px; background-image:url(../images/circle-minus.svg);background-repeat:no-repeat;background-size:contain;}
#product-options-wrapper.closed p:after {background-image:url(../images/circle-plus.svg)}
#product-options-wrapper .fieldset { width: 100%; border-radius: 0px 0px 10px 10px; margin:0px; background-color: #fff; overflow-y: hidden;	transition-property: all; transition-duration: .5s;	transition-timing-function: cubic-bezier(1, 1, 0.75, 1);}
#product-options-wrapper.closed .fieldset {max-height:0px;}
#product-options-wrapper:not(.closed) p{border-bottom-left-radius: 0; border-bottom-right-radius: 0}
#product-options-wrapper:not(.closed) .fieldset:before{content: "Please select the configurable options to add to your vehicle quote:"; color: #000; display: block; letter-spacing: normal; text-align: center; border-bottom-width: 2px; border-bottom-style: solid; border-image: linear-gradient(90deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%) 1; padding-bottom: 10px;}

#product-options-wrapper input[type=checkbox]{appearance: none; background-color: #fff; margin: 0 5px 0 0; font: inherit; color: currentColor; width: 20px; height: 20px; border: 1px solid #BBB; border-radius: 6px; transform: translateY(-3px); cursor:pointer}
#product-options-wrapper input[type=checkbox]:checked{background-color: var(--dmk-green); width: 20px; height: 20px; border: 1px solid var(--dmk-green); border-radius: 6px; background-image: url('../images/checkbox-tick.svg'); background-repeat: no-repeat; background-size: 12px; background-position: center;}

/*
#product-options-wrapper .admin__field-label > span:after {content:" + £0.00";display:inline-block;font-weight: 700;}
#product-options-wrapper .admin__field-label > span + span:after {display:none}
#product-options-wrapper .admin__field-label > span + span.price-notice {background-color:#fff;display:inline-block;margin-left:-48px;font-weight:700;}
*/
.ppbd-product-addtocart.type_car #product-options-wrapper .admin__field-label > span + span.price-notice .price-excluding-tax {display:none}

#product-colour-container p, #product-colour-container label{display:none}
#product-colour-container .control{/*padding:2px;*/border-radius:10px; margin-bottom: 15px; position: relative;/* background-color: #dbdbdb*/border: 1px solid #dbdbdb;}
#product-colour-container .control select{position:relative;background-color:transparent;appearance: none; height:50px; font-size:13px;font-weight: 700; padding-left: 47px; background-image:url(../images/colour-customise.svg); background-position: center left 10px; background-size: 26px 24px; background-repeat: no-repeat; border-radius: 8px; padding-right: 50px; border:none}
#product-colour-container .control select option{font-weight: 400}
#product-colour-container .control select:focus{box-shadow: none}
#product-colour-container .control:after{content:""; background-image:url(../images/dmk-downarrow.svg); width:16px; height:16px; position: absolute; right: 15px; top: 20px; background-repeat: no-repeat; pointer-events: none}
#product-colour-container .control div.mage-error{margin:6px 0px 0px 10px; z-index: 2000000000; position: absolute; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; font-size: 14px}
#product-colour-container .control select.mage-error{border-color: #FFF;}
#product-colour-container .control:before {content: '*';color: red;position: absolute;right: 40px;top: 16px;}

#product-options-wrapper .fieldset > .field{border-bottom: 1px solid #DDD; margin: 0; padding-bottom: 0px;}
#product-options-wrapper .fieldset > .field .label:first-child + .control{display: none}
#product-options-wrapper .fieldset > .field .label.active:first-child + .control{display:block; padding: 15px 10px;}
#product-options-wrapper.closed .fieldset{padding-bottom: 0}
#product-options-wrapper .fieldset > .field:last-child .label.active:first-child + .control{padding-bottom: 25px !important;}
#product-options-wrapper .fieldset > .field .field.choice:last-child{margin-bottom:15px}
#product-options-wrapper .fieldset > .field:last-child{border-bottom: none}
#product-options-wrapper .fieldset > .field .label:first-child{display: block; cursor: pointer; background-image: url('../images/dmk-downarrow.svg'); background-position: center right 15px; background-repeat: no-repeat; background-size: 15px 15px; padding: 15px 10px; margin: 0; transition: 0.3s background-color ease-out; color:#000}
#product-options-wrapper .fieldset > .field .label:first-child:hover{background-color: #EEE}
#product-options-wrapper .fieldset > .field .label.active:first-child{background-image: url('../images/dmk-uparrow.svg'); padding-bottom: 10px}
#product-options-wrapper .fieldset > .field .label.active:first-child + .control .label{padding-left: 5px; display: inline-block; width: calc(100% - 40px); color:var(--dmk-grey)}
#product-options-wrapper .fieldset > .field .label .price-container {font-weight:700}

.product-options-bottom #product-addtocart-button{display:none}
.product-options-bottom #product-addtoQuote-button {margin-top:0px}
.outline-button.mgz-btn{width:100%; background-color: #FFF; border:1px solid #4B4C4C; border-radius: 10px; font-weight: 600; font-size: 16px; padding: 12px 20px}
.outline-button.mgz-btn span{background-repeat:no-repeat; background-position: center left; background-size: 22px 22px; padding-left: 30px}
.outline-button.mgz-btn.buy span{background-image: url('../images/icons/icon-trolley.svg')}
.outline-button.mgz-btn.reserve span{background-image: url('../images/icons/icon-reserve.svg')}

#refund-guarantee{background-color: #e8f1ea; border-radius:10px; padding: 50px 30px 30px 30px; background-image: url('../images/60years.png'); background-position: bottom -5px right -5px; background-size: 130px; background-repeat: no-repeat; margin-top: 2px; text-align: center;}
#opc-sidebar #refund-guarantee{padding-top: 30px; background-size: 110px}
#opc-sidebar #refund-guarantee h3{font-size:19px}
#refund-guarantee img{width:100%; max-width: 410px; margin-bottom: 15px}
#refund-guarantee h3{text-transform: uppercase; background: -webkit-linear-gradient(0deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 700; font-size: 20px; text-align: left; position: relative;  max-width: 410px; margin: 0px auto 10px auto}
#refund-guarantee h3:after{content: ""; display: block; width: 100%; height: 43px; background-size: contain; background-position: left; background-image: url('../images/letourfamily.png'); background-repeat: no-repeat; margin-top: -5px}

#refund-guarantee ul{padding-left: 0; text-align: left; max-width: 409px; margin: 0px auto;}
#refund-guarantee ul li{list-style: none; background-image: url('../images/dmk-tick.svg'); background-repeat: no-repeat; padding-left: 30px; margin-bottom: 10px; background-size: 18px;
background-position: left 0px; min-height: 25px;}


@media only screen and (max-width: 1024px) {
#refund-guarantee{background-size: 80px; margin-bottom: 30px}
}

/*NEW CAR LANDING*/
.page-layout-1column-fullwidth.page-products #maincontent{max-width: 1370px; padding: 0 15px; margin: 0px auto;}
.page-layout-1column-fullwidth.page-products .column.main{background-color:#FFF}
.page-layout-1column-fullwidth.page-products .category-cms + .widget{display: none}
.page-layout-1column-fullwidth.page-products .column.main .mgz-element-inner > .inner-content { padding: 0;}

.page-layout-1column-custom #maincontent{max-width: 1260px; padding-left: 0;}
.page-layout-1column-custom .column.main{background-color: #FFF}
.page-layout-1column-custom #white_header_id{border-bottom:none; margin-bottom: 0; margin-top: 0px; padding-top: 0}
.page-layout-1column-custom .page-title-wrapper,
.page-layout-1column-custom .message.info.empty{display: none}
#newcarlanding-banner-area{position:relative}
#newcarlanding-banner-area .mgz-single-image-wrapper img{border-radius: 10px}
#newcarlanding-banner-area .mgz-element-inner{padding: 0}
#newcarlanding-text-left{position:absolute; top: 30px; left: 30px;}
#newcarlanding-text-right{position:absolute; bottom: 15px; right: 25px; font-size: 18px; max-width: 400px; text-align: right;}
#newcarlanding-text-left, #newcarlanding-text-right{color: #FFF; text-shadow: 1px 1px 5px #000;}
#newcarlanding-text-left h2, #newcarlanding-text-left h3{font-weight:600; margin-bottom: 0; margin-top: 0}
#newcarlanding-text-left h2{font-size:36px}
#newcarlanding-text-left h3{font-size:24px}
#newcarlanding-text-left.big h2{font-size:48px}
#newcarlanding-text-left.big h3{font-size:32px}
#newcarlanding-text-left.dark{color: #444; text-shadow: 1px 1px 5px #FFF;}

#newcarlanding-text-left.centered{top: 30px; left: 15px; width:calc(100% - 30px); text-align: center}



.newmodel-enquiry{background-color:#f7f7f7; margin:40px -25px; padding: 50px 25px}
.newmodel-enquiry + .newmodel-enquiry{margin-top:-50px}
.newmodel-enquiry .findoutmore{display:none}
/*.newmodel-enquiry .list-banner-car:before{content:""; width:140px; height:140px; display: block; position: absolute; top:0; right:0; background-image: url('../images/enquire-now-overlay.png');z-index: 2; background-size: 140px 140px;}*/
#newcar-banner-col .owl-stage-outer{border-radius:10px}
#newcar-banner-col .mgz-content-carouse-slide > p{display:none}
#newcar-banner-col .mgz-carousel-nav-position-center_split .owl-nav [class*="owl-"]{opacity:1}
#newcar-banner-col .owl-carousel .owl-nav button.owl-next, #newcar-banner-col .owl-carousel .owl-nav button.owl-prev{color:#FFF; background-color: rgba(0,0,0,0.75)}
#newcar-banner-col .owl-carousel .owl-nav button.owl-next:hover, #newcar-banner-col .owl-carousel .owl-nav button.owl-prev:hover{background-color: #000; color:var(--dmk-green); }
#newcar-banner-col .owl-carousel .owl-nav button.owl-next{border-top-left-radius: 10px; border-bottom-left-radius: 10px}
#newcar-banner-col .owl-carousel .owl-nav button.owl-prev{border-top-right-radius: 10px; border-bottom-right-radius: 10px}
.newmodel-enquiry #newcar-offer-col{border-radius: 10px; background-color: #FFF; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3)}
#newcar-offer-col .bfb-widget{box-shadow:none; margin-left: 0;}
#newcar-offer-col h2{margin-top: 0; font-weight:700}
#newcar-banner-col .list-banner-car{max-height: 500px}
#newcar-offer-col .list-banner-car.kia .list-banner-lower .findoutmore a{display:none}

.latest-offers{background-image: url('../images/icons/offer.svg'); padding-left: 30px; background-repeat: no-repeat; background-size: 20px 20px; background-position: left center; color: var(--dmk-blue) !important; text-decoration: underline !important; font-weight:600}

@media only screen and (max-width: 1260px) {
.page-layout-1column-custom #maincontent{padding: 0 20px;}
#newcar-banner-col .list-banner-car{max-height: 400px}
}

@media only screen and (max-width: 768px) {
.newmodel-enquiry{padding: 0px 25px}
.category-view-the-kia-range .column.main #white_header_id, .category-view-the-ford-range .column.main #white_header_id{margin: 0}
.newmodel-enquiry + .newmodel-enquiry{margin-top:-40px}
#newcar-offer-col .list-banner-car {height: 450px;}
#seo-offers-row > .mgz-element-inner{ margin:30px -15px 30px -15px !important}
	#seo-offers-row .owl-prev{left:-15px}
	#seo-offers-row .owl-next{right:-15px}
}
/*CAR SORTER GRID*/
.smile-es-range-slider .ui-slider-handle{background-color: var(--dmk-green)}
.car-sorter{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 30px;}
.car-sorter:before, .car-sorter:after{display:none}
.car-sorter .carblock{font-size:16px; -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2); border-radius: 10px; padding: 10px;}
.car-sorter .carblock .mgz-element-text{padding:0 20px 15px 20px}
.car-sorter .carblock h2{margin: 0 0 5px 0; text-transform: uppercase; font-weight:700; font-size:20px}
.car-sorter .carblock p{margin-bottom:0}
.car-sorter .carblock .from-price strong{color: var(--dmk-blue); font-size:18px}
.car-sorter .carblock .view-details a{color: var(--dmk-blue); background-image: url('../images/icons/hp-findoutmore.svg'); background-repeat: no-repeat; background-position: right center; background-size: 22px 22px; padding-right: 26px; font-weight: 700; display: inline-block; margin-top: 5px}

#filters-groups{z-index: 2; background-color: #FFF; width: calc(100% + 30px); margin-left: -15px; padding-left: 5px; transition:0.3s all ease-out}
#filters-groups.sticky-element{-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);}
#filters-groups .lookingfor{display:inline-block; margin-right: 20px; font-size: 18px; font-weight: 600;}
.filters.button-group{display: inline-block; position: relative}
.filters.button-group .inner{display:none; position: absolute; left:0; top:36px; background-color: #FFF; padding: 10px; min-width: 200px; -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2); border-radius: 5px;}
.filters.button-group .inner .closer{width:22px; height:22px; display: block; position: absolute; top:5px; right:5px; background-image: url('../images/icons/blue-cross.svg'); background-repeat: no-repeat; background-size:12px 12px; cursor: pointer; border: 2px solid var(--dmk-blue); border-radius: 50%; background-position: center}

.filters.button-group h2{border: 1px solid #DDD; border-radius: 5px; font-size: 16px; padding: 8px 10px; min-width: 150px; background-image: url('../images/icons/buttongrp-ddown-down.svg'); background-size: 18px 18px; background-repeat: no-repeat; background-position: center right 5px; margin: 0 20px 0 0 ; cursor: pointer}
.filters.button-group h2.active{ background-image: url('../images/icons/buttongrp-ddown-up.svg');}
.filters.button-group h2 + .inner.active{display:block}

.filters.button-group h3{font-weight:600}
.filters.button-group input {display: none;}
.filters.button-group label{background-color: transparent; padding: 0; font-weight:400; background-image: url('../images/icons/tickbox-unticked.jpg'); border: none; background-size: 18px 18px; background-repeat: no-repeat; padding-left: 25px; display: block; margin-bottom: 10px; line-height: 20px; background-position: center left; }
.filters.button-group input:checked + label{background-image: url('../images/icons/tickbox-ticked.jpg');}


#narrow-by-list #other{display:none;}
/*#filter_price:before, #filter_pricemonthly:before, #filter_keyfeaturesoptionalextras:before, #filter_make:before, #filter_category + #filter_model:before, #narrow-by-list #filter_model:first-child::before, */
.filter_group_heading{cursor: pointer;color: #000;  border-bottom: 1px solid #ddd;margin-bottom: 0px; margin-top: 0; width: 100%; display: block; font-weight: 600; padding-top: 16px; font-size: 14px; padding-bottom: 16px;position:relative; padding-right: 34px;  box-sizing: border-box; transition: 0.3s background-color ease-out; padding-left: 5px}
.filter_group_heading:hover{background-color: #f7f7f7;}
.filter_group_wrapper {/*overflow: hidden;max-height: 50px;
    -webkit-transition: max-height 1s;
	-moz-transition: max-height 1s;
	transition: max-height 1s;*/}
/*.filter_group_wrapper[data-collapsible="true"].open {max-height:initial;}*/
.filter_group_heading:before {
    content: "\f078";
    font-family: 'Font Awesome 5 Free';
    margin-right: 6px;
    position: absolute;
    right: 5px;
    color: var(--dmk-green);
    font-size: 12px;
    margin-top: 0px;
	transform: rotate(270deg);
}
.filter_group_wrapper .filter_group_inner {display:none}
.filter_group_wrapper.open .filter_group_inner {display:block}


.filter_group_wrapper.open .filter_group_heading:before
 {
    content: "\f077";  transform: rotate(180deg);   
}
.filter_group_wrapper.open .filter_group_heading{border-bottom:none}

#filter_price .filter-options-title, #filter_pricemonthly .filter-options-title{display:none}
#filter_price .filter-options-content, #filter_pricemonthly .filter-options-content{display:block !important}
/*#filter_price:before, #filter_pricemonthly:before{content: "Price";}
#filter_make:before, #narrow-by-list #filter_model:first-child::before{content: "Make, Model & Trim";}
#filter_category + #filter_model:before{content:"Model & Trim"}
#filter_keyfeaturesoptionalextras:before{content: "Vehicle Attributes"; }*/

@media only screen and (max-width: 1200px) {
.cms-home .home-header-banner .mgz-parallax{border-radius:0px}
.cms-home .home-header-banner {margin: 0px auto;}
#filters-groups{position: sticky; top: 0;}
.car-sorter{display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px;}
}

@media only screen and (max-width: 989px) {
#filters-groups{top: 58px; }
}

@media only screen and (max-width: 768px) {
	.filter_group_heading:hover{background-color: #fFF;}
#white_header_id {margin: 0px -15px 0px -15px; padding: 10px 15px 10px 15px;}
.page-layout-1column-custom #white_header_id {margin: 0px;}	
#filters-groups .lookingfor{display: none}
.car-sorter{display: grid; grid-template-columns: 1fr 1fr;grid-gap: 10px;}
.car-sorter .carblock .mgz-element-text{padding:0 0px 15px 0px}
.car-sorter .carblock{font-size:12px;padding: 10px;}
.car-sorter .carblock h2{font-size:14px}
.car-sorter .carblock .from-price strong{font-size:14px}
.car-sorter .carblock .view-details a{background-size: 16px 16px; padding-right: 20px; }
.finance_details ul li{padding-left: 20px !important; background-size: 15px 15px; font-size: 14px}
.mgz-productpagebuilder.page-layout-1column-fullwidth .column > .magezon-builder > .full_width_row > .mgz-element-inner{padding-left:0; padding-right:0}
.category-description .mgz-element-column > .mgz-element-inner{padding: 0}
#hp-search-tabs{padding: 15px;}
.page-with-filter .column.main {background-color: #f7f7f7; margin-left: -15px; padding-left: 15px !important; margin-right: -15px; padding-right: 15px !important;}
.page-layout-1column-custom .column.main {background-color: transparent; margin-left: 0px;  margin-right: 0px; padding-left: 0px !important; padding-right: 0px !important;}
}

@media only screen and (max-width: 600px) {
#filters-groups{padding-left: 0}
#filters-groups .mgz-element-column > .mgz-element-inner{padding: 0}
#filters-groups .filters.button-group{width:50%}
#filters-groups .filters.button-group h2{width:calc(100% - 20px); padding: 15px 10px; margin: 0 0px 0 15px;}
#filters-groups .filters.button-group.fuel h2{margin: 0 15px 0 5px;}	
#filters-groups.sticky-element .filters.button-group h2{width:100%; border-radius: 0; border: none; margin: 0; padding: 15px; background-position: center right 10px}
#filters-groups.sticky-element .filters.button-group.type{border-right:1px solid #DDD}
#filters-groups .filters.button-group .inner{top:47px; width:calc(100% - 20px); padding: 10px 15px; left:15px; min-width: inherit;}
#filters-groups .filters.button-group.fuel .inner{left:5px}
#filters-groups.sticky-element .filters.button-group .inner{border-radius: 0; left:0; width:100%}
}





.smile-elasticsuite-autocomplete-result .product-item .price-box{float: none;}
.smile-elasticsuite-autocomplete-result .product-item .price-excluding-tax{display: none}


@media only screen and (min-width: 768px) {	
.search-autocomplete {margin-top: -7px;}
}




@media only screen and (min-width: 769px) {	
.pdp-media-sticky{position: sticky; top:0;width:100%;}
.pdp-media-sticky > .mgz-element-inner {float:left;width:58%}
}
	
@media only screen and (max-width: 1023px) {
	.smile-es-range-slider{max-width: calc(100% - 30px); margin-left: 10px;}
.filter-options{margin-top: 20px;}
.moreabout_options ul {column-count: 3}
.nav-sections-item-content {border-bottom: none;}
.ninjamenus2-drilldown-root > .nav-item{border-bottom: 1px solid #d1d1d1; border-top:none}
.ninjamenus2-drilldown-root .nav-item a span{font-weight: 700; font-size: 16px!important}
.ninjamenus2-drilldown-root .nav-item a{color:#666}
.ninjamenus2-drilldown-root .nav-item a:hover{color:var(--dmk-blue)}
/*:target::before {content: ""; display: block; height: 100px; margin: -100px 0 0;}*/
}

@media only screen and (max-width: 768px) {	
#car-features .feature_set .right-column li{width:100%; padding-right: 0}
.moreabout_options ul {column-count: 2}
#optionalprotection .full_width_row .inner-content{padding: 0;}
#optionalprotection .full_width_row .inner-content > .mgz-element{border:0px solid transparent}
.pdpbanner > .mgz-element-inner::after{display: none}
.pdpbanner .mgz-parallax{display: none}
.pdpbanner p{max-width: inherit}
.pdpbanner p, .pdpbanner h4{text-align:center}
.pdpbanner.warranty{background-image: url('../images/mob-warrantybg.jpg'); background-position: top left; margin-bottom: 30px; background-size: contain; background-repeat: no-repeat; background-color: #0f1c2b;}
.pdpbanner.warranty .mgz-element-inner{background-color: transparent !important}
#PDP-comment .ppbd-product-attribute{column-count:1}
:target::before {height: 10px;}
}

@media only screen and (max-width: 480px) {	
.moreabout_options ul {column-count: 1}
	#js-review-carousel-widget{height:660px !important}
}

@media only screen and (min-width: 1024px) {
	.filter .filter-content .item.clearItem, #closeMobileSearch, #filterNumber {display:none}
	.page-layout-2columns-left .column.main{max-width: calc(100% - 200px);}
	.page-products .products-grid .product-item:nth-child(4n+1) {margin-right: 0%; margin-left: 0}
	.page-products .products-grid .product-item:nth-child(3n+1) {margin-right: 0%; margin-left: 0}
	.page-products .products-grid .product-item:nth-child(1) {margin-right: 0%; margin-left: 0}
	.page-products .products-grid .product-item{width: calc((100% - 6%) / 3); margin-right: 2% !important; margin-left: 0}
	.page-products .products-grid .product-item:nth-child(4n+1) {margin-right: 0%; margin-left: 0}
	.page-products .products-grid .product-item:nth-child(3n+1) {margin-right: 0%; margin-left: 0}
	.page-products .products-grid .product-item:nth-child(1) {margin-right: 0%; margin-left: 0}
	.page-products .products-grid .product-item:nth-child(3n) {margin-right: 0% !important;}
	.page-main>.page-title-wrapper .page-title {margin-bottom:0px;}
	.toolbar-products {margin-bottom:30px; margin-top: 20px}
	.category-list-view .products ~ .toolbar-products{margin:0}
	.page-with-filter.scrolled .sidebar-main {overflow-y: scroll; padding-right: 1.5%; margin-right: calc(-1 * (100vw - 100%))}
	.filter .block-content .filter-current .block-subtitle{background-image: none}
	.toolbar-products #filter_list_container{display:none}
}



@media only screen and (min-width: 1200px) {
	.homepage-slider{min-height: 625px}
}

@media only screen and (min-width: 1340px) {
	.page-products .products-grid .product-item:nth-child(3n),
	.page-products .products-grid .product-item:nth-child(4n),
	.page-products .products-grid .product-item:nth-child(1), 
	.page-products .products-grid .product-item:nth-child(3n){margin-right: 2% !important; margin-left: 0% !important}
	.page-products .products-grid .product-item{width: calc((100% - 8%) / 4); margin-right: 2% !important; margin-left: 0 !important}
	.page-products .products-grid .product-item:nth-child(4n){margin-right: 0!important}
}
@media only screen and (max-width: 1400px) {
.nav-item > a{padding: 10px 8px;}
}

@media only screen and (max-width: 1260px) {
	.nav-item > a span.title{font-size:	12px}
	.header.content .link.wishlist{top:26px}
	.page-header{padding: 20px 15px}
	.header.content{padding: 0}
	.logo{top: -8px}
	.block-search{top:0}
	.header.content .nav.item:nth-of-type(2){top:26px}
	.mgz-element-inner > .inner-content{padding: 0 20px}
	#producta2b-floating .mgz-element-inner > .inner-content{padding: 0}
	#car-summary .inner-content{padding: 0}
	.newmodel-enquiry .inner-content {padding: 0;}
	.newmodel-enquiry .bfb-widget{padding: 0;}
	#maincontent #hp-search-block{left: 30px;}
	.slider .mgz-element-inner > .inner-content {padding: 0 }
	.nav-item > a{padding: 10px 8px;}
	#model-slider .owl-carousel{width: calc(100% - 50px); margin: 0px auto;}
	.media-centre .mgz-element-inner > .inner-content{padding:0px}
}
@media only screen and (max-width: 1120px) {
.nav-item > a{padding: 10px 7px;}
}
@media only screen and (max-width: 1023px) {

	
	
	
	.account .page-main{padding-top: 60px;}
	.page-products .filters-on .columns{z-index: 2}
	.header.content .link.wishlist .wishlistlink span{top: 16px; right: -20px;}
	.header.content .nav.item.accountdropdown .account{font-size:10px}
	.page-header{padding: 0}
	.header.content{height:60px}
	#hp-search-block .mgz-element-heading-text{margin-top: 15px;}
	.cms-home .home-header-banner .mgz-element-text{margin-bottom: 50px}
	.nav-item > a{padding: 10px 5px 10px 0;}
	.ninjamenus-mobile .mgz-tabs .mgz-tabs-tab-title > a {font-size: 16px}
	.block.filter .filter-title{display: none}
	.toolbar-products.mob{margin-top:0; margin-bottom: 0; position: sticky; top: 55px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; width:100%}
	.toolbar-products.mob .mob-filters-toggle{background-image: url('../images/icon-filter-grad.svg'); background-size: 20px; background-repeat: no-repeat; background-position: center left 10px; padding: 7px 0px 5px 35px; background-color: #FFF; box-sizing: border-box; width: 100%; height: 48px; line-height: 32px; max-width: 135px; text-align: left; float: left; cursor: pointer; padding-right: 15px; font-weight: 700;}
	.toolbar-products.mob, .toolbar-products.mob .toolbar-sorter{display: block}
	.toolbar-products.mob .toolbar-sorter{display: none}
	.page-layout-2columns-left .column.main{padding-right: 15px}
	.toolbar-products{background-color:	#FFF; position: sticky; top: 60px; padding: 10px 15px; z-index: 11; margin-left: -15px; margin-right: -30px;}
	.filter-title{padding: 5px 5px 5px 35px; border-radius: 10px; border:1px solid #D7D7D7; pointer-events: all}
	.logo {left: 65px; top: 10px; width:110px}
	.logo:after{display: block; padding-top: 15px; left:0; padding-left: 55px; background-size: 50px; font-size: 10px; margin-top: 5px; width:0; line-height: inherit;}
	body.new_kia_cars_category_hide_logo .logo:after,
body.cms-service-repair-kia-servicing .logo:after {background-image: url('../images/logo-after-kia.png');padding-left: 55px; background-size: 35px;}
body.new_ford_cars_category_hide_logo .logo:after,
body.cms-service-repair-ford-servicing .logo:after {background-image: url('../images/logo-after-ford.png');padding-left: 55px; background-size: 33px}
	.toolbar-amount {margin-top:0px;}
	.toolbar-products {margin-bottom:16px;}
	.products {margin-top:0px;}
	.products + .toolbar-products.mob{display:none}
	.page-with-filter .columns .sidebar-main{order:0}
	.page-header .panel.wrapper{display: none}
	.logo img{width:180px}
	.page-header{border-bottom: 4px solid #1b7332; margin-bottom: 0}
	.nav-toggle{top:2px}
	.nav-toggle:after{content:"Menu"; font-size: 10px; position: absolute; bottom: -7px; left: 2px; font-weight: 400}
	.minicart-wrapper {margin-top: 5px; margin-right: 10px;}
	.minicart-wrapper .action.showcart:after{font-size: 10px; }
	.nav-sections {background-color: #FFF !important;}
	#layered-filter-block{position: relative; width: 35%; margin-bottom: 0}
	.sidebar-main .filter-content{position: fixed; left:-500px; width:100%; z-index: 12; background-color: #FFF; transition:0.2s all ease-out; padding: 45px 15px 15px 15px; -webkit-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.3); box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.3); box-sizing: border-box; max-width: 500px; height: 100%; overflow: auto; top:0; /*overflow-x: hidden;*/ }
	/*.sidebar-main .filter-content:before{content: "Filters"; width: 100%; border-bottom: 3px solid yellow; margin-bottom: 0; height: 30px; display: block; margin-left: -15px; text-align: center; position: fixed; max-width: 500px; background-color: #FFF; top: 0; padding-top: 10px; z-index: 2; color: var(--dmk-blue); font-size: 14px; font-weight: 600; }*/
	.sidebar-main .filter-content.active{left:0;}
	.navigation{background-color: #FFF !important;}
	#hp-icon-block .inner-content{grid-template-columns: 1fr 1fr;}
	.header.content .nav.item.accountdropdown{right: 95px; top: 29px; left:inherit}
	.header.content .link.wishlist{background-size: 22px; padding-top: 34px; top: 0; right: 165px;}
	.header.content .link.wishlist{font-size: 10px}
	.block-search{right: 225px; top: 8px;}
	.judgesummary p::before {display: block; margin: 15px auto;}
	/*.filter .block-content .filter-current .block-subtitle{margin-top: -40px; display: none} */
    .filter .block-content .filter-current #filter-header{display: none}
	#layered-filter-block .filter-current{margin-top: 30px}
	.page-with-filter .sidebar-main {border-right: none}
	.filter .filter-content.active .block-subtitle {position: fixed; z-index: 5; font-size: 0; top: 10px; right: 15px; cursor: pointer; transform: translate3d(0,0,0); background-image: url(../images/filter-close-grad.svg); width: 25px; height: 25px; background-size: 20px; background-repeat: no-repeat; background-position: center;}
	.page-wrapper.filters-on .filter-title{top: 0; position: fixed; z-index: 11; width: 50px; right: 0px; border:none; background-image: url('../images/icons/filter-close.svg'); transform: translate3d(0,0,0)}
	.page-wrapper.filters-on .block.filter .filter-title strong{font-size: 0}
	.block-search input{border-radius: 10px;}
	.cms-home .home-header-banner .mgz-single-image-inner img {border-radius: 0px;}
	.category-advanced-search .sidebar-main .filter-content::before{display:none}
	body.category-advanced-search  .filter-content::before{display:none}
	
	#layered-filter-block .block-actions.filter-actions {display:none}
	#layered-filter-block .filter-current{margin-top:0px;position: absolute; bottom: 0; width: 100%; left: 0; background-color:#f7f7f7; box-sizing: border-box; padding-bottom: 20px; z-index: 1; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); border-top-left-radius: 0}
	#layered-filter-block .filter-current + .filter-actions{position: absolute; bottom: 0; margin-bottom: 0; width: 100%; left: 0; background-color: transparent; color: #fff;}
	.filter-clear span{text-decoration: none; font-weight: 400; color:var(--dmk-green); padding-right: 10px;}
	.filter-current .items{margin-bottom: 15px; display: flex; gap: 5px; flex-wrap: wrap;}
	.filter-current .item{background-color: #FFF; color: /*var(--dmk-green)*/#000;border-radius:20px; margin-top: 0 !important; box-shadow: 3px 3px 3px rgba(0,0,0,0.1); border: 1px solid #DEDEDE;}
    .filter-current .item.clearItem {background-color: transparent; height: 26px; box-sizing: border-box; order:1; box-shadow: none; border: none;}
    .filter-current .item.clearItem a, .filter-current .item.clearItem a:hover {text-decoration: underline;color: var(--dmk-green);}
	.filter .filter-content .item .action.remove{background-image: url('../images/dmk/filter-close.svg');border-radius:9px;}
	.filter-options{/*max-height: calc(100vh - 240px);*/ overflow: auto;}
	body.filters-on .kite-wrapper {display:none !important}
	/*#search-filter .filter-clear{padding: 3px 5px; background-color: rgba(255, 255, 255 , 0.6); border-radius: 3px;}
	#search-filter .filter-clear span{color: var(--dmk-green); text-decoration: none}*/
	#filter_toggles {margin-bottom:10px}
	
	#closeMobileSearch {background-color: var(--dmk-green);width: 100%;border-radius: 30px;padding: 12px; border:none; color:#FFF; text-transform: uppercase}
    #filterSelected {background-color: #FFD611;border-radius:8px;float:right;
    line-height: 15px;
    padding: 4px 6px;
    margin-top: 6px;
    min-width: 17px;
    text-align: center;
    font-weight: bold;
	color:#444;}	
	#filterSelected:empty {display:none}
}
@media only screen and (min-width: 500px) {
	.filter  .filter-content.active .block-subtitle{right: calc(100% - 490px)}
	
}

@media only screen and (max-width: 1023px) {
	.page-header{position: sticky; top: 0; width: 100%; z-index: 5; background-color: #FFF; height: 56px;}
		#maincontent #hp-search-block{position: inherit; top:-30px; left:0}
	#maincontent #hp-search-block > .mgz-element-inner {max-width: 100%}
	#maincontent #hp-search-block .inner-content{padding-right: 20px}
	#maincontent #hp-search-block .mgz-element-column > .mgz-element-inner{padding: 0 !important}
}

@media (min-width:768px) {
    #mobileSearchClear {display:none!important}
}

@media only screen and (max-width: 768px) {
    .left_finance_column, .right_finance_column{width:100% !important}
    .finance_actions #finance_reserve {width:100%;margin-right:0%;float:none;}
    .finance_actions #finance_onlinequote {width:100%;margin-top:3%;float:none;}
    .finance_actions #finance_enquire, 
    .finance_actions #finance_testdrive {margin-top:3%;}
}

@media only screen and (max-width: 768px) {
	.newmodel-enquiry .bfb-widget .bfb-popup-link{ width:100%}
	#newmodel-enquiry > .mgz-element-inner > .inner-content{padding:0}
	.page-layout-1column-custom #maincontent{padding: 0}
	.page-layout-1column-custom .column.main{padding-top:0}
	.cms-home .home-header-banner .mgz-element-text{margin-bottom: 30px}
	.cms-home .home-header-banner p {font-size: 12px; margin-bottom: 5px}
	.cms-home .home-header-banner p.names {font-size: 10px; margin-top: 10px}
	.cms-home .home-header-banner a.findoutmore{font-size: 15px; background-size: 20px 20px; padding-right: 26px;}
	.catalogsearch-result-index h1{font-size:16px}
	.toolbar-products.mob{padding: 0 15px; height: 50px;}
	.scrolled .toolbar-products{border-bottom:none; -webkit-box-shadow: none; box-shadow: none;}
	.scrolled .toolbar-products.mob{border-bottom:1px solid #000; -webkit-box-shadow: 0px 2px 3px 2px rgba(0,0,0,0.3); box-shadow: 0px 2px 3px 2px rgba(0,0,0,0.3); z-index: 11; width:100%; padding-top: 10px}
	.scrolled .products.wrapper ~ .toolbar-products.mob{display:none}
	.toolbar-products .toolbar-sorter{display: none}
	.toolbar-products.mob .toolbar-sorter{display: block; margin-top: 0; padding-top: 0}
	.toolbar-products{position: inherit; display: grid; align-items: flex-end; grid-template-columns: 110px auto 30px; margin-right: -2px; grid-template-rows: auto; grid-gap:10px; width:100%; padding-top: 0}
	.toolbar-products.mob{padding-top:10px}
	#filter_toggles_top .inner_content > div label{height:inherit}
	.modes-mode{opacity: 1}
	.toolbar-products .modes{display: block}
	.products.wrapper ~ .toolbar .modes{display:none}
	.toolbar-products .modes #modes-label{display:none}
	.modes-mode.mode-grid, .modes-mode.mode-list{display:block; font-size: 0}
	.modes-mode.active{display:none}
	.toolbar-products{}
	.products.wrapper ~ .toolbar .pages{width:100%}
	.toolbar-amount{order:3; width: 100%; text-align: left;}
	.toolbar-products #sorter{position: sticky; top:30px}
	.minicart-wrapper .action.showcart::before {background-size: 22px; }
	.header.content .nav.item:nth-of-type(1){display: block}
	.block-search{right: 160px;}
	.logo {left: calc(50% - 55px); }
	.page-layout-2columns-left .column.main{padding-top: 0;padding: 0px;}
	.page-with-filter .sidebar-main{padding-top: 0; z-index: 12}
	.logo img{width:100px}
	.feature_set .left-column, .feature_set .right-column {width: 100%; float:none}
	.feature_set .right-column .inner-columns {column-count: 1;}
	.mgz-element-slider .slide-caption1, .mgz-element-slider .slide-caption1{margin-bottom: 0}
	.name_and_variant {min-height:inherit;}
	#loyalty-banner .mgz-parallax{display:none}
	#loyalty-banner .mgz-element-column:after{display: none}
	#loyalty-banner .mgz-element-column > .mgz-element-inner{max-width:100%;}
	.homepage-slider h2.slide-text {font-size: 24px !important; line-height: 22px !important;}
	.homepage-slider .slide-heading h3 {font-size: 18px !important;}
	.block-search .label{display:none}
	.page-header{height:54px; }
	.page-header.active{height:105px;}
	.block-search {right: 0; top: 60px; width:100%; display: none; }
	.page-header.active .block-search{display:block;}
	#search_mini_form{width: calc(100% - 30px);}
	.block-search input{left:inherit; margin: 0 30px; width: calc(100% - 30px);}
	.page-footer .mgz-element-inner > .inner-content{padding: 0px}
	.toolbar-sorter label{display:none}
	.sorter-options{width: 100%;}
	.sorter{width:62%}
	.filter-title{height:48px; margin-bottom: 0 !important}
	#layered-filter-block{position: fixed; top: 0px; z-index: 4;}
	.categorypath-advanced-search #layered-filter-block{position: inherit; top: 0px; z-index: 0}
	.sorter{max-width:calc(100% - 135px); margin-top: -4px; border-radius: 0; height:48px; padding-left: 10px; box-sizing: border-box;}
	.mgz-element-slider .item-content{padding: 15px 40px; top:5%}
	.mgz-carousel-dot-inside .owl-dots{bottom:0}
	#maincontent #hp-search-block .inner-content{padding:0}
	.cms-home .mgz-element-heading h2{font-size: 20px}
	.ringways-tab-bar .mgz-tabs-nav {text-align: center}
	.opc-progress-bar{max-width: 100%;}
	.page-layout-checkout .logo{left: 25px;}
	.page-layout-checkout .page-header {min-height: 60px;}
	.page-layout-checkout .action-auth-toggle{padding-top: 20px; background-size: 20px 20px; font-size: 12px}
	.page-layout-checkout .authentication-wrapper {margin-top: -110px;}
	.opc-block-summary{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: transparent}
	.search-autocomplete{top: 47px; left: 15px;}
	body.category-advanced-search #maincontent .sidebar-main #layered-filter-block{position:inherit}
	body.category-advanced-search  .filter-content::before{display:none}
    body.searchnoscroll {position: static;overflow-y:hidden}
    .search-autocomplete{max-height:450px !important;border-bottom: 1px solid #4b4b4b; border-left: 1px solid #4b4b4b;border-right: 1px solid #4b4b4b;overflow: auto;}
    .search-autocomplete dl:last-child dd:last-child {border-bottom:0px;}
    .search-autocomplete dl dd:not(:empty) {border-right:0px;border-left:0px;}
}

@media only screen and (max-width: 639px) {
	.block-search{top: 50px;}
}


@media only screen and (max-width: 600px) {
	.products-grid .product-item{width:100%; margin-left: 0; margin-bottom: 20px}
	#hp-icon-block .inner-content{grid-template-columns: 1fr;}
	.ringways-tab-bar .mgz-tabs-nav > .mgz-tabs-tab-title a{padding:10px}
	#CTA-block .mgz-element-inner > .inner-content{padding: 0}
	#CTA-block .mgz-element-column > .mgz-element-inner{padding: 0}
	#CTA-block #ppbd-addtowishlist{margin-right: 5px}
	#CTA-block #addtoreserve{margin-left: 5px}
	.header.content .nav.item.accountdropdown{display: none}
	.header.content .link.wishlist{right:75px}
	.fixed-ratio{height:inherit}
	.fixed-ratio-car-listing{padding-bottom: 0}
	#CTA-block .mgz-col-md-6{width:48%}
	#CTA-block .mgz-col-md-6:first-child{margin-right: 4%}
	#CTA-block .mgz-col-md-6 a{font-size: 14px !important}
}



/*VALUEMYCAR*/
.ticklist{padding-left: 0 !important}
.ticklist li{list-style: none; padding-left: 25px; background-position: top 5px left; background-size: 14px 14px; background-repeat: no-repeat}
.ticklist.blue li{background-image: url('../images/icons/vmc-greentick.svg')}
.ticklist.green li{background-image: url('../images/icons/vmc-bluetick.svg')}
#step4 .ticklist.green li{background-image: url('../images/icons/vmc-greentick.svg')}

.mgz-element-row.mgz-row-wrap-reverse.splitrow > .mgz-element-inner, .mgz-element-row.mgz-row-wrap-reverse.splitrow > .mgz-element-inner > .inner-content{display:block !important}
#product_car_finance .mgz-element-row.mgz-row-wrap-reverse.splitrow > .mgz-element-inner, #product_car_finance .mgz-element-row.mgz-row-wrap-reverse.splitrow > .mgz-element-inner > .inner-content{display:flex !important}

#continue .mgz-btn, #getvaluation .mgz-btn, #save .mgz-btn{background-color: var(--dmk-green) !important; color:#444; border-radius: 10px; font-weight: 700;}
#product_car_finance .car_details_side{order:-1; width: 100%; margin-top: 0; margin-left: 0;}
#product_car_finance .mgz-row-wrap-reverse .mgz-element-column{width:100%}
#product_car_finance .mgz-element-column > .mgz-element-inner{padding: 10px 0}

#product_car_finance #step3 #back_to_reg a, #product_car_finance  #dontbooknow a,
#product_car_finance #getvaluation .mgz-btn,
#product_car_finance #bookappointment a {width: calc(100% - 30px);margin-left: 15px;}

#product_car_finance #conditions_text_container {padding: 10px 20px;}
#product_car_finance .valuation_times_wrapper {grid-template-columns: 1fr 1fr 1fr 1fr;}

#product_car_finance #conditions_text_container h4,
#product_car_finance #conditions_text_container h3 {margin: 20px 0px 10px 0px;}


#logintabs .mgz-tabs-nav .mgz-tabs-tab-title{width:50%; text-align: center; font-weight: 700; font-size: 18px; margin-bottom: -1px;}
#logintabs .mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a, #logintabs .mgz-tabs-content > .mgz-tabs-tab-title.mgz-active > a{ border: 1px solid #DDD !important; border-bottom: none !important; border-radius:10px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-color: #fff}
#logintabs .mgz-tabs-nav{border-bottom:1px solid #ddd}
#logintabs .mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a, #logintabs .mgz-tabs-content > .mgz-tabs-tab-title:not(.mgz-active) > a {border-radius:10px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

@media only screen and (max-width: 1100px) {
#product_car_finance .mgz-element-inner > .inner-content{padding: 0}
	#product_car_finance .value_my_car, #product_car_finance .finance_calculator{padding:30px 15px}
	#product_car_finance .vmc_radio_wrapper label{margin-right: 4px;width: calc(33.3% - 4px);}
	#product_car_finance .lk9qstp > .mgz-element-inner, #product_car_finance .k2y0m52 > .mgz-element-inner {padding: 0px;}
}

@media only screen and (max-width: 768px) {
	#logintabs h2{display: none}
	.car_details_side{margin: 10px 10px 25px 10px !important; max-width: calc(100% - 20px) !important;}
	.mgz-element-row.mgz-row-wrap-reverse.splitrow > .mgz-element-inner, .mgz-element-row.mgz-row-wrap-reverse.splitrow > .mgz-element-inner > .inner-content{display:flex !important}
	#product_car_finance .value_my_car, #product_car_finance .finance_calculator{padding:30px 15px}
	#product_car_finance{background-color: #FFF}
	.jh9g869-s {padding-top: 10px !important; padding-right: 10px !important; padding-left: 10px !important;}
	#product_car_finance .car_details_side { margin: 10px 0px 25px 0px !important;  max-width: 100% !important;}
	.g16n2y1-s{padding: 0 !important}
}



/*BLOG*/
.blog-index-index .page-title-wrapper{background-image: url('../images/news-header.jpg'); min-height: 300px; background-position: center right; display: flex; padding-left: 30px; box-sizing: border-box; align-items: center; border-radius: 10px; text-shadow: 0px 0px 10px #000; color: #FFF; background-size: cover;}
.blog-index-index .page-title-wrapper .page-title{margin-bottom: 0!important}
.mgz-blog .page-title-wrapper{text-align: center; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 20px;}
.mgz-blog .sidebar-additional{display: none}
.mgz-blog .link.rss{display: none}
.mgz-blog .page-title{margin-bottom: 30px; font-weight: 600;}
.mgz-blog .blog-block .blog-block-title h3{font-weight: 700; color: #1b7332;}
.blog-post-listing, .blog-post-view .blog-post-inner, .blog-block .blog-block-content, .blog-tabs .blog-post-listing, .blog-recentcomments{box-shadow: none}
.page-layout-2columns-right .sidebar-main{margin-top: 20px}
.mgz-blog .sidebar .blog-block .blog-block-content {padding: 15px 0;}
.mgz-blog .blog-post-meta{display: none}
.column.main .blog-post-listing .blog-post-box-title{font-weight: 700; font-size: 20px; min-height: 50px; margin-bottom: 10px;}
.blog-post-listing .blog-post-more-link{background-color: var(--dmk-green) !important; color:#FFF; border-radius: 10px; font-weight: 700; display: none}
.blog-post-list .pages .item.current .page{background-color: transparent !important; padding: 4px 15px 6px;}
.mgz-blog .pages a.page{padding: 0 15px;}
.mgz-blog .blog-post-content img{display: block; margin: 15px auto;}
.mgz-blog .blog-post-content iframe{margin: 15px auto}

ul.checkout-methods-items iframe { z-index:0!important; }

div.image-details {
    position: absolute;
    bottom: 20px;
    z-index: 100;
    font-size: 12px;
    text-align: center;
    background: var(--dmk-green);
    margin: auto;
    padding: 6px 10px;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 6px;
    color: #444;
    font-weight: bold;
    text-transform: capitalize;
}
.fotorama__caption__wrap span.specs { text-transform: capitalize; }
.product-item-photo { position:relative; }

@media only screen and (min-width: 768px) {
	.mgz-blog.page-layout-2columns-right .column.main{padding-right: 30px}
}
@media only screen and (max-width: 767px) {
    .column.main .blog-post-listing .blog-post-box-title{min-height: inherit}
	.blog-index-index .page-title-wrapper{min-height: 200px}
    .bfb-magnific .mfp-content { height: auto; }

    div.field.cvv .field-tooltip .field-tooltip-content, div.field.cvv .field-tooltip .field-tooltip-content:before, div.field.cvv .field-tooltip .field-tooltip-content:after {
        left: 50%; transform: translate(-50%, 0);}
	.checkout-cart-index .cart-container{display:flex; flex-direction: column}
.checkout-cart-index .cart-container .form-cart{order:-1}
.cart-container .rewards{order:-2}
.mobileBasketActions {display:block;margin-bottom:25px;}
#vehicle_price_summary {margin-bottom:10px}
.desktopBasketActions {display:none;}
}

#filter-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    line-height: 40px;
    background: #fff;
    z-index: 6;
    text-align: center;
    color: var(--dmk-green);
    font-weight: 600;
}
/*.read_more_flip{text-decoration:underline}
.attentionGrabber {
  color: var(--dmk-green);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}*/
/*--------------WILDIX---------------*/
.kite-wrapper{bottom:25px !important}
@media only screen and (max-width: 1023px) {
	.kite-wrapper{bottom:70px !important}
	.catalog-category-view .kite-wrapper, .catalogsearch-result-index .kite-wrapper, .checkout-cart-index .kite-wrapper, .checkout-index-index .kite-wrapper{bottom:25px !important}
}



#finance-tabs{margin-top: 25px}
.catalog-category-view #finance-tabs .mgz-tabs-tab-content{background-color: #f7f7f7 !important}
#finance-tabs .finance-example{display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 5px 40px; padding-left: 0; list-style: none;}
#finance-tabs .finance-example li{margin-bottom: 0; border-bottom: 1px solid #DDD; padding-bottom: 5px;
}
#finance-tabs .finance-example li span{float:right; font-weight:700}

@media only screen and (max-width: 1023px) {
	#finance-tabs .finance-example{grid-template-columns: 1fr 1fr; }
}
@media only screen and (max-width: 600px) {
	#finance-tabs .finance-example{grid-template-columns: 1fr; }
}

#selectDealershipContainer {margin: 10px 0 20px 0px;display: block;clear: both;position:relative;}
#selectDealershipContainer select {border: 1px solid #dbdbdb;position:relative;background-color:transparent;appearance: none; height:50px; font-size:13px;font-weight: 700; padding-left: 47px; background-image:url(../images/dealership.svg); background-position: center left 10px; background-size: 26px 24px; background-repeat: no-repeat; border-radius: 8px; padding-right: 50px;}
#selectDealershipContainer:after{content:""; background-image:url(../images/dmk-downarrow.svg); width:16px; height:16px; position: absolute; right: 15px; top: 20px; background-repeat: no-repeat; pointer-events: none}
#selectDealershipContainer:before {content: '*';color: red;position: absolute;right: 40px;top: 16px;}

#selectDealershipContainer div.mage-error{font-size: 14px;display: block;text-align: left;margin-left: 10px;}


#selectDealershipContainer select option{font-weight: 400}
#dealerTelephone {background: -webkit-linear-gradient(0deg, rgba(16,116,50,1) 0%, rgba(38,57,143,1) 100%); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent;  font-size: 30px;  font-weight: bold; margin:0}


.newcarTelephoneBlock {text-align: center;display:block;margin:20px 0px 10px 0px;}
.newcarTelephoneBlock p:first-child {font-size:20px;}
.newcarTelephoneBlock p {margin:0;}
.newcarTelephoneBlock p a {font-weight: bold; color:var(--dmk-green)}

.regtelephoneblock {width: 100%; text-align: center; margin: 0px auto 25px auto; font-size: 14px;}

.regtelephoneblock #selectDealership {width:48%;float:left;}
.regtelephoneblock #selectGarageTelephone {width:48%;float:right;}


.regtelephoneblock .callbacklink {color:var(--dmk-green);text-decoration: underline;font-weight:800;font-size: 15px;}
.regtelephoneblock .telephonelink {color:#000;text-decoration: none;font-size: 15px;}




/*#AddtoCart.mgz-element-column > .mgz-element-inner {padding:0px}*/
/*.regtelephoneblock p::before {content:""; background-image: url(../images/dmk/callback-icon-green.svg);width: 20px; height: 20px;display: inline-block; background-size: auto; background-repeat: no-repeat; margin-right: 10px}*/

.product_video_button {
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url('../images/icons/video-button-new.png');
    background-size: 90px 50px;
    height:50px;
    width:90px;
	cursor: pointer;
}

#product_video_iframe {
    width:100%;
    height:100%;
}

#product_video_iframe_inline {
    background-color: #000;
    width:100%;
    height:100%;
    padding-top:6%;
}

#product_video_iframe_inline > iframe {
    width:100%;
    height:88%;
}

.fotorama__arr--next, .fotorama__arr--prev {
    height: 30px;
    top: calc(50% - 12px);
    atransform: translateY(-50%);
}

@media only screen and (min-width: 1024px) {
    #product_video_iframe {
        width:100%;
        height:500px;
    }
}

.cookie-div{width:80%}
#m-cookienotice.v-bar{width:80%}

.category-advanced-search #layered-filter-block .filter-current-subtitle{display: none !important}
@media only screen and (max-width: 1023px) {
.category-advanced-search #closeMobileSearch{display: none}
.category-advanced-search #layered-filter-block .filtercontainer.isstuck .filter-current{background-color:#444 !important}
.category-advanced-search #layered-filter-block .filter-current + .filter-clear{display: none}
.category-advanced-search .filtercontainer #searchsubmit{position: relative; z-index: 3}
.category-advanced-search .filter-current .items{margin-bottom: 40px}
.category-advanced-search .filtercontainer.isstuck .filter-clear span{color: var(--dmk-green)}
.category-advanced-search .filtercontainer.isstuck {z-index:5}
.category-advanced-search .column-right{padding-bottom: 110px !important}
.category-advanced-search .filter-content .filtercontainer .filter-current .item{border:1px solid grey}
.category-advanced-search .filter-content .filtercontainer.isstuck .filter-current .item{border:1px solid #FFF}
}
.modal-popup.save_progress #saveEmailAddress.error {border:1px solid red}
.modal-popup.save_progress h3{border-bottom: 1px solid #444; padding-bottom: 10px; font-weight: 700; margin-top: 0; margin-bottom: 20px;}
.modal-popup.save_progress #saveEmailAddress{max-width:450px}
.modal-popup.save_progress .modal-footer{text-align: left; padding-bottom: 25px}
.modal-popup.save_progress .save_progress_button{background-color: var(--dmk-green); color: #FFF; border:none; border-radius: 5px; font-size: 13px; padding: 10px 25px;}
.modal-popup.save_progress .modal_close_button{background-color: #FFF; color: var(--dmk-green); border:1px solid var(--dmk-green); border-radius: 5px; font-size: 13px; padding: 9px 25px;}
@media only screen and (max-width: 767px) {
	.modal-popup.modal-slide .modal-footer {padding-bottom: 100px;}
	.modal-popup.save_progress .save_progress_button, .modal-popup.save_progress .modal_close_button{width:100%}
	.modal-popup.save_progress .save_progress_button{margin-bottom: 15px}
}

#product-item-info_107192 .imageFlash{font-size:0}
#product-item-info_107192 .imageFlash:after{content:"COMING SOON"; font-size:14px}

.features-list-wrapper .charging_time_tool_tip{background-image: url(../images/info-icon.svg);   background-position: top 2px right;    background-size: contain;    background-repeat: no-repeat;    width: 13px;    height: 15px;    display: inline-block;    cursor: pointer;    position: relative;    margin-left: 2px;}
.features-list-wrapper .charging_time_tool_tip:hover:before { content: "Charge times are provided as a guide and represent 7.4kW Fast Charge Point Times. Charging times for some speeds may vary.";    background-color: #e8f1ea;    position: absolute;    width: 255px;    bottom: 25px;    padding: 20px;    border-radius: 10px;    left: -110px;    box-sizing: border-box;    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}




/*BLOG RESTYLE*/
.blog-category-view .page-title-wrapper{display: none}
.blog-index-index .page-title-wrapper{background-image: none; min-height: inherit; padding-left: 30px; padding-left: 0; display: inherit; margin-left: -20px; margin-right: -20px; margin-bottom: 0;  padding-bottom: 0;  border-bottom: 1px solid #fff; text-align: left}
.blog-index-index .page-title-wrapper .page-title{margin-bottom: 0!important; display: none}
.mgz-blog #maincontent{max-width:100%}
.mgz-blog #maincontent .messages, .mgz-blog #maincontent .columns{max-width:1280px; margin: 0px auto}
.mgz-blog .page-wrapper > .breadcrumbs{display: none}
.mgz-blog #maincontent{font-family: "eurostile", sans-serif; font-weight: 400; font-style: normal;}
.mgz-blog .blog-post-box{background-color: #D0DFD4; width: 100%; border-radius: 15px}
.mgz-blog .blog-post-listing{display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 20px}
.mgz-blog .blog-post-listing:before{display: none}
.blog-post-listing .blog-post-excerpt{font-size:15px}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(1), .mgz-blog .blog-post-listing .blog-post-box:nth-child(2), .mgz-blog .blog-post-listing .blog-post-box:nth-child(3){background-color: #166129; color:#FFF}
.blog-post-listing .blog-post-box:nth-child(1) .blog-post-box-title a, .blog-post-listing .blog-post-box:nth-child(2) .blog-post-box-title a, .blog-post-listing .blog-post-box:nth-child(3) .blog-post-box-title a, .blog-post-listing .blog-post-box:nth-child(1) .blog-post-meta, .blog-post-listing .blog-post-box:nth-child(2) .blog-post-meta, .blog-post-listing .blog-post-box:nth-child(3) .blog-post-meta{color:#FFF}
.blog-post-listing .blog-post-box:nth-child(1) .blog-post-meta, .blog-post-listing .blog-post-box:nth-child(2) .blog-post-meta, .blog-post-listing .blog-post-box:nth-child(3) .blog-post-meta{border-top: 1px dotted #fff}
.blog-post-meta{color: #000;}
.column.main .blog-post-listing .blog-post-box-title{min-height: inherit}
.mgz-blog .blog-post-box-title a{font-family: "eurostile", sans-serif; font-weight: 900; font-style: italic; font-size: 16px}
.mgz-blog .blog-post-listing .blog-post-box{grid-column:span 2}
.mgz-blog .blog-post-box .blog-post-image a{border-radius: 10px}
.mgz-blog .blog-post-list-layout-grid .blog-post-box-inner{padding: 15px; margin: 0; border-bottom: none; display: flex; flex-direction: column;}
.mgz-blog .blog-post-meta{display:block; order:2; margin-bottom: 0;  border-top: 1px dotted #000;  padding-top: 10px;}
.mgz-blog .blog-post-meta-date{float: right; margin-right: 0 !important;; }
.blog-post-listing .blog-post-box-inner::before, .blog-post-listing .blog-post-box-inner::after{display:none}
.blog-carousel .blog-post-box-title a, .blog-post-listing .blog-post-box-title a {color: #000;}
.blog-post-listing, .blog-post-view .blog-post-inner, .blog-block .blog-block-content, .blog-tabs .blog-post-listing, .blog-recentcomments {border-bottom: none !important;}
.mgz-blog #maincontent .pages{text-align: center}
.mgz-blog .pages .item.current{background-color: #166129}
.mgz-blog .pages .item{background-color: #DDDDDD}
.mgz-blog .pages .item{ font-weight: 900; font-style: italic;}
.mgz-blog .pages .item.pages-item-next{}
.mgz-blog .pages a.page, .mgz-blog .pages a.page:visited{color:#000;}
.mgz-blog .pages .item {margin: 0 10px 0 0; min-width:40px; width:inherit}
.mgz-blog .pages .action.next > span {display:none}
.mgz-blog .pages .action.previous::before, .mgz-blog .pages .action.next::before{padding: 0 15px; margin: 0px; font-weight:900}
.mgz-blog .pages .action.previous{margin-right:0}
.mgz-blog .pages .action.next{margin-left:0}
.mgz-blog .pages .action{width: 65px;}
.blog-top-section{margin-left: -20px;  margin-right: -20px; margin-bottom: 0; border-bottom: 1px solid #FFF;}
#blog-intro .mgz-element-text{background-color: rgba(0,0,0, 0.4); max-width: 750px; margin: 0px auto; border-radius: 15px; color: #FFF; padding: 20px; text-shadow: 2px 2px 2px #000; background-image: url('../images/blog-tartanbg.jpg'); background-repeat: no-repeat;   background-position: bottom center;}
#blog-intro .mgz-element-text h1{margin-bottom:15px; font-weight:900; font-style: italic; text-transform: uppercase;}
#blog-intro .mgz-element-text p{font-size:22px; font-family: eurostile, sans-serif; font-weight: 400; font-style: italic}

/*BLOG CAT NAV*/

.blog-categories{background: rgb(16,69,30); background: linear-gradient(180deg, rgba(16,69,30,1) 0%, rgba(22,97,41,1) 31%, rgba(22,97,41,1) 100%); margin-left: -20px; margin-right: -20px; font-family: "eurostile", sans-serif; text-shadow: none}
.blog-categories .blog-block-content{max-width: 1280px; margin: 0px auto;}
.blog-categories .blog-block-title{display:none}
.blog-categories a{color:#FFF; font-weight: 900; font-size: 20px; font-style: italic; box-sizing: border-box; padding: 15px 20px; border-right: 1px solid #FFF; transition: 0.3s all ease-out; text-transform: uppercase}
.blog-categories a:hover{background-color: rgba(255,255,255,0.2); color: #FFF !important}
.blog-categories ul{font-size: 0;}
.blog-categories ul > li{display:inline-block; vertical-align: top}
.blog-categories .blog-block-content{padding: 0}
.blog-categories #go-to-home{background-image: url('../images/blog-home-icon.svg'); background-repeat: no-repeat; background-position: center;  background-size: 24px; border-left: 1px solid #FFF;}
.blog-categories #go-to-home a{font-size: 0; width:60px}
.blog-categories .blog-category-caret{display:none}
#blog-mobile-toggle{display:none}

/*POST*/
.blog-post-view #maincontent .columns{max-width:1024px; margin: 0px auto}
.blog-post-view #maincontent .columns .sidebar{display:none}
.blog-post-view.page-layout-2columns-right .column.main {width: 100%; padding-right:0 }
.blog-post-view .page-wrapper > .breadcrumbs{display: block; max-width: 1024px; padding: 0}
.blog-post-view .blog-post-conten-wrapper{padding: 0 !important}
.blog-post-view .blog-post-title{font-weight: 900; font-style: italic; color: #166129; border-bottom: 3px solid #166129; padding-bottom: 5px; margin-top: 20px;}
.blog-post-view .mgz-element-inner > .inner-content{padding: 0}
.blog-post-view .mgz-element-inner > .inner-content .mgz-element-inner{padding: 10px 0}
.blog-post-view .blog-post-meta > span > i{color:#166129}
.blog-post-view .blog-post-content{font-size:18px; margin-top: 40px}
.blog-post-view .blog-post-meta{border-bottom: 1px dotted #000; border-top: none; padding-bottom: 10px;  padding-top: 0;}
.blog-post-meta a{color:#000}
.blog-post-view .blog-post-content h2{font-size:26px; font-weight:800}
.blog-post-view .blog-post-content p.pullquote{font-size: 22px; font-weight: 800; border-left: 10px solid #166129; padding-left: 10px; color: #166129; margin-top: 20px; margin-bottom: 20px;}

.blog-post-relatedposts .blog-post-box{background-color: transparent}
.blog-post-relatedposts .blog-post-meta{display: none}
.blog-post-relatedposts .blog-block-title h3{font-style: italic; font-weight:900; text-transform: capitalize; border-bottom: 3px solid #166129; font-size:24px; padding-bottom: 10px;}
.blog-carousel .blog-post-box-title a{color: #1b7332; line-height: 1}
.blog-post-view .blog-post-tag{border-top: 1px dotted #000; padding-top: 10px;}
.blog-post-view .blog-post-tag a::before {border-right: 8px solid #166129;}
.blog-post-view .blog-post-tag a{background-color: #166129}
.blog-post-view .blog-post-content .mgz-button .mgz-btn{background-color: #166129; color: #FFF; box-shadow: none; transition: 0.3s all ease-out; font-weight: 800;}	
.blog-post-view .bfb-widget {background-color: #D0DFD4; border-radius: 10px; padding: 20px;}
.blog-post-view .bfb-widget .bfb-form{background-color: #FFF; padding: 0 10px}
.blog-carousel .blog-post-box-title a:hover, .blog-post-listing .blog-post-box-title a:hover {color: #166129;}
.blog-post-view #blog_navigation:before{content:""; display:block; height:175px; background-image: url('../images/drive-time-header.jpg'); background-size: cover;  background-position: center;}


/*POST BANNERS*/
#blog-post-footer .mgz-element-column .mgz-element-inner{position: relative;}
#blog-post-footer .overlay{position: absolute; top: 15px; left: 0; background-color: rgba(0,0,0,0.5); border-top-right-radius: 10px; border-bottom-right-radius: 10px; padding: 15px; color: #FFF; font-size: 16px; font-size: 22px;  max-width: 200px; font-weight:800; line-height: 1}
#blog-post-footer .overlay p{margin-bottom: 0}
#blog-post-footer .overlay .smaller{font-size:16px; text-transform: uppercase; font-weight:400; margin-bottom: 15px}
#blog-post-footer .link-block{position: absolute; bottom: 7px; right: 0;}
#blog-post-footer .link-block a{background-color: #246A36; color:#FFF; padding: 10px; box-sizing: border-box; border-left: 2px solid #fff; border-top: 2px solid #fff; border-top-left-radius: 10px; border-bottom-right-radius: 10px; font-weight: 800; font-size: 14px;}
#blog-post-footer .mgz-element-inner{padding: 0; margin-bottom: 0;}


@media only screen and (min-width: 1024px) {
.blog-category-parent{position: relative}
.blog-categories li.current a, .blog-categories li.current a:hover{background-color: #FFF; color:#166129 !important}
.blog-category-parent .blog-category-children{position: absolute; z-index: 2; width: 150px; left: -1px; margin-left: 0;}
.blog-category-parent .blog-category-children{display: none !important; border:1px solid #166129; border-top:none; background-color: #FFF; z-index: 3;}
.blog-category-parent .blog-category-children li{display: block}
.blog-category-parent .blog-category-children li a{font-size: 16px; text-transform: none; padding: 5px 20px;color:#166129 !important}
.blog-category-parent .blog-category-children li a:hover{background-color: #CCC}	
.blog-category-parent:hover .blog-category-children{display: block !important; min-width: 250px}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(1){grid-column-start: 1;  grid-column-end: 7;}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(2){grid-column-start: 1;  grid-column-end: 4;}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(3){grid-column-start: 4;  grid-column-end: 7;}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(1) .blog-post-box-inner{display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto; grid-gap: 20px 50px;}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(1) .blog-post-box-inner .blog-post-image{grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; margin-bottom: 0}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(1) .blog-post-box-inner .blog-post-box-title{grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 1; align-self: end; margin-bottom: 0}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(1) .blog-post-box-inner .blog-post-box-title a{font-size:30px}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(1) .blog-post-box-inner .blog-post-meta{grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: 3;}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(1) .blog-post-box-inner .blog-post-excerpt-wrapper{grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 2}
.mgz-blog .blog-post-listing .blog-post-box:nth-child(1) .blog-post-box-inner .blog-post-excerpt-wrapper .blog-post-excerpt{font-size:18px}
}
@media only screen and (max-width: 1280px) {
.blog-categories{margin-left: 0; margin-right: 0;}
.blog-categories #go-to-home{border-left:none}
.blog-categories a{font-size: 16px;  padding: 15px 15px;}	
}
@media only screen and (max-width: 1023px) {
	.mgz-blog .blog-post-listing{grid-template-columns: 1fr 1fr 1fr 1fr;}
	.blog-categories ul{display:none}
	#blog-mobile-toggle{display: block; background-image: url('../images/blog-mobile-toggle.svg'); background-repeat: no-repeat; height: 40px; background-size: 20px; background-position: center left; margin-left: 10px; padding-left: 30px; color: #FFF; line-height: 40px; cursor:pointer; text-transform: uppercase; font-weight: 800; position: relative}
	#blog-mobile-toggle.active{background-image: url('../images/blog-mobile-toggle-close.svg');}
	#blog-mobile-toggle:after{content:"Menu"}
	#blog-mobile-toggle + .blog-block-content ul{position:absolute; z-index: 3; background-color: #166129}
	#blog-mobile-toggle + .blog-block-content ul li{display:block}
	#blog-mobile-toggle.active + .blog-block-content{display:block !important; position: absolute; -webkit-box-shadow: 3px 3px 10px 1px rgba(0,0,0,0.6); -moz-box-shadow: 3px 3px 10px 1px rgba(0,0,0,0.6); box-shadow: 3px 3px 10px 1px rgba(0,0,0,0.6); border: 2px solid #FFF !important; z-index: 3;}
	#blog-mobile-toggle.active + .blog-block-content ul{display:block !important; position: relative;}
	.blog-categories a{padding: 5px 10px; font-size: 14px; border-right: none;}
	.blog-categories #go-to-home a{font-size: 14px; width:inherit}
	.blog-categories #go-to-home{background-image: none}
	.blog-categories li > ul{margin-left: 0}
	.blog-categories li > ul li a{text-transform: none; padding: 0px 10px}
	.blog-categories li > ul li a:before{content:"- "}
	.blog-categories li.current a, .blog-categories li.current a:hover{color:#fff !important}
	.blog-category-view #blog_navigation{margin-left: -15px; margin-right: -15px;}
}

@media only screen and (max-width: 767px) {
.mgz-blog .blog-post-listing{grid-template-columns: 1fr 1fr;}
.blog-post-view .page-wrapper > .breadcrumbs{margin: 10px 15px;}
.mgz-blog .pages .pages-item-previous, .mgz-blog .pages .pages-item-next{display:none}
#blog-intro .mgz-element-text p{font-size:18px;}
.blog-post-view #blog_navigation:before{height:100px;}
}

/*END OF BLOG RESTYLE*/
#filter_list_container {grid-column-start: 1;  grid-row-start: 1;grid-column: 1 / 5; position:relative;}


#filter_list_inner .items {margin:0;padding:0;list-style:none;display: inline;}
#filter_list_inner .filter-label:after{content:": "}

/*#filter_list_inner .item:not(.clearItem) {margin: 10px 0 0 0px;background-color: var(--dmk-green);color: #FFF;display: inline-block;padding: 3px 5px 3px 10px;border-radius: 5px;}*/

#filter_list_inner .item:not(.clearItem) {
    display:inline-block;
    /*background-color:#FFF; border-radius: 20px; p
    margin-right:10px;font-size: 12px;
*/
    margin-right:10px;
    font-size: 12px;
    border-radius: 15px;
    margin-right: 2px;
    -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1);
    padding: 5px 10px;
    color: #000;
    transition: 0.3s all ease-out;
    border: 1px solid #ededed;}


#filter_list_inner .item.clearItem {display:none}

#filter_list_inner .item:not(.clearItem) .action.remove {
    background-image: url(../images/icons/filter-close-black.svg);
    float: right;
    background-size: 8px 8px;
    width: 12px;
    height: 12px;
    padding: 4px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 3px;
    cursor: pointer;
}
#filter_list_inner .item  .action.remove span {
    display: none;
}

#right-button {
    background-image: url(../images/icons/icon-right-arrow.svg);
    background-repeat: no-repeat;
    background-size: 7px;
    height: 26px;
    width: 26px;
    background-position: center;
    position: absolute;
    right: 0px;
    top: 1px;
    background-color: #FFF;
    border-radius: 20px;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    transition: 0.2s all ease-out;
    display: none;
}
#left-button {
    background-image: url(../images/icons/icon-left-arrow.svg);
    background-repeat: no-repeat;
    background-size: 7px;
    height: 26px;
    width: 26px;
    background-position: center;
    position: absolute;
    right: 0px;
    top: 1px;
    background-color: #FFF;
    border-radius: 20px;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    transition: 0.2s all ease-out;
    display: none;
}

#filter_list_inner {
    overflow: auto;
    white-space: nowrap;
    width: calc(100% - 30px);
    padding-bottom: 5px;
    text-align: left;}



    #filter_list_inner .items.lasttab:after  {
        content: '';
        display: block;
        position: absolute;
        top: 0px;
        width: 30px;
        /* border: 1px solid red; */
        height: 30px;
        right: 30px;
        background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
        background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        background-image: linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    }
    #filter_list_inner .items.firsttab:before  {
      content: '';
      display: block;
      position: absolute;
      top: 0px;
      width: 30px;
      /* border: 1px solid red; */
      height: 30px;
      left: 0px;
      background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
      background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
      background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
      background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
      background-image: -o-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
      background-image: linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    }



    #filter_list_inner::-webkit-scrollbar-thumb {background-color: transparent;width: 50px;display:none}
#filter_list_inner::-webkit-scrollbar {height: 2px;background-color: transparent;border-radius: 50px;display:none}
#filter_list_inner:hover::-webkit-scrollbar-thumb {background-color: #ddd;width: 50px;display:none}
#filter_list_inner:hover::-webkit-scrollbar {height: 2px;background-color: #efefef;border-radius: 50px;display:none}

#filter_list_inner:hover, #filter_list_inner{
  overflow: auto;
  -ms-overflow-style: none; /* IE 11 */
  scrollbar-width: none; /* Firefox 64 */
}

@media only screen and (max-width: 767px) {
    #filter_list_container {width:calc(100vw - 45px); grid-column: 1 / 3;}
}


/*DEFAULT FILTERS*/
.filter-options-item .item input{display:none}
.filter-options-item .item .count{float:none}
.filter-options-item .item{margin: 0}
.filter-options-item .item input[type="checkbox"]:checked + label, #filter_neworused .item input[type="checkbox"]:checked + label{background-color: var(--dmk-green); color:#FFF}
.filter-options-item .item input[type="checkbox"]:checked + label .count, #filter_neworused .item input[type="checkbox"]:checked + label .count{color:#FFF}
.filter-options-item .item input[type="checkbox"]:checked + label:before, #filter_neworused .item input[type="checkbox"]:checked + label:before{color:#FFF}

.filter-options-item .item a label:before, #filter_neworused .item a label:before{color:#666}

.filter-options-item .item a label, #filter_neworused a label{margin-top:0; background-color: #f7f7f7; border-radius:12px; padding: 7px 5px 7px 15px; display: flex; gap:2px; box-sizing: border-box; flex-wrap: wrap; transition: 0.3s background-color ease-out; cursor: pointer;  color: #000; font-size: 12px; font-weight: 600}
.filter-options-item .item a label:hover, #filter_neworused a label:hover{text-decoration: none}
.filter-options-item a:hover label, #filter_neworused a:hover label{background-color: #C4DBCA}
.filter-options-item .item .count::before{margin-left: 3px;}

.filter-options-item .item a label span:first-of-type{white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
#filter_make .item a label span:first-of-type, #filter_neworused .item a label span:first-of-type, #filter_bodytype .item a label span:first-of-type{max-width: calc(100% - 60px);}
.filter-options-item .item a label span:first-of-type{max-width: calc(100% - 35px);}

.filter-options-item .item a:hover{text-decoration: none}

#filter_neworused input{display:none}

#filter_make a label, #filter_neworused a label{padding-left: 5px;}



/*MANUFACTURER FILTERS*/
.filter-options-content .item label{max-width: 100%; width:100%}
#filter_neworused{margin-bottom:15px}
#filter_neworused .items{margin: 0 5px;}
#filter_fueltype .items, #keyFeaturesOptionalExtras .items, #filter_choosedealership .items{grid-template-columns: 100%;}
.filter-options-item .items, #filter_neworused .items{display:grid; grid-template-columns: 1fr 1fr; grid-gap: 10px}
.filter-options-item .item, #filter_neworused .item{margin: 0 !important}
#filter_make .item a label:before, #filter_neworused .item a label:before, #filter_bodytype .item a label:before {display: inline-block;  font-family: "Dmkmakes" !important; font-style: normal;  font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; margin-right: 3px}
#filter_make .item a label:before{content:'\0076';}


#filter_bodytype .item.Van a label:before {content:'\e000';}
#filter_bodytype .item.SUV a label:before {content:'\e001';}
#filter_bodytype .item.Saloon a label:before {content:'\e002';}
#filter_bodytype .item.Pickup a label:before {content:'\e003';}
#filter_bodytype .item.MPV a label:before {content:'\e004';}
#filter_bodytype .item.Hatchback a label:before {content:'\e005';}
#filter_bodytype .item.Estate a label:before {content:'\e006';}
#filter_bodytype .item.Coupe a label:before {content:'\e007';}
#filter_bodytype .item.Convertible a label:before {content:'\e008';}





#filter_neworused .item.New a label:before {content:'\e01d';}
#filter_neworused .item.Used a label:before {content:'\e00d';}

#filter_make .item.Abarth a label:before {content:'\e03e';}
#filter_make .item.Alfa-Romeo a label:before {content:'\e03d';}
#filter_make .item.Audi a label:before{content:'\e03b';}
#filter_make .item.BMW a label:before{content:'\e039';}
#filter_make .item.BYD a label:before{content:'\e038';}
#filter_make .item.Chevrolet a label:before{content:'\e037';}
#filter_make .item.Citroen a label:before{content:'\e036';}
#filter_make .item.Cupra a label:before{content:'\e035';}
#filter_make .item.Dacia a label:before{content:'\e034';}
#filter_make .item.DS a label:before{content:'\e031';}
#filter_make .item.Fiat a label:before{content:'\e030';}
#filter_make .item.Ford a label:before{content:'\e02f';}
#filter_make .item.Honda a label:before{content:'\e02e';}
#filter_make .item.Hyundai a label:before{content:'\e02d';}
#filter_make .item.Infiniti a label:before{content:'\e02c';}
#filter_make .item.Isuzu a label:before{content:'\e02b';}
#filter_make .item.Jaguar a label:before{content:'\e02a';}
#filter_make .item.Jeep a label:before{content:'\e029';}
#filter_make .item.Kia a label:before{content:'\e028';}
#filter_make .item.Land.Rover a label:before{content:'\e026';}
#filter_make .item.Lexus a label:before{content:'\e025';}
#filter_make .item.Mazda a label:before{content:'\e022';}
#filter_make .item.Mercedes-Benz a label:before{content:'\e021';}
#filter_make .item.MG a label:before{content:'\e020';}
#filter_make .item.Mini a label:before{content:'\e01f';}
#filter_make .item.Mitsubishi a label:before {content:'\e01e';}
#filter_make .item.Nissan a label:before{content:'\e01c';}
#filter_make .item.Peugeot a label:before{content:'\e01b';}
#filter_make .item.Renault a label:before{content:'\e019';}
#filter_make .item.Rover a label:before{content:'\e017';}
#filter_make .item.Seat a label:before{content:'\e015';}
#filter_make .item.Skoda a label:before {content:'\e014';}
#filter_make .item.Smart a label:before{content:'\e013';}
#filter_make .item.Ssangyong a label:before{content:'\e012';}
#filter_make .item.Suzuki a label:before{content:'\e010';}
#filter_make .item.Tesla a label:before{content:'\e00f';}
#filter_make .item.Toyota a label:before{content:'\e00e';}
#filter_make .item.Vauxhall a label:before{content:'\e00c';}
#filter_make .item.Volkswagen a label:before{content:'\e00b';}
#filter_make .item.Volvo a label:before{content:'\e00a';}
#filter_make .item.Subaru a label:before{content:'\e011';}
#filter_make .item.Saab a label:before{content:'\e016';}
#filter_make .item.Rolls-Royce a label:before{content:'\e018';}
#filter_make .item.Porsche a label:before{content:'\e01a';}
#filter_make .item.Maserati a label:before{content:'\e023';}
#filter_make .item.Lotus a label:before{content:'\e024';}
#filter_make .item.Lamborghini a label:before{content:'\e027';}
#filter_make .item.Daewoo a label:before{content:'\e033';}
#filter_make .item.Bentley a label:before{content:'\e03a';}
#filter_make .item.Aston-Martin a label:before{content:'\e03c';}


@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.page-with-filter .sidebar-main{min-width: 250px; padding-right: 25px;}
	.page-with-filter .column.main{max-width: calc(100% - 250px);}
	.filter-options-item .items{grid-template-columns: 100%;}
	.page-layout-1column-custom .column.main { max-width: 100%; }
}
@media only screen and (min-width: 1201px) {
	.page-with-filter .sidebar-main{min-width: 300px}
	.page-with-filter .column.main{max-width: calc(100% - 300px);}
	.page-layout-1column-custom .column.main { max-width: 100%; }
}



/*Homepage Search Box*/
#homepagecarsearch h3{font-weight:700; text-align: center; margin-top: 5px; margin-bottom: 15px;}
#homepage-search-tabs{margin-left: 40px;margin-right:20px;}
#homepage-search-tabs > .mgz-element-inner{background-color:#FFF; border-radius:15px; padding: 35px 20px 30px 20px; min-height: 385px;}
#homepage-search-tabs .mgz-tabs-nav{background-color:#A0A1A6; border-radius: 30px;}
#homepage-search-tabs .mgz-element-tab-position-top.mgz-tabs > .mgz-tabs-nav > .mgz-tabs-tab-title > a, #homepagecarsearch .mgz-element-tab-position-bottom.mgz-tabs > .mgz-tabs-nav > .mgz-tabs-tab-title > a{margin-right: 0;}
#homepage-search-tabs .mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a, .mgz-tabs-content > .mgz-tabs-tab-title:not(.mgz-active) > a{background-color: transparent;}
#homepage-search-tabs .mgz-tabs .mgz-tabs-tab-title > a{border-radius: 24px !important; border: none !important; color:#FFF; text-transform: uppercase; font-size:16px}
#homepage-search-tabs .mgz-tabs-nav a span {font-weight: 700;}
#homepage-search-tabs .mgz-tabs-tab-title {width: 50%; text-align: center !important; font-size: 16px; border-radius: 30px;}
#homepage-search-tabs .mgz-tabs-nav>.mgz-tabs-tab-title.mgz-active>a {background-color:#2B3A8D; border:none; position: relative; z-index: 2; border-radius: 30px;}
#homepage-search-tabs .mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content { background-color: #fff; border: none; z-index: 1; position: relative;}
.homepage_car_search {width: 100%; box-sizing: border-box; padding: 10px 0;}
.new_used_car_section {width: 100%; margin: 0px 0px 12px 0px; background-color: #fff; border: 1px solid #dcdcdc; border-radius: 12px; padding: 5px;}
.new_used_car_section .new_used_inner {width: 100%; position: relative;}
.new_used_car_section input {display: none;}
.new_used_car_section label {position: relative; z-index: 1; padding: 10px 0px; color: #666; width: 33%; display: block; text-align: center; float: left; font-weight: bold; cursor: pointer;}
.new_used_car_section .toggle {transform: translateX(0%); position: absolute;	width: 33.3%; background-color: #015092; transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);	height: 41px; border-radius: 8px;}
.new_used_car_section input:checked+label+input+label+input+label+.toggle {transform: translateX(0%)}
.new_used_car_section input+label+input:checked+label+input+label+.toggle {transform: translateX(100%)}
.new_used_car_section input+label+input+label+input:checked+label+.toggle {transform: translateX(200%)}
.new_used_car_section input:checked+label {	color: #fff;}
.type_make_section {margin: 0px 0px 12px 0px;}
select {text-transform: capitalize;}
.type_make_section{display:grid; grid-template-columns: 1fr 1fr; grid-gap: 10px 15px;}
.type_make_section select {border: 1px solid #BBB;	border-radius: 25px; height: 46px; color: #000;	 -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background-image: url('../images/dmk/green-arrow-down.svg');  background-repeat: no-repeat;  background-size: 15px 15px;  background-position: center right 10px; padding: 7px 35px 6px 15px;}
.type_make_section select option {	text-transform: capitalize;	color: #000;}
#car_search #manufacturer option[data-prodcount="0"] {color:#bbb;display:none!important}
.model_section select option {text-transform: capitalize; color: #000;}
.homepage_car_search .search-actions {text-align: center;}
.homepage_car_search .search-actions button#submitCarBtn {background-color: #ffd511; color: #333; border-radius: 25px; margin: 0px 0px 12px 0px; width: 100%; border: 0px; box-shadow: none; padding: 15px 0px; font-size: 16px;}
.homepage_car_search .search-actions a {color: #015092;	text-decoration: underline}
#car_search #quicksearch{padding-left:0; margin: 10px 0 0 0; white-space: nowrap; text-align: center;}
#car_search #quicksearch li{display: inline-block}	
#car_search #quicksearch li a{border-radius: 15px; margin-right: 2px; -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); padding: 5px 10px;  color: #000; transition:0.3s all ease-out; border:1px solid #ededed}
#car_search #quicksearch li a:hover{text-decoration: none; background-color: #1b7332; color:#FFF}
#car_search .advanced-search{text-align:center; margin-top: 10px;}
#car_search .advanced-search a{font-weight:700; text-decoration: underline; color:#1b7332}
#hp-text-block h1, #hp-text-block h3{color:#FFF; text-shadow: 0px 0px 2px rgba(0,0,0,0.8);}
#hp-text-block{text-shadow: 0px 0px 2px rgba(0,0,0,0.8);}
#hp-text-block h3{font-weight: 400; max-width: 560px;  margin: 10px auto;}
#hp-text-block p{color:#FFF; text-shadow: 0px 0px 2px rgba(0,0,0,0.8); text-align: center;}
#hp-text-block p.italics{font-style: italic; font-size: 18px;}
#hp-text-block p.keiths{font-size:11px; position: absolute;  bottom: -20px;  right: 0;}
#hp-text-block .findoutmore{color: #FFF; font-weight: 600; font-size: 18px; background-image: url('../images/icons/findoutmore.svg');
background-repeat: no-repeat; background-position: right center; background-size: 22px 26px; padding-right: 30px; text-shadow: 0px 0px 5px rgba(0,0,0,0.8);}
#hp-text-block h1{font-size: 50px;  max-width: 320px;  margin: 0px auto; font-weight:700}
#hp-text-block .google-dsk, #hp-text-block .google-mob{margin-top: 0}
#hp-text-block .google-mob{display:none}
#hp-text-block ul.usps{list-style:none; margin-bottom: 15px; padding-bottom: 0; text-align: center;  color: #FFF;  font-size: 18px; font-weight: 700; margin-top :15px}
#hp-text-block ul.usps li{display:inline-block; margin-right: 15px; margin-bottom: 0;}
#hp-text-block ul.usps li:before{content:""; margin-right: 10px; width:10px; height:10px; background-color:var(--dmk-green); border-radius:50%; display: inline-block}
#hp-text-block .sixtyyears{max-width: 100px;}
#keithbros-col{min-height:530px; }
#keithbros-col > .mgz-element-inner{justify-content: end; padding-bottom:50px}
.toolbar-products #filter_toggles_top{display:none !important}
.toolbar-products.mob .mob-filters-toggle{background-color: var(--dmk-green); color: #FFF; border-radius: 20px; background-image: url('../images/icon-filter-white.svg');}
#filterSelected{margin-top:2px; background-color: #65A077; color:#FFF; border-radius: 15px;}
.sorter-options{border-radius:25px}
.toolbar-products.mob .modes{display:none}
.mobClearAll{display: none}

@media only screen and (max-width: 1100px)  {
#homesearchbg .mgz-element-inner .mgz-parallax .mgz-parallax-inner{background-position: top right 40%;}
}

@media only screen and (min-width: 768px)  {
    .mobClearAll{display: none!important}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#hp-text-block h1{font-size: 40px; max-width: 260px;}
}

@media only screen and (max-width: 1024px) {
	#homepage-search-tabs{margin-left: 0px !important;margin-right: 0px !important}
	#keithbros-col > .mgz-element-inner{padding-bottom:40px}
	.toolbar-products.mob{border-top: none; border-bottom: none;}
	.sorter-options{height:40px}
	.toolbar-products.mob .mob-filters-toggle{height:40px; line-height: 26px;}
	#hp-text-block .google-dsk{display:none}
	#hp-text-block .google-mob{display:block; max-width: 250px; margin: 10px auto 0px auto;}
	#hp-text-block ul.usps{display:none}
	#hp-text-block p.italics{font-style: italic; font-size: 12px;}
	#hp-text-block p.keiths{position: inherit; bottom: inherit}
}

@media only screen and (max-width: 1023px) {
    .nav-before-open {
        height: 100%;
        overflow-x: hidden;
        width: 100%;
        position: fixed;
    }
    .nav-open .nav-sections {
        max-height:calc(100% - 98px);
    }
}



@media only screen and (max-width: 767px) {
	#hp-text-block .sixtyyears{max-width: 70px;}
	#homesearchbg .mgz-element-inner .mgz-parallax .mgz-parallax-inner{background-image:url("../images/header-mob.jpg"); background-position: top center;  background-size: contain;}
	#keithbros-col > .mgz-element-inner{padding-bottom:20px}
	.col-flip .inner-content{flex-direction: column-reverse}
	#homepage-search-block .mgz-element-inner > .inner-content{padding: 0;}
	#keithbros-col{min-height:350px}
	#search-col > .mgz-element-inner{padding-top: 0}
	#hp-text-block h3{font-size:14px}
	#homepage-search-tabs .mgz-tabs .mgz-tabs-tab-title > a{padding: 8px 20px;}
	.scrolled .toolbar-products.mob{border-bottom: none;}
	.modes-mode.mode-grid, .modes-mode.mode-list{border-radius: 5px}
	#white_header_id{border-bottom: none}
	.toolbar-products.mob{display:grid; grid-template-columns: 140px auto 25px; align-items: start; padding: 10px 15px 0 15px;}
	.toolbar-products.mob:before, .toolbar-products.mob:after{display:none}
	.toolbar-products.mob .toolbar-sorter{grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; display: contents;}
	.toolbar-products .modes{display:none}
	.toolbar-products.mob .modes{display:block; grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; margin-top: 8px;}
	.toolbar-products{grid-template-columns: 1fr 80px}
	a.mobClearAll {grid-column-start: 2; grid-column-end: 3;  grid-row-start: 2;display: inline-grid; justify-items: end; font-weight:700; text-decoration: underline;color:var(--dmk-green)}
	.homepage_car_search .search-actions button#submitCarBtn{padding: 12px 0px;}
	#homepagecarsearch h3{font-size:15px}
	#hp-text-block h1{font-size:26px; max-width: 100%;}
	.type_make_section select{height: 40px;}
	#hp-text-block h3{font-weight:700; font-size:12px}
	#hp-text-block .findoutmore{font-size: 15px; background-size: 22px 20px;}
}
@media only screen and (max-width: 590px) {	
#homesearchbg .mgz-element-inner .mgz-parallax .mgz-parallax-inner{background-size:120%}
}
@media only screen and (max-width: 480px) {	
	#keithbros-col{min-height:330px}
	#homepage-search-tabs > .mgz-element-inner{padding: 20px 20px 0 20px; min-height: inherit}
}

/*NAVIGATION DRILLDOWN*/
@media only screen and (max-width: 1023px) {
	.nav-toggle::before { content:""; background-image: url('../images/menu-toggle-open.svg'); background-repeat: no-repeat; background-size: 20px 20px; width: 30px; height: 30px; display:block;  -webkit-background-clip: inherit; background-position: center bottom 1px; }
	.nav-open .nav-toggle::before {background-image: url('../images/menu-toggle-close.svg'); }
	.nav-open .page-wrapper{left:0}
	.nav-open .nav-toggle::after{background: transparent;}
	.nav-sections{width: 100%; max-width: inherit; top: 98px; left: calc(-1 * (100% - 0px));}
	.nav-toggle::after{content: "Menu" !important; height:  inherit !important; position: absolute !important; top: 32px !important;}
	#closemenuonmobile{display: none}
	.ninjamenus-mobile-wrapper .navigation{padding: 0 0 10px 0}
	.drilldown-root > div > .ninjamenus-drilldown-back{width: 100%; max-width: 100%; background-color: var(--dmk-green); color: #FFF;}
	.ninjamenus.ninjamenus-mobile .ninjamenus-drilldown-back > .drilldown-opener::after{content:""}
	.ninjamenus-drilldown-back > .drilldown-opener{width:40px}
	.ninjamenus-drilldown-back{margin-left:0; margin-top:0px; position: inherit}
	.ninjamenus.ninjamenus-mobile{margin-top: 0;}
	.navigation .ninjamenus-mobile-drilldown .level0{border-top: 1px solid #ddd;}
	.nav-item > a{padding: 10px 5px 10px 15px;}
	.ninjamenus .nav-item > .drilldown-opener::before {right: 0; border: none; background-color: transparent; background-image: url('../images/grad-arrow-right.svg'); background-position: center; background-size: 18px 18px; background-repeat: no-repeat; content:""}
	.ninjamenus-mobile .mobnavicon{background-position: center left 15px;}
	.mob-only-navlink > a::after {right:15px; border:none; background-color: transparent}
	.ninjamenus2-drilldown-root .nav-item a{color: #000;}
	.ninjamenus2-drilldown-root .nav-item a:hover{color: var(--dmk-green); }
	.ninjamenus2-drilldown-root .nav-item a span{font-size: 14px !important;}
	.ninjamenus-mobile .mgz-tabs .mgz-tabs-tab-title > a{font-size: 14px; color: #000; padding: 10px 15px;}
	.ninjamenus2-drilldown-root .menu-header{background-color: var(--dmk-green);  text-align: center;  text-transform: uppercase; pointer-events: none; border-top:none !important}
	.ninjamenus2-drilldown-root .menu-header a{color:#FFF}
/*	BODGE FOR TABS
	.mgz-tabs-nav{display:none}
	.mgz-tabs-content .mgz-tabs-tab-title{display:block !important}*/
}



#configurable_section{background-color:#eceff4; border-radius: 15px; padding: 60px 20px 20px 20px; /*background-image: url('../images/buildityourway.png'); background-repeat: no-repeat; background-size: 200px; background-position: top 15px center;*/}
#configurable_section .basketCustomerActionRow{border:none}
#configurable_section .configurable_options .action{background-color:#FFF; padding: 3px 15px;  border-radius: 15px;  text-decoration: none;  color: #000;  box-shadow: 1px 2px 6px #b5b0b0;  font-size: 12px; right:0; top: 13px; transition:0.2s all ease-out}
#configurable_section .configurable_options .action:hover{background-color:var(--dmk-green); color:#FFF}
/*#configurable_section .configurable_options > .field > label{padding: 10px 0px 10px 0px;}*/
#configurable_section .configurable_options > .field > label span{color:var(--dmk-green); text-transform: uppercase; margin-bottom: 5px}
#configurable_section .configurable_options > .field > label p{font-size:15px}
/*#configurable_section .configurable_options > .field > label{border-top: 2px dotted #cccfd3;}*/
#configurable_section .configurable_options > .field > label:hover {background-color: transparent;}
#configurable_section .configurable_options > .field > label.active + .control{padding: 0;}
/*#configurable_section .configurable_options > .field > label {padding: 15px 0px 10px 0px;}*/
.cart-container #login_section{display:none}
#tradein_section #car_details #tradein_contents{text-align: center}
#tradein_section #car_details .tradein_action_row{position: inherit; margin-top: 10px; }
#tradein_section #tradein_contents .tradein_action_row a{background-color:#FFF; padding: 3px 15px;  border-radius: 15px;  text-decoration: none;  color: #000;  box-shadow: 1px 2px 6px #b5b0b0;  font-size: 12px; transition:0.2s all ease-out}
#tradein_section #tradein_contents .tradein_action_row a:hover{background-color:var(--dmk-green); color:#FFF;}
#tradein_section #tradein_contents .regno{background-color: #f8d74c; text-transform: uppercase; font-weight:700; font-size:34px; padding: 5px 30px; border-radius: 10px; display: inline-block;box-shadow: 1px 2px 6px #b5b0b0; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3), -1px -1px 3px rgba(255, 251, 251, 0.8); margin: 10px auto; position: relative;}
#tradein_section #tradein_contents .regno:after, #tradein_section #tradein_contents .regno:before{position: absolute; content: ""; width: 8px; height: 8px; display: block; background-color: #e3c339; border-radius: 50%; position: absolute; top: 28px; }
#tradein_section #tradein_contents .regno:after{right: 10px;}
#tradein_section #tradein_contents .regno:before{left: 10px;}
#shopping-cart-table .highlight{display:none }
#shopping-cart-table .div_image .product-item-details{text-align:center}
.cart.table-wrapper #shopping-cart-table .car_features{display: none}
.basket_accordion_content select{border-radius: 20px;margin-left: 0;  margin-right: 0;  width: 100%;}
.basket_proceed_to_checkout button.action.primary.checkout{border-radius:30px}
#updateQuote, #updateQuote:hover{border-radius: 30px; width: 100%; background-color: var(--dmk-green);}
.basket-enquiry-btn .bfb-popup-container, .basket-testdrive-btn .bfb-popup-container, .basket-callback-btn .bfb-popup-container{border-radius: 23px; padding:2px;}	
/*.basket-enquiry-btn .bfb-popup-container a, */.basket-testdrive-btn .bfb-popup-container a, .basket-callback-btn .bfb-popup-container a{border-radius: 23px;}
#tradein_section .basket_accordion_content, .cart.table-wrapper #shopping-cart-table .product-item-photo{border: 1px solid #e3e3e3;}
#refund-guarantee{background-image: url('../images/whybuyfromusbg.jpg'); background-repeat: no-repeat; background-size: cover !important; background-position: inherit; position: relative}
#refund-guarantee:after{content:""; background-image: url('../images/60years.png'); position: absolute; width:130px; bottom:0; right:0; height: 130px;  background-size: contain}
#refund-guarantee ul{z-index: 2; position: relative;}

@media only screen and (max-width: 767px) {
	#refund-guarantee::after { width:80px; height: 80px;}
}

/*NEW BASKET CHANGES*/
.modal {display:none;}

.modal-popup .modal-header:before{content:""; background-image: url('../images/modal-header-tartan.png'); width: 100%; height: 30px; z-index: -1;  position: absolute; top: -10px; left: 0; border-top-left-radius: 20px; border-top-right-radius: 20px;}
.modal-popup .modal-header{background-color: #FFF;padding-top:12px;text-align:center;border-top-left-radius:20px;border-top-right-radius:20px;padding:15px 0px;box-sizing:border-box;}
.modal-popup .modal-header h1 {font-size:24px;font-weight:800;font-family:"Open Sans", sans-serif;border-bottom:0px;padding: 0;}
.modal-popup .modal-content{border-top:1px solid #d5d5d5;background-color: #f7f7f7;padding:20px 40px 30px 40px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}

.modal-popup._show .modal-inner-wrap {border-radius: 20px;}
.modal-popup.save_progress .save_progress_button, .modal-popup.save_progress .modal_close_button{border-radius: 20px}
/*.modal-content, .modal-footer{background-color: #f7f7f7;}*/
.modal-content input[type="text"], .modal-content input[type="password"], .modal-content input[type="url"], .modal-content input[type="tel"], .modal-content input[type="search"], .modal-content input[type="number"], .modal-content input[type*="date"], .modal-content input[type="email"]{border-radius:20px}
.modal-footer{ border-bottom-left-radius: 20px;  border-bottom-right-radius: 20px;}




.modal-popup.lets-get-started .modal-inner-wrap {max-width: 600px;width: 90%;}
.modal-popup.lets-get-started .modal-content h3 {color:var(--dmk-green);text-transform: uppercase;font-weight:800;font-size: 15px;margin-bottom: 5px;}

.modal-popup.lets-get-started .modal-content input {border-radius:30px;border: 1px solid #CCC;color: #444;padding: 20px 9px;height: 52px;}

.modal-popup.lets-get-started .hiddenpassword:before {content: "\f070";font-size: 20px;font-family: 'Font Awesome 5 Free';line-height: 48px;font-style:normal}
.modal-popup.lets-get-started .showpassword:before {content:"\f06e";font-size:20px;font-family:'Font Awesome 5 Free';line-height: 48px;font-style:normal}

.modal-popup.lets-get-started .modal-content input.password-field {padding: 20px 9px 20px 60px;}

.modal-popup.lets-get-started .hiddenpassword,
.modal-popup.lets-get-started .showpassword {
    cursor: pointer;
    background-color: #e9ecef;
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-right: 1px solid #CCC;
    text-align: center;
    margin-top: 1px;
    margin-left: 1px;
}

.popup-login-form span.error {
    color:red;
    display:block;
}

.modal-popup.lets-get-started .modal-content #continue_as_guest,
#modal_lets_go .action.primary {
    background-color: var(--dmk-green);
    margin-top: 10px;
    height: 52px;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 18px 15px;
    border-radius: 30px;
    font-family: var(--opensans);font-size: 14px;font-weight: 700;border: none;
}


.modal-popup.lets-get-started .modal-content ul {margin:20px 0px 20px 0px;list-style-type:none;padding:0;}
.modal-popup.lets-get-started .modal-content ul li {margin-bottom:4px;}
.modal-popup.lets-get-started .modal-content ul li:before {content:'';width:8px;height:8px;display:inline-block;
    background-image:url(../images/tartan-bulletpoint.png);background-repeat:no-repeat;background-size:cover;margin-right:10px;}
.modal-popup.lets-get-started .modal-content .or {text-align: center;margin: 30px 0px 35px 0px;}
.modal-popup.lets-get-started .modal-content .or span {background-color: #f7f7f7;display: inline-block;padding: 0 20px;}
.modal-popup.lets-get-started .modal-content .or:after {content:'';display:block;width:100%;border-top:1px solid #ccc;margin-top: -9px;}
.modal-popup.lets-get-started .modal-content small {font-size: 11px;margin-top: 30px;display: block;line-height: 16px;}

#invalidguestemail {color:red;}
.redborder {border-color:red!important;}
.modal-popup.lets-get-started .popup-login-form {position:relative}

.modal-popup.lets-get-started .cleardata {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    right: 15px;
    text-align: center;
    font-family: cursive;
    /*top: 14px;*/
    font-size: 14px;
    font-weight: 600;
    display:none;
    cursor: pointer;
    background-image: url(../images/closesearch.svg);
    background-repeat: no-repeat;
    background-size: contain;
    bottom:168px;
}

.modal-popup.lets-get-started #password-error,
.modal-popup.lets-get-started #password-strength-meter {font-size: 11px;}

.modal-popup.lets-get-started .cleardata:hover {
    background-image: url(../images/closesearchhover.svg);
}

.modal-popup.lets-get-started .password-very-strong .password-strength-meter:before {border-radius: 20px;}
.modal-popup.lets-get-started .required {color:#e02b27}
.modal-popup.lets-get-started #password-strength-meter-container {margin-top:3px;}


.forgotpassword {display:block;margin-top: 10px;}
.forgotpassword a { color: var(--dmk-green);}

#modal_lets_go .popup-login-form #password,
#modal_lets_go .popup-login-form button.login {display:none;margin-top: 10px;margin-bottom: 0px;}
#modal_lets_go .lets-go-register-container {display:none;}
#modal_lets_go ul li.hidedesktop {display:none}
#modal_lets_go .lets-go-register-container label {margin-top: 15px;
    display: block;
    margin-bottom: 5px;
    font-size:13px;
}
.subscribe {margin:5px 0px -10px 0px}
.subscribe input {vertical-align: middle;margin: -6px 10px 0px 0px;height: 14px !important;width: 14px !important;}

#backtobeginning {
    color: #000;
    font-size: 14px;
    position: absolute;
    top: 20px;
    left: 35px;
    padding-left: 15px;
    font-weight: 600;}


#backtobeginning:before {
    content: "\f077";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    left: 0px;
    color: var(--dmk-green);
    font-size: 12px;
    transform: rotate(270deg);
    top: 1px;
}


#addPartex{background:var(--dmk-green) !important; border-radius: 30px; width:100%; margin-top: 10px}
#addPartex span{background-color:transparent !important; color:#FFF !important; border-radius: 30px}
#addPartex:hover {opacity: 0.6;}
#tradein_section .basketCustomerActionRow{display: inherit}
#configurable_section{background-color:#eceff4; border-radius: 15px; padding:20px 20px 20px 20px; /*background-image: url('../images/buildityourway.png'); background-repeat: no-repeat; background-size: 200px; background-position: top 25px center;*/}
#configurable_section .basketCustomerActionRow{border:none}
#configurable_section .configurable_options .action {background-color:#FFF; padding: 3px 15px;  border-radius: 15px;  text-decoration: none;  color: #000;  box-shadow: 1px 2px 6px #b5b0b0;  font-size: 12px; right:0; top:18px; transition:0.2s all ease-out}
#configurable_section .configurable_options .action:hover,
#configurable_section .configurable_options .action.add {background-color:var(--dmk-green); color:#FFF;z-index: 1;}
/*#configurable_section .configurable_options > .field > label{padding: 10px 0px 10px 0px;}*/
#configurable_section .configurable_options > .field > label span{color:var(--dmk-green); text-transform: uppercase; margin-bottom: 5px}
#configurable_section .configurable_options > .field > label p{font-size:14px;line-height:19px;clear:right;}
/*#configurable_section .configurable_options > .field > label{border-top: 2px dotted #cccfd3;padding:0 0 10px 0px}*/
#configurable_section .configurable_options > .field > label:hover {background-color: transparent;}
#configurable_section .configurable_options > .field > label.active + .control{padding: 0;}
/*#configurable_section .configurable_options > .field > label {padding: 20px 0px 0ch 0px;border-top: 2px dotted #cccfd3;}*/

#configurable_section .configurable_options .action.add:hover {opacity: 0.6;}

.cart-container #login_section{display:none}
#tradein_section #car_details #tradein_contents{text-align: center}
#tradein_section #car_details .tradein_action_row{position: inherit; margin-top: 10px; }
#tradein_section #tradein_contents .tradein_action_row a{background-color:#FFF; padding: 3px 15px;  border-radius: 15px;  text-decoration: none;  color: #000;  box-shadow: 1px 2px 6px #b5b0b0;  font-size: 12px; transition:0.2s all ease-out}
#tradein_section #tradein_contents .tradein_action_row a:hover{background-color:var(--dmk-green); color:#FFF;}
#tradein_section #tradein_contents .regno{background-color: #f8d74c; text-transform: uppercase; font-weight:700; font-size:34px; padding: 5px 30px; border-radius: 10px; display: inline-block;box-shadow: 1px 2px 6px #b5b0b0; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3), -1px -1px 3px rgba(255, 251, 251, 0.8); margin: 10px auto; position: relative;}
#tradein_section #tradein_contents .regno:after, #tradein_section #tradein_contents .regno:before{position: absolute; content: ""; width: 8px; height: 8px; display: block; background-color: #e3c339; border-radius: 50%; position: absolute; top: 28px; }
#tradein_section #tradein_contents .regno:after{right: 10px;}
#tradein_section #tradein_contents .regno:before{left: 10px;}
#shopping-cart-table .highlight{display:none }
#shopping-cart-table .div_image .product-item-details{text-align:center}
.cart.table-wrapper #shopping-cart-table .car_features{display: none}
.basket_accordion_content select{border-radius: 20px;margin-left: 0;  margin-right: 0;  width: 100%;}
.basket_proceed_to_checkout button.action.primary.checkout{border-radius:30px}
#updateQuote, #updateQuote:hover{border-radius: 30px; width: 100%; background-color: var(--dmk-green);}
#updateQuote:hover{opacity: 0.6;}
/*.basket-enquiry-btn .bfb-popup-container,*/ .basket-testdrive-btn .bfb-popup-container, .basket-callback-btn .bfb-popup-container{border-radius: 23px; padding: 2px;}	
/*.basket-enquiry-btn .bfb-popup-container a,*/ .basket-testdrive-btn .bfb-popup-container a, .basket-callback-btn .bfb-popup-container a{border-radius: 23px;}

#tradein_section .basket_accordion_content, .cart.table-wrapper #shopping-cart-table .product-item-photo{border: 1px solid #e3e3e3;}

#refund-guarantee{background-image: url('../images/whybuyfromusbg.jpg'); background-repeat: no-repeat; background-size: cover !important; background-position: inherit; position: relative}
#refund-guarantee:after{content:""; background-image: url('../images/60years.png'); position: absolute; width:130px; bottom:0; right:0; height: 130px;  background-size: contain}
#refund-guarantee ul{z-index: 2; position: relative;}

.basket_proceed_to_checkout button.action.primary.checkout:hover {opacity:0.6;}


#addPartex{background:var(--dmk-green) !important; border-radius: 30px; width:100%; margin-top: 10px}
#addPartex span{background-color:transparent !important; color:#FFF !important; border-radius: 30px}
#tradein_section .basketCustomerActionRow{display: inherit}

@media only screen and (max-width: 990px) {
    #v-badge {bottom: 58px;border-radius: 5px;padding: 6px 11px 6px 11px;}
}

@media only screen and (max-width: 767px) {
	#refund-guarantee::after { width:80px; height: 80px;}
    #modal_lets_go ul li {display:none}
    #modal_lets_go ul li.hidedesktop {display:block}

}

@media only screen and (max-width: 400px) {
	.lets-get-started #backtobeginning {
        top: 16px;
        left: 10px;
    }
    .modal-popup.lets-get-started .modal-header h1 {
        font-size: 18px;
    }

    .modal-popup.lets-get-started .modal-content {
        padding: 20px 20px 30px 20px;
    }
}

@media only screen and (max-width: 330px) {
    .lets-get-started #backtobeginning {
        top: 56px;
        left: 37px;
    }
}




/*NEW PRODUCT LANDING*/

.swiper-button-next, .swiper-button-prev {
    background-image: none !important;
    width: 40px;
    height: 40px;
    background-color: #fff !important;
    border-radius: 50%;
    border: 1px solid #E1E1E1;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
}

.swiper-button-next {
    right: -40px;
}

.swiper-button-prev {
    left: -40px;
    /*transform: rotate(180deg) translate(0, 50%);*/
}

div#offerslick:before {
    content: "Latest Offers";
    text-align: center;
    width: 100%;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 10px;}


.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {display:none!important}
.swiper-pagination {top:0px!important;height:50px;}
.new_car_landing_page .trimLevel {margin:0 10px!important}
.models_available_container.swiper {padding: 40px 5px 5px 5px !important;
    box-sizing: border-box;}

    .swiper-pagination-bullet {width: 40px;
        border: none;
        opacity: 1;
        background-color: #d7d7d7;
        height: 6px;border-radius: 10px;}
    .swiper-pagination-bullet-active {background-color: #1b7332;}

.swiper-button-next:after {
    color: #1b7332;
    font-size: 18px;
    opacity: 1;
    font-weight: 700;
    content: '\f102';
    padding-left: 5px;
    -webkit-font-smoothing: antialiased;
    font-family: 'pagebuilder-font';
}

.swiper-button-prev:after {
    color: #1b7332;
    font-size: 18px;
    opacity: 1;
    font-weight: 700;
    content: '\f103';
    padding-left: 0px;
    -webkit-font-smoothing: antialiased;
    font-family: 'pagebuilder-font';
}

.swiper-pagination {}

.floating-footer.demo{display: none}
.page-layout-newcar-landing .floating-footer.demo{display:block}
.page-layout-newcar-landing .page-main{padding: 0}
.page-layout-newcar-landing .column.main{width:100%; max-width: 100% !important; padding: 0 !important; margin: 0!important; background-color: #FFF}
.page-layout-newcar-landing .breadcrumbs{margin: 10px 0; padding-left: 15px; display:none;}
.page-layout-newcar-landing #fake-breadcrumb{max-width: 1260px;  margin: 0px auto; font-size: 12px}
.page-layout-newcar-landing #fake-breadcrumb ul{padding-left:0; display: grid; grid-template-columns: 20px auto; grid-gap:10px; margin-bottom: 0}
.page-layout-newcar-landing #fake-breadcrumb li{display: inline-block; margin-bottom: 0}
.page-layout-newcar-landing #fake-breadcrumb .home a {background-image: url('../images/breadcrumb-home.svg'); background-repeat: no-repeat;  color: transparent;  padding-left: 14px;  width: 20px;  display: block;  font-size: 0;  height: 24px;  background-position: top left;}
.page-layout-newcar-landing #fake-breadcrumb li a{color:#000}
.page-layout-newcar-landing .sidebar{display:none} 
.page-layout-newcar-landing #new-car-landing-top-banner{margin-top: 0px}
.page-layout-newcar-landing .category-cms + .widget, .page-layout-newcar-landing .category-cms + .widget + .widget{display: none}
.page-layout-newcar-landing .models_available_container{/*max-width: 1280px;  margin: 0px auto;order: 2; */width:100%}
.models_available_container .slick-slide{padding: 10px;vertical-align:top;}
.new_car_landing_page{text-align: center}
.new_car_landing_page h2{font-weight: 700; text-align: center; margin-bottom: 0; padding: 0 15px;}
.new_car_landing_page h2 span {text-transform: capitalize;}
.new_car_landing_page h2 + p{text-align: center; text-transform: uppercase; font-weight: 700; font-size: 16px;}
.new_car_landing_page .trimLevel{text-align: left;padding: 20px 25px;box-sizing: border-box;border-radius: 30px;
    -webkit-box-shadow: 4px 2px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 4px 2px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 4px 2px 5px 0px rgba(0, 0, 0, 0.15); background-color: #FFF}
.new_car_landing_page .trimLevel img{max-height: 225px;  margin: 0px auto;cursor:pointer;}
.new_car_landing_page .trim_differentiator {margin:20px 0px 0px 5px;width: calc(100% - 5px);}
.page-layout-newcar-landing .category-list-view{background-color: #f7f7f7; padding-top: 5px; padding-bottom: 30px;}
.page-layout-newcar-landing .category-list-view #model{display: flex; flex-direction: column;
        display: flex;
        flex-direction: column;
        max-width: 1280px;
        margin: 0px auto;
        order: 2;
        width: 100%;
        position: relative;
    }

.new_car_landing_page .trimLevel h3{font-weight:700;cursor:pointer}
.new_car_landing_page .trimLevel h3 + p {margin:0}
.new_car_landing_page .trim_data h3{text-transform: uppercase; font-weight:700; font-size:12px;margin: 0px 0 10px 0;}
.new_car_landing_page .trim_data ul{padding-left: 10px;margin-bottom: 0px;}
.new_car_landing_page .trim_data h3{text-transform: uppercase; font-weight:700; font-size:12px}
.new_car_landing_page .trim_data_container:not(.showrows) .trim_data ul li:nth-child(n+5) {display:none}
.new_car_landing_page .trim_data_container .trim_height {margin-bottom:30px;}
.page-layout-newcar-landing .tartan-border-bottom .mgz-single-image-wrapper, .page-layout-newcar-landing .tartan-border-top .mgz-single-image-wrapper{position:relative}
.page-layout-newcar-landing .tartan-border-bottom .mgz-single-image-wrapper img{border-bottom-left-radius: 20px; z-index: 1; position: relative; border-bottom-right-radius: 20px;}
.page-layout-newcar-landing .tartan-border-bottom .mgz-single-image-wrapper:after{content: "";  width: 100%;  height: 30px;  position: absolute;  bottom: -10px;  background-image: url('../images/tartan-bg.png');  border-bottom-left-radius: 15px;  border-bottom-right-radius: 15px;  background-size: cover;}

.page-layout-newcar-landing .tartan-border-top .mgz-single-image-wrapper img{border-top-left-radius: 20px; z-index: 1; position: relative; border-top-right-radius: 20px;}

.page-layout-newcar-landing .tartan-border-top.overlay:before{background: rgb(0,0,0);  background: linear-gradient(90deg, rgba(0,0,0,0.6) 00%, rgba(0,0,0,0) 70%); position: absolute;
  top: 0;  width: 100%;  height: calc(100% - 15px);  content: ""; z-index: 2; border-top-left-radius: 20px}
.page-layout-newcar-landing .tartan-border-top .mgz-single-image-wrapper::after {content: "";  width: 100%;  height: 30px;  position: absolute;  top: -10px;  background-image: url('../images/tartan-bg.png');  border-top-left-radius: 15px;  border-top-right-radius: 15px;  background-size: cover;}


.page-layout-newcar-landing .tartan-border-top + .overlaytext{position: absolute;  top: 0;  z-index: 2;  aspect-ratio: 80/43; color:#fff; width: 100%;}


.page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner{display:flex; align-items: start;  color: #fff;  flex-direction: column;  justify-content: center;}
.page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h3, .page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h4{display:block;margin-top: 0;  margin-bottom: 0; font-size:18px; font-weight: 400; max-width: 175px;}
.page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h3{font-size:24px}
.page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h3:after, .page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h4:after{content:"";width:50px; border-bottom: 3px dotted #FFF; display:block; margin-top: 20px;  margin-bottom: 20px;}
.page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h4:last-child::after{display:none}


.trim_hidden {display:none}
.trimLevel{position:relative;}
.trimLevel .spinner {z-index: 200;margin-top: 68px;text-align: center;padding-top: 20%;position: absolute;left: -10px;height: 70%;width: 100%;background-color: #fff;}
.new_car_landing_page .slick-prev{left:-40px!important}
.new_car_landing_page .slick-next{right:-40px!important;}
.new_car_landing_page #seemore{border:none; background-color:transparent; display: flex;  align-items: center;  justify-content: center;  margin: 0px auto }
.new_car_landing_page #seemore:before{content:""; display:inline-block; width:44px; height:44px; background-image: url('../images/down-arrow-black.svg'); margin-right: 10px;
  background-repeat: no-repeat;  border: 1px solid #000;  border-radius: 50%;  background-position: center;  background-size: 16px;}
.new_car_landing_page #seemore.seeless:before{ background-image: url('../images/up-arrow-black.svg');}
.models_available_container{position: relative}
/*
.models_available_container .slick-prev, .models_available_container .slick-next{border:1px solid #000; border-radius: 50%; width:44px; height:44px; background-repeat: no-repeat; background-position: center; background-size: 10px; top:150px}
.models_available_container .slick-prev{background-image: url('../images/left-arrow-black.svg')}
.models_available_container .slick-next{background-image: url('../images/right-arrow-black.svg')}
.models_available_container .slick-prev:before, .models_available_container .slick-next:before{display:none}
*/
.models_available_container .slick-arrow.slick-disabled{display:none !important}
.models_available_container select{color:#000!important;padding-left:40px;height: 50px;border-radius: 30px;margin: 10px 0 20px 0;-webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../images/dmk/green-arrow-down.svg), url(../images/newcars/icon-engine.svg); background-repeat: no-repeat,  no-repeat; background-size: 12px 12px,  20px 20px; background-position: center right 14px, center left 10px; padding-right: 40px}

.models_available_container .trim_data p a.buildityourway{margin:8px 0px;display:block;text-decoration:none;background-color: var(--dmk-green); color:#FFF; font-weight:700; padding: 12px 15px; border-radius:30px; display:block;width:100%;text-align: center;box-sizing: border-box;}

.models_available_container .trim_data p a.fakenquiry{margin:8px 0px;display:block;color:#000;text-decoration:none;border:2px solid var(--dmk-green);font-weight:700; padding: 10px 15px; border-radius:30px; display:block;width:100%;text-align: center;box-sizing: border-box;text-decoration: none;}

.models_available_container select.disableselect {background-image: url(../images/newcars/icon-engine.svg);background-repeat: no-repeat;background-size: 20px 20px; background-position: center left 10px;pointer-events:none;}

.trim_data .trimPrice {font-size:22px;}
.trim_data .promotion_block div {background-color:#2A4056;display:block;color:#fff;text-align:center;border-radius:18px;padding:8px;margin:5px 0px}
.trim_data .promotion_block div p {margin:0; font-size:12px}

/*.models_available_container .techpopup:link,
.models_available_container .techpopup:visited,
.models_available_container .techpopup:active {text-decoration:underline;color:#000;display:block;margin:10px 0px 25px 0px;}
.models_available_container .techpopup:hover {text-decoration:none;}*/
.models_available_container .trimLevel a{color: var(--dmk-green); text-decoration: underline; text-transform: capitalize; font-weight: 700;}

.models_available_container .techpopup {margin-left: 15px;position: relative;}
.models_available_container .techpopup:after {
    content:'';
    display:block;background-image:url(../images/green_arrow_down.svg);
    background-repeat: no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 0;
    margin-top: 6px;
    background-size: contain;
    transform: rotate(270deg);
}


.models_available_container .trimLevel a.viewmore{padding-left:15px;position: relative;display:block;margin:20px 0px;}
.models_available_container .trimLevel a.viewmore:after {
    content:'';
    display:block;background-image:url(../images/green_arrow_down.svg);
    background-repeat: no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 1px;
    left: 0;
    margin-top: 6px;
    background-size: contain;
    }

.models_available_container .trimLevel .showrows a.viewmore:after {transform: rotateX(180deg);margin-top:5px;}
.models_available_container .slick-arrow{z-index: 1}
.models_available_container .trimLevel a:hover{text-decoration: none}
.page-layout-newcar-landing .tech-spec-popup .tech_data:before{height:0; margin:0}
.page-layout-newcar-landing .tech-spec-popup .tech_data h3 {text-transform: capitalize;}
.page-layout-newcar-landing .tech-spec-popup select {color:#000!important;height:50px;border-radius:30px;padding-left:55px; -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background-image: url(../images/dmk/green-arrow-down.svg), url(../images/newcars/icon-engine.svg);  background-repeat: no-repeat, no-repeat;  background-size: 12px 12px, 20px 20px;	background-position: center right 14px, center left 10px;   padding-right: 40px;}
.page-layout-newcar-landing .tech-spec-popup select.disableselect {background-image: url(../images/newcars/icon-engine.svg);background-repeat: no-repeat;background-size: 20px 20px; background-position: center left 10px;pointer-events:none;}
.page-layout-newcar-landing .tech-spec-popup .modal-header {background-color: #f7f7f7;padding: 15px 0px 0px 0px;}
.page-layout-newcar-landing .tech-spec-popup .modal-content {border-top:0px;}
.page-layout-newcar-landing .tech-spec-popup .modal-inner-wrap {max-width: 460px;}
.page-layout-newcar-landing .tech-spec-popup .modal-footer {display:none}
.page-layout-newcar-landing .tech-spec-popup ul {display: grid; grid-template-columns: 1fr 1fr; padding: 0; list-style: none; grid-gap: 20px; margin-top: 20px}
.page-layout-newcar-landing .tech-spec-popup li{font-size: 14px;background-repeat:no-repeat; background-position: center left; background-size: 30px; padding-left:50px; min-height: 40px;}
.page-layout-newcar-landing .tech-spec-popup li span{display: block; font-size: 18px; font-weight: 700;}
.page-layout-newcar-landing .tech-spec-popup li.fuelconsumption{background-image: url('../images/newcars/icon-fuel.svg');background-size: inherit;}
.page-layout-newcar-landing .tech-spec-popup li.topspeed{background-image: url('../images/newcars/icon-speedo.svg')}
.page-layout-newcar-landing .tech-spec-popup li.zeroto60{background-image: url('../images/newcars/icon-speed.svg')}
.page-layout-newcar-landing .tech-spec-popup li.bhp{background-image: url('../images/newcars/icon-bhp.svg')}
.page-layout-newcar-landing .tech-spec-popup li.fuel_type{background-image: url('../images/newcars/icon-petrol.svg')}
.page-layout-newcar-landing .tech-spec-popup li.co2{background-image: url('../images/newcars/icon-co2.svg')}
.page-layout-newcar-landing .tech-spec-popup li.transmission{background-image: url('../images/newcars/icon-transmission.svg')}
.page-layout-newcar-landing .tech-spec-popup li.noofdoors{background-image: url('../images/newcars/icon-doors.svg')}
.page-layout-newcar-landing .category-cms{z-index: 0;  position: relative;}
.page-layout-newcar-landing .tech-spec-popup h3 strong {font-weight:700;display:block;}
.page-layout-newcar-landing #white_header_id{margin: 0;  padding: 0;  border-bottom: none;}
.new-veh-landing h2{font-weight:700}
#new-car-landing-top-banner .banner-holder{position:relative}
.page-layout-newcar-landing h1{text-transform: uppercase; font-weight:700; margin-bottom: 0; font-size: 36px;}
.page-layout-newcar-landing #price-header p{font-size: 18px; text-align: right;}
.page-layout-newcar-landing #price-header p strong{font-size:24px}
#new-car-landing-top-banner .banner-holder #overlay{position:absolute; z-index: 2; top: 80px; color: #FFF; left: 50px;}
#new-car-landing-top-banner .banner-holder #overlay img{max-width: 200px}
#new-car-landing-top-banner .banner-holder #overlay p{margin-bottom:0; font-size:16px}
#new-car-landing-top-banner .banner-holder #overlay h3{margin-top:0; font-weight: 700; font-size: 22px;}
#car-model-banner-text-offer{font-size:16px}
/*
#new-car-landing-top-banner .banner-holder #top-banner .mgz-single-image-inner:before{content:""; height:100%; width:70%;  background: rgb(0,0,0); background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); display:block; position: absolute; top: 0;border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
#new-car-landing-top-banner .banner-holder #top-banner .mgz-single-image-inner:after{content:""; height:100%; width:200px; display:block; position: absolute; top: 0; background-image: url('../images/bannercheckbg.png'); background-size: cover; background-position: top left}
*/

.new-veh-landing #new-car-navbar{position:relative; max-width: calc(100% - 100px); margin-left: 50px;}
.new-veh-landing #new-car-navbar .slick-prev{left:-40px; top: 23px;}
.new-veh-landing #new-car-navbar .slick-next{right:-40px; top: 23px;}
.new-veh-landing #new-car-navbar:before{content:""; width:100%; border-bottom: 1px solid #CCC; top: 34px;  position: absolute; }
.new-veh-landing #new-car-navbar ul .slick-track {top: 15px; height:53px}
.new-veh-landing #new-car-navbar ul{padding: 0; width:100%; margin: 10px auto; text-align: center; z-index: 2; max-width: 700px;}
.new-veh-landing #new-car-navbar ul li{list-style: none; display: inline-block}
.new-veh-landing #new-car-navbar li a{color: #000;  font-weight: 400; font-size: 16px; padding: 10px 20px; border-radius:30px; -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); margin: 0px 10px; transition: 0.2s all ease-out; background-color: #FFF;}
.new-veh-landing #new-car-navbar li a:hover{text-decoration: none; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
.new-veh-landing #split-banners .mgz-element-inner .inner-content{max-width: 1280px}
.new-veh-landing #split-banners .mgz-btn{font-weight:700}
.new-veh-landing #intro-text {width: 100%; max-width:900px}
.new-veh-landing #intro-text p{font-size:16px; line-height: 1.5}
.new_car_landing_page .electricBanner {
    font-weight: 700;
    position: absolute;
    top: 20px;
    left: -1px;
    display: inline-block;
    background: url(../images/newcars/icon-electric.png) #E7EBF2;
    background-repeat: no-repeat;
    background-position: 6px 7px;
    padding: 5px 11px 5px 25px;
    background-size: 14px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    font-size: 12px;
}

#offerslick .slick-slide > div,
#offerslick .slick-slide > div > .mgz-child.mgz-element-text { height: 100%; }
#offerslick .slick-track{display: flex!important;}
#offerslick  .slick-slide{display: flex!important;height: auto!important;align-items: center!important; justify-content: center!important; }

.newLandingPageOffersContent {border:1px solid #223F3D;border-radius: 15px;height: 100%;display:grid}
.newLandingPageOffersContent img {width:100%;}
.newLandingPageOffersContent .imgblock {padding:10px 20px 10px 20px;box-sizing: border-box;}
.newLandingPageOffersContent .greenBlock {background-color: #223F3D;border-bottom-left-radius: 13px;border-bottom-right-radius: 13px;;
    padding:10px 20px;box-sizing: border-box;}
.newLandingPageOffersContent .imgblock h2 {color: #223F3D;margin:0;font-size:18px;}
.newLandingPageOffersContent .imgblock h2 small {display:block;font-weight: 700;font-size: 14px;}
.newLandingPageOffersContent .greenBlock p, 
.newLandingPageOffersContent .greenBlock h4,
.newLandingPageOffersContent .greenBlock a {color:#fff;margin:5px 0px;}
.newLandingPageOffersContent .greenBlock h3 {color:#74F2A4;font-size:24px;font-weight:700}
.newLandingPageOffersContent .greenBlock h4 {margin-bottom:20px;font-weight:700;font-size:15px;}
.newLandingPageOffersContent .greenBlock p strong, .newLandingPageOffersContent .greenBlock h4 strong {color:#74F2A4;}
.newLandingPageOffersContent .greenBlock a {font-weight:700;}
.newLandingPageOffersContent .greenBlock a:after {
    content: "\f054";
    font-size: 7px;
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-left: 8px;
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 2px 0px 0px 1px;
    box-sizing: border-box;
    width: 15px;
    height: 15px;
    display: inline-block;
    text-align: center;
    /* line-height: 15px; */
    position: absolute;
    margin-top: 3px;
}
#offerslick .slick-slide {margin:0 10px;vertical-align: top;}

#finance-tabs img{max-width:150px; float:left; margin-right:15px}
#finance-tabs .owl-item{padding:5px}
  #finance-tabs .owl-item .item{padding:20px 40px; background-color: #FFF;  border-radius: 10px;  -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);  -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); }
#finance .inner-content{padding: 0 20px}
.page-layout-newcar-landing #finance .owl-carousel .owl-nav .owl-prev{left:-10px}
.page-layout-newcar-landing #finance .owl-carousel .owl-nav .owl-next{right:-10px}
.page-layout-newcar-landing #finance .mgz-element-text h4{display:inline-block; margin-top: 0px;  text-transform: uppercase;}
.page-layout-newcar-landing #finance .mgz-element-text ul{clear:both; margin-top:10px; padding-left:15px}
.page-layout-newcar-landing #finance .mgz-element-text ul.finance-example{padding-left:0}

.banner-text-offer-lower{padding:15px !important}
.banner-text-offer-lower.fakesubmitenquiry a{max-width: 100% !important;display: inline-block; width: 100%; cursor:pointer}
.banner-text-offer-lower.fakesubmitenquiry a:hover{text-decoration:none}
.banner-text-offer-lower p{font-size: 14px !important;}
.banner-text-offer-lower p strong{display: inline !important; font-size: 14px !important;}
#car-model-banner-text-offer.fakesubmitenquiry a{display:inline-block; margin-top:10px; cursor:pointer; text-shadow:none}
#car-model-banner-text-offer.fakesubmitenquiry a:hover{text-decoration:none}

/*
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title a{background-color: transparent; background-repeat:no-repeat; background-position: center; background-size: 40px; height: 46px; width:46px; padding: 0}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title:nth-child(1) a{ background-image: url('../images/swatches/sw-candywhite.png')}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title:nth-child(2) a{ background-image: url('../images/swatches/sw-energyblue.png')}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title:nth-child(3) a{ background-image: url('../images/swatches/sw-black.png')}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title:nth-child(4) a{ background-image: url('../images/swatches/sw-silver.png')}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title:nth-child(5) a{ background-image: url('../images/swatches/sw-graphite.png')}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title:nth-child(6) a{ background-image: url('../images/swatches/sw-moonwhite.png')}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title:nth-child(7) a{ background-image: url('../images/swatches/sw-raceblue.png')}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title:nth-child(8) a{ background-image: url('../images/swatches/sw-orange.png')}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title:nth-child(9) a{ background-image: url('../images/swatches/sw-red.png')}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title a span{display:none}
#colourpicker .mgz-tabs-nav .mgz-tabs-tab-title.mgz-active a{border: 1px solid #000;  border-radius: 50%;}
#colourpicker .mgz-tabs-tab-content{border:none}
#colourpicker .mgz-tabs-tab-content .mgz-element-inner{text-align: center}
#tech-caro .owl-carousel .owl-nav button.owl-next, #tech-caro .owl-carousel .owl-nav button.owl-prev, #tech-caro .owl-carousel button.owl-dot{background-color: white; border-radius: 50%; border: 1px solid #000; height:40px; width:40px; opacity: 1}
#tech-caro .owl-carousel .owl-nav .disabled{display: none}
#tech-caro .owl-carousel .owl-nav [class*="owl-"]:hover{color:#FFF}
#tech-caro .owl-carousel .owl-nav button:hover{border:1px solid #38713a; background-color:#38713a }
#tech-caro .mgz-carousel-nav-position-center_split .owl-nav .owl-prev{left: -20px;}
#tech-caro .mgz-carousel-nav-position-center_split .owl-nav .owl-next{right: -20px;}
#tech-caro .mgz-carousel .item-content{text-shadow: none; padding: 10px 0px; text-align: left}*/

.icon-balls{display: grid; grid-template-columns: 1fr 1fr; text-align: center; grid-gap: 30px}
.icon-balls li{list-style:none; text-transform: uppercase; font-weight: 700; line-height: 1;}
.icon-balls li:before{content:""; display:block; width:50px; height:50px; background-color: #000; margin: 0px auto 15px auto; border-radius: 50%}


.page-layout-newcar-landing .floating-footer.demo{background-color: #1B7332; }
.floating-footer.demo li a{background-repeat: no-repeat; background-position: top 5px center;  background-size: 30px 30px; padding: 40px 0 0 0;  color: #FFF;}
.floating-footer.demo li.testdrive a{background-image: url('../images/dmk/icon-testdrive-white.svg');}
.floating-footer.demo li.enquire a{background-image: url('../images/dmk/icon-enquire-white.svg');}
.floating-footer.demo li.partex a{background-image: url('../images/icon-partex.svg');}
.floating-footer.demo li.dealer a{background-image: url('../images/icon-branch.svg');}
.floating-footer.demo li{width:25%; border-right: 1px solid #608d61}
.floating-footer.demo li:hover{background-image: none !important; background-color: #175b29;}

.page-layout-newcar-landing .color-picker {font-size:16px; overflow:hidden;display: flex; flex-direction: column-reverse;}
.page-layout-newcar-landing .color-picker .tabs{padding-left:0; text-align: center;}
.page-layout-newcar-landing .color-picker .tabs li {list-style:none; margin-bottom: 0; font-size: 0px; margin-right: 10px; display: inline-block}
.page-layout-newcar-landing .color-picker .tabs li a {display:block; text-align:center; text-decoration:none; position:relative; text-transform:uppercase; color:#fff; height:60px; background-color: red; width:60px; border-radius: 50%; position: relative; border: 1px solid transparent; margin: 0px auto 3px auto; border: 3px solid #FFF; }
.page-layout-newcar-landing .color-picker .tabs li a.active{-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,1); -moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,1);
box-shadow: 0px 0px 0px 1px rgba(0,0,0,1);}
.page-layout-newcar-landing .color-picker .tabs li a:after{content:"";position: absolute; top:0; left:0; width:100%; height:100%; border-radius:50%; background: rgb(0,0,0); background: linear-gradient(45deg, rgba(0,0,0,0.4) 0%, rgba(119,119,119,0) 50%, rgba(247,247,247,1) 83%, rgba(247,247,247,1) 83%, rgba(255,255,255,0.8) 85%, rgba(255,255,255,0.6) 100%);}
.page-layout-newcar-landing .color-picker .tabgroup div {padding: 30px 10px; text-align: center; display: none}
.page-layout-newcar-landing .color-picker .tabgroup div:first-child {display: block}
.page-layout-newcar-landing .color-picker .clearfix:after {content:""; display:table; clear:both;}
.page-layout-newcar-landing .color-picker .slick-arrow{top:43px}
.page-layout-newcar-landing .color-picker .slick-prev{left: 0}
.page-layout-newcar-landing .color-picker .slick-next{right:0}
.page-layout-newcar-landing .mgz-carousel .owl-dots .owl-dot span{width:40px}
.page-layout-newcar-landing .mgz-carousel .owl-dots .owl-dot.active span{background-color: #1b7332}
.page-layout-newcar-landing .owl-carousel .owl-nav .owl-prev{left:10px}
.page-layout-newcar-landing .owl-carousel .owl-nav .owl-next{right:10px}
.page-layout-newcar-landing .mgz-carousel .owl-nav [class*="owl-"]:hover{background-color: #1b7332}
.page-layout-newcar-landing .owl-carousel .owl-nav .disabled{display:none}
.page-layout-newcar-landing .owl-carousel .owl-nav button{opacity:100; background-color: #FFF;  border-radius: 50%;  height: 40px;  width: 40px; border:1px solid #E1E1E1; top: calc(50% - 20px);  transform: none; -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2); box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2);}
.page-layout-newcar-landing .owl-carousel .mgz-fa-angle-right::before {content: "\f054"; font-size: 18px; color: #1b7332;}
.page-layout-newcar-landing .owl-carousel .mgz-fa-angle-left::before { content: "\f053"; font-size: 18px; color: #1b7332;}
.page-layout-newcar-landing .owl-carousel .owl-next:hover .mgz-fa-angle-right::before, .page-layout-newcar-landing .owl-carousel .owl-prev:hover .mgz-fa-angle-left::before {color: #FFF;}


#why-buy-block ul{display:grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 40px; margin-bottom: 0; padding-left: 0; max-width: 1000px; margin: 0px auto}
#why-buy-block li{list-style: none; color: #FFF; text-align: center; font-size: 15px; font-weight: 600;}
#why-buy-block li span{padding-top: 85px; background-repeat: no-repeat;  background-position: top 15px center; background-size: 65px; border:1px solid #FFF; border-radius: 10px; display: block;  margin-bottom: 15px; }

#why-buy-block li .guarantee{background-image:url('../images/whybuy-guarantee.png');}
#why-buy-block li .manufacturer{background-image:url('../images/whybuy-manufacturers.png');}
#why-buy-block li .approved{background-image:url('../images/whybuy-approved.png');}
#why-buy-block li .reserve{background-image:url('../images/whybuy-reserve.png');}
#why-buy-block li .valueplus{background-image:url('../images/whybuy-value.png');}
#why-buy-block li .trusted{background-image:url('../images/whybuy-trusted.png');}

#why-bfu .upper{z-index: 2;-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); border-radius: 20px;}
#why-bfu h2{margin-bottom: 5px;}
#why-bfu h3{font-weight:400; margin-bottom: 10px;  font-size: 24px;}


.page-layout-newcar-landing .two-col{column-count: 2; column-gap: 50px}

.new_car_landing_page .slick-dots li{width:40px;}
.new_car_landing_page .slick-dots li button{width:40px; border:none; background-color: #d7d7d7; height:6px}
.new_car_landing_page .slick-dots li.slick-active button{background-color: #1b7332;}

#dealer-quote #quote-header .mgz-element-inner{background-image:url('../images/whfus-bg-dsk.jpg'); background-size: cover; color: #FFF;}
#dealer-quote #quote-header p{display: flex;  align-items: center; font-size: 15px;}
#dealer-quote #quote-header p:before{content:"";background-image:url('../images/quote-logo.png'); background-size: contain;  display: inline-block;  width: 115px;  height: 30px;  background-repeat: no-repeat;}
.page-layout-newcar-landing #dealer-quote #quote-content .mgz-element-inner img{float: left;  margin-left: -115px;  max-width: 100px; border-radius: 10px;}
.page-layout-newcar-landing #newcar-offer-col .mgz-element-inner ul{padding-left: 0}
.page-layout-newcar-landing #newcar-offer-col .mgz-element-inner li{list-style: none; background-image:url('../images/grad-bullet.png'); padding-left: 16px;  background-size: 7px 7px;  background-repeat: no-repeat;  background-position: top 8px left;  font-size: 16px;}
.page-layout-newcar-landing .fakesubmitenquiry a{border-radius: 35px; padding: 15px 50px !important;}
.page-layout-newcar-landing .slick-arrow{background-image:none!important;width: 40px;  height: 40px;  background-color: #fff!important;  border-radius: 50%; border:1px solid #E1E1E1; -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2); box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2);}
.page-layout-newcar-landing .slick-arrow::before{color: #1b7332;  font-size: 18px;  opacity: 1;  font-weight: 700;padding-left: 5px;}
.page-layout-newcar-landing .slick-arrow.slick-disabled,
.page-layout-newcar-landing .slick-arrow::after{display:none !important}
.page-layout-newcar-landing #finance .list-banner-lower .findoutmore{display:none}
.page-layout-newcar-landing #finance .list-banner-lower p{font-size:14px}
.page-layout-newcar-landing #overview p{font-size: 14px; line-height: 1.5}
.page-layout-newcar-landing #discover .owl-dots{margin-top: -30px; z-index: 3;  position: relative;  margin-bottom: 10px;}
.page-layout-newcar-landing #discover h4{font-size:16px}
.page-layout-newcar-landing #new-veh-banner-slider a img{transition:0.3s all ease-out}
.page-layout-newcar-landing #new-veh-banner-slider a:hover img{opacity:0.6 !important}
.page-layout-newcar-landing .lower-banners a img{transition:0.3s all ease-out}
.page-layout-newcar-landing .lower-banners a:hover img{opacity:0.6}
.page-layout-newcar-landing #newcar-offer-col h2{margin-bottom: 0}
.page-layout-newcar-landing #newcar-offer-col h3{margin-top: 0;  margin-bottom: 25px;  font-weight: 700;  font-size: 16px;}

#offerslick .slick-slider .slick-arrow.slick-next {right: 0;}
#offerslick .slick-slider .slick-arrow.slick-prev {left: 0;}
#offerslick .slick-prev:before {content: '\f102';}

@media only screen and (max-width: 1023px) {
	.page-layout-newcar-landing .kite-wrapper{bottom: 70px !important;}
	#why-buy-block ul{grid-template-columns: 1fr 1fr 1fr; grid-gap: 40px; }

}

@media only screen and (min-width: 1024px) {
	.floating-footer.demo{width: 100px; right: 0;}
	.floating-footer.demo .floater-toggle{display: none}
	.floating-footer.demo ul{padding: 10px; box-sizing: border-box; margin-bottom: 0;}
	.floating-footer.demo li{width: 80px; box-sizing: border-box; padding: 0; border-bottom:1px solid #608d61; margin-bottom: 5px; padding-bottom: 5px; border-right: none}
	.floating-footer.demo li:last-child{margin-bottom:0; padding-bottom: 0}
	.floating-footer.demo li a{background-position: top 10px center; padding: 40px 0 0 0; text-align: center; color: #FFF; font-size: 11px; transition: 0.3s all ease-out; border-radius: 7px;}
	.floating-footer.demo li a:hover {background-color: #175b29;}
	.floating-footer.demo.active ul li a{color:#FFF}
	.floating-footer.demo li:hover{background-color: transparent;}
	#newcar-navbar-row.stuck{position: fixed;  top: -1px;  z-index: 2;  width: 100%;}
}

@media only screen and (min-width: 1261px) {
	#new-car-landing-top-banner .banner-holder #top-banner .mgz-single-image-inner:before{border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
	#new-car-landing-top-banner .banner-holder #top-banner .mgz-single-image-inner img{border-radius: 15px}
	#why-buy-block ul{grid-gap: 30px; }
}

@media only screen and (max-width: 1340px) {
	.new_car_landing_page .slick-list{max-width: 100%; margin-left: 20px;}
	.new_car_landing_page .slick-prev,
    .swiper-button-prev{left:10px}
	.new_car_landing_page .slick-next,
    .swiper-button-next {right:10px}

}


@media only screen and (max-width: 1260px) {
	.page-layout-newcar-landing #new-car-landing-top-banner{margin-top: 0px}
	#why-bfu .mgz-element-inner > .inner-content{padding:0}
	#discover .mgz-element-inner > .inner-content{padding: 0}
	.page-layout-newcar-landing #fake-breadcrumb{padding-left:10px}
}

@media only screen and (max-width: 767px) {
    #finance-tabs img{float:none}
    #finance-tabs h2{font-size:20px}
    #finance-tabs .finance-example li{font-size:12px}
    #finance-tabs .owl-item .item{padding: 20px 30px;}
    #finance .inner-content{padding: 0 10px}
	#new-car-landing-top-banner .banner-holder #overlay{top: 20px; left: 20px;}
	.new-veh-landing #new-car-navbar li a{font-size: 13px; margin: 0px 5px;}
	.models_available_container .slick-slide{opacity: 0.5; transition:0.4s opacity ease-out}
	.models_available_container .slick-slide.slick-active{opacity:1}
	.page-layout-newcar-landing .tartan-border-top + .overlaytext{aspect-ratio: 80/41;}
	.page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h3, .page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h4{font-size:15px; max-width: 140px}
	.page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h3{font-size:20px}
	.page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h3:after, .page-layout-newcar-landing .tartan-border-top + .overlaytext .mgz-element-inner h4:after{margin-top: 10px;  margin-bottom: 10px;}
	.new-veh-landing #split-banners .mgz-col-md-6 .mgz-element-inner{margin: 20px 0;}
	#gallery .inner-content, #tech-caro .inner-content{padding: 0}
	#why-buy-block ul{grid-template-columns: 1fr 1fr; grid-gap: 30px; }
	.page-layout-newcar-landing #price-header h1, .page-layout-newcar-landing #price-header p{text-align: center}
	.page-layout-newcar-landing #price-header h1{font-size:22px; margin-bottom: 10px}
	.page-layout-newcar-landing #price-header p{font-size:16px}
	.page-layout-newcar-landing #price-header p strong{display:block; font-size:19px}
	.page-layout-newcar-landing .two-col{column-count: 1; text-align: center}
	#car-model-banner-text-offer{display:none}
	.trim_data .trimPrice{font-size: 20px;}
	#why-bfu .upper .mgz-parallax-inner {background-image: url('../images/whfus-bg-mob.jpg') !important;}
	.floating-footer.demo li a{background-position: top 7px center; background-size: 25px 25px; padding: 37px 0 5px 0;}
	.page-layout-newcar-landing #fake-breadcrumb{margin: 0px auto;}
	.tech-spec-popup{left:5% !important; right:5%; top:15px}
	.page-layout-newcar-landing .tech-spec-popup li{font-size: 13px}
	.page-layout-newcar-landing .tech-spec-popup li span{font-size: 16px;}
	.page-layout-newcar-landing .tech-spec-popup .modal-content{padding: 20px 30px 30px 30px;}
}
@media only screen and (max-width: 575px) {
    .trim_data .trimPrice{font-size:18px;}
	.page-layout-newcar-landing #dealer-quote #quote-content .mgz-element-inner img{margin-left: -95px;  max-width: 80px;}
	.new-veh-landing.lower .mgz-element-inner > .inner-content{padding:0}
}

@media only screen and (max-width: 480px) {
#new-car-landing-top-banner .banner-holder #overlay img {max-width: 150px;}
	#new-car-landing-top-banner .banner-holder #overlay p{font-size:14px}
	#new-car-landing-top-banner .banner-holder #overlay h3{font-size:18px}
	.models_available_container .slick-prev, .models_available_container .slick-next{border:none}
	.page-layout-newcar-landing .fakesubmitenquiry a{display: block;  max-width: calc(100% - 20px);  margin-bottom: 20px;}
}


/*END OF NEW PRODUCT LANDING*/

