/** Shopify CDN: Minification failed

Line 1726:0 Unexpected "#24v-250w-motor-kits"
Line 2123:8 "visiblity" is not a known CSS property

**/
.boost-pfs-filter-top-sorting-select,
.gcs-cross,
.globo-form-id-102175 .globo-form-app,
.globo-form-id-102176 .globo-form-app {
    border: 1px solid #000
}

.how-it-work h1,
.search-fliter h3 {
    color: #fff;
    text-align: center
}

.search-fliter .flex-col.last,
.search-fliter select {
    border-right: 0 solid #000
}

div#shopify-section-template--15547399471301__16527785788cad285e .bg-section,
div#shopify-section-template--15659266212037__16575324072c4dd9b7 {
    margin-top: 50px
}

.e-bike-single-vdo .payment-buttons.rd.mobile-sticky.fixed .add-to-cart.btn--secondary,
.e-bike-single-vdo .payment-buttons.rd.mobile-sticky.fixed .shopify-payment-button {
    width: 100% !important;
    margin-top: 10px !important
}

.e-bike-single-vdo .payment-buttons.rd.mobile-sticky.fixed {
    display: block !important
}

.battery .none .ones,
.best-seller-sec .slick-dots,
.best-seller-sec button.slick-prev.slick-arrow,
.charger .none .ones,
.jdgm-carousel-title-and-link,
.swym-button-bar,
.template-page .section-header,
a.swym-wishlist {
    display: none !important
}

span.grid-product__price--original {
    margin-left: 10px;
    margin-right: 0
}

a.less-button,
a.more-button {
    display: block;
    width: max-content;
    clear: both;
    margin-top: 30px
}

div#shopify-block-a5fece69-fe49-4c40-9027-52b9882b433c {
    width: 80%
}

.jdgm-carousel-wrapper {
    min-height: 280px;
    width: 100%
}

.media-gcs-vdo {
    margin-top: 45px;
    margin-bottom: 30px
}

.footer-download-mn p a {
    font-family: Teko;
    font-size: 24px;
    color: #fff
}

.gst-number-form h2 {
    font-size: 20px !important
}

.gst-number-form input[type=text] {
    width: 100%;
    text-transform: uppercase
}

.collection-filter select {
    background: #fff
}

.grid-product__tag--custom {
    left: 0;
    max-width: 100px;
    background: #c20000
}

.gcs-cross {
    border-radius: 50%;
    padding: 3px 9px
}

.page-width.footer-download-mn,
.page-width.footer-top-ready {
    max-width: inherit
}

.slider-best-seller .swiper-slide,
.slider-best-seller.swiper-container {
    max-height: 100%;
    height: auto
}

.banner-btn .btn {
    background: #e31e24
}

.best-seller-sec,
div#shopify-section-template--15775608078533__1654583946fbaccfa6 {
    margin-bottom: 60px
}

.bg-section {
    max-height: 500px;
    max-height: fit-content !important
}

span.swym-wishlist-header-counter {
    position: absolute;
    top: -5px;
    right: 10px;
    padding: 3px;
    font-size: 9px;
    line-height: 1em;
    font-weight: 500;
    white-space: nowrap;
    min-width: 15px;
    text-align: center;
    background: #171717;
    color: #fff;
    border-radius: 12px
}

.Slider-home,
.accessories .product-block.oft-none,
.cycle-offers-feature-collection .grid__item,
.flex-row-one .select,
.flex-select,
.gcs-con,
.our-client-love-us,
.site-nav--is-megamenu.site-nav__item,
a.swym-wishlist {
    position: relative
}

a.swym-wishlist {
    padding-right: 9px
}

.why-geekay .block-txts-contents {
    left: 0
}

.grid-product__vendor,
.product-faq-two,
.search-fliter .select-hidden,
[href="#Faq"] {
    display: none
}

.swym-button-bar.swym-wishlist-button-bar.swym-inject {
    display: block;
    overflow: hidden
}

p.fail-msg {
    position: absolute;
    bottom: 20px;
    color: #fff;
    font-size: 20px
}

.search-fliter ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.search-fliter .bg-section {
    width: 100%;
    height: fit-content;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
    background-position: center
}

.search-fliter .flex-select {
    width: 100%;
    height: 330px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px
}

.search-fliter .contain {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 15px
}

.search-fliter .flex-row {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0;
    background-color: #fff
}

.search-fliter .select-options li:hover {
    background: #111;
    color: #fff;
    cursor: pointer
}

.search-fliter .flex-row-one {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0;
    width: 100%
}

#shopify-section-template--16038284460229__1652950661b3f54493 .section-header,
.best-seller-sec .slick-dotted.slick-slider,
.footer-download-mn .custom-content {
    margin-bottom: 0 !important
}

.search-fliter h3 {
    margin-bottom: 25px;
    font-size: 90px;
    letter-spacing: 5px
}

.search-fliter .flex-row .lable {
    text-transform: inherit;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0
}

.search-fliter .select-options li {
    margin-bottom: 10px;
    padding: 0 15px
}

.search-fliter .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 5px 0;
    list-style: none;
    background-color: #fff
}

.search-fliter select {
    padding: 0 10px;
    display: none;
    width: 200px;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    background-image: unset;
    font-size: 14px !important;
    line-height: 16px
}

.search-fliter .select-styled {
    padding: 5px 0
}

.search-fliter .flex-row .btn {
    padding: 17px 40px !important;
    font-family: Teko;
    font-size: 17px;
    letter-spacing: 1px
}

.search-fliter .flex-col {
    margin-right: 0;
    border-right: 1px solid #000;
    position: relative;
    width: 250px;
    padding: 0 30px 0 15px
}

@media only screen and (max-width:1200px) {
    .search-fliter .flex-select {
        height: 308px;
        padding: 0 15px
    }

    .home-image-with-text h1 {
        background-color: #000000bd;
        padding: 20px
    }

    .about-us #shopify-section-template--15775608144069__1658396020b584abb2 .feature-row__item:first-child {
        min-width: 200px
    }
}

@media only screen and (max-width:990px) {
    .search-fliter .flex-row {
        padding: 10px 0 0
    }

    .collection-filter__item--sort {
        flex: 0 1 100% !important;
        margin-bottom: 20px
    }

    .boost-pfs-filter-left-col {
        display: none !important
    }

    .boost-pfs-filter-right-col {
        width: 100%
    }

    .search-fliter .flex-row,
    .search-fliter .flex-row-one {
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .search-fliter .flex-row .btn {
        padding: 10px 40px
    }

    .search-fliter .slider-nav {
        top: 45%;
        left: 50%;
        bottom: unset !important
    }

    .search-fliter .bg-section {
        padding: 50px 0
    }

    .search-fliter .select-options li {
        margin-bottom: 0;
        padding: 5px 10px
    }

    .search-fliter h3 {
        font-size: 70px
    }

    .search-fliter .flex-col {
        margin-right: 0;
        border-right: 0 solid #000;
        padding: 0 10px;
        width: 100%;
        max-width: 100%;
        margin-bottom: 25px
    }

    .Slider-fliter .flex-row-one {
        padding: 0 25px 30px;
        width: 100%;
        max-width: 100%
    }

    .Slider-fliter .flex-select {
        padding: 80px 15px
    }

    .Slider-fliter .bg-section {
        height: 800px;
        padding: 50px 0
    }

    .search-fliter .flex-select {
        height: 600px;
        background-size: cover;
        background-position: center
    }
}

.manual-download .downoad-mn h2 {
    font-size: 28px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-top: 30px
}

.cbb-frequently-bought-form,
.manual-download .ic-txt a,
.new-fff-collections-pp span.grid-product__price--original,
.site-header__logo img {
    width: 100%
}

.Footer-icon-text .for_subtitle,
.e-bikess-icon-text .for_subtitle {
    text-transform: capitalize
}

.Footer-icon-text a:hover {
    text-decoration: unset !important;
    color: #e41f25 !important
}

.Eco-Products-Section .grid__item img {
    border: 1px solid #d8d1d194
}

.about-us #shopify-section-footer p,
.about-us .Footer-icon-text .for_subtitle,
.about-us .footer-download-mn h2,
.about-us .footer-download-mn p,
.about-us .footer-payment .for_subtitle {
    color: #fff !important
}

.title.globo-heading {
    font-family: teko !important;
    color: #fff !important;
    margin-bottom: unset !important;
    font-size: 60px !important;
    font-weight: unset !important;
    letter-spacing: 2px !important
}

.globo-form-app .globo-form-control input,
.globo-form-app .globo-form-control select {
    color: #000 !important;
    background-color: #fff !important
}

#become-a-dealer .globo-form-app .globo-form-control .globo-form-input,
#influencer-program .globo-form-app .globo-form-control .globo-form-input {
    display: flex;
    width: 100%
}

#become-a-dealer .globo-form-app .globo-form-control input,
#become-a-dealer .globo-form-app .globo-form-control select,
#influencer-program .globo-form-app .globo-form-control input,
#influencer-program .globo-form-app .globo-form-control select {
    color: #000 !important;
    background-color: #f1f1f1 !important
}

#become-a-dealer .globo-form-app .globo-form-control .classic-label,
#influencer-program .globo-form-app .globo-form-control .classic-label {
    display: flex;
    width: 100%;
    max-width: fit-content
}

#become-a-dealer .globo-form-app .globo-form-control,
#influencer-program .globo-form-app .globo-form-control {
    margin-bottom: 15px !important
}

.globo-form-app .globo-form-control {
    margin-bottom: 0 !important;
    display: flex;
    align-items: center !important;
    justify-content: flex-start !important;
    border-top: 1px solid #fff !important
}

.globo-form-app .globo-form-control:last-child {
    border-bottom: 1px solid #fff !important
}

.registration ::placeholder {
    color: #fff !important;
    border-left: 1px solid #fff !important;
    opacity: .9 !important
}

.registration .globo-form-app .globo-form-control .label-content {
    font-size: 12px !important
}

.globo-form-app .globo-form-control .classic-label,
.registration .globo-form-app .globo-form-control .classic-label {
    border-right: 1px solid #fff !important;
    padding-right: 10px !important
}

.globo-form-app .message+.footer {
    margin-bottom: 25px !important;
    margin-top: 25px !important
}

.select-styled {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.btn--loading.btn--secondary:before {
    border-color: #fff !important
}

.custom__item h3,
.template-product .variant-wrapper:first-child .variant__label {
    margin-top: 25px
}

#shopify-section-template--15547399536837__1657713346b6ab804d,
p.footer__small-text {
    margin-top: 0
}

div#shopify-section-template--15685276172485__1658465846c29a8a2e .image-wrap {
    padding-bottom: 80% !important
}

div#shopify-section-template--15685276172485__16540782629bf4fe68 .Icon-with-text .count h2 {
    padding: 1px 0
}

div#shopify-section-template--15685276172485__1658476038cb966bab .video-wrapper {
    height: 0
}

.product-faq-kits img {
    max-height: 600px;
    object-fit: contain
}

a.btn.btn--buynow {
    background: #e31e24;
    border-radius: 5px;
    margin-top: 25px
}

.grid-product__price * {
    font-family: helvetica
}

.best-seller-sec,
.best-seller-sec .grid-product__price--original,
.slier-h3 {
    color: #000;
    text-align: left
}

.best-seller-sec .grid-product__price {
    margin-left: 15px !important;
    margin-top: 27px;
    font-weight: 600;
    color: green
}

.collections-image--square {
    padding-bottom: 130%
}

.collection-item__title {
    top: unset !important;
    bottom: -25px
}

.collection-item__title--overlaid-box>span {
    background-color: #e31e2499;
    padding: 0 25px;
    color: #fff;
    width: 70%;
    height: 100px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 24px !important;
    line-height: 26px;
    letter-spacing: 1px !important;
    font-family: Teko
}

.gcs-downloadsec,
div#shopify-section-template--15547399471301__16528558044538eb00 {
    background: #191919
}

.below-logo-txt {
    font-size: 12px;
    margin-bottom: 20px;
    border-bottom: 2px solid #919eab8c;
    padding-bottom: 20px;
    text-align: left;
    line-height: 32px
}

.footer__logo img {
    width: 68%
}

.mobile-nav__social-item {
    border: unset;
    flex: unset
}

.mobile-nav__social a {
    padding: 12px 10px
}

ul.site-footer__linklist a {
    text-transform: uppercase;
    font-size: 12px
}

.index-section-news a,
.pp-price span,
h2.newready {
    text-transform: capitalize
}

img.download-img {
    max-width: 60px !important;
    width: 60px;
    display: inline;
    height: 140px;
    object-fit: contain
}

.gcs-downloadsec {
    color: #fff
}

.custom__item.one-whole.align--center {
    margin-bottom: 0
}

.no-padding {
    padding-left: 0
}

.testimonial-slider .custom-content {
    background: #f3f0eb;
    margin-left: 0
}

.testimonial-slider .testimonials-slider__text {
    background: 0 0
}

.testimonial-slider .slick-next {
    right: 15px;
    z-index: 9
}

.testimonial-slider .slick-prev {
    left: 15px;
    z-index: 9
}

.testimonial-slider .slick-next:before,
.testimonial-slider .slick-prev:before {
    content: ""
}

.testimonial-slider .slick-next,
.testimonial-slider .slick-prev {
    width: 30px;
    height: 15px
}

div#shopify-section-template--15659266212037__16575324072c4dd9b7,
div.footer-download-mn {
    background: #191919;
    color: #fff
}

.footer-top-ready {
    background: #e41f25;
    color: #fff
}

.megamenu,
.megamenu div a {
    background-color: unset
}

.newsletter input {
    background: 0 0;
    border-color: #949292
}

.newsletter.news-gcs {
    max-width: 100%
}

button.newsletter-btn {
    display: block;
    background: #000;
    padding: 10px 29px;
    margin-top: 20px;
    width: 175px
}

.newsletter input::placeholder {
    color: #ffffffa1
}

.newsletter input:active,
.newsletter input:focus {
    border: unset;
    border-bottom: 2px solid #949292
}

div#shopify-section-template--15659266212037__16575324072c4dd9b7 .custom-content,
div.footer-download-mn .custom-content {
    height: 150px;
    margin-left: 50px
}

div#shopify-section-template--15659266212037__16575324072c4dd9b7 .custom-content .custom__item-inner,
div.footer-download-mn .custom-content .custom__item-inner {
    position: unset
}

.Navigation ul li a,
.header-sticky-wrapper a.site-nav__link.site-nav__link--underline {
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: Teko;
    padding: 0 8px
}

.site-nav__link--icon {
    padding-left: 0;
    padding-right: 9px
}

div#shopify-section-template--15547399471301__1652784909d41f6365 .page-width {
    padding: 0 0 0 40px
}

div#shopify-section-template--15659266212037__16575324072c4dd9b7 h2,
div.footer-download-mn h3 {
    font-size: 24px;
    text-transform: capitalize;
    letter-spacing: 2px
}

#CollectionAjaxContent .page-width,
.best-seller-sec h3.best-s-text,
.modal__inner .review-for-newpp,
.product-recommendations .grid-product__meta {
    padding: 0 !important
}

div#shopify-section-template--15547399471301__1652784909d41f6365 h3.best-s-text {
    font-size: 90px;
    letter-spacing: 6px;
    text-align: left;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 10px
}

div#shopify-section-footer p.h4.footer__title.small--hide {
    font-size: 18px;
    letter-spacing: 0;
    font-weight: bolder
}

strong,
ul.no-bullets.site-footer__linklist b {
    font-weight: bolder;
    font-size: 12px
}

div#shopify-section-template--15547399471301__featured-collections h2.section-header__title {
    letter-spacing: 0;
    font-weight: 600;
    font-size: 40px
}

#shopify-section-template--15547399471301__featured-collections {
    margin-top: -160px;
    padding: 5px 0
}

div#shopify-section-template--15547399471301__1652878103d9160350 {
    margin: 1px 0
}

div#shopify-section-template--15547399471301__1652950661b3f54493 h2 {
    font-size: 40px;
    margin-top: 65px;
    font-weight: 600;
    letter-spacing: 2px
}

h2.newready {
    font-size: 32px
}

.footer-download-mn p,
.footer-top-ready p {
    font-family: Teko;
    font-size: 24px
}

.newsletter-btn {
    font-family: Teko;
    font-size: 20px
}

div#shopify-section-template--15547399471301__1652784909d41f6365 img.grid-product__image.lazyautosizes.lazyloaded {
    border: 2px solid #c3c3c3
}

div#shopify-section-template--15547399471301__1652784909d41f6365 .grid-product__image-mask img {
    min-height: 395px;
    object-fit: contain
}

div#shopify-section-template--15547399471301__1652784909d41f6365 .grid-product__meta {
    text-align: left
}

div#shopify-section-template--15547399471301__1652784909d41f6365 .grid-product__price {
    font-size: 17px;
    font-weight: 900
}

.home-image-with-text h1 {
    padding-left: 0 !important;
    color: #fff;
    font-size: 90px !important;
    font-weight: unset !important;
    margin: 0 !important;
    line-height: 100px !important;
    font-family: Teko;
    letter-spacing: 5px !important
}

.why-geekay .block-txts-cols {
    position: relative;
    text-align: center
}

.why-geekay p.for_subtitle {
    margin: 0;
    text-align: left;
    font-size: 12px;
    font-weight: 600
}

.why-geekay .block-txts-cols h3 {
    border-bottom: 0 solid #e31e24;
    margin: 0;
    line-height: 16px
}

.about-us h2,
.about-us p {
    color: #000 !important
}

.text-center .megamenu .grid .grid__item div {
    width: 100%;
    float: left
}

.text-center .megamenu .grid .grid__item div.h5 {
    width: 100%;
    float: none
}

.text-center .megamenu .grid .grid__item {
    padding: 0
}

.image-container-sec .accordion-container .collapsible-content__inner,
.modal__inner .h2.product-single__title,
.pp-price span,
.pp-price span:first-child {
    text-align: left !important
}

.home-image-with-text a {
    padding: 15px 20px;
    font-weight: 600;
    font-family: Teko;
    font-size: 20px
}

.why-geekay h2.title_mainclass {
    position: absolute !important;
    width: 100%;
    text-align: center;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    padding: 0;
    color: #ffffffb5;
    font-size: 12rem;
    font-weight: 600;
    font-family: Teko
}

.why-geekay .block-txts-cols b {
    font-weight: 600;
    font-size: 55px
}

.why-geekay span.for_title {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 0;
    padding-left: 0;
    line-height: 28px
}

.why-geekay .grid,
.why-geekay .grid__item {
    margin: unset;
    padding: unset
}

.best-seller-sec .swiper-slide-active {
    margin-left: 30px
}

.slider-best-seller .swiper-button-next:after {
    content: "";
    background-image: url(/cdn/shop/files/images_2_1_1.png?v=1660901362) !important;
    padding: 10px;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    height: 30px;
    position: absolute;
    right: 4px
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    background-color: unset !important
}

#shopify-section-template--16038284722373__4a711b4c-cbf1-4f16-bce4-bc78915ee14c .read-more1,
.best-seller-sec .swiper-button-prev {
    display: none
}

.best-seller-sec .custom__item {
    margin-bottom: 0;
    padding: 0;
    position: relative
}

.best-seller-sec .custom-content {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    margin-bottom: 0;
    margin-left: 0
}

.meta-con {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    padding: 25px
}

#shopify-section-Footer-icon-text .custom__item,
#shopify-section-template--15547399536837__1658396020b584abb2 .index-section {
    margin-bottom: 0
}

.meta-con a {
    padding: 0;
    border: 0;
    text-decoration: underline
}

.footer-top-ready .custom-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto
}

.footer-top-ready .custom__item:nth-child(2) .custom__item-inner {
    padding-left: 50px
}

.newready {
    font-size: 22px
}

.progress-bar {
    height: 14px !important
}

#shopify-section-template--15547399471301__1652878103d9160350 .slick-dots li button:before {
    font-size: 30px;
    padding: unset;
    font-family: unset;
    font-size: unset;
    line-height: unset;
    width: unset;
    height: unset
}

#shopify-section-template--15547399471301__1652878103d9160350 .slick-dots {
    position: absolute;
    top: 80%;
    left: unset;
    right: 21%;
    width: auto;
    height: 30px
}

#shopify-section-template--15547399471301__1652878103d9160350 .slick-dots .slick-active button {
    background: #000 !important;
    border-radius: 50% !important;
    border: 1px dashed #000 !important;
    width: 12px;
    height: 12px
}

#shopify-section-template--15547399471301__1652878103d9160350 .slick-dots button {
    background: #f3f0eb;
    border-radius: 50%;
    border: 1px dashed #000;
    width: 12px;
    height: 12px
}

.Slider-home .add-to-cart {
    max-width: 200px;
    padding: 15px 0 !important
}

.why-geekay img {
    width: 100%;
    height: 700px;
    object-fit: cover
}

.why-geekay .page-width {
    width: 100% !important;
    max-width: 100% !important
}

.site-nav__link--underline:after {
    border-bottom-color: #e41f25 !important;
    border-bottom: 5px solid
}

.header-sticky-wrapper .megamenu .h5 a {
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 25px;
    font-family: Teko;
    font-weight: 600
}

.header-sticky-wrapper .megamenu .h5 a:before {
    content: "";
    border-left: 7px solid #e41f25;
    margin-right: 10px
}

.header-sticky-wrapper .megamenu a {
    text-transform: uppercase;
    font-weight: 600
}

.best-seller-sec .custom__item-inner,
ul.site-nav.site-navigation.small--hide .shop-by-collection {
    position: unset
}

.our-client-love-us h2 {
    color: #000;
    font-size: 40px !important;
    margin: 0 !important;
    line-height: 80px !important;
    padding-left: 0 !important;
    font-weight: unset !important
}

.our-client-love-us b {
    font-weight: 600;
    font-size: 45px
}

.our-client-love-us span.new_heading {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0;
    padding-left: 10px
}

.our-client-love-us .progress-bar {
    max-width: 300px;
    margin-top: -10px;
    border-bottom: 2px solid #000
}

.progress-bar-container:not(:last-child) {
    margin-bottom: 25px !important
}

.index-section-news h3 {
    font-family: Montserrat !important;
    font-size: 15px;
    line-height: 22px;
    background: #0000008c;
    padding: 1rem;
    font-weight: 700;
    color: #fff;
    text-decoration: unset
}

.index-section-news .btn--secondary.btn--small {
    font-weight: 400;
    background-color: #000 !important;
    color: #fff !important;
    max-width: fit-content;
    margin: 0 auto;
    width: 100% !important
}

.index-section-news img {
    border: 3px solid #000
}

.index-section-news a {
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px !important;
    text-decoration: unset
}

.Slider-home .item-slick.slick-slide a {
    color: #fff;
    font-weight: 600;
    font-family: Teko;
    font-size: 20px;
    letter-spacing: 1px
}

.Slider-home .item-slick.slick-slide .grid-product__title-gcs {
    color: #292929;
    font-size: 120px;
    line-height: 120px;
    text-transform: uppercase;
    font-weight: 600;
    transform: translate(-50%, -50%);
    padding: 0;
    font-family: Teko;
    position: absolute;
    right: -20px;
    top: 200px
}

.Slider-home .slick-center.slick-active .thumb-asset p {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0
}

.Slider-home .slick-center.slick-active .thumb-asset p .ttl {
    font-family: Teko;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 30px
}

.Slider-home .slick-center.slick-active .thumb-asset p .count {
    font-family: Teko;
    font-size: 70px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 70px
}

.Slider-home .slider-nav .item-slick img {
    cursor: pointer !important;
    height: 148px !important;
    object-fit: cover !important;
    margin: 0 auto;
    width: 100%
}

.icons-fr-slide img {
    width: 100% !important;
    max-width: 50px !important;
    position: unset !important;
    height: unset !important;
    min-height: unset !important;
    object-fit: unset !important;
    background-position: unset !important
}

.icons-fr-slide {
    position: absolute;
    top: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    right: 28px
}

.Slider-home .wheel_size {
    color: #fff;
    margin: 0;
    font-size: 25px;
    line-height: 25px;
    font-family: Teko;
    font-weight: 600
}

.Slider-home .wheel_text {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px
}

.Slider-home .size-wheel {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 190px;
    padding: 15px
}

.Slider-home .slick-active .size-wheel {
    background-color: #000000a8
}

.Slider-home .size-text {
    padding-left: 15px
}

.best-seller-sec .slick-next {
    right: 0 !important;
    display: none !important
}

.slider-best-seller .slick-arrow:hover {
    width: 30px !important
}

.best-seller-sec .slider-best-seller:hover .slick-next {
    transition: color .25s linear;
    display: block !important;
    height: 100%;
    background: #d61216cc;
    width: 30px
}

.home-image-with-text .bg-section {
    background-attachment: fixed
}

.index-section-news .meta-con a:hover,
.why-geekay .block-txts-cols:hover {
    color: #fff;
    transition: color .25s linear
}

.why-geekay .block-txts-cols .trans-why {
    display: inline-block;
    text-align: center;
    position: relative;
    transition: transform .4s cubic-bezier(.77, 0, .175, 1), -webkit-transform .4s cubic-bezier(.77, 0, .175, 1), -o-transform .4s cubic-bezier(.77, 0, .175, 1)
}

.why-geekay .block-txts-cols:hover .trans-why {
    -webkit-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px)
}

.block-txts-cols:hover {
    cursor: pointer
}

.best-seller-sec .grid-product__price--savings {
    margin-left: 0
}

.vc_custom_1652184727887 {
    margin-bottom: 0 !important;
    padding-top: 0;
    background-image: url(/cdn/shop/files/bike-inf-image-bg-opt.png?v=1653563926) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 500px
}

.our-client-love-us .grid.grid--uniform {
    padding: 50px 0 !important
}

.ani-img {
    width: 100%;
    position: absolute;
    left: 25%;
    max-width: 500px;
    bottom: 10%
}

.e-bike-single-vdo .product-single__meta,
div[id$="__1652952930a290918c"] .skills {
    padding-left: 0 !important
}

.testimonial-stars {
    color: #fcb040
}

.banner-btn {
    position: absolute;
    right: 0;
    transform: translate(-50%, -50%);
    bottom: 4%
}

.banner-btn a {
    font-size: 18px !important;
    line-height: 18px !important
}

.slick-next {
    width: 100%;
    max-width: 15px
}

.megamenu__colection-image {
    padding-bottom: 45%
}

.megamenu {
    padding: 20px 0 !important
}

.megamenu .page-width {
    width: 100%;
    max-width: 380px;
    margin: unset;
    background: #fff;
    padding: 10px 20px
}

.Product-Breadcamp {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 9;
    margin-top: 22px;
    background: #fff
}

.megamenu .grid__item {
    width: 340px
}

.megamenu .grid.grid--center {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    margin: 0
}

#CollectionAjaxContent .grid,
.best-seller-sec .swiper-container {
    margin: 0 !important;
}

#CollectionAjaxContent .grid .grid--uniform {
    padding: 16px;
}

@media only screen and (max-width: 767px) {
    .collection-filter {
        background-color: #f3f3f3;
        top: 100px;
    }

    .collection-filter {
        transition: top 0.25s ease;
    }

    .collection-filter {
        position: sticky;
        top: 0;
        /* start at zero */
        z-index: 3;

        top: 58px !important;
        background: #fff;
        transition: top 0.25s ease;
        /* smooth slide */
    }




    .collection-filter>* {
        margin: 0 !important;
        width: 100% !important;
        flex-basis: 100%;
    }
}


@media screen and (min-width: 1024px) {
    #CollectionAjaxContent .grid .grid--uniform {
        display: grid;
        gap: 10px;
        grid-template-columns: 1fr 1fr 1fr;
    }
}


@media screen and (min-width: 769px and max-width: 1023px) {
    #CollectionAjaxContent .grid .grid--uniform {
        display: grid;
        gap: 10px;
        grid-template-columns: 1fr 1fr;
    }
}

.all-max {
    max-width: 1100px
}

.template-product .product-single__meta .js-qty__wrapper {
    display: inline-block;
    position: relative;
    max-width: 100%;
    min-width: 100%
}

.template-product .product-single__meta .js-qty__adjust--minus {
    left: 55%
}

.template-product .product-single__meta .js-qty__adjust--plus {
    right: 55%
}

.template-product .product-single__meta .btn.btn--full.add-to-cart,
.template-product .product-single__meta .shopify-payment-button__button {
    background-color: #e31e24;
    color: #fff;
    font-family: Teko;
    font-weight: unset;
    font-size: 16px;
    border-radius: 4px;
    opacity: unset;
    transition: background .2s 0.25s
}

.template-product .variant-wrapper:first-child {
    margin-top: 25px;
    border: 0;
    border-top: 1px solid #e8e8e1
}

.template-collection .pp-price,
.template-product .pp-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 60px;
    color: #000
}

.pp-price span {
    font-size: 14px;
    font-weight: 600
}

.template-product .variant-input-wrap label {
    padding: 15px
}

.template-product .product-single__meta .btn.btn--full.add-to-cart:hover {
    background: #000;
    transition: background .2s;
    cursor: pointer
}

.template-product .variant-wrapper:nth-child(2) .variant-input-wrap input[type=radio]:checked+label {
    box-shadow: 0 0 0 1px #000 !important;
    border-radius: 4px
}

.template-product .variant-wrapper:nth-child(2) .product-single__meta input {
    border: 1.5px solid #000;
    border-radius: 4px;
    padding: 10px 20px
}

.product-single__meta .product__quantity .bold,
.product-single__meta .variant__label,
p.select-id {
    font-weight: 600 !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
    font-size: 14px !important
}

.btn,
.header-regpage-mbl,
.shopify-payment-button .shopify-payment-button__button--unbranded {
    letter-spacing: 0 !important
}

.wireframe-tab .gcs-blocs p.for_subtitle {
    border-right: 1px solid #fff
}

.wireframe-tab .block-txts-cols:last-child p.for_subtitle {
    border-right: 0 solid #fff
}

.how-it-work {
    padding: 60px 0
}

.template-page .content-text {
    position: absolute;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%)
}

#shopify-section-template--15547399536837__1658396020b584abb2 .feature-row {
    max-width: 1000px;
    padding: 0 40px;
    margin: 0 auto
}

#shopify-section-template--15547399536837__1658396020b584abb2 .feature-row .feature-row__item {
    flex: 0 1 15%;
    margin: 0
}

#shopify-section-template--15547399536837__1658396020b584abb2 .feature-row .feature-row__item.feature-row__text {
    flex: 0 1 85%;
    margin: 0
}

.template-page .content-text h2 {
    color: #fff;
    font-size: 56px !important;
    max-width: 100% !important;
    margin: 0;
    font-weight: unset
}

.electric-bike .content-text {
    left: 30% !important
}

.electric-bike .content-text h2 {
    font-size: 100px !important
}

.electric-bike .grid-3-flip-section .grid.up-content {
    display: flex;
    align-items: center
}

.electric-bike .grid-3-flip-section .up-content .flip-h2 {
    line-height: 90px;
    letter-spacing: 3px;
    font-size: 120px;
    font-weight: 600
}

.electric-bike .grid-3-flip-section .up-content p {
    line-height: 30px;
    letter-spacing: 1px;
    font-size: 16px
}

h2.gcs-eco-h.text-center {
    font-size: 50px
}

.electric-bike .Eco-Products-Section .btnss-col a {
    background-color: #e31e24;
    letter-spacing: 1px;
    max-width: 360px;
    line-height: 1.42;
    font-family: teko;
    font-size: 22px;
    font-weight: unset
}

.electric-bike .Eco-Products-Section .text-bold {
    font-weight: 700;
    font-size: 16px
}

.electric-bike .Eco-Products-Section .text-color p {
    padding-left: 15px;
    margin-bottom: 5px
}

.electric-bike .Eco-Products-Section .text-center {
    margin: 50px 0
}

.electric-bike .left-indi h3 {
    font-size: 70px;
    max-width: 500px
}

.Eco-Products-Section h3 {
    font-size: 36px !important;
    margin-top: 0 !important;
    margin-bottom: 35px !important
}

.electric-bike .left-indi p {
    max-width: 500px
}

.swiper-container {
    height: unset !important
}

.electric-bike .right-indi .grid__item img {
    width: 100%;
    max-width: 50px;
    margin-bottom: 25px;
    height: 50px
}

.electric-bike .right-indi .grid__item p {
    font-size: 14px;
    max-width: 250px;
    margin: 0 auto
}

.electric-bike .right-indi .grid__item {
    margin-bottom: 50px
}

#NewsletterPopup-newsletter-popup .note--success {
    margin-top: 15px !important;
    text-align: center
}

.mobile-nav__grandchildlist:before {
    background: #0000
}

.contact-us .btn.btn--full {
    max-width: 300px;
    background-color: #e31e24;
    margin: 0 auto 20px
}

.template-page .rte h3 {
    margin-top: 10px;
    margin-bottom: 15px
}

.modal__inner [name=Color] .variant-input p {
    font-size: 8px !important;
    display: none
}

#24v-250w-motor-kits [href="#Download"],
#24v-250w-motor-kits [href="#Features"],
#24v-250w-motor-kits [href="#Overview"],
#24v-250w-motor-kits [href="#Specifications"],
#36v-250watt-bldc-motor-kits [href="#Download"],
#36v-250watt-bldc-motor-kits [href="#Features"],
#36v-250watt-bldc-motor-kits [href="#Overview"],
#36v-250watt-bldc-motor-kits [href="#Specifications"],
#battery-1 [href="#Download"],
#battery-1 [href="#Features"],
#battery-1 [href="#Overview"],
#battery-1 [href="#Specifications"],
#charger [href="#Download"],
#charger [href="#Features"],
#charger [href="#Overview"],
#charger [href="#Specifications"],
#copy-of-24v-250w-pmdc-motor-kit [href="#Download"],
#copy-of-24v-250w-pmdc-motor-kit [href="#Features"],
#copy-of-24v-250w-pmdc-motor-kit [href="#Overview"],
#copy-of-24v-250w-pmdc-motor-kit [href="#Specifications"],
#coty-36v-250watt-bldc-motor-kit [href="#Download"],
#coty-36v-250watt-bldc-motor-kit [href="#Features"],
#coty-36v-250watt-bldc-motor-kit [href="#Overview"],
#coty-36v-250watt-bldc-motor-kit [href="#Specifications"],
#shopify-section-template--16038284001477__f9baf240-3086-4166-9c46-cab88818fe50 .read-more,
.accessories .acces-ppd,
.accessories .switch,
.dd-none,
.left-new-content #Overview h4,
.modal__centered-content .Icons-slider,
.modal__centered-content .download-bt-new,
.modal__centered-content .popup-section-rr,
.modal__inner .product-block.quantity,
.modal__inner .social-sharing,
.product-block.product-block--price-.dd-none,
.product__policies.rte,
.template-product .modal__inner .product-block.ones {
    display: none !important
}

.swym-button-bar {
    margin: 20px 0 !important;
    text-align: left
}

[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after {
    content: unset !important;
    position: unset;
    top: unset;
    left: unset;
    width: unset;
    height: unset;
    transform: unset;
    background-image: unset
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink {
    height: 40px !important;
    text-indent: 0 !important;
    background: #e31e24;
    color: #fff !important;
    font-family: Teko;
    font-weight: unset;
    font-size: 16px;
    letter-spacing: 2px;
    border-radius: 5px
}

.swym-wishlist-cta {
    padding: 20px;
    text-indent: 0 !important
}

.globo-form-app .globo-form-control .globo-form-input {
    width: 60%
}

.cbb-frequently-bought-add-button.btn.add-to-cart {
    width: fit-content !important
}

@media only screen and (min-width:990px) {
    #shopify-section-template--15547399471301__featured-collections .medium-up--one-quarter {
        width: 25%
    }

    .grid-product__title {
        letter-spacing: 0 !important
    }
}

@media only screen and (max-width:1200px) {
    #shopify-section-template--15547399471301__featured-collections {
        margin-top: -200px
    }

    .best-seller-sec h3.best-s-text {
        font-size: 50px
    }

    .electric-bike .grid-3-flip-section .up-content .flip-h2 {
        line-height: 90px;
        letter-spacing: 3px;
        font-size: 100px
    }

    .electric-bike .content-text h2 {
        font-size: 70px !important
    }

    .Slider-home .slider-nav {
        left: 50%
    }

    .Slider-home .slider-nav .item-slick img {
        cursor: pointer !important;
        height: 140px !important
    }

    .home-image-with-text h1 {
        font-size: 55px !important;
        line-height: 60px !important
    }

    .why-geekay span.for_title {
        font-size: 22px;
        line-height: 22px
    }

    .collection-item__title--overlaid-box>span {
        padding: 0 25px !important
    }

    #shopify-section-template--15547399471301__1652878103d9160350 .slick-dots {
        left: unset;
        right: 20%
    }

    div#shopify-section-template--15547399471301__1652784909d41f6365 h3.best-s-text {
        font-size: 65px
    }

    .index-section-news h3 {
        font-family: Montserrat !important;
        font-size: 18px;
        line-height: 22px
    }
}

@media only screen and (max-width:990px) {

    #shopify-section-template--15547399471301__featured-collections .medium-up--one-quarter,
    .index-section-news .medium-up--one-quarter {
        width: 50%
    }

    /* .collection-filter .collection-filter__item:first-child {
        display: none
    } */
    .electric-bike .grid-3-flip-section .grid.up-content {
        display: flex;
        align-items: center;
        flex-direction: column
    }

    .grid-3-flip-section .grid__item.medium-up--one-half {
        width: 100% !important
    }

    .electric-bike .grid-3-flip-section .up-content .flip-h2 {
        line-height: 60px;
        letter-spacing: 3px;
        font-size: 68px;
        width: 100%;
        text-align: center
    }

    .electric-bike .grid-3-flip-section .up-content p {
        text-align: center
    }

    .template-product .grid.grid--product-images--partial .two-fifths {
        width: 50% !important
    }

    .header-sticky-wrapper a.site-nav__link.site-nav__link--underline {
        font-size: 18px
    }

    #shopify-section-template--15547399471301__featured-collections {
        margin-top: 150px
    }

    .footer__logo img {
        width: 100%;
        max-width: 200px
    }

    .home-image-with-text h1 {
        font-size: 50px !important;
        line-height: 55px !important;
        text-align: center !important
    }

    #shopify-section-template--15547399471301__1652878103d9160350 .slick-dots {
        left: unset;
        right: 18%
    }

    .why-geekay h2.title_mainclass {
        top: 35% !important
    }

    .why-geekay h2 {
        font-size: 5rem !important
    }

    .why-geekay .block-txts {
        bottom: 0
    }

    div#shopify-section-template--15547399471301__1652784909d41f6365 h3.best-s-text {
        font-size: 70px
    }

    .home-image-with-text a {
        padding: 15px 10px;
        font-size: 18px
    }
}

@media only screen and (max-width:820px) {
    .home-image-with-text .grid.grid--uniform {
        flex-direction: column
    }

    .home-image-with-text .grid__item {
        width: 100%
    }

    .home-image-with-text .grid-product {
        margin-bottom: 50px
    }
}

@media only screen and (min-width:769px) {

    .only-mobile,
    header#SiteHeader .header-item.header-item--logo {
        display: none
    }

    .collection-hero {
        height: auto
    }

    .template-product .index-section {
        margin: 30px 0 !important
    }

    .template-product .page-content {
        padding-bottom: 30px !important
    }

    img#pointer_div {
        max-width: 1200px !important
    }

    h2.slier-h3 {
        font-size: 20px
    }

    h3.grid-product__price--original {
        font-size: 16px;
        margin-top: 5px !important
    }

    .site-footer {
        padding-bottom: 25px
    }

    div.footer-top-ready {
        padding: 15px 0
    }

    .testimonial-stars {
        color: #fcb040
    }

    .best-seller-sec .page-width {
        padding-right: 0
    }

    .newsletter input,
    .note.note--success {
        max-width: 450px;
        margin: 0 auto !important
    }

    .shop-by-collection:after {
        content: '🔻'
    }
}

@media only screen and (max-width:768px) {

    .plus_icon_addon,
    .why-geekay h2.title_mainclass {
        top: 15% !important
    }

    .electric-bike .page-width a,
    .home-image-with-text h1 {
        text-align: center !important
    }

    .electric-bike .left-indi h3,
    .electric-bike .left-indi p {
        max-width: 100%;
        text-align: center
    }

    .gcs {
        margin: 0 auto
    }

    .flip-h2 {
        font-size: 80px !important;
        width: 100% !important
    }

    .plus_icon_addon {
        left: 0 !important;
        right: 0 !important
    }

    .plus_icon .plus_icon_container {
        width: 4px !important;
        height: 4px !important
    }

    .plus_icon .plus_icon_container:after {
        width: 12px !important;
        height: 12px !important
    }

    .only-destop {
        display: none !important
    }

    .footer-download-mn .custom__item:first-child,
    .template-product .pp-price span {
        width: 60%
    }

    .modal__centered-content .two-fifths {
        width: 100%
    }

    .modal__centered-content .pp-price {
        text-align: left;
        flex-wrap: wrap;
        flex-direction: inherit;
        margin-bottom: 20px
    }

    .template-product .pp-price {
        text-align: left;
        flex-wrap: wrap;
        flex-direction: inherit;
        margin-bottom: 20px;
        color: #000
    }

    .boost-pfs-filter-right-col,
    .template-product .grid.grid--product-images--partial .two-fifths {
        width: 100% !important
    }

    .electric-bike .Eco-Products-Section .text-center {
        margin: 20px 0
    }

    .footer-download-mn .custom__item:nth-child(2) {
        width: 40%
    }

    .footer-download-mn .custom__item:nth-child(2) .custom__item-inner {
        text-align: center
    }

    .our-client-love-us span.new_heading {
        font-size: 22px !important;
        font-weight: 600
    }

    .mobile-nav__child-item {
        visiblity: hidden
    }

    .electric-bike .left-indi h3 {
        font-size: 42px
    }

    .electric-bike .grid__item {
        margin-bottom: 0;
        width: 100% !important
    }

    .best-seller-sec:hover .swiper-button-next {
        background-color: #ff000096;
        height: 40px;
        top: 50%;
        right: 0
    }

    .why-geekay .block-txts {
        flex-wrap: wrap;
        bottom: 25px;
        top: unset;
        left: unset;
        transform: unset
    }

    .Product-Section-Timeline .nav-tabs {
        margin: 0 0 10px !important
    }

    .why-geekay .block-txts-cols {
        width: 50%;
        margin-bottom: 25px
    }

    .best-seller-sec .bg-section-gcs {
        background-position: center top;
        background-size: cover;
        margin-bottom: 25px;
        height: 320px
    }

    .best-seller-sec .custom__item {
        margin-bottom: 0;
        padding-top: 25px;
        position: relative;
        padding-left: 0;
        padding-right: 0
    }

    div#shopify-section-template--15547399471301__1652784909d41f6365 .page-width {
        padding: 0 15px
    }

    .best-seller-sec .custom__item-inner {
        position: unset
    }

    .best-seller-sec .best-s-text {
        position: absolute;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%)
    }

    .best-seller-sec .grid__item {
        padding: 0 10px !important
    }

    .best-seller-sec .slider-best-seller:hover .slick-next {
        display: block !important;
        height: 7%
    }

    .footer-top-ready {
        padding: 50px 15px
    }

    .footer-top-ready .custom__item:nth-child(2) .custom__item-inner {
        padding-left: 0
    }

    img.download-img {
        width: 60px;
        display: inline;
        height: auto;
        object-fit: contain
    }

    div#shopify-section-template--15659266212037__16575324072c4dd9b7 .custom-content,
    div.footer-download-mn .custom-content {
        height: auto;
        margin-left: 0;
        padding: 50px 0
    }

    .footer-download-mn .custom__item,
    .footer-top-ready .custom__item {
        flex: 0 0 auto;
        padding-left: 0;
        margin-bottom: 17px
    }

    .our-client-love-us h2,
    div[id$="__1652952930a290918c"] .skills {
        padding-left: 0 !important
    }

    .index-section .testimonial-slider .slick-next {
        right: 0;
        top: 75%
    }

    #shopify-section-template--15547399471301__1652878103d9160350 .slick-dots {
        position: absolute;
        top: 95%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .rte blockquote,
    blockquote {
        margin: 0;
        padding: 15px 30px 80px
    }

    #shopify-section-template--15547399471301__featured-collections {
        margin-top: 50px
    }

    .home-image-with-text h1 {
        font-size: 35px !important;
        line-height: 40px !important;
        letter-spacing: 1px !important
    }

    .our-client-love-us .grid__item {
        width: 100%;
        max-width: 100%
    }

    .our-client-love-us .grid__item:first-child {
        margin-bottom: 50px
    }

    .our-client-love-us .grid.grid--uniform {
        flex-wrap: wrap
    }

    .progress-bar-container {
        width: 100%;
        max-width: 300px;
        margin: 0 auto
    }

    .our-client-love-us h2 {
        text-align: center
    }

    .ani-img {
        left: 0;
        bottom: 100px
    }

    .Eco-Products-Section h3 {
        font-size: 22px !important;
        margin-top: 0 !important;
        margin-bottom: 35px !important
    }

    .Eco-Products-Section .grid__item {
        margin-bottom: 25px
    }

    .electric-bike .grid-3-flip-section .up-content .flip-h2 {
        line-height: 44px;
        letter-spacing: 1px;
        font-size: 52px
    }

    .e-bikess-icon-text .content-e-bke h2 {
        font-size: 68px !important;
        color: #fff;
        text-align: center
    }

    .template-product .variant-wrapper:first-child {
        margin-bottom: 25px;
        border: 0 #e8e8e1;
        border-bottom: 1px solid;
        padding-bottom: 25px
    }
}

@media only screen and (max-width:749px) {
    .e-bike-single-vdo .mobile-sticky.fixed {
        position: unset
    }

    .search-fliter h3 {
        font-size: 50px
    }

    .swiper-slide {
        height: unset !important
    }

    .index-section-news .grid__item {
        margin: 0
    }

    .annFullsection .getDiscoundText,
    .btn-ccAnnouncmntBanner,
    .specialDiscountSection-button {
        font-size: 10px !important
    }

    .index-section-news .grid__item:last-child {
        margin-bottom: 50px
    }

    .product-faq .content-inner p {
        font-size: 13px;
        word-break: unset !important
    }

    .Eco-Products-Section .grid__item {
        width: 100% !important
    }

    .electric-bike .Eco-Products-Section .btnss-col a {
        font-size: 18px
    }

    div#shopify-section-template--15547399471301__1652950661b3f54493 h2 {
        font-size: 28px !important
    }

    .template-page .content-text h2 {
        color: #fff;
        font-size: 30px !important;
        max-width: 100% !important;
        margin: 0
    }

    .template-page .content-text {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        width: 100%;
        text-align: center
    }

    .grid-product__price--original,
    .slier-h3 {
        font-size: 13px
    }

    .best-seller-sec .grid-product__price {
        margin-left: 15px
    }

    .collection-item__title--overlaid-box>span {
        padding: 0 25px;
        width: 100%;
        height: 60px;
        font-size: 16px !important;
        line-height: 18px
    }

    .best-seller-sec .swiper-slide-active {
        margin-left: 0 !important;
        width: 100% !important
    }

    .why-geekay h2.title_mainclass {
        font-size: 3rem !important
    }

    .why-geekay .block-txts {
        display: flex;
        column-gap: 0;
        bottom: 70px;
        padding: 15px 25px
    }

    .home-image-with-text .bg-section,
    .why-geekay .bg-section {
        background-attachment: unset !important
    }

    .why-geekay img {
        height: 700px;
        object-fit: cover
    }

    .index-section-news .medium-up--one-quarter {
        width: 100%
    }

    .Slider-home .item-slick.slick-slide a {
        right: unset;
        left: 50%
    }

    .Slider-home .item-slick.slick-slide .grid-product__title-gcs {
        right: unset;
        font-size: 80px;
        top: 175px;
        left: 50%
    }

    .Slider-home .slider-nav .item-slick.slick-active.slick-center {
        width: 300px !important
    }

    .Slider-home .slider-nav {
        width: 100%;
        max-width: 430px !important
    }

    .Slider-home .slick-center.slick-active .thumb-asset p .ttl {
        font-size: 20px;
        line-height: 25px
    }

    .Slider-home .slick-center.slick-active .thumb-asset p .count {
        font-size: 40px;
        line-height: 40px
    }

    .Slider-home .icons-fr-slide {
        position: absolute;
        top: 60px;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .icons-fr-slide img {
        max-width: 30px !important
    }

    .Slider-home .size-text {
        padding-left: 5px
    }

    .Slider-home .wheel_text {
        font-size: 8px;
        line-height: 8px
    }

    .Slider-home .wheel_size {
        font-size: 14px;
        line-height: 14px
    }

    .icons-fr-slide {
        width: 300px
    }

    .why-geekay .block-txts-cols {
        width: 50%;
        margin-bottom: 25px
    }

    .why-geekay .block-txts-cols h3,
    .why-geekay p.for_subtitle {
        text-align: center
    }

    .gcs-blocs .block-txts-cols {
        text-align: center !important
    }

    .Slider-home .slick-next.slick-arrow {
        padding: 10px 20px;
        top: 58%
    }

    .Slider-home .slick-prev.slick-arrow {
        padding: 10px 20px
    }

    .slider-best-seller .swiper-button-next:after {
        height: 22px
    }
}

.Navigation.SidFixed.background,
.breadcramp-right.Hide_breadcamp_accessories a.breadcramp-right_Download,
.breadcramp-right.Hide_breadcamp_accessories a.breadcramp-right_Features,
.breadcramp-right.Hide_breadcamp_accessories a.breadcramp-right_Overview,
.breadcramp-right.Hide_breadcamp_accessories a.breadcramp-right_Tech.Specs,
.grid-product__title-gcs,
.modal__centered-content .breadcramp-right_Overview,
.modal__centered-content .mt-bk,
.modal__centered-content .product-block.ones,
.modal__centered-content .review-for-newpp .non-n,
.modal__inner .switch,
.product-single__sku,
body#\32 4v-battery .breadcramp-right a.breadcramp-right_Download,
body#\32 4v-battery .breadcramp-right a.breadcramp-right_Features,
body#\32 4v-battery .breadcramp-right a.breadcramp-right_Overview,
body#\32 4v-battery .breadcramp-right a.breadcramp-right_Tech.Specs,
body#\33 6v-li-ion-battery .breadcramp-right a.breadcramp-right_Download,
body#\33 6v-li-ion-battery .breadcramp-right a.breadcramp-right_Features,
body#\33 6v-li-ion-battery .breadcramp-right a.breadcramp-right_Overview,
body#\33 6v-li-ion-battery .breadcramp-right a.breadcramp-right_Tech.Specs,
body#coty-24v-250w-pmdc-motor-kit a.breadcramp-right_Features,
body#coty-24v-250w-pmdc-motor-kit a.breadcramp-right_Overview,
body#coty-36v-250watt-bldc-motor-kit a.breadcramp-right_Features,
body#coty-36v-250watt-bldc-motor-kit a.breadcramp-right_Overview,
body#geekay-24v-250w-pmdc-motor-kit a.breadcramp-right_Features,
body#geekay-24v-250w-pmdc-motor-kit a.breadcramp-right_Overview,
body#geekay-36v-250watt-bldc-motor-kit a.breadcramp-right_Features,
body#geekay-36v-250watt-bldc-motor-kit a.breadcramp-right_Overview,
body#geekay-48v-750w-bldc-pedal-electric-rickshaw-motor-kit .breadcramp-right a.breadcramp-right_Features,
body#geekay-48v-750w-bldc-pedal-electric-rickshaw-motor-kit .breadcramp-right a.breadcramp-right_Overview,
body.privacy-policy .rte.collection__description.boost-pfs-filter-collection-description,
body.terms-condition .rte.collection__description.boost-pfs-filter-collection-description,
div#HeaderWrapper .header-item.header-item--icons,
div#NavDrawer .shop-by-size,
div#NavDrawer .shop-by-type,
div#shopify-section-template--16038284001477__bfa3fc12-0e79-49ea-a21e-3aaf1dbacd0b a.read-more1,
div#shopify-section-template--16038284460229__1652950661b3f54493 a.btn.btn--secondary.btn--small,
div#shopify-section-template--16038284689605__1659608877ae9ba68a a.read-more1,
div#shopify-section-template--16038285279429__c78fc934-d576-4909-a392-d98484378c65 a.read-more1,
header#SiteHeader .shop-by-size,
header#SiteHeader .shop-by-type,
span.variant__label-info {
    display: none
}

@media only screen and (max-width:600px) {
    .wireframe .hero--650px {
        height: 200px !important
    }

    .electric-bike .right-indi .grid__item {
        margin-bottom: 30px;
        width: 100% !important;
        text-align: center
    }

    .electric-bike .right-indi .grid__item img {
        margin: 0 auto 25px;
        padding-bottom: 0
    }

    .e-bikess-icon-text .content-e-bke h2 {
        font-size: 42px !important;
        color: #fff;
        text-align: center
    }
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-o-keyframes rotation {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.size-wheel img {
    will-change: transform;
    -webkit-animation: 30s linear infinite rotation;
    -o-animation: 30s linear infinite rotation;
    animation: 30s linear infinite rotation
}

.slider-nav img.slider-img-thub:hover {
    transform: scale(.9)
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(calc(110% + 2.1em));
        transform: translateX(calc(110% + 2.1em))
    }
}

@-o-keyframes marquee {
    0% {
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -o-transform: translateX(calc(110% + 2.1em));
        transform: translateX(calc(110% + 2.1em))
    }
}

@keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(calc(110% + 2.1em));
        -o-transform: translateX(calc(110% + 2.1em));
        transform: translateX(calc(110% + 2.1em))
    }
}

.testimonial-slider .custom__item-inner img {
    max-height: 520px;
    object-fit: cover;
    width: 100%;
    object-position: bottom
}

.testimonial-slider .custom__item-inner--image {
    max-height: 520px
}

span.wheels-size-gcs {
    font-size: 12px;
    display: flex;
    margin-top: -10px
}

.Navigation ul,
[name=Color] .variant-input .variant__button-label,
h2.slier-h3,
h3.grid-product__price--original {
    margin: 0
}

.Slider-home .btn.btn--full,
.left-new-content #Overview .content-ss h4,
.modal__centered-content span.variant__label-info,
.pp-price span {
    display: block !important
}

[name=Color] .variant-input p {
    margin: 5px 0 0;
    font-size: 10px;
    font-weight: 700
}

.wireframe .best-seller-sec {
    margin-top: 45px
}

.wireframe img.image-tile {
    max-height: 450px
}

@media only screen and (max-width:400px) {
    .Slider-home .slider-nav .item-slick.slick-active.slick-center {
        width: 250px !important
    }

    .Slider-home .slick-center.slick-active .thumb-asset {
        padding: 40px 10px
    }

    .template-collection .collection-grid__wrapper .small--one-half {
        width: 100% !important
    }

    .boost-pfs-filter-tree-mobile-button button {
        padding: 0 !important;
        font-size: 12px !important;
        text-align: center !important
    }

    .collection-filter select {
        font-size: 12px !important
    }
}

.product-faq .content-inner h3,
.product-faq .content-inner p {
    min-height: 45px
}

#become-a-dealer-1 .conditional-field,
#become-a-dealer-1 .conditional-field input,
.template-product .product-block .variant-input,
.template-product .variant-input-wrap label,
.variant-input,
.variant-input-wrap,
.variant-input-wrap label,
fieldset[data-handle=color] {
    width: 100% !important
}

.product-block [name=Color] .variant-input {
    width: 100px !important
}

.accessories .variant-input-wrap input[type=radio]:checked+label {
    border-radius: unset !important
}

.modal__centered-content .product-block [name=Color] .variant-input {
    width: min-content !important;
    margin: 0 5px
}

.variant__button-label.color-swatch {
    width: 35px !important;
    height: 35px !important
}

.template-product .variant-input-wrap .variant__button-label.color-tab-pro {
    width: 35px !important
}

.modal__centered-content fieldset[data-handle=color] {
    width: 100% !important;
    display: flex;
    align-items: center
}

.template-product .product-block [name=Color] .variant-input {
    width: 130px !important
}

.site-nav__dropdown.megamenu a {
    background-position: left center !important
}

.footer__newsletter-input {
    text-transform: lowercase
}

::placeholder {
    text-transform: capitalize
}

.bg-section-gcs {
    height: 520px
}

.right-indi p {
    padding-top: 20px
}

.right-indi .grid__item {
    padding-bottom: 20px
}

.jdgm-prev-badge__text,
.megamenu .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    font-size: 14px !important
}


.Slider-home .slick-next.slick-arrow,
.Slider-home .slick-prev.slick-arrow {
    content: "";
    background-image: url(/cdn/shop/files/images_2_1_1.png?v=1660901362) !important;
    background-repeat: no-repeat !important;
    background-size: 40% !important;
    height: auto;
    border-radius: 50%;
    padding: 15px 25px
}

.site-nav__dropdown {
    box-shadow: unset
}

ul.inline-list.toolbar__menu {
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: Teko
}

.Slider-home .slick-next.slick-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 55%;
    left: unset;
    transform: translate(-50%, -50%);
    right: 0;
    background-position: center
}

.Slider-home .slick-prev.slick-arrow {
    transform: rotate(180deg);
    background-position: center !important;
    display: block;
    align-items: center;
    justify-content: center
}

.Slider-home .slick-next:before,
.Slider-home .slick-prev:before {
    content: " " !important
}

.background-media-text__video iframe,
.background-media-text__video video {
    width: 100%;
    height: 120%;
    left: auto;
    top: 0
}

@media screen and (min-width:1140px) {

    .background-media-text__video iframe,
    .background-media-text__video video {
        width: 100%;
        height: 120%;
        left: auto;
        top: 0
    }
}

@media only screen and (max-width:768px) {

    #shopify-section-template--15775608242373__1659608877ae9ba68a .grid__item {
        padding-bottom: 20px;
        text-align: center
    }

    #shopify-section-template--15775608242373__1659608877ae9ba68a img {
        width: 100%;
        max-width: 40px;
        margin: 0 auto
    }

    #shopify-section-template--15775608242373__1659608877ae9ba68a .grid__item p {
        padding-top: 20px
    }

    .text-color {
        text-align: center
    }

    .text-center.btnss-col {
        width: 330px;
        margin: 0 auto;
        padding-top: 20px
    }

    .electric-bikes .hero--mobile--250px[data-mobile-natural=false],
    .index-section--hero .hero--mobile--250px[data-mobile-natural=false] {
        height: 640px
    }

    div#HeaderWrapper .header-item.header-item--icons {
        display: block !important
    }

    .btn {
        letter-spacing: 0 !important
    }
}

.best-seller-sec .swiper-button-next {
    background-color: #e31e24;
    height: 50px !important;
    top: 50% !important;
    right: 0
}

.slider-best-seller .swiper-button-next:after {
    top: 30% !important
}

.fsfsd form,
.globo-form-id-102175 .globo-form-app .footer,
.globo-form-id-102176 .globo-form-app .footer {
    text-align: center !important
}

.globo-form.boxed-form.globo-form-id-102175,
.globo-form.boxed-form.globo-form-id-102176 {
    background-color: #fff
}

.globo-form-app.boxed-layout {
    padding: 30px;
    border-radius: 2px
}

section#shopify-section-template--15963081277637__167325458069cd3076 label.classic-label.globo-label {
    min-width: 95px
}

section#shopify-section-template--15963081310405__1673256159d5951f0a label.classic-label.globo-label {
    min-width: 90px
}

@media screen and (min-width:749px) {
    .best-seller-sec .swiper-button-next {
        display: none !important
    }

    .best-seller-sec:hover .swiper-button-next {
        background-color: #e31e24;
        height: 100% !important;
        top: 0 !important;
        right: 0;
        display: block !important
    }

    .slider-best-seller .swiper-button-next:after {
        top: 50% !important
    }
}

@media screen and (max-width:747px) {
    p.para1 {
        font-size: 15px
    }
}

.globo-form-app .globo-form-control .radio-wrapper .radio-input~.radio-label:after,
.globo-form-app .globo-form-control .radio-wrapper .radio-input~.radio-label:before {
    top: 5px !important;
    left: -22px !important;
    width: 14px !important;
    height: 14px !important
}

@media screen and (max-width:749px) {
    #influencer-program .globo-form-app .globo-form-control .classic-label {
        border-right: 1px solid #fff !important;
        padding-right: 2px !important;
        width: 50% !important
    }

    #become-a-dealer-1 .globo-form-app .globo-form-control label,
    #become-a-dealer-1 .globo-form-app .globo-form-control select,
    #become-a-dealer-1 .globo-form-app .globo-form-control textarea,
    #influencer-program .globo-form-app .globo-form-control label,
    #influencer-program .globo-form-app .globo-form-control select,
    #influencer-program .globo-form-app .globo-form-control textarea {
        font-size: 12px !important;
        letter-spacing: 0
    }

    #influencer-program .globo-app-extension .page-width {
        padding: 0 !important
    }
}

@media screen and (max-width:500px) {

    #become-a-dealer-1 .globo-form-app .globo-form-control label,
    #become-a-dealer-1 .globo-form-app .globo-form-control select,
    #become-a-dealer-1 .globo-form-app .globo-form-control textarea,
    #influencer-program .globo-form-app .globo-form-control label,
    #influencer-program .globo-form-app .globo-form-control select,
    #influencer-program .globo-form-app .globo-form-control textarea {
        font-size: 11px !important;
        letter-spacing: 0
    }
}

#become-a-dealer-1 .conditional-field .classic-label {
    border-right: 0 solid #fff !important;
    padding-right: 10px !important
}

@media screen and (max-width:770px) {
    .header-item.header-item--navigation.text-center {
        display: none
    }
}

.Navigation {
    position: absolute;
    padding-left: 20px;
    padding-top: 50px
}

.Navigation ul li {
    list-style: none
}

.Navigation.SidFixed {
    position: fixed;
    top: 50px;
    transition: .3s;
    padding-top: 0
}

.FAQMain {
    padding-left: 250px
}

.faq-search {
    text-align: center;
    padding: 50px 0;
    color: #fff;
    background-image: url(/cdn/shop/files/Untitled-2.png);
    background-size: cover;
    background-position: 0 -20px
}

input.search-faqs::placeholder {
    opacity: 1
}

input.search-faqs {
    background: #fff;
    border-radius: 5px;
    color: #000
}

@media screen and (max-width:480px) {
    input.search-faqs {
        width: 90% !important
    }

    input.search-faqs::placeholder {
        font-size: 14px !important
    }
}

@media screen and (max-width:768px) {
    .FAQMain {
        padding-left: unset
    }

    .Navigation {
        position: unset !important;
        padding-top: 20px
    }

    .Navigation ul li {
        display: inline-block
    }

    .Navigation ul li a {
        font-size: 16px;
        border-radius: 50px;
        color: #fff;
        line-height: 30px;
        background: #000
    }

    .faq-search {
        background-position: center
    }
}

.site-header__search-container .site-header__search {
    position: absolute;
    width: 400px;
    height: 45px;
    top: 50px;
    left: 40px;
    box-shadow: unset;
    border: 1px solid #000
}

.site-header__search-container .site-header__search .page-width {
    padding: unset !important;
    display: flex !important;
    align-items: center !important
}

.site-header__search-container .site-header__search .page-width .site-header__search-form {
    padding: unset;
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

@media screen and (min-width:770px) {
    .toolbar .page-width {
        margin: 0 auto
    }

    .site-nav__link.site-nav__link--icon.js-search-header {
        position: absolute;
        left: 40px;
        border: 1.5px solid #000;
        height: 40px;
        width: 400px;
        padding: 5px 10px
    }

    .toolbar__item.toolbar__item--menu {
        display: none
    }

    .site-nav__link.site-nav__link--icon.js-search-header svg {
        position: absolute;
        right: 0
    }

    .toolbar .page-width a:first-child .icon__fallback-text {
        position: relative;
        overflow: unset;
        text-align: right;
        top: 3px;
        font-family: Teko;
        font-size: 20px;
        letter-spacing: .5px;
        font-weight: unset
    }

    .toolbar__content .site-header__search-container.is-transitioning.is-active {
        position: absolute !important;
        top: 0 !important;
        width: 0 !important;
        height: 0 !important
    }

    .site-nav__icons a:first-child {
        display: none !important
    }

    .Navigation ul li a:before {
        padding-right: 24px;
        content: '';
        background: url(/cdn/shop/files/bicycle-mounted-by-a-stick-man_1.png?v=1674477591) 0 0/contain no-repeat;
        height: 31px;
        width: 31px;
        margin-right: 10px
    }
}

ul.site-nav.site-navigation.small--hide .shop-by-collection .site-nav__dropdown {
    left: none
}

.product-recommendations .modal__inner .only-new-pp.gg,
ul.site-nav.site-navigation.small--hide .shop-by-collection .site-nav__dropdown .page-width {
    max-width: 100% !important
}

ul.site-nav.site-navigation.small--hide .shop-by-collection .site-nav__dropdown .page-width .grid.grid--center {
    display: block
}

ul.site-nav.site-navigation.small--hide .shop-by-collection .site-nav__dropdown .page-width .grid.grid--center .grid__item {
    width: 20%;
    padding-left: 22px
}

.Custom_bar_Search_main {
    position: relative;
    padding: 10px 0
}

.Custom_bar_Search {
    left: 0;
    width: 350px;
    border: 1px solid;
    border-radius: 5px;
    z-index: 9999;
    margin-right: 10px;
    display: flex;
    border: unset;
    align-items: center;
    justify-content: center
}

.Custom_bar_Search form#HeaderSearchForm {
    padding: 0;
    border: 1px solid #000;
    border-radius: 4px;
    margin-left: 15px
}

.Custom_bar_Search form#HeaderSearchForm svg.icon.icon-search {
    padding-left: 7px
}

.Custom_bar_Search form#HeaderSearchForm button {
    padding-right: 0
}

@media only screen and (max-width:1300px) and (min-width:770px) {
    .shop-by-collection .site-nav__dropdown.megamenu.text-left div {
        width: 100%
    }
}

.Toolbar_logo {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.Toolbar_logo a {
    padding-top: 0 !important
}

.toolbar_icons {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.site-header {
    box-shadow: none !important
}

.header-regpage-mbl {
    text-align: left;
    align-items: center !important;
    justify-content: flex-start;
    font-size: 1.1em !important;
    padding: 0 20px 20px;
    font-weight: 700 !important;
    margin-bottom: 5px;
    display: flex
}

.faqMedia {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    margin-top: 10px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 15px
}

.faqMedia .fMediaCard {
    flex: 0 0 calc(100% - 30px);
    margin: 10px 5px;
    overflow: hidden
}

.faqMedia .fImg {
    border: 1px solid #dfdfdf
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive-2by1::before {
    padding-top: 50%
}

.embed-responsive::before {
    display: block;
    content: ""
}

.faqMedia .fMediaCard .vidThumb {
    height: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.faqMedia .playBtn {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / .3)
}

.playBtn:before {
    content: "\e935";
    font-family: icomoon;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 55px;
    height: 55px;
    line-height: 55px;
    cursor: pointer;
    color: #5ad235;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-box-shadow: 0 0 25px 0 rgb(255 255 255 / 40%);
    box-shadow: 0 0 25px 0 rgb(255 255 255 / 40%);
    text-align: center;
    border: 2px solid #5ad235;
    font-size: 18px
}

.swipeSlider {
    white-space: nowrap;
    overflow-x: auto
}

@media only screen and (min-width:1024px) {
    .faqMedia {
        margin-top: 10px;
        margin-left: -10px;
        margin-right: -10px;
        flex-wrap: nowrap;
        padding: 0
    }

    .faqMedia .fMediaCard {
        flex: 0 0 calc(33.33% - 20px);
        margin: 10px
    }

    .faqMedia .playBtn:before {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px
    }
}

.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0 0 0 / .4)
}

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

nav.breadcrumb {
    text-align: left !important;
    margin: 0;
    margin-bottom: 0 !important;
    padding-left: 10px
}

.buy-now-bx {
    position: relative;
    z-index: 7;
    margin: 15px auto
}

.btn,
.quick-product__btn {
    padding: 10px !important;
    width: 100% !important
}

.quick-product__btn {
    right: unset !important
}

.grid-product__title.grid-product__title--body {
    height: auto;
    letter-spacing: 0 !important
}

.mobile-nav__item,
.template-collection .quick-product__label {
    text-transform: uppercase
}

.ajaxcart__subtotal,
.h2.drawer__title {
    text-transform: capitalize
}

.collection-hero {
    height: unset !important;
    background-color: #fff !important
}

.small-box-container img {
    margin: 0 auto
}

.small-box-container p {
    text-align: center
}

.drawer .cart__image {
    flex: 0 0 90px !important;
    margin-right: 10px !important
}

small {
    font-size: .65em !important
}

@media (max-width:767px) {
    .boost-pfs-filter-stick:not(.boost-pfs-filter-tree-v):before {
        background-color: transparent !important
    }

    .Mobile_hide_Search {
        display: none
    }

    #scroll {
        bottom: 120px !important
    }

    #dummy-chat-button-iframe {
        bottom: 160px !important
    }
}

@media (max-width:500px) {

    .btn,
    .mobile-nav__faux-link,
    .mobile-nav__link--top-level {
        letter-spacing: 0 !important
    }

    #e-conversion-kits .grid-product__title.grid-product__title--body {
        height: auto;
        letter-spacing: 0;
        font-size: 12px
    }

    .btn {
        font-size: 12px !important
    }

    .text-center.btnss-col {
        width: 100% !important
    }

    .electric-bike .grid-3-flip-section .up-content .flip-h2 {
        line-height: 40px !important;
        font-size: 44px !important
    }
}

.media-gcs-img {
    margin-top: 1rem !important
}

.div-header {
    flex-wrap: wrap !important
}

.jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme {
    width: 80% !important
}

a.read-more1,
div#gcs-descrm a.less-button,
div#gcs-descrm a.more-button {
    background-color: #000;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 30px
}

button.btn.cart__checkout {
    border-radius: 20px
}

.ajaxcart__subtotal {
    letter-spacing: 0
}

.btn-w,
.mobile-nav__link_reg,
.product-type-tag {
    text-transform: uppercase
}

.cart__item-sub.cart__item-row {
    color: #000;
    font-weight: 800
}

.drawer .js-qty__num {
    border-radius: 30px
}

a.cart__item-name {
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0
}

button.Cartnew {
    border: 1px solid #000;
    border-radius: 20px;
    margin-top: 20px;
    width: 100%;
    padding: 7px
}

.grid-product__tag.grid-product__tag--sold-out {
    background-color: #000 !important;
    color: #fff !important;
    top: -10px
}

.globo-form-control.layout-1-column,
.globo-form-control.layout-2-column {
    margin-bottom: 1rem !important
}

.Eco-Products-Section .e-conversion-grid .grid .grid__item {
    margin-top: 2rem
}

.accessories .product-block {
    position: relative;
    max-width: 100% !important;
    min-width: 100% !important
}

.accessories .product-block.oft-none .bb-block {
    padding-bottom: 50px
}

.accessories .product-block.oft-none .snap_emi_txt {
    position: absolute;
    top: 50px
}

.mobile-nav__social {
    margin: 15px 0 0 !important
}

.mobile-nav__link_reg {
    margin: 20px 0;
    font-size: 1.1em;
    font-family: var(--typeBasePrimary), var(--typeBaseFallback)
}

.long-desc h4 {
    text-transform: uppercase !important;
    font-size: calc(var(--typeHeaderSize)*.65) !important;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
    font-weight: var(--typeHeaderWeight) !important;
    letter-spacing: var(--typeHeaderSpacing) !important;
    line-height: var(--typeHeaderLineHeight) !important
}

.top-resgiter-ppg {
    width: 20px;
    position: relative;
    top: 0;
    margin-right: 10px
}

.header-regpage {
    font-size: 16px !important;
    letter-spacing: 0 !important;
    font-weight: 600 !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.cycle-offers-section-one-slider .fsfsd.grid-product {
    background: #fff !important;
    margin-top: 30px
}

.grid-product__image-mask,
.grid-product__link {
    display: block;
    background: #fff
}

.new-fff-collections {
    display: flex;
    align-items: center;
    border-top: 1px solid #000;
    height: 61px;
    background: #fff;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    overflow: hidden
}

.new-fff-collections .quick-product__btn,
.new-fff-collections form {
    width: 50% !important
}

.new-fff-collections .quick-product__btn {
    font-size: calc(var(--typeBaseSize)*.85);
    position: unset !important;
    bottom: unset !important;
    right: unset !important;
    left: unset !important;
    z-index: 2;
    background-color: unset !important;
    color: unset !important;
    overflow: hidden;
    padding: unset !important;
    text-align: center;
    cursor: pointer;
    opacity: unset !important;
    transform: unset !important;
    transition: unset !important
}

.boost-pfs-filter-left-col,
.boost-pfs-filter-right-col .grid-product__content .boost-pfs-filter-right-col .new-fff-collections-pp,
.boost-pfs-filter-right-col .new-fff-collections,
.new-fff-collections-pp {
    background: #fff !important
}

.new-fff-collections-pp {
    display: flex;
    align-items: center;
    padding: 5px 10px
}

.new-fff-collections-pp .grid-product__price--savings,
.new-fff-collections-pp span.grid-product__price--original {
    margin-left: 0 !important;
    margin-right: 0;
    font-size: 12px !important;
    letter-spacing: 0;
    color: var(--colorPrice) !important
}

span.offes {
    font-size: 12px !important;
    margin-left: 5px
}

.template-collection.boost-pfs-enable-app.boost-pfs-enable-filter {
    background: #f3f3f3
}

.new-fff-collections-pp .grid-product__price {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 700;
    color: #e21d22 !important
}

.new-fff-collections-pp .grid-product__colors {
    width: 50%;
    display: flex;
    justify-content: flex-end;
    margin-top: 0
}

.boost-pfs-filter-right-col .grid-product__price,
.faq .index-section,
.registration .index-section {
    margin-top: 0 !important
}

.boost-pfs-filter-left-col {
    padding-top: 50px !important;
    margin-top: -44px !important
}

.boost-pfs-filter-right-col {
    padding: 0 20px !important
}

.new-gird-base {
    padding: 10px 0 0;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 4px 4px 14px rgb(34 22 41 / .1)
}

.new-gird-base .grid-product__image-mask {
    padding: 10px !important
}

.new-fff-collections .btn {
    height: 60px
}

.boost-pfs-filter-wrapper .grid-product__title {
    text-align: center;
    padding: 5px;
    font-weight: 700;
    font-size: 18px !important;
    letter-spacing: 0 !important
}

.long-desc h2,
.long-desc h4,
.short-desc h2,
.short-desc h3,
.short-desc h4 {
    font-size: calc(var(--typeHeaderSize)*.85) !important;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important
}

.product-recommendations .grid-product__price.fdfd {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-top: 1px solid #000;
    padding: 0 !important;
    height: 70px;
    margin-top: 10px
}

.product-recommendations .grid-product__price.fdfd .new-formate-price {
    width: 100%;
    display: flex;
    align-items: center;
    margin-right: 0;
    padding: 0 20px;
    flex-wrap: wrap
}

.product-recommendations .grid-product__image-mask {
    padding: 0 20px
}

.product-recommendations span.grid-product__price--original {
    margin-left: 10px;
    margin-right: 0;
    font-size: 12px;
    letter-spacing: -1px !important;
    text-align: left
}

.product-recommendations .grid-product__price.fdfd .pp-real-f {
    color: var(--colorTextSavings);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0
}

.product-recommendations .grid {
    display: flex;
    gap: 10px;
    margin: 0 !important;
    align-items: center;
    white-space: nowrap;
    justify-content: flex-start !important
}

.product-recommendations .fsfsd {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 4px 4px 14px rgb(34 22 41 / 27%);
    width: 25vw !important;
    flex: 0 0 22vw !important;
    padding-left: 0 !important
}

.product-recommendations .grid-product__title.grid-product__title--body {
    height: auto !important;
    font-weight: 600;
    white-space: normal;
    padding: 0 10px;
    text-align: center;
    margin-top: 20px
}

.product-recommendations .Icons-measure-size img {
    max-width: 15px !important
}

.product-recommendations .Icons-measure-size p {
    font-size: 10px !important;
    letter-spacing: 0 !important
}

.cycle-offers-section-one-slider .Icons-measure-size,
.product-recommendations .Icons-measure-size {
    border-top: unset !important;
    border-top-color: unset !important;
    white-space: normal
}

.product-recommendations .grid-product__price.fdfd .new-formate-add-cart .btn {
    border-radius: 0 0 12px;
    font-size: 12px !important;
    line-height: 4;
    height: 100%
}

.product-recommendations .grid-product__content {
    position: relative;
    text-align: left
}

.product-recommendations {
    padding: 0 !important;
    position: relative !important
}

.e-bike-single-vdo .icons-Mountains-ebike,
.ppd-3.pt-3 {
    padding: 4rem 0 0 !important
}

.cycle-offers-section-one-slider .review-for-newpp {
    padding: 0 10px 10px;
    text-align: center;
    margin-top: 10px
}

@media only screen and (max-width:990px) {
    .product-recommendations .fsfsd {
        width: 50vw !important;
        flex: 0 0 50vw !important;
        padding: 20px 0 !important
    }

    .product-recommendations .grid-overflow-wrapper {
        padding: 20px !important
    }

    .btn-w {
        font-size: 12px !important
    }
}

@media only screen and (min-width:768px) {
    .Eco-Products-Section .e-conversion-grid h2 {
        font-size: 34px !important;
        margin-top: 0 !important;
        margin-bottom: 35px !important
    }

    .Eco-Products-Section .e-conversion-grid .grid {
        display: flex;
        flex-wrap: wrap
    }

    .Eco-Products-Section .e-conversion-grid .grid .grid__item {
        width: 25% !important
    }

    .Eco-Products-Section .e-conversion-grid .grid .grid__item .for_subtitle {
        height: 42px
    }

    .cycle-offers .color-swatch--small,
    .template-collection .color-swatch--small {
        width: 22px !important;
        height: 22px !important
    }
}

.mobile-nav {
    margin: calc(var(--drawer-gutter)*0) calc(var(--drawer-gutter)*0) 0 !important
}

.btn-w {
    padding: 0 !important;
    border-radius: 0;
    border: unset !important;
    font-size: max(calc(var(--typeBaseSize) - 4px), 13px);
    font-weight: 600
}

.new-fff-collections .btn,
.template-collection .btn {
    width: 100% !important;
    padding: 10px !important;
    letter-spacing: 0 !important;
    background: #ffdc00 !important;
    color: #000 !important
}

.template-collection .new-gird-base:hover {
    box-shadow: 4px 4px 14px 0 rgb(96 96 96 / .2) !important
}

.new-fff-collections .btn:hover,
.template-collection .btn:hover {
    background: #e6c600 !important;
    color: #fff !important
}

.template-collection .jdgm-widget.jdgm-preview-badge,
.template-page .review-for-newpp {
    padding: 0 10px 10px
}

.product-type {
    margin: auto;
    display: block;
    position: absolute;
    top: 85%;
    right: 0;
    width: 139px;
    height: 28px;
    line-height: 1;
    white-space: nowrap;
    transform: rotate(90deg) translate(-46%, -54%);
    transform-origin: 93% 0;
    text-align: center;
    overflow: hidden
}

.jdgm-prev-badge,
.supports-touch .quick-product__btn {
    display: block !important
}

.product-type-tag {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: 100% 0;
    animation-duration: 7s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    z-index: 1;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    padding: 2px 16px 0;
    font-weight: 600
}

.product-type-tag span {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 8px;
    right: 8px;
    -webkit-transform: skewX(-20deg) skewY(0);
    -ms-transform: skewX(-20deg) skewY(0);
    -o-transform: skewX(-20deg) skewY(0);
    transform: skewX(-20deg) skewY(0);
    z-index: -1
}

.js-drawer-open .appear-animation {
    opacity: 1;
    transform: translateY(0)
}

.cycle-offers .image-wrap .animate-me,
.cycle-offers .image-wrap img:not([role=presentation]),
.cycle-offers .image-wrap svg {
    opacity: 1 !important
}

.product-recommendations .review-for-newpp {
    justify-content: center !important
}

.modal .modal__centered-content .variant-wrapper.js .variant__label {
    display: flex !important
}

.modal .modal__centered-content .product-block.product-block--price {
    width: 100% !important;
    float: left;
    text-align: left
}

.modal .modal__centered-content .product__price.on-sale {
    font-family: teko !important;
    font-size: 30px;
    font-weight: 400;
    line-height: 34px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap
}

.modal__centered-content .only-new-pp.gg {
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    letter-spacing: 0;
    background: #fcf299;
    padding: 8px 9px;
    border-radius: 4px;
    width: 100%;
    max-width: 95%;
    margin: 0 10px 0 0
}

.template-collection .Icons-measure-size #cycle-offers .Icons-measure-size {
    display: flex;
    align-items: center;
    border-top: unset !important;
    border-top-color: unset !important;
    padding: 0 10px !important;
    white-space: normal;
    margin: 10px 0
}

#cycle-offers .Icons-measure-size,
.template-collection .Icons-measure-size p {
    font-size: 8px;
    font-weight: 600;
    margin: 0;
    padding-left: 5px;
    padding-right: 10px;
    width: 100%;
    letter-spacing: 0
}

.header-salepage-mbl {
    padding: 15px var(--drawer-gutter)
}

@-webkit-keyframes blinker {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.blink {
    color: #c20000 !important;
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: .6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

.img-gif-hd {
    width: 100%;
    max-width: 140px
}

.globo-form-id-86894 .globo-form-app .globo-form-control label.globo-label span.label-content {
    font-weight: 700 !important;
    letter-spacing: 0 !important
}

.globo-form-app .globo-form-control select,
body#\ registration .globo-form-app .globo-form-control input {
    border: 1px solid rgb(0 0 0 / .8);
    opacity: .6
}

body#\ registration .globo-form-app.boxed-layout.gfb-style-classic:before {
    background-image: url(/cdn/shop/files/Water_mark_1_1.png?v=1705048684);
    content: "";
    z-index: 9;
    opacity: .1;
    background-size: contain;
    width: 80%;
    height: 600px;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

body#\ registration form.g-container {
    z-index: 999;
    position: relative
}

.flex-row-one .select img {
    position: absolute;
    top: 50%;
    left: unset;
    transform: translate(-50%, -50%);
    right: 0
}

.registration .h1-opt {
    font-size: 42px !important
}

.quick-product__btn {
    text-transform: uppercase !important
}

.jdgm-prev-badge {
    text-align: center !important
}

.modal__centered-content .quick-product__btn,
.modal__centered-content form,
.product-recommendations .modal__inner span,
.template-product .modal__centered-content .variant-wrapper.js .variant__label,
.template-product .modal__inner .variant-wrapper.js.vc {
    width: 100% !important
}

.product-recommendations .modal__inner .product-block {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal
}

.cycle-offers-section-one-slider .new-fff-collections-pp .grid-product__price {
    width: 100%
}

.cycle-offers-section-one-slider span.offes {
    font-size: 10px !important;
    margin-left: 5px
}

.cycle-offers-section-one-slider .slick-list {
    padding: 20px !important
}

.modal {
    padding-top: 0 !important
}

.template-product .modal__inner fieldset[data-handle=color] {
    width: 100% !important;
    margin-top: 10px
}

.template-product .modal__inner span {
    width: unset !important
}

.modal__inner .jdgm-widget.jdgm-widget {
    display: flex !important;
    align-items: center !important;
    padding: 0 !important
}

.qasGcs .index-section.index-section--faq {
    padding-top: 50px;
    margin-top: 0;
    margin-bottom: 0
}

.breadcrumbs__item a {
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important
}

.template-product .quick-product__btn {
    padding: 21px !important
}

.modal__inner .product-block.oft-none .bb-block {
    padding-bottom: 0 !important
}

.modal__inner .review-for-newpp {
    width: 100% !important;
    justify-content: flex-start !important
}

@media only screen and (max-width:767px) {
    .collection-filter {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0 0 1rem;
        flex-wrap: nowrap;
        flex-direction: row;
    }

    .collection-filter select {
        display: block;
        width: 100%
    }

    .boost-pfs-filter-tree-mobile-button button {
        margin: 0 !important
    }

    .jdgm-carousel-wrapper {
        width: 100% !important
    }

    .collection-grid__wrapper {
        padding-bottom: 0rem
    }

    .qasGcs .index-section.index-section--faq {
        padding-top: 100px;
        margin-top: -60px !important;
        margin-bottom: 0
    }

    .product-recommendations .modal__inner .grid {
        flex-wrap: wrap
    }
}

@media only screen and (max-width:768px) {
    .grid-overflow-wrapper .grid__item {
        width: 50vw !important;
        flex: 0 0 50vw !important;
        padding: 20px !important
    }

    .boost-pfs-filter-wrapper .grid__item {
        padding-left: 0
    }

    .product-recommendations .grid-product__title.grid-product__title--body {
        font-size: 18px
    }

    .product-recommendations .fsfsd {
        width: 100vw !important;
        flex: 0 0 94vw !important;
        padding: 20px 0 0 !important
    }

    .quick-product__btn.bc-hide {
        display: block !important
    }

    .product-recommendations .Icons-measure-size p {
        font-size: 10px !important;
        letter-spacing: 0 !important;
        text-align: center
    }

    .header-item--icons .site-nav,
    .header-item.header-item--icons {
        margin-right: 0 !important;
        max-width: min-content !important
    }

    .boost-pfs-filter-wrapper .grid-product__title {
        font-size: 14px !important
    }

    .color-swatch--small {
        width: 22px !important;
        height: 22px !important
    }

    .grid-overflow-wrapper .grid__item {
        flex: 0 0 84vw
    }
}

@media only screen and (min-width:769px) {
    .modal--square .modal__centered-content {
        max-height: unset !important
    }

    .faq .main-content {
        min-height: 900px
    }
}

.accessories fieldset[data-handle=color] {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap !important
}

.download-bt-new a {
    font-size: 14px !important;
    letter-spacing: 0 !important
}

.grid-product__link.wt-50 {
    width: 50% !important;
    font-size: max(calc(var(--typeBaseSize) - 4px), 13px);
    font-weight: 700;
    line-height: 1.42;
    padding: 10px !important;
    text-align: center !important
}

.e-bike-single-vdo .variant-input-wrap input[type=radio]:checked+label {
    border-radius: unset !important
}

p.price-gcs {
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 700;
    color: #e21d22 !important;
    flex-direction: column;
    margin: 0
}

.e-conversion-kits span.grid-product__price--original {
    font-weight: 500;
    margin-right: 0;
    font-size: 12px !important;
    letter-spacing: 0;
    color: var(--colorPrice) !important;
    margin-left: 12px !important;
    margin-top: 4px
}

.e-conversion-kits .grid-product__price--savings {
    white-space: nowrap;
    margin-left: 0 !important;
    margin-right: 0;
    font-size: 12px !important;
    letter-spacing: 0;
    color: var(--colorPrice) !important;
    font-weight: 700
}

.e-conversion-kits span.offes {
    font-size: 12px !important;
    margin-left: 5px;
    color: #e21d22 !important;
    font-weight: 700
}

span.grid-product__price--original {
    font-weight: 500
}

.only-new-pp.gg p {
    margin: 0
}

.gif-class,
.gif-classmobile {
    width: 100%;
    max-width: 70px
}

.mini-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content
}

.header-regpage-mbl {
    border-bottom: 0 solid #e8e8e1;
    padding: 15px var(--drawer-gutter);
    margin: 0px !important
}

.electric-bike .section-header {
    display: block !important
}

.electric-bike .grid-product__title {
    text-align: center;
    padding: 5px;
    font-weight: 700;
    font-size: 18px !important;
    letter-spacing: 0 !important;
    padding-top: 12px
}

.electric-bike .new-fff-collections-pp span.grid-product__price--original {
    text-align: left
}

.electric-bike .ff-coll {
    background: #f3f3f3;
    padding: 3rem 0;
    margin-top: 0
}

.electric-bike .grid-product__meta {
    padding: unset !important
}

.electric-bike .grid-product__content {
    position: relative;
    text-align: left;
    overflow: hidden;
    box-shadow: 4px 4px 14px rgb(34 22 41 / .1);
    border-radius: 12px
}

.ff-coll .grid-product__meta {
    padding-top: 0;
    padding-bottom: 0
}

.electric-bike .grid-product__color-image {
    display: none
}

.electric-bike .grid-product__image {
    padding: 10px
}

@media screen and (max-width:768px) {
    .ff-coll .grid-product {
        padding-bottom: 30px
    }

    .ride-form {
        top: 50% !important
    }

    h1.heading_neww {
        text-align: center
    }

    h2.h1new {
        color: #fff;
        font-size: 35px !important;
        line-height: 40px !important;
        letter-spacing: 1px !important;
        text-align: center !important;
        background-color: #000000bd;
        padding: 20px
    }
}

body.template-product .Icons-measure-size .ss-icons img {
    max-width: 40px
}

body.template-product .Icons-measure-size p {
    font-size: 15px
}

:root .globo-form-app[data-id="121101"] h3.title.globo-heading {
    color: #000
}

:root .globo-form-app[data-id="121101"] p {
    color: #000
}

.globo-form-id-121101 .globo-form-app {
    max-width: 500px !important;
    background-color: #fff
}

.electric-bike .h3 {
    font-size: 70px
}

h2.h1new {
    padding-left: 0 !important;
    color: #fff;
    font-size: 90px;
    font-weight: unset !important;
    margin: 0 !important;
    line-height: 100px;
    font-family: Teko;
    letter-spacing: 5px
}

.new_landing .ride-form {
    top: 40%
}

div#globo-formbuilder-121101 div {
    background: #fff0
}

.gcs-amazon-link {
    background-color: #e31e24;
    color: #fff;
    font-weight: unset;
    border: unset;
    border-radius: 4px;
    margin-top: 8px;
    line-height: 28px
}

.gcs-amazon-col {
    width: 100% !important;
    padding: 10px !important;
    letter-spacing: 0 !important;
    background: #ffdc00 !important;
    color: #000 !important;
    align-content: center;
    max-width: 175px
}

.iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
    margin-bottom: 30px
}

@media screen and (min-width:768px) {

    .grid-product__image-mask .grid-product__title.grid-product__title--body,
    .new-gird-base .grid-product__content .grid-product__title {
        min-height: 67px
    }

    .slide-eco.slick-initialized.slick-slider p.text-bold {
        min-height: 45px
    }
}

@media screen and (max-width:1200px) {
    .mini-nav {
        width: 50% !important;
        flex-direction: column !important;
        padding: 0 10px !important
    }

    .mini-nav span {
        display: none !important
    }

    .mini-nav .site-nav__link {
        padding: 0px !important;
        font-size: 14px !important
    }

    .mini-nav .site-nav__link .gif-class {
        width: 100% !important;
        max-width: 50px !important
    }
}

body.E-Bike-New.electric-bikes .slideshow__slide:not(.animate-out) .hero__image,
[data-aos=hero__animation]:not(.animate-out) .hero__image {
    opacity: 1 !important
}

body.E-Bike-New.electric-bikes .slideshow__slide .hero__image-wrapper,
[data-aos=hero__animation] .hero__image-wrapper {
    opacity: 1;
    transform: none !important
}

@font-face {
    font-family: "MADETOMMY_Medium";
    src: url(/cdn/shop/files/MADE_Tommy_Soft_Medium_PERSONAL_USE.otf?v=1738827129) format("opentype")
}

body.E-Bike.template-product h1.h2.product-single__title {
    font-weight: 700;
    font-family: MADETOMMY-Bold !important
}

body.E-Bike.template-product .ebike-feature-text h3 {
    font-family: MADETOMMY-Bold !important;
    color: #d40500
}

body.E-Bike.template-product .product-block.product-block--header {
    margin-bottom: 10px
}

body.E-Bike.template-product .product__policies.rte.small--text-center {
    display: none
}

body.E-Bike.template-product .product-block.product-block--header .jdgm-widget.jdgm-widget {
    text-align: right
}

body.E-Bike.template-product .jdgm-prev-badge {
    text-align: left !important
}

.cycle-offers-banner img {
    width: 100% !important
}

.template-collection .collection-hero .lazyautosizes.lazyloaded,
.E-Bike-New.electric-bikes.template-page .slideshow__slide .lazyautosizes.lazyloaded {
    opacity: 1 !important;
    transition: none !important;
    transform: none !important
}

@media screen and (max-width:480px) {

    #CollectionAjaxContent .grid .grid__item.grid-product:nth-child(1) .grid-product__image-mask img.grid-product__image.lazyautosizes.lazyloaded,
    #CollectionAjaxContent .grid .grid__item.grid-product:nth-child(3) .grid-product__image-mask img.grid-product__image.lazyautosizes.lazyloaded,
    #CollectionAjaxContent .grid .grid__item.grid-product:nth-child(5) .grid-product__image-mask img.grid-product__image.lazyautosizes.lazyloaded {
        opacity: 1 !important;
        transition: none !important;
        transform: none !important
    }
}

body.atb-cycles.template-collection #CollectionAjaxContent .grid .grid__item.grid-product:nth-child(1) .grid-product__image-mask img.grid-product__image.lazyautosizes.lazyloaded,
body.atb-cycles.template-collection #CollectionAjaxContent .grid .grid__item.grid-product:nth-child(3) .grid-product__image-mask img.grid-product__image.lazyautosizes.lazyloaded,
body.atb-cycles.template-collection #CollectionAjaxContent .grid .grid__item.grid-product:nth-child(5) .grid-product__image-mask img.grid-product__image.lazyautosizes.lazyloaded,
body.atb-cycles.template-collection #CollectionAjaxContent .grid .grid__item.grid-product:nth-child(7) .grid-product__image-mask img.grid-product__image.lazyautosizes.lazyloaded,
body.atb-cycles.template-collection #CollectionAjaxContent .grid .grid__item.grid-product:nth-child(9) .grid-product__image-mask img.grid-product__image.lazyautosizes.lazyloaded,
body.atb-cycles.template-collection #CollectionAjaxContent .grid .grid__item.grid-product:nth-child(11) .grid-product__image-mask img.grid-product__image.lazyautosizes.lazyloaded {
    opacity: 1 !important;
    transition: none !important;
    transform: none !important;
    animation: none !important;
    transition: none !important
}

body.road-bicycles.template-collection #CollectionAjaxContent .grid-product__image-mask img.grid-product__image.lazyautosizes.lazyloaded {
    opacity: 1 !important;
    transition: none !important;
    transform: none !important;
    animation: none !important;
    transition: none !important
}

.collection-hero__image {
    opacity: 1
}

@media screen and (max-width:480px) {
    body.atb-cycles div#shopify-section-template--18776682758341__collection-header {
        display: none
    }
}

#CartDrawer {
    padding: 0 10px
}

@media only screen and (max-width:749px) {
    .mobile-sticky.fixed {
        bottom: 0px !important
    }
}

@media (min-width:768px) and (max-width:1050px) {
    .header-sticky-wrapper .megamenu .h5 a {
        position: relative;
        padding-left: 10px
    }

    .header-sticky-wrapper .megamenu .h5 a:before {
        height: 80%;
        position: absolute;
        left: 0
    }
}

div#NewsletterPopup-newsletter-popup {
    z-index: 99999
}

div#NewsletterPopup-newsletter-popup .globo-form.default-form.globo-form-id-127253 .header {
    display: none
}

div#NewsletterPopup-newsletter-popup .globo-form.default-form.globo-form-id-127253 .globo-formbuilder-wizard .globo-form-control.layout-1-column.POP_UP_HEADING h3 {
    font-size: 45px !important;
    font-weight: 700;
    line-height: 100%
}

div#NewsletterPopup-newsletter-popup .globo-form.default-form.globo-form-id-127253 .globo-formbuilder-wizard input {
    width: 100% !important;
    background: #ff010100 !important
}

div#NewsletterPopup-newsletter-popup .globo-form-input {
    border: solid 1px;
    background: #ffffff !important
}

div#NewsletterPopup-newsletter-popup .globo-form-control.layout-1-column .globo-form-input.gfb__phone-placeholder .iti.iti--allow-dropdown.iti--separate-dial-code {
    margin-bottom: 0
}

div#NewsletterPopup-newsletter-popup .globo-form-control.layout-1-column.POP_UP_FOOTER p.heading-caption {
    font-size: 15px
}

div#NewsletterPopup-newsletter-popup button.action.next.submit.material_filled-button.wizard__submit {
    font-size: xx-large;
    font-weight: 600;
    padding: 20px 0
}

div#NewsletterPopup-newsletter-popup .modal__inner {
    border: none !important;
    box-shadow: none !important
}

@media only screen and (max-width:768px) {
    div#NewsletterPopup-newsletter-popup .globo-form.default-form.globo-form-id-127253 .globo-formbuilder-wizard .globo-form-control.layout-1-column.POP_UP_HEADING h3 {
        font-size: 30px !important
    }
}

@media only screen and (max-width:480px) {
    div#NewsletterPopup-newsletter-popup .globo-form.default-form.globo-form-id-127253 .globo-formbuilder-wizard .globo-form-control.layout-1-column.POP_UP_HEADING h3 {
        font-size: 20px !important
    }

    div#da-restock-alerts-form input::placeholder {
        font-size: 14px
    }

    div#whats-in-the-box .collapsible-content__inner.collapsible-content__inner--faq.rte {
        text-align: left
    }
}

body.e-conversion-kits .gcs-blocs.block-txts-contents span.trans-why {
    cursor: context-menu
}

.accessories .product-block.oft-none .bb-block {
    padding-bottom: 70px
}

.sc-jsGcFV.jwUXNw button {
    color: white !important
}

@media only screen and (max-width:1000px) {
    .image-text-km-throttle {
        margin-top: 20px
    }
}

@media (max-width:768px) {
    .banner-btn {
        position: absolute;
        right: 0;
        transform: translate(-50%, -50%);
        bottom: 0%;
        width: 50%;
        margin: 0 auto;
    }

    .template-product .payment-buttons.rd {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 9999;
        background: #fff;
        padding: 0 !important;
        box-shadow: 0 -6px 16px rgb(0 0 0 / .12);
        display: flex !important;
        width: 100%;
    }

    .template-collection .collection-grid__wrapper .small--one-half {
        width: 100% !important;
        padding-left: 0;
    }

    .template-collection .grid-product__meta {
        height: unset !important;
    }

    .collection-filter__item.collection-filter__item--drawer {
        display: block !important;
    }

    .accordion-container {
        padding-left: 17px;
    }

    .grid__item {
        padding-left: 17px;
    }

    .product-gallery-tabs {
        margin-top: 5px;
        margin-left: 0 !important;
        height: unset !important;
    }

    button.product-gallery-tab {
        font-size: 10px !important;
    }


}

.grid__item.two-fifths.product-single__sticky.Temp_product-template {
    padding-left: 10px;
}

.grid__item.medium-up--one-half.right-para.grid-product.aos-init.aos-animate {
    padding-left: 10px !important;
}

div#Product-specification {
    padding: 10px;
}

.grid-product__meta {
    padding: 0;

}

.grid-product__content.test {
    box-shadow: 4px 4px 14px 0 rgba(96, 96, 96, .2) !important;
    padding: 10px 0 0;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
}

.grid-product__title.grid-product__title--body {
    text-align: center;
    padding: 5px;
    font-weight: 700;
    font-size: 18px !important;
    letter-spacing: 0 !important;
}

span.grid-product__price--original {
    text-align: left;
}

.collection-content {
    background: #f3f3f3;
}

.grid__item.medium-up--one-fifth.grid__item--sidebar {
    background: white;
}

.collection-filter__item.collection-filter__item--drawer {
    display: none;
}

.grid-product__content.test .image-wrap {

    position: relative;
    z-index: 1;
}

.grid-product__tag.grid-product__tag--sold-out {

    z-index: 2;
}


@media only screen and (max-width: 749px) {
    .template-product .payment-buttons.rd>* {
        width: 50% !important;
        height: 100%;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 0 !important;
    }

    .site-header__search-container .site-header__search {
        position: absolute;
        width: 100%;
        height: 45px;
        top: 6rem;
        left: 0;
        box-shadow: unset;
        border: 1px solid #000;
    }

    #CollectionAjaxContent .grid .grid--uniform {
        padding: 0;
    }

    #CollectionAjaxContent .grid__item {
        width: 100%;
        padding: 15px;
    }

    button.btn.btn--small.js-drawer-open-collection-filters {
        background: black;
    }
}

[data-type_headers_align_text=true] .search-bar--page {
    margin: 0px auto 0;
}

.template-search .fsfsd.red.grid__item.grid-product.small--one-half.medium-up--one-quarter {
    width: 100%;
    padding-left: 22px;
}

.template-collection h1.section-header__title {
    text-align: center;
    padding: 18px 0;
    background: #f3f3f3;
}

.template-collection .collection-filter select {
    background: #fff;
    border: 2px solid #000;
}

@media only screen and (min-width: 769px) {
    .template-collection .collection-content {
        padding-top: 10px;
    }

    .template-collection .collection-filter__item--count {

        text-align: left;
        padding-left: 15px;
    }

    .template-collection .collection-filter__item--sort {
        flex: 0 1 81%;
        margin-right: 15px;
    }
}

span.variant-price {
    font-size: 18px;
    color: #c20000;
}

span.variant-price del {
    font-size: 16px;
    margin-left: 8px;
    color: #666;
}

.grid-product__title.grid-product__title--body {
    font-size: 14px !important;
}

.eco-bike-heading h3 .grid-product__title {
    font-family: MADETOMMY;
    color: #d91016;
    font-weight: 600;
    font-size: 19px !important;
    letter-spacing: 0px !important;
    margin-bottom: 0;
    max-width: 80%;
    white-space: normal;
    padding: 0;
    text-align: left;
}

.grid-product__colors {
    margin-top: 0;

}

.econversionkit.e-conversion-kits.template-page .page-width.bicycle h1.text-center.main-heading {
    font-size: 20px;
    max-width: 27rem;
    margin: 0 auto;
    letter-spacing: 0.025em;
    line-height: 1.4;
    font-family: Montserrat !important;
    font-weight: 600 !important;
}

body.e-conversion-kits .main-content {
    h3 {
        font-size: 18px;
    }
}

body.e-conversion-kits .main-content {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: Montserrat !important;
        font-weight: 600 !important;
    }
}

h3.title.globo-heading {
    display: none;
}

header.section-header.section-header--flush h1.section-header__title {
    display: none;
}

@media only screen and (min-width: 769px) {
    .news.template-blog .medium-up--one-third {
        width: 33.33333% !important;
    }

    /* .news.template-blog .grid__item {
        float: left;
        padding-left: 22px;
        width: 100%;
        min-height: 1px;
    } */

    .grid__item {
        float: left;
        padding-left: 22px;

        min-height: 1px;
    }

    .template-collection .grid__item {
        float: left;
        padding-left: 15px;
        min-height: 1px;
    }

    .template-collection .medium-up--one-third {
        width: 100%;
    }
}

.find-your-prefect-pick .filter-top-sec .filter-item {
    width: 100%;
    max-width: 100%;
    height: 110px;
}

.medium-up--one-third {
    width: 33.33%;
}

/* Make sure parent container is relative */
.grid-product__image-mask {
    position: relative;
    width: 100%;
    height: 100%;
}

/* Featured image inside .image-wrap */
.template-collection .grid-product__image-mask .image-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Maintain aspect ratio */
    opacity: 1;
    transition: opacity 0.3s ease;
    z-index: 1;
}

/* Variant image as absolute background */
.grid-product__color-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    transition: opacity 0.3s ease;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    pointer-events: none;
}

/* Show only the specific hovered variant image */
.grid-product__color-image.is-active {
    animation: fade-in .5s cubic-bezier(.26, .54, .32, 1) 0s forwards;
    z-index: 3;
    background-size: contain;
    background-position: bottom;
}

.grid__item.grid-search.medium-up--one-quarter.small--one-half.aos-init.aos-animate {
    width: 100%;
}

@media only screen and (min-width: 769px) {
    footer.site-footer .grid__item {
        float: left;
        padding-left: 22px;
        /* width: 25% !important; */
        min-height: 1px;
    }
}

.cycle-offers-section-one-slider .Icons-measure-size p {
    font-size: 8px;
    font-weight: 600;
    margin: 0;
    padding-left: 5px;
    padding-right: 10px;
    width: 100%;
}

.cycle-offers-section-one-slider .grid-product__title.grid-product__title--body {
    height: auto;
    letter-spacing: 0px !important;
    margin-top: 20px !important;
    font-size: 20px !important;
    color: #000;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 10px;
}

body.e-conversion-kits .main-content {
    h2 {
        font-size: 28px;


    }
}

.template-collection nav.breadcrumb.page-width.new-breadcamp {
    padding: 20px 40px;
    box-shadow: 0 0 1px rgb(0 0 0 / 20%);
    width: 100%;
   
    background: white;
}

.product-recommendations .grid-product__meta sc-add-to-compare {
    display: none;
}

.header-section {
    background: #f3f3f3;
    padding-top: 20px;
}

.header-part {
    background: white;
}

.template-collection .btn:disabled {
    width: 50% !important;
}

.template-collection {
    background: #f3f3f3;
}

.eco-bike-heading {
    padding-top: 20px !important;
}

.find-your-prefect-pick .filter-top-sec label,
.find-your-prefect-pick .filter-top-sec input {
    cursor: pointer;
}

a.less-button,
a.more-button,
.search-fliter .select-styled {
    cursor: pointer;
}

nav.breadcrumb.page-width.new-breadcamp {
    padding: 20px 40px; 
    box-shadow: 0 0 1px rgb(0 0 0 / 20%);
    background: white;
    width: 100%;
  
    font-weight: 600;
    font-size: 16px;
}

/* DEFAULT: enable scrolling */
#CartDrawer .drawer__scrollable {
    overflow-y: auto;
}

/* EMPTY CART: disable scrolling */
#CartDrawer .drawer__cart-empty .drawer__scrollable {
    overflow-y: hidden;
}



@media only screen and (max-width: 768px) {
    .search-fliter .bg-section {
        max-height: max-content !important;
    }

    .home-image-with-text .bg-section,
    .why-geekay .bg-section {
        max-height: 700px !important;
    }

    .site-header__search-container .site-header__search {
        width: 96%;
        border: 1px solid #a9a9a9;
        border-radius: 20px;
        margin: 20px auto;
    }

    div#NavDrawer {
        z-index: 9999;
    }
    div#FilterDrawer {
    z-index: 9999;
   }

    /* Show only first paragraph in short desc */


    .short-desc>p:first-of-type {
        display: block;
    }

    /* Toggle logic */
    .long-desc,
    .read-less-btn {
        display: none;
    }

    #read-toggle:checked~.short-desc {
        display: none;
    }

    #read-toggle:checked~.long-desc {
        display: block;
    }

    #read-toggle:checked~.read-more-btn {
        display: none;
    }

    #read-toggle:checked~.read-less-btn {
        display: inline-block;
    }

    /* CTA styling */
    .read-more-btn,
    .read-less-btn {
        cursor: pointer;
        background: #000;
        color: #fff;
        padding: 10px 15px;
        display: inline-block;
        margin-top: 10px;
    }


    .short-desc>p:first-of-type,
    .short-desc .read-more-btn {
        display: block;
    }

    .footer-content .short-desc>h1,
    .footer-content .short-desc>p:first-of-type {
        display: block;
    }

    /* label.material_filled-label.globo-label.gfb__label-v2 {
        top: -13.5px !important;
    } */

    span.text-danger.text-smaller {
        font-size: 16px;
    }

    .test-ride-sec {
        height: 600px !important;
    }

    .template-collection .toolbar+.header-sticky-wrapper .site-header {
        border-top: 0;
        padding-bottom: 3px;
    }

    .collection-filter {
        background: transparent;
    }

    .collection-filter>* {
        margin: 5px !important;
    }

    .new-fff-collections button.btn {
        font-size: 13px !important;
    }

    .flickity-page-dots .dot {
        width: 4px !important;
        height: 4px !important;

    }

    .template-product .product-single__meta .btn.btn--full.add-to-cart,
    .template-product .product-single__meta .shopify-payment-button__button {

        border-radius: 5px !important;
    }

    .template-product .payment-buttons.rd {
        margin: 10px auto;
        width: 94% !important;
    }

    button#sold-out {
        width: 100% !important;
    }

    .offer-value {
        font-size: 14px;
        text-align: center !important;
    }

    .Product-specification {
        margin-top: 15px;
    }

    .product-recommendations .grid-product__title.grid-product__title--body {
        font-size: 18px !important;
    }

    .product-recommendations .fsfsd {
        width: 100vw !important;
        flex: 0 0 94vw !important;
        padding: 0px 0 0 !important;
    }

    .product-recommendations .grid-product__meta:has(sc-add-to-compare) {
        height: 128px !important;
    }

    .template-blog .medium-up--one-third {
        width: 100%;
    }

    .mountain_kids.template-product .product-block.product-block--price {
        width: 100% !important;
    }

    .search-fliter .flex-select {
        height: 400px;

    }

    .search-fliter .bg-section {
        max-height: max-content !important;
        padding-bottom: 0;
    }

    .page-width.shop-category {
        padding-right: 2rem;
    }

    .why-geekay h2.title_mainclass {
        display: block !important;
    }

    .explore-best-seller button.flickity-button.flickity-prev-next-button.flickity-previous {
        left: -3% !important;
    }

    .explore-best-seller button.flickity-button.flickity-prev-next-button.flickity-next {
        right: -3% !important;
    }

    .template-article .grid.grid--uniform .medium-up--one-third {
    width: 100%;
   }

}

nav.breadcrumb.page-width.new-breadcamp {
    font-size: 14px;
}

.header-content-grid {
    opacity: 1;
    z-index: 99;
    position: relative;
}

/* a.grid-images {
    position: relative;
    z-index: 9;
} */
.grid-product__tag.grid-product__tag--sold-out {
    z-index: 99;
}

.header-sticky-wrapper {
    position: relative;
    z-index: 999 !important;
}

.grid__item.grid-search {
    width: 100%;
}

.product-type-tag {

    left: 70%;
}

.why-geekay h2.title_mainclass {
    display: none;
}

.template-collection nav.breadcrumb.page-width.new-breadcamp span {
    text-transform: capitalize;
}
button.btn.soldout {
    width: 50% !important;
}

h2.jdgm-rev-widg__title, .recommendations h3.section-header__title {
    font-size: 40px;
}
nav.breadcrumb.page-width.new-breadcamp a {
    text-decoration: underline;
}
@media (max-width: 768px) {
  table p {
    padding: 0;
    margin: 0;
    font-size: 11px;
    }
    .collection-filter {
        z-index: 999;
    }
    span.product__price.on-sale {
    margin-top: 15px;
    }
    .product-block.product-block--price {
    padding: 10px;
    }
    nav.breadcrumb.page-width.new-breadcamp {
    padding: 20px 20px;
    }
    .find-your-prefect-pick .tab button:before {
        height: 6px !important;
        top: 9px !important;
        width: 6px !important;
        right: 5px !important;
    }
    .checkbox-control {
    align-items: center;
    column-gap: 5px !important;
    display: inline-flex;
    font-size: 10px !important;
  }
  .template-collection nav.breadcrumb.page-width.new-breadcamp{
    padding: 20px !important;
  }
   .registration .main-hdng {
    font-size: 42px !important;
    padding-top: 20px;
   }
   .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    margin-top: 25px;
    margin-bottom: 25px;
   }
   .wireframe-banner {
    margin-bottom: 30px;
   }
   .template-cart .page-content {
    padding-bottom: 0;
    }
    body.template-product .Icons-measure-size p {
    font-size: 9px !important;
   }
   body.template-product .Icons-measure-size .ss-icons img {
    max-width: 25px !important;
   }
   .mountain_kids .review-for-newpp a, .mountain_kids .jdgm-prev-badge__text, .e-bike-single-vdo .review-for-newpp a, .e-bike-single-vdo .jdgm-prev-badge__text, .E-Bike .review-for-newpp a, .E-Bike .jdgm-prev-badge__text{
    font-size: 10px !important;
   }
    .index-section-news .news-slider-slide.text-center .meta-con {
    padding: 0px 35px;
   }
    h3.slier-h3, .grid-product__price--original {
        font-size: 14px !important;
        margin: 0px;
    }
    .grid-product__price--original{
        font-size: 13px !important;
        margin: 0px;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
        .collection-filter select {
        font-size: 12px !important;
        text-align: center;
        padding: unset;
    }
        .sales-popup {
        left: 0 !important;
        max-width: 98% !important;
        padding: 10px !important;
        right: 0 !important;
        margin: 0 auto;
    }
    /* label.material_filled-label.globo-label.gfb__label-v2{
    transition: unset !important;
    transform: unset !important;
    top: 1px !important;
    position: unset !important;
  } */
    .gfb__content-title {
        font-size: 16px !important;
    }
}
.filter-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.filter-btn__content {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* Force lowercase */
.filter-btn .filter-text {
  text-transform: lowercase;
}

/* Optional: make first letter capital */
.filter-btn .filter-text::first-letter {
  text-transform: capitalize;
}

p.empty-collection, p.search__no-results {
    text-align: center;
}
.floating-compare-button {
    width: 100%;
    padding-inline: 10px;
    z-index: 99 !important;
}

@media only screen and (min-width: 768px) {
    .eco-bike-heading .grid {
        display: flex;
        max-height: 33px;
    }
    .eco-bike-heading h3 {
    min-height: 30px;
   }
  
}