* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

:root {
  --primary_color: #1b6392;
  --secondary_color: #fa8232;
  --white_color: #ffffff;
  --black_color: #000000;
  --gray_text: #5F6C72;
  --gray_border_color: #E4E7E9;
  /* font variable */
  --primary_font: "Outfit", sans-serif;
}

/* common css start*/
body {
  font-family: var(--primary_font);
}

.py-20px {
  padding-block: 20px !important;
}

.rounded-4 {
  border-radius: 8px !important;
}

.border {
  border-color: var(--gray_border_color) !important;
}

.link_text {
  color: var(--primary_color) !important;
}

a,
a:hover {
  transition: all ease-in-out 0.45s;
}

.btn-primary {
  background-color: var(--secondary_color);
  border-color: var(--secondary_color) !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 3px;
  width: fit-content;
  color: var(--white_color) !important;
}

.btn-primary:hover {
  background-color: transparent;
  color: var(--secondary_color) !important;
}

.btn-primary:hover svg path {
  stroke: var(--secondary_color);
}



/* Header css start*/


.main-header .navbar .nav-item a.nav-link {
  font-size: 18px;
  font-family: outfit;
  line-height: 29px;
  letter-spacing: 0.49px;
  font-weight: 400;
  padding-block: 8px !important;
  padding-inline: 20px !important;
  color: #000000;
}

/* hero slider section start */

.hero-banner-content-div {
  width: 100%;
  max-width: 583px !important;
}
.main-header .navbar-toggler:focus {
    box-shadow: none;
}

.hero-banner-content-div h1 {
  font-size: 72px;
  font-family: outfit;
  line-height: 80px;
  letter-spacing: -2px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 10px;
}

.hero-banner-content-div p {
  font-size: 20px;
  font-family: outfit;
  line-height: 32px;
  font-weight: 400;
  color: #ffffff;
}

.hero-section {
  padding-block: 191px;
}

.hero_slider {
  height: 700px;
}

.hero_slider .container {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hero_slider .carousel-inner,
.hero_slider .carousel-item,
.hero_slider .carousel {
  height: 100%;
}

.carousel-item img {
  transition: all ease-in-out 10s;
  object-fit: cover;
  height: 100%;
  width: 100% !important;
  object-position: center center;
}

/* hero slider section end */

/* featured section css start */
.feature_content h3 {
  font-family: Outfit;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--black_color);
}

.feature_content p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--gray_text);
}

.feature_card:not(:last-child) {
  border-right: 1px solid var(--gray_border_color);
}

/* featured section css end */

/* best deals section css start */
.product_grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(205px, 1fr));
}

.product_grid>div {
  width: 100% !important;
}

.title_section_small {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

.counter_div span {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--black_color);
}

.counter_div>div {
  background: #F3DE6D !important;
  border-radius: 2px !important;
  padding: 6px 12px !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.product_card a {
  text-decoration: none;
}

.product_card a p {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.product_card a:hover p {
  color: var(--primary_color) !important;
}

.link_text {
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.off_badge {
  top: 12px;
  left: 12px;
  border-radius: 2px;
  background: #F60000 !important;
  padding: 5px 10px !important;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}

.section_heading {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
}

.shop_categories_section .section_heading {
  margin-bottom: 35px;
}

/* best deals section css end */

/* categories section css start */
.categories_card {
  border-radius: 4px !important;
}

.categories_card h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.slider_categories .slick-slide {
  margin-right: 17px;
}

.slider_categories .slick-slide img {
  margin: 0 auto;
}

/*.slider_categories .slick-list {*/
/*  margin-right: -17px;*/
/*}*/

.slider_categories {
  position: relative;
}

.slider_categories .slick-arrow {
  background: unset;
  border: unset;
  font-size: 0;
  background-size: 47px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.slider_categories .slick-prev {
  background-image: url('../images/left_arrow_btn.png');
  left: -25px;
}

.slider_categories .slick-next {
  background-image: url('../images/right_arrow_btn.png');
  right: -25px;
}


/* categories section css end */
/* summer collection css start */
.summer_collection_sec h2 {
  font-weight: 600 !important;
  font-size: 40px;
  line-height: 100%;
  margin-bottom: 32px
}

.summer_collection_sec h2 span {
  color: var(--black_color);
}

.summer_collection_sec a.btn-primary {
  margin-bottom: 32px !important;
}

.count_down_collection .timer_num,
.count_down_collection>div {
  font-weight: 400;
  font-size: 24px;
  line-height: normal;
}

.count_down_collection small {
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
}

.count_down_collection>div {
  line-height: 1;
}

/* summer collection css end */
/* best selling product css start */
.gap_grid_product {
  gap: 16px;
}

.gap_grid_product .product_card .card {
  border-radius: 4px !important;
}

/* best selling product css end */


/* <!-- playstation section css--> */
.category-box {
  display: flex;
  background-repeat: no-repeat;
  flex-direction: column;
  justify-content: end;
  padding: 32px;
  background-size: cover;
  color: #FAFAFA;
}

.category-box a {
  color: #FAFAFA;
}

/* <!-- playstation section css end--> */

/* client say testmonnal css */
.testimonial-card {
  background: #fff;
  border-radius: 12px;
}

.stars {
  color: #FBBF24;
  font-size: 18px;
  margin-bottom: 10px;
}

/* Bottom Center Controls */
.carousel-controls {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 15px;
}

.custom-nav {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #1B6392;
  border: none;
  color: #fff;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-nav:hover {
  background: #155477;
}


/* client say testmonnal css end*/



/* Premium Sports css */
.Premium-Sports-div {
  padding-block: 44px;
  padding-inline: 21px;
  background: #F2F4F5;
  border-radius: 4px;
}

.NEW-ARRIVAL-para {
  padding: 6px 12px;
  background: #1B6392;
  width: fit-content;
}

/* Premium Sports end css*/

/* footer css start  */
.footer-main {
  background-color: #1B6392;
  color: #FAFAFA;
  padding: 80px 0 0;
}

/*.form-control {*/
/*  background-color: #1B6392 !important;*/
/*  color: #FAFAFA !important;*/
/*}*/

.form-control::placeholder {
  color: #c2c2c2 !important;
}
.footer-main form .form-control {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.footer-main form button {
    background: var(--secondary_color);
    color: #ffffff;
    border: none;
}
.footer-main form button:hover {
    background: #ffffff;
    color: var(--secondary_color);
}

footer ul li {
  margin-bottom: 16px;
}

footer ul li a {
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  color: inherit;
}

.footer-main form input {
  width: 74%;
}

/* footer css end  */


/* media quiries */
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  max-width: 1220px;
}





.Premium-Sports-inner-div-2 {
  background: url('your-image.jpg') no-repeat center/cover;
  min-height: 350px;
}

.shop-now {
  background: #000;
  color: #fff;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}

.Top-Performer-section {
  margin-bottom: 0px 55px !important;
}

/* macbook banner*/
.banner-item {
  position: relative;
  background-size: cover;
  background-position: center;
  padding: 80px 20px;
  color: #fff;
  margin-bottom: 30px;
  overflow: hidden;
}

.banner-item .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 0;
}

.banner-item .container,
.banner-item .banner-text,
.banner-item .banner-image {
  position: relative;
  z-index: 1;
}

.banner-text h2 {
  font-size: 2.5rem;
  margin-bottom: 15px;
}

.banner-text p {
  font-size: 1rem;
  margin-bottom: 15px;
}

/*.btn-shop {*/
/*  display: inline-block;*/
/*  padding: 10px 20px;*/
/*  background-color: var(--secondary_color);*/
/*  color: #fff;*/
/*  text-decoration: none;*/
/*  border-radius: 5px;*/
/*  font-weight: 500;*/
/*}*/

.banner-image img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}




/* Search Modal Styles */
.search-modal {
  background: rgba(0, 0, 0, 0.8);
}

.search-modal .modal-content {
  background: transparent;
  border: none;
  box-shadow: none;
}

.search-modal .modal-header {
  border-bottom: none;
  padding-bottom: 0;
}

.search-modal .modal-body {
  padding: 20px 0;
}

.search-input-container {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
}

.search-input {
  width: 100%;
  padding: 15px 50px 15px 20px;
  border: none;
  border-radius: 30px;
  font-size: 16px;
  background: white;
  color: #333;
}

.search-input:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(250, 130, 50, 0.2);
}

.search-input::placeholder {
  color: #999;
}

.search-close-btn {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #666;
  cursor: pointer;
  padding: 5px;
}

.search-close-btn:hover {
  color: #FA8232;
}

/* Search Results Styles */
.search-results-container {
  max-width: 600px;
  margin: 20px auto 0;
  max-height: 500px;
  overflow-y: auto;
  background: white;
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.search-results {
  padding: 15px;
}

.search-result-item {
  display: flex;
  align-items: center;
  padding: 12px 15px;
  border-bottom: 1px solid #eee;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  color: #333;
}

.search-result-item:hover {
  background: #f8f9fa;
  transform: translateX(5px);
  border-left: 3px solid #FA8232;
}

.search-result-item:last-child {
  border-bottom: none;
}

.product-image {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 8px;
  margin-right: 15px;
}

.product-info {
  flex: 1;
}

.product-title {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 3px;
  line-height: 1.3;
}

.product-price {
  font-size: 14px;
  color: #FA8232;
  font-weight: 600;
}

.product-rating {
  font-size: 12px;
  color: #ffc107;
}

.no-results {
  padding: 30px;
  text-align: center;
  color: #666;
}

.search-loading {
  padding: 20px;
  text-align: center;
  color: #666;
}

.search-loading .spinner {
  width: 40px;
  height: 40px;
  border: 3px solid #f3f3f3;
  border-top: 3px solid #FA8232;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 0 auto 10px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.recent-searches {
  margin-bottom: 15px;
  padding: 0 15px;
}

.recent-searches-title {
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
  padding-left: 5px;
}

.recent-search-tag {
  display: inline-block;
  background: #f8f9fa;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 13px;
  color: #666;
  margin-right: 8px;
  margin-bottom: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.recent-search-tag:hover {
  background: #FA8232;
  color: white;
}

/* Clear recent searches button */
.clear-recent {
  font-size: 12px;
  color: #999;
  text-decoration: none;
  float: right;
}

.clear-recent:hover {
  color: #FA8232;
}

/* Search icon animation */
.search-icon {
  cursor: pointer;
  transition: transform 0.3s ease;
}

.search-icon:hover {
  transform: scale(1.1);
}

/* Modal animation */
.search-modal .modal-dialog {
  transform: translateY(-100px);
  transition: transform 0.3s ease-out;
}

.search-modal.show .modal-dialog {
  transform: translateY(0);
}

/* Keyboard shortcut hint */
.search-hint {
  font-size: 12px;
  color: #999;
  text-align: center;
  margin-top: 15px;
}

.keyboard-key {
  display: inline-block;
  padding: 2px 6px;
  background: #333;
  color: white;
  border-radius: 4px;
  font-size: 11px;
  font-weight: bold;
  margin: 0 2px;
}

/* Focus state for keyboard navigation */
.search-result-item.focus {
  background: #f0f0f0;
  border-left: 3px solid #FA8232;
}

/* =====================================================
   SEARCH MODAL – DARK MINIMAL UI
   ===================================================== */

.search-modal .modal-dialog {
    max-width: 620px;
}

/* Backdrop */
.modal-backdrop.show {
    opacity: 0.65;
    z-index:0;
}

/* Modal Content */
.search-modal .modal-content {
    background: rgba(18, 18, 18, 0.94);
    color: #f5f5f5;
    border-radius: 16px;
    border: none;
    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.7);
    backdrop-filter: blur(14px);
    font-family: "Outfit", sans-serif;
}

/* Header */
.search-modal .modal-header {
    border-bottom: none;
    padding: 14px 18px;
}

.search-modal .btn-close {
    filter: invert(1);
    opacity: 0.7;
}

.search-modal .btn-close:hover {
    opacity: 1;
}

/* =====================================================
   SEARCH INPUT BAR
   ===================================================== */

.search-input-container {
    position: relative;
    margin-bottom: 20px;
}

.search-input {
    width: 100%;
    padding: 15px 48px 15px 16px;
    font-size: 15px;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: #fff;
    outline: none;
    transition: all 0.25s ease;
}

.search-input::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.search-input:focus {
    background: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.4);
}

/* Clear Button */
.search-close-btn {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.12);
    border: none;
    color: #fff;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.2s ease;
}

.search-close-btn:hover {
    background: rgba(255, 255, 255, 0.25);
}

/* =====================================================
   RECENT SEARCHES
   ===================================================== */

.recent-searches {
    margin-bottom: 12px;
}

.recent-searches-title {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
}

.clear-recent {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}

.clear-recent:hover {
    text-decoration: underline;
}

#recentSearchTags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
}

.recent-search-tag {
    padding: 6px 12px;
    font-size: 12px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    transition: background 0.2s ease;
}

.recent-search-tag:hover {
    background: rgba(255, 255, 255, 0.25);
}

/* =====================================================
   SEARCH RESULTS
   ===================================================== */

.search-results-container {
    max-height: 360px;
    overflow-y: auto;
    margin-top: 10px;
}

.search-results-header {
    font-size: 12px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 8px;
}

.search-results-list {
    display: flex;
    flex-direction: column;
}

/* Result Item */
.search-result-item {
    display: flex;
    align-items: center;
    padding: 12px;
    border-radius: 12px;
    text-decoration: none;
    color: #fff;
    transition: background 0.2s ease;
}

.search-result-item:hover {
    background: rgba(255, 255, 255, 0.06);
}

/* Index */
.result-item-index {
    width: 26px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.4);
}

/* Content */
.result-item-content {
    flex: 1;
}

.product-title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
    line-height: 1.4;
    color: #fff;
}

.product-meta {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.65);
}

.product-price {
    font-weight: 600;
    color: #fff;
}

/* Rating */
.product-rating {
    display: flex;
    align-items: center;
    gap: 4px;
}

.product-rating i {
    font-size: 11px;
    color: #fbbf24;
}

.rating-value {
    font-size: 11px;
    color: rgba(255, 255, 255, 0.7);
}

/* Arrow */
.result-item-action {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.35);
}

/* =====================================================
   VIEW ALL RESULTS
   ===================================================== */

.view-all-results {
    margin-top: 12px;
    padding: 12px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    transition: background 0.2s ease;
}

.view-all-results:hover {
    background: rgba(255, 255, 255, 0.2);
}

/* =====================================================
   LOADING & EMPTY STATES
   ===================================================== */

.search-loading,
.no-results {
    text-align: center;
    padding: 30px 10px;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.7);
}

.no-results-title {
    font-weight: 600;
    margin-bottom: 6px;
    color: #fff;
}

.no-results-icon {
    font-size: 22px;
    margin-bottom: 8px;
}

/* =====================================================
   SEARCH HINT
   ===================================================== */

.search-hint {
    margin-top: 12px;
    text-align: center;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
}

.keyboard-key {
    padding: 3px 7px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.15);
    font-size: 11px;
    font-weight: 600;
}

/* =====================================================
   SCROLLBAR
   ===================================================== */

.search-results-container {
    background: transparent;
    padding: 4px;
}

.search-result-item {
    margin-bottom: 6px;
    border-radius: 12px;
}

.search-result-item:hover {
    background: rgba(255, 255, 255, 0.08);
}





/*26-12-2025*/
.main-header .navbar .nav-item a.nav-link:hover {
    color: var(--secondary_color);
}

.main-header .navbar {
    height: 96px;
}
.modal-open {
    padding: 0 !important;
}
.main-header {
    position: sticky;
    top: 0;
    z-index: 99;
    box-shadow: #6464641a 0px 4px 17px -10px;
}
.offer_card.yellow_card {
    background-color: #f7e99e;
}
.offer_card a {
    margin: 0 auto;
}
.offer_card {
    border-radius: 4px;
    padding: 19px 14px;
    text-align: center;
}
.offer_card.blue_card {
    background-color: #124261;
    padding: 29px 6px;
    color: #fff;
}
.badge {
    border-radius: 2px;
    padding: 6px 12px;
    background: #ffffff1f;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-bottom:12px;
}
.Premium-Sports-Shoes-row button {
    margin-top: 20px;
}
.NEW-ARRIVAL-para {
    margin-bottom: 20px !important;
}
.client-review-box {
    background: #fff;
    border-radius: 12px;
    transition: all 0.3s ease;
    text-align: left;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.client-review-slide.slick-slide.slick-current.slick-active.slick-center {
    transform: scale(1.05);
    box-shadow: 0px 1.85px 3.15px rgb(56 56 56 / 16%);
    border-radius:10px;
}


.client-review-slide {
  padding-inline: 12px;
}

/* arrow wrapper */
.client-review-arrows {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 25px;
  z-index: 10;
  padding-bottom: 50px;
}


.client-review-arrows .slick-prev,
.client-review-arrows .slick-next {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: none;
}

.client-review-arrows .slick-prev:before,
.client-review-arrows .slick-next:before {
  color: #fff;
  font-size: 22px;
}

.client-review-slider .slick-track {
  padding: 20px 0 35px;
}
.client-review-arrows .slick-arrow {
  background: unset;
  border: unset;
  font-size: 0;
  background-size: 47px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
}

.slider_categories .slick-prev,
.client-review-arrows .slick-prev {
  background-image: url("../images/left_arrow_btn.png") !important;
  left: -25px;
}

.slider_categories .slick-next,
.client-review-arrows .slick-next {
  background-image: url("../images/right_arrow_btn.png") !important;
  right: -25px;
}
.main-header .navbar {
    background: #ffffffc2 !important;
    /*backdrop-filter: blur(4px);*/
}
.main-header .navbar {
    background: #ffffffc2 !important;
    /* backdrop-filter: blur(4px); */
    box-shadow: rgba(14, 63, 126, 0.09) 0px 0px 10px 12px,
  rgba(42, 51, 69, 0.09) 0px 1px 2px -1px;
}


/*   1300px */
@media (max-width: 1300px) {
    .shop_categories_section .slick-next.slick-arrow {
    left: 50%;
    }

    .shop_categories_section .slick-prev.slick-arrow {
        left: 44%;
    }
    .shop_categories_section .slick-arrow {
        transform: translate(20px, 144px) !important ;
    }
    .shop_categories_section{
        padding-bottom:130px !important;
    }
  }
/* 992px*/
@media (max-width: 992px) {
  .banner-text h2 {
    font-size: 2rem;
  }

  .banner-item {
    padding: 60px 15px;
  }
  div#navbarContent {
    background: #fff;
    margin-top:16px;
  }
  .header-icons{
    order:2;
  }
  .shop_categories_section .slick-prev.slick-arrow {
    left: 41%;
  }
  .title_card {
    font-size: 22px;
}
.banner-text{
      margin-bottom:16px;
  }
}


/* 767px */

@media (max-width:767px) {
  .hero_slider {
    height: 460px;
  }
  .hero-banner-content-div h1 {
    font-size: 46px;
    line-height: 56px;
  }

  .hero-banner-content-div p {
    font-size: 16px;
    line-height: 26px;
  }
  .feature_card {
    border: unset !important;
  }
  .carousel-item .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offer_card_main_div{
      padding:24px 0 0 0 !important;
  }
  .summer_collection_sec h2 {
    font-size: 34px;
}
.count_down_collection {
    gap: 16px !important;
}

.count_down_collection .timer_num, .count_down_collection>div {
    font-size: 16px;
}
.section_heading {
    font-size: 24px;
    line-height: 34px;
}
section.summer_collection_sec {
    margin-top: 50px !important;
}
.summer_collection_sec .row {
    height: 300px !important;
}
.footer-main {
    padding: 50px 0 0;
}
.banner-item{
    margin-bottom:0;
}
.Premium-Sports{
    padding-bottom:6px !important;
}
}

/*------*/

@media (max-width: 576px) {
  .banner-text h2 {
    font-size: 1.5rem;
  }
  .banner-item {
    padding: 40px 10px;
  }
  .shop_categories_section .slick-prev.slick-arrow {
    left: 39%;
  }
    .shop_categories_section .slick-next.slick-arrow {
    left: 51%;
  }
  .Premium-Sports-inner-div,.banner-text{
      margin-bottom:16px;
  }
}
@media (max-width: 400px) {
    .shop_categories_section .slick-prev.slick-arrow {
        margin-left: -24px;
    }
}

































