@charset "utf-8";

/* CSS Document */

@import url("https://cdn.dealereprocess.org/cdn/css/themes/compliance/mazda_redesign.css"); 



/* MAZDA B1v1 TEMPLATE *************************************************************/

@font-face {

    font-family: 'MazdaType-Regular';

    src: url('fonts/MazdaType-Regular.eot');

    src: url('fonts/MazdaType-Regular.eot?#iefix') format('embedded-opentype'),

		url('fonts/MazdaType-Regular.svg#MazdaType-Regular') format('svg'),

		url('fonts/MazdaType-Regular.ttf') format('truetype'),

		url('fonts/MazdaType-Regular.woff') format('woff'),

		url('fonts/MazdaType-Regular.woff2') format('woff2');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'MazdaType-Italic';

    src: url('fonts/MazdaType-Italic.eot');

    src: url('fonts/MazdaType-Italic.eot?#iefix') format('embedded-opentype'),

		url('fonts/MazdaType-Italic.svg#MazdaType-BoldItalic') format('svg'),

		url('fonts/MazdaType-Italic.ttf') format('truetype'),

		url('fonts/MazdaType-Italic.woff') format('woff'),

		url('fonts/MazdaType-Italic.woff2') format('woff2');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'MazdaType-Medium';

    src: url('fonts/MazdaType-Medium.eot');

    src: url('fonts/MazdaType-Medium.eot?#iefix') format('embedded-opentype'),

		url('fonts/MazdaType-Medium.svg#MazdaType-Medium') format('svg'),

		url('fonts/MazdaType-Medium.ttf') format('truetype'),

		url('fonts/MazdaType-Medium.woff') format('woff'),

		url('fonts/MazdaType-Medium.woff2') format('woff2');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'MazdaType-MediumItalic';

    src: url('fonts/MazdaType-MediumItalic.eot');

    src: url('fonts/MazdaType-MediumItalic.eot?#iefix') format('embedded-opentype'),

		url('fonts/MazdaType-MediumItalic.svg#MazdaType-Medium') format('svg'),

		url('fonts/MazdaType-MediumItalic.ttf') format('truetype'),

		url('fonts/MazdaType-MediumItalic.woff') format('woff'),

		url('fonts/MazdaType-MediumItalic.woff2') format('woff2');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'MazdaType-Bold';

    src: url('fonts/MazdaType-Bold.eot');

    src: url('fonts/MazdaType-Bold.eot?#iefix') format('embedded-opentype'),

		url('fonts/MazdaType-Bold.svg#MazdaType-Bold') format('svg'),

		url('fonts/MazdaType-Bold.ttf') format('truetype'),

		url('fonts/MazdaType-Bold.woff') format('woff'),

		url('fonts/MazdaType-Bold.woff2') format('woff2');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'MazdaType-BoldItalic';

    src: url('fonts/MazdaType-BoldItalic.eot');

    src: url('fonts/MazdaType-BoldItalic.eot?#iefix') format('embedded-opentype'),

		url('fonts/MazdaType-BoldItalic.svg#MazdaType-BoldItalic') format('svg'),

		url('fonts/MazdaType-BoldItalic.ttf') format('truetype'),

		url('fonts/MazdaType-BoldItalic.woff') format('woff'),

		url('fonts/MazdaType-BoldItalic.woff2') format('woff2');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'MazdaType-Gizmo';

    src: url('fonts/ss-gizmo.otf') format('opentype');

    font-weight: normal;

    font-style: normal;

}



h1,

h2,

h3,

h4 {

    font-family: 'MazdaType-Bold', Arial, sans-serif !important;

}



body {

    font-family: 'MazdaType-Regular', Arial, sans-serif;

    line-height: 1.5;

    letter-spacing: 1px;

}



#custom_page_1 #container #content {

	max-width: none;

}



.inner_content {

    margin: 0 auto;

    width: 100%;

    max-width: 2000px;

}



/* BANNER SECTION *****************************************************/

.banner_section {

    position: relative;

}



.banner_section .ad_flipper {

	position: relative;

}



.ad_flipper .flipper .prev_slide, .ad_flipper .flipper .next_slide {

	height: unset !important;

	width: unset !important;

}



.banner_section .ad_flipper .flipper .prev_slide {

    left: 2%;

    background-image: none;

}



.banner_section .ad_flipper .flipper .next_slide {

	right: 2%;

    background-image: none;

}



.banner_section .ad_flipper .flipper .prev_slide svg,

.banner_section .ad_flipper .flipper .next_slide svg {

    fill: #ffffff;

	transform: rotate(90deg) translate(-50%, 50%);

	width: 69px;

	height: 67px;

	top: 50%;

	left: 50%;

	position: absolute;

}



.banner_section .ad_flipper .flipper .next_slide svg {

    transform: rotate(270deg) translate(50%, -50%);

}



/* BANNER BOTTOM NAV */

.banner_section .ad_flipper .flipper_scroller {

    position: absolute;

    bottom: 50px;

    margin: 0 calc(50% - 25px);

    height: 20px !important;

    width: 50px;

    background: none repeat scroll 0 0 transparent !important;

}



.banner_section .ad_flipper .flipper_scroller .prev,

.banner_section .ad_flipper .flipper_scroller .next {

    display: none;

}



.banner_section .ad_flipper .flipper_scroller .item_space {

	width: 100% !important;

}



.banner_section .ad_flipper .flipper_scroller .item_space .item {

    margin: 0 auto;

    width: 10px;

    height: 8px;

    border-radius: 25px;

    float: none;

    cursor: pointer;

    opacity: 1.0;

    filter: alpha(opacity=100);

}



.banner_section .ad_flipper .flipper_scroller .item_space .item svg:focus {

	outline: none;

}



.banner_section .ad_flipper .flipper_scroller .item_space .item>div {

    display: none;

}



/* MODEL SCROLLER SECTION *********************************************/

.model_scroller_section {

    margin: 5% auto 0;

	max-width: 1600px;

    font-size: 0.8em;

    letter-spacing: 2px;

    font-family: 'MazdaType-Bold', Arial, sans-serif !important;

}



/* MODEL SCROLLER TABS */

.model_scroller_section #model-scrollers-tabs {

    margin: 2% auto;

    width: 65%;

}



.model_scroller_section #model-scrollers-tabs .tab-content {

    padding: 1em 0;

    width: 32%;

    box-sizing: border-box;

    display: inline-block;

    text-align: center;

    color: #999999;

    cursor: pointer;

    font-size: 1.1em;

}



.model_scroller_section #model-scrollers-tabs .tab-content.active {

    color: #101010;

}



/* MODEL SCROLLER */

.scroller-content-container .scroller-content-header .item-model {

    font-size: 1.1em;

    font-weight: normal;

}



.model_scroller_section .scroller-content-container .scroller-content-subheader {

    display: none;

}



.model_scroller_section .scroller-content-container .scroller-content-image-container {

    height: auto;

}



.model_scroller .item_space .item img {

    position: relative;

    width: auto !important;

}



.model_scroller_section .model_scroller .btn-scroller-item {

    margin: 0 0 0 23%;

    width: 55%;

    font-size: 11px;

    letter-spacing: 2px;

}



/* MODEL SCROLLER ARROWS */

.model_scroller_section .model_scroller .prev {

    top: 28%;

    left: 3%;

    width: 2.5%;

    height: 16%;

    background-image: url('../img/testimonials_arrow_prev_40x50.png');

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

}



.model_scroller_section .model_scroller .next {

    top: 28%;

    right: 3%;

    width: 2.5%;

    height: 16%;

    background-image: url('../img/testimonials_arrow_next_40x50.png');

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

}



/* CTA BUTTON SECTION *************************************************/

.cta_button_section {

	margin: 0 auto;

	max-width: 1600px;

}



.cta_button_section .inner_content {

    width: 93%;

}



.cta_button_section .cta_button {

    margin: 0.5% 0 0.5% 0.5%;

    width: 24.62%;

    float: left;

    text-align: center;

}



.cta_button_section .cta_button_first {

    margin-left: 0;

}



.cta_button_section .cta_button .cta_button_img {

    width: 100%;

    max-width: 478px;

}



.cta_button_section .cta_button h3 {

    margin: 1.5em 0 0 0;

    display: block;

    letter-spacing: 3.5px;

    font-size: 1.15em;

    font-weight: bold;

}



.cta_button_section .cta_button .cta_button_btn {

    margin: 2em auto;

    width: 202px;

    display: block;

    text-decoration: none;

    letter-spacing: 2px;

}



/* PROMOTION AND CERTIFIED AND MODEL PROMOTION SECTION**************************************************/

.promotion_section,

.model_promotion_section {

	margin: 0 auto;

	padding: 4% 3%;

	width: 94%;

	max-width: 1600px;

	background-color: #f5f5f5;

	clear: both;

	box-sizing: border-box;

}



.mobile_certified {

    display: none;

}



.certified_section {

	padding: 4% 3%;

	width: 100%;

    background-image: url(../img/parallax-bg.jpg);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

	box-sizing: border-box;

}



.promotion_left {

    padding: 6% 0 0 3%;

    width: 50%;

    box-sizing: border-box;

}



.promotion_left .promotion_title {

	width: 80%;

}



.certified_right {

    padding-left: 10%;

    width: 50%;

    box-sizing: border-box;

    color: #ffffff;

}



.certified_title,

.certified_info {

    width: 80%;

    margin: 5% auto;

}



.certified_info {

    margin: auto;

}

.certified_info .inner_content .promotion_left > p, 
.certified_info .certified_right .certified_info > p {
  float: right;
}

.promotion_left .promotion_title p,

.certified_right .certified_title p {

    margin-bottom: 5px;

    letter-spacing: 1.69px;

    font-size: 13px;

}



.promotion_left .promotion_title h2,

.certified_right .certified_title h2 {

    line-height: 1;

    letter-spacing: 3px;

    font-size: 20px;

}



.promotion_left > p,

.certified_right > p {

    margin: 3% 0;

    width: 70%;

    font-size: 16px;

    line-height: 1.75;

    letter-spacing: normal;

}



.certified_right > p {

    width: 85%;

}



.promotion_left a,

.certified_right a {

    margin-top: 3%;

	padding: 0 3%;

    display: inline-block;

    text-decoration: none;

    letter-spacing: 2px;

}



.certified_right .mazda-btn.secondary {

    border-color: #ffffff;

    background-color: #ffffff;

}



.certified_right .mazda-btn.secondary:hover span {

    color: #101010;

}



.promotion_right,

.certified_right {

    width: 50%;
	text-align: right;

}





/* TESTIMONIALS SECTION ***********************************************/

.testimonials_scroll {

	margin: 0 auto;

	max-width: 1600px;

    background: #f5f5f5;

}



.testimonials_scroll h2 {

    margin: 3% 0;

    background-color: #f5f5f5;

    text-align: center;

    letter-spacing: 4px;

}



.testimonials_scroll .testimonials_section_btn {

    margin-top: 4%;

    margin-bottom: 2%;

    min-width: 200px;

    display: inline-block;

	letter-spacing: 2px;

}



.testimonials_scroll .item_cont {

	height: 450px;

}



.testimonials_scroll .testimonial .testimonial-comments_container {

	padding: 0;

	background-color: transparent;

}



.testimonials_arrow.prev {

	transform: rotate(90deg);

}



.testimonials_arrow.next {

	transform: rotate(270deg);

}



.testimonial_btns {

    display: flex;

    justify-content: center;

}



.testimonials_scroll .testimonials_section_btn {

    margin-top: 4%;

    margin-bottom: 2%;

    min-width: 200px;

    display: inline-block;

	letter-spacing: 2px;

}



.testimonials_section_btn + .testimonials_section_btn {

    margin-left: 1%;

}



.testimonials_section_btn.mazda-btn.secondary:hover {

	border: 2pt solid #767676;

}

/*.testimonials_section .testimonial .testimonial-left {
    display: none;
}*/



/* DEALER INFO SECTION ************************************************/

.dealer_info_section {

	margin: 0 auto;

	padding: 3% 5%;

	width: 90%;

	max-width: 1600px;

	clear: both;

	background-color: #ffffff;

	box-sizing: border-box;

}



.dealer_info_section .inner_content {

	position: relative;

}



.dealer_info_left {

    width: 50%;

}



.dealer_info_left img {

    width: 100%;

    max-width: 1000px;

}



.dealer_info_right {

	top: 50%;

	transform: translateY(-50%);

    padding-left: 5%;

    width: 50%;

    position: absolute;

    box-sizing: border-box;

    font-size: 0.8em;

}



.dealer_info_right h2 {

    text-transform: uppercase;

    letter-spacing: 2.2px;

    font-size: 1.2em;

}



.address {

    display: inline-block;

}



.sub_address {

    color: #808080;

}



.dealer_info_right_address {

    margin: 3% 0;

}



.dealer_info_right .thm-general_border {

    border: none;

    list-style: none;

}



.dealer_info_right_quick_link {

    margin: 3% 5% 4% 0;

    width: 39%;

    display: inline-block;

    text-decoration: none;

}



.dealer_info_right_quick_link svg {

    width: 10%;

}



.dealer_info_right_quick_link .cta_button_img,

.dealer_info_right_quick_link img,

.dealer_info_right_quick_link svg {

    max-width: 30px;

    vertical-align: middle;

}



#dealer_info_map_icon {

	filter: invert(0%) sepia(96%) saturate(0%) hue-rotate(175deg) brightness(0) contrast(100%);

}



.dealer_info_right_hours_title {

    margin-bottom: 3%;

}



.dealer_info_right_hours {

    width: 45%;

}



.dealer_info_left_mobile {

    display: none;

}



.dealer_info_right_hours .nav_item.parent {

    margin-right: 5%;

    color: #101010;

}



.dealer_info_right_hours .nav_item.parent .sub_nav {

    margin-top: 1em;

}



.dealer_info_right_hours .nav_item.parent .sub_item {

    margin: 0.5em 0;

    font-size: 0.9em;

}



.dealer_info_right_hours .nav_item.parent .sub_item .hrs_day {

    width: 35%;

    display: inline-block;

    text-align: left;

}



.dealer_info_right_hours .nav_item.parent .sub_item .hrs {

    width: 65%;

    text-align: right;

}



.dealer_info_hours_arrow {

    display: none;

}



.vdp_department_hours .dealer_info_right {

	position: relative;

	top: 0;

	transform: translateY(0);

}



.similar_vehicle-inner .cld-vehicle-img-wrapper {

	min-height: 200px;

}



.vdp_details_section_spacing .details-vehicle_text p {

	padding-left: 0;

}



/* MISC FIXES *******************************************************/

.incen-leads > a {

	margin: 5px auto;

	height:56px;

	line-height: 2.85;

	letter-spacing: 2px;

	font-family: 'MazdaType-Bold';

}



.incen-leads .do_i_qualify {

	border: none;

}



.incen-veh_inner .incen-leads .do_i_qualify:hover {

	background-color: #767676;

	color: #ffffff;

}



.incen-leads .incen-lead_btn {

	border: 2pt solid #101010;

}



.incen-veh_img .incen-leads .incen-lead_btn:hover {

	background-color: #ffffff;

	border: 2pt solid #767676;

	color: #767676;

}



.incen-leads .incen-lead_btn,

.incen-leads .incen-lead_btn:hover {

	border-radius: 3px;

}



.ui-dialog>.modal-inner-wrapper,

.ui-dialog .ui-dialog-content {

	border-radius: 3px;

}



.ui-dialog>.modal-inner-wrapper .ui-widget-header {

	margin-bottom: 0;

	border-radius: 3px 3px 0 0;

}



#modal_form_container .form_wrapper_v2.thm-form_light,

#modal_form_container form.form_design_version_2.thm-form_light {

	padding-right: 40%;

}



form.form_design_version_2>div:first-child h3.legend_no_bg,

form.form_design_version_2>div:first-child .form_set_header.legend_no_bg {

	padding-left: 0;

}



.srp_results {

	margin-top: 2%;

}



.srp_dropdown_menus {

	margin-top: 10%;

}



.srp_filter,

.srp_filter_option,

.ui-dialog .ui-dialog-title,

.form_wrapper_v2.thm-form_light,

.form_design_version_2.thm-form_light {

	font-family: 'MazdaType-Bold' !important;

	letter-spacing: 2px;

}



.details-overview_table table .details-overview_title,

#details-mini-outer.details-mini_dv-2 .details-price dt {

	font-family: 'MazdaType-Bold';

}



#details-mini-outer.details-mini_dv-2 .details-overview_table td,

#details-mini-outer.details-mini_dv-2 .details-price dt,

#details-mini-outer.details-mini_dv-2 .details-price dd {

	font-size: 13px;

}



.srp_filters_search,

.vehicle_highlights_list {

	font-family: 'MazdaType-Regular';

}



form.form_design_version_2 input[type="submit"],

.paycalc_wrap_default form.form_design_version_2 fieldset .calculate_button {

	border-radius: 3px !important;

	text-transform: uppercase;

	font-family: 'MazdaType-Bold', Arial, sans-serif;

	font-size: 13px;

	letter-spacing: 2px;

}



.modal-inner-wrapper form input[type=submit] {

	min-height: 45px;

	font-size: 13px !important;

}



.dep_image_slider_view_all.srp_image_control_btn {	

	text-transform: uppercase;	

}









/* RESPONSIVE MEDIA QUERIES *******************************************************/

/* Smaller than 1350px */

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

    /* BANNER SECTION *****************************************************/

	

    /* MODEL SCROLLER SECTION *********************************************/

    .model_scroller_section #model-scrollers-tabs {

        width: 90%;

    }

	

    /* CTA BUTTON SECTION *************************************************/

    .cta_button_section {

        font-size: 0.72em;

    }

	

    /* PROMOTION SECTION **************************************************/

    .promotion_section,

	.model_promotion_section {

        font-size: 0.75em;

    }

	

    .promotion_left {

        padding: 3% 0 0 3%;

    }

	

    /* TESTIMONIALS SECTION ***********************************************/

    .testimonials_section {

        font-size: 0.8em;

    }

	

    /* DEALER INFO SECTION ************************************************/	

	.dealer_info_section {

        font-size: 1em;

    }

	

    .dealer_info_left {

        margin: 2%;

        width: 96%;

    }

	

    .dealer_info_right {

        padding: 0 0 0 2%;

        width: 100%;

        position: static;

        transform: none;

    }

}



/* Smaller than 1200px and greater than 960 */	

@media only screen and (max-width: 1200px) and (min-width: 769) {	

	.testimonials_section .testimonial h3 {	

		padding-bottom: 2em;	

	}

	

	.testimonials_section .testimonial h3::after {	

		width: 100%;	

	}

}



/* Smaller than 1024px */

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

	.similar_vehicle-inner .cld-vehicle-img-wrapper {

		min-height: 150px;

	}

}



/* Smaller than 960px */

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

    /* BANNER SECTION *****************************************************/

	

    /* MODEL SCROLLER SECTION *********************************************/

    .model_scroller_section {

        font-size: 0.8em;

    }

	

    /* MODEL SCROLLER SECTION *********************************************/

	

    /* CTA BUTTON SECTION *************************************************/

    .cta_button_section {

        /*font-size: 0.85em;*/

    }

	

    .cta_button_section .inner_content {

        width: 98%;

    }

	

    .cta_button_section .cta_button {

        margin: 1% 0 1% 1%;

        width: 49.5%;

    }

	

    .cta_button_section .cta_button_first,

    .cta_button_section .cta_button_third {

        margin-left: 0;

    }

	

    /* PROMOTION SECTION **************************************************/

    .promotion_section,

	.model_promotion_section {

        font-size: 0.9em;

    }

	

    .promotion_left {

        width: 100%;

    }

	

    .promotion_right {

        margin: 2%;

        width: 96%;

    }

	

	.promotion_left .promotion_title {

		width: 100%;

	}

	

	.certified_right .certified_info > p {

		width: 100%;

	}

	

    /* TESTIMONIALS SECTION ***********************************************/

	

    /* DEALER INFO SECTION ************************************************/



	/* SRP MOBILE FILTERS SECTION ***********************************************/

	.mw_a1 {

		width: 100%;

	}



	.srp_filters_wrapper {

		padding-right: 0 !important;

		width: 100%;

		font-size: 0.75em;

	}

	.srp_filters_mobile_header {

		display: block !important;

	}

	

	.srp_dropdown_menus {

		margin-top: 0;

		overflow: auto;

	}

}



/* Smaller than 768px */

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

    /* BANNER SECTION *****************************************************/
	.banner_section {
  display: none;
}

	.banner_section .advancedsearchform .input_container {

		float: none;

	}

	

    /* MODEL SCROLLER SECTION *********************************************/

    .model_scroller_section {

        /*font-size: 1em;*/

    }

	

    .model_scroller_section #model-scrollers-tabs .tab-content {

        width: 100%;

    }

	

    /* CTA BUTTON SECTION *************************************************/

	

    /* MODEL SCROLLER SECTION *********************************************/

	

    /* PROMOTION SECTION **************************************************/

	.promotion_section,

	.model_promotion_section {

		font-size: 0.9em;

	}

	.promotion_left a, .certified_right a {
  margin-bottom: 3%;
}

    /* CERTIFIED SECTION **************************************************/

    .mobile_certified {

        display: block;

    }

	

    .mobile_certified img {

        width: 100%;

    }

	

    .certified_section {

        width: 100%;

        background: #101010;

    }

	

    .certified_right {

        padding: 3% 0 0 3%;

        width: 100%

    }

	

    .certified_title {

        margin: 3% 0;

    }

	

    .certified_info {

        margin: 0;

    }

	

    .certified_right .mazda-btn.secondary {

        margin: 5% 0;

    }

	

    /* TESTIMONIALS SECTION ***********************************************/

	.testimonials_section .testimonials_section_wrapper {	

		width: 70%;	

	}

	

	.testimonials_section .testimonials_arrow {	

		width: 10%;	

	}

	

    /* DEALER INFO SECTION ************************************************/

    .dealer_info_section {

        font-size: 1em;

    }



	/* SRP SECTION ***********************************************/

	.srp_filter .srp_filter_options {

		display: none;

	}



	.srp_filter .srp_filter_options.open {

		display: block;

	}



	.vehicle_highlights_wrapper .vehicle_highlights_list li,

	.srp_results_vehicles_wrapper .srp_vehicle_content .srp_vehicle_pricing_col {

		margin: auto;

		width: 90%;

		display: block;

	}

}



/* Smaller than 584px */

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

    /* BANNER SECTION *****************************************************/

	

    /* MODEL SCROLLER SECTION *********************************************/

	

    /* CTA BUTTON SECTION *************************************************/

    .cta_button_section {

        font-size: 0.9em;

    }

	

    .cta_button_section .cta_button {

        margin: 2%;

        width: 96%;

    }

	

    /* PROMOTION SECTION **************************************************/

    .promotion_section,

	.model_promotion_section {

        text-align: center;

    }

	

    .promotion_left {

        padding: 3% 2%;

    }

	

    .promotion_left p {

        width: 100%;

    }

	

    /* CERTIFIED SECTION **************************************************/

    .certified_section {

        padding: 3% 2%;

        width: unset;

        text-align: center;

    }

	

    .certified_right {

        padding: 3% 2%;

    }

	

    .certified_title,

    .certified_info {

        width: 100%;

    }

	

    /* TESTIMONIALS SECTION ***********************************************/

	.testimonial_btns {

		margin: auto 12% auto 12%;

		display: block;

	}



	.testimonials_scroll .testimonials_section_btn {

		display: block;

	}

	

    /* DEALER INFO SECTION ************************************************/

    .dealer_info_section {

        font-size: 1.1em;

    }

	

    .dealer_info_right_quick_link {

        margin: 2% 0;

        width: 100% !important;

    }

	

    .dealer_info_right_quick_link svg {

		margin: 0 1%;

		width: 7% !important;

    }

	

    h2.dealer_info_right_hours_title {

        display: none;

    }

	

    .dealer_info_right_hours {

        width: 100%;

        text-align: left;

    }

	

    .dealer_info_hours_arrow {

        padding: 4% 0;

        display: block;

        border-bottom: 1px solid #101010;

        cursor: pointer;

    }

	

    .dealer_info_hours_arrow img {

        float: right;

    }

	

    .dealer_info_hours_dropdown.open {

        display: block;

    }

	

    .dealer_info_hours_dropdown.closed {

        display: none;

    }

	

    .dealer_info_left {

        display: none;

    }

	

    .dealer_info_left_mobile {

        display: block;

    }

	

    .dealer_info_left_mobile img {

        width: 100%;

        max-width: 1000px;

    }

	

    .dealer_info_right_hours .nav_item.parent {

        visibility: hidden;

    }

	

    .dealer_info_right_hours .nav_item.parent .subnav {

        visibility: visible;

    }

	

    .address_mobile {

        display: block;

    }

}





