/************ // General HTML Tags // ************/
@import url("https://p.typekit.net/p.css?s=1&k=zak6tfl&ht=tk&f=16353.37461.37466.37467&a=72862781&app=typekit&e=css");

@font-face {
font-family:"montserrat";
src:url("https://use.typekit.net/af/32b0e4/00000000000000007735a185/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/32b0e4/00000000000000007735a185/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/32b0e4/00000000000000007735a185/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"montserrat";
src:url("https://use.typekit.net/af/ca31c7/00000000000000007735a18d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/ca31c7/00000000000000007735a18d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/ca31c7/00000000000000007735a18d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"montserrat";
src:url("https://use.typekit.net/af/73dbad/00000000000000007735a197/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/73dbad/00000000000000007735a197/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/73dbad/00000000000000007735a197/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"montserrat";
src:url("https://use.typekit.net/af/6d739b/00000000000000007735a19a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/6d739b/00000000000000007735a19a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/6d739b/00000000000000007735a19a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"montserrat";
src:url("https://use.typekit.net/af/12552f/00000000000000007735a19f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/12552f/00000000000000007735a19f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/12552f/00000000000000007735a19f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}


/* Import Fonts END
------------------------------------------------------------ */

/************ // Site Structure // ************/

h1, h2, h3, h4, h5, h6, #logo a, .menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link, .top-search-form input, .entry-link, .entry.entry-date-section span, .button.button-desc, .fbox-content h3, .tab-nav-lg li a, .counter, label, .widget-filter-links li a, .nav-tree li a, .wedding-head, .font-primary {
    font-family: "montserrat", sans-serif !important;
}

body {
  font-family: montserrat, sans-serif;
}

p {
    font-size: 16px;
}

.site-inner, .wrap {
    margin: 0 auto;
    max-width: 1440px;
}

.site-inner{
	padding-top: 0px;
}

.site-container {
    max-width: 1440px;
    margin: 0 auto;
}

.bx-wrapper {
    position: relative;
    margin: 0 auto !important;
    padding: 0;
}


.site-container {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

h1.entry-title {
    display: none;
}

.entry {
    background-color: #fff;
    margin-bottom: 0px;
    padding: 0px 0px;
}

.single-post .entry-content{
	padding: 70px 80px;
}

.contententry {
    padding: 40px 80px;
}

button.accordion-button.collapsed {
    background: #fff!important;
    color: #000!important;
}

.page-id-705 .entry-content ul > li {
    font-size: 16px;
    list-style: disc;
}

/************ // Header // ************/

.site-header > .wrap {
    padding: 0;
}

.site-header {
    background-color: #fff;
    max-width: 1440px;
    margin: 0 auto;
}

.headerLogo {
    width: 315px;
    float: right;
    margin-right: 40px;
    top: 25px;
    position: relative;
}

a.full-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    display: block;
}


.site-header .widget-area {
    float: right;
    text-align: left;
    width: 100%;
}

.header-image .title-area {
    display: none;
}

.homeLogo h3 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2.4rem;
}

.homeLogo {
    display: flex;
    max-width: 46%;
    margin-left: 4%;
}
/************ // Menu // ************/


.genesis-nav-menu .sub-menu a {
    color: #000;
}
.nav-primary {
    border-top: 0;
    margin: 0 auto;
    background: linear-gradient(#3d3d3d, #fff0);
    position: absolute;
    z-index: 1;
    max-width: 1440px;
    backdrop-filter: blur(30px);
    width: 100%;
}

.genesis-nav-menu {
    clear: both;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    width: 77%;
    margin: 0 auto;
    font-family: montserrat, sans-serif !important;
    text-align: center;
}

.genesis-nav-menu a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 20px 22px;
    font-size: 18px;
    font-weight: 100;
}

.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
    color: #222424;
    text-decoration: none;
}



/************ // Content // ************/

.dealerNameMobile h3 {
   display: none;
}


.redColor {
    color: #0d171a;
}

.redColor h2 {
    text-align: center;
}

.centerParagraph {
    text-align: center;
}

.textCentre{
	text-align: center;
}
.upperFont {
    text-transform: uppercase;
}

.HomeTiles {
    overflow: hidden;
}

.moreButton a {
    color: #fff;
    background: #0d171a;
    padding: 10px 23px 9px;
    font-size: 13px;
    text-decoration: none;
    font-weight: 100;
    border-radius: 20px;
}

.blogArchiveTitle {
    margin-top: 13px;
}

.homeBlogHolder {
    background-color: #ffffff;
    padding: 30px 0px 45px;
    overflow: hidden;
}


.flexthird {
    width: 72%;
}

.homeBlogHolder .bx-wrapper .bx-viewport{
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: none;
    border: none;
    background: transparent;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.timeline-item {
    padding: 0 15px 2px;
    position: relative;
    border-left: 2px solid #222424;
}


.timeline-item :after {
    width: 16px;
    height: 16px;
    display: block;
    top: 0em;
    position: absolute;
    left: -8px;
    border-radius: 10px;
    content: '';
    border: 2px solid #222424;
    background: #222424;

}

.timeline-item li {
    list-style-type: none!important;
    font-size: 15px!important;
}

.timeline-item ul {
    margin-bottom: 0px!important;
    margin-left: 0px!important;
}

.timeline-item.last {
    border-left: none;
}

span.redColorHome {
    color: #222424;
}

.footerTitle p {
    font-size: 23px;
    border-bottom: 2px solid;
    display: block;
    width: 45%;
    margin: 0 auto;
}

.footerTitle {
    text-align: center;
    background: #212121;
    color: #fff;
    overflow: hidden;
}

/************* // News Page // ***********/

.newsTitle h2 {
    text-align: center;
    font-weight: 900;
}

.vehicleTextHolder h3 {
    text-transform: capitalize;
}

.pt-cv-title a {
    font-weight: 600;
    border-bottom: none;
    color: #000;
    padding: 8px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    min-height: 56px;
}

.pt-cv-content {
    font-size: 15px;
    padding: 17px;
    min-height: 162px;
}
.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #0d171a!important;
    border-color: #0d171a!important;
}

.pt-cv-view .pt-cv-ifield {
    margin-bottom: 0!important;
}

.pt-cv-wrapper .btn {
    display: block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 25px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 150px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 100;
}

.pt-cv-wrapper img {
    vertical-align: middle;
    border-radius: 20px;
}

.footerLogo {
    width: 300px;
    padding: 20px;
}


.pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success {
    color: #fff;
    background: #0d171a;
    border-color: #ffffff;

}

.single-post h1.entry-title {
    display: block;
    text-align: center;
    padding-top: 16px;
}

p.entry-meta {
    display: none;
}

.single-post .entry-content {
    padding: 22px 80px;
}



/************ // New cars // ************/

span.archive_title {
    color: #cdcdcd;
    font-weight: 900;
    font-size: 33px;
}

h1.page-title {

    width: 240px;
    margin: 0 auto;
    font-weight: 900;
    display: block;
    text-transform: uppercase;
    padding-top: 20px;
}

h1.page-title-parts {
    font-weight: 900;
    display: block;
    text-transform: uppercase;
    padding-top: 20px;
}

.new_model_archive_bottom {
    display: grid;
}


span.archive_price {
    font-size: 33px;
    color: #ea2a37;
    font-weight: 900;
}

a.archive-button {
    background: #ea2a37;
    padding: 5px 12px 8px;
    color: #fff;
    text-decoration: none;
    font-size: 19px;
    font-weight: 700;
}

.new_model_archive_container {
    padding: 30px;
}

/*********** // Service Page // **********/ 

.quform .quform-element {
    position: relative;
    font-size: 14px;
}


.redLinePageTitleserv {
    border-bottom: 5px solid #ea2a36;
    width: 120px;
    display: block;
}
/************ // Preowned // ************/


.wpc-filters-widget-wrapper > div {
    width: 10%;
    margin: 0px 5px;
    min-width: 149px;
    height: 33px;
}

.wpc-filters-widget-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.wpc-filter-title {
    display: none !important;
}

.wpc-posts-found {
    width: 100% !important;
}

.wpc-filter-content select {
    padding: 5px;
    font-size: 14px;
}

.widget-area .widget .wpc-filters-widget-controls-container a.wpc-filters-apply-button, .widget .wpc-filters-widget-controls-container a.wpc-filters-apply-button, .wpc-filters-widget-main-wrapper .wpc-filters-widget-controls-container a.wpc-filters-apply-button, .wpc-filters-widget-main-wrapper a.wpc-filters-submit-button {
    border-color: #c71633 !important;
    background-color: #C71624 !important;
    color: #f5f5f5;
}

.content {
    width: 78%;
}
.sidebar .widget {
    background-color: #fff;
    padding: 0px;
    margin-bottom: 0px;
}

.sidebar {
    border-radius: 0px;
    background-color: #fff;
    border-top: 1px #DDD Solid;
}

.pagination {
    clear: both;
    width: 100%;
    margin: 40px 0;
}

.archive-pagination {
    margin: 0 auto;
    width: 100%;
    padding: 50px;
    text-align: center;
}

.product_page_container {
    padding: 10px;
    width: 54%;
    margin: 1%;
    border: 1px solid rgb(0 0 0);
    position: relative;
    min-width: 400px;
    max-width: 433px;
}

.featured_btn_one a {
    background-color: #000;
    color: #fff;
    padding: 9px 73px 11px;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    display: block;
    text-align: center;
}

h1.usedTitle {
    text-align: center;
    font-weight: 800;
    padding-top: 20px;
    text-transform: uppercase;
}

.single-preowned .contententry {
    padding: 70px 80px 30px 80px;
}

.post-type-archive-preowned h1.usedTitle {
    padding-top: 75px;
}

.sidebar-primary{
  float: none !important;
  margin: 0 auto;
  width: 100%;
}
.archive > .site-container > .site-inner > .content-sidebar-wrap {
    display: table;
    width: 1300px;
    margin: 0 auto;
  }
  .archive > .site-container > .site-inner > .content-sidebar-wrap > .content {
    display: table-footer-group;
    float: none;
  }
 .archive > .site-container > .site-inner > .content-sidebar-wrap > .content > .sidebar {
    display: table-header-group;
  }

.product_archive {
    float: left;
}

.product_page_vehicle_info_cotainer_title_featured {
    min-height: 60px;
}

.archive-pagination a:hover, .archive-pagination a:focus, .archive-pagination .active a {
    background-color: #ffffff;
    color: #000;
    border: 2.5px solid #cfcfcf;
}

.archive-pagination a {
    background-color: #fff;
    color: #e92a37;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    border: 2.5px solid#cfcfcf;
    padding: 8px 12px;
    text-decoration: none;
}

.after-entry, .archive-description, .author-box {
    display: none;
}


/* Style the tab */
.tab {
    overflow: hidden;
    background-color: #e2e2e2;
}

/* Style the buttons that are used to open the tab content */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 18px 14px;
    transition: 0.3s;
    color: #000;
    z-index: 0;
    position: relative;
}

/* Change background color of buttons on hover */

/* Create an active/current tablink class */
.tab button.active {
    background-color: #fff;
    color: #000;
    border: 1px solid #fff;
    border-radius: 25px 30px 0 0;
    border-bottom: none;
}
/* Style the tab content */

.tabcontent {
    display: none;
    padding: 6px 0px;
    /* border: 1px solid #fff; */
    border-top: none;
    background: #e2e2e2;
    margin: -15px 0px 0px;
}

.commentHolder {
    border: 20px solid #e2e2e2;
}

.tabBorder {
    border: 6px solid #fff;
    border-radius: 10px;
    background: #fff;
    padding: 25px;
    z-index: 1;
    position: relative;
}

.single_page_title_cotainer_text_featured {
    font-size: 32px;
    font-weight: 900;
    color: #000;
}

.single_page_text_cotainer {
    padding-top: 5px;
}

.single_page_product_content {
    background: #e2e2e2;
    padding: 15px;
    width: 320px;
}

.tnumber a {
    color: #fff;
    background: #000;
    padding: 5px;
    display: block;
    margin-top: 10px;
    width: 322px;
    text-align: center;
    font-weight: 700;
}


span.single_product_price {
    font-size: 30px;
    color: #000;
    font-weight: 700;
}


.single_page_product_content img {
    width: 16px;
}

.actual_single_page_container {
    padding-bottom: 10px;
}

h1.usedDeal {
    text-align: center;
    font-weight: 900;
}

.formHolder {
    padding-top: 30px;
}


.vehiclePrice {
    font-size: 35px;
    font-weight: 900;
    color: #000;
}


/*********** // Contact Us // *********/


.contactLeft {
    width: 50%;
}

.contentRight {
    width: 50%;
}

.mapMobile {
    display: none;
}

span.redColor {
    width: 100%;
    display: block;
}


.contactDetails span {
    width: 100%;
    display: block;
}

.contactDetails {
    padding-bottom: 25px;
}

span.detailsTitle {
    width: 100%;
    display: block;
    font-weight: 900;
}

span.days {
    width: 40%;
    display: inline-block;
}

.dealer-info {
    padding: 80px 45px 25px;
    font-size: 18px;
}

.meet-container {
    width: 450px;
    font-size: 15px;
}

span.member-detais {
    display: block;
    font-size: 13px;
    width: 276px;
}

span.member-name {
    display: block;
    font-size: 13px;
}

span.member-position {
    font-size: 13px;
    font-weight: 900;
}
span.member-position-long {
    font-size: 13px;
    font-weight: 900;
}

.meet-container {
    width: 36%;
    font-size: 15px;
    overflow: hidden;
}

.meet-window {
    display: inline-flex;
}

.member-Image {
    width: 200px;
    display: block;
}

.contactHolder {
    display: flex;
    margin-bottom: 70px;
    overflow: hidden;
}

.contactRight {
    width: 70%;
}

.contactTitle h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 60px;
}

.meetTitle h3 {
    text-align: center;
    margin-bottom: 35px;
    font-weight: 700;
    color: #000;
}

.contactFormHolder {
    background: #eaeaea;
    padding: 34px;
}

.mapDesk {
    padding-top: 40px;
    width: 100%;
    text-align: center;
}

.social-icons {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.icon {
    font-size: 24px;
    color: #ffffff; /* Default icon color */
    text-decoration: none;
}
.social-links a{
    font-size: 35px;
    margin-right: 15px;
}
/********* // Whatsapp // *******/

.whatsappButton {
    background: #25D366 !important;
    border: none !important;
    width: 322px;
    text-align: center;
    margin-top: 10px;

}

.whatsAppDisplay {
    display: none;
    overflow: hidden;
    margin: 10px 0;
    border: 2px solid #25D366;
    border-radius: 3px;
    width: 322px;
}

.displayWhatsapp {
    display: block !important;
}

.whatsAppCopy i {
    color: #25D366;
}

.whatsAppQRcode {
    min-width: 100px;
    width: 29%;
    float: left;
}

.whatsAppQRcode img {
    display: block;
}

.whatsAppCopy {
    padding: 0px 0;
}

.whatsappButton a {
    display: inline-block;
    width: 100%;
    padding: 5px;
}

a.WhatsappLink {
    font-weight: 600;
    text-decoration: underline;
}


/******** // New car // *******/

.archiveContent h3 {
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 48px;
}

.archivePrice {
    text-align: center;
    font-size: 29px;
    text-transform: uppercase;
}

span.boldPrice {
    font-weight: 600;
}

.redButton {
    position: relative;
    bottom: -45px;
}

.redButton a {
    background-color: #999;
    padding: 7px 15px;
    display: block;
    max-width: 194px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.archiveVehicle {
    display: flex;
    margin: 15px;
    padding: 13px 19px;
    box-shadow: 2px 5px 13px 4px #00000036;
    max-width: 1300px;
    width: 100%;
    margin: 25px auto;
}

.archiveContent {
    max-width: 800px;
}

.modelName h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    padding-top: 32px;
    font-size: 40px;
}


.topImageHolder {
    display: flex;
}

.topLeft {
    width: 100%;
    float: left;
    padding: 2px;
}

.topSmall {
    width: 100%;
    padding: 2px;
}

.topSmallBottom {
    width: 100%;
    padding: 2px;
}

.topRight {
    width: 100%;
    float: right;
    padding: 2px;
}

.midImages {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.topImageHolder img {
    height: 100%;
}


.new_block {
    width: 31%;
    border: 1px solid #e8e8e8;
    border-left: 0px;
    border-right: 0px;
    padding: 2%;
    float: left;
    margin: 1%;
    min-height: 205px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 12%;
    background-color: #3f3f3f;
    color: #fff;
}

.block_title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
  padding-left: 45px;
}

.engine {
  background-image: url('/wp-content/uploads/site/new-car/Engine icon.png');
  background-position: 4% 9%;
}

.fuel {
  background-image: url('/wp-content/uploads/site/new-car/Fuel Icon.png');
  background-position: 4% 9%;
}

.warranty {
  background-image: url('/wp-content/uploads/site/new-car/Warranty icon.png');
  background-position: 4% 9%;
}

.safety {
  background-image: url('/wp-content/uploads/site/new-car/Safety icon.png');
  background-position: 4% 9%;
}

.service {
  background-image: url('/wp-content/uploads/site/new-car/Service icon.png');
  background-position: 4% 9%;
}

.comfort {
  background-image: url('/wp-content/uploads/site/new-car/Comfort features.png');
  background-position: 4% 9%;
}

.other {
  background-image: url('/wp-content/uploads/site/new-car/Other icon.png');
  background-position: 4% 9%;
}

.new_item_title {
    font-weight: 400;
    font-size: 15px;
}

.new_value {
  font-weight: 800;
  text-align: right;
  font-size: 15px;
}

.accordion-item {
    background-color: #d1d1d1 !important;
    border: none !important;
    padding: 13px 25px 10px;
}

.accordion-button:not(.collapsed) {
    color: #000000 !important;
    background-color: #ffffff !important;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}


.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 19px!important;
    color: #212529;
    text-align: right!important;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}


span.overView {
    text-align: right;
    color: #ea2a37;

}

.summary_item {
    
    border-bottom: 1px solid #dedede;
}

.VarientAccordion {
    overflow: hidden;
    background: #d1d1d1;
}


span.varientTitle {
    width: 50%;
    float: left;
    text-align: left;
}


span.overViewItemPrice {
    padding: 0 40px;
}

span.overViewItemPower {
    padding: 0 60px;
}


span.overViewItemFuel {
    padding: 0 25px;
}


.midTitleFeat h2 {
    text-align: center;
    padding: 60px;
    font-size: 25px;
    font-weight: 900;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("/wp-content/uploads/site/new-car/Arrow.png") !important;
    transform: rotate(-180deg);
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("/wp-content/uploads/site/new-car/Arrow.png") !important;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.TopTitle {
    background: #ea2a37;
    padding: 15px;
    text-align: right;
    width: 100%;
    color: #fff;
    font-weight: 700;
}


span.TopPrice {
    padding: 0px 115px 0px 0;
}

span.TopFuelCon {
    padding: 0 28px;
}

span.TopFuel {
    padding: 0 30px 0 0px;
}

.titleHolder {
    width: 90%;
    text-align: right;
    overflow: hidden;
}

.vehicleColorSection {
    max-width: 450px;
    margin: 50px auto;
}

.connected-carousels .stage {
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    background: #fff;
}
.connected-carousels .carousel-stage {
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
}

.connected-carousels .prev-stage {
    left: 0;
}

.connected-carousels .next-stage {
    right: 0;
}

.connected-carousels .navigation {
    width: 100%;
    margin: 0;
    position: relative;
}

.connected-carousels .carousel-navigation {
    width: 100%;
    float: right;
    background: #fff;
}

.connected-carousels .carousel-navigation ul {
    width: 100%;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-flex;
    justify-content: center;
}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
    float: left;
    width: 100%;
    list-style-type: none;
}

.connected-carousels .carousel-navigation li img {
    display: block;
    margin: 0 auto;
}
.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}

.EnquireButton a {
    background: #ea2a37;
    display: block;
    width: 220px;
    padding: 10px 15px 10px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
}

.EnquireButtonEnquire {
    background: #ea2a37;
    display: block;
    width: 220px;
    padding: 10px 15px 10px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
}

.HeaderButtons {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.EnquireButton {
    margin: 13px;
}

.EnquireButton a hover {
    color: #fff!important;
}

.midGallery {
    padding-bottom: 40px;
}

ul#MidGallery_slider {
    margin-left: 0px!important;
}

.lowerHeading h1 {
    text-align: center;
    font-weight: 900;
    padding: 30px;
}

.entry-content ul > li {
    list-style-type: none;
}

.commentholder {
    display: block;
    padding-top: 30px;
    width: 100%;
}


.carousel.carousel-navigation ul {
    top: 0 !important;
}




/************ // Specials // **********/


span.specialDescription {
    font-size: 15px;
}

.infoContatain {
    padding: 12px;
}

.special_container {
    border: 2px solid;
    margin-bottom: 55px;
}

.specials_system {
    margin-left: 0;
    width: 33.3%;
    float: left
}

.special_button a {
    background-color: #e92a37;
    color: #fff;
    padding: 9px 73px 11px;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    display: block;
    text-align: center;
}

span.price_1 {
    font-size: 28px;
    color: #e92a37;
    font-weight: 700;
}

span.ArchiveTitle {
    font-size: 30px;
    color: #e92a37;
    font-weight: 700;
}

.infoContatain {
    padding: 0px 15px 13px;
}

.redineLong {
    border-bottom: 4px solid #ea2a37;
    width: 125px;
}


.EnquireButton a:hover {
    color: #fff;
}

.special_image {
    font-size: 0;
}

/************ // Footer // ************/

.footer-widgets {
    background-color: #222424;
    font-size: 18px;
    font-size: 1.8rem;
    clear: both;
    padding: 48px 0;
}

.footerLogo {
    width: 300px;
    padding: 20px;
}

.widget-title {
    font-size: 18px;
    color: #fff;
    font-size: 1.8rem;
    margin-bottom: 20px;
    border-bottom: 1px solid;
}

.footerSocials {
    width: 40%;
    float: right;
    position: absolute;
    display: flex;
    justify-content: end;
    align-items: flex-end;
    right: 360px;
    transform: translate(0%, 0%);
}

.footerMenu a {
    color: #fff;
    text-decoration: none;
}

.footerSocials img {
    width: 33px;
}

.footer-widgets-3 {
    float: left;
}

.icon2 {
    margin-left: 20px;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    width: 408px;
    padding: 4px 30px 0;
}


.widget p:last-child, .widget ul > li:last-of-type, .widget-area .widget:last-of-type {
    margin-bottom: 0;
    overflow: hidden;
}

.site-footer {
    background-color: #222424;
    border-top: 1px solid #eeeeee1f;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    padding: 45px 0;
    text-align: center;
}

.site-footer p {
    margin-bottom: 0;
    color: #fff;
}

.opening{
    display: block;
}
/************ // Responsive // ************/

@media screen and (max-width: 1200px) { /* Laptop */

}

@media screen and (max-width: 1024px) { /* Older Desktop */

    .redButton {
        position: relative;
        bottom: 0;
    }
}

@media screen and (max-width: 768px) { /* iPad */

}

@media screen and (max-width: 480px) { /* iPhone 6 Plus, Landscape Display */

    .whatsappButton {
        width: 100%;
        margin-bottom: 10px;
    }

    .displayWhatsapp {
        display: none !important;
    }

.header-image .title-area {
    display: block;
}

.homeLogo{
    display: none;
}
.archive > .site-container > .site-inner > .content-sidebar-wrap {
    display: table;
    width: 100%;
    margin: 0 auto;
}

 .menu-toggle, .sub-menu-toggle {
    border-width: 0;
    background-color: #000;
    color: #fff;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    visibility: visible;
}

.js nav button:hover, .js .menu-toggle:hover, .js .nav-primary {
    background-color: #000;
    color: #fff;
}

.genesis-nav-menu {
    clear: both;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1;
    width: 100%;
    margin: 0 auto;
    text-align: left;
}

.header-image .site-title > a {
    background-position: center !important;
    background-size: contain !important;
    float: right;
    min-height: 86px;
    width: 100%;
}

.footerSocials {
    right: 195px;
}

.site-header .widget-area, .title-area {
    width: 60%;
}

.contententry {
    padding: 40px 0px;
}

.flexthird {
    width: 70%;
    
}

.new_model_archive_container {
    padding: 10px;
    width: 100%;
    display: block;
}

.special_container {
    border: 2px solid;
    margin-bottom: 55px;
    width: 100%;
}

.wpc-filters-widget-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-bottom: 16px;
    gap: 8px;
}

.wpc-filters-widget-wrapper > div {
    width: 95%;
    margin: 0 auto;
    min-width: 145px;
}


span.varientTitle {
    width: 100%;
    text-align: center;
    font-size: 13px;
    display: block;
}

span.overView {
    text-align: center;
    color: #ea2a37;
    display: flex;
    width: 100%;
    justify-content: space-around;
    margin-top:6px;
}

span.overViewItemPrice {
    padding: 0px;
    font-size: 13px;
}

span.overViewItemPower {
    padding: 0px;
    font-size: 13px;
}


span.overViewItemFuel {
    padding: 0px;
    font-size: 13px;
}

.new_block .one-half{
    width: 50%;
}

.new_block {
    width: 100%;
    min-height: 150px;
}

.engine {
  
  background-position: 4% 3%;
}

.fuel {
 
  background-position: 4% 3%;
}

.warranty {
 
  background-position: 4% 3%;
}

.safety {
  
  background-position: 4% 3%;
}

.service {
  
  background-position: 4% 3%;
}

.comfort {
  
  background-position: 4% 3%;
}

.other {
  
  background-position: 4% 3%;
}

span.TopPrice {
    padding: 0px 0 0px 0;
}

span.TopFuelCon {
    padding: 0 0;
}

span.TopFuel {
    padding: 0 0 0 0px;
}

.titleHolder {
    width: 90%;
    text-align: right;
    overflow: hidden;
    font-size: 13px;
}


.product_page_container {
    padding: 10px;
    width: 100%;
    margin: 0% auto;
    border: 1px solid rgb(0 0 0);
    position: relative;
    min-width: 288px;
}

.product_archive {
    display: block;
    float: unset;
    width: 100%;
    margin: 0;
    padding: 5px;
}

.dealer-info {
    padding: 0px 0 0 ;
    font-size: 15px;
}
.social-links a {
  font-size: 30px;
  margin-right: 10px;
}
.contactHolder {
    display: block;
}

.contactRight {
    width: 100%;
    margin-top: 70px;
}

.two-thirds {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}

span.member-detais {
    width: 100%;
}


.mapDesk {
    display: none;
}

.mapMobile {
    display: block;
    padding-top: 30px;
}

.titleHolder {
    display: none;
}

.midImages {
    display: flex;
    flex-direction: column;
    width: 230px;
    justify-content: space-between;

}

.EnquireButton {
    margin: 5px;
}

.EnquireButtonEnquire {
    width: 350px;
}

.EnquireButton a {
    
    width: 350px;
   
}

.topImageHolder {

    margin-top: 30px;
}

.vehicleColourHolder.gallery_1 {
    right: 30px;
    position: relative;
}

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
    width: 110%;
}

.connected-carousels .carousel-navigation {
   
    display: block;
    margin: 0 auto;
    left: 20px;
}

.meet-window {
    display: block;
    width: 100%;
}


.meet-container {
    width: 100%;
    font-size: 15px;
    overflow: hidden;
    padding: 10px;
}

.member-Image {
    width: 210px;
    display: block;
    margin: 0 auto;
}

.contactLeft {
    width: 100%;
}

.redColor h2 {
    text-align: center;
    font-size: 23px;
}

.nav-primary {
   
    width: 100%;
}

.accordion-button {
    flex-direction: column!important;
}

.accordion-button::after {
        margin-left: unset!important;
   
}

.dealerNameMobile h3 {
    text-align: center;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 24px;
}

.headerLogo {
    width: 100%;
    float: unset;
    margin-right: 0;
    top: 0px;
    position: relative;
}
.site-header .widget-area, .title-area {
    width: 100%;
    text-align: center;
    float: unset;
    margin: 0 auto;
}

.dealerNameMobile {
    display: none;
}

.flex-entry {
    flex-direction: column;
}

.middle-flex {
    flex-direction: column-reverse;
}

.vehicleTextHolder, .vehicleImageHolder {
    width: 100%;
}

.subSpecItemHolder {
    width: 48%;
}

.subSpecItemBrochureHolder {
    width: 100%;
    margin: 0 auto;
}

.specOverlay {
    position: relative;
    top: -900px;
}

.archiveVehicle {
    display: flex;
    flex-direction: column;
}

.redButton {
    position: relative;
    bottom: 7px;
}

.single-preowned .contententry {
    padding: 40px 0px 20px 0;
}

.post-type-archive-preowned h1.usedTitle {
    padding-top: 20px;
}

}

@media screen and (max-width: 320px) { /* iPhone 4,5, Portrait Display */

    .whatsappButton i {
        font-size: 23px !important;
    }

}