/* New vehicle single page */

.flex-entry {
    display: flex;
    width: 100%;
    font-size: 0;
    justify-content: center;
    align-items: center;
}

.archiveimage img {
    width: 340px;
}

.archiveVehicle {
    display: flex;
}

.vehicleTextHolder {
    padding: 1% 8%;
}

h2.pageHeading.smallUnderlign.textAlignCenter {
    padding: 20px 0;
}

.vehicleTextHolder,.vehicleImageHolder {
    width: 50%;
}
.textAlignCenter {
    text-align: center;
}
.pro_max_content {
    margin: 40px 0;
}
.newModelContentImageHolder {
    width: 50%;
}

.widthFull{
	width:100%;
}
.newModelContentSubHolder {
    width: 50%;
    padding: 20px 60px 20px 35px;
}

.reverseRow {
    flex-direction: row-reverse;
}

.newModelContentSubHolder h3 {
    font-size: 28px;
    font-weight: 600;
}

.newModelContentSubHolder p {
    font-size: 15px;
}
.newModelContentImageHolder img {
    display: block;
}

.newModelContentHolder.whiteBackground {
    padding: 0;
}
.blackBackground {
    background: #000;
    color: #fff;
}

.greyBackground {
    background: #e2e2e2;
}

.swiper-pagination-bullet {
    background: #fff !important;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 1.2) !important;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #3f3f3f !important;
}
.newModelContentHolder {
    display: flex;
    width: 100%;
    align-items: center;
}

.newModelGallery {
    max-width: 1200px;
    margin: 0 auto;
}

ul#newmodel_slider {
    margin: 0;
}

.swiper-button-next, .swiper-button-prev {
    color: #ffffff !important;
}

.bx-controls.bx-has-pager {
    position: absolute;
    bottom: 20px;
    /* text-align: center; */
    /* width: 100%; */
    left: 50%;
    transform: translate(-60px);
}

.bx-wrapper .bx-pager {
    color: #CA0100;
    display: flex;
    bottom: 0 !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #CA0100;
    width: 30px;
}

.variantArchiveHolder {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 20px 0;
}

.variantArchiveItem {
    width: 190px;
    margin: 10px 20px;
}

.specOverlay {
    display: none;
}

.variantArchiveItemContent {
    width: 100%;
    padding: 20px;
    border-radius: 20px;
    background-image: linear-gradient(90deg, #e8e8e8, #bab9b9);
    text-align: center;
    box-shadow: 5px 5px 10px #bab9b9;
}
.variantArchiveItemContent h3 {
    font-weight: 600;
    min-height: 70px;
}

.variantArchiveItemContent p {
    margin: 0;
}

p.variantArchivePrice {
    font-size: 20px;
    font-weight: 600;
}

.variantArchiveItemButtons {
    display: flex;
    margin-top: 10px;
}

.variantArchiveItemSpecsButton {
    background: #939393;
    width: 48%;
    margin: 1%;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.quform-10 {
    text-align: left;
}

.variantArchiveItemEnquireButton {
    background: #111;
    width: 48%;
    margin: 1%;
    color: #fff;
    text-align: center;
}

span.accordion_button_adas {
    text-transform: uppercase;
}

.variantArchiveItemEnquireButton .quform-popup-link {
    display: block;
}

.specOverlay {
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: 99;
    left: 0;
}

.specHolder {
    max-width: 1300px;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    background: #fff;
    transform: translate(-50%, -50%);
    box-shadow: 1px 7px 10px 6px #91919114;
}

.specHolder .specHeading {
    width: 100%;
    color: #fff;
    background: #3f3f3f;
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    align-items: end;
}

.specHeading h2 span {
    display: block;
    font-size: 23px;
    font-weight: 400;
}

span.specPriceHolder {
    font-size: 30px;
}

.specClose {
    position: absolute;
    right: 5px;
    color: #fff;
    cursor: pointer;
}

.subSpecHolder {
    display: flex;
    flex-wrap: wrap;
}

.subSpecItemHolder {
    width: 23%;
    color: #fff;
    background: #3f3f3f;
    margin: 1%;
    padding: 10px 15px;
}

.subSpecItemHeading img {
    width: 50px;
}

.subSpecItemContent p {
    display: flex;
}

.subSpecItemContent span {
    width: 100%;
}

.alignCenter.sellCarContent img {
    width: 100%;
    margin-top: 20px;
}

.subSpecItemContent {
    margin-top: 12px;
}

.subSpecItemContent p {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
}

.subSpecItemBrochureHolder {
    width: 23%;
    color: #fff;
    margin: 1%;
    padding: 0px 15px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.subSpecItemBrochureHolder a {
    display: block;
    background: #3f3f3f;
    color: #fff;
    text-align: center;
    padding: 10px;
}


.newModelContent {
    display: flex;
    flex-wrap: wrap;
}

.accordion_button_holder {
    width: 30%;
}
.accordion_display {
    width: 70%;
    display: none;
    padding: 0 20px;
}

.bg-gray-gradient {
    background: linear-gradient(90deg, rgba(227, 227, 227, 1) 20%, rgba(199, 198, 198, 1) 100%);
}
.accordion_button {
    padding: 1rem!important;
    margin-bottom: 1.5rem!important;
    text-transform: capitalize;
	cursor: pointer;
}
.activeItem{
    background: #CA0100;
    text-align: right;
    font-weight: 800;
    color: white!important;
}

.activeAccordion {
    display: block !important;
}

.accordion_content_item:nth-child(even) {
    flex-direction: row-reverse;
}
.accordion_content_item {
    display: flex;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    font-size: 10px;
    cursor: pointer;
}
.dealerButton {
    background: #c21530;
    display: inline-block;
    padding: 5px 20px;
}
.subSpecItemContent span:nth-child(odd) {
    font-weight: 600;
}

.dealerButton a {
    color: #fff;
}

.accordion_content_item_image, .accordion_content {
    width: 50%;
}

.accordion_content_item_image, .accordion_content {
    width: 50%;
    padding: 20px;
}

.accordion_content_item_image img {
    border-radius: 1rem!important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    height: 100% !important;
}

.accordion_content_sole .accordion_content {
    width: 100%;
}

.accordion_content h4 {
    font-size: 25px;
    font-weight: 600;
}

.accordion_content_sole_image img {
    width: 100%;
}

.bg-red {
    background: #CA0100;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}

.text-white {
    color: #fff!important;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}

.newModelContent h2 {
    width: 100%;
}
.vehicleimageHolder img {
    width: 100%;
}