.show-in-mobile {
    display: none !important;
}

.divider {
    margin-top: 35px;
    margin-bottom: 35px;
}

.main-container {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.nav-item {
    margin-left: 35px;
}

.heading-area {
    text-align: center;
    padding-top: 55px;
    padding-bottom: 65px;
}

.heading-area>.heading-area-title {
    font-size: 30pt;
    display: grid;
    font-weight: 600;
}

.heading-area>.heading-area-subtitle {
    font-size: 24pt;
    display: grid;
    font-weight: 400;
}

.filter-select {
    height: 30px;
    width: 100%;
    color: #A7A9AC;
    border-color: #87898a;
}

.filter-holder {
    padding-top: 20px;
}

.filter-holder button {
    border: none;
    background-color: #72BF44;
    color: white;
    height: 30px;
    width: 80%;
}

.filter-holder button:hover {
    border: 2px solid #72BF44;
    background-color: #ffffff;
    color: rgb(0, 0, 0);
}

.home-filter-inputs {
    margin-top: 5px;
}

.home-filter-title {
    font-size: 18pt;
}

.car-type-holder {
    /* padding-left: 10px;
    padding-right: 10px; */
}

.single-car-type {
    /* border: 1px solid #000; */
    text-align: center;
    border-radius: 5px;
    /* box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; */
}

.single-car-type img {
    height: 58px;
    width: auto !important;
    display: inline-block !important;
    align-self: center;
}

.single-car-type p {
    font-size: 14pt;
    margin: 0px;
}


.ready-stock-area {
    padding-top: 60px;
    margin-bottom: 60px;
    /* padding-right: 10px; */
    /* padding-left: 10px; */
}

.stock-heading-area {}

.stock-product-area {
    /* padding-left: 10px;
    padding-right: 10px; */
}

p.stock-title {
    font-size: 20pt;
    font-weight: 600;
}

a.stock-see-all {
    font-size: 14pt;
    float: right;
    color: #000;
    padding-top: 12px;
}

a.stock-see-all:link {
    color: #000;
}

a.stock-see-all:hover {
    color: #6fa943;
}

.single-product-holder {
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    /* border: 1px solid #A7A9AC; */
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; */
}

.single-product-holder-shadow {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    min-height: 440px;
}

.single-product-holder-shadow-stock {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    min-height: 390px;
}

.inner-border {
    border: 3px solid #A7A9AC;
    height: max-content;
    width: 100%;
}

.single-product-holder img {
    width: 100%;
    max-height: max-content;
}

p.single-product-year {
    font-size: 16pt;
    padding-top: 10px;
    margin-bottom: 3px;
    margin-left: 8px;
}

p.single-product-model {
    font-size: 16pt;
    height: 45px;
    margin-left: 8px;
}

p.single-product-price-holder {
    margin-bottom: 13px;
    margin-left: 8px;
}

span.single-product-price {
    font-size: 18pt;
    padding-right: 10px;
    border-right: 2px solid #000;
}

span.single-product-km {
    font-size: 18pt;
    padding-left: 10px;
}

.prestock-area {
    padding-top: 60px;
}

.ask-for-price-button {
    font-size: 12pt;
    float: right;
    margin-right: 10px;
    padding: 2px 15px;
    border: 2px solid #5DA039;
    text-decoration: none;
    background-color: #5DA039;
    color: #f2f2f2;
}

.ask-for-price-button:hover {
    border: 2px solid #72BF44;
    background-color: #ffffff;
    color: rgb(0, 0, 0);
}

footer {
    background-color: #3F3F3F;
    margin-top: 88px;
}


.footer-menu>ul {
    list-style-type: none;
    display: inline-block;
    margin: 10px 0;
    padding: 0;
    overflow: hidden;
    background-color: #333333;
}

.footer-menu>ul>li {
    float: left;
}

.footer-menu>ul>li a {
    display: block;
    color: white;
    text-align: center;
    padding: 16px;
    text-decoration: none;
    text-transform: uppercase;
}

.footer-menu>ul>li a:hover {
    background-color: #111111;
}

.footer-copy-right-section {
    padding: 15px;
}

.footer-copy-right {
    text-align: center;
    color: #fff !important;
}

.footer-social-link {
    text-align: right;
}

.footer-social-link a {
    color: #fff;
    font-size: 30px;
    margin-right: 20px;
}



/* responsive done upto this point */

.compare-single-holder {
    padding-right: 25px;
    padding-left: 25px;
}

.compare-single-holder-title {
    text-align: center;
    margin-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
}

.compare-filter-holder {
    margin-bottom: 30px;
}

.compare-select {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}


.compare-single-title {
    background-color: #f2f2f2;
}

.compare-single-value {
    padding-left: 20px;
    padding-right: 20px;
}

.compare-single-value p {
    margin: 10px;
    border-bottom: 1px solid #DDDDDD;
    text-align: center;
    padding-bottom: 12px;
}

.compare-single-title p {
    margin: 10px;
    padding-bottom: 12px;
    font-size: 18px;
}

.details-heading-area-holder {
    margin-top: 20px;
    margin-bottom: 30px;
}

.vehicle-type-holder {
    padding: 0px;
    text-align: center;
    border: 3px solid #a7a9acb4;
}

.vehicle-type-holder input {
    display: none;
}

.vehicle-type-holder label {
    padding: 10px;
    font-size: 20px;
    width: 100%;
}

.details-compare-select-holder {
    padding: 10px;
    text-align: center;
    border: 3px solid #a7a9acb4;
}

.details-compare-select {
    height: 30px;
    width: 100%;
    border: none;
}

.details-compare-button-holder {
    padding: 0px;
    text-align: center;
    border: 3px solid #a7a9acb4;
}

.details-compare-button-holder button {
    background-color: #5DA039;
    height: 100%;
    width: 100%;
    border: none;
    color: #f2f2f2;
}

.details-main-image-holder {
    text-align: center;
    align-items: center;
    overflow: hidden;
    /* height: 570px; */
}

.details-main-image-holder img {
    width: 100%;
    height: auto;
}

.details-car-name-holder {
    border: 3px solid #d2d2d2;
    padding: 67px;
    text-align: center;
}

.details-single-img {
    /* padding-right: 10px; */
}

.details-you-may-like {
    margin-top: 20px;
    margin-bottom: 10px;
}

.zoom {
    transition: transform .5s;
    /* Animation */
}

.zoom:hover {
    transform: scale(1.2);
    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}