/*
    Make any css specific to a dealer in here.
 */
html {
    font-size: 66%;
}
#logo {
    max-width: 400px;
    /* min-width: 160px; */
    /* min-height: 60px; */
}
.dx-accessibility-trigger-btn {
    right: 30px;
    left: unset;
}
nav.tm_navbar li a {
    color: #000000;
    font-weight: 700;
    font-stretch: 74%;
    font-size: 158%;
    text-transform: none;
}
.header-button-group {
    display: none;
}
#dxHeaderGrid #dxSup .theme-slash-row {
    padding: 14px 0 14px 0;
}
body[data-view="homepage"] #headercontainer:not(.is_stuck):after {
    background-color: #ffffffc9;
}
.is_stuck #logo {
    min-height: 46px;
    max-width: 210px;
}
.dx-responsive-banner .resp-banner-text-containment .banner-text .resp-banner-heading,
.dx-responsive-banner .resp-banner-text-containment .banner-text .resp-banner-sub-heading {

    filter: drop-shadow(0px 0px 24px black);
}
.full-width-home-section {

}
.home-page-wrapper .full-width-home-section:nth-child(even) {
    background-color: #ffffff85;
}
.full-width-home-section > div:first-child {
    padding-top: 60px;
    padding-bottom: 40px;
}
.full-width-home-section .square-hero-row,
.full-width-home-section > .container,
.full-width-home-section > .card-list {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
}
.full-width-home-section .square-hero-row .image-content,
.full-width-home-section .square-hero-row .image-content {
    min-width: 200px;
    max-width: 56%;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
}
.square-hero-row .image-content, .square-hero-row .image-content > img {
    border-radius: 20px;
    overflow: hidden;
}
.dx-responsive-banner .resp-banner-text-containment .banner-text .resp-banner-heading {
    font-size: 76px;
}
.card-list .dx-slider .dx-slider-item {
    margin: 8px 16px;
    box-shadow: 1px 1px 7px 0px #000000a3;
}
.home-page-wrapper h2 {
    line-height: 1.2;
}
.very-bottom-footer {
    background-image: url(/dealer_theme/dealer-images/footer-bg.jpg);
    background-size: cover;
    background-position: center;
}
.footer-top-row:before {
    background-color: rgba(0, 0, 0, .6);

}
@media (max-width: 768px) {
    #logo {
        /* max-width: 160px; */
        /* min-width: 110px; */
        /* min-height: unset; */
    }
    .full-width-home-section .square-hero-row .image-content, .full-width-home-section .square-hero-row .image-content {
        min-width: 200px;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        padding: 10px 15px 20px 15px;

    }
    .full-width-home-section .square-hero-row, .full-width-home-section > .container, .full-width-home-section > .card-list {
        padding: 15px;
    }
    .square-hero-row.square-hero-reverse .text-content,
    .square-hero-row.square-hero .text-content{
        padding-bottom: 0px;
    }
    .full-width-home-section > div:first-child {

        padding-bottom: 0px;
    }


}