/** Shopify CDN: Minification failed

Line 1508:54 Expected identifier but found "."
Line 1755:12 Unexpected "*"

**/
/* ///header///////////////////// */
sm-cols-uper-header a {
    font-size: 19px;
    text-transform: uppercase;
}
.header-uper-menu-links-wraper {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    flex-wrap: wrap;
}
.sm-cols-uper-header {
    display: flex;
    justify-content: space-between;
    gap:20px;
}

.sm-cols-uper-header::after {
    content: "";
    width: 1px;
    height: 100%;
    background: #b1b1b1;
}
.sm-cols-uper-header a {
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
}
.cart-uper.sm-cols-uper-header {
    width: 12rem;
}
.cart-uper.sm-cols-uper-header a {
    width: 10rem;
    gap: 6px;
}
.cart-uper.sm-cols-uper-header svg {
    min-width: 2rem;
    min-height: 2rem;
}
.cart-count-bubble {
    position: unset;
    background: transparent;
    font-size: 22px;
    color: #000;
}
/* ///////////////header drawer ////////////////// */
header-drawer.uper-draer details[open]>.menu-drawer{
  transition:none !important;
}
header-drawer.uper-draer div#menu-drawer {
  overflow:visible;
    background: url(/cdn/shop/files/Layer_651_copy.png?v=1677581971);
}
.header__submenu{
   overflow:visible;
    background: url(/cdn/shop/files/Layer_651_copy.png?v=1677581971);
}
span.menu-tips {
    border-top: 15px solid #ffffff;
    display: block !important;
    width: 15px;
    transform: rotate(133deg);
    margin-top: -7px;
    margin-right: 30px;
    float: right;
      position: absolute;
    right: 0;
}
.menu-drawer-uper{
  right:-1rem !important;
  left:unset !important;
} 
header-drawer.uper-draer .menu-drawer__utility-links svg {
    width: 3rem !important;
    height: 3rem !important;
}
.menu-drawer__utility-links {
    background: transparent;
}
.menu-drawer-uper .menu-drawer__navigation {
    padding-bottom: 1rem !important;
  padding-top:2.6rem !important;
}

.navi-icons {
    display: flex;
}
header-drawer.uper-draer .menu-drawer {
    height: unset !important;
    box-shadow: 0 0 10px 1px #b1b1b1;
}
nav.header__inline-menu {
    display: flex;
    gap: 40px;
    justify-content: flex-end;
     align-items: center;
      width:100%;
    padding-top:0;
}
.header__menu-item:hover span{
  text-decoration:none !important;
}
header.header.header--top-left.header--mobile-center.header--has-menu {
    background: #fff;
    box-shadow: 0 0 2px;
}
.uper-links-anouncment ul a.list-social__link.link {
    padding: 8px;
}
.uper-links-anouncment ul{
  position:relative;
  padding:0 20px;
  gap:0;
}
.uper-links-anouncment a.menu-drawer__account.link.focus-inset.h5 {
    padding: 0;
/*   align-items:baseline; */
}
.uper-links-anouncment ul::after {
    content: "";
    width: 1px;
    height: 30px;
    background: #fff;
     position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
header-drawer.uper-draer ul li a {
    font-size: 27px;
    letter-spacing: 2px;
    line-height: 40px;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-family: "Teko";
}
header-drawer.uper-draer .following-text h2 {
    font-size: 27px;
    margin: 0;
}
.navi-icons svg {
    width: 30px !important;
    height: 30px !important;
}
a#cart-icon-bubble {
    justify-content: center;
    gap: 10px;
    min-width: 60px;
}
.main-uper-links-navi{
    display: flex;
    justify-content: flex-end;
    align-items:center;
    gap: 20px;
      width: 100%;
}
.uper-links-anouncment {
    background-image: linear-gradient(0deg, #6bb743 0%, #237f43 100%);
     grid-area: uper-icon;
      width: 100%;
}
.uper-links-anouncment svg {
    color: #fff;
    width: 25px !important;
    height: 20px !important;
    fill:#fff;
}
.uper-links-anouncment h3 {
    font-size: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 500;
    font-family: "Teko";
} 
.uper-links-anouncment h3 a {
    font-size: 26px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-family: Teko;
    margin-bottom: -5px;
}
.small-search {
    display: none;
}
.menu-drawer__utility-links {
    padding: 1rem 3.3rem;
}
@media(min-width:990px){
div#menu-drawer {
    max-width: 35rem;
}
}
@media(max-width:989px){
  .hide-on-tab{
    display:none !important;
  }
  .cart-count-bubble span {
    float: left;
    position: absolute;
    right: 10px;
    top: -2px;
/*     background: #fff; */
    border-radius: 50%;
    height: 20px;
    font-size:15px;
}
  .dealer, .login-registre {
    display: none;
}
    .small-search {
    grid-area: sm-icon;
    min-width: 10rem;
    display: flex;
      justify-content:end;
      padding-right:1rem;
      overflow:hidden;
}
  header-drawer{
    width:7rem;
  }
  nav.menu-drawer__navigation a {
    padding: 0 1rem;
}
.menu-drawer__navigation{
  padding:2.6rem 0!important;
}
  .menu-drawer__utility-links a {
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
}
.menu-drawer__utility-links
  {
    padding-left:1rem;
  }
}
.desc-banner img {
    display: block !important;
}
.mobile-banner img {
    display: none !important;
    width: 100%;
}
@media(max-width:768px){
  .cart-uper.sm-cols-uper-header a ,.cart-count-bubble {
    font-size: 15px;
}
  .desc-banner img {
    display: none !important;
}
  .mobile-banner img {
    display: block !important;
    width: 100%;
        object-fit: cover;
    min-height: 100%;
}
  .uper-links-anouncment h3 ,.uper-links-anouncment h3 a {
    font-size: 15px;
}
  .uper-links-anouncment svg {
    width: 20px !important;
    height: 20px !important;
}
  .page-width.main-uper-links-navi {
    padding: 10px;
    justify-content: center;
}
.page-width.main-uper-links-navi ul {
/*     display: none;*/
      padding:0 10px;
}
  h2.banner__heading.h0 ,h2.title.h1 ,.home_heading h2{
    font-size: 40px;
    line-height: 40px;
}
}


/* //////footer////////////////////////////////////////// */
h2.following-pr {
    display: flex;
    justify-content: flex-start;
    margin: 20px 0;
    align-items: center;
    gap: 20px;
    text-transform:uppercase;
    color: #b2b2b2;
}
ul.footer__list-social.list-unstyled.list-social svg {
    width: 2.4rem;
    height: 2.4rem;
    opacity: 0.6;
     fill:#fff;
}
ul.footer__list-social.list-unstyled.list-social svg path {
    fill: #fff;
}
.footer-text-bottom * {
    color: #b2b2b2;
}
.footer__copyright.caption * {
    color: #b2b2b2;
}
.uper-payments{
    border-top: 1px solid;
  
}
.footer__payment ul {
    display: flex;
    gap: 20px;
    list-style: none;
    align-items: center;
    padding: 10px 0;
    margin: 0;
}

@media(max-width:520px){
.footer__bottom-nav.caption small a {
    padding-left: 0;
}
.footer__bottom-nav.caption small {
    width: 100%;
}
.footer__bottom-nav.caption {
    display: flex;
    flex-wrap: wrap;
}
} 
/* ////////////////////////img section/////////////////// */
.image-with-text.not-multirow.border--section_border.image-with-text--no-overlap.page-width.isolate.section-template--18010685636904__96e28f72-50fa-4cb1-9e01-c9d173b8348c-padding .image-with-text__grid {
    border: 0;
}
.image-border-template--18010685636904__96e28f72-50fa-4cb1-9e01-c9d173b8348c img {
    border: 9px solid transparent !important;
    border-image: url(/cdn/shop/files/Vector_Smart_Object_copy_10.png?v=1677480018) 10 round !important;
}
.media.media--transparent.media--hover-effect {
    position: unset;
}
.article-card__image.media.media--hover-effect {
    position: unset;
}
.swatches.flex.items-center.justify-center.mt-auto {
    height: 40px;
    width: 100%;
    align-items: center;
    display: flex;
    gap: 10px;
  justify-content:center;
    padding: 1.1rem;
}
.swatches.flex.items-center.justify-center.mt-auto a {
    height: 20px;
    display: block;
    position: unset;
    width: 20px;
    border-radius: 50%;
}
.swatches.flex.items-center.justify-center.mt-auto a.highup {
  
    position: relative;
    
}
ul.review_sec.homeproductt.slider.slick-initialized.slick-slider li {
    /* box-shadow: 0 0 4.5px #0000002b; */
    background:#fff;
}
ul.review_sec.homeproductt.slider.slick-initialized.slick-slider li .product-card-wrapper{
  box-shadow:none;
}
.list-menu__item{
  padding-bottom:0;
  padding-top:0;
}

/* ///home-changes/////////////////////// */
.section-template--18010685636904__fe2fa416-7059-42ca-8097-f8ab362fff4d-padding .home_heading {
    padding-bottom: 50px;
}
.section-template--18010685636904__e6280398-c6ce-4388-b22c-45c050507441-margin .card__information .full-unstyled-link {
    text-align: center;
}
@media(max-width:768px){
  .section-template--18010685636904__fe2fa416-7059-42ca-8097-f8ab362fff4d-padding .home_heading {
    padding-bottom: 20px;
}
}
/* //////////////////////plp changes ////////////////////////////// */
.section-instructions.page-width {
    display: flex;
    gap: 30px;
  justify-content: center;
    padding-top: 20px;
  flex-wrap:wrap;
}
.template--collection  .collection__title{
  margin-top: 2.5rem !important;
} 
.colore-col {
    display: flex;
    gap: 10px;
}
.colors-wraper {
    display: flex;
    gap: 30px;
   flex-wrap:wrap;
}
.color-palets {
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 50%;
    display: block !important;
}
.instruction-text h2 {
    font-size: 26px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
    line-height: 32px;
  
}.colore-col h2 {
    font-size: 26px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
    text-align: right;
    line-height: 32px;
    margin: 0;
}
@media(max-width:768px){
  .section-instructions.page-width{
  padding: 2rem 1.5rem 0 !important;
  }
  .colore-col {
    text-align: center;
    justify-content: center;
}
  .colore-col h2 ,.instruction-text h2 {
    font-size:25px;
  }
  .colors-wraper{
    justify-content:center;
  }
}
/* /////////////////////////////////pdp changse ///////////////////////// */
.custom-colleps-content {
    display: flex;
    gap: 70px;
}
h2.custom-heading ,.custom-para p strong {
       min-width: 16rem;
}
.custom-para p strong {
    min-width: 15rem !important;
    font-size: 22px;
    letter-spacing: 1px;
    line-height:37px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
}
.custom-para p {
    display: flex;
    gap: 70px;
}
.collapsible-content__wrapper.section-template--18010685538600__fc89a760-70c1-4ab7-9a62-35929e1a75ad-padding .collapsible-content-wrapper-narrow {
    max-width: 1300px;
}
.accordion svg{
  width:20px;
  height:20px;
  color:#227f44;
}
.collapuse-summery {
    display: flex;
    justify-content: space-between;
}
.accordion details .icon-minus{
  display:none;
}
.accordion details[open] .icon-minus {
    display: block;
}
.accordion details[open] .icon-plus {
    display: none;
}
.uper-ciculle {
    border: 1px solid #227f44;
    padding: 10px;
    border-radius: 50%;
}
h3.accordion__title.h4 ,.faq-page-data .collepuse-style-2 h2.collapsible-content__heading.h1 {
    font-size: 29px;
    letter-spacing: 1px;
    line-height: 37px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
  margin-top: 9px;
}
h2.custom-heading {
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 72px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
}
.custom-para p {
    font-size: 19px;
    line-height: 28px;
    color: #7e7e7e;
    font-weight: 400;
    font-family: "Neue Haas Unica Pro";
     margin: 13px 0;
}
.custom-colleps-content::after {
    content: "";
    border-bottom: 1px solid #7e7e7e;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90%;
}
@media(max-width:990px){
  .custom-colleps-content::after{
    width:90%;
  }
}
.custom-colleps-content:last-child::after{
  content:none;
}
.accordion__content >p {
    color: #282929;
}
.custom-colleps-content {
    position: relative;
}
.collapsible-content summary:hover{
  background:transparent !important;
}
.collapsible-content summary:hover .accordion__title{
  text-decoration:none !important;
}
.payment ul {
    list-style: none;
    display: flex;
    gap: 20px;
    padding: 0;
   justify-content: center;
}
.dilivery {
    display: flex;
    gap: 20px;
  margin:0;
}
.icon-text-dilivery p {
    margin: 0;
   font-size: 18px;
    line-height: 21px;
    color: #7f7f7f;
    font-family: "Neue Haas Unica Pro";
}
.icon-text-dilivery a {
    text-decoration: underline !important;
    color: #000;
}
 .product--thumbnail_slider .product__media-item:not(.is-active){
   display:block !important;
 }
.product--thumbnail_slider .product__media-list .slick-list.draggable {
    width: 100% !important;
}
.thumbnail-slider .thumbnail-list.slider--tablet-up .slick-list.draggable {
    width: 100%;
}
.product--thumbnail_slider .thumbnail-slider .slider-button {
    display: none !important;
}
.product--thumbnail_slider .product__media-list .slick-arrow {
    position: absolute;
    border: 0;
    background-image: linear-gradient(89deg,#6DB743 0%,#6DB743 0%,#217F43 100%);
    padding: 1px 15px;
    border-radius: 50%;
    color: #fff;
    font-size: 30px;
    cursor:pointer;
}
.product--thumbnail_slider .product__media-list  button.slick-next3.pull-right.slick-arrow {
    right: 0;
    top: 50%;
}
.product--thumbnail_slider .product__media-list   button.slick-prev3.pull-left.slick-arrow {
    left: 0;
    top: 50%;
    z-index: 1;
}
.thumbnail[aria-current] {
    box-shadow: none !important;
  border-color:rgba(var(--color-foreground),var(--media-border-opacity)) !important; 
}
@media(max-width:768px){
  .custom-colleps-content {
    display: block;
}
  .slider.slider--mobile .slick-track {
    width: 100% !important;
    display: flex;
}
}
@media(max-width:520px){
  .custom-para p {
    flex-direction: column;
    gap: 10px;
}
  h2.custom-heading{
    line-height:40px;
  }
  .colore-col h2  {
    font-size:20px;
  }
}
/* /////////////////faq searchbar banner ////////////////////////// */
section.main-searchbar-banner {
    position: relative;
  z-index:1;
}
img.search-banner {
    width: 100%;
    object-fit: cover;
    min-height: 35rem;
  /* max-height: 65rem; */
}
.section-content-banner.page-width {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:100%;
    text-align: center;
    max-width: 60rem;
}
h1.secttion-heading-banner {
    font-size: 55px;
    line-height: 66px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-family: "Teko";
    text-align: center;
}
/* ///////boxes//////////////// */
.block-wraper {
    border: 4px solid #6db743;
    border-radius: 11px;
    text-align: center;
      padding: 20px 0px;
}
h2.block-text {
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-family: "Teko";
    text-align: center;
}
.box-width-2{
  width: 48%;
}
.box-width-3{
  width: 32%;
}
.box-width-4{
  width: 260px !important;
  margin: 0 10px;
}
.box-width-5{
  width: 18%;
}
.box-width-6{
 /* min-width: 180px; */
 width: 180px !important;
  margin: 0 5px;
}

.acive-box {
    position: relative;
     background: linear-gradient(89deg, #6db743 0%, #6db743 0%, #217f43 100%);
      border:0;
}
.acive-box::before {
     content: '';
    background: #fff;
    height: 10px;
    width: 10px;
    border-bottom: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid rgb(33 156 76);
    border-left: 10px solid transparent;
    display: block;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
}

.acive-box img, .acive-box h2 {
    filter: invert(1);
    color: #000;
}
.collepuse-style-2 .accordion__content p {
    font-size: 18px;
    line-height: 34px;
    font-weight: 500;
    color:#282929;
    font-family: "Neue Haas Unica Pro";
}
.collepuse-style-2 .accordion__content p:last-child {
    margin-bottom: 20px;
}
.collepuse-style-2 h3.accordion__title.h4{
  align-self:center;
  text-transform:initial;
}
.collepuse-style-2 .accordion__content a {
   color:green;
   text-underline-offset: 5px;
    font-family: "Neue Haas Unica Pro";
    /* text-decoration: underline !important; */
}
.collepuse-style-2 .accordion__content a span{
  text-decoration:none !important;
}
.boxes-wraper {
    padding: 50px;
    display: flex;
   justify-content: space-around;
    overflow: auto;
}
.boxes-wraper.page-width::-webkit-scrollbar {
    display: none;
}
.color-background-1.gradient.section-bg.collepuse-style-2 {
    background: transparent;
}
.collepuse-style-2 .accordion {
    background: url(/cdn/shop/files/Layer_651_copy.png?v=1677581971);
    border: 0;
    box-shadow: 0 0 10px;
    border-radius: 5px;
    padding: 0 20px;
}
.collepuse-style-2 .collapsible-content-wrapper-narrow {
    max-width: 1250px;
}
.collepuse-style-2 .uper-ciculle {
    border: 0;
}
.collepuse-style-2 h2.collapsible-content__heading.h1 {
    text-align: left;
    font-size: 48px;
    text-transform: uppercase;
    margin: 0;
  color:#282929;
}
.collepuse-style-2 .accordion {
    margin-bottom: 20px;
}
section#shopify-section-template--18088108818728__78d930dc-bf6f-4fc4-9785-4d84bfcf9869 .section-bg,section#shopify-section-template--18088108818728__4cc457a4-d6db-4481-8d45-92ea8891b928 .section-bg{
  margin-bottom:0 !important;
  margin-top:0 !important;
}
.collepuse-style-2 .accordion details[open] summary {
    padding-bottom: 0;
}
.collepuse-style-2 .accordion__content {
    padding-bottom: 30px;
}
.collepuse-style-2 .uper-ciculle svg {
    color: #000;
    width: 30px;
    height: 30px;
}
@media (max-width:768px){
  .boxes-wraper.page-width {
    padding:20px 10px !important ;
  }
   .boxes-wraper {
    padding:20px 10px !important ;
  }
}
/* ////contact section ////////////// */
.border-it {
    border: 9px solid transparent!important;
    border-image: url(/cdn/shop/files/Vector_Smart_Object_copy_10.png?v=1677480018) 10 round!important;
    padding: 100px 0;
}
.section-template--18088108818728__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding .rich-text__blocks.center .rich-text__buttons a {
    min-width: 30rem;
}
.section-template--18088108818728__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding .conetnt-wraper-rich , .section-template--18605371490600__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding .conetnt-wraper-rich{
    max-width: 70rem;
    width: 100%;
    margin: 0 auto;
}
.section-template--18088108818728__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding .conetnt-wraper-rich p{
  margin:20px 0 !important ;
}
.section-template--18088108818728__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding .conetnt-wraper-rich h2.rich-text__heading.rte.h1 span {
    text-transform: uppercase;
}
.section-template--18088108818728__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding .conetnt-wraper-rich h2.rich-text__heading.rte.h1 {
    margin-top:20px;
}

/* /////////////////assamble////////////////// */
.section-template--18605371490600__54ab5ef5-c17c-4739-b78f-d71f1168466e-padding h2 , .section-template--18605371490600__86714445-8a42-461e-8382-446bc85878ac-padding h2{
    text-align: left;
}
div#ImageWithText--template--18605371490600__86714445-8a42-461e-8382-446bc85878ac , div#ImageWithText--template--18605371490600__54ab5ef5-c17c-4739-b78f-d71f1168466e {
    padding-top: 30px;
    padding-bottom: 30px;
}
.collepuse-img-text-wraper {
    display: flex;
    flex-wrap: wrap;
    border: 9px solid transparent !important;
    border-image: url(/cdn/shop/files/Vector_Smart_Object_copy_10.png?v=1677480018) 10 round !important;
}
.collepuse-img {
    width: 50%;
    display: flex;
}
.video-block{
  width:100%;
}
.read-more-btn a.button ,.read-more-btn a.button:hover{
    color: #fff;
}
.video-block iframe {
    width: 100%;
    height: 100%;
  min-height:40rem;
}
img.collep-image {
    width: 100%;
}
.collep-content-wraper {
    width: 50%;
    padding: 20px 5rem;
    background: url(/cdn/shop/files/Layer_651_copy.png?v=1677581971);
}
h1.title-wraper-summery {
    font-size: 48px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
}
h2.collep-title {
    font-size: 48px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
      line-height: 43px;
}
details.faq-item:last-child {
    margin: 50px 0 20px;
}
.collep-text p {
    font-size: 18px;
    line-height: 34px;
    color: #282929;
    font-weight: 500;
    font-family: "Neue Haas Unica Pro";
}
.collep-text p:last-child {
    margin-bottom: 0;
}
details.faq-item {
    margin: 20px 0;
}
summary.faq-question {
    display: flex;
    align-items: center;
    justify-content:space-between;
}
summary.faq-question svg.icon  {
    padding: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid #EEE;
   position:unset !important;
    transform: rotate(360deg);
    transition: 1s;
    color:#EEEEEE;
}
details.faq-item[open] .icon {
    transform: rotate(180deg);
}
@media(max-width:990px){
  .box-width-tab-1{
    width:100% ;
  }
   .box-width-tab-2{
    width:48% ;
  }
   .box-width-tab-3{
    width:32%;
  }
  .box-width-tab-4{
    width:23% ;
  }
}
@media(max-width:750px){
  .collepuse-style-2 h2.collapsible-content__heading.h1 {
    font-size: 30px;
}
  .collep-content-wraper ,
  .collepuse-img{
    width:100%;
  }
  .collep-content-wraper{
    padding:20px 1.5rem;
  }
  .collepuse-style-2 h3.accordion__title.h4 ,.faq-page-data .collepuse-style-2 h2.collapsible-content__heading.h1{
    font-size: 20px;
    line-height: 28px;
}
  .collepuse-style-2 .accordion__content p {
    font-size: 16px;
}
  .section-template--18605371490600__54ab5ef5-c17c-4739-b78f-d71f1168466e-padding h2 , .section-template--18605371490600__86714445-8a42-461e-8382-446bc85878ac-padding h2{
    text-align: left;
    font-size:40px;
}
    h1.title-wraper-summery , h2.collep-title{
    font-size: 45px;
}
}
@media(max-width: 768px){
  .box-width-mobile-1{
    width:50% !important;
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
@media(max-width:520px){
   .box-width-mobile-1{
    width:80% !important;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .box-width-mobile-2{
    width:48% ;
  }
  .box-width-mobile-3{
    width:32% ;
  }
.section-template--18088108818728__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding .rich-text__blocks.center .rich-text__buttons a {
    min-width: 15rem;
}
  h1.title-wraper-summery , h2.collep-title{
    font-size: 25px;
}
}
/* /////////////page retailer search ///////////////////////// */
.ret-search-wraper {
    display: flex;
    justify-content:space-between;
    gap: 20px;
}
.ret-search-lc {
    width: 26%;
      background: #fff;
      min-width:300px;
      padding:  20px;
    filter: drop-shadow(0 0 4.5px rgba(0,0,0,0.17));
    box-shadow: 0 0 10px rgba(0,0,0,0.17);
}
.ret-search-reg {
    width: 72%;
}
.map-container-ret-search iframe ,.map-container-ret-search {
    width: 100%;
    height:100%;
}
.ret-logo-left {
    border-bottom: 1px solid #EEEE;
}
h2.ret-search-heading {
    font-size: 20px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
}
.ret-search-text {
    padding: 20px 0;
}
.ret-search-text p {
    font-size: 16px;
    line-height: 27px;
    color: #282929;
    margin: 0;
    font-family: "Neue Haas Unica Pro";
}
.ret-search-searchbar {
    background-image: linear-gradient(0deg, #6cb744 0%, #238044 100%);
    padding: 20px;
}
.logo-content-text {
    display: flex;
    gap: 10px;
    padding: 20px 0;
    align-items: center;
}
.ret-logo-text p {
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Neue Haas Unica Pro";
    display:flex;
}
.ret-search-text a{
  color:#000;
}
.ret-logo-text strong {
    font-size: 26px;
    line-height: 29px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-family: "Teko";
}
.boderd-div {
    border: 9px solid transparent !important;
    border-image: url(/cdn/shop/files/Vector_Smart_Object_copy_10.png?v=1677480018) 10 round !important;
    background:#fff;
}
@media(max-width:768px){
.ret-search-wraper {
flex-direction:column;
}
  .ret-search-lc ,.ret-search-reg{
    width:100%;
    min-width:100%;
  }
  .map-container-ret-search iframe {
    min-height:40rem;
    line-height:unset;
    font-size: 0;
    line-height: 0;
  }
}

/* ////////////////////////////////////////////page find right bike /////////////////////////////////////////////////////////////// */
.section-template--18654947639592__a285a66a-0846-44ee-9422-2020f550ef57-padding h2.rich-text__heading.rte.h1 span {
    font-size: 58px;
    line-height: 49px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
    text-align: center;
}
.section-template--18655615123752__fb62f9e0-e87b-478b-abc5-da530e906ab2-padding .center.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin {
    margin-top: 50px;
}
@media(max-width:990px){
  .section-template--18654947639592__a285a66a-0846-44ee-9422-2020f550ef57-padding h2.rich-text__heading.rte.h1 span{
    font-size:40px;
    line-height:40px;
  }
}
@media(max-width:768px){
   .section-template--18654947639592__a285a66a-0846-44ee-9422-2020f550ef57-padding h2.rich-text__heading.rte.h1 span{
    font-size:30px;
    line-height:25px;
  }
  .section-template--18654947639592__fb62f9e0-e87b-478b-abc5-da530e906ab2-padding{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important;
  }
}
/* //////////////////page find right bike //////////////////// */
.selcet-box {
    position: relative;
    width: 100%;
}
.selcet-box select, .selcet-box input {
    font-size: 16px;
    color: #000 !important;
    text-transform:capitalize;
}
.image-with-text__text.rte.body p a strong {
    text-decoration: underline;
    font-weight: 800;
}
.selcet-box select, .selcet-box input {
  width: 100%;
  position: relative;
  padding: 10px 20px;
  margin: 20px 0;
  margin-top:6px;
  border: 5px solid transparent !important;
  border-image: url(/cdn/shop/files/Vector_Smart_Object_copy_10.png?v=1677480018) 10 round !important;
  filter: drop-shadow(0 0 4.5px rgba(0,0,0,0.17));
  opacity:0.87;
  font-weight: 800;
  letter-spacing: 0px;
}
option.options.active-option {
    font-weight: 800;
}
.selcet-box select:focus-visible {
    border: 0;
    box-shadow: none;
    outline: none;
}
.selcet-box select option{
  color:#282929;
  text-transform:capitalize;
}
.section-template--18654947639592__209fd945-5975-40e1-ac32-c5ae1308678d-padding h2.rich-text__heading.rte.h1 span {
    font-size: 48px;
    line-height: 49px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
    text-align: center;
}
.section-template--18654947639592__209fd945-5975-40e1-ac32-c5ae1308678d-padding .rich-text__blocks {
    max-width: 90rem;
}
.multicolumn-template--18655615123752__fb62f9e0-e87b-478b-abc5-da530e906ab2.multicolumn-and-products {
    padding: 0 1.5rem;
}
.grad-text{
      font-size: 40px !important;
    text-transform: uppercase;
    color: #6bb743;
    font-weight: bold;
    font-family: "Teko";
}
.button-width a {
    min-width: 20rem;
}
.multicolumn-template--18655615123752__fb62f9e0-e87b-478b-abc5-da530e906ab2.multicolumn-and-products ,.section-template--18655615123752__a285a66a-0846-44ee-9422-2020f550ef57-padding{
  background:url(/cdn/shop/files/Layer_651_copy.png?v=1677581971)
}
@media(max-width:768px){
  .section-template--18654947639592__209fd945-5975-40e1-ac32-c5ae1308678d-padding h2.rich-text__heading.rte.h1 span {
    font-size: 40px;
}
  .section-template--18654947639592__209fd945-5975-40e1-ac32-c5ae1308678d-padding .rich-text__blocks .rich-text__text.rte p {
    font-size: 15px;
}
}
@media(max-width:520px){
  h2.image-with-text-plus-heading ,.grad-text {
    font-size: 30px;
}
  .sm-media-padding{
    padding:0px !important;
  }
  .image-with-text__text.image-width-plus-text.rte.body p{
    font-size:14px;
  }
  .card-information .spr-badge{
    display: flex;
    flex-direction: column;
    align-items: center;
 }
}
/* /////////////////////////page upcycling //////////////////////////// */
.cycling-slider li {
    padding: 10px;
}
.cycling-btn {
    position: absolute;
    top: 50%;
    background: #fff;
    border: 0;
    font-size: 20px;
    padding: 10px;
    box-shadow: 0 0 3px 0px #EEE;
    transform:translateY(-50%);
    z-index:1;
}
.cyclin-left {
    left: 10px;
}
.cycling-right {
    right: 10px;
}
.cycling-slider .slick-track{
  height:100%;
}
.cycling-ctagaouries {
    display: flex;
    gap: 20px;
    align-items: self-end;
}
.selectors {
    width: 30%;
}
.selectors select {
    margin: 0;
}
h2.selector-heading {
    font-size: 26px;
    line-height: 49px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
}
h2.cycling-heading {
    font-size: 48px;
    line-height: 48px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
}
.input-field-cycling input::placeholder {
    font-size: 16px;
    text-transform: uppercase;
    color: #c5c5c5;
}
.input-field-cycling {
    width: 30%;
}
.input-field-cycling input {
    width: 100%;
    position: relative;
    padding: 12px 20px;
    border: 5px solid transparent!important;
    border-image: url(/cdn/shop/files/Vector_Smart_Object_copy_10.png?v=1677480018) 10 round!important;
    filter: drop-shadow(0 0 4.5px rgba(0,0,0,.17));
    opacity: .87;
}
.cycling-text p {
    font-size: 20px;
    line-height: 34px;
    color: #282929;
    font-weight: 500;
    font-family: "Neue Haas Unica Pro";
}
.section-template--18668265275688__41ed5cf0-fceb-43ec-9561-7fab0ca94269-padding .rich-text__blocks.center.border-it {
    padding: 30px 1.5rem;
}
.section-template--18668265275688__41ed5cf0-fceb-43ec-9561-7fab0ca94269-padding h2.rich-text__heading.rte.h1 {
    line-height: 42px;
}
.section-template--18668265275688__41ed5cf0-fceb-43ec-9561-7fab0ca94269-padding h2.rich-text__heading.rte.h1 span {
    font-size: 49px;
    line-height: 35px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
    text-align: center;
}
b.staric {
    color: red;
}
h2.product__title.h1 {
    text-transform: uppercase;
    color: #282929;
}
@media(max-width:990px){
.cycling-ctagaouries{
  flex-wrap:wrap;
}  
  .selectors , .input-field-cycling{
    width: 48%;
}
}
@media(max-width:768px){
    .selectors , .input-field-cycling{
    width: 100%;
}
  h2.cycling-heading ,.section-template--18668265275688__41ed5cf0-fceb-43ec-9561-7fab0ca94269-padding h2.rich-text__heading.rte.h1 span {
    font-size:40px;
   line-height:40px;
  }
}
@media(max-width:520px){
  h2.cycling-heading ,.section-template--18668265275688__41ed5cf0-fceb-43ec-9561-7fab0ca94269-padding h2.rich-text__heading.rte.h1 span {
    font-size:30px;
    line-height:30px;
  }
  .cycling-text p {
    font-size: 18px;
    line-height: 22px;
  }
}
section.popup-section,div.popup-section {
    position: fixed;
    min-width: 30rem;
    width: calc(100% - 50%);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index:9999;
  
}
.product__info-wrapper div.popup-section{
  max-height: 600px;
  overflow: auto;
}
div.popup-section{
  max-height: 700px;
  overflow: auto;
}
.opoup-overlay{
  border: 5px solid transparent !important;
   border-image: url(/cdn/shop/files/Vector_Smart_Object_copy_10.png?v=1677480018) 10 round !important;
    background: url(/cdn/shop/files/Layer_651_copy.png?v=1677581971);
}
.popup-container {  
    padding: 50px;
    text-align: center;
}
h1.popup-title {
    font-size: 60px;
    line-height: 66px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    font-family: "Teko";
    text-align: center;
}
p.popup-text {
    font-size: 20px;
    line-height: 30px;
    color: #282929;
    font-weight: 600;
    font-family: "Rokkitt";
    text-align: center;
}
.popup-section .field {
    margin: 10px 0;
    border: 1px solid;
    border-radius: 4px;
}
.popup-section .field::after {
    border: 0;
    box-shadow: none !important;
}
.popup-section button {
    width: 100%;
}
.activePopup, .newsactivePopup{
  display:block;
}
.unactivePopup, .newsunactivePopup{
  display:none !important;
}
 section.popup {
   animation: fadeInAnimation ease 5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
 .cancle-icon {
    width: 100%;
    padding: 20px;
    text-align: end;
   cursor:pointer;
}
.cancle-icon svg {
    width: 20px;
    height: 20px;
    stroke: #000;
}
@keyframes fadeInAnimation {
    0% {
        display: none;
      opacity:0
    }
  50%{
           display: none;
    opacity:0;
  }
  95%{
            display: none;
    opacity:0;
  }
    100% {
        opacity: 1;
      display:block;
     }
}
@media(max-width:990px){
   h1.popup-title{
    font-size:50px;
  }
}
@media(max-width:768px){
  h1.popup-title{
    font-size:40px;
  }
  p.popup-text {
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
}
  .popup-container{
    padding:1.5rem;
  }
}

/* ////////////////////registration page//////////////////// */
.caption-text {
    font-size: 22px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
}
a.image-with-text-aption-link {
    /* text-decoration: underline !important; */
    color: #6bb743;
}
div#ImageWithText--template--18010684621096__778480b8-3e6d-4d38-b4e1-a70e0169bacf {
    padding: 30px;
}
.section-template--18682075840808__f879402e-f6c0-4575-acff-76dd9dad802a-padding h2.rich-text__heading.rte.h1 {
    font-size: 48px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
    text-align: center;
}
.section-template--18682075840808__f879402e-f6c0-4575-acff-76dd9dad802a-padding .rich-text__text.rte p {
    font-size: 20px;
    line-height: 34px;
    color: #282929;
    font-weight: 500;
    font-family: "Neue Haas Unica Pro";
    text-align: center;
  max-width:72.6rem;
  margin:0 auto;
}
.tabs  a{
  color:#000;
}
.tabs [id^="tab"]:checked + label span {
    color: #fff;
}
/* ///////////////////registration form////////////////// */
.selectors-field-wraper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
}
.selectors-field-wraper label {
    font-size: 14px;
    line-height: 34px;
    color: #282929;
    font-weight: 500;
    font-family: "Neue Haas Unica Pro";
    text-transform: inherit;
}
.selectors-field-wraper select {
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    background-color: #f5f8fa;
    border: 1px solid #cbd6e2;
  color: #c5c5c5;
}
.selectors-field-wraper select option {
    color: #282929;
}
.selectors-field-wraper select option[disabled] {
    color: #c5c5c5;
}
.registration-field input[type="text"]::placeholder ,..registration-field input[type="email"]::placeholder, .registration-field input[type="number"]::placeholder ,.registration-field input[type="password"]::placeholder{
    font-size: 15px;
    line-height: 34px;
    color: #c5c5c5;
    font-weight: 500;
    font-family: "Neue Haas Unica Pro";
    text-transform: capitalize;
  color: #c5c5c5;
}

.input-fildes-reg input ,.duble-input-fields input ,.triple-input-fields input {
    width: 100%;
}
.duble-input-fields div {
  width:48%;
  display:flex;
  flex-wrap: wrap;
   flex-direction:column;
}
.input-fildes-reg label b, .duble-input-fields label b, .triple-input-fields label b ,.selectors-field-wraper label b{
    color: red;
}
.triple-input-fields div{
  width:32%;
  display:flex;
  flex-wrap: wrap;
   flex-direction:column;
}
.input-fildes-reg input  ,.duble-input-fields input ,.triple-input-fields input {
    border-radius: 4px;
    background-color: #f5f8fa;
    border: 1px solid #cbd6e2;
    padding: 10px;
}
.input-fildes-reg label ,.duble-input-fields label ,.triple-input-fields label {
    font-size: 14px;
    line-height: 22px;
    color: #282929;
    font-weight: 500;
    font-family: "Neue Haas Unica Pro";
    text-transform: capitalize;
}
.input-fildes-reg ,.duble-input-fields ,.triple-input-fields {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
  justify-content:space-between;
  align-items:flex-end;
}
h2.regidtraion-heading-form {
    font-size: 28px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
}
.reg-padding-do{
  padding:20px;
}
.input-fildes-reg label p {
    line-height: 20px;
    margin-top: 0;
}
.selectors-field-wraper.small-sellecor-reg {
    flex-direction: column;
}

.selectors-field-wraper.small-sellecor-reg select {
    width: 20rem;
}
.reg-text-para p {
    font-size: 13px;
    line-height: 20px;
    color: #282929;
    font-family: "Neue Haas Unica Pro";
}
.reg-checkbox label {
    font-size: 14px;
    line-height: 20px;
    color: #282929;
    font-weight: bold;
    font-family: "Neue Haas Unica Pro";
}

.reg-checkbox input {
    width: 15px;
    height: 15px;
}
.reg-checkbox {
    display: flex;
    align-items: center;
  margin:10px 0;
}
div#shopify-section-template--18682075840808__a1beecac-0066-4f33-9924-5f13eaa962c8 , .section-template--18682075840808__f879402e-f6c0-4575-acff-76dd9dad802a-padding{
   background-image:url(/cdn/shop/files/Layer_651_copy.png?v=1677581971)
}
.contact__button.registration-btn {
    display: flex;
    justify-content: space-between;
  align-items: center;
}
.section-template--18682075840808__08ff8dc3-9830-4ab1-9abc-466de04f0493-padding {
    margin-bottom: 50px;
}
@media(max-width:768px){
  .section-template--18682075840808__f879402e-f6c0-4575-acff-76dd9dad802a-padding h2.rich-text__heading.rte.h1{
    font-size:38px;
  }
  .section-template--18682075840808__f879402e-f6c0-4575-acff-76dd9dad802a-padding .rich-text__text.rte p{
    font-size:17px;
    line-height:25px;
  }
}
@media(max-width:520px){
  .triple-input-fields div ,.duble-input-fields div ,.selectors-field-wraper.small-sellecor-reg select {
    width:100%;
    margin:10px 0;
  }
  .contact__button.registration-btn{
    flex-direction:column-reverse;
    gap:30px;
  }
}
.justify-center{
  justify-content:center;
}
/* ////////////////////////////////////////details page//////////////////////// */
.contect-sotore-container ,.bikes-details{
  background:url(/cdn/shop/files/Layer_651_copy.png?v=1677581971);
}
.details-para p {
    font-size: 18px;
    line-height: 28px;
    color: #282929;
    font-weight: 500;
    margin: 0;
    font-family: "Neue Haas Unica Pro";
}
a.link.product__view-details.animate-arrow.details-lionk {
    font-size: 22px;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: #62af44;
    font-weight: bold;
    font-family: "Teko";
}
.bikes-details.boderd-div .bike-priccing span.price-item.price-item--regular {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Teko";
}
h2.condition-text img {
    width: 24px;
    height: 24px;
}
h2.condition-text {
    display: flex;
    align-items: center;
}

.bikes-details.boderd-div label ,.bikes-details.boderd-div h2{
    font-size: 30px;
    text-transform: uppercase;
    color: #282929;
    font-weight: 400;
    font-family: "Teko";
}
.bikes-details.boderd-div ,.contect-sotore-container.boderd-div{
    padding: 20px;
}

h2.deatails-heading-text , h2.contect-stote-headking ,h3.store-label{
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 52px;
    text-transform: uppercase;
    color: #282929;
    font-weight: 600;
    font-family: "Teko";
}
.related-store-text p {
    font-size: 16px;
    line-height: 30px;
    color: #282929;
    font-weight: 500;
    font-family: "Neue Haas Unica Pro";
    margin-top: 0;
}
.other-links-contect-store p{
  margin:0;
}
.other-links-contect-store p a {
    font-size: 20px;
    line-height: 23px;
    color: #62af44;
    font-weight: 500;
    margin: 0;
    font-family: "Neue Haas Unica Pro";
}
.other-links-contect-store p:first-child a {
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 35px;
    text-transform: uppercase;
    color: #62af44;
    font-weight: bold;
    font-family: "Teko";
}
a#cart-icon-bubble {
    min-width:fit-content !important;
}
a#cart-icon-bubble svg{
  fill:#000;
}
.card__information .full-unstyled-link, .card__information .full-unstyled-link .price__regular span {
    font-family: Teko;
    color: #282929;
}
.product_sliderr .slick-arrow i {
    color: #BFCCB5;
}
.multicolumn .title-wrapper-with-link{
  margin-bottom:0;
}
.left-inner-text ,.left-inner-text .article_below_card .card__information{
  text-align:left;
}
.home_inspired.inspired_slider-template--18010685636904__0bc12ea6-fd49-478c-a6a4-3973c979de0c .slick-arrow i {
    margin-top: 0;
}
@media (max-width:569px){
.home_inspired.inspired_slider-template--18010685636904__0bc12ea6-fd49-478c-a6a4-3973c979de0c .slick-arrow i{
  margin-top: -2px;
    font-size: 16px;
}
.home_inspired_main .slick-next3.slick-arrow, .home_inspired_main .slick-prev3.slick-arrow .fa {
  font-size: 16px;
  margin: 0 !important;
}
.home_inspired_main .slick-next3.slick-arrow,
.home_inspired_main .slick-prev3.slick-arrow{
      width: 25px;
    height: 25px;
}
}
.center-text*{
  text-align:center;
}
h2.image-with-text__heading.h1 {
    font-size: 48px;
      line-height: 48px;
}
h2.image-with-text__heading.h1.rte.section-heading-template--18010685407528__8ce4ce23-ae41-4c16-983e-676661573d1b-3{
    max-width: 30rem;
}
.multirow.section-template--18010685407528__8ce4ce23-ae41-4c16-983e-676661573d1b-padding.gradient.color-background-1 {
    border-bottom: 2px solid #EEE;
}
h1.why-choose-text{
    text-decoration: underline !important;
    text-underline-offset: 6px !important;
    color: rgb(58 178 67);
    cursor: pointer;
    text-transform: uppercase;
}
variant-radios legend.form__label, .custom_size {
    font-size: 20px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: Teko;
}
.custom_size_contain{
display: flex;
gap: 5px;
}
.custom_size_contain select{
  width: 100%;
}
variant-radios .active-variant {
    font-size: 14px;
    color: #282929;
    font-weight: 700;
    background: #e9e9e9;
    padding: 1px 4px;
    margin-left: 8px;
    font-family: 'Neue Haas Unica Pro';
}
.grid.justify-center li {
    max-width: 100% !important;
}
label.Size {
    display: none !important;
}
.right-bike-text-container {
    display: flex;
    gap: 10px;
    align-items: baseline;
}
h2.right-bike-text {
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 35px;
    text-transform: uppercase;
    color: #282929;
    font-weight: bold;
    font-family: "Teko";
    display:inline-block;
}
img.right-bike-img {
    width: 35px;
}
.price.price--large.price--show-badge {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
h2.include-text-tex {
    font-size: 22px;
    line-height: 34px;
    color: #282929;
    font-weight: 500;
    font-family: "Neue Haas Unica Pro";
}
.accordion__content {
    padding: 0 !important;
}
.style-add-to-cart li {
    position: relative;
    padding: 30px 0;
}

.style-add-to-cart .button {
    background: transparent;
    position: absolute;
    color: #000;
    right: 0;
    top: 0;
    padding: 10px;
    transform: translate(0);
    display: flex;
    justify-content: end;
}
.section-template--18010685538600__2454a70c-99d1-481a-9116-074daa7268d5-margin .product-card-wrapper .card__information, .product-card-wrapper .card-information ,.section-template--18655615123752__f42c4daa-1edd-4bd2-84a4-f2f302e068fe-margin .card__information ,
.section-template--18010685538600__8e0db61f-1c5d-4f01-8942-b0911dd77faa-margin .card__information .full-unstyled-link{
    text-align: center;
}
.section-template--18655615123752__e23580ac-4fa5-44f9-81f2-e34e0b7b5d75-margin .product-card-wrapper .card-information{
  text-align:left;
}
.style-add-to-cart .button  svg {
    width: 20px !important;
}
.style-add-to-cart .button span {
    display: flex;
}
.section-template--18881513324840__45f10b43-3511-4690-8413-4eda9c4d4423-padding  h2 {
    font-size: 48px;
    color: #282929;
    line-height: 44px;
}
.card__information {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.price span {
    font-size: 18px;
    color: #282929;
    font-weight: 600;
    margin-right: 0px;
}
main-search label, main-search svg {
    color: #949494;
}
.social-box svg{
  color:#282929;
}
.login a {
    color: #fff;
    font-family: Teko;
    font-size: 20px;
}
h1#login ,.customer.register h1 {
    font-size: 48px;
    text-transform:capitalize;
}
.cart__warnings{
  padding:2rem 0;
}
cart-items.page-width .title-wrapper-with-link ,cart-items.page-width .title-wrapper-with-link h1 ,cart-items.page-width .title-wrapper-with-link a {
    margin-top: 0;
  display:block;
    color: #282929;
}
.template-search__header.page-width h1.h2 {
    font-size: 48px;
    text-transform: capitalize;
    color: #282929;
}
h2.rich-text__heading.rte.h1{
  color:#282929;
}
section#shopify-section-template--18605310214440__78d930dc-bf6f-4fc4-9785-4d84bfcf9869 .color-background-1.gradient.section-bg.collepuse-style-2 ,
section#shopify-section-template--18621069820200__4cc457a4-d6db-4481-8d45-92ea8891b928 .color-background-1.gradient.section-bg.collepuse-style-2,
section#shopify-section-template--18620587344168__78d930dc-bf6f-4fc4-9785-4d84bfcf9869 .color-background-1.gradient.section-bg.collepuse-style-2,
section#shopify-section-template--18620630499624__78d930dc-bf6f-4fc4-9785-4d84bfcf9869 .color-background-1.gradient.section-bg.collepuse-style-2{
  margin-top:0;
  margin-bottom:0;
}
.section-template--18605310214440__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding .conetnt-wraper-rich,
.section-template--18621069820200__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding .conetnt-wraper-rich ,
.section-template--18605371490600__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding  .conetnt-wraper-rich,
.section-template--18620587344168__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding  .conetnt-wraper-rich,
.section-template--18620630499624__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding .conetnt-wraper-rich{
    max-width: 72.6rem;
    margin: 0 auto;
}
.section-template--18605310214440__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1 ,
.section-template--18605371490600__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1 ,
.section-template--18621069820200__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1 ,
.section-template--18620587344168__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1,
.section-template--18620630499624__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1{
    text-transform: uppercase;
  margin-top:20px;
}
.blog-content p {
    margin-bottom: 30px;
}
nav.page-width.breadcrumbs {
    display: flex;
  /* justify-content: space-between; */
    gap: 4px;
    padding-bottom: 15px;
}
.cycling-ctagaouries a {
    min-width: 7rem;
}
span.header__active-menu-item {
    text-decoration: none !important;
    color: rgb(33 156 76);
}
.cycling-btn i.fa{
  color:#c5c5c5;
}
h1.main-page-title.page-title.h0 {
    font-size: 48px;
    text-transform: capitalize;
    color: #282929;
    text-align: center;
}
.section-template--18654947639592__23f2132c-d295-4fcb-afa3-d2022839d2b1-padding .home_heading {
    padding-top: 30px;
}
/* /////////////////////responsive//////////////////// */
@media(max-width:769px){
  .image-with-text__content {
    padding: 20px 0 !important;
}
  .product_sliderr .slick-list.draggable {
    height: 100% !important;
}
  .section-template--18881513324840__45f10b43-3511-4690-8413-4eda9c4d4423-padding h2{
    font-size:30px;
    line-height:30px;
  }
}
@media(max-width:520px){
.section-template--18010685636904__fe2fa416-7059-42ca-8097-f8ab362fff4d-padding ,.section-template--18010685636904__96e28f72-50fa-4cb1-9e01-c9d173b8348c-padding{
  padding-bottom:0;
}
.section-template--18010685636904__96e28f72-50fa-4cb1-9e01-c9d173b8348c-padding ,.section-template--18010685636904__394a5173-bd46-494d-9c91-557ca30699da-padding{
  padding-top:0;
}
  .multirow.section-template--18010685636904__394a5173-bd46-494d-9c91-557ca30699da-padding , .section-template--18010685636904__96e28f72-50fa-4cb1-9e01-c9d173b8348c-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.section-template--18010685636904__e6280398-c6ce-4388-b22c-45c050507441-margin .slick-list.draggable {
    height: 100% !important;
}
.video-cover deferred-media.video-section__media {
    min-height: 30rem;
}
.video-cover  h2.play_text {
    width: 100%;
    text-align: center;
    bottom: 10%;
  font-size: 30px;
  padding-left: 20px;
}
.home_heading p, .home_heading a {
    font-size: 16px;
}
  h2.banner__heading.h0 ,h2.title.h1, h1.secttion-heading-banner,.section-template--18654947639592__209fd945-5975-40e1-ac32-c5ae1308678d-padding h2.rich-text__heading.rte.h1 span ,.home_heading h2 ,.section-template--18682075840808__f879402e-f6c0-4575-acff-76dd9dad802a-padding h2.rich-text__heading.rte.h1 {
    font-size: 30px;
    line-height: 30px;
}

.bottom-links:not(:last-child) a:after{
  display:none;
}
.colors-wraper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:0;
    row-gap: 20px;
    width: 100%;
}
  .colore-col {
    display: flex;
    width: 45%;
    justify-content: space-between;
}
.image-with-text__text.rte.body, .image-with-text__text.rte.body * ,.section-template--18088108785960__9fd32318-f613-46fa-9603-17efae14e2bc-padding .rte p {
    font-size: 15px !important;
    line-height: 23px !important;
    color: #282929;
    font-weight: 500 !important;
}
  .template--index .image-with-text__text.rte.body *{
    font-weight: 500 !important;
  }
  .border--section_border .image-with-text__content {
    padding: 20px !important;
}
  .multirow .image-with-text {
    padding-bottom: 0px;
}
  h2.image-with-text__heading.h1 {
    font-size: 30px;
    line-height: 30px  !important;
}
  h2.image-with-text__heading.h1.rte.section-heading-template--18010685407528__8ce4ce23-ae41-4c16-983e-676661573d1b-3 {
    max-width: 100%;
}
.product--thumbnail_slider .product__media-list .slick-arrow{
  font-size:18px;
  padding:1px 10px;
}
  .product__title h1 {
    margin-top: 30px;
    font-size: 30px;
}
  .product__info-container .product__description.rte ,h2.include-text-tex ,.custom-para p ,.section-template--18682075840808__f879402e-f6c0-4575-acff-76dd9dad802a-padding .rich-text__text.rte p{
    font-size: 15px;
    gap:0;
    line-height: 23px;
}
  h2.right-bike-text{
    font-size:23px;
  }
  h2.custom-heading ,h3.accordion__title.h4 ,.custom-para p strong ,h2.image-with-text__heading.h1 ,.section-template--18881513324840__45f10b43-3511-4690-8413-4eda9c4d4423-padding h2{
   font-size: 22px !important;
    line-height: 26px !important;
    margin: 0;
}
  .section-template--18655615123752__a285a66a-0846-44ee-9422-2020f550ef57-padding {
    padding-bottom: 0px !important;
}
  .uper-ciculle{
    padding:5px;
  }
  .accordion svg{
    width:15px;
    height:15px;
  }
  .accordion summary{
    align-items:center;
  }
 .product--thumbnail_slider .product__media-list button.slick-prev3.pull-left.slick-arrow{
   top:35%;
   left:10px;
 }
  .product--thumbnail_slider .product__media-list button.slick-next3.pull-right.slick-arrow{
    top:35%;
    right:10px;
  }
  .section-template--18655615123752__fb62f9e0-e87b-478b-abc5-da530e906ab2-padding .colore-col h2, .instruction-text h2 {
    font-size: 20px;
    line-height: 20px;
}
  .color-palets {
    width: 2rem;
    height: 2rem;
  }
  .con-info p, .con-info p a{
    font-size:13px;
    line-height:20px;
  }
  .top-info h2 ,.section-template--18605310214440__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1{
    font-size:26px;
    line-height:28px;
  }
  .contact_frm_lft, .contact_frm_ryt{
    padding:10px;
  }
  h1.secttion-heading-banner{
    font-size:40px;
    line-height:40px;
  }
  .collepuse-style-2 .uper-ciculle svg{
    width:20px;
    height:20px;
  }
   .color-background-1.gradient.section-bg.collepuse-style-2 h3.accordion__title.h4{
      font-size:18px !important;
      line-height:20px !important;
    }
  .section-template--18605310214440__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1 ,
  .section-template--18605371490600__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1,
  .section-template--18621069820200__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1,
  .section-template--18620587344168__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1,
  .section-template--18620630499624__c1fabb4a-978c-4f66-bcb3-afaefa2b9152-padding h2.rich-text__heading.rte.h1{
    line-height:22px;
  }
  h2.rich-text__heading.rte.h1{
    line-height:30px;
  }
  .collep-text p{
    font-size:15px;
    line-height:20px;
    margin:0;
  }
  .section-template--18668265275688__41ed5cf0-fceb-43ec-9561-7fab0ca94269-padding h2.rich-text__heading.rte.h1 {
    line-height: 25px;
}
  .section-template--18668265275688__41ed5cf0-fceb-43ec-9561-7fab0ca94269-padding h2.rich-text__heading.rte.h1 span {
    font-size: 19px;
    line-height: 25px;
    
}
}
/*mobile  new changes  */
@media (max-width:520px){
h2.custom-heading {
    font-weight: 600;
}
.custom-para p strong {
    font-size: 20px !important;
    font-weight: 400;
}
}
/* endnew ones  */
.customer a.button:hover ,.addresses li>button ,.addresses form button[type]{
    color: #fff !important;
}
.customer a.forget-links-account , .customer a.forget-links-account:hover{
  color:#000;
}
h1.customer__title {
    text-align: center;
}
.message-mails-suc, .message-mails-error{
  display:none;
  margin-bottom: 20px !important;
}
form:has(input[erors]):first-of-type + small.message-mails-error {
  display:block;
}
form:has(input[succeded])~small.message-mails-error:first-of-type + h3.message-mails-suc {
  display:block;
}
div:has(>.customer__title) {
    text-align: center;
}
/* ///////////////cycle tabel////////////////// */
.cycle-table-wraper {
    max-height: 40rem;
    padding: 20px 0;
}
.cycle-main-wraper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}
.main-image-wraper-table {
    position: sticky;
    top: 0;
  width:50%;
}
.main-table-wraper {
  padding-bottom: 20px;
  width:50%;
  display:flex;
  justify-content:end;
}
table.geometry-table {
  width: 80%;
}
.main-table-wraper table{
  box-shadow:none !important;
}
.main-table-wraper table tr, .main-table-wraper table td, .main-table-wraper table th {
    border: 0;
}
.main-table-wraper table tr:nth-child(even) {
    background: #EEE;
    border: 0;
}
.main-table-wraper table td:last-child:hover {
    background: #EEE;
    border: 0;
}
.download-wraper-content a {
    display: flex;
}
.download-wraper-content a svg {
    width: 23px !important;
    height: 20px !important;
  min-width:23px;
}
.download-wraper-content a span {
    font-size: 16px;
    margin: 0 10px;
    line-height: 30px;
}
@media(max-width:750px){
  .main-image-wraper-table{
    width:100%;
    position:unset;
  }
  .main-table-wraper {
    width:100%;
    justify-content:center;
    max-height: 200px;
    overflow: auto;
  }
  table.geometry-table {
      width: 100%;
  }
  .pdp-collepsible-content .cycle-table-wraper {
    overflow: hidden;
  }
}
/* ///////////////////////////////////result-collection//////////// */

.image-icon-width {
    width: 5rem;
}
.image-icon-width img{
  object-fit:contain;
}
.result-product-grid{
      display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ressult-product-grid h3 {
    padding: 20px 0;
}
.ressult-product-grid h3 p {
        font-family: 'Teko';
    font-size: 24px;
    letter-spacing: 1px;
    color: #282929;
    font-weight: 600;
    line-height: 1.3;
  margin:0;
  text-align:center;
}
.section-template--18881513324840__5e07f377-152c-48b6-a5ea-64f795c7ab28-margin * {
    text-align: center;
}
.read-more-btn {
    text-align: center;
}

/* tlx new heADER  style  */
span.client_name.review_Store a {
    color: #000;
    opacity: 0.8;
    display: block;
    text-transform: capitalize;
}
.main-image-wraper-table img{
  width: 100%;
}


@media (max-width:480px){
.uper-links-anouncment ul a.list-social__link.link {
  padding: 0 4px;
}
.uper-links-anouncment svg {
    width: 15px!important;
}
}
/* on sticky hide announcement bar  */
.shopify-section-group-header-group.section-header.shopify-section-header-sticky.scrolled-past-header .header_top_ann.large-down-hide {
    display: none;
}
/*  */
/* product info block hover tooltip */
.item-text {
    position: relative;
}
.info-tooltip {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 200px;
    background: #fff;
    transform: translate(0%,0);
}
.item-text strong{
  color: #217f43 !important;
}
.item-text p strong:hover{
  cursor: pointer;
}
.item-text strong:hover + .info-tooltip {
    display: block;
    z-index: 4;
    display: block;
    box-shadow: 0 4px 8px darkgray;
    border-radius: 7px;
    /* overflow: hidden; */
}
 .info-tooltip.show_tip {
    display: block;
    z-index: 4444444;
    display: block;
    box-shadow: 0 4px 8px darkgray;
    border-radius: 7px;
    overflow: auto;
}

.info-tooltip p {
    font-weight: 400 !important;
    margin: 0 !important;
    line-height: 26px !important;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    padding: 1rem;
}

/* pdpd poiop  */
.product-det-pop img {
    display: block;
    width: 100%;
}
.product-det-pop {
    align-items: center;
    padding: 0 2rem 2rem;
    gap: 2%;
}

@media (min-width:849px){
  .product-det-pop {
    display: grid;
    grid-template-columns: 49% 49%;
  }
}

.image-block-box{
  display: flex;
  justify-content: center;
}

@media(max-width: 450px){
  .info-tooltip{
    width: 170px;
  }
}
.btn-discover {
    background-image: linear-gradient(89deg, #6DB743 0%, #6DB743 0%, #217F43 100%);
    color: #fff;
    padding: 13px 16px;
    display: inline-block;
    font-family: Teko;
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 500;
    border-radius: 5px;
    padding-top: 18px;
}
.product_sliderr .product_slider_li.slick-slide {
    margin: 0 6px;
    margin-bottom: 20px;
}
.product_sliderr .product_slider_li.slick-slide {
    text-align: center;
}