footer li.bullet-arrow span a:hover {
  color: #ffffff !important;
}
/* Back In Stock Notifier - Podium MX Styling */

.cwginstock-subscribe-form .panel.panel-primary {
    border: 2px solid #1a1a1a !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.cwginstock-subscribe-form .cwginstock-panel-heading {
    background: #1a1a1a !important;
    border-radius: 0 !important;
    padding: 10px 15px !important;
}

.cwginstock-subscribe-form .cwginstock-panel-heading h4 {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin: 0 !important;
}

.cwginstock-subscribe-form .cwginstock-panel-body {
    background: #ffffff !important;
    padding: 15px !important;
}

.cwginstock-subscribe-form input[type="email"].cwgstock_email {
    border: 1px solid #cccccc !important;
    border-radius: 0 !important;
    text-align: left !important;
    padding: 8px 12px !important;
}

.cwginstock-subscribe-form input.cwgstock_button {
    background-color: #dd3333 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 10px 10px !important;
    width: 70% !important;
    cursor: pointer !important;
    font-size: 12px !important;
}

.cwginstock-subscribe-form input.cwgstock_button:hover {
    background-color: #1a1a1a !important;
}

/* PMX mobile home slider: full width on phones */
@media (max-width: 549px) {
  section.section.show-for-small.has-block {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: calc(100% + 30px) !important;
    max-width: none !important;
    margin-left: -15px !important;
  }
}

/* PMX slider arrows and loading color */
/* remove the red rectangles behind slider arrows */
.slider-wrapper .flickity-prev-next-button {
  background: transparent !important;
  box-shadow: none !important;
}

/* red circles */
.slider-wrapper .flickity-prev-next-button svg {
  background-color: #bb0404;
  border-color: #bb0404 !important;
  border-radius: 50%;
}

/* banners load dark instead of red */
.slider-wrapper .banner {
  background-color: #111 !important;
}