/** Shopify CDN: Minification failed

Line 1148:0 Expected "}" to go with "{"

**/
html, body {
    overflow-x: hidden;
}
.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.inline {
  display: inline;
}

.inline-flex {
  display: inline-flex;
}

.justify-center {
  justify-content: center;
}

.items-center {
  align-items: center;
}

.content-between {
  justify-content: space-between;
}

.align-middle {
  vertical-align: middle;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.absolute-horizontal-center {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

a {
  font-family: "ITC Franklin Gothic", sans-serif;
  transition: .2s ease-in-out;
}

@media screen and (min-width: 990px) {
  body .display-mobile {
    display: none;
    visibility: hidden;
  }
}

@media screen and (max-width: 989px) {
  body .display-desktop {
    display: none;
    visibility: hidden;
  }
}

/* COLLECTION PAGE STYLES */

.bike_block {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%) translateY(-50%);
  padding: 6px 0;
  width: 100%;
  transition: .2s ease-in-out;
  margin-top: 20px;
}
.bike_block h5 {
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    font-family: Franklin-Gothic-ATF-demi;
    max-width: 90%;
}
.collection-hero .col-md-4.bike_col {
  position: relative;
}
.collection-hero .col-md-4.bike_col img {
  opacity: 0.4;
  width: 100%;
}
.collection-hero {;
  align-items: center;
  text-align: center;
}
h1.collection-hero__title {
    text-align: center;
    color: #fff;
    font-size: 70px;
    margin-bottom: 1em;
}
.container-fluid.part_block.collection-hero {
  background-color: #000;
  padding: 4em 0;
}
.aside-wrapper {
  padding: 4em 0 1em;
  background-color: #E8E6DC;
  font-family: "ITC Franklin Gothic", sans-serif;
}
h2#verticalTitle {
  font-weight: bold;
  font-size: 21px;
  font-family: "Franklin-Gothic-Condensed";
}
.aside-wrapper button.facets__button-no-js.button.button--secondary {
  border: 1px solid;
  background-color: transparent;
  font-size: 18px;
  transition: .2s ease-in-out;
}
.aside-wrapper button.facets__button-no-js.button.button--secondary:hover {
  background-color: #000;
  color: #fa6601;
}
.sorting-wrapper .facets-container {
  padding: 3em 0;
}
.sorting-wrapper facet-filters-form.facets.small-hide {
  border-bottom: 1px solid;
}
#ProductGridContainer .card__inner {
    height: 360px;
    overflow: hidden;
}
#ProductGridContainer .card__inner.color-background-2 {
  border: 1px solid #E8E6DC;
}
#ProductGridContainer h3.card__heading, #ProductGridContainer a.full-unstyled-link {
  font-size: 21px;
  font-family: franklin-gothic-compressed,sans-serif;
}
#ProductGridContainer span.price-item {
  color: #FA6600;
  transition: .2s ease-in-out;
}
#ProductGridContainer .price {
  font-family: franklin-gothic-compressed,sans-serif;
  font-weight: bold;
  font-size: 21px;
  margin: 0;
}
#ProductGridContainer .card__information {
  padding: 1em !important;
}
#ProductGridContainer .underline-links-hover:hover .card__information {
  background-color: #C2550C;
  transition: .2s ease-in-out;
}
#ProductGridContainer .underline-links-hover:hover a, 
#ProductGridContainer .underline-links-hover:hover span, 
#ProductGridContainer .underline-links-hover:hover .price-item {
  color: #fff !important;
  text-decoration: none !important;
  transition: .2s ease-in-out;
}
#ProductGridContainer .underline-links-hover:hover s.price-item {
  text-decoration: line-through !important;
}
s.price-item.price-item--regular {
    font-size: 21px;
    color: #999;
}


/* BIKE VIEW BANNER CUSTOM STYLE */

h1.cvo_product_title {
  font-style: normal;
  font-weight: 600;
  font-size: 72px;
  line-height: 76px;
  letter-spacing: -2px;
  color: #000;
  font-family: ITC Franklin Gothic,sans-serif;
  text-align: center;
}
p.touring_block {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000!important;
  font-family: franklin-gothic-atf,sans-serif;
  text-align: center;
}
h4.cvo_product_price {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-family: franklin-gothic-atf, sans-serif;
    text-align: center;
    margin: 2em 0 9px;
}
.cvo_road_glide .slick-slide img {
  display: block;
  width: 100%;
}
.featured_img_product img {
  text-align: center;
  margin: 0 auto;
}
#shopify-section-bike-view-banner {
  padding: 40px;
}
.gahd_product_variant_main {
  display: inline-flex;
}
.gahd_product_variant_main {
  margin-right: 7px;
}
.gahd_product_variant_main {
  border: 2px solid #E8E6DC;
  border-radius: 50px;
  padding-right: 5px;
  padding-top: 4px;
  padding-bottom: 0;
}
.gahd_product_variant_main span.gahd_label {
  display: flex;
  align-items: end;
}
.gahd_data_col {
  margin-left: 5px;
}
.gahd_data_col {
  cursor: pointer;
}
.gahd_product_variant_main.active {
  border: 2px solid #000;
  width: 44px;
  height: 44px;
  border-radius: 50px;
}
.cvo_road_glide legend.form__label {
  color: #fff;
  display: none;
}
.cvo_road_glide ul.slick-dots {
  display: none;
}
variant-radios {
  display: flex;
  justify-content: space-between;
}
.cvo_book_ride.left a.link {
  margin: 0 auto;
  background-color: #000;
  color: #fff;
  opacity: 1;
  font-family: 'ITC Franklin Gothic';
  transition: .2s ease-in-out;
  padding: 1em;
  text-decoration: none;
  text-transform: uppercase;
}
.cvo_book_ride.left a.link:hover {
  background-color: #FA6600;
}

.cvo_book_ride.right a.link {
  margin: 0 auto;
  background-color: #FA6600;
  border: 1px solid;
  color: #fff;
  opacity: 1;
  font-family: 'ITC Franklin Gothic';
  transition: .2s ease-in-out;
  padding: 1em;
  text-decoration: none;
  text-transform: uppercase;
}
.cvo_book_ride.right a.link:hover {
  background-color: #000;
}
.cvo_book_ride.right {
  display: flex;
  align-items: center;
}
p.needfinance {
  font-weight: bold;
  margin: 0;
  padding-right: 1em;
}

@media screen and (max-width: 990px) {
  h1.cvo_product_title {
    font-size: 36px;
    line-height: 40px;
  }
  variant-radios {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    row-gap: 20px;
    padding: 0 10px;
  }
  .cvo_book_ride.left a.link {
    font-size: 12px;
  }
  fieldset.js.product-form__input {
    margin-left: auto;
  }
}

@media screen and (min-width: 749px) {
  .variant_block_form {
      padding: 0 2em;
  }
}

/* BIKE VIEW VIDEO SECTION CUSTOM STYLE */

.container-fluid.custom_detail_main_col {
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.custom_detail_main .col-md-6.limit_block {
  padding: 7%;
}
.custom_detail_main .performance_col h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 64px;
  font-family: Franklin-Gothic-ATF-demi;
}
@media screen and (max-width: 990px) {
  .custom_detail_main .performance_col h2 {
    font-size: 38px !important;
    text-align: center;
  }
  .container-fluid.custom_detail_main_col {
    height: auto !important;
  }
}

/* BIKE VIEW THREE COLUMNS */

.part_block2.motor_bike_section {
  background: #000;
  margin-bottom: 16px;
}
.container-fluid.part_block2.motor_bike_section {
  margin: 0;
  padding-bottom: 80px;
}
.texture.three-col {
    top: -40px;
    transform: rotate(180deg);
}
.right_bike_text {
  padding: 50px 0;
  font-family: franklin-gothic-atf,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #fff;
  width: 100%;
}
.col-md-4.right_bike {
  display: flex;
}
.motor_bike_section .bike_block2 {
  font-family: 'Franklin-Gothic-ATF-demi';
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
  color: #fff;
  margin-left: 11px;
  text-transform: uppercase;
}
@media screen and (max-width: 990px) {
  .motor_bike_section .bike_block2 {
    font-size: 17px;
    line-height: 20px;
  }
  .col-md-4.right_bike {
    margin-bottom: 20px;
  }
}

/* BIKE VIEW PHOTOS */

.gahd_engine_block {
  display: flex;
  width: 100%;
}
.wrapp-columns {
  height: 580px;
  width: 100%;
}
.gahd_engine_block .col-md-4 {
  padding: 0;
}
.col-md-4.gahd_main_engine {
  display: flex;
}
img.engine_img, img.engine_img_col {
  width: 100%;
}
.gahd_engine_block .col-md-4 {
  padding: 0;
}
.col-md-4.engine_col {
  background-image: url(/cdn/shop/files/hero-grit-lower-right_5f7dc090-5f6a-44ff-8bfa-eb4bc1ce00dd.png?v=1660534089);
  background-repeat: no-repeat;
  background-position: right bottom;
  display: flex;
  align-items: center;
  background-color: #555;
  color: #fff;
  height: 100%;
}
.engine_col_img_block {
  padding: 60px;
}
h2.engine_factory {
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 52px;
  letter-spacing: -1.5px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Franklin-Gothic-ATF-demi';
}
.engine_factory_text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  font-family: franklin-gothic-atf,sans-serif;
}

@media screen and (max-width: 990px) {
  .wrapp-columns {
      height: auto !important;
  }
  h2.engine_factory {
    font-size: 34px;
    line-height: 40px;
    margin-top: 0;
  }
  .engine_factory_text {
    font-size: 12px;
    line-height: 16px;
  }
  .gahd_engine_block .col-md-4 {
    padding: 0;
    height: 280px !important;
  }
}

/* BIKE VIEW SPECIFICATIONS */

.detailed_block {
  padding: 25px 40px 7em;
  background: #E8E6DC;
}
p.detailed_text_button {
  font-style: normal;
  font-weight: 900;
  font-size: 36px;
  line-height: 42px;
  letter-spacing: -1px;
  color: #000;
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Franklin-Gothic-ATF-demi';
}
.detailed_text2 {
  display: flex;
  color: #fff;
  justify-content: center;
}
ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.tabs li.current {
  color: #000;
}
ul.tabs li.current {
  color: #c2550c!important;
  text-transform: uppercase;
}
.detailed_text2 ul.tabs li {
  color: #000;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
  text-transform: uppercase;
}
.stroke {
  max-width: 83%;
  margin: 0 auto;
}
.first-1 {
  display: block!important;
}
.tab-content {
  display: none;
}
.compression_block {
  display: flex;
  justify-content: space-between;
}
.compression_block .col-md-6 {
  padding: 0;
}
ul.tabs li, h6.system_text_col, h6.system_text {
  font-family: franklin-gothic-atf,sans-serif!important;
}
h6.system_text {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 44px;
  align-items: center;
  color: #000;
  font-family: 'Franklin-Gothic-ATF-demi' !important;
  text-transform: uppercase;
  white-space: nowrap;
}
.col-md-6.tab_col_second {
    overflow-y: hidden;
}
.compression_block h6.system_text hr, .compression_block h6.system_text_col hr {
  margin: 0;
  border-top: 1px solid #fff;
  background-color: unset;
}
.compression_block h6.system_text_col, .compression_block h6.system_text {
  margin-top: 30px;
  border-top: 1px solid #fff;
}
h6.system_text_col {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 44px;
  align-items: center;
  color: #000;
  white-space: nowrap;
}

@media screen and (max-width: 990px) {
  ul.tabs {
      display: grid;
      grid-template-columns: 1fr 1fr;
  }
  .detailed_block {
    padding: 3em 0;
  }
}

/* BIKE VIEW READY TO RIDE */

.ready_ride_block_inner {
  display: flex;
}
.ready_ride_block_inner .col-md-8 {
  padding: 0;
}
img.ready_ride_block_inner_img {
  width: 100%;
}
.col-md-4.ready_ride_block_inner_text {
  background: #FA6600;
  display: flex;
  align-items: center;
}
.glide_block h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #000;
  padding: 0 76px;
  font-family: 'Franklin-Gothic-ATF-demi';
}
.ready_ride_button {
  text-align: center;
  margin-top: 35px;
}
.ready_ride_button a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 12px 40px;
  background-color: #000;
}
.ready_ride_button a:hover {
  box-shadow: inset 0 0 0 2px #000;
  background-color: unset;
  text-decoration: none;
  color: #000;
}

@media screen and (max-width: 990px) {
  .ready_ride_block_inner {
      flex-direction: column;
  }
  .glide_block h2 {
    font-size: 26px;
    line-height: 32px;
    padding: 0;
  }
  .ready_ride_button {
    margin: 15px 0 30px;
    display: flex;
    justify-content: center;
  }
}

/* BIKE VIEW FORM */

.col-md-8.enquire_motor_form_col {
  background-image: url(/cdn/shop/files/hero-grit-lower-right_5f7dc090-5f6a-44ff-8bfa-eb4bc1ce00dd.png?v=1660534089);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 100%;
  position: relative;
  padding: 50px;
  height: 700px;
}
.col-md-4.enquire_motor_form_text {
  padding: 0;
}
.enquire_motor_form_main .newsletter.center {
  max-width: 100%;
  margin: 0 auto;
}
.newsletter.center {
  max-width: 81%;
  margin: 0 auto;
}
.enquire_motor_form {
    display: flow-root;
}
.enquire_motor_form .newsletter .newsletter__wrapper {
  padding: 0;
  background-color: transparent;
}
@media screen and (min-width: 750px) {
  .newsletter__wrapper {
    padding-right: 9rem;
    padding-left: 9rem;
  }
  .newsletter-form {
    align-items: flex-start;
    margin: 0 auto;
    max-width: 100% !important;
  }
}
.motor_logo {
  display: flex;
  border-bottom: 1px solid #000;
  padding-bottom: 25px;
  justify-content: space-between;
}
.newsletter .newsletter__wrapper h2.h1 {
    color: #000;
    text-align: left;
    font-family: franklin-gothic-atf,sans-serif;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 36px;
    text-transform: uppercase;
}
.col-md-8.enquire_motor_form_col .newsletter-form {
  padding: 50px 50px 0;
}
textarea, input, select {
  border: unset!important;
  border-bottom: 1px solid #000!important;
  background-color: transparent!important;
}
.enquire_motor_form_main .newsletter__wrapper .newsletter-form__field-wrapper {
  max-width: 100%;
}
.newsletter-form__field-wrapper .col-md-12 {
  padding: unset;
}
.enquire_motor_form_col .newsletter-form__field-wrapper .field {
  margin-bottom: 35px;
}
.newsletter-form__field-wrapper .field {
  z-index: 0;
}
.newsletter-form__field-wrapper .field .field__input {
  background: transparent;
}
.enquire_motor_form_main .newsletter-form label.field__label {
  left: 0;
}
.newsletter-form__field-wrapper .field__input {
  padding-right: 5rem;
}
.field__input, .customer .field input {
  flex-grow: 1;
  text-align: left;
  padding: 1.5rem;
  margin: var(--inputs-border-width);
  transition: box-shadow var(--duration-short) ease;
}
.field__input, .select__select, .customer .field input, .customer select {
  -webkit-appearance: none;
  appearance: none;
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  font-size: 1.6rem;
  width: 100%;
  box-sizing: border-box;
  transition: box-shadow var(--duration-short) ease;
  border-radius: var(--inputs-radius);
  height: 4.5rem;
  min-height: calc(var(--inputs-border-width) * 2);
  min-width: calc(7rem + (var(--inputs-border-width) * 2));
  position: relative;
  border: 0;
}
.field {
  position: relative;
  width: 100%;
  display: flex;
  transition: box-shadow var(--duration-short) ease;
}
.enquire_motor_form_col button#Subscribe {
  background: #000;
  color: #fff;
  height: 50px;
  margin-top: 40px;
  width: 222px;
}
.enquire_motor_form_col textarea#ContactForm-enquiry {
  width: 100%;
  border: none;
  border-bottom: 1px solid;
}
.enquire_motor_form_col .newsletter-form__field-wrapper .field:after {
  box-shadow: none;
  border-bottom: 1px solid;
}
.gahd_purchase_field select {
  width: 100%;
  border: none !important;
  padding-top: 13px;
  padding-bottom: 11px;
  font-weight: 900;
}
.field select {
  color: rgba(var(--color-foreground),.75);
  font-family: franklin-gothic-atf,sans-serif;
  font-weight: 400;
    background-image: url(/cdn/shop/files/down-arrow.svg?v=1661216623)!important;
    background-repeat: no-repeat!important;
    background-position-x: right!important;
    background-position-y: center!important;
    width: 100%;
    font-size: 14px;
}
label.enquiry_text_input {
  text-align: left;
  display: block;
  font-weight: 400;
}

@media screen and (max-width: 990px) {
  .col-md-8.enquire_motor_form_col {
    padding: 0;
    height: auto;
  }
  .col-md-8.enquire_motor_form_col .newsletter-form {
    padding: 0 0 2em;
  }
  .newsletter-form__field-wrapper .col-md-12:last-child {
    height: 100px;
  }
  .col-md-4.enquire_motor_form_text.enquire_img {
    height: 200px !important;
    background-position: center !important;
  }
}
/* BIKE VIEW MAP SECTION */

div#shopify-section-image-with-text {
  display: inline-block;
}
#ImageWithText--image-with-text a.button, #ImageWithText--bike-view-map a.button {
  margin: 0 auto;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #000;
  color: #000;
  opacity: 1;
  text-transform: uppercase;
  text-decoration: none;
}
#section--map-location a.button {
    text-transform: uppercase;
    color: #000;
    border: 1px solid;
    background-color: transparent;
}
#section--map-location a.button:hover {
    color: #fa6601;
    background-color: #000 !important;
    transition: .2s ease-in-out;
}
.newsletter__wrapper h4 {
    margin: 0 auto;
    text-transform: uppercase;
}
.announcement-bar__message strong {
    font-weight: 500;
}
@media screen and (max-width: 990px) {
  .image-with-text__content a.button {
      margin: 0 auto;
  }
  #section--aboutus-image_col2 a.button, #section--aboutus-image_col a.button {
    margin-top: 2em;
  }
  #section--map-location h6 {
    font-size: 12px !important;
  }
  #section--map-location .image-with-text__content h4.image-with-text__heading {
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 5px auto !important;
  }
  #section--map-location .image-with-text__content {
    padding: 2rem !important;
  }
  #section--map-location a.button {
    font-size: 12px;
    min-height: 37px;
    padding: 0 15px;
  }
  #section--map-location .col-md-8.map .image-with-text__media iframe, #section--map-location .col-md-8.map {
    height: 156px;
    width: 100%;
  }
  newsletter-homepage .grid__item:nth-child(2) {
    margin-bottom: 0;
  }
}
/* IMAGE WITH TEXT SECTION ON HOME PAGE */

 #section--homepage-heart-harley-davidson-bendigo .col-md-4.address, 
 #section--homepage-heart-harley-davidson-bendigo .col-md-8.map {
  width: 50%;
  background-color: #fff !important;
}


/* COLLECTIONS ALL PAGE */

.texture {
  background: url('/cdn/shop/files/texture.png?v=1657000913') repeat-x top center;
  background-size: contain;
  height: 40px;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  margin-bottom: -40px;
}
.template__collection:not(.All.Bikes) .header-wrapper, .template__cart .header-wrapper {
  position: relative;
  width: 100%;
  background: var(--gradient-background);
}
.facets__item input[type="checkbox"] {
    border-bottom: unset !important;
}

/* SHOWROOM PAGE */

#shopify-section-collection-slider {
  padding: 6em 0;
}
#shopify-section-collection-slider .img-prod-carousel {
  height: 258px;
  max-width: 434px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
#shopify-section-collection-slider .img-prod-carousel:before {
  content: '';
  width: 400px;
  height: 100%;
  background-color: #fff;
  display: block;
  opacity: 0.5;
  position: absolute;
}
p.goto-link {
    text-align: center;
    z-index: 2;
    position: relative;
    opacity: 0;
}
#shopify-section-collection-slider .carousel-cell a {
  transition: .2s ease-in-out;
}
#shopify-section-collection-slider .carousel-cell a:hover p.goto-link {
    opacity: 1;
  transition: .2s ease-in-out;
}
#shopify-section-collection-slider .carousel-cell a:hover h4.new_arrival_product_title {
    opacity: 0;
  transition: .2s ease-in-out;
}
#shopify-section-collection-slider .carousel-cell a:hover .img-prod-carousel:before {
    opacity: 0;
  transition: .2s ease-in-out;
}
#shopify-section-collection-slider .carousel-cell p.goto-link svg {
    margin-left: 6px;
    top: 2px;
    position: relative;
}
#shopify-section-collection-slider h4.new_arrival_product_title {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-family: 'Franklin-Gothic-ATF-demi';
  z-index: 1;
  position: relative;
  opacity: 1;
}
#shopify-section-collection-slider h1.new_arrival_product {
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    margin-bottom: 3em;
    font-family: franklin-gothic-atf, sans-serif;
    font-weight: 500;
}
#shopify-section-bikes-slider .img-prod-carousel {
  height: 258px;
  max-width: 434px;
  margin: 0 auto;
  display: flex;
  align-items: start;
  justify-content: center;
  background-color: #0000006b !important;
  background-blend-mode: multiply;
  transition: .2s ease-in-out;
}
#shopify-section-bikes-slider a:hover .img-prod-carousel {
  background-blend-mode: unset;
  transition: .2s ease-in-out;
}
#shopify-section-bikes-slider a:hover h4.new_arrival_product_title {
    color: #ff6725;
  transition: .2s ease-in-out;
}
#shopify-section-bikes-slider h1.new_arrival_product {
  font-family: 'Franklin-Gothic-ATF-demi';
  color: #999;
  font-size: 26px;
  margin: 0 1em;
  border-bottom: 1px solid #999;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
}
#shopify-section-bikes-slider {
  background-color: #000;
  padding: 3em 0;
}
#shopify-section-bikes-slider h4.new_arrival_product_title {
  color: #fff;
  font-size: 24px;
}
#shopify-section-bikes-slider .carousel.slick-initialized.slick-slider.slick-dotted {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 990px) {
  #shopify-section-collection-slider {
      padding: 1em 0;
  }
  #shopify-section-collection-slider h1.new_arrival_product {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 1em;
    font-weight: 600;
    max-width: 70%;
    margin: 0 auto;
    margin-top: 2em;
  }
  #shopify-section-collection-slider .img-prod-carousel:before {
    width: 320px;
  }
  #shopify-section-bikes-slider {
    padding: 1em 0;
  }
}


/* CONTACT PAGE */
.title.title-wrapper--no-top-margin.h1, 
.title.title-wrapper--no-top-margin.h1 a {
    font-family: 'Franklin-Gothic-ATF-demi';
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
}


/* PRODUCT SLIDER HOME PAGE */

#featured-product-slider .img-prod-carousel {
    width: 100%;
    height: 300px;
}
#featured-product-slider .slick-initialized .slick-slide {
    display: block;
}
#featured-product-slider .carousel-cell {
    max-width: 360px !important;
}
#featured-product-slider .slick-track {
    display: flex;
    column-gap: 20px;
}
#featured-product-slider {
    background-color: #000;
    padding: 4em 0;
}
#featured-product-slider h4.new_arrival_product_title {
    white-space: nowrap;
    overflow: hidden;
}
#featured-product-slider .new_arrival_product2 {
    padding: 0 4em 2em;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#featured-product-slider h1.new_arrival_product {
    color: #fff;
    font-family: Franklin-Gothic-ATF-demi;
}
#featured-product-slider .info-wrapper {
    padding: 1em;
    background-color: #E8E6DC;
  transition: .2s ease-in-out;
}
#featured-product-slider a:hover .info-wrapper {
    background-color: #C2550C;
  transition: .2s ease-in-out;
}
#featured-product-slider a:hover .info-wrapper h4 {
    color: #fff;
  transition: .2s ease-in-out;
}
#featured-product-slider .info-wrapper h4 {
    font-family: Franklin-Gothic-ATF-demi;
    font-size: 17px;
    line-height: 17px;
}
#featured-product-slider h4.new_arrival_product_price {
    color: #FA6600;
}
#featured-product-slider a.product-btn {
    color: #fff;
    text-transform: uppercase;
    padding: 10px 2em;
    border: 1px solid;
}
#featured-product-slider a.product-btn:hover {
    color: #ff6725 !important;
}


@media screen and (max-width: 990px) {
a.mobile-call {
    margin-bottom: 12px;
}









