/************ // General HTML Tags // ************/


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

body {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #999;
}

body > div {
    font-size: 14px;
}

.widget ul > li {
    margin-bottom: 0;
    padding-bottom: 0;
}

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

.site-inner, .wrap {
    margin: 0 auto;
    max-width: 100%;
}
/************ // Header // ************/

.title-area {
    float: left;
    padding: 10px 0;
    width: 300px;
    display: none;
}

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

section#custom_html-2 {
    background-color: #545454 !important;
    margin: 0;
    border-bottom: 1px solid rgba(255,255,255,.2);
    width: 100%;
    padding: 10px 50px;
}

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

.text-right {
    text-align: right;
}

.col-lg-6 {
    width: 50%;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

ul {
    margin: 0;
    padding: 0;
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.topbar-right li i {
    padding-right: 5px;
}

body #header.light-fullwidth .topbar, .topbar_item a, .topbar .top-promocode-box .form-control, .topbar .top-promocode-box button {
    color: #FFFFFF;
    text-decoration: none;
}

body #header.light-fullwidth .topbar, .topbar_item a:hover, .topbar .top-promocode-box .form-control, .topbar .top-promocode-box button {
    color: #DB2E2D;
}


.row {
    display: flex;
}

.menu {
    background-color: #000000 !important;
}

.site-header .wrap {
    background: #000;
}

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

.header-main-inner .menu-logo {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.menu-logo>li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 50px;
}

.menu-logo>li>a {
    margin: 0;
    display: inline-block;
    float: left;
    width: 100px;
    color: #fff;
    font-size: 13px;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    line-height: 0;
}

#header .menu .site-logo, #header .menu .sticky-logo {
    width: auto;
}

.genesis-nav-menu a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: 200;
}

section#custom_html-3 {
    width: 50%;
    margin: 0;
    padding: 33px 0;
    padding-left: 50px;
}

section#nav_menu-2 {
    width: 50%;
    margin: 0;
    padding: 33px 0;
    padding-right: 50px;
}



/************ // Content // ************/
header.entry-header {
    display: none;
}



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


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

.footer_bg-color {
    background-color: #000000;
}

.footer {
    position: relative;
    z-index: 8;
}

.container {
    width: 1170px;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.widget .widgettitle:before, .widget .wp-block-group__inner-container > h2:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    background: #db2d2e;
    left: 0;
    bottom: 0px;
}

.social-full {
    display: table;
    width: 100%;
}
.social-full a {
    display: table-cell;
    line-height: 60px;
    padding: 0 15px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
}

.social-full a i {
    font-size: 30px;
    vertical-align: middle;
    color: rgba(255,255,255,.4);
    line-height: 60px;
    position: absolute;
    right: 10px;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}

.social-full a i {
    color: rgba(255,255,255,0.5);
}

.social-full a:hover i {
    color: #fff;
}

footer .social-full {
    border-top: 1px solid rgba(0,0,0,.06);
    border-bottom: 1px solid rgba(0,0,0,.06);
}


footer, .footer a, .footer input, footer p, footer ul li a, footer .textwidget ul li a, footer .widget ul li a, footer span, footer footer .widget_recent_entries .recent-post-info a, footer .widget_recent_entries .recent-post-info span, footer .widget_recent_entries .recent-post-info a, footer ul li i, footer .address li {
    color: #FFFFFF;
}

.social-full a.facebook:hover {
    background: #3a5897;
}

.social-full a.twitter:hover {
    background: #41d1da;
}

.social-full a:hover {
    color: #fff;
    background: #db2d2e;
}

.social-full a:hover {
    color: #fff;
    background: #db2d2e;
}

.social-full a.linkedin:hover {
    background: #0073b1;
}

#footer>.container>.row {
    padding: 60px 0;
}

.widget .widgettitle, .widget .wp-block-group__inner-container > h2 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: 200;
}

.button, .button.black:before, .topbar_item_type-woo_cart .shop .badge, .section-title .separator:before, .section-title .separator:after, .feature-box.round-icon h6:before, .skills-2 .bar, .maintenance-progress-bar .progress-bar .rotate, .maintenance-progress-bar .progress-bar .right, .counter h6:before, .owl-carousel .owl-dots .owl-dot.active span, .widget .widgettitle:before, .widget .wp-block-group__inner-container > h2:before, .button.border:before, .blog-1 .blog-content a.link:before, .owl-carousel .owl-nav i:hover, .owl-carousel .owl-dots .owl-dot:hover span, .feature-box.round-border.box-hover:hover .icon i, .timeline > li:hover > .timeline-panel, .timeline > li:hover > .timeline-badge, .timeline .timeline-heading h5:before, .car-item:hover .separator:before, .car-item:hover .separator:after, .testimonial-2 .testimonial-content, .call-to-action .border, .ui-slider .ui-widget-header, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .feature-box.left-align.box-hover:hover, .feature-box.right-align.box-hover:hover, .car-item-2 .price, .blog-2 .blog-image .date-box span, .blog-2 .blog-description .separator:before, .blog-2 .blog-description .separator:after, .testimonial-3 .testimonial-content, .q-link.box-hover:hover, .share .blog-social li a, .isotope .car-item-3 .car-overlay, .team:hover, .isotope .car-item-3 .car-popup a:hover, .team .team-social li a:hover, .search-block.red-bg, .feature-box.round-icon.box-hover:hover i, .opening-hours h6:before, .team-2 .team-social ul li a, .accordion .accordion-title a.active, .widget_calendar #wp-calendar td#today, .widget_tag_cloud ul li a:hover, .pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current, .details-nav ul li a:hover, .car-details-sidebar h5:before, .car-details-sidebar h6:before, .share .single-share-box li a, .fuel-efficiency-detail, .share .share-button, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce .woocommerce-message .button, .woocommerce-cart .cart_totals .checkout-button.alt, .related.products .owl-carousel .owl-item .item .button, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .pagination ul li a:focus, .pagination ul li a:hover, .pagination ul li span.current, .woocommerce footer .button, .woocommerce .widget_shopping_cart_content .button, .woocommerce .sidebar .button, .woocommerce footer .button:hover, .woocommerce .widget_shopping_cart_content .button:hover, .woocommerce .sidebar .button:hover, .tagcloud a:hover, .widget.woocommerce input[type=submit], .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs .wc-tab h2:before, .woocommerce #review_form .comment-reply-title:before, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #respond input#submit, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover a, .woocommerce .woocommerce-message .button:hover, .woocommerce-cart table.shop_table.cart .button, .woocommerce-cart table.shop_table.cart .coupon + .button:hover, .woocommerce-cart .cart_totals .checkout-button.alt:hover, .woocommerce .woocommerce-checkout h3:before, #add_payment_method #payment div.form-row #place_order, .woocommerce-cart #payment div.form-row #place_order, .woocommerce-checkout #payment div.form-row #place_order, .woocommerce-account form .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-info .button:hover, .woocommerce-MyAccount-content table.my_account_orders td .button, .woocommerce-checkout .woocommerce form.login .button, .woocommerce-checkout .woocommerce form.checkout_coupon .button, .product-listing .car-grid .car-title a:before, .car-details .slider-for .slick-prev:hover, .car-details .slider-for .slick-prev:focus, .car-details .slider-for .slick-next:hover, .slider-for .slick-next:focus, .tags-2 ul li a:hover, .theme-bg, .custom-block-3 .title h3:before, .menu-item-woocommerce-cart-wrapper .woo-cart-details.count, .woocommerce-MyAccount-content table.my_account_orders td .button, .woocommerce-order-details table.my_account_orders td .button, .widget .widgettitle::before, .woocommerce .return-to-shop a.button, .woocommerce .return-to-shop a.button:hover, .mega-menu a.button.wc-forward, .mega-menu a.button.wc-forward:hover, .topbar_item_type-woo_cart .drop-content .checkout a, .button.gray:before, .social.style-2 a:hover i, .social.style-3 a i, #buddypress #item-nav .item-list-tabs#object-nav ul li.selected a, #buddypress #item-body .item-list-tabs#subnav ul li.selected a, .car-detail-post-option > ul li a i, .woocommerce-order-received .woocommerce h2:before, .woocommerce-MyAccount-content .woocommerce-order-details__title:before, .woocommerce-MyAccount-content .woocommerce-column__title:before, .title-underline:before, .widget .widgettitle::before, .woocommerce .woocommerce-info .button, .comments-info .reply .comment-reply-link, .footer h6:before, .ui-state-default.ui-state-active, .ui-widget-content .ui-state-default.ui-state-active, .cd_maintenance .footer-widget .footer-widget-social li a:hover, .sidebar-widget #searchsubmit, body.single-cars  .car-details-sidebar .woocommerce.add_to_cart_inline .button, .topbar .top-promocode-box .button::before, .slider-content.vehicle-search-section .search-tab ul.tabs li.active, .slider-content.vehicle-search-section .search-tab ul.tabs li.active:focus, .slider-content.vehicle-search-section .search-tab ul.tabs li:hover, .search-logo ul.tabs li.active, .search-logo ul.tabs li.active:focus, .search-logo ul.tabs li:hover, .cars_condition_carousel-wrapper .cardealer-tabs .tabs li.active, .cars_condition_carousel-wrapper .cardealer-tabs .tabs li.active:focus, .cars_condition_carousel-wrapper .cardealer-tabs .tabs li:hover, .overview-share .share ul li a:hover, .wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-flat li.vc_tta-tab.vc_active a, .wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-flat li.vc_tta-tab:hover a, .wpb-js-composer .entry-content .vc_tta.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a, .wpb-js-composer .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel-heading:hover, .wpb-js-composer .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel-heading:hover, #header .menu .menu-inner div > .row #primary-menu > li.menu-item.cdfs-add-vehicle > a, #header .menu .menu-inner div > .row #mega-menu-primary-menu > li.menu-item.cdfs-add-vehicle > a, .slick_sider.video-slider .slick-prev, .slick_sider.video-slider .slick-next, .potenza-custom-menu.horizontal ul.menu li, .feature-box.feature-border.round-icon h6:before, .feature-box.feature-border.style-4 h6:before, .feature-box.feature-border.style-5 h6:before, .feature-box.feature-border.style-6 h6:before, .feature-box.feature-border.style-7 h6:before, .feature-box.feature-border.style-8 h6:before, .feature-box.feature-border.style-9 h6:before, .woocommerce-checkout .select2-dropdown .select2-results__option.select2-results__option--highlighted, .product-listing.lazyload .widget.widget_search #searchsubmit, .widget_search .wp-block-search__inside-wrapper .wp-block-search__button, .product-listing.default .widget.widget_search #searchsubmit, .pricing-table.active .pricing-title h2.text-bg, .pricing-table.active .pricing-order, .search-logo-box:hover span, .style-classic.car-item .car-content ul.car-bottom-actions.classic-grid li a:hover, .style-classic.car-item .car-content ul.car-bottom-actions.classic-grid li a.popup-youtube:hover, .mega-menu .menu-item-compare .compare-details.count, .widget_tag_cloud .tagcloud a:hover, .potenza-custom-menu.horizontal.sticky, .widget.widget-vehicle-categories .cat-item a:hover > .count, #header .mega-menu a.button.wc-forward, #header .mega-menu a.button.checkout.wc-forward:before, #header.header-color-default .mega-menu .cart-contents .woo-cart-details.count, .wpcf7-form input[type="submit"], .car-buy-online-btn:hover, .car-details-sidebar .vehicle-detail-trade-in-appraisal-wrap .dealer-form-btn:before, .car-details.car-detail-layout-modern-1 .aside-lead-form-btn li a:hover, .car-details .col-lg-12 .aside-lead-form-btn li a:hover, .slider-slick .my-gallery .watch-video-btn .play-video .popup-youtube, .car-details .vehicle-subtitle-attributes li:after, .car-details .slick-slider .slick-prev:hover, .car-details .slick-slider .slick-prev:focus, .car-details .slick-slider .slick-next:hover, .year-range-slide .slider-year-range .ui-slider-handle, .price-slide .slider-range .ui-slider-handle, .cdfs-my-user-account-navigation li.is-active a, .cdfs-my-user-account-navigation li.cars-available, .vehicle-element-title:before, .cd-video-button.rounded .popup-youtube i, .cd-compare-button.rounded .pgs_compare_popup i, .cd-wishlist-button.rounded .pgs_wishlist i, .cd-vehicle-buttons.cd-vehicle-buttons-color-theme .details-nav .vehicle-buttons li a, .cd-vehicle-buttons.cd-vehicle-buttons-color-dark .details-nav .vehicle-buttons li a:before, .cd-vehicle-buttons.cd-vehicle-buttons-style-2.cd-vehicle-buttons-type-rounded .details-nav .vehicle-buttons li a i, .cd-vehicle-seller-email-btn a:hover, .cardealer-dashboard-content-header .cardealer-dashboard-content-header-add-car, .cardealer-dashboard-content .cardealer-dashboard-content-grid .cardealer-list-item .cardealer-list-item-overlay a, .cardealer-dashboard-content .cdfs-edit-account-form .setting-checkbox input:checked + span, .cardealer-userdash-header .cardealer-userdash-userinfo .cardealer-userdash-buttons .cardealer-userdash-btn-white:hover, .cardealer-userdash-header .cardealer-userdash-userinfo .cardealer-userdash-buttons .cardealer-userdash-btn-red, .cardealer-dashboard-content .cardealer-dashboard-content-grid .cardealer-list-item .cdfs-remove-wishlist, .cardealer-userdash-content .cardealer-userdash-tabs .all-cars-list-arch .car-grid .car-title a:before, .cd-vehicle-seller-contact-form .vehicle-seller-contact-title:before, .widget.widget-cdfs-vehicle-seller-contact .vehicle-seller-contact-title:before, .cdfs-add-vehicle-toggle:not(.collapsed) .cdfs-add-vehicle-title, .order-info, .woocommerce .woocommerce-form-track-order .button, .woocommerce .woocommerce-form-track-order .button:hover, .woocommerce-order-details .order-again .button, .woocommerce-order-details .order-again .button:hover, .woocommerce-Reviews .comment-form .form-submit .submit, .cdfs-dealers-wrapper .cdfs-dealers-search-form .cdfs-dealers-search-tools .cdfs-dealers-search-search button, .cdfs-dealers-wrapper .cdfs-dealers-search-form .cdfs-dealers-search-tools .cdfs-dealers-search-reset button:hover, .featured-vehicles-listing-wrapper .featured-vehicles-listing-section-title, .product-listing .featured-vehicles-listing-wrapper:before, .cardealer-dashboard-content .cardealer-dashboard-content-grid .cardealer-list-item-view-statistics .item-view-statistics, .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button, .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:hover, .woocommerce-MyAccount-content a.button, .woocommerce-MyAccount-content a.button:hover, .subscriptio-account-subscription-orders h2:before {
    background-color: #DB2E2D;
}


.sby_footer {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
}

.sby_btn, #sby_lightbox .sby_btn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    text-align: center;
}

[id^=sb_youtube_].sb_youtube .svg-inline--fa, [id^=sb_youtube_].sb_youtube_lightbox .svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}

.widget p:last-child {
    margin-bottom: 0;
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
}

[id^=sb_youtube_].sb_youtube .sby_follow_btn .fa, [id^=sb_youtube_].sb_youtube .sby_follow_btn svg {
    margin-bottom: -1px;
    margin-right: 7px;
    font-size: 15px;
}

[id^=sb_youtube_].sb_youtube svg:not(:root).svg-inline--fa, [id^=sb_youtube_].sb_youtube_lightbox svg:not(:root).svg-inline--fa {
    box-sizing: unset;
    overflow: visible;
    width: 1em;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    width: 100%;
}

h6 {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
}

#footer .copyright-block {
    padding: 30px 0 20px;
    border-top: 1px solid rgba(255,255,255);
    font-size: 14px;
}

.copyright-block, .copyright-block a {
    color: #FFFFFF;
}

.copyright-block {
    background-color: #333333;
}

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

.site-footer {
    background-color: #fff;
    border-top: 1px solid #eee;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    padding: 60px 0;
    text-align: center;
    display: none;
}
.copyright-block, .copyright-block a {
    color: #FFFFFF;
    text-decoration: none;
}

.genesis-nav-menu .sub-menu a {
    display: block;
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
    padding: 7px 12px 7px 12px;
    line-height: 24px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}

.genesis-nav-menu .sub-menu {
    border-top: 3px solid #DB2E2D;
}

#nav_menu-2 .widget-wrap {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
/************ // Responsive // ************/

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

}

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

}

@media screen and (max-width: 768px) { /* iPad */
section#nav_menu-2 {
    width: 100%;
    margin: 0;
    padding: 33px 0;
    padding-right: 50px;
    padding: 5px 20px;
}

section#custom_html-3 {
    width: 100%;
    margin: 0;
    padding: 33px 0;
    padding-left: 50px;
    text-align: center;
}


}

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

}

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

}