#accordion .ui-accordion-header.product-fitment {
  border: none;
  padding: 0; }

.productView-info .icon svg {
  fill: #01a74f; }

.productView-info span {
  margin-left: 5px;
  font-weight: 600; }

.productCarousel-slide .card .card-body {
  -ms-grid-rows: 0fr 6em 3em 50px;
  grid-template-rows: 0fr 6em 3em 50px; }

.categories[hidden] {
  display: none; }

body .TopNav .TopNav--left {
  display: flex; }

body .TopNav {
  min-height: 33.75px; }

@media (max-width: 790px) {
  body.home .productCarousel-slide:nth-child(3) {
    display: none; } }

@media (max-width: 550px) {
  body.home .productCarousel-slide:nth-child(4) {
    display: none; } }

@media (max-width: 344px) {
  body .TopNav {
    min-height: 67.5px; }
  body .TopNav .TopNav--left {
    margin: 7px; } }

.page.category .page-sidebar + .page-content {
  margin-top: 30px; }

body.home .productCarousel {
  height: 500px; }

#cm_ymm {
  min-height: 69.43px; }

body.home .heroCarousel {
  margin-bottom: 0; }

.brand-euro-container .brands-carousel {
  display: flex; }

#cm_results form .productList .product {
  opacity: 0; }

@media (max-width: 799px) {
  .brands-euro.container {
    min-height: 550px; } }

@media (max-width: 750px) {
  #cm_ymm {
    min-height: 50px; }
  #cm_ymm .cm_row .cm_vehicle-widget_dropdowns {
    display: none; } }

#product-listing-container .actionBar {
  display: none; }

.productView-brand {
  min-height: 100px; }

#cm_verify_fitment {
  min-height: 91px; }

.productView-images.mobile {
  display: none; }

#cm_ymm {
  background-color: #013d76; }

@media (max-width: 800px) {
  .productView-images .productView-image {
    width: 250px;
    height: 250px; }
  .productView-product {
    display: flex;
    flex-direction: column; }
  .productView-images.mobile {
    display: block; }
  .productView-images.desktop {
    display: none; } }

@media (max-width: 550px) {
  body.home .featured-categories {
    min-height: 345px; } }

@media (max-width: 450px) {
  body.home .featured-categories {
    min-height: 300px; } }

@media (max-width: 400px) {
  body.home .featured-categories {
    min-height: 260px; } }

@media (max-width: 370px) {
  body.home .featured-categories {
    min-height: 235px; } }

a.mobile-button svg {
  max-width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  background-color: #013d76;
  border-radius: 71%;
  padding: 6px 5px; }

a.mobile-button svg g {
  fill: #fff !important; }

@media (max-width: 767px) {
  svg.icon.big.dektop {
    display: none; }
  a.TopNav-action.number {
    display: none !important; }
  .top_title {
    display: none; } }

@media (min-width: 767px) {
  a.mobile-button svg {
    display: none; } }

.productView-img-container img {
  width: 100%;
  height: 100%;
  object-fit: contain; }

.listItem-figure.listItem-figure2 {
  position: relative; }
  .listItem-figure.listItem-figure2 .listItem-image.hover {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0; }
  .listItem-figure.listItem-figure2:hover .listItem-image {
    opacity: 0; }
  .listItem-figure.listItem-figure2:hover .listItem-image.hover {
    display: block;
    opacity: 1;
    visibility: visible; }

.card-img-container {
  position: relative; }
  .card-img-container .card-image.hover {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0; }
  .card-img-container:hover .card-image {
    opacity: 0; }
  .card-img-container:hover .card-image.hover {
    display: block;
    opacity: 1;
    visibility: visible; }

.productView-img-container img {
  width: 100%;
  height: 100%;
  object-fit: contain; }

.slick-dots li {
  padding: 0;
  width: 12px;
  height: 12px;
  margin: 0 2px; }
  .slick-dots li button {
    width: 100%;
    height: 100%; }
    .slick-dots li button::before {
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; }

@media (max-width: 768px) {
  .productView-images .productView-image {
    width: 100%;
    height: 100%;
    object-fit: contain; } }

.footer-info-heading {
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 15px;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700; }

.brands-euro.container h2 {
  position: relative;
  text-align: center;
  margin: 30px 0;
  text-transform: uppercase; }

.brands-euro.container h2:before {
  content: "";
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
  height: 1px;
  width: 100%;
  display: block;
  position: absolute;
  top: 50%; }

.brands-euro.container h2 span {
  background-color: #fff !important;
  background-color: transparent;
  padding: 0 12px;
  position: relative; }

/* Submit A Video Button Styling */
.submit-a-video-button {
  color: #ffffff;
  background-color: #013d76;
  font-size: 19px;
  border: 1px solid #013d76;
  padding: 15px 50px;
  cursor: pointer; }

.submit-a-video-button:hover {
  color: #013d76;
  background-color: #ffffff; }

/* Footer Tweaks */
/* Make currency switcher click target bigger so it's easier to find */
.footer-info-col .footer_currency.visibility-hidden .fctitle {
  font-size: 0; }

.footer-info-col .footer_currency.visibility-hidden li.navUser-item.currency-menu a {
  font-size: 1rem;
  padding: 1rem 2rem; }

footer .trust-symbols {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

footer .trust-symbols .payment-icons-section .footer-payment-icons {
  display: flex;
  gap: 5px;
  margin: 0 0 5px 0; }

footer .footerabtest {
  display: none; }

/* PDP A/B test elements */
.pdpabtest-move-details {
  display: none; }

/* Parts Pages Header Title Delete */
body > div.body > div.container > main > h1 {
  display: none; }

body > div.body > div.container > main > h1 {
  display: none; }

/* Fix convermax dropdown so it stays 'above' menu bar */
.cm_dropdown {
  z-index: 1000000000 !important; }

/* Shop By Make Page Styling */
nav.navBar.navBar--sub {
  display: none; }

h2.parts-by-make {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 28px;
  text-align: center; }

.parts-by-make-shop-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  margin-bottom: 30px; }

.car-make {
  width: 170px;
  text-align: left;
  font-size: 22px; }

.car-make img {
  width: 100%;
  height: auto;
  border-bottom: solid 1px #000; }

.car-make a {
  text-decoration: none;
  color: #2196f3;
  font-weight: bold;
  display: block;
  margin-top: 10px; }

.parts-by-make-subtext {
  font-size: 16px;
  color: #555;
  margin-top: 4px; }

.parts-by-make-button {
  display: flex;
  justify-content: center; }

.parts-by-make-shop-now {
  display: inline-block;
  padding: 12px 60px;
  background-color: #003366;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px; }

.parts-by-make-shop-now:hover {
  background-color: #003d76; }

/***Homepage Hero A/B Test***/
.updatedHeroImage {
  display: none; }

.updatedHeroImageMobile {
  display: none; }

/***Homepage Why Eurosport Section A/B Test***/
div#why-eurosport-tuning-section {
  display: none !important; }

/***Homepage Current Deals Section A/B Test***/
div#CurrentDeals .zn-children {
  display: none;
  margin-top: 40px; }

div#CurrentDealsLinks a {
  color: #F44336 !important;
  text-decoration: underline; }
