.navbar-brand img{ max-width: 200px;}

.border-bottom-right-radius-none{ border-bottom-right-radius: 0;}
.border-bottom-left-radius-none{ border-bottom-left-radius: 0;}
.border-top-left-radius-none{ border-top-left-radius: 0;}
.border-top-right-radius-none{ border-top-right-radius: 0;}



.single-product .testimonial-item-rating-quote-prime{ margin-bottom: 0; margin-block: 15px 20px;}
.single-product .about-us-btn{ gap: 20px; display: flex;}
.single-product .product-gallery{ position:sticky; top:20px;}
.single-product .product-price{ display:flex; gap:10px; align-items:center;}
.single-product .product-price span{ font-size:28px; font-weight:700; color:var(--primary-color);}
.single-product .product-price .sale-price{ color:#121212bf; font-weight:400; text-decoration:line-through; font-size:20px;}
.single-product .product-size-wrapper{ display:flex; gap:10px; margin-top:20px;}
.single-product .product-size-wrapper a{ border:1px solid transparent; border-radius:12px; display:inline-block; line-height:1; padding:20px 50px; background-color:var(--accent-color); color:var(--primary-color); font-weight:700;}
.single-product .product-size-wrapper a.active{ background:var(--primary-color); color:#fff;}
.single-product .product-price .sale-tag{ border:1px solid transparent; border-radius:4rem; display:inline-block; font-size:12px; letter-spacing:.1rem; line-height:1; padding:.5rem 1.3rem .6rem; text-align:center; background-color:var(--accent-color); color:var(--primary-color); word-break:break-word;}
.single-product .main-image{ background:#f5f5f5; border-radius:12px; text-align:center; overflow:hidden;}
.single-product .main-image img{ width:100%; aspect-ratio:1/1; object-fit:cover;}
.single-product .thumbnail-wrapper{ display:grid; gap:10px; margin-top:15px; grid-template-columns: repeat(4,1fr);}
.single-product .thumb{ width:100%; aspect-ratio:1/1; object-fit:cover; border-radius:8px; cursor:pointer; border:2px solid transparent; transition:0.3s;}
.single-product .thumb:hover{ border-color:#000;}
.single-product .thumb.active{ border-color:#000;}


.single-product-page.our-programs .program-item-image figure{ background: #000;}
.single-shop-page.why-choose-us .row:nth-child(even){ flex-direction: row-reverse;}


.counter-up-section{ background: var(--accent-color); padding-block:120px ;}

.counter-up-section .main {
  display: flex;
  justify-content: space-between;
}
.counter-up-section .counterup {
  height: 100%;
  border-radius: 10px;
  transition: 0.5s;
  padding: 70px 20px;
  border: 2px solid var(--primary-color);
  box-sizing: border-box;
  text-align: center;
}
.counter-up-section .counterup h2 {
  font-size: 55px;
  max-width: 150px;
  margin: 0 auto;
}
.counter-up-section .counterup h3 {
  font-size: 23px;
  text-transform: capitalize;
}

.grid-box-section-shop-box{ background: var(--accent-color); padding-block: 60px;}
.grid-box-section-shop-box .section-title{ margin-bottom: 20px;}

.faq-new-shop-page{ background: #fff;}

.page-header{ background-image:url('../images/page-header-image.png')}



/* ================================================================
   ALL RULES SCOPED TO .fw-jw — zero bleed into your theme
================================================================ */
.fw-jw img{ max-width:100%; display:block;}
.fw-jw figure{ margin:0;}
.fw-jw h2, .fw-jw h3{ margin:0;}
.fw-jw p{ margin:0;}
.fw-jw{ --fw-white:#FFFFFF; --fw-accent:#D7FB00; --fw-bg:#080517; --fw-text:#F2F2F2; --fw-divider:rgba(255,255,255,0.142); --fw-head:"Rajdhani", sans-serif; --fw-body:"Rubik", sans-serif;}
.fw-jw{ display:block; width:100%; background-color:var(--fw-bg); background-repeat:no-repeat; background-position:center center; background-size:100% auto; padding:100px 0; font-family:var(--fw-body); font-size:18px; font-weight:400; line-height:1.6em; color:var(--fw-text);}
.fw-jw .fw-container{ width:100%; max-width:1300px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px;}
.fw-jw .fw-row{ display:flex; flex-wrap:wrap; margin-left:-15px; margin-right:-15px; align-items:stretch;}
.fw-jw .fw-row.fw-ai-center{ align-items:center;}
.fw-jw .fw-row > *{ padding-left:15px; padding-right:15px; width:100%;}
.fw-jw .fw-section-title{ position:relative; padding-top:50px; margin-bottom:40px; text-align:center; max-width:780px; width:100%; margin-left:auto; margin-right:auto;}
.fw-jw .fw-bg-title{ position:absolute; top:0; left:0; width:100%; z-index:0; text-align:center;}
.fw-jw .fw-bg-title span{ display:inline-flex; align-items:center; text-transform:uppercase; font-family:var(--fw-head); font-size:100px; line-height:1em; font-weight:700; color:var(--fw-bg); background:linear-gradient(360deg, rgba(23,30,46,0) 30%, rgb(255, 255, 255) 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-stroke:2px transparent; white-space:nowrap;}
.fw-jw .fw-section-title .fw-label{ position:relative; z-index:1; font-family:var(--fw-head); font-size:16px; font-weight:600; line-height:1.6em; text-transform:capitalize; color:var(--fw-accent); background:url("../images/running.svg") no-repeat left center / 34px auto; display:inline-block; padding-left:44px; margin-bottom:10px;}
.fw-jw .fw-section-title .fw-heading{ position:relative; z-index:1; font-family:var(--fw-head); font-size:46px; font-weight:700; line-height:1.2em; text-transform:uppercase; letter-spacing:-0.02em; color:var(--fw-white);}
.fw-jw .fw-section-title .fw-heading span{ color:var(--fw-accent);}
.fw-jw .fw-col-lg-3{ flex:0 0 25%; max-width:25%;}
.fw-jw .fw-col-lg-6{ flex:0 0 50%; max-width:50%;}
.fw-jw .fw-order-lg-1{ order:1;}
.fw-jw .fw-order-lg-2{ order:2;}
.fw-jw .fw-order-lg-3{ order:3;}
.fw-jw .fw-journey-item{ text-align:center; border-bottom:1px solid var(--fw-divider); margin-bottom:40px; padding-bottom:40px;}
.fw-jw .fw-journey-item:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:none;}
.fw-jw .fw-icon-box{ margin-bottom:30px;}
.fw-jw .fw-icon-box img{ width:100%; max-width:60px; margin:0 auto;}
.fw-jw .fw-item-content h3{ font-family:var(--fw-head); font-size:20px; font-weight:700; line-height:1.2em; color:var(--fw-white); margin-bottom:15px;}
.fw-jw .fw-item-content p{ font-family:var(--fw-body); font-size:18px; color:var(--fw-text); line-height:1.6em; margin-bottom:0;}
.fw-jw .fw-journey-image{ margin:0 60px;}
.fw-jw .fw-journey-image figure{ display:block;}
.fw-jw .fw-journey-image img{ width:100%; aspect-ratio:1 / 0.877; object-fit:cover;}
@keyframes fw-fadeInUp{ from{ opacity:0; transform:translateY(24px);}
to{ opacity:1; transform:translateY(0);}
}
.fw-jw .fw-wow{ opacity:0; animation:fw-fadeInUp 0.6s ease forwards;}
.fw-jw .fw-d02{ animation-delay:0.2s;}
.fw-jw .fw-d04{ animation-delay:0.4s;}
.fw-jw .fw-d06{ animation-delay:0.6s;}
@media only screen and (max-width:991px){ .fw-jw{ padding:50px 0; font-size:16px;}
.fw-jw .fw-section-title{ margin-bottom:30px; padding-top:40px; max-width:100%;}
.fw-jw .fw-bg-title span{ font-size:75px;}
.fw-jw .fw-section-title .fw-label{ background-size:30px auto; padding-left:40px;}
.fw-jw .fw-section-title .fw-heading{ font-size:36px;}
.fw-jw .fw-journey-item{ margin-bottom:30px; padding-bottom:30px;}
.fw-jw .fw-icon-box{ margin-bottom:20px;}
.fw-jw .fw-icon-box img{ max-width:50px;}
.fw-jw .fw-item-content h3{ margin-bottom:10px;}
.fw-jw .fw-journey-image{ margin:30px auto 0; width:100%; max-width:70%;}
.fw-jw .fw-col-lg-3{ flex:0 0 50%; max-width:50%;}
.fw-jw .fw-col-lg-6{ flex:0 0 100%; max-width:100%;}
.fw-jw .fw-order-md-1{ order:1;}
.fw-jw .fw-order-md-2{ order:2;}
.fw-jw .fw-order-md-3{ order:3;}
}
@media only screen and (max-width:767px){ .fw-jw .fw-section-title{ padding-top:30px;}
.fw-jw .fw-bg-title span{ font-size:45px;}
.fw-jw .fw-section-title .fw-heading{ font-size:26px;}
.fw-jw .fw-journey-item{ margin-bottom:20px; padding-bottom:20px;}
.fw-jw .fw-item-content h3{ font-size:18px;}
.fw-jw .fw-journey-image{ max-width:100%; margin:30px 0;}
.fw-jw .fw-col-lg-3, .fw-jw .fw-col-lg-6{ flex:0 0 100%; max-width:100%;}
.fw-jw .fw-order-md-1, .fw-jw .fw-order-md-2, .fw-jw .fw-order-md-3, .fw-jw .fw-order-lg-1, .fw-jw .fw-order-lg-2, .fw-jw .fw-order-lg-3{ order:unset;}
.fw-jw .fw-mob-1{ order:1;}
.fw-jw .fw-mob-2{ order:2;}
.fw-jw .fw-mob-3{ order:3;}
}


.our-features-item.experience-item{ background-image: url(../images/logo-icon-1.png);}