* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

img,
svg {
  max-width: 100%;
}

@font-face {
  font-family: "Gilroy-Bold â˜ž";
  font-style: normal;
  font-weight: normal;
  src: local("Gilroy-Bold â˜ž"), url("Gilroy-Bold.woff") format("woff");
}

@font-face {
  font-family: "eco-icons";
  src: url("../font/eco-icons.eot");
  src: url("../font/eco-icons.eot?n7fxqj#iefix") format("embedded-opentype"),
    url("../font/eco-icons.ttf?n7fxqj") format("truetype"),
    url("../font/eco-icons.woff?n7fxqj") format("woff"),
    url("../font/eco-icons.svg?n7fxqj#") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "eco-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ------font ------ */

.top-bar {
  padding: 8px 15px;
  background-color: #d21f3d;
}
.top-bar-container {
  max-width: 1400px;
  margin: 0 auto;
  text-align: right;
}
.top-bar ul {
  margin-bottom: 0;
}
.top-bar ul li {
  display: inline-block;
  padding: 5px 0;
  list-style: none;
}
.top-bar ul li a {
  color: #fff;
  padding: 10px 8px;
}
/* Top Bar end here */
.header .icon_location .fa-location-dot {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.header .fa-location-dot::before {
  font-size: 35px;
  color: #d21f3d;
  position: absolute;
  left: -37px;
  top: 5px;
  display: block;
  content: "\e903";
  font-family: "eco-icons";
}

.header .delivery-1 {
  color: #919191;
  display: block;
}
.header .delivery-2 {
  font-weight: 600;
  font-size: 15px;
  color: #000;
}

.header .navbar-brand img {
  width: 130px;
}
.header .search_bar {
  margin: 0 15px;
  width: 40%;
  position: relative;
}

.header .search_bar::before {
  content: "\e902";
  font-family: "eco-icons";
  background: #d21f3d;
  border-radius: 8px 0 0 8px;
  position: absolute;
  z-index: 99;
  padding: 7px 10px;
  color: #fff;
}
.header .search_bar input {
  padding-left: 40px;
}

.header .select_ {
  background-color: #ecf0f7;
  padding: 10px 15px;
  border-radius: 8px;
  border: 1px solid #f4f4f4;
}
.header .select_ option {
  margin: 5px 0;
}

.header .login_btn a {
  text-decoration: none;
  border: none;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  font-family: "Gilroy-Bold â˜ž";
}
.header .login_btn {
  border: none;
  margin: 0 15px;
  padding: 10px 15px;
  border-radius: 10px;
  background-color: #d21f3d;
  text-align: center;
}

.header .return_ {
  padding: 10px 10px;
  margin: 0 5px;
  cursor: pointer;
  font-weight: 500;
  font-size: 17px;
  color: #6c6c6c;
  /* position: relative;
  left: 0;
  top: 0; */
}
.header .return_ .fa-truck {
  /* position: absolute;
  left: 0;
  top: 0; */
  font-size: 22px;
  text-align: center;
  padding-left: 7px;
  color: #2d2b34;
}

.header .return_ .fa-truck::before {
  content: "\e904";
  font-family: "eco-icons";
}

.header .cart_ {
  font-weight: 500;
  font-size: 17px;
  padding: 10px 10px;
  margin: 0 5px;
  cursor: pointer;
  display: block;
  color: #6c6c6c;
}
.header .cart_ .fa-cart-shopping {
  font-size: 22px;
  color: #000;
}

.header .cart_ .fa-cart-shopping::before {
  content: "\e900";
  font-family: "eco-icons";
}

.navbar-expand-lg .navbar-collapse {
  justify-content: space-around;
}
/* Slider Section Start */

#slider .carousel-indicators li {
  max-width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #d21f3d;
}
.carousel-indicators [data-bs-target] {
  list-style: none;
}
.slider_section {
  background-color: #f6f6f6;
}
.slider_section .img_div {
  display: block;
}
.slider_section .img_div::after {
  content: "";
  height: 320px;
  width: 3px;
  position: absolute;
  left: 50%;
  top: 18%;
  background-color: #7b7b7b;
}
.slider_section .slider_imd {
  width: 100%;
  padding: 100px 0;
}
.slider_section .nike_logo {
  position: absolute;
  top: 65px;
  cursor: pointer;
}
.slider_section .carousel-inner {
  max-height: 507px;
}

.slider_section .content {
  padding: 98px 20px;
}

.slider_section .content .title {
  font-family: "Bebas Neue";
  font-size: 50px;
  font-weight: 400;
  line-height: 66px;
  text-align: left;
  color: #c39e93;
}
.slider_section .content .text {
  font-family: "Mulish";
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  padding-top: 28px;
  padding-bottom: 15px;
}
.slider_section .content .shoe_box {
  display: flex;
  flex-direction: row;
  flex-wrap: unset;
  align-items: center;
}
.shoe {
  border-right: #7b7b7b 1px solid;
  min-width: 27%;
}
.slider_section .content .shoe_box img {
  padding: 0;
  width: 100%;
  display: block;
}
.slider_section .content .shoe_box .design_text {
  font-family: "Mulish";
  font-size: 20px;
  font-weight: 500;
  text-align: left;
  padding: 0 8px;
  margin: 0;
}
.slider_section .content .shop_btn {
  cursor: pointer;
  padding: 6px 24px 6px 24px;
  margin-left: auto;
  display: block;
  background-color: #c39e93;
  color: #fff;
  text-decoration: underline;
  border: none;
  transition: 0.5s;
}
.slider_section .content .shop_btn:hover {
  background-color: transparent;
  transition: 0.5s;
  color: #000;
  border: 1px solid #c39e93;
}

/* Slider Section End */
/* ------------------------------- */
/* Flash Sales Start */

.flash_sales_section {
  background-color: #ffffff;
  margin: 80px 0;
}
.flash_sales_section .flast_sale {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.flash_sales_section .flast_sale .title {
  font-family: "Gilroy-Bold";
  font-size: 36px;
  font-weight: 400;
  /* line-height: 44px; */
  letter-spacing: 0.04em;
  text-align: left;
  align-items: center;
  margin: 0;
}
.flash_sales_section .flast_sale h2.title::before {
  content: "";
  position: relative;
  left: -10px;
  top: 0px;
  background-color: #d21f3d;
  width: 5px;
  height: 45px;
  padding: 0 5px;
  border-radius: 50px;
}
.flash_sales_section .flast_sale h2.title::after {
  content: " Flash Sales";
  position: relative;
  right: 0;
  top: -4px;
  background-image: url("../image/flas-icon.png");
  background-repeat: no-repeat;
  background-position: center;
  font-size: 13px;
  padding: 6px 30px 0 10px;
  background-size: cover;
  margin-left: 12px;
  color: #fff;
  width: 96px;
  height: 52px;
}
.flash_sales_section .flast_sale a.view_more {
  color: #d21f3d;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
}
.flash_sales_section .flash_sale_inner {
  padding: 50px 0 0;
}
.flash_sales_section .single_img .btn_shop_now:hover {
  transition: 0.5s;
  background-color: #000;
  color: #ecf0f7;
}
.flash_sales_section .single_img .btn_shop_now {
  transition: 0.5s;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  bottom: 15%;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 99;
  cursor: pointer;
  color: #2d2b34;
  display: block !important;
  background-color: #f5f5f5;
  padding: 15px 36px;
  border: none;
  white-space: nowrap;
}
.flash_sales_section .single_img {
  background-color: #f5f5f5;
  width: 100%;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  padding: 25px 0;
}
.flash_sales_section .single_img img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.flash_sales_section .flash_sale_slider {
  width: 100%;
}

.flash_sales_section .flash_sale_slider .slide {
  padding: 15px 10px;
}
.flash_sales_section .flash_sale_slider .slide .card {
  width: 100%;
  border: none;
}
.flash_sales_section .flash_sale_slider .slide .card-body {
  padding: 15px 0;
}
.flash_sales_section .slide h5 {
  color: #2d2b34;
  font-family: "Gilroy-Medium";
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}
.flash_sales_section .slide .price {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.flash_sales_section .slide .now_price {
  color: #d21f3d;
  font-weight: 700;
  padding-right: 5px;
}
.flash_sales_section .slide .before_price::before {
  content: "\20B9";
  position: relative;
  top: 0px;
  left: -2px;
  font-size: 15px;
  font-weight: 700;
}
.flash_sales_section .slide .now_price::before {
  content: "\20B9";
  position: relative;
  top: 0px;
  left: 0;
  font-size: 15px;
  font-weight: 700;
}
.flash_sales_section .slide .before_price {
  color: #777777;
  font-weight: 400;
  text-decoration: line-through;
}
.flash_sale_slider .star-rating-count::before {
  font-size: 8px;
}
.flash_sale_slider .star {
  font-size: 12px;
  font-weight: 500;
  color: #777777;
  width: 70px;
  text-align: right;
  position: relative;
}
/* Next and Prev BTN CSS */
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  display: none !important;
}
ol,
ul {
  padding-left: 0 !important;
}
/* Flash Sales End */
/* ---------------------------- */
/* <!-- Seasonal  Sales Section Start --> */

.seasonal_sale_section {
  background-color: #fff4e8;
  padding: 50px 0;
}

.seasonal_sale_section .seasonal_sale {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.seasonal_sale_section .seasonal_sale .title {
  font-family: "Gilroy-Bold";
  font-size: 36px;
  font-weight: 400;
  /* line-height: 44px; */
  letter-spacing: 0.04em;
  text-align: left;
  padding-bottom: 20px;
  padding-left: 20px;
}
.seasonal_sale_section .seasonal_sale h2.title::before {
  content: "";
  position: relative;
  left: -10px;
  top: 0px;
  background-color: #d21f3d;
  width: 5px;
  height: 45px;
  padding: 0 5px;
  border-radius: 50px;
}
.seasonal_sale_section .seasonal_sale h2.title::after {
  content: url("../image/seasonal_sale.png");
  position: relative;
  right: 0;
  top: 18px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
}
.seasonal_sale_section .seasonal_sale a.view_more {
  color: #d21f3d;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  padding-top: 18px;
}

.seasonal_sale_section .flash_sale_slider {
  width: 100%;
}

.seasonal_sale_section .flash_sale_slider .slide {
  padding: 15px 10px;
}
.seasonal_sale_section .flash_sale_slider .slide .card {
  width: 100%;
  border: none;
  background-color: #fff4e8;
}
.seasonal_sale_section .flash_sale_slider .slide .card-body {
  padding: 15px 10px;
}
.seasonal_sale_section .slide h5 {
  color: #2d2b34;
  font-family: "Gilroy-Medium";
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}
.seasonal_sale_section .slide .price {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.seasonal_sale_section .slide .now_price {
  color: #d21f3d;
  font-weight: 700;
  padding-right: 5px;
}
.seasonal_sale_section .slide .before_price::before {
  content: "\20B9";
  position: relative;
  top: 0px;
  left: -2px;
  font-size: 15px;
  font-weight: 700;
}
.seasonal_sale_section .slide .now_price::before {
  content: "\20B9";
  position: relative;
  top: 0px;
  left: 0;
  font-size: 15px;
  font-weight: 700;
}
.seasonal_sale_section .slide .before_price {
  color: #777777;
  font-weight: 400;
  text-decoration: line-through;
}

/* <!-- Seasonal  Sales Section End --> */
/* ------------------------------------------ */

/* Enhance Section Start */

.enhance_section {
  padding: 33px 0;
  background-color: #000;
  color: #fff;
}
.enhance_section .content {
  display: block;
}
.enhance_section .title {
  font-size: 44px;
  padding-bottom: 25px;
}
.enhance_section .content a.buy_now:hover {
  border: 1px solid #d21f3d;
  background-color: transparent;
  transition: 0.5s;
}
.enhance_section .content a.buy_now {
  color: #fff;
  border: 1px solid #d21f3d;
  background-color: #d21f3d;
  position: relative;
  left: 0;
  top: 20px;
  padding: 12px 35px;
  text-decoration: none;
  border-radius: 5px;
  transition: 0.5s;
}
.enhance_section .img_ {
  width: 80%;
  display: block;
  margin: 0 auto;
}
.enhance_section .img_ img {
  max-width: 250px;
  display: block;
  margin-left: auto;
  margin-right: 15px;
  padding-top: 15px;
}

/* Enhance Section End  */
/* ----------------------------- */

/* Wholesale  Categories Section Start */
.wholesale_category_section {
  background-color: #fff4e8;
  padding: 50px 0;
}

.wholesale_category_section .whole_sale {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.wholesale_category_section .whole_sale .title {
  font-family: "Gilroy-Bold";
  font-size: 36px;
  font-weight: 600;
  /* line-height: 44px; */
  letter-spacing: 0.04em;
  text-align: left;
  padding-bottom: 20px;
  padding-left: 20px;
}
.wholesale_category_section .whole_sale h2.title::before {
  content: "";
  position: relative;
  left: -10px;
  top: 0px;
  background-color: #d21f3d;
  width: 5px;
  height: 45px;
  padding: 0 5px;
  border-radius: 50px;
}
.wholesale_category_section .whole_sale h2.title::after {
  content: url("../image/whole_sale_badge.png");
  position: relative;
  right: 0;
  top: 18px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
}
.wholesale_category_section .whole_sale a.view_more {
  color: #d21f3d;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  padding-top: 18px;
}
.whole_sale .content {
  border: 1px solid #d3d3d3;
  display: block;
}
.whole_sale_inner .content .collection_head {
  font-family: "Gilroy-Bold";
  font-size: 26px;
  font-weight: 400;
  line-height: 32.19px;
  text-align: center;
  padding: 12px 8px;
  margin: 25px 0 0;
  background-color: #201d1d;
  color: #ecf0f7;
  border-radius: 12px 12px 0 0;
}
.whole_sale_inner .content .content_body {
  background-color: #ffffff;
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0 20px;
}
.whole_sale_inner .content .content_box {
  width: 100%;
  margin: 20px 0 0;
  cursor: pointer;
  display: block;
}
.whole_sale_inner .content .content_box.content_box:first-child {
  padding-right: 20px;
}

.whole_sale_inner .content .content_box img {
  display: block;
  width: 100%;
}
.whole_sale_inner .content .content_box .title {
  font-family: "Gilroy-Bold";
  font-size: 18px;
  font-weight: 600;
  line-height: 22.28px;
  text-align: center;
  color: #333333;
  padding: 9px 0 0;
}
/* Wholesale  Categories Section End */
/* -------------------------------------- */

/* Discount Sale and Auction Sale Section Start   */

.discount_sale_section {
  background-color: #ffffff;
  padding: 80px 0;
}

.discount_sale_section .discount_sale {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.discount_sale_section .discount_sale .title {
  font-family: "Gilroy-Bold";
  font-size: 36px;
  font-weight: 600;
  /* line-height: 44px; */
  letter-spacing: 0.04em;
  text-align: left;
  padding-bottom: 20px;
  padding-left: 20px;
}
.discount_sale_section .discount_sale h2.title::before {
  content: "";
  position: relative;
  left: -10px;
  top: 0px;
  background-color: #d21f3d;
  width: 5px;
  height: 45px;
  padding: 0 5px;
  border-radius: 50px;
}
.discount_sale_section .discount_sale h2.title::after {
  content: url("../image/discount_sale_badge.png");
  position: relative;
  right: 0;
  top: 18px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
}
.discount_sale_section .discount_sale a.view_more {
  color: #d21f3d;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  padding-top: 18px;
}
.discount_sale_section .discount_sale_inner .content {
  display: flex;
  flex-direction: row;
  padding: 20px 0;
}

.discount_sale_section .discount_sale_inner .card {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0 10px;
}
.discount_sale_section .discount_sale_inner .card-body {
  padding: 15px 8px;
}
.discount_sale_section .discount_sale_inner h5 {
  color: #2d2b34;
  font-family: "Gilroy-Medium";
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}
.discount_sale_section .discount_sale_inner .price {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.discount_sale_section .discount_sale_inner .now_price {
  color: #d21f3d;
  font-weight: 700;
  padding-right: 5px;
}
.discount_sale_section .discount_sale_inner .before_price::before {
  content: "\20B9";
  position: relative;
  top: 0px;
  left: -2px;
  font-size: 15px;
  font-weight: 700;
}
.discount_sale_section .discount_sale_inner .now_price::before {
  content: "\20B9";
  position: relative;
  top: 0px;
  left: 0;
  font-size: 15px;
  font-weight: 700;
}
.discount_sale_section .discount_sale_inner .before_price {
  color: #777777;
  font-weight: 400;
  text-decoration: line-through;
}
.discount_sale_section .discount_sale_inner .star {
  font-size: 12px;
  font-weight: 500;
  color: #777777;
}
.star-rating {
  position: relative;
}
.star-rating::before {
  content: "\e908 \e908 \e908 \e908 \e908";
  font-family: "eco-icons";
  white-space: nowrap;
  color: #d21f3d;
  font-size: 8px;
}
.star-rating-count {
  display: inline-block;
  white-space: nowrap;
  position: absolute;
  left: 0;
  height: 25px;
  color: #ffad33;
  overflow: hidden;
  text-align: left;
  width: 65%;
}
.star-rating-count::before {
  content: "\e908 \e908 \e908 \e908 \e908";
  font-family: "eco-icons";
  font-size: 8px;
}
.discount_sale_inner .sale_img {
  padding: 22px 0 0 0;
  display: block;
  position: relative;
  left: 0;
  top: 0;
}
.discount_sale_inner .sale_img img {
  border-radius: 12px;
  display: block;
  width: 100%;
}

.discount_sale_inner .sale_img a.sale_btn:hover {
  transition: 0.5s;
  background-color: #201d1d;
  color: #ffffff;
  outline: 1px solid #000;
}
.discount_sale_inner .sale_img a.sale_btn {
  position: absolute;
  left: 50%;
  bottom: 10%;
  padding: 20px 38px;
  background-color: #ffffff;
  text-decoration: none;
  color: #201d1d;
  letter-spacing: 20px;
  /* font-family: "Poppins"; */
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  outline: 1px solid #fff;
  outline-offset: 14px;
  transform: translate(-50%, 0);
}
.discount_sale_inner .sale_img a.sale_btn h4 {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 5px;
  text-align: left;
  padding: 0;
}
/* ------Auction css */
.auction_section_bg {
  background-color: #fff4e8;
  padding: 50px 0;
}
.discount_sale_section .discount_sale h2.title::after {
  content: url("../image/auction_sale_badge.png");
  position: relative;
  right: 0;
  top: 18px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
}
.auction_section_bg h4.binding {
  background-color: #d21f3d;
  color: #fff;
  padding: 10px 15px;
  font-family: "Gilroy-Bold";
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-align: left;
  border-radius: 12px;
  margin-top: 22px;
}
.auction_section_bg .discount_sale_inner .card {
  background-color: #fff4e8;
}
.container .prd-image {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.container .prd-image .live-new-badge {
  background: #d21f3d;
  font-size: 12px;
  line-height: 18px;
  padding: 4px 12px;
  display: inline-block;
  position: absolute;
  left: 8px;
  top: 8px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px;
}
.auction_section_bg .discount_sale_inner .content {
  padding-top: 13px;
}
/* Discount Sale and Auction Sale  Sectio end   */

/* --------------------------- */

/* Gift Card & Coupon Sale and Classifieds Section Css Start  */

.giftcard_coupon_sale_section {
  background-color: #ffffff;
  padding: 80px 0;
}

.giftcard_coupon_sale_section .coupon_sale {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.giftcard_coupon_sale_section .coupon_sale .title {
  font-family: "Gilroy-Bold";
  font-size: 36px;
  font-weight: 600;
  /* line-height: 44px; */
  letter-spacing: 0.04em;
  text-align: left;
  padding-bottom: 40px;
  padding-left: 20px;
}
.giftcard_coupon_sale_section .coupon_sale h2.title::before {
  content: "";
  position: relative;
  left: -10px;
  top: 0px;
  background-color: #d21f3d;
  width: 5px;
  height: 45px;
  padding: 0 5px;
  border-radius: 50px;
}
.giftcard_coupon_sale_section .coupon_sale h2.title::after {
  content: url("../image/gift_coupon_badge.png");
  position: relative;
  right: 0;
  top: 18px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
}
.giftcard_coupon_sale_section .coupon_sale a.view_more {
  color: #d21f3d;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  padding-top: 18px;
}
.giftcard_coupon_sale_section .coupon_card_img {
  position: relative;
  left: 0;
  top: 0;
}
.giftcard_coupon_sale_section .coupon_card_img::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  padding: 0;
  z-index: 1;
  top: 0;
  width: 100%;
  background-color: #000;
  opacity: 0.5;
  height: 100%;
  border-radius: 12px;
}
.giftcard_coupon_sale_section .coupon_card_img img {
  display: block;
  width: 100%;
  border-radius: 12px;
}
.giftcard_coupon_sale_section .coupon_card_img .title {
  font-family: "Gilroy-SemiBold";
  font-size: 48px;
  font-weight: 400;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  padding: 0 15px;
  z-index: 2;
}
.giftcard_coupon_sale_section .flash_sale_slider {
  width: 100%;
}

.giftcard_coupon_sale_section .flash_sale_slider .slide {
  padding: 0 10px;
}
.giftcard_coupon_sale_section .flash_sale_slider .slide .card {
  width: 100%;
  border: none;
  background-color: #ffffff;
}
/* .giftcard_coupon_sale_section .gift_card_bg{
  background-color: #ffffff;
} */
.giftcard_coupon_sale_section .flash_sale_slider .slide .card-body {
  padding: 15px 0;
}
.giftcard_coupon_sale_section .slide h5 {
  color: #2d2b34;
  font-family: "Gilroy-Medium";
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}
.giftcard_coupon_sale_section .slide .price {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.giftcard_coupon_sale_section .slide .now_price {
  color: #d21f3d;
  font-weight: 700;
  padding-right: 5px;
}
.giftcard_coupon_sale_section .slide .before_price::before {
  content: "\20B9";
  position: relative;
  top: 0px;
  left: -2px;
  font-size: 15px;
  font-weight: 700;
}
.giftcard_coupon_sale_section .slide .now_price::before {
  content: "\20B9";
  position: relative;
  top: 0px;
  left: 0;
  font-size: 15px;
  font-weight: 700;
}
.giftcard_coupon_sale_section .slide .before_price {
  color: #777777;
  font-weight: 400;
  text-decoration: line-through;
}

/* Classified css */
.classi_fied_section {
  background-color: #fffae7;
}
.classi_fied_section .coupon_sale h2.title::after {
  content: url("../image/classi_fied_badge.png");
  position: relative;
  right: 0;
  top: 18px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
}
.classi_fied_section .flash_sale_slider .slide .card {
  width: 100%;
  border: none;
  background-color: #fffae7;
}
.classi_fied_section .coupon_card_img {
  position: relative;
  left: 0;
  top: 0;
}

.classi_fied_section .coupon_card_img::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  padding: 0;
  z-index: 1;
  top: 0;
  width: 65%;
  background-color: #d21f3d;
  opacity: 1;
  height: 100%;
  border-radius: 12px 50% 50% 12px;
}
.classi_fied_section .coupon_card_img img {
  display: block;
  width: 100%;
  border-radius: 12px;
}
.classi_fied_section .coupon_card_img .title {
  font-family: "Gilroy-SemiBold";
  font-size: 40px;
  font-weight: 600;
  text-align: left;
  word-break: keep-all;
  position: absolute;
  left: 15px;
  top: 17%;
  color: #fff;
  padding: 0 15px;
  z-index: 2;
  width: 70%;
  cursor: pointer;
  display: block;
  transform: translate(0, 0);
}
.classi_fied_section .coupon_card_img .title p {
  font-size: 22px;
  padding: 0;
  font-weight: 400;
  line-height: 35px;
}

/* Gift Card & Coupon Sale and Classifieds Section Css End */
/* ------------------------------------- */
/* Trending Product Sales Section start */
.trending_product_section {
  background-color: #ffffff;
}
.trending_product_section .seasonal_sale .title {
  font-family: none;
  font-size: 36px;
  font-weight: 600;
  /* line-height: 44px; */
  letter-spacing: 0.04em;
  text-align: left;
  padding-bottom: 20px;
  padding-left: 20px;
}
.trending_product_section .seasonal_sale h2.title::after {
  content: "";
  position: relative;
  right: 0;
  top: -4px;
  background-image: url("../image/trending_product_sale.png");
  background-repeat: no-repeat;
  background-position: center;
  font-size: 18px;
  padding: 10px 40px 10px 0;
  background-size: cover;
  margin-left: 12px;
  color: #fff;
  width: 125px;
  height: 46px;
}
.trending_product_section .flash_sale_slider .slide .card {
  width: 100%;
  border: none;
  background-color: #ffffff;
}
/* Trending Product Sales Section End */
/* ------------------------------------- */

/* Top Deal Section Start */
.top_deal_section .seasonal_sale h2.title {
  font-weight: 600;
}
.top_deal_section .seasonal_sale h2.title::after {
  content: url("../image/top_deal_badge.png");
  position: relative;
  right: 0;
  top: 15px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
}
/* Top Deal Section End */
/* --------------------------- */
/* Top Fashion Deal Section Start */

.fashion_deal_section {
  background-color: #ffffff;
}
.fashion_deal_section .seasonal_sale .title {
  font-weight: 600;
}
.fashion_deal_section .seasonal_sale h2.title::after {
  content: url("../image/fashion_deal_badge.png");
  position: relative;
  right: 0;
  top: 15px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
}
.fashion_deal_section .flash_sale_slider .slide .card {
  background-color: #ffffff;
}
/* Top Fashion Deal Section End */
/* ---------------------------------------- */

/* Gadget Sale Section Start  */
.gadget_sale_section .seasonal_sale h2.title::after {
  content: url("../image/gadget_badge.png");
  position: relative;
  right: 0;
  top: 15px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
}
.gadget_sale_section .seasonal_sale .title {
  font-weight: 600;
}
/* Gadget Sale Section End */
/* ------------------------------- */

/* Home Appliance Secion Start */

.home_section .seasonal_sale h2.title::after {
  content: url("../image/home_badge.png");
  position: relative;
  right: 0;
  top: 15px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
}
.home_section .seasonal_sale .title {
  font-weight: 600;
}
/* Home Appliance Secion End */
/* ------------------------------- */

/* Top Blogger Section Start */

.bloger_section .seasonal_sale h2.title::after {
  content: url("../image/gadget_badge.jpg");
  position: relative;
  right: 0;
  top: 15px;
  padding: 0;
  margin-left: 10px;
  color: #fff;
  display: none;
}
.bloger_section .seasonal_sale .title {
  font-weight: 600;
}
.bloger_section .flash_sale_slider .slide .card {
  background-color: #ffffff;
  padding: 8px 10px;
}
.bloger_section .flash_sale_slider .slide .card .card_head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.bloger_section .flash_sale_slider .slide .card .tech {
  font-weight: 700;
  color: #d21f3d;
  font-size: 12px;
}
.bloger_section .flash_sale_slider .slide .card .view_eye {
  color: #000;
  font-size: 12px;
}
.bloger_section .flash_sale_slider .slide .card .view_eye::before {
  content: "\e909";
  font-family: "eco-icons";
}
.bloger_section .flash_sale_slider .slide .card .title {
  font-weight: 600;
  color: #000;
  padding: 8px 0;
}
.bloger_section .flash_sale_slider .slide .card .card_head span i::before {
  content: "\f06e";
  font-size: 14px;
  color: #000;
  font-weight: 100;
}
.bloger_section .flash_sale_slider .slide .card .card_footer {
  display: flex;
  flex-direction: row;
}
.bloger_section .flash_sale_slider .slide .card .author_name {
  font-size: 12px;
  font-weight: 500;
  padding-left: 7px;
  padding-top: 5px;
  color: #97989f;
}
.bloger_section .flash_sale_slider .slide .card:hover::after {
  display: none;
}

/* Top Blogger Section End */
/* ------------------------------ */

/* Podcast Section Start */
.podcast_section {
  padding: 50px 0;
}

.podcast_inner {
  max-width: 80%;
  margin: 0 auto;
  padding: 15px 15px;
  display: flex;
  flex-direction: row;
}
.podcast_inner .pod_card {
  width: 30%;
  margin: 0 25px;
}
.podcast_inner .pod_card img {
  width: 80px;
  margin: 0 auto;
  display: block;
}
.podcast_inner .pod_card .card-body {
  padding: 15px 0;
  text-align: center;
}
.podcast_inner .pod_card .title {
  font-weight: 700;
  font-size: 20px;
}
.podcast_inner .pod_card .text {
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
}

/* Podcast Section End */
/* ------------------------------ */
/* Footer Start */
.footer_section {
  background-color: #000;
  padding: 70px 50px !important;
}
/* .footer_section .img_content {
  display: inline-block;
} */
.footer_section .img_content img {
  width: 33px;
}
.footer_section .img_content .title {
  font-family: "Gilroy-SemiBold";
  font-size: 14px;
  font-weight: 400;
  line-height: 17.15px;
  text-align: left;
  color: #d5dbe3;
  padding: 0 8px;
}
.footer_section .img_content .text {
  font-family: "Gilroy-Medium";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #bdbdbd;
  padding: 10px 0;
  width: 85%;
}
.footer_section .img_content .social_icon {
  line-height: 0;
  display: block;
}
.footer_section .img_content .social_icon i {
  font-size: 18px;
  color: #ffffff;
  cursor: pointer;
  padding-right: 10px;
  text-align: left;
  transition: 0.5s;
}
.footer_section .img_content .social_icon i:hover{
  color: #5a595e;
  transition: 0.5s;
}
.footer_section .img_content .social_icon i.fa-twitter::before {
  content: "\e90e";
  font-family: "eco-icons";
  display: block;
}
.footer_section .img_content .social_icon i.fa-facebook::before {
  content: "\e90d";
  font-family: "eco-icons";
  display: block;
}
.footer_section .img_content .social_icon i.fa-linkedin-in::before {
  content: "\e90c";
  font-family: "eco-icons";
  display: block;
}
.footer_section .img_content .social_icon i.fa-instagram::before {
  content: "\e90b";
  font-family: "eco-icons";
  display: block;
}
.footer_section .img_content .social_icon i.fa-youtube::before {
  content: "\e90a";
  font-family: "eco-icons";
  display: block;
}

.footer_section .content_ .title {
  font-family: "Gilroy-SemiBold";
  font-size: 16px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  color: #ffffff;
}
.footer_section .content_ .menu {
  padding: 0;
  margin: 0;
}
.footer_section .content_ .menu li {
  list-style: none;
  padding: 4px 0;
  margin: 0;
}
.footer_section .content_ .menu li a {
  text-decoration: none;
  font-family: "Gilroy-Medium";
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  color: #d5dbe3;
  padding: 0;
}
.footer_section .footer_border_bottom {
  border-bottom: 1px solid #676767;
  padding-bottom: 80px;
}
.footer_links {
  display: inline-block;
  vertical-align: top;
  width: 32%;
}
.footer_section .play_store {
  padding: 50px 0 0;
  cursor: pointer;
}
.footer_section .footer_text {
  padding: 50px 0;
  border-bottom: 1px solid #676767;
  color: #d5dbe3;
}
.footer_section .copy_right {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #d5dbe3;
  padding: 16px 0;
}
/* Footer End */

/* ----------------------------------------- */
/* .card::before{
  content: "-40%";
  background-color: #db4444;
  color: #f7e9e9;
  z-index: 9;
  position: absolute;
  left: 10px;
  top: 10px;
  display: block;
  padding: 3px 9px;
  font-size: 12px;
  border-radius: 5px;
} */
.card:hover {
  cursor: pointer;
}
.card:hover::after {
  content: "Add to Cart";
  background-color: #201d1d;
  /* opacity: 0.8; */
  cursor: pointer;
  position: absolute;
  display: block;
  left: 0;
  bottom: 82px;
  padding: 8px 0;
  display: block;
  width: 100%;
  color: #ebebeb;
  border-radius: 0 0 12px 12px;
  text-align: center;
  width: 100%;
  display: block;
  font-weight: 500;
  font-size: 14px;
}

/*Top nevigation*/
.toggle-button {
  display: none;
  background-color: #444;
  border: none;
  padding: 10px;
  cursor: pointer;
}

/* Basic styles for the menu */
.top-menu {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: flex;
  position: relative;
  width: 100%;
  justify-content: center;
  max-width: 1244px;
}

.top-menu > li {
  padding: 15px 20px;
}
.top-menu > li::after {
  content: "\e907";
  font-family: "eco-icons";
  font-size: 10px;
  margin-left: 5px;
}

/* Mega menu styles */
.mega-menu {
  display: none;
  padding: 0;
  margin: 0;
  background: lightblue;
  box-shadow: 0 0 10px #c2c2c2;
  position: absolute;
  width: 100%;
  left: 0;
  justify-content: space-around;
  list-style: none;
  z-index: 99;
  top: 99%;
}

.mega-menu li {
  color: #000;
}

.mega-menu .submenu {
  background-color: #fff;
}

.mega-menu .submenu .submenu {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  width: 150px;
}
.mega-menu .level-2 {
  position: relative;
}
.mega-menu .submenu > li:hover > .submenu {
  display: block;
}

.mega-menu .submenu > li {
  display: block;
}

/* .menu > li:hover .mega-menu {
  display: block; 
} */

.has-submenu:hover {
  background-color: #d21f3d;
}

.has-submenu::after {
  content: ">";
}

.quick-view {
  position: absolute;
  left: 100%;
  top: 0;
  background: #fff;
  display: block;
}

.quick-view .prd-image,
.prd-details {
  display: inline-block;
}

.slick-slider .slick-arrow {
  display: block !important;
  position: absolute;
  left: 0;
  top: 42%;
  transform: translate(0, -50%);
  z-index: 999;
  font-size: 0;
  border: none;
  background-color: #000;
  opacity: 0.5;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 50%;
}
.slick-slider .slick-arrow:hover {
  opacity: 1;
}
.slick-slider .slick-arrow::before {
  font-size: 10px;
  color: #fff;
}

.slick-slider .slick-arrow.slick-prev::before {
  content: "\e906";
  font-family: "eco-icons";
}

.slick-slider .slick-arrow.slick-next::before {
  content: "\e905";
  font-family: "eco-icons";
}

.slick-slider .slick-arrow.slick-next {
  left: auto;
  right: 0;
}

.container h2.title {
  position: relative;
  padding: 0 0 0 20px !important;
  font-size: 1.5rem !important;
  display: flex;
  align-items: center;
}
.container h2.title::before {
  height: 100% !important;
  position: absolute !important;
  left: 0 !important;
}
.container h2.title::after {
  top: 8% !important;
}

.container a.view_more {
  padding-top: 0 !important;
  font-size: 0.8rem !important;
  line-height: 1.8rem !important;
}

.enhance_section .container h2.title {padding: 0 0 35px!important;}

/*Tablet / iPad*/

@media only screen and (max-width: 1023px) {
  .flash_sale_inner .row {
    flex-direction: column;
    align-items: center;
  }
  .whole_sale_inner .content .collection_head {
    font-size: 20px;
  }
  .enhance_section .title {
    font-size: 34px;
  }
  .enhance_section .content a.buy_now {
    padding: 8px 24px;
  }
  .discount_sale_inner .sale_img a.sale_btn {
    font-size: 20px;
    line-height: 40px;
    padding: 10px 20px;
  }
  .discount_sale_inner .sale_img a.sale_btn h4 {
    font-size: 9px;
  }
  .discount_sale_inner .row {
    flex-direction: column-reverse;
    align-items: center;
  }
  .coupon_sale_inner .row {
    flex-direction: column;
    align-items: center;
    gap: 25px;
  }
  .giftcard_coupon_sale_section .coupon_card_img .title {
    font-size: 24px;
  }
  .footer_section .footer_border_bottom > div {
    width: 48%;
  }
  .footer_section .copy_right {
    flex-direction: column;
  }
}

/*Mobile*/

@media only screen and (max-width: 767px) {
  .slider_section .img_div::after {
    display: none;
  }
  .toggle-button {
    display: block;
  }

  .menu {
    display: none;
    flex-direction: column;
    width: 100%;
  }

  .top-menu {
    display: none;
  }

  .menu-list {
    flex-direction: column;
    width: 100%;
  }

  .menu-item {
    width: 100%;
  }

  .menu-item:hover .mega-menu {
    display: none; /* Hide mega menu on mobile */
  }

  .menu.active {
    display: flex;
  }

  .podcast_inner {
    flex-direction: column;
    align-items: center;
  }

  .container h2.title::after {
    display: none;
  }
  .footer_section .footer_border_bottom {
    padding-bottom: 0;
  }
  .footer_section .footer_border_bottom > div {
    width: 100%;
    margin-bottom: 25px;
  }
  .footer_section .footer_text {
    padding: 0;
  }
}
