/*
Theme Name: BakersPride
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 1.0.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@import "css/header.css";
@import "css/footer.css";
@import "css/responsive.css";


h1{
    font-size: 52px;
}
h2{
    font-size: 36px;
}
h3{
    font-size: 28px;
}
h4{
    color: #005fa9;
    font-size: 24px;
    font-weight: bold !important;
}
.home_section_6 iframe{
    height: 650px;
    width: 100%;
}
.home_section_1 iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.home_section_1 .i_video_preview {
    height: calc(100vh - 32px)!important;
}
.home_section_2 h2{
    font-size: 52px;
    margin-top: 20px;
}
.home_section_2{
    padding-bottom: 150px !important;
}
.home_section_3{
    margin-top: -150px;
}
.site_button{
    font-size: 18px;
    background: #E71D11;
    color: #fff !important;
}
.site_button:hover{
    opacity: .7;
}
.video_title{
    position: absolute;
    left: 50%;
    bottom: -14px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #f4f3f0;
    padding: .5em 1em;
}
.video_title:hover{
    background-color: red;
    color: #fff;
}
.a_iframe{
    position: relative;
    padding-bottom: 25%;
    padding-top: 15em;
}
.a_single_videos{
    margin-top: 50px;
    margin-bottom: 50px;
}
.a_iframe iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.a_single_videos .container{
    position: relative;
}
#main a:not(.mbshop-btn){
    color: #d02228;
}

.tax-brochure-category .category_all_post{
    margin: 50px 0;
}
.tax-brochure-category .category_all_post .sub_term i{
    color: #2e2926;
    font-size: 25px;
}
.tax-brochure-category .category_all_post .sub_term li{
    list-style-type: none;
    padding: 15px 0;
        border-bottom: 1px solid #eee;
}
.tax-brochure-category .category_all_post .sub_term a{
    color: #d02228;h
    font-weight: 600;
    margin-left: 7px;
    font-size: 18px;
}
.tax-brochure-category .banner-image,
.single_videos .banner-image,
.tax-bp-products-category .banner-image{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.tax-brochure-category .cat-banner-text,
.tax-bp-products-category .cat-banner-text{
    height: 260px;
    padding-top: 5em;
}
.tax-brochure-category .banner-image h1,
.single_videos .banner-image h1,
.tax-bp-products-category .cat-banner-text h1{
    font-size: 3.75rem;
    color: #fff;
    text-align: center;
}
.tax-bp-products-category .cat-description .cat-content{
    padding: 3.5em 5em;
    background: #f4f3f0;
    max-width: 1192px;
    margin: 0 auto 3em;
}
.tax-bp-products-category .cat-description{
    margin-top: 53px;
}
.tax-bp-products-category .cat-description h2{
    line-height: 1.4;
    margin-bottom: 9px;
    color: #2e2926;
}
.tax-bp-products-category .cat-description p{
    line-height: 1.4;
    max-width: 800px;
    margin: 0 auto;
    font-weight: 500;
    color: #2e2926;
}
.tax-bp-products-category .category_all_post{
    max-width: 1192px;
    margin: 0 auto;
}
.tax-bp-products-category .category_all_post .post_block{
    padding: 2em 3.5em;
    margin: 1em 0 1.3em;
}
.tax-bp-products-category .category_all_post .post_block:hover{
    box-shadow: 0 0 10px 2px #d9d9d9;
}
.tax-bp-products-category .category_all_post .post_block h3{
    color: #2e2926;
    font-size: 1.75rem;
    font-weight: 500;
    margin: 0 0 .3em;
    line-height: 1.4;
}
.tax-bp-products-category .category_all_post .post_block p{
    font-weight: 500;
    color: #2e2926;
    font-size: 1.125rem;
    line-height: 1.4;
    margin-bottom: 0;
}
.tax-bp-products-category .category_all_post .post_block .select_models span:not(.button){
    display: inline-block;
    font-family: "Playfair Display",serif;
    color: #005fa9;
    text-transform: capitalize;
    font-size: 1.5rem;
    margin: 1em 0;
    vertical-align: middle;
    font-weight: 700;
}
.tax-bp-products-category .category_all_post .post_block .select_models select{

    padding-left: 1em;
    background-color: #f4f3f0;
    height: 50px;
    margin: 0 1em;
    width: auto;
    font-size: 16px;
    color: #2e2926;
    border: 1px solid #d4d4d4;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}
.tax-bp-products-category .category_all_post .post_block .select_models .button{
    text-transform: none;
    margin-bottom: 0;
    vertical-align: middle;
    min-height: 50px;
    line-height: 50px;
    opacity: 1;
}
.tax-bp-products-category .category_all_post .post_block .select_models .button:hover{
    text-decoration: none;
    background: #922108;
    opacity: 1;
}
.tax-bp-products-category .category_posts{
    margin-bottom: 70px;
}

body .find_dealer_wrapper {
    text-align: center;
    margin: 20px auto;
}
body .click_brick_div h3 {
    text-align: center;
}
body a.find_dealer_btn {
    border-radius: 0;
    transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
}
body a.find_dealer_btn.mbde_btn:hover {
    background: #922108 !important;
}
.find_dealer_btn_div a.find_dealer_btn {
    font-size: 18px;
}
body .find_dealer_action_items a {
    border-radius: 0;
}

.single-bp-products .single-banner{
    background-color: #e6e4df;
}
.single_videos .banner-image{
    position: relative;
    min-height: 260px;
}
.single-bp-products .single-banner .single-banner-inner-wrapper{
    position: relative;
    padding: 67px 0 72px;
}
.single_videos .banner-image .single-banner-inner-wrapper h1{
    color: #fff;
    text-align: center;
}
.single_videos .banner-image .single-banner-inner-wrapper{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.a_single_videos .back-to-btn,
.single-bp-products .single-banner .single-banner-inner .back-to-btn{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    padding: 9px 32px 14px;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    font-size: 16px;
    text-align: center;
    left: 38px;
}
.single_videos_content_button{
    text-align: center;
}
.sitemap_page_section_1 .section-content .row:nth-child(3){
    margin-top: 50px;
}
.sitemap_page_section_1 a,
.sitemap_page_section_1 .accordion-item>a{
    border-bottom-style:none !important;
    border-bottom: none;
    border-top: none;
    font-weight: 700;
}
.sitemap_page_section_1 .accordion-item>a span{
    font-weight: 700;
    font-size: 16px;
}
.sitemap_page_section_1 .accordion-inner a{
       font-size: .9em;
    font-weight: 500;
    display: block;
    padding: 4px 0;
    line-height: 1.2em;
}
.single_videos_content_button .site_button{
    text-transform: lowercase;
    margin-top: 30px;
}
.single_videos_content_button .site_button:hover{
    text-decoration: none;
}
.a_single_videos .back-to-btn{
    background-color: rgba(0,0,0,.7);
    left: 15px;
}
.a_single_videos .back-to-btn a{
    color: #fff !important;
}
.single_videos_content{
    margin-bottom: 30px;
}
.single-bp-products #main .single-banner .single-banner-inner .back-to-btn a{
    color: #fff;
}
.single-bp-products .single-banner .single-banner-inner .banner-image{
    text-align: center;
}
.single-bp-products .single-banner .single-banner-inner .banner-image img {
    max-height: 700px;
    max-width: 900px;
}

.sub-navigation{
    background: #fff;
    border-bottom: 1px solid #ececec;
}
.sub-navigation ul{
    list-style: none;
    margin-bottom: 0;
}
.sub-navigation ul a{
    text-decoration: none;
}
.sub-navigation ul span{
    color: #2e2926;
    font-size: 18px;
    text-transform: lowercase;
    font-weight: 500;
}
.sub-navigation ul span:hover{
    color: #005fa9;
}
.single_product_content{
    padding-top: 36px;
    padding-bottom: 36px;
}
.single_product_content .title{
    font-size: 28px;
    font-weight: 500;
    color: #2e2926;
    text-align: center;
}

#features .feature-content{
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    margin-bottom: 34px;
}
.single_product_content .select_model {
    margin: 2.7em 0 2.2em;
    text-align: center;
}
.single_product_content .select_model h4{
    display: inline-block;
    margin: 1.33em 0;
    width: auto;
    vertical-align: middle;
}
.single_product_content .select_model select{
    display: inline-block;
    margin: 0 1em;
    width: auto;
    padding-left: 16px;
    background-color: #f4f3f0;
    border: 1px solid #d4d4d4;
    color: #2e2926;
    vertical-align: middle;
    font-weight: bold;
    box-shadow: none;
    height: 50px;
}

.specifications {
    padding: 1em 0 0.8em;
    width: 100%;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
    font-size: 18px;
    color: #2e2926;
    max-width: 1200px;
    margin: 0 auto 2em;
}
.specifications img{
    max-width: 50px;
}
.single_product_content .description p{
    color: #2e2926 ;
    line-height: 1.4;
    text-align: center;
    max-width: 1190px;
    margin: 0 auto;
}
.single_product_content .description p:not(:last-child){
    margin-bottom: 20px;
}
/* .single_product_content .find_a_dealer>.section{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
#main .single_product_content .find_a_dealer a{
    padding: 10px 18px;
    margin: 18px 14px !important;
    font-weight: normal;
    height: auto;
    min-height: 0;
    line-height: 100%;
}
#main .single_product_content .find_a_dealer a:hover{
    opacity: 1 !important;
    text-decoration: none;
    background: #922108;
} */
#main .single_product_content .col-inner{
    padding: 0 !important;
}

#features{
    margin-top: 2em;
    padding: 2em;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 600;
    background-color: #f4f3f0;
}
#features ul{
    list-style-position: inside;
}
#features .feature-content ul li{
    font-size: 18px;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 600;
    color: #2e2926;
    margin-bottom: -4px;
}
#features h4{
    margin-bottom: 33px;
}
#features .feature-content ul li::marker{
    margin-right: 15px;
}
#features .feature-content ul li span{
    margin-left: -7px;
}
#features .certifications ul{
    list-style: none;
}
#features .certifications ul li{
    display: inline-block;
    width: 40px;
    height: 40px;
}
#features .certifications ul img{
    height: auto;
    width: auto;
}

.slick-arrow:before {
    color: #2e2926;
}
.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
}
.slick-prev:before {
    content: "←";
}
.slick-next:before, [dir=rtl] .slick-prev:before {
    content: "→";
}
.slick-dots, .slick-next, .slick-prev {
    position: absolute;
    display: block;
    padding: 0;
}
.slick-next, .slick-prev {
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    border: none;
}
.slick-arrow {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ccc;
    z-index: 1;
}
.slick-arrow:focus, .slick-arrow:hover {
    background-color: #ccc;
}
.slider_wrapper .slick-next {
    right: 30px;
    top: 20%;
}
.slider_wrapper .slick-prev {
    left: 30px;
    top: 20%;
}

.options_accessories{
    padding: 2em 0;
    border: 1px solid #ccc;
    text-align: center;
    margin: 37px 0;
}
:focus {
    outline: none;
}
.options_accessories h4{
    text-transform: capitalize;
    margin-bottom: 2px;
}
.options_accessories h3{
    font-size: 28px;
    font-weight: 500;
    line-height: 1.4;
    color: #2e2926;
    margin-bottom: 7px;
}
.options_accessories p{
    color: #2e2926;
    font-size: 18px;
    margin-bottom: 0;
}

.images_and_videos{
    margin: 100px 0;
    text-align: center;
}
.images_and_videos h4{
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 35px;
}
.images_and_videos img{
    display: inline-block;
    width: 100%;
    height: 500px;
}
.images_and_videos .images-item{
    padding: 0 9px;
}
.images_and_videos .slick-prev {
    left: 3%;
    top: 50%;
}
.images_and_videos .slick-next {
    right: 3%;
    top: 50%;
}

.images_and_videos .video-item iframe {
    width: 100% !important;
    height: 300px;
    padding: 0 9px;
}
.images_and_videos .video-item{
    position: relative;
}
.images_and_videos .video-item p{
    margin-bottom: 0;
}
.images_and_videos .video-item .video-title {
    position: absolute;
    left: 50%;
    bottom: .4em;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #f4f3f0;
    padding: .5em 1em;
    color: #2e2926;
    font-size: 18px;
}
.images_and_videos .video-item:hover .video-title {
    background-color: #d02228;
    color: #fff;
}
.images_and_videos .videos_slider{
    margin-top: 30px;
}

.similar_products{
    text-align: center;
    margin-top: 100px;
}

.similar_products .product-category:hover,
.products .product-item:hover {
    box-shadow: 0 0 10px 2px #d9d9d9;
}

.similar_products .product-category .product-img {
    position: relative;
}
.similar_products .product-category .view-series {
    position: absolute;
    color: #fff;
    bottom: 0;
    width: 100%;
    display: none;
}
.similar_products .product-category:hover .view-series {
    display: block;
}
.similar_products .product-category .view-series>span {
    background: red;
    display: inline-block;
    padding: .5em 1em;
    font-size: 18px;
}
.similar_products a{
    text-decoration: none;
}
.similar_products .product-category img {
    display: inline-block;
    height: 150px;
    width: auto;
}
.similar_products .similar_products_wrapper{
    margin: 0 36px 30px;;
}
.similar_products .product-category {
    text-align: center;
    margin: 36px 18px;
}
.similar_products h4{
    margin-bottom: 85px;
}
.similar_products h5{
    color: #d02228;
    font-size: 15px;
    font-weight: 700;
    margin: 25px 0;
    font-family: Poppins,sans-serif;
}
.similar_products a:hover h5{
    text-decoration: underline;
}
.similar_products .slick-prev {
    left: 3%;
    top: 50%;
}
.similar_products .slick-next {
    right: 3%;
    top: 50%;
}

.find_oem_parts{
    margin-top: 70px;
}
.find_oem_parts h4{
    margin-bottom: 30px;
}
.find_oem_parts p{
    margin-bottom: 0;
}
.find_oem_parts .find_oem_parts_wrapper>.section{
    padding-bottom: 0px !important;
}

.brochures_wrapper{
    text-align: center;
}
.brochures_wrapper a{
    text-transform: lowercase;
    font-weight: 400;
    margin: 5px !important;
    padding: 2.8px 15.8px;
}
.brochures_wrapper a:hover{
    text-decoration: none;
    background: #922108;
    opacity: 1;
}
.videos_wrapper .video-item{
    margin-bottom: 2em;
}
.videos_wrapper .video-item .video-wrapper{
    position: relative;
    padding-bottom: 25%;
    padding-top: 8em;
    height: 250px;
}
.videos_wrapper .video-item .video-title {
    background-color: #f4f3f0;
    padding: 9px 18px;
    text-align: center;
    font-size: 18px;
}
.videos_wrapper .video-item .video-thumbnail {
    background-size: cover;
    background-position: center;
    padding-top: 16px;
    padding-bottom: 60%;
}
.videos_wrapper .video-item a{
    position: relative;
    display: block;
    color: #2e2926 !important;
}
.videos_wrapper .video-item:hover .video-title {
    background-color: red;
    color: #fff;
}
.videos_wrapper .video-item .video-thumbnail:hover,
.videos_wrapper .video-item .video-wrapper:hover {
    box-shadow: 0 0 12px 2px #b5b5b5;
}

.download_brochures_section{
    padding-top: 57px !important;
    padding-bottom: 22px !important;
}
.download_brochures_section .col-inner{
    max-width: 1110px;
    margin: 0 auto;
}
.download_brochures_section h3{
    margin-bottom: 6px;
}
.download_brochures_section p{
    margin-bottom: 2px;
}
.training_video_categories h4{
    margin-bottom: 0;
    font-family: "Roboto Condensed";
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 10px
}
.training_video_categories select{
    margin-bottom: 0;
    padding: 8px;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    background-color: #f4f3f0;
    font-weight: 600;
    color: #2e2926;
    font-size: 18px;
}
.training_video_categories{
    margin-bottom: 30px;
}

.product-results {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.product-results .product-item {
    margin: 2em 0;
    padding: 0 1em;
    width: 100%;
}
.single_articles_content_text,
.each_section{
    margin-top: 50px;
}
.each_section:after{
    content: '';
    display: block;
    float: none;
    clear: both;
    width: 100%;
}
.each_section .desc_section{
    padding-left: 20px !important;
}
.each_section.image_right .desc_section{
    padding-right: 20px !important;
}
.single_articles .banner-image h3{
    font-weight: bolder;
        color: #fff;
    text-align: center;
        text-transform: uppercase;
        font-family: "Roboto Condensed",sans-serif;
}
.single_articles .banner-image h1{
    font-size: 40px;
}
body .col.article_description_section{
    padding-left: 20px !important;
}
body .col.article_description_section h4{
    font-family: "Roboto Condensed",sans-serif;
    font-size: 20px;
    padding-bottom: 10px;
    color: #005fa9;
}
body .col.article_description_section h3{
    padding-bottom: 10px;
}
body .col.article_description_section h3 a{
    color: #2e2926 !important;
}
body .col.article_description_section h3 a:hover{
    color: #d02228 !important;
    text-decoration: none;
}
.all_articles .eache_article{
    margin-bottom: 30px;
    padding: 20px 15px;
}
.all_articles .eache_article:hover{
    box-shadow: 0 0 10px 2px #d9d9d9;
}


.product-results .product-item img {
    max-width: 350px;
    max-height: 350px;
}

.product-search-filters .site_button{
    text-transform: lowercase;
    opacity: 1 !important;
    font-weight: normal;
}
.product-search-filters .site_button.btn-secondary{
    background-color: #005fa9;
}
.product-search-filters .site_button.btn-secondary:hover{
    background-color: #024b84;
}
#resultsList {
    color: #2e2926;
}
#resultsList .button{
    text-decoration: none;
    text-transform: lowercase;
    font-weight: 400;
    opacity: 1;
    vertical-align: top;
    min-height: 51px;
    line-height: 51px;
    margin-right: 10px;
}
#resultsList .btn-secondary{
    position: relative;
    width: 67px;
    height: 51px;
    background-color: #005fa9;
    border-radius: 0;
    vertical-align: top;
}
#resultsList .btn-secondary img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.search-results .container_inner{
    max-width: 1224px;
    margin: 0 auto 50px;
}
.search-results .product-info{
    font-size: 18px;
}
.search-results .product-title{
    margin-top: 36px;
}
.search-results .product-type{
    margin-top: 36px;
}

.footer-widgets .yikes-easy-mc-form label span{
    display: none;
}


/*
** Videos Shortcode
*/

.i_video_item_inner {
    position: relative;
    margin: auto;
}

.i_video_item .i_video_div {
    width: 100%;
    display: none;
}
.i_video_item.large-12 {
    margin: 0;
}

.i_video_preview {
    position: relative;
    background-size: cover;
    background-position: center;
}

.i_video_preview .i_preview_img {
    height: 153px;
    width: auto;
    background-size: cover;
    background-position: center;
}

.i_video_item_inner.active .i_video_preview {
    display: none;
}

.i_video_item_inner.active .i_video_div {
    display: block;
}
.i_video_preview .play_trigger {
    content: " ";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0, 0.2);
    cursor: pointer;
}

.i_video_item video {
    display: block;
}

.i_video_item h4 {
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    color: #545454;
    margin: 20px auto 20px 0;
}

.i_generate_video {

}

.i_video_preview a.i_icon {
    /*background: #ffffff;
    opacity: 0.48;*/
    padding: 17px 20px;
    line-height: 1;
    border-radius: 100%;
    color: #fff;
    width: 85px;
    height: 85px;
    background: url("images/play-btn-min.png");
}
.i_video_preview i {
    font-size: 56px;
    color: #fff;
    text-shadow: 0 0 30px black;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.8;
}

.i_fancy_video_div video,
.i_fancy_video_div .fancybox-content {
    max-height: 90%;
    max-width: 90%;
    padding: 0;
}

.i_video_preview a.i_icon i {
    color: #B4B4B4;
    display: none;
}

.i_video_preview a.i_icon:hover {
    box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
}

.i_icon {
    z-index: 11;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



@media only screen and (max-width: 600px) {
    .home_section_6 iframe{
        height: 300px;
        width: 100%;
    }
    p.video_title {
        margin-bottom: -50px;
    }
}

@media (min-width: 48em) and (min-width: 60em){
    .sub-navigation ul>li>a>span {
        padding: 35px 15px;
    }
}
@media (min-width: 48em) and (min-width: 72em){
    .sub-navigation  ul>li>a>span {
        padding: 35px 17px;
    }
}
@media only screen and (min-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    
    .sub-navigation ul{
        display: table;
        width: 100%;
        table-layout: auto;
    }
    .sub-navigation li{
        display: table-cell;
        vertical-align: middle;
        border-right: 1px solid #ececec;
    }
    .sub-navigation li:first-child{
        border-left: 1px solid #ececec;
    }
    .sub-navigation li a{
        display: table;
        width: 100%;
        padding: 0;
    }
    .sub-navigation li a span{
        display: table-cell;
        padding: 35px 9px;
        height: 40px;
        vertical-align: middle;
        text-align: center;
    }
    .specifications>span {
        display: inline-block;
        margin: 0 .3em;
    }

    #features{
        padding: 69px 93px;
    }

    .options_accessories .slick-next {
        top: 45%;
    }
    .options_accessories .slick-prev {
        top: 45%;
    }

    .options_accessories {
        padding: 3.54em 6em 3.3em;
        text-align: left;
    }

    .similar_products .product-category img {
        height: 250px;
    }

    .images_and_videos .video-item iframe {
        height: 500px;
    }

    .videos_wrapper .video-thumbnail,
    .videos_wrapper .video-item{
        height: 250px;
    }
    .videos_wrapper .video-item .video-title {
        position: absolute;
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .product-results .product-item {
        -webkit-flex: 1 50%;
        -ms-flex: 1 50%;
        flex: 1 50%;
    }
}
@media only screen and (min-width: 72em) {
    .similar_products .product-category img {
        height: 300px;
    }

    .product-results .product-item {
        -webkit-flex: 1 33.33%;
        -ms-flex: 1 33.33%;
        flex: 1 33.33%;
    }
}

.find_a_dealer {
	max-width: 50rem;
	margin: 4rem auto;
}
