/************ // General HTML Tags // ************/
a {
    text-decoration: none !important;
}

body {
    background-color: #fff;
    color: #000;
}

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

.heading h1 {
    font-size: 48px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
}

.heading h1 span {
    color: #000;
}

.entry-header {
    display: none;
}

.site-inner {
    padding: 0px 0px 20px 0px;
    max-width: 100%;
}

.entry {
    margin: 0;
}

.theme-btn {
    background-color: #000;
    color: #fff;
    font-weight: 600;
    padding: 10px 15px;
    border: 2px solid #000;
    text-transform: uppercase;
}

.theme-btn:hover,
.theme-btn:focus {
    background-color: transparent;
    color: #000;
}

.entry {
    padding: 0px;
}

/************ // Header // ************/
.site-header {
    background-color: #000;
    border-bottom: 2px solid #fff;
}

#genesis-nav-primary {
    display: none;
}

.header-image .title-area {
    max-width: 330px;
}

.site-header .title-area p a {
    margin: 10px 0px;
    min-height: 100px;
}


/* .header-widget-area,
.site-header .widget-area {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.header-widget-area #custom_html-5 {
    width: 170px;
    margin-bottom: unset;
}

.header-widget-area #custom_html-6 {
    width: 170px;
    margin-bottom: unset;
}

.header-widget-area #nav_menu-2 {
    margin: auto;
} */


/************ // Menu // ************/

.genesis-nav-menu a {
    color: #fff;
    text-transform: uppercase;
}

.header-image .site-title>a {
    background-position: left center !important;
}

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

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

/* =====================
Home Page
=======================*/
.home .site-header,
.home #genesis-nav-primary,
.home #mobile-genesis-nav-primary,
.home #genesis-footer-widgets,
.home .site-footer,
.home .up-button-container {
    display: none !important;
}

.home .site-inner {
    padding: 0;
}

.banner-section {
    display: grid;
}

.intro-section {
    padding: 20px 0px;
}

.Home-section p {
    text-align: center;
}

.home-used-car-section {
    margin-top: 30px;
}

.home-used-car-section .call-to-action {
    text-align: center;
}

.filter-container {
    background-color: #efefef;
    margin-bottom: 30px;
    padding: 10px 0px;
}

.filter-container .woof_container {
    width: calc(100%/4);
}

.woof_show_auto_form.woof_btn_default {
    display: none !important;
}

.filter-container .woof_redraw_zone {
    margin-bottom: 0px;
}


/* Policy */
.policy-section {
    padding: 30px 0px;
}

/* .woocommerce-pagination {
    display: none;
} */

.up-button-container {
    position: fixed;
    bottom: 0;
    right: 20px;
}

.tax-dealer .site-inner {
    max-width: 1280px;
}


/* new Home page */

.home-container {
    display: flex;
    flex-wrap: wrap;
    color: #353f47;
}

.home-container .left-side-container,
.home-container .right-side-container {
    width: 50%;
}

.home-container .right-side-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-container .right-side-container .right-side-wrap {
    padding: 20px 100px 20px 20px;
    text-align: center;
}

.home-container .right-side-container .rokkit-logo {
    width: 50%;
    margin: 5% auto;
    padding: 20px 0px;
}

.home-container .bottom-content-container {
    padding: 20px;
}

.home-container .contact-details-container {
    display: flex;
    margin-top: 15px;
    width: 75%;
    margin: auto;
    justify-content: center;
}

.home-container .each-contact-details-container {
    width: 50%;
}

.home-container .each-contact-details-container a {
    display: flex;
    /*! justify-content: center; */
    align-items: center;
}

.home-container .each-contact-details-container a img {
    width: auto;
    height: 30px;
    object-fit: contain;
    margin-right: 10px;
}

.home-container .each-contact-details-container:last-child a img {
    height: 25px;
}

.home-container .each-contact-details-container a h4 {
    color: #000;
    font-size: 30px;
    font-weight: normal;
}

.home-container .call-to-action {
    margin-top: 30px;
}

.home-container .call-to-action .theme-btn {
    background-color: #ba1a1c !important;
    border-color: #ba1a1c !important;
    padding: 10px 50px;
}

/************ // WooCommerce // ************/


/************ // Footer // ************/
.site-footer {
    padding: 10px 0px;
    background-color: #000000;
    color: #fff;
    border-top: unset;
}

.site-footer .footer-logo-container {
    border-bottom: 2px solid #fff;
    margin-bottom: 20px;
    text-align: center;
    padding-bottom: 10px;
}

.site-footer .footer-logo-container img {
    width: 300px;
}

.site-footer .rokkit-logo {
    width: 150px !important;
    margin-top: 10px;
}

#genesis-footer-widgets {
    background-color: #000000;
    color: #fff;
    padding-bottom: 0px;
}

#genesis-footer-widgets .widgettitle {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 800;
}

#genesis-footer-widgets a {
    color: #fff;
}


/* success page */
.success-form-section {
    text-align: center;
    padding: 30px 0px;
}

/************ // Responsive // ************/

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

    .home-container .right-side-container .right-side-wrap {
        padding: 20px 50px 20px 20px;
    }

    .home-container .right-side-container .rokkit-logo {
        width: 40%;
        margin: 0% auto;
    }

    .home-container .contact-details-container {
        width: 100%;
    }

    .home-container .bottom-content-container {
        padding: 0px;
    }
}

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

}

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

    /* iPad */
    .filter-container .woof_container {
        width: calc(100%/2);
    }

    .genesis-nav-menu a {
        color: #000;
    }

    #genesis-nav-primary li {
        text-align: center;
    }

    #genesis-nav-primary li.moved-item {
        display: none;
    }

    .header-image .site-title>a {
        background-position: center !important;
    }

    .home-container .right-side-container {
        width: 100%;
    }

    .home-container .left-side-container {
        display: none;
    }

    .home-container .right-side-container .right-side-wrap {
        padding: 30px 20px;
    }

    .home-container .contact-details-container {
        flex-wrap: wrap;
    }

    .home-container .each-contact-details-container {
        width: 100%;
    }

    .home-container .each-contact-details-container a {
        justify-content: center;
    }
}

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

    .home-container .right-side-container .rokkit-logo {
        width: 90%;
    }
}

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

}