/** Shopify CDN: Minification failed

Line 525:0 Unexpected "="
Line 1431:4 Expected identifier but found "!"
Line 1431:7 Expected identifier but found "!"

**/
html {
  scroll-behavior: smooth;
 }
.announcement-bar__message {
    padding: 0.5rem 0;
    min-height: 2.8rem;
    font-family: 'Montserrat';
    letter-spacing: normal;
}
.header__icons svg {
    fill: #fff;
    width: 22px;
}


.header__icon--cart svg {
    width: 26px;
}
.header__menu-item {
    font-family: var(--font-heading-family);
    text-transform: uppercase;
}
.header__active-menu-item {
    color: #aa2929;
    text-decoration: none;
}
.header__menu-item:hover {
    color: #aa2929;
}
.header__menu-item:hover span {
    text-decoration: none;
}
.header__heading-logo-wrapper img {
    filter: invert(1);
}
.header__menu-item span {
    color: #fff;
    transition: all ease 0.4s;
}
.button {
    font-family: 'Oswald';
    border-radius: 10px;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #fff;
    background: #a91818;
    transition: all ease 0.4s;
}

.button:after {
    content: unset;
}

.button:hover {
    background: #aa2929;
}

.home-banner .banner__heading {
    margin-bottom: 0;
    font-size: 50px;
}
.slideshow__controls.slider-buttons {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #fff  !important;
    width: 40px;
}
.slider-counter__link--dots .dot {
    border-radius: 20px !important;
    margin: 0 5px;
    padding: 0 !important;
    background: #7c7c7c !important;
    transition: all ease 0.4s !IMPORTANT;
}
.slider-counter__link {
    padding: 0 !important;
}
.home-banner {
    height: 85vh;
}



.hc--wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hc--content {
    width: calc(33% - 10px);
    overflow: hidden;
    position: relative;
    border: 1px solid #0000001f;
    border-radius: 10px;
}
.hc--content:after {
    content: "";
    position: absolute;
    background: #00000040;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
}

.hc--content img {
    width: 100%;
    height: 550px;
    object-fit: cover;
    display: block;
    transition: all ease 0.4s;
    transform: scale(1);
}

.hc--content:hover img {
    transform: scale(1.1);
}

.hc-text {
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
    z-index: 1;
    padding: 0 10px;
}

.hc-text h2 {
    font-size: 30px;
    margin: 0;
    color: #fff;
}

.home-collections {
    padding: 5rem 0;
}

.hc--content .button {
    width: 100%;
    backdrop-filter: blur(3px);
    background: #a9181800;
    border: 1px solid #ffffff99;
}
.hc--content .button:hover {
    background: #aa2929;
}
/* .Home-feat {
    display: flex;
    flex-wrap: wrap;
}

.Home-feat slider-component {
    width: 70%;
}
.Home-feat .collection__title {
    display: flex;
    flex-direction: column;
    width: 30%;
    height: 350px;
    justify-content: space-between;
} */
.Home-feat .collection__description.body.rte {
    letter-spacing: normal;
    line-height: 1.5em;
}
.center.collection__view-all {
    text-align: start;
}
.product-card-wrapper {
    padding: 12px;
    background: #ffffff;
    border-radius: 20px;
    border: 1px solid #0000001f;
}
.product-card-wrapper .card__media .media img {
    object-fit: contain;
}
.card__heading {
    font-family: Montserrat;
    font-size: 20px;
    letter-spacing: normal;
    font-weight: 600;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
}
.product-card-wrapper .price-item--regular {
    font-size: 14px !important;
    letter-spacing: normal;
    margin: 0 !important;
    font-family: 'Montserrat';
}

.product-card-wrapper .price-item--last {
    letter-spacing: normal;
    font-weight: 600;
    color: #a91818;
    font-family: 'Montserrat';
    font-size: 22px;
}
.Home-feat .product-card-wrapper {
    margin: 0 8px;
}
.progress {
    margin-top: 2rem;
}
.progress {
  display: block;
  width: 90%;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #f5f5f5;
  background-image: linear-gradient(to right, #242833, #a91818);
  background-repeat: no-repeat;
  background-size: 0 100%;  
  transition: background-size .4s ease-in-out;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

button.slick-prev.pull-left.slick-arrow {
    position: absolute;
    top: 40%;
    z-index: 1;
    left: -10px;
}
.slick-arrow {
    border: none;
    background: #a91818;
    padding: 15px 18px;
    border-radius: 100%;
    cursor: pointer;
}
button.slick-next.pull-right.slick-arrow {
    position: absolute;
    top: 40%;
    right: -10px;
}
.slick-arrow img {
    width: 10px;
    height: 17px;
    display: block;
    object-fit: contain;
}

.hct-wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.hct-content {
    width: calc(33% - 10px);
    text-align: center;
    padding: 0 20px;
}
.hct-icon img {
    width: 80px;
    object-fit: contain;
    height: 80px;
    padding: 17px;
}
.hct-icon {
    display: inline-flex;
    background: #a91818;
    border-radius: 100%;
}
.hct-content h2 {
    margin: 10px 0 0;
}

.hct-content p {
    margin: 12px 0;
    letter-spacing: normal;
    line-height: 1.5em;
    font-size: 15px;
}
.home-icon-text {
    padding: 8rem 0;
}
.hgc-wrap {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 10px;
    height: 100%;
    column-gap: 10px;
}
a.hgc-content.row_c9LpQW {
   grid-row-start: 1;
   grid-column-start: 1;
   grid-row-end: 3;
   grid-column-end: 2;
}
a.hgc-content.row_RtGVca {
   grid-row-start: 2;
   grid-column-start: 2;
   grid-row-end: 3;
   grid-column-end: 3;
}
a.hgc-content.row_C6TCQr {
   grid-row-start: 1;
   grid-column-start: 2;
   grid-row-end: 2;
   grid-column-end: 3;
}
a.hgc-content.row_J7Dkmw {
     grid-row-start: 1;
   grid-column-start: 3;
   grid-row-end: 3;
   grid-column-end: 4;
}
a.hgc-content.row_nzMCCf {
    grid-row-start: 2;
   grid-column-start: 3;
   grid-row-end: 3;
   grid-column-end: 4;
}
.hgc-content img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 10px;
    object-fit: cover;
    transform: scale(1);
    transition: all ease .4s;
}
.hgc-content {
    border-radius: 10px;
}

.hgc-content:hover img {
    transform: scale(1.3);
}
.hgc-content {
    position: relative;
    overflow: hidden;
}
.collection--name {
    position: absolute;
    bottom: 10px;
    z-index: 1;
}
.collection--name h2 {
    color: #fff;
    padding-left: 15px;
}
.section-heading h2 {
    margin: 0;
    font-size: 40px;
    letter-spacing: normal;
}
.section-heading p {
    letter-spacing: normal;
    color: #000;
    margin: 0;
}
.section-heading.center {
    margin-bottom: 30px;
}
.home-grid-collection {
    padding: 5rem 0;
}
.home-large-banner .banner__text.rte {
    line-height: 1.5em;
    color: #fff;
}
.hit-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  background: #f7f7f7;
    border-radius: 20px;
    border: 1px solid #00000017;
}
.hit-images {
    width: 50%;
}

.first-img {
    width: 100%;
    display: block;
    height: 530px;
    object-fit: cover;
    border-radius: 20px 0 0 20px;
}
.hit-text-content {
    width: 50%;
    text-align: center;
    max-width: 50rem;
    margin: 0 auto;
    padding: 0 15px;
}

.hit-text-content h2 {
    font-size: 50px;
    margin: 0px 0 10px;
}
.hit-text-content p {
    font-size: 16px;
    letter-spacing: normal;
    line-height: 1.5em;
    margin: 0 0 30px;
}

.hit-images {
    position: relative;
}


.home-image-text {
    padding: 5rem 0 5rem;
}


.trustpilot-review {
    padding: 4rem 0;
}

.tr-review-wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    background: #212629;
    align-items: center;
    padding: 50px 30px;
    border-radius: 20px;
    color: #fff;
}
.rr-content {
    margin: 0 15px;
}
.r-rated-content {
    width: 30%;
    text-align: center;
    border-right: 1px solid #ffffff47;
}
.rated-reviews {
    width: 67%;
    position: relative;
}
.r-rated-content p {
    font-size: 20px;
    margin: 9px 0;
}
.r-rated-content img {
    max-width: 185px;
}
p.text-rated {
    font-size: 14px;
    margin: 5px 0;
}
img.trust--logo {
    max-width: 165px;
    display: block;
    margin: 0 auto;
}
.rr-content img {
    max-width: 120px;
    margin-bottom: 17px;
}
.rr-content h2 {
    color: #fff;
    letter-spacing: normal;
    font-size: 18px;
}

.rr-content p {
    font-size: 13px;
    line-height: 1.3em;
}
.trustpilot-review .slick-arrow {
    display: none !important;
}
ul.slick-dots {
    padding: 0;
    text-align: center;
    margin-top: 5px;
}
ul.slick-dots li {
    display: inline-flex;
    margin: 0 5px;
}
.rr-wrap .slick-dots .slick-active button {
    background: #505050!important;
}
ul.slick-dots li button {
    background: #9b9b9b;
    font-size: 0;
    padding: 4px;
    border-radius: 30px;
    border: none;
    cursor: pointer;
}

=
.newsletter__subheading.rte {
    text-align: start;
}
.newsletter__subheading {
    max-width: 100% !important;
    text-align: start;
}
.newsletter__wrapper h2 {
    text-align: start;
}
.newsletter-form {
    max-width: 100% !important;
}
.newsletter {
    background: url(/cdn/shop/files/852-30_a3dcd232-e13c-4a02-8bef-cad77bf8f853_1.png?v=1725875854);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}
.newsletter__wrapper {
    padding: 8rem 5rem;
}
.newsletter__wrapper {
    background: transparent;
    position: relative;
    z-index: 1;
}
.newsletter:after {
    content: "";
    background: #0000005c;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 56rem !important;
}
.newsletter .field:after {
  content: unset;
}

.newsletter .field__input {
    background: transparent;
    border-radius: 30px;
    border: 1px solid #fff;
    backdrop-filter: blur(3px);
}
.newsletter__subheading.rte {
    letter-spacing: normal;
    color: #fff;
}
.footer-block__image-wrapper img {
    filter: invert(1);
}
.footer .list-menu__item--active {
    text-decoration: none;
}
.footer-block__details-content .list-menu__item--link, .copyright__content a {
    color: #fff !important;
}
.footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover {
    text-decoration: none !important;
}
.footer-block__details-content.rte {
    font-size: 14px;
    letter-spacing: normal;
    color: #fff;
}
.footer-block__details-content .list-menu__item--link {
    letter-spacing: normal;
}
.footer__content-bottom {
    padding-top: 1rem !important;
}
.footer-block__heading {
    position: relative;
}

.footer-block__heading:after {
    content: "";
    position: absolute;
    background: #a91818;
    width: 30px;
    height: 5px;
    bottom: 0;
    left: 0;
    border-radius: 10px;
}

.footer-block__heading {
    padding-bottom: 20px;
}
.custom-div {
    margin-top: 20px;
}
.custom-div .field__input {
    background: #fff;
    border-radius: 30px;
    color: #000;
}
.custom-div .field:after {
    content: unset;
}
.custom-div .svg-wrapper {
    color: #000;
}
.custom-div .field__label {
    display: none;
}

.custom-div .field__input::placeholder {
    opacity: 1;
    letter-spacing: normal;
    font-size: 14px;
    color: #000;
}
.custom-div .field__input:focus {
    padding: 15px;
}
.footer .list-social__item {
    background: #30303000;
    margin-right: 10px;
    transition: all ease 0.4s;
    border-radius: 30px;
    border: 1px solid #ffffff;
}
.footer .list-social__item:hover {
    border: 1px solid #00000000;
    background: #303030;
}
.footer .list-social {
    justify-content: start;
    margin-top: 10px;
}
div#request_call {
    text-align: center;
}
.new-request .button {
    width: 100%;
}
.head-button .button {
    font-size: 15px;
    padding: 0 10px;
}
.gm-menu-installed .gm-menu.gm-menu-55089 .gm-item.gm-level-0 > .gm-target {
    text-transform: uppercase;
}
.new-contact {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 5rem 2rem;
}

.contact-information {
    width: 40%;
    padding: 20px 20px;
    border-radius: 10px;
}
.contact {
    width: 50%;
    background: transparent;
    padding: 30px !important;
    border: 1px solid #1a1a1a;
    border-radius: 10px;
}
.contact .button {
    width: 100%;
}
.contact .field__label {
    letter-spacing: normal;
    font-size: 14px;
    opacity: 0.8;
}
.contact-information h2 {
    font-size: 40px;
    margin: 30px 0 0;
}
.contact-information strong {
    color: #fff;
    letter-spacing: normal;
}
.contact-information p {
    letter-spacing: normal;
    font-size: 20px;
    line-height: 1.5em;
}
.contact-information a {
    color: #fff;
}
.contact-social .list-social__item {
    background: #00000000;
    margin-right: 10px;
    transition: all ease 0.4s;
    border-radius: 30px;
    border: 1px solid #fff;
}
.contact-social .footer__list-social.list-social:only-child {
    justify-content: flex-start;
}
.contact-social .list-social__item:hover {
    background: #a91818;
    border: 1px solid #ffffff00;
}
.related-products__heading {
    text-align: center;
    font-size: 40px;
    letter-spacing: normal;
}
.product__info-container .product__title h1 {
    font-size: 35px;
    letter-spacing: normal;
}

.product__info-container .price-item {
    letter-spacing: normal;
    font-weight: 600;
    font-size: 22px;
    color: #a91818;
}

.product__info-container .form__label {
    font-size: 18px;
    letter-spacing: normal;
    color: #000;
}
.product__tax.caption.rte {
    font-size: 16px;
    letter-spacing: normal;
    color: #000;
}
.product__accordion .accordion__content {
    letter-spacing: normal;
    line-height: 1.5em;
    color: #000;
}
.trust-icons .list-payment {
    justify-content: flex-start;
}
.product__accordion .summary__title h2 {
    font-size: 18px;
}
.product__column-sticky .thumbnail[aria-current] {
    box-shadow: none !important;
    border-bottom: 3px solid #a91818 !important;
    border: 0;
}
.thumbnail-slider .slider-button .icon {
    height: 1.6rem;
}
.trust-star-text {
    display: flex;
    width: 100%;
    gap: 10px;
}
.trust-text-image img {
    max-width: 100px !important;
}
.trust-text p {
    margin: 0;
    letter-spacing: normal;
    color: #000;
}
.gm-product-name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.gm-submenu.gm-mega {
    border-radius: 20px;
}
.ncb-image img {
    width: 100%;
    display: block;
    height: 440px;
    object-fit: cover;
}

.ncb-image {
    position: relative;
}

.collection-text-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    padding: 0 15px;
  max-width: 60rem;
  z-index: 1;
}
.ncb-image:after {
    content: "";
    position: absolute;
    background: #0000007d;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 0;
}
.collection-hero__description1.rte {
    letter-spacing: normal;
    line-height: 1.5em;
    color: #fff;
}
.template-collection .product-card-wrapper #btn_request_callback {
    margin-top: 6px;
}
.facets-container {
    padding: 15px;
    background: #f3f3f3;
    border-radius: 10px;
}
.image-with-text__text.rte {
    letter-spacing: normal;
    line-height: 1.5em;
}
.rich-text__text.rte {
    letter-spacing: normal;
    line-height: 1.5em;
}
.template-page-about-us .first-img {
    object-position: 0 10%;
}
.template-page-about-us .hit-text-content {
    max-width: 51rem;
}
.template-page-about-us .hit-text-content h2 {
    font-size: 40px;
}
.collection-card-wrapper {
    padding: 10px 10px 0;
    background: #f3f3f3;
    transition: all ease 0.4s;
    border-radius: 10px;
}
.collection-card-wrapper:hover {
    background: #aa2929;
}
.collection-card-wrapper:hover .card__heading {
    color: #fff;
}
.collection-list {
    margin-bottom: 40px;
}
.collection-list {
    margin-bottom: 40px !important;
}
.new-main-coll h1 {
    text-align: center;
    margin: 35px 0;
}
.shopify-policy__body {
    letter-spacing: normal;
    line-height: 1.5em;
}
.shopify-policy__container {
    max-width: 99ch !important;
    margin: 6rem auto;
}
.sydney-custom-banner img {
    width: 100%;
    max-width: 700px;
}
.sydney-custom-banner {
    text-align: center;
}
.template-page-bikes-in-melbourne .hit-text-content h2 {
    font-size: 35px;
}
.template-page-bike-in-brisbane .hit-text-content h2 {
    font-size: 35px;
}
.main-blog h1 {
    text-align: center;
    margin-bottom: 40px;
}
.article-card-wrapper {
    background: #f3f3f3;
    padding: 10px;
    transition: all ease 0.4s;
    border-radius: 10px;
}

.article-card-wrapper:hover {
    background: #aa2929;
}
.article-card-wrapper .card__heading {
    font-family: 'Oswald';
     font-size: 24px !important;
}
.article-card__excerpt.rte-width {
    font-size: 17px;
    letter-spacing: normal;
    line-height: 1.3em;
}
.article-template__content.page-width.page-width--narrow.rte {
    line-height: 1.5em;
    letter-spacing: normal;
    color: #000;
}
.blog-articles .card-wrapper:hover a.full-unstyled-link, .blog-articles .card-wrapper:hover .article-card__info, .blog-articles .card-wrapper:hover p.article-card__excerpt.rte-width {
    color: #fff;
}
.blog-articles .caption-with-letter-spacing {
    font-size: 16px;
}
.article-template .page-width--narrow {
    max-width: 99rem;
}
.article-template__hero-medium {
    border-radius: 0 0 50px 50px;
}


.thumbnail-list__item .thumbnail img {
    object-fit: contain;
}


.swatches-globo .swatch--gl {
    margin-top: 10px;
}
.main-feat-product {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    /* border-top: 1px solid #00000042; */
    padding: 18px 18px 10px;
    background: #f3f3f3;
    border-radius: 10px;
}
.card__content.ghj {
    padding: 0 15px;
}

.mfp-wrap {
    width: 50%;
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

.feat--icon img {
    width: 25px;
    height: 25px;
    object-fit: contain;
    display: block;
}
.feat-icon-text p {
    margin: 0;
    font-size: 12px;
    color: #000;
    font-family: 'Montserrat';
}
.feat-icon-text span {
    margin: 0;
    font-size: 14px;
    font-family: 'Montserrat';
    color: #666666;
    letter-spacing: normal;
}
.feat-icon-text {
    line-height: 1.4em;
}

.btn-globo, .gsw-theme-store-id-887 button.btn.btn-globo {
    border-color: #000;
    width: 100%;
    background-color: #000;
}
.swatches-globo {
    margin-bottom: 0 !important;
}
.hnf-wrap {
    display: flex;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 4rem 0;
}
.left-etxt {
    width: 45%;
    max-width: 64rem;
    padding: 0 15px;
}
.globo--form {
    width: 55%;
}
.left-etxt h2 {
    font-size: 40px;
    margin: 0;
}

.left-etxt p {
    font-size: 16px;
    letter-spacing: normal;
    color: #000;
    line-height: 1.5em;
}
.globo-form-app {
    border-radius: 10px !important;
}
.globo-formbuilder-wizard {
    padding: 3rem 2rem !important;
    border: 1px solid #00000040 !important;
    border-radius: 9px !important;
}

 .template-product .product__info-wrapper .main-feat-product {
    padding: 20px 0;
    background: none;
    row-gap: 20px;
}
.template-product .product__info-wrapper .mfp-wrap {
    width: 26%;
    display: block;
    margin-bottom: 0;
}
.template-product .product__info-wrapper .feat--icon img {
    width: 45px;
    height: 45px;
    display: inline-block;
}

.wb-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-start;
}

.wb-content {
    width: calc(33% - 10px);
    display: block;
    text-align: center;
    padding: 15px;
    background: #f6f6f6;
    border-radius: 20px;
    gap: 10px;
    align-items: center;
}

.wb-image img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.wb-text h4 {
    margin: 0;
    font-size: 14px;
  font-family: 'Montserrat';
  letter-spacing: normal;
    line-height: 1.3em;
}

.wb-text p {
    font-size: 14px;
    line-height: 1.1em;
    font-family: 'Montserrat';
    letter-spacing: normal;
    margin: 5px 0;
}
h2.why-title {
    /* text-align: center; */
    margin-bottom: 30px;
}
.wb-text {
    margin-top: 10px;
}


.pfs-wrap {
    display: flex;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.sec--left {
    width: 35%;
}
.pfs-right {
    width: 60%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.pfs-inner11 {
    width: 50%;
}
.pfs-inner {
    width: 100%;
}

.pfs-inner22 {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.pfs-inner {
    position: relative;
}

.pfs-inner img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: bottom;
    display: block;
    border-radius: 15px;
}
.pfs-inner11 .pfs-inner img {
    height: 550px;
}

.pfs-on-text {
    position: absolute;
    top: 0;
    padding: 30px;
    z-index: 1;
}

.pfs-on-text p {
    margin: 0;
    font-size: 16px;
    letter-spacing: normal;
    color: #fff;
}

.pfs-on-text h3 {
    font-size: 26px;
    font-family: 'Montserrat';
    font-weight: 700;
    color: #fff;
    margin: 0;
}
.pfs-inner:after {
    content: "";
    position: absolute;
    background: #00000054;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
    border-radius: 15px;
}
.sec--left p {
    font-family: 'Montserrat';
    color: #000;
    line-height: 1.5em;
}
.sec--left h2 {
    font-size: 40px;
    margin: 0;
}
.product-feat-section {
    padding: 7rem 0;
}
.pit1-wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    background: #ffffff;
    border-radius: 20px;
}
.product-image-text {
    background: #fafafa;
    padding: 4rem 0;
}

.pit1-img {
    width: 50%;
}
.pit1-content {
    width: 50%;
    max-width: 60rem;
    margin: 0 auto;
    padding: 0 20px;
}
.pit1-img img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    display: block;
}
.pit1-content p {
    font-size: 16px;
    letter-spacing: normal;
    line-height: 1.5em;
    font-weight: 400;
    font-family: 'Montserrat';
}
.pit1-content h2 {
    font-size: 45px;
    margin: 0;
}
.new--one.product-image-text .pit1-wrap {
    flex-direction: row-reverse;
}
.new--one.product-image-text {
    padding: 0 0 5rem;
}



.r-main-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}

.r-main-content {
    width: calc(38% - 22px);
    text-align: center;
    margin-bottom: 20px;
}
.r-icon img {
    width: 100%;
    object-fit: contain;
    margin: 0 auto;
    padding: 15px;
    height: 68px;
}
.faq--wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.mn-faq.b-faq {
    width: 60%;
}

.right--cont {
    width: 35%;
    background: #FAFAFA;
    padding: 4rem;
    border-radius: 15px;
    height: 430px;
}
.r-icon {
    border-radius: 15px;
}
.r-icon {
    background: #fff;
    border-radius: 100%;
}
.r-icon {
    background: #fff;
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 12px 23px;
}

.r-icon {border-radius: 100%;}

.r-main-content p {
    color: #000;
    font-size: 14px !important;
    line-height: 1.3em;
    font-family: 'Montserrat';
    letter-spacing: normal;
    text-align: center;
    margin-top: 9px;
}
.main-faq span {
    font-family: 'Montserrat';
}
.b-faq .faq__content {
    font-family: 'Montserrat';
    letter-spacing: normal;
    color: #000;
}
.faq--wrap {
    padding: 3rem 0 0;
}
.mn-faq.b-faq {
    padding: 0 !important;
}
.for-back h2 {
    font-size: 40px;
    margin: 0 0 0;
}
.main-faq .faq__item {
    padding: 20px 0 !important;
}
.r-main-title h2 {
    text-align: center;
    font-size: 26px;
    margin: 0 0 20px 0;
}
.main-faq {
    padding: 4rem 0;
}
.swatches-globo--list {
    margin-top: 10px;
}
/* .collection .product-card-wrapper {
    padding: 20px 20px 0;
} */
.btn-globo, .gsw-theme-store-id-887 button.btn.btn-globo {
    background-color: #aa2929 !important;
}
.zip--img img {
    max-width: 110px;
    display: block;
}
.head-button .button {
    display: none;
}


 .oxy--main-button .quantity {
    width: 100%;
    padding: 10px;
    margin-bottom: 16px;
}
/*
.oxy--main-button table {
    border: 1px solid !important;
    width: 100% !important;
    max-width: 390px !important;
    margin-top: 20px !important;
}
.oxy--main-button th {
    border: 1px solid !important;
  text-align: justify;
}

.oxy--main-button td {
    border: 1px solid #000 !important;
} */
 .rte table {
    width: 100%;
    padding: 0;
    margin-top: 18px;
}

 .rte table th {
    text-align: justify;
    padding: 0;
    padding: 6px;
    border: 1px solid #000 !important;
}

 .rte table td {
    border: 1px solid #000;
    padding: 6px;
}
select#battery {
    width: 100%;
    border: none;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

select#pa_colour {width: 80%;border: none;font-size: 13px;font-weight: 700;text-transform: uppercase;}




/********************description form****************************/
.woocommerce-variation-add-to-cart {
    margin: 15px 0;
}
.oxy--main-button .input-text {
    padding: 10px;
    margin: 0 1px;
    border-radius: 5px;
    border: 1px solid #0000008c;
}
a#request-callback {
    margin-right: 30px;
    text-decoration: none;
}
.ct-div-block a {
    text-decoration: none;
    font-size: 16px;
    !I;!;
    font-weight: 600;
    letter-spacing: normal;
}

.ct-div-block {
    margin-bottom: 9px;
}
/********************end description form****************************/

.pro-geo-imgg img {
    width: 100%;
    display: block;
}
.template-product .rte table td {
    width: 330px !IMPORTANT;
}
.collection-hero {
    position: relative;
    padding: 0!important;
}
.collection-hero .page-width {
    padding: 0;
    max-width: 100%;
}
.collection-hero--with-image .collection-hero__text-wrapper {
    padding: 0 15px!important;
}
.collection-hero__text-wrapper {
    position: absolute;
    top: 50%;
    z-index: 1;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
    max-width: 90rem;
}
.collection-hero__image-container:after {
    content: "";
    position: absolute;
    background: #0000002e;
    width: 100%;
    height: 100%;
}
.collection-hero--with-image .collection-hero__title {
    color: #fff;
}
h1.collection-hero__title {
    text-align: center;
    padding: 30px 0 0;
}
.collection-hero__image-container {
    border: none !important;
}
.collection-hero__image-container {
    margin-left: 0 !important;
  min-height: 32rem !important;
}
.pro-icon--wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pro-icon-content {
    width: 22%;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.image--icon {
    width: 22%;
}

.image--icon img {
    max-width: 60px;
}

.image-icon-text {
    flex: 1;
    text-align: center;
}

.image-icon-text h3 {
    font-size: 18px;
    margin: 0;
}

.image-icon-text p {
    margin: 5px 0 0 0;
    line-height: 1.3em;
    color: #000;
    font-size: 14px;
}
.product-icon-text {
    padding: 7rem 0;
}
.pitt-content {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    background: #ffffff;
    border-radius: 20px;
}

.pit122-img {
    width: 50%;
}

.pit122-content {
    width: 50%;
    max-width: 60rem;
    margin: 0 auto;
    padding: 0 25px;
}

.pit122-img img {
    width: 100%;
    display: block;
    height: 530px;
    object-fit: cover;
}
.pitt-content:nth-child( even ) {
    flex-direction: row-reverse;
    margin: 35px 0;
}

.pit122-content h2 {
    font-size: 45px;
    margin: 0;
}

.pit122-content p {
    font-size: 16px;
    letter-spacing: normal;
    line-height: 1.5em;
    font-weight: 400;
    font-family: 'Montserrat';
}
.product-image-text3 {
    background: #f6f6f6;
}
.pit122-wrap {
    padding: 5rem 0;
}
.product-image-tabs h2 {
    font-size: 40px;
    margin: 0;
}
.product-image-tabs {
    padding: 5rem 0;
}
.free-shipp p {
    font-size: 18px;
    color: #000000;
    padding: 10px;
    background: #dfdfdf;
    border-radius: 10px;
    display: inline;
    border: 2px solid #a91818;
    padding: 8px 28px;
    border-style: dashed;
    font-family: 'Oswald';
}
.add--text p {
    color: #EEE;
    padding-top: 30px;
    text-align: center;
    font-family: 'Oswald';
    font-size: 25px;
    -webkit-animation: bounce 2s ease infinite alternate;
    color: #aa2929;
}

@-webkit-keyframes bounce {
  0% {
      text-shadow:
                  0 5px 0 #ccc,
                  0 2px 3px rgba(0, 0, 0, 1);  
  }
  100% {
    transform:translateY(-20px);
    text-shadow:  0 50px 0 #black,
                  0 0px 20px rgba(0, 0, 0, .8);
  }
}
.for---hight .card__heading {
    height: 45px;
}
.thank-you-sec img {
    width: 100%;
    height: 89vh;
    display: block;
    object-fit: cover;
}

.thank-you-sec {
    position: relative;
}

.thank-onn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 70rem;
    text-align: center;
    padding: 50px 20px;
    background: #faebd700;
    border-radius: 20px;
    border: 1px solid #ffffffad;
    backdrop-filter: blur(13px);
    z-index: 1;
}

.thank-icon img {
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto;
    filter: invert(1);
}
.thank-onn h2 {
    font-size: 62px;
    margin: 40px 0 0;
    color: #fff;
}

.thank-onn p {
    font-size: 18px;
    color: #fff;
    letter-spacing: normal;
}
.thank-you-sec:after {
    position: absolute;
    content: "";
    background: #0000009c;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
}
.template-page-thank-you .newsletter {
    display: none;
}
.bullet_points p {
    letter-spacing: normal;
    margin: 0;
    color: #000;
    font-size: 14px;
    position: relative;
    padding-left: 20px;
}

.bullet_points p:after {
    content: "";
    position: absolute;
    left: 0;
    background: url(/cdn/shop/files/check.png?v=1729054803);
    width: 16px;
    height: 16px;
    background-size: contain;
    top: 19%;
    background-repeat: no-repeat;
}
.ha-text.center p {
    margin: 0;
    font-size: 12px;
    padding: 2px 0;
    color: #fff;
    font-family: var(--font-heading-family);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.ha-text.center p a {
    color: #fff;
}
.product__tax.caption.rte {
    font-size: 16px;
    letter-spacing: normal;
    color: #000;
    display: none;
}
div#produt_fa22 {
    display: block;
}
.see_specs_buttons {
    margin: 0px !important;
    margin-top: -20px !important;
}

.see_specs_buttons a {
    color: #000;
    font-size: 14px;
}
.tabs_main {
    padding: 4rem 0;
}
#sca-p-popup-main-popup-container #sca-p-popup-modal #squirai-brandmark-popup {
    display: none !important;
}
.sale_new_badge {
    position: absolute;
    top: 24px;
    right: 10px;
}

.sale_new_badge img {
    max-width: 20px;
}

.sale_new_badge {
    display: block;
    background: #aa2929;
    padding: 3px 6px;
    border-radius: 30px;
}

.main_tag_new {
    display: flex;
    align-items: center;
    gap: 3px;
}

.main_tag_new span {
    font-size: 10px;
    font-weight: 600;
    color: #fff;
}
/**********countdown*********/
  .countdown_call {
    background: #aa2929;
    color: #fff;
    max-width: 79.5%;
    border-radius: 0px 0px 10px 10px;
  }

  .countdown_call h4 {
    color: #fff;
    padding: 10px 0px;
    text-align: center;
  }

  .countdown_new {
    display: flex;
    gap: 20px;
    text-align: center;
  }

  .countdown_new-item {
    background: #222;
    color: #fff;
    padding: 20px;
    border-radius: 8px;
    width: 100px;
  }

  .countdown_new-item h1 {
    margin: 0;
    font-size: 2rem;
  }

  .countdown_new-item p {
    margin: 5px 0 0;
    font-size: 1rem;
    color: #ddd;
    text-transform: uppercase;
    font-size: 12px;
  }

  .black_friday_ne {
    position: relative;
  }

  .countdown_call {
    position: absolute;
    width: 100%;
    bottom: -24px;
  }

  .black_friday_ne {
    margin-bottom: 30px !important;
  }
  .countdown_new-item h1 {
    color: #fff;
}
.black_friday_ne.image_coubtgsh {
    margin-bottom: 0px;
}
.image_coubtgsh .countdown_new-item {
    background: transparent;
    backdrop-filter: blur(3px);
    border: 1px solid #fff;
}
.image_coubtgsh  .countdown_new-item {
    width: 110px;
}
.image_coubtgsh .countdown_new-item h1 {
    font-size: 30px;
}
.image_coubtgsh .countdown_new {
    justify-content: center;
}
.image_coubtgsh .countdown_new-item h1 {
    font-size: 20px;
}
.image_coubtgsh .countdown_new-item p {
    font-size: 6px;
}
.image_coubtgsh  .countdown_new-item {
    width: 80px;
}
  @media (max-width: 749px) {
    .countdown_new-item {
      padding: 9px;
      width: 100%;
    }
    .countdown_new-item p {
      font-size: 11px;
    }
    .countdown_new-item h1 {
      font-size: 20px;
    }
   .countdown_call {
    max-width: 100%;
}
    .black_friday_ne {
    margin-bottom: 30px !important;
}

    .countdown_call h4 {
    color: #fff;
    padding: 4px 0px;
    text-align: center;
    font-size: 16px;
}
  }
.announcement-bar p {
    margin: 0px;
    font-size: 14px;
}
.main_class_ann .slick-track {
    display: flex !important;
    gap: 100px !important;
}
/* General Styles for Custom Dropdowns with Plus/Minus Buttons */
.custom-tabs {
    padding: 2rem 0;
}
.custom-page-width {
    max-width: 1200px;
    margin: 0 auto;
}
.custom-tab-content {
    padding: 15px;
    border: 1px solid #e3e3e3;
    background: #f5f5f5;
    margin-bottom: 10px;
    display: none;
}
.custom-tab-header {
    cursor: pointer;
    padding: 10px;
    background: #e3e3e3;
    border: 1px solid #e3e3e3;
    font-size: 20px;
    text-transform: uppercase;
    color: #666;
    font-family: 'Oswald';
    position: relative;
}
.custom-tab-header.active {
    background: #f5f5f5;
    color: #a91818;
}
.custom-tab-header::after {
    content: '+';
    position: absolute;
    right: 10px;
    font-size: 20px;
}
.custom-tab-header.active::after {
    content: '-';
}
.custom-tab-header {
    background: #aa2929;
    color: #fff;
    border-radius: 29px;
}
  .custom-tab-content {
    border: 0px;
    background: transparent;
}
.custom-tab-header {
    background: #aa2929;
    color: #fff;
    border-radius: 29px;
    padding: 7px 20px;
    display: flex;
    align-items: center;
}




.popup-youtube iframe.youtube {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 20px;
    border: none;
    display: block;
}
.pfv-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pfv-wrap .slick-list.draggable {
    padding-left: 0 !important;
}
.popup-youtube h2 {
  font-size: 18px;
  letter-spacing: normal;
  margin-top: 10px;
}
.video--button {
    margin: 0 16px 0 0;
}


.psi-image img {
    width: 100%;
    display: block;
    border-radius: 25px;
}

.product-single-image {
    padding: 5rem 0;
}

.choose-all-content {text-align: center;}

p.sub-choose {
    font-size: 20px;
    margin: 0;
    font-weight: 600;
    letter-spacing: normal;
    color: #000;
}

.choose-all-content h2 {
    font-size: 40px;
    margin: 20px 0;
    color: #000;
}

.choose-all-content p {
    font-size: 20px;
    line-height: 1.4em;
    letter-spacing: normal;
    color: #000;
    max-width: 104rem;
    margin: 0 auto;
}
.product-why-choose {
    padding: 3rem 0 5rem;
}



.pfm-wrap {display: grid;grid-template-rows: 1fr 1fr;grid-template-columns: 1fr 1fr 1fr 1fr;column-gap: 20px;row-gap: 20px;}

.pfm-image:nth-child(1) {grid-row-start: 1;grid-column-start: 1;grid-row-end: 2;grid-column-end: 2;}

.pfm-image:nth-child(2) {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-column-end: 3;
}

.pfm-image:nth-child(3) {
    grid-row-start: 2;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 3;
}

.pfm-image:nth-child(4) {
    grid-row-start: 1;
    grid-column-start: 3;
    grid-row-end: 3;
    grid-column-end: 5;
}

.pfm-image img {
    width: 100%;
    object-fit: cover;
    display: block;
    height: 100%;
    transform: scale(1);
    border-radius: 16px;
    transition: all ease 0.4s;
}
.pfm-image {
    overflow: hidden;
}
.pfm-image:hover img {
    transform: scale(1.1);
    border-radius: 20px;
}
.product-grid-images {
    padding: 5rem 0;
}
.psv-video .video__container video {
    height: 600px;
    object-fit: cover;
}

.pib-wrap .slick-list.draggable {
    padding-left: 0 !important;
}
.pib-content {
    margin: 0 20px;
}

.pib-content img {
    width: 100%;
    display: block;
    border-radius: 20px;
}

.pib-content h3 {
    margin: 20px 0;
    font-size: 26px;
    letter-spacing: normal;
}

.pib-content p {
    margin: 0;
    letter-spacing: normal;
    line-height: 1.3em;
    font-size: 16px;
    color: #000;
}
.btn-wrap button {
    background: #000;
    border-radius: 50px;
    padding: 8px;
    border: 0;
    cursor: pointer;
}

.btn-wrap button img {
    width: 31px;
    height: 31px;
    display: block;
}

button.prev-btn.slick-prev {
    transform: rotate(180deg);
}
.product-info-blocks {
    padding: 5rem 0;
}
.title-button {
    display: flex;
    justify-content: space-between;
}

.info_blocks.pib-wrap.slick-initialized.slick-slider {
    margin-top: 40px;
}
.title-button h2 {
    font-size: 40px;
}
h2.pfv-heading {
    font-size: 40px;
    margin-bottom: 30px;
}
.product-image-text3 h2.pfv-heading {
    font-size: 40px;
    text-align: center;
    margin-bottom: 30px;
    padding-top: 30px;
}
.product-technical-info div:empty {
    display: block !important;
}

.indis--image img {
    width: 100%;
    max-width: 80px;
    display: block;
}
.indis--image p {
    letter-spacing: normal;
    line-height: 1.5em;
    color: #000;
}
.product-feat-videos {
    padding: 4rem 0 0;
}
.product-feat-videos h2.pfv-heading {
    text-align: center;
}




/********************responsive*******************************/
@media screen and (min-width: 990px) {
.gm-menu-installed .gm-menu img {
    height: 110px !Important;
    object-fit: contain !important;
}
.tabs-nav li .tabs-contents.for--mobile p {
    display: none;
}
.display_mobile img {
    width: 100%;
    display: none;
}
}

@media screen and (max-width: 989px){
.display_mobile img {
    width: 100%;
    height: 100%;
    display: block;
}
  .display_desktop {
    display: none;
}
}
@media screen and (min-width: 750px) {
    .footer .list-menu__item--link {
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media screen and (max-width: 1024px) {
.hc--content img {
    height: 430px;
}
  .home-banner {
    height: 70vh;
}
  .Home-feat .collection__title {
    width: 100%;
    height: 240px;
}
  .Home-feat slider-component {
    width: 100%;
}
  .tr-review-wrap {
    padding: 30px 10px;
}
  .r-main-wrap {
    justify-content: center;
}
   .r-main-content {
    width: calc(38% - 16px);
    text-align: center;
    margin-bottom: 15px;
}
  .r-icon {
    width: 70px;
    height: 70px;
    margin: 12px 12px;
}

  .right--cont {
    width: 35%;
    padding: 2rem;
    height: 390px;
}
  .for-back h2 {
    font-size: 35px;
}
  .pit1-content h2 {
    font-size: 40px;
}
  .main-faq {
    margin-bottom: 0 !important;
}
  
  .pit1-content p {
    font-size: 15px;
}
  .feat-icon-text {
    line-height: 1.2em;
}
  .template-product .product__info-wrapper .mfp-wrap {
    width: 33%;
}
  .feat-icon-text p {
    font-size: 13px;
}
  .feat-icon-text span {
    font-size: 11px;
}
  .Home-feat .product-card-wrapper {
    margin: 0;
}
  .oxy--main-button .quantity {
    flex-wrap: wrap;
}
  .mfp-wrap {
    width: 100%;
}
  .pit122-content p {
    font-size: 14px;
}
  .pit122-content h2 {
    font-size: 35px;
}
  .title-button h2 {
    font-size: 35px;
}
  h2.pfv-heading {
    font-size: 35px;
}
  .choose-all-content h2 {
    font-size: 35px;
}
  .product-image-text3 h2.pfv-heading {
    font-size: 35px;
}
  .section-title h2 {
    font-size: 35px;
}
  .left-etxt h2 {
    font-size: 35px;
}
  .related-products__heading {
    font-size: 35px;
}
  
}
@media screen and (max-width: 989px) {
.head-button .button {
    padding: 11px 16px;
    display: flex;
    align-items: center;
    font-size: 13px;
}
  .hc--content img {
    height: 300px;
}
  .hc--content {
    width: calc(33% - 5px);
}
  .home-collections {
    padding: 4rem 0;
}
  .Home-feat {
    gap: 30px;
}
  .hct-content {
    width: calc(33% - 5px);
    text-align: center;
    padding: 0 5px;
}
  .hct-content h2 {
    font-size: 18px;
}
  .home-icon-text {
    padding: 4rem 0;
}
  .hct-icon img {
    width: 70px;
    object-fit: contain;
    height: 70px;
    padding: 15px;
}
  .hit-text-content h2 {
    font-size: 35px;
    margin: 0px 0 10px;
}
  .r-rated-content img {
    max-width: 100px;
}
  .r-rated-content p {
    font-size: 18px;
}
  img.trust--logo {
    max-width: 125px;
}
  ul.slick-dots {
    margin: 0;
}
  .rr-content {
    margin: 0 10px;
}
  .rr-content img {
    max-width: 100px;
    margin-bottom: 5px;
}
  .footer .grid--4-col-tablet .grid__item {
    width: calc(49% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
  .footer-block__details-content .list-menu__item--link {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
  .home-banner .banner__heading {
    margin-bottom: 0;
    font-size: 40px;
}
  /* .product-card-wrapper {
    padding: 10px;
    background: #ffffff;
} */
  .card__heading {
    font-size: 18px;
}
  .sec--left {
    width: 100%;
}
  .pfs-right {
    width: 100%;
}
  .pfs-wrap {
    gap: 20px;
}
  .sec--left h2 {
    font-size: 35px;
}
  .pit1-content h2 {
    font-size: 35px;
    margin: 0;
}
  .pit1-img img {
    height: 380px;
}
  .right--cont {
    padding: 3rem;
}
  .mn-faq.b-faq {
    width: 100%;
}
  .r-icon {
    width: 70px;
    height: 70px;
    margin: 0 auto 7px;
}
  .right--cont {
    width: 100%;
    padding: 2rem;
    height: auto;
}
  .r-main-content {
    width: calc(22% - 16px);
}
  .faq--wrap {
    gap: 30px;
}
  .left-etxt h2 {
    font-size: 35px;
}
    .feat-icon-text p {
    font-size: 16px;
}
  .feat-icon-text span {
    font-size: 13px;
}
  .head-button .button {
    display: none;
}
  .mfp-wrap {
    width: 50%;
}
  .product-icon-text {
    padding: 4rem 0 0;
}
  .pro-icon-content {
    width: 44%;
}
  .pit122-img {
    width: 100%;
}
.pit122-content {
    width: 100%;
    padding: 32px 20px;
}
  .pit122-img img {
    height: 380px;
}
  .pit122-img img {
    height: 340px;
}
  .pit122-content h2 {
    font-size: 30px;
}
  .thank-onn h2 {
    font-size: 45px;
}
  .thank-onn {
    max-width: 48rem;
}

  .choose-all-content p {
    font-size: 16px;
}
  .product-image-text3 h2.pfv-heading {
    margin-bottom: 0;
}
  .btn-wrap button img {
    width: 25px;
    height: 25px;
}
 
  .psv-video .video__container video {
    height: 310px;
    object-fit: cover;
}
  .pib-content h3 {
    margin: 20px 0 10px;
    font-size: 18px;
    letter-spacing: normal;
}



  
}
@media screen and (max-width: 749px) {
  .head-button {
    display: none;
}
  .home-banner .banner__heading {
    font-size: 35px;
}
  .hc--content {
    width: 100%;
}
  .hc--wrap {
    gap: 10px;
}
  .Home-feat slider-component {
    margin-top: 30px;
}
  .section-heading h2 {
    font-size: 30px;
}
  .hct-content {
    width: 100%;
}
  .hit-images {
    width: 100%;
}
.hit-text-content {
    width: 100%;
    margin-bottom: 30px;
}
  .hit-text-content h2 {
    font-size: 30px;
}
  .hit-wrap {
    gap: 29px;
}
  .first-img {
    height: 350px;
    border-radius: 20px 20px 0 0;
}
  .r-rated-content {
    width: 100%;
}
  .rated-reviews {
    width: 100%;
}
  .tr-review-wrap {
    gap: 40px;
    text-align: center;
}
  .rr-content img {
    margin: 0 auto;
}
  .r-rated-content {
    border-right: inherit;
    border-bottom: 1px solid #ffffff47;
    padding-bottom: 30px;
}
  .footer .grid--4-col-tablet .grid__item {
    width: 100%;
}
.hgc-wrap {
    display: grid;
    grid-template-rows: 190px 190px 190px;
    row-gap: 10px;
    height: 100%;
    column-gap: 10px;
}
  a.hgc-content.row_c9LpQW {
    grid-area: 1 / 1 / 1 / 4;
}
  a.hgc-content.row_RtGVca {
    grid-area: 2 / 1;
}
  a.hgc-content.row_C6TCQr {
    grid-area: 2 / 2 / 3 / 4;
}
  a.hgc-content.row_J7Dkmw {
    grid-area: 3 / 1 / 3 / 4;
}
  a.hgc-content.row_nzMCCf {
    grid-area: 3 / 3;
}
  .collection--name h2 {
    color: #fff;
    padding-left: 10px;
    font-size: 16px;
}
  .footer-block.grid__item:last-child {
    margin-bottom: 0;
}
  .footer-block__details-content {
    margin-bottom: 3rem;
}
  .menu-drawer__navigation {
    padding: 0 !important;
}
  .header--middle-left {
    grid-template-columns: 1fr auto 1fr !important;
}
  .new-contact {
    gap: 30px;
}
  .contact-information {
    width: 100%;
    padding: 0;
}
.contact {
    width: 100%;
    padding: 2rem !important;
}
  .new-contact {
    padding: 0rem 2rem 3rem;
}
  .contact-information p {
    font-size: 17px;
}
  .product__info-container .product__title h1 {
    font-size: 28px;
    letter-spacing: normal;
}
  .ncb-image img {
    height: 430px;
}
  .template-page-about-us .hit-text-content h2 {
    font-size: 35px;
}
  .related-products__heading {
    font-size: 35px;
}
  .main-blog h1 {
    margin-bottom: 20px;
    margin-top: 0;
}
  .article-card__excerpt.rte-width {
    font-size: 14px;
}
  .article-template header {
    line-height: 1.3em !important;
}
  .contact-information h2 {
    font-size: 35px;
}
  .main--contact .contact {
    padding: 0rem !important;
}
  .template-page-bike-in-brisbane .home-image-text {
    padding: 0;
}
  .image-with-text__content {
    padding: 2rem calc(1rem / var(--font-body-scale)) 5rem !important;
}
  .article-template__hero-medium {
    border-radius: 0 0 25px 25px;
}
  .wb-wrap {
    overflow: scroll;
    white-space: nowrap;
    flex-wrap: nowrap;
}
.wb-content {
    width: 100%;
    margin-right: 20px;
    display: flex;
    padding-bottom: 13px;
}
  .wb-text {
    margin-top: 10px;
}
.template-product .product__info-wrapper .main-feat-product {
    padding: 25px 15px;
    background: #f6f6f6;
    row-gap: 25px;
    justify-content: space-between;
    margin: 30px 0;
}
  .template-product .product__info-wrapper .feat--icon img {
    width: 40px;
    height: 40px;
}
  .wb-image img {
    width: 55px;
    height: 55px;
    object-fit: contain;
    display: block;
}
.template-product .product__info-wrapper .mfp-wrap {
    width: 33%;
    text-align: center;
}
  .feat-icon-text span {
    font-size: 12px;
}
  .product__media-wrapper .thumbnail-slider {
    margin-top: -10px;
}
  h2.why-title {
    margin-bottom: 20px;
}
  .pfs-inner11 {
    width: 100%;
}
  .pfs-inner22 {
    width: 100%;
}
  .pfs-inner11 .pfs-inner img {
    height: 300px;
}
  .pfs-right {
    width: 100%;
    gap: 15px;
}
  .pit1-content {
    width: 100%;
    padding: 20px;
}
  .pit1-content h2 {
    font-size: 30px;
}
  .pit1-img img {
    height: 260px;
}
  .main-faq {
    margin-top: 0 !important;
}
  .for-back h2 {
    font-size: 30px;
}
  /* .right--cont {
    height: 350px;
} */
  .r-main-content {
    width: calc(34% - 16px);
}
  .main-faq {
    padding: 4rem 0 0;
}
  .pit1-img {
    width: 100%;
}
  .left-etxt {
    width: 100%;
}
  .globo--form {
    width: 100%;
}
  .feat-icon-text p {
    font-size: 13px;
}
  .left-etxt h2 {
    font-size: 30px;
}
  .globo-formbuilder-wizard {
    padding: 2rem 1rem !important;
}
  .template-product .rte table td {
    width: 215px !IMPORTANT;
}
  .product-feat-section {
    padding: 3rem 0;
}
  .pro-icon-content {
    width: 80%;
    margin-bottom: 30px;
}
  .pro-icon--wrap {
    justify-content: center;
}
  .pit122-wrap {
    padding: 5rem 0 2rem;
}
  .gm-single-product {
    display: none;
}
  .thank-icon img {
    width: 80px;
    height: 80px;
}
  .thank-onn h2 {
    font-size: 30px;
}
  .thank-onn {
    max-width: 33rem;
}
  .ha-text.center p {
    margin: 0;
    font-size: 11px;
    padding: 2px 0;
    color: #fff;
    font-family: var(--font-heading-family);
    text-transform: uppercase;
    letter-spacing: 1px;
}
  .custom-tab-header {
    background: #aa2929;
    color: #fff;
    border-radius: 29px;
    padding: 7px 20px;
    font-size: 15px;
    display: flex;
    align-items: center;
}
  h2.pfv-heading {
    font-size: 30px;
    text-align: center !important;
}
  .popup-youtube iframe.youtube {
    width: 100%;
    height: 200px;
}
  .psi-image img {
    height: 310px;
    object-fit: cover;
}
  .product-why-choose {
    padding: 0rem 0 5rem;
}
  .product-image-text3 h2.pfv-heading {
    font-size: 30px;
}
  .title-button h2 {
    font-size: 30px;
}
  .title-button {
    flex-wrap: wrap;
}
  .btn-wrap {
    margin-top: 19px;
}
  .pib-content {
    margin: 0 20px 0 0;
}
  .pfm-wrap {
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
  .pfm-image:nth-child(4) {
    grid-row-start: 3;
    grid-column-start: 1;
    grid-row-end: 4;
    grid-column-end: 3;
}
  .pfm-image img {
    height: 180px;
}
  
}