/*
Theme Name: Kingswood Honda
Description: WordPress theme with Custom Menu, Header and Background along with Logo, Favicon, Featured Image, Google Custom Search Integration and more options.
Version: 1.0
Author: ROHIT
Author URI: rohit.rt23@gmail.com
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, orange, light, one-column, two-columns, right-sidebar, custom-header, custom-background, custom-menu, editor-style, theme-options, threaded-comments, sticky-post, translation-ready, flexible-width, full-width-template, buddypress
*/
@import url("./css/bootstrap.min.css");@import url("./css/font-awesome.min.css");body{font-family:'Poppins', sans-serif;font-size:16px;font-weight:300;color:#000005;}
a{color:#000;}
a:hover, a:focus{color:#DC182D;text-decoration:none;}
h1, h2, h3, h4, h5, h6{margin:0;}
img{max-width:100%;width:auto;height:auto;}
#main-wrapper{overflow:hidden;}
.header-wrapper .row, .footer-wrapper .row, .footer-bottom-wrapper .row{padding:0 100px;}
.padded-row{padding:0 100px;}
.header-wrapper{background:#DC182D;margin-top:50px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.header-nav-wrapper{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.header-nav-wrapper.sticky-header{position:fixed;width:100%;z-index:999;height:140px;top:0;left:0;box-shadow:0px 2px 10px rgba(0, 0, 0, .8);}
.header-nav-wrapper.header-nav-wrapper.sticky-header:before{content:" ";display:inline-block;position:fixed;top:0;left:0;background:#FFF;width:100%;height:50px;}
.admin-bar .header-nav-wrapper.header-nav-wrapper.sticky-header:before{height:82px;}
.header-nav-wrapper.sticky-header .kingswood-site-logo{width:17%;}
.header-nav-wrapper.sticky-header .header-contact-number-wrapper{margin-top:14px;}
.header-nav-wrapper.sticky-header .tagline-wrapper{margin-top:10px;}
.admin-bar .header-nav-wrapper.sticky-header{top:32px !important;}
.kingswood-site-logo{margin-top:-50px;transition:all .5s;}
.tagline-wrapper{margin-top:30px;color:#FFF;transition:all .5s;}
.tagline-wrapper h2{font-size:26px;letter-spacing:1px;text-transform:uppercase;}
.header-contact-number-wrapper{text-align:right;margin-top:35px;color:#FFF;transition:all .5s;}
.header-contact-number-wrapper h3{font-size:20px;}
.header-contact-number-wrapper h3 span{letter-spacing:2px;}
.header-contact-number-wrapper h3 a{color:#FFF;}
.header-contact-number-wrapper h3 a:hover{color:#FFF;}
.footer-wrapper{background:#ebebeb;padding:35px 0;border-top:5px solid #DC182D;}
.footerbar-widget h4.widgettitle{font-size:18px;font-weight:600;margin-bottom:15px;border-bottom:1px solid #DC182D;padding-bottom:10px;}
.footer-logo-wrapper{margin-top:20px;}
.footer-address-wrapper{margin-bottom:15px;}
.footer-address-wrapper p{margin-bottom:0px;font-size:15px;}
.footer-address-wrapper p a{font-weight:600;}
.footer-nav-menu{list-style:none;padding:0;margin:0;}
.footer-nav-menu li{margin-bottom:10px;overflow:hidden;}
.footer-nav-menu li:before{content:"\25CF";color:#DC182D;font-size:12px;float:left;margin-right:5px;margin-top:3px;}
.footer-nav-menu ul.sub-menu{display:none;}
p.copyright-text{font-size:13px;font-weight:400;margin:10px 0 0;float:right;margin-top:35px;}
.kingswood-primary-desktop-navigation{text-align:center;background:#ebebeb;}
.kingswood-primary-desktop-navigation ul{font-size:0;list-style:outside none none;margin:0;padding:0;display:inline-block;}
.kingswood-primary-desktop-navigation ul li{display:inline-block;padding:15px 0;}
.kingswood-primary-desktop-navigation ul li a{border-right:1px solid #DC182D;color:#000005;font-size:15px;padding:0 38px;text-transform:uppercase;font-weight:300;}
.kingswood-primary-desktop-navigation ul li.current-menu-item a{font-weight:600;}
.kingswood-primary-desktop-navigation ul li a:hover{font-weight:600;}
.kingswood-primary-desktop-navigation ul li:last-child a{border:none;}
.slide-top-wrapper{position:fixed;right:-50px;bottom:30px;z-index:99;transition:all .5s;}
.slide-top-wrapper.active{right:30px;}
.slide-top-wrapper a{background:#CA3236;border:2px solid #FFF;padding:5px 15px;display:inline-block;font-size:25px;color:#FFF;transition:all .5s;}
.slide-top-wrapper a:hover{background:#FFF;border:2px solid #CA3236;color:#CA3236;}
#rev_slider_1_1 .uranus.tparrows{border:2px solid #FFF;border-radius:50%;}
#rev_slider_1_1 .uranus.tparrows:hover{border:2px solid #DC182D !important;}
#rev_slider_1_1 .uranus.tparrows:before{width:45px !important;font-size:25px !important;}
#rev_slider_1_1 .uranus.tparrows:hover:before{color:#DC182D !important;}
.tp-bullet{background:none !important;width:7px !important;height:7px !important;}
.tp-bullet.selected{background:#DC182D !important;border:3px solid #DC182D !important;}
.page-main-headings-wrapper h1{font-weight:300;text-align:center;}
.page-main-headings-wrapper h1 strong{color:#DC182D;}
.home-welcome-section.wpb_content_element{margin-bottom:15px;}
.home-welcome-section p{font-size:18px;}
.prev-navigation{position:absolute;left:130px;top:50%;cursor:pointer;background:url(./images/prev-icon.png) no-repeat 0 0 scroll transparent;width:40px;height:42px;background-size:100%;}
.next-navigation{position:absolute;right:130px;top:50%;cursor:pointer;background:url(./images/next-icon.png) no-repeat 0 0 scroll transparent;width:40px;height:42px;background-size:100%;}
.home-latest-cars-section{padding-bottom:50px;}
.preowned-cars-wrapper{padding:0 100px;position:relative;}
.preowned-cars-slider-container{overflow:hidden;}
.latest-preowned-car-container{width:32%;float:left;margin-right:2%;background:#ebebeb;height:320px;border:2px solid #FFF;}
.latest-preowned-car-container:nth-child(3n+3){margin-right:0;}
.latest-preowned-car-container h3{padding:10px 25px;font-size:20px;line-height:25px;height:60px;overflow:hidden;font-weight:500;}
.latest-preowned-car-slider-navigation .prev-navigation{left:30px;top:38%;}
.latest-preowned-car-slider-navigation .next-navigation{right:30px;top:38%;}
.home-middle-banner-section h2{color:#FFF;font-weight:400;margin-left:100px;margin-bottom:20px;line-height:30px;font-size:26px;text-transform:uppercase;}
.home-middle-banner-section a{background:#000;border:1px solid #FFF;color:#FFF;margin-left:100px;font-weight:600;padding:7px 12px;text-transform:uppercase;display:inline-block;}
.banner-section{background-size:cover;background-position:right;background-repeat:no-repeat;}
.banner-section h1{color:#FFF;text-transform:uppercase;font-weight:600;font-size:45px;}
.banner-section p{width:60%;color:#FFF;margin-top:10px;}
.banner-section h1 strong{color:#DC182D;}
.car-locator-form{background:#DC182D;padding:20px 40px 30px;}
.car-locator-form h2{color:#FFF;font-weight:600;margin-bottom:20px;line-height:35px;}
.car-locator-form p.form-subheading{color:#FFF;margin-bottom:20px;}
.car-locator-form p input, .car-locator-form p select{height:40px;padding-left:10px;width:100%;border:none;}
.car-locator-form p textarea{height:120px;padding-left:10px;border:none;width:100%;}
.car-locator-form p input.wpcf7-submit{background:#00000c;width:40%;font-weight:600;color:#FFF;border:2px solid #DC182D;transition:all .5s;}
.car-locator-form p input.wpcf7-submit:hover{background:#DC182D;border:2px solid #FFF;}
.contact-page-address-wrapper p strong{color:red;margin-top:25px;display:inline-block;font-size:17px;}
.contact-page-address-wrapper p a{font-weight:600;}
.showroom-preowned-cars-container, .showroom-new-cars-container{float:left;width:31.5%;margin-right:2%;margin-bottom:30px;background:#ebebeb;min-height: 381px;}
.showroom-preowned-carss-wrapper, .showroom-new-carss-wrapper{overflow:hidden;padding:0 100px;}
.showroom-preowned-cars-container:nth-child(3n+3), .showroom-new-cars-container:nth-child(3n+3){margin-right:0;}
.showroom-preowned-cars-title-wrapper{height:130px;padding:15px 30px;overflow:hidden;}
.showroom-new-cars-title-wrapper{height:80px;padding:15px 30px;overflow:hidden;}
.showroom-preowned-cars-container h3{color:#DC182D;font-size:22px;font-weight:500;margin-bottom:10px;}
.showroom-new-cars-container h3{color:#000;font-weight:600;font-size:20px;line-height:28px;}
.showroom-preowned-cars-container h3.price{color:#000;}
.showroom-preowned-cars-container a.view-details{background:#DC182D;border:2px solid #DC182D;display:inline-block;width:100%;color:#FFF;font-size:20px;font-weight:500;text-transform:uppercase;padding:10px 30px;transition:all .5s;}
.showroom-new-cars-container a{width:90%;margin:0 auto 15px;display:block;font-size:17px;background:#DC182D;border:2px solid #DC182D;color:#FFF;text-transform:uppercase;padding:7px 20px;transition:all .5s;}
.showroom-new-cars-container a i{margin-right:10px;transform:rotate(90deg);font-size:20px;}
.showroom-preowned-cars-container a:hover, .showroom-new-cars-container a:hover{background:#FFF;color:#DC182D;}
.single-preowned-car-banner-wrapper{background:#000;background-size:142%;padding:100px 0 400px;background-position:center;}
.single-preowned-car-banner-wrapper h1{text-align:center;color:#DC182D;margin-bottom:5px;font-weight:600;}
.single-preowned-car-banner-wrapper h1.price{color:#FFF;}
.single-preowned-car-image-wrapper{margin-top:-380px;}
.single-preowned-car-image-wrapper .flexslider{padding:0 100px;border:none;box-shadow:none;background:none;}
.single-preowned-car-image-wrapper .flex-control-thumbs img{opacity:1;}
.single-preowned-car-image-wrapper .flex-control-thumbs li{width:24%;float:left;margin-right:1.3%;}
.single-preowned-car-image-wrapper .flex-control-thumbs li:last-child{margin:0;}
.single-preowned-car-image-wrapper ol.flex-control-nav.flex-control-thumbs{padding:0 1px;}
.single-preowned-car-image-wrapper .flex-control-thumbs li img.flex-active{border:5px solid #DC182D;transition:none;}
.single-preowned-car-content-wrapper .row{margin-bottom:50px;padding:0 100px;}
.single-preowned-cars .progress_bar_container{padding:0 115px;position:absolute;left:0;z-index:9999999999999;top:0;right:0;}
.single-preowned-cars .progress_bar_container .progress_bar{width:0;height:7px;background:rgba(255, 255, 255, .7);}
.car-queries-links p a{background:#DC182D;border:2px solid #FFF;width:100%;display:inline-block;color:#FFF;padding:10px 10px 10px 25px;font-size:20px;transition:all .5s;}
.car-queries-links p a:hover{background:#000;border:2px solid #DC182D;color:#DC182D;}
.car-queries-links p a.enquire-link span{background:url(./images/envelop-icon.png) no-repeat right 0 scroll transparent;width:55px;height:25px;display:inline-block;float:right;background-size:contain;}
.car-queries-links p a.back-showroom-link span{background:url(./images/car-icon.png) no-repeat right center scroll transparent;width:75px;height:25px;display:inline-block;float:right;background-size:contain;}
.car-pagination{width:100%;float:left;margin-bottom:15px;text-align:center;font-size:0;margin-top:20px;}
.motabilit-content-wrapper{margin-bottom:30px;}
.motabilit-content-wrapper .colored-content{font-size:18px;font-weight:600;text-align:center;color:#DC182D;}
.motabilit-content-wrapper p a{font-weight:600;}
.motabilit-content-wrapper ul{margin-bottom:15px;padding-left:20px;}
.motabilit-content-wrapper ul li{margin-bottom:10px;}
.motabilit-content-wrapper .page-main-headings-wrapper{margin-bottom:15px;}
.servicing-table-data-wrapper .page-main-headings-wrapper{margin-bottom:15px;}
.servicing-table-data-wrapper .page-main-headings-wrapper h1{text-align:left;}
.breakdown-cover-list-wrapper{color:#DC182D;font-weight:600;}
.breakdown-cover-list-wrapper li{margin-bottom:15px;}
.find-out-wrapper{background:#EBEBEB;}
.find-out-wrapper strong{font-weight:400;background:#DC182D;color:#FFF;padding:10px 15px;display:inline-block;margin-right:15px;}
.find-out-wrapper a{font-weight:600;}
.other-makes-servicing-wrapper .customer-added-benifits-wrapper table tr:last-child{display:none;}
.showroom-valeting-wrapper{background:#ebebeb;}
.showroom-valeting-wrapper h3{background:#DC182D;color:#FFF;padding:10px 10px;font-size:24px;margin-bottom:15px;}
.showroom-valeting-wrapper ul{list-style:none;padding-left:30px;}
.showroom-valeting-wrapper ul li{margin-bottom:10px;overflow:hidden;}
.showroom-valeting-wrapper ul li strong{float:left;width:96%;font-weight:300;}
.showroom-valeting-wrapper ul li:before{content:"\25CF";color:#DC182D;margin-right:2%;float:left;width:2%;}
.showroom-valeting-wrapper h2{font-size:20px;color:#DC182D;padding:15px 30px 10px;}
.showroom-valeting-wrapper p{padding-left:30px;padding-bottom:30px;font-size:15px;}
.kingswood-primary-menu li.menu-item-has-children{position:relative;}
.kingswood-primary-menu li.menu-item-has-children ul.sub-menu{background:#FFF none repeat scroll 0 0;border-top:3px solid #000;left:-5px;display:none;position:absolute;top:100%;width:250px;z-index:9;}
.kingswood-primary-menu li.menu-item-has-children .sub-menu li{margin:0;padding:0;text-align:left;width:100%;}
.kingswood-primary-menu li.menu-item-has-children .sub-menu li:hover{background:#DC182D;}
.kingswood-primary-menu li.menu-item-has-children .sub-menu li a{border:none;color:#000 !important;font-size:13px;padding:15px;display:inline-block;width:100%;}
.kingswood-primary-menu li.menu-item-has-children .sub-menu li:hover a{color:#FFF !important;}

.blog-page {
    margin-left: 20px;
    margin-right: 20px;
}

div#search-2 {
    margin-bottom: 3em;
}

.widget {
    margin-bottom: 2em;
}

h3.widgettitle {
    font-size: 22px;
    letter-spacing: 0px;
    margin-bottom: 20px;
}

.widget:not(.widget_text) ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0px;
}

.widget_recent_entries ul li {
    line-height: 1.5em;
    padding-left: 18px;
    margin-bottom: 1em;
    position: relative;
}

.widget_recent_entries ul li:before {
    position: absolute;
    left: 2px;
    content: '\f105';
    font-family: fontawesome;
    font-size: 18px;
    opacity: 0.5;
}

.widget:last-child {
    margin-bottom: 0;
}

.widget li:last-child {
    margin-bottom: 0 !important;
}

.widget_archive ul li {
    line-height: 1.5em;
    padding-left: 18px;
    margin-bottom: 1em;
    position: relative;
}

.widget_archive ul li:before {
    position: absolute;
    left: 2px;
    content: '\f105';
    font-family: fontawesome;
    font-size: 18px;
    opacity: 0.5;
}

#search-2 input[type=submit] {border: none;-webkit-appearance: button; cursor:pointer;background: #ca3236;color:  #fff;padding: 8px;}

#search-2 input[type=search] {
    -webkit-appearance: none;
    padding-top: 5px;
    padding-left: 12px;
    min-width: 100px;
    padding-bottom: 5px;
    box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,0.08) inset;
    transition: all 0.3s;
}

.dm-blog-wrapper {
    padding-top: 35px;
    padding-bottom: 40px;
}

.date-category-container span.date:before {
    content: '\f017';
    font-size: 14px;
    font-family: fontawesome;
    vertical-align: top;
    margin-right: 10px;
}

.content-container p {
    text-align: justify;
    padding-bottom: 20px;
}

.blog-post-container {
    margin-bottom: 70px;
}

.category-sidebar-wrapper {
    padding-top: 35px;
}

.dm-blog-wrapper h1.alternate-font {
    padding-top: 25px;
    padding-bottom: 25px;
    line-height: 40px;
}

a.read-more {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box;
    background-color: #ca3236;
    color: #ffffff;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 14px 20px;
    font-size: 14px;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
}

a.read-more:Hover {
    background-position: 0 100%;
}

.posts-pagination .page-numbers {
    box-shadow: 0 0 0 2px #e8e8e8 inset;
}

.posts-pagination .page-numbers.current {
    box-shadow: none !important;
    color: #fff !important;
}

.posts-pagination .page-numbers.current {
    background-color:#ca3236;
}

.posts-pagination .page-numbers:hover {
    background-color: #ca3236;
    color: #fff;
}

.posts-pagination .page-numbers {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 17px;
    line-height: 50px;
    height: 50px;
    width: 50px;
    margin: 3px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 50%;
    color: inherit;
}

.page-numbers {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 17px;
    line-height: 50px;
    height: 50px;
    width: 50px;
    margin: 3px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 50%;
    color: inherit;
}

.date-category-container {
    padding-bottom: 20px;
}

.dm-blog-wrapper .single-post-content {
    text-align:  justify;
}

.single-post-social-share {
    padding-top: 25px;
}

.kingswood-navigation.clearfix {
    padding-top:  25px;
    padding-bottom: 25px;
}

.single-pagination-container {
    padding-bottom: 35px;
}

a[rel="prev"] {
    float:  left;
    font-size: 18px;
}

a[rel="next"] {
    float: right;
    font-size: 18px;
}

i.fa.fa-angle-left {
    padding-right: 10px;
}

i.fa.fa-angle-right {
    padding-left: 10px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a {
    font-size: 25px;
    width: 45px;
    height: 45px;
}

.single-post-social-share h4 {
    margin-bottom: 20px;
}
.social-link-container a {
    display: inline-block;
    padding: 3px 20px;
    color: #FFF;
    border-radius: 3px;
    margin-right: 10px;
	transition: all .5s;
}
.social-link-container a.email_share {
    background: #96a2a8;
	border: 2px solid #96a2a8;
}
.social-link-container a.email_share:hover {
    background: #FFF;
	color: #96a2a8;
}
.social-link-container a.facebook_share {
    background: #42599e;
	border: 2px solid #42599e;
}
.social-link-container a.facebook_share:hover {
    background: #FFF;
	color: #42599e;
}
.social-link-container a.twitter_share {
    background: #55acee;
	border: 2px solid #55acee;
}
.social-link-container a.twitter_share:hover {
    background: #FFF;
	color: #55acee;
}
.social-link-container a.google_share {
    background: #db4437;
	border: 2px solid #db4437;
}
.social-link-container a.google_share:hover {
    background: #FFF;
	color: #db4437;
}
.social-link-container a.linkedin_share {
    background: #0077b5;
	border: 2px solid #0077b5;
}
.social-link-container a.linkedin_share:hover {
    background: #FFF;
	color: #0077b5;
}
.car-locator-form .wpcf7-form-control-wrap{margin-bottom:4px;}

.showroom-blog-wrapper .showroom-new-cars-title-wrapper {
    padding: 20px 0;
}

.showroom-blog-wrapper .showroom-new-cars-title-wrapper h3 {
    font-size: 19px;
    line-height: 25px;
    font-weight: 500;
}

.showroom-blog-wrapper .showroom-new-cars-container a i {
    margin: 0 10px;
    transform: rotate(0deg);
    font-size: 20px;
}

/* ----------------------------------------------- New CSS ----------------------------------------------- */
.showroom-new-cars-container{
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(176,176,176,1);
-moz-box-shadow: 0px 0px 10px 1px rgba(176,176,176,1);
box-shadow: 0px 0px 10px 1px rgba(176,176,176,1);
}

.showroom-blog-wrapper .showroom-new-cars-title-wrapper, .showroom-blog-wrapper .date-category-container, .showroom-blog-wrapper .description{
    padding: 10px 15px;
}

.showroom-blog-wrapper .description{
    padding-bottom: 15px;
}

.showroom-blog-wrapper .showroom-new-cars-title-wrapper{
    height: auto;
    min-height: 70px;
}

.showroom-blog-wrapper .date-category-container{
    padding: 5px 15px;
}

.showroom-blog-wrapper .date-category-container .date{
    font-size: 14px;
    color: #ca3236;
}

.showroom-blog-wrapper .description a.read-more{
    width:auto;
    margin-top: 10px;
    border: 2px solid transparent;
}

.showroom-blog-wrapper .description a.read-more:hover{
        background: #FFF;
        color: #DC182D;
        border: 2px solid #DC182D;
}

.showroom-blog-wrapper .description a.read-more i{
        margin: 0 0 0 10px;
}

.showroom-blog-wrapper a.read-more {
    background-color: #dc182d;
    padding: 10px 15px;
}

.showroom-blog-wrapper .description p{min-height: 245px;}

.car-book-form h2 {
    color: #fff;
}

.car-book-form p {
    color: #fff;
    padding-top: 10px;
}

.car-book-form {
    background: #DC182D;
    padding: 40px 40px 30px;
}

.car-book-form input, .car-book-form select{
    height: 40px;
    padding: 0 10px;
    width: 100%;
    border: none;
    color: #000000;
    outline: none;
}


.car-book-form textarea{
    height: 200px;
    resize: none;
    padding: 10px;
    color: #000000;
    width: 100%;
    display: block;
    outline: none;
}

.car-book-form label, .car-book-form span{
    color: #ffffff;
}

.car-book-form input[type=checkbox]{
    height: auto;
    width: auto;
    outline: none;
}

.car-book-form input[type=submit] {
    background: #00000c;
    width: auto;
    font-weight: 600;
    color: #FFF;
    border: 2px solid #DC182D;
    transition: all .5s;
    padding: 11px 25px;
    line-height: 1.2;
    height: auto;
}

.car-book-form input[type=submit]:hover{
background: #DC182D;
border: 2px solid #FFF;
}

.car-book-form span.wpcf7-list-item{
 margin: 0 1em 0 0;
}
 
.car-book-form span.wpcf7-not-valid-tip {
    color: #fff;
}


/* --------------------------- Checkbox css --------------------------- */

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + span,
[type="checkbox"]:checked + span {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + span:before,
[type="checkbox"]:checked + span:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.25em; height: 1.25em;
  border: 2px solid #ccc;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + span:after,
[type="checkbox"]:checked + span:after {
  content: '\2713\0020';
  position: absolute;
  top: .15em; left: .22em;
  font-size: 1.3em;
  line-height: 0.8;
  color: #DC182D;
  transition: all .2s;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + span:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + span:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + span:before,
[type="checkbox"]:disabled:checked + span:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + span:after {
  color: #999;
}
[type="checkbox"]:disabled + span {
  color: #aaa;
}


/* ----------------------------------------------- Responsive CSS ----------------------------------------------- */

@media screen and (max-width:1200px){tagline-wrapper{margin-top:18px;}
.header-contact-number-wrapper{margin-top:22px;}
.header-nav-wrapper.sticky-header .kingswood-site-logo{width:22%;}
.home-middle-banner-section h2 br{display:none;}
.home-middle-banner-section h2{margin-left:80px;}
.latest-preowned-car-container h3{height:92px;}
.new-car-banner.banner-section h1{margin-top:45px !important;margin-left:60px !important;}
.showroom-preowned-carss-wrapper, .showroom-new-carss-wrapper{padding:0;}
.banner-section .wpb_column.vc_column_container.vc_col-sm-8{width:100%;padding-left:30px;}
.banner-section .wpb_column.vc_column_container.vc_col-sm-2{display:none;}
.padded-row, .single-preowned-car-image-wrapper .flexslider, .single-preowned-car-content-wrapper .row{padding:0;}
}
@media screen and (max-width:1100px){.banner-section .wpb_column.vc_column_container.vc_col-sm-8{width:100%;padding-left:30px;background:rgba(0,0,0,.5);}
.banner-section h1{font-size:35px;text-align:center;}
.banner-section p{width:100%;text-align:center;}
}
@media screen and (max-width:993px){.header-wrapper .row, .footer-wrapper .row, .footer-bottom-wrapper .row{padding:0;}
.tagline-wrapper{margin-top:18px;}
.kingswood-primary-desktop-navigation ul li a{padding:0 20px;}
.new-car-banner.banner-section{padding:0 !important;}
.new-car-banner.banner-section h1{margin-top:30px !important;margin-left:10px !important;font-size:40px;}
.showroom-new-cars-container a{font-size:14px;}
.showroom-preowned-cars-title-wrapper{height:180px;}
.find-out-wrapper{font-size:13px;}
}
@media screen and (max-width:767px){.kingswood-primary-mobile-navigation{text-align:center;padding:0;background:#FFF;}
button.mobile-menu-btn{background:#DC182D;color:#FFF;border:none;font-size:30px;padding:0 20px;outline:none;margin-top:20px;margin-bottom:10px;}
.kingswood-primary-mobile-navigation .kingswood-primary-menu{background:#FFF;border-top:2px solid #DC182D;margin-top:10px;display:none;list-style:none;text-align:left;padding:0;}
.kingswood-primary-mobile-navigation .kingswood-primary-menu li a{display:inline-block;width:100%;padding:5px 30px;font-size:18px;}
.kingswood-primary-mobile-navigation .kingswood-primary-menu li a:hover{background:#DC182D;color:#FFF !important;}
.tagline-wrapper h2{font-size:23px;}
.footer-wrapper .col-xs-6{width:100%;text-align:center;}
p.copyright-text{float:none;}
.rev-btn{font-size:12px !important;}
.wpb_single_image.wpb_content_element.vc_align_right, .wpb_single_image.wpb_content_element.vc_align_left{text-align:center;}
.home-middle-banner-section h2{margin-left:auto;text-align:center;}
.home-middle-banner-section a{margin:0 auto;display:block;width:25%;padding:7px 0;text-align:center;}
.latest-preowned-car-container{width:100%;margin:0 0 20px;height:auto;}
.latest-preowned-car-container h3{height:auto;}
.footer-wrapper .col-xs-4{width:100%;margin-bottom:30px;}
.new-car-banner.banner-section h1{padding:0 60px;text-align:center;}
.new-car-banner.banner-section h1 br{display:none;}
.single-preowned-car-content-wrapper .col-xs-6{width:100%;}
}
@media screen and (max-width:700px){.tagline-wrapper{margin-top:12px;}
.tagline-wrapper h2{font-size:20px;}
.header-contact-number-wrapper{margin-top:15px;}
.header-contact-number-wrapper h3{font-size:15px;}
.showroom-new-cars-container h3{font-size:18px;}
.showroom-new-cars-container a{font-size:14px;padding:7px;}
.showroom-preowned-cars-title-wrapper{height:160px;}
.showroom-preowned-cars-container h3{font-size:17px;line-height:23px;}
.showroom-preowned-cars-container a.view-details{display:block;width:100%;font-size:14px;padding:10px;text-align:center;}
.find-out-wrapper{background:#EBEBEB;font-size:13px;text-align:center;padding-bottom:20px;}
.find-out-wrapper strong{width:100%;margin-bottom:20px;}
}
@media screen and (max-width:650px){.kingswood-site-logo{width:100%;text-align:center;}
.kingswood-site-logo img{width:25%;}
.tagline-wrapper{margin-top:25px;margin-bottom:20px;width:50%;text-align:center;}
.header-contact-number-wrapper{margin-top:30px;margin-bottom:20px;text-align:center;width:50%;}
.preowned-cars-wrapper{padding:0 100px;}
.home-middle-banner-section a{width:40%;}
.showroom-preowned-cars-container, .showroom-new-cars-container{width:48%;margin-right:4%;}
.showroom-preowned-cars-container:nth-child(3n+3), .showroom-new-cars-container:nth-child(3n+3){margin-right:4%;}
.showroom-preowned-cars-container:nth-child(2n+2), .showroom-new-cars-container:nth-child(2n+2){margin-right:0;}
.showroom-preowned-cars-title-wrapper{height:145px;}
}
@media screen and (max-width:500px){.kingswood-site-logo img{width:35%;}
.tagline-wrapper{width:100%;}
.tagline-wrapper h2{font-size:17px;}
.header-contact-number-wrapper{margin-top:0;width:100%;}
.footer-wrapper .col-xs-4{text-align:center;}
.footer-nav-menu{margin:0 auto;width:30%;}
.home-middle-banner-section a{width:50%;}
.showroom-preowned-cars-container, .showroom-new-cars-container{width:100%;margin-right:0 !important;}
.showroom-preowned-cars-title-wrapper, .showroom-new-cars-title-wrapper{height:auto;}
.single-preowned-car-image-wrapper{margin-top:-300px;}
.single-preowned-car-banner-wrapper{padding:100px 0 320px;}
.single-preowned-car-banner-wrapper h1{font-size:27px;}
}
@media screen and (max-width:390px){.footer-nav-menu{margin:0 auto;width:40%;}
.car-queries-links p a{font-size:17px;}
.single-preowned-car-banner-wrapper{padding:100px 0 260px;}
.single-preowned-car-image-wrapper{margin-top:-250px;}
}
@media screen and (max-width:350px){.car-queries-links p a{font-size:14px;}
.car-queries-links p a.enquire-link span{height:20px;}
.car-queries-links p a.back-showroom-link span{height:17px;}
}

@media screen and (max-width: 992px) {
	.blog-page{margin-left: 1px !important; margin-right: 1px !important;}
}
.grecaptcha-badge {display: none;} .google-policies{color:#fff !important;} .google-policies a{color:#fff !important;} .google-policies a:hover{color:#00000c !important;}