/** Shopify CDN: Minification failed

Line 393:0 Unexpected "}"

**/
.header-actions__action svg {
    width: 30px !important;
    height: 30px !important;
}

.header__columns.spacing-style {
    --header-left: 3fr;
}

.header__column--left, .header__column--center {
    gap: 10rem !important;
    grid-area: left;
}

.header__column--right {
    gap: 2rem !important;
}

header-actions {
    display: flex;
}

.header__row.header__row--bottom.color-scheme-1.section.section--full-width-margin.section--page-width.mobile\:hidden {
    padding: 20px 0px;
}

.menu-list {
    --menu-horizontal-gap: 32px !important;
}

span.menu-list__link-title {
    font-weight: 600;
}

li.menu-list__list-item {
    display: flex;
    gap: 10px;
    align-items: center;
}

.custom-collection-list a.size-style {
    font-size: 16px;
}

.custom-collection-list a.size-style:hover {
    font-weight: 600;
}

.custom-collection-list .spacing-style.text-block p {
    font-weight: 600;
}

.custom-promo .spacing-style.text-block p {
    font-weight: 600;
}

.custom-promo rte-formatter p {
    font-weight: 400 !important;
}

.product-title p {
    font-size: 34px !important;
    line-height: 44px !important;
    font-weight: 600 !important;
}

.product-video-section h2 {
    font-weight: 600;
}

product-recommendations h3 {
    font-weight: 600 !important;
}

.product-page-collection-slider h2.collection-slider-heading {
    font-weight: 600;
    font-size: 32px;
    text-align: center;
}

.custom-collection-page .spacing-style.text-block.h1 p {
    font-size: 42px;
    font-weight: 600;
}

.collection-product-title p {
    font-weight: 600;
    min-height: 85px;
}

span.facets__label {
    font-size: 20px;
    font-weight: 600;
}

h4.facets--filters-title {
    font-weight: 600;
}

.product-card__content {
    --border-color: rgb(var(--color-border-rgb) / .2) !important;
}

.contact-page-form .contact-form {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.key-specification h2 {
    font-weight: 700 !important;
}
/* -----------------------Privacy policies----------------------------- */

.shopify-policy__container {
    max-width: 1200px !important;
    margin: 0 auto;
    padding: 80px 20px !important;
}
.shopify-policy__body h3 {
    font-weight: 600;
    font-size: 24px;
}
.shopify-policy__title h1 {
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 40px !important;
}
.custom-faq {
    max-width: 1200px;
    margin: 0 auto;
}

.our-story-banner rte-formatter {
    max-width: 1000px;
}

.single-blog-post header {
    box-shadow: none;
}

.blog-post-featured-image {
    margin: auto;
}

h2.jdgm-title {
    font-size: 48px !important;
    font-weight: 700 !important;
    margin-bottom: 25px !important;
}

.jdgm-star {
    color: #f3a716 !important;
}

h2.jdgm-carousel-title {
    font-weight: 700;
    margin-bottom: 25px;
}

.find-us-section rte-formatter {
    width: 700px;
}

.custom-services-box-2 {
    width: 70%;
    margin: 0 auto;
}

.custom-video-multicolumn {
    max-width: 1200px;
    margin: 0 auto;
}

.landing-page-newsletter .border-style.custom-section-content {
    /* background: linear-gradient(225deg, rgba(51, 59, 67, 0.88) 8%, rgba(41, 47, 54, 1) 56%, rgba(20, 20, 20, 1) 92%); */
    margin: 40px auto;
    width: 100%;
 
    border-radius: 30px;

}

.who-bike .group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style.color-scheme-5 {
    padding: 30px;
    height: 250px;
}

.rider-built h2{
    font-weight:700 !important;
}

.fit-your h2{
       font-weight:700 !important
}
.who-bike h2,h3{
font-weight:700 !important
}
.Confidence-section h2{
   font-weight:700 !important 
}

@media only screen and (max-width: 768px) {
.custom-promo .collection-card__content {
    padding: 20px;
}

.Confidence-section h2{
    font-size:28px;
}

.fit-your h2{
     font-size:28px;
}

.rider-built h2{
    font-size:28px;
    font-weight:700;
}
    
.key-specification h2 {
 font-size:28px !important;
}

.who-bike .group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style.color-scheme-5 {
    padding: 30px;
    height: 100%;
}

.who-bike h2{
font-size:28px;
}
.custom-promo .resource-list.resource-list--grid {
    gap: 30px;
}

.custom-footer .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column {
    gap: 30px;
}

.menu-drawer__menu-item {
    font-size: 12px !important;
}

.menu-drawer__menu .menu-drawer__list-item--flat {
    margin-block-end: 0 !important;
}

.header-actions__action svg {
    width: 22px!important;
    height: 22px!important;
}

.custom-collection-list h2 {
    font-size: 28px;
}

.custom-collection-list .collection-card__content .spacing-style.text-block p {
    font-size: 20px !important;
}

.custom-promo .spacing-style.text-block p {
    font-size:16px !Important;
}

.custom-home-page-email h2 {
    font-size: 28px;
}

.custom-home-page-email h2 strong {
    display: block;
    width: 50%;
}

.product-page-collection-slider h2.collection-slider-heading {
    font-size: 32px !important;
}

.product-video-section {
    padding: 30px 0 0px;
}

.product-video-section h2 {
    font-size: 28px;
}

.custom-collection-page .spacing-style.text-block.h1 p {
    font-size: 28px;
    font-weight: 600;
}

.custom-collection-page .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 20px;
}

.collection-wrapper  div#ResultsList {
    padding: 0 15px;
}

.collection-product-title p {
    font-size: 16px;
}

product-price span.price {
    font-size: 16px;
}
.shopify-policy__body h3 {
    font-weight: 600;
    font-size: 20px;
}
.shopify-policy__title h1 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px !important;
}
.shopify-policy__container {
    max-width: 100% !important;
    margin: 0 auto;
    padding: 40px 20px !important;
}

.our-story-banner rte-formatter {
    max-width: 100%;
}

.our-story-banner h2 {
    font-size: 28px;
}

.our-commitment-section h2, .custom-explore-section h2 {
    font-size: 28px;
}

h2.jdgm-title {
    font-size: 28px!important;
    font-weight: 700!important;
    margin-bottom: 5px!important;
}

h2.jdgm-carousel-title {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 30px;
}

.find-us-section rte-formatter {
    width: 100%;
}

.custom-video-multicolumn h3 {
    font-size: 24px;
}

.custom-services-box-2 {
    width: 100%;
    margin: 0 auto;
}

.custom-services-banner h2 strong {
    font-size: 36px;
    line-height: 47px;
}

----------landing page css start-----------

.landing-page-banner h1 strong {
    font-size: 45px;
    line-height: 50px;
}

.landing-image-with-text h2 strong {
    font-size: 40px;
}

.landing-page-grid h2 strong {
    font-size: 40px;
}

.landing-page-grid .product-grid__card.product-grid__card {
    justify-content: space-between;
    gap:10px;
}

.landing-image-with-text h2 {
    line-height: 50px !important;
}


----------landing page css end-----------
}

@media only screen and (max-width: 1025px){
.who-bike .group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style.color-scheme-5 {
    padding: 30px;
    height: 100%;
}
}