/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #f8c9cd;
      --color-primary-100: #f2a8b0;
      --color-primary-200: #ec8793;
      --color-primary-300: #e66676;
      --color-primary-400: #e04559;
      --color-primary-500: #da243c;
      --color-primary-600: #b91f33;
      --color-primary-700: #981a2a;
      --color-primary-800: #771521;
      --color-primary-900: #561018;
      --color-primary-950: #350b0f;
      --btn-link-disabled-color: #da243c;
  }
  /* END Custom Color Scheme CSS */

:root {
    --page-bg: var(--color-neutral-0);
    --btn-primary-inverse-bg: var(--color-primary-50);
    --container-contrast-high-bg: #b3b3b3;
}

/* font */
p {font-weight: 200;}
a:not(.ddc-footer *, a.btn, .panel-default *) {color: #da243c;}
@media (max-width : 992px) {.responsive-type .content-page-title .ddc-font-size-jumbo, .responsive-type .page-bd .ddc-font-size-jumbo, .responsive-type .page-header.minimal .ddc-font-size-jumbo, .responsive-type [role=dialog] .ddc-font-size-jumbo {font-size: 1.618rem;}}
@media (min-width : 768px) and (max-width : 1200px) {.responsive-type .page-bd h1, .responsive-type .content-page-title .display-4, .responsive-type .page-bd .display-4, .responsive-type .page-header.minimal .display-4, .responsive-type [role=dialog] .display-4 {font-size: 1.618rem;}}

/* general */
html {font-size: 18px;}
.responsive-type .page-bd h1 {font-size: 2.618rem; font-weight: 700;}
.responsive-type .page-bd h2 {font-size: 1.618rem; line-height: 1em;}
.push {height: 0!important;}
#dealer-reviews1-app-root .paging-item circle {fill: #555;}
.divider-centered-border-bottom::after {width: 225px;}

/* buttons */
.btn-primary.btn-inverse {color: var(--btn-primary-inverse-color); border-color: var(--btn-primary-inverse-border-color); background: var(--btn-primary-inverse-bg);}

/* Nav Financing Specials */
[data-fragment-id="bf32651d98bd412b9553054b4799cf91"] .promo-text-link:hover {color: #fff;}
[data-fragment-id="bf32651d98bd412b9553054b4799cf91"] .promo-text-link {color: #aaa; font-size: .8rem!important}
[data-fragment-id="bf32651d98bd412b9553054b4799cf91"] .btn-primary {border-radius: 0;}

/* header */
.page-header {color: var(--color-neutral-0);}
.page-header p {font-weight: 400;}

/* nav */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description, .inventory-featured-financedriver .hproduct .description {line-height: 1.3;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link, .inventory-featured-financedriver .hproduct a.btn.view-link {padding: 10px;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct h3 {height: inherit;}
.ddc-mega-menu-nav .btn-primary {background: var(--container-contrast-max-bg);}
.responsive-type .page-header.minimal .ddc-mega-menu-nav .btn-primary:hover {background: #40403d;}
.responsive-type .page-header.minimal .h5 {line-height: 1;}
.page-header.minimal .navigation-default .dropdown-menu {border-radius: 0 0 10px 10px;}
.page-header.minimal .navigation-default .navbar-nav>li>a.ddc-nav-icon-link i {font-size: 18px;}
@media (min-width : 1200px) {.page-header.minimal.true-minimal .header-navigation .header-nav-container {margin: 0 auto!important;}}
.dropdown-menu,.mega-menu-inner-curtain {background-color: var(--color-primary-500);}
.nav-links a:hover {background-color: var(--color-primary-600);}
.ddc-mega-menu-nav .hproduct:hover {background-color: var(--color-primary-600);}
.ddc-mega-menu-nav .btn-primary:hover {background: var(--container-contrast-max-bg);}
.navigation-default .dropdown-menu>li {border-left: 1px solid var(--color-primary-700);}
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo img {margin:auto;}

/* nav hours on one line */
.nav-fragment .ddc-span12 {padding-left: 8px; padding-right: 8px; font-size: .99em;}

/* search */
.index #site-search1-app-root .ws-site-text-search {border: 0; border-radius: 10px;}
.index #site-search1-app-root .form-control:not(input) {background-color: var(--color-neutral-0-alpha-8); height: 57px!important; border: 0; border-bottom: 4px solid #da243c;}
.index .inventory-search-facet-browse .btn.dropdown-toggle {border: 1px solid var(--color-neutral-0-alpha-2);}
.index .facet-browse-form .btn-primary {color: var(--btn-primary-color); border-color: #da243c; background: #da243c;}

/* mycars */
@media (min-width : 1200px) {.responsive-type .page-header.minimal .mycars .btn {font-size: 16px;}}

/* bodystyle CTA */
.index-body-style-lineup .ws-content-cta {flex-basis: 25%}
.index-body-style-lineup [data-name="content-centered-container-1"]  {flex-wrap: wrap;}

/* slideshow */
.index .slideshow-background {background-color: var(--page-bg);}

.index.responsive-type .page-bd [data-widget-id="slideshow1"] .slideshow-background h2 {font-size: 33.375px; color: #40403d;}
.index [data-widget-id="slideshow1"] .slide-content-box.ddc-span1 {width: 100%;}
.index [data-widget-id="slideshow1"] .slideshow-background .slick-slider .flex {padding-bottom: 20px;}
.index [data-widget-id="slideshow1"] .slideshow-background .slick-slider .slide .container {padding: 0; min-width: auto;}
.index [data-widget-id="slideshow1"] .slideshow-background .slick-slider .flex.flex-mid-mid {border-radius: 10px;}
.index [data-widget-id="slideshow1"] .slideshow-background .slick-slider .slide .slide-background {border-radius: 10px!important;}

/* slideshow controls */
.index .slideControls .previousNext {position: relative; bottom: 200px; width: 95%; margin: 0 auto;}
.slideControls .previousNext a {margin: 0; width: 48px; height: 48px; border: 0 solid transparent; border-radius: 7px; font-size: 2em; background-color: #da243c; opacity: .8;}
.ddc-icon-carousel-arrow {background: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="%23da243c" opacity="0.8" d="M0 16c0 8.837 7.163 16 16 16s16-7.163 16-16c0-8.837-7.163-16-16-16s-16 7.163-16 16z"></path><path fill="%23da243c" opacity="0.05" d="M0 16c0 8.837 7.163 16 16 16s16-7.163 16-16c0-8.837-7.163-16-16-16s-16 7.163-16 16z"></path><path fill="%23fefff4" d="M18.621 16l-6.621-6.621 1.379-1.379 8 8-8 8-1.379-1.379z"></path></svg>') no-repeat center/cover;}
@media (max-width : 1024px) {.index .slideControls .previousNext {bottom: 130px;}}
@media (min-width : 2100px) {.index [data-widget-id="slideshow1"] .slideControls .previousNext {width: 1850px;}}

/* slideshow pager controls flat */
.slideControls .pager {margin: 0 auto; position: relative; top: 40px;}
.slideControls .pager a {border-radius: 0; height: 7px; width: 40px; height: 3px; opacity: .5; transition: opacity .6s ease; background: #fff;}
.slideControls .pager a.activeSlide {background: #da243c;}

/* slideshow content box */
.slide-content-box {background: rgb(255, 255, 255,.9); padding-bottom: 20px; border-radius: var(--input-border-radius-base);}
.index [data-widget-id="slideshow2"] .slide-content-box {margin: 0 100px;}

/* slideshow 2 */
.index [data-widget-id="slideshow2"].slideshow-background .slick-slider .slide .container {width: 100%!important;}
.index [data-widget-id="slideshow2"].slideshow-background .slick-slider .slide .slide-background {background-size: cover;}
@media (min-width : 2100px) {.index [data-widget-id="slideshow2"] .slideControls .previousNext {width: 97%;}}

/* promotions/index.htm */
.alias-promotions-landing .buttonblock-default-extension-flat>ul {justify-content: center;}

/* featured vehicles carousel - 25 vehicles across 4 showing */
.index ul.jcarousel {width: 23645px!important;}
.index .jcarousel-container .jcarousel-item {width: 1.89%!important; padding: 20px;}
.index .jcarousel-container .jcarousel-item a img {max-height: inherit; border-radius: 10px 10px 0 0;}
.index .jcarousel .btn-primary.btn:not(.btn-no-decoration) {padding: 10px 42px;}
.index .jcarousel .inventory-featured-default .hproduct .view-link {right: 0; position: relative; float: right;}
.index .jcarousel .inventory-featured-default .hproduct {padding-bottom: 0; margin-bottom: 0;}
.index .jcarousel-display-count {float: right; margin-right: 80px; bottom: 20px; position: relative;}
.index .jcarousel .media:first-child {display: inline-flex;}
.index .jcarousel-next, .jcarousel-next-disabled-horizontal, .jcarousel-next-horizontal, .jcarousel-prev, .jcarousel-prev-disabled-horizontal {font-size: 40px;}
.index .page-bd .inventory-featured-default .hproduct .h4 {font-size: 1.618rem; min-height: 70px;}
.index .page-bd .inventory-featured-default .description {padding-bottom: 30px}
.index .page-bd .inventory-featured-default .description span {display: block; clear: both; line-height: 1.3; width: 400px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.index .page-bd .inventory-featured-default .description .separator {display: none;}

/* recommended vehicles */
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .title,
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list-no-flex-layout .title {font-size: 16px; padding-bottom: 6px;}
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .title,
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .vehicle-list-item .rv-recommended-details,
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .rv-recommended-details {margin-bottom: 2px;}
.responsive-type .page-header.minimal .navbar-nav .recommendations-vehicles .widget-heading {font-size: 16px;}
.ddc-span8 .recommendations-vehicles .tile-list .vehicle-list-item .rv-details-wrapper ul {margin-bottom: 6%;}
.index .main :not(.container)>.recommendations-vehicles .tile-list .vehicle-list-item {border-radius: 10px;}
.index li.vehicle-list-item .bg-contrast-low {background: var(--page-bg)!important;}
.index .main :not(.container)>.recommendations-vehicles .tile-list .vehicle-list-item {color: red;}
.recommendations-vehicles .tile-list .vehicle:hover .info, .recommendations-vehicles .tile-list-no-flex-layout .vehicle:hover .info {background-color: inherit;}
.recommendations-vehicles .vehicle:hover .bg-contrast-low {background-color: rgba(255,255,255,.85)!important;}
.index .recommendations-vehicles .vehicle:hover .bg-contrast-low {background-color: rgba(255,255,255,.85)!important;}
.recommendations-vehicles .tile-list .vehicle-list-item {flex-basis: 350px;}

/* why buy */
.ws-why-buy .why-buy-items .why-buy-item .ddc-icon {color: var(--page-bg);}

/* footer */
.ddc-footer h3 {font-weight: 700;}
.adchoices {background-color: transparent;}
a.adchoices {color: #fff!important;}

/* interior pages - do not copy unless needed */
@media screen and (min-width: 1600px) {.main :not(.container)>.recommendations-vehicles .tile-list .vehicle-list-item {flex: .1 0 18%;}}
.responsive-type.alias-landing-video-youtube .page-bd .display-3 {font-size: 2.5em;}