body::-webkit-scrollbar-thumb {
  background: linear-gradient(45deg, #eef6f3 0%, #2f7557 50%, #999999 100%);
  height: 500px;
}

body::-webkit-scrollbar {
  width: 6px;
  overflow: none;
}

body,
.header-light {
  max-width: 2000px !important;
  margin: auto !important;
}

#Ecommerce {
  img.health_sec_img {
    cursor: pointer;
  }
  .lf-txt-product1,
  .lf-txt-product2 {
    cursor: pointer;
  }
  .product-name {
    position: relative;
  }
  .lf-filter-product h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
  h1 {
    font-size: 86px;
    line-height: 6.25rem;
  }

  h2 {
    font-size: 52px !important;
  }

  h4 {
    font-size: 24px !important;
    margin-bottom: 0px !important;
  }

  h3 {
    font-size: 36px !important;
    line-height: 3rem;
  }

  h5 {
    font-size: 20px !important;
  }

  h6 {
    font-size: 18px !important;
  }

  p {
    font-size: 16px !important;
  }
  b{
    font-family: var(--primary-font) !important; 
  }

  .font-14 {
    font-size: 14px !important;
  }

  .lh-normal {
    letter-spacing: normal;
  }

  /* span {
    font-size: 16px !important;
  } */
  label {
    font-size: 16px !important;
  }

  .px-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }

  #subscribe-popup .cover-background {
    background-size: cover;
    background-position: center;
    height: 300px;
    /* Adjust height as needed */
    width: 100%;
    /* Ensure it takes up the full width */
  }

  .subscribe-popup .mfp-close:before {
    color: #fff !important;
  }

  #subscribe-popup .navbar-brand img {
    max-width: 100%;
    /* Ensure the logo doesn't exceed its container's width */
    height: auto;
    /* Maintain aspect ratio */
  }

  /* Optional: Style for the mobile logo */
  #subscribe-popup .mobile-logo {
    max-width: 100px;
    /* Adjust size for mobile logo */
  }

  /* Style for the content section */
  #subscribe-popup .newsletter-popup {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* Form styling */
  #subscribe-popup .newsletter-popup form {
    margin-top: 20px;
  }

  /* Position the close button */
  #subscribe-popup .mfp-close {
    top: 20px;
    /* Adjust the close button position */
    right: 20px;
  }

  /* Style for the button */
  #subscribe-popup .btn {
    font-size: 16px;
    font-weight: 600;
  }

  .tokeimg {
    background-size: cover;
    height: 100%;
    width: 100%;
  }

  .w-18 {
    width: 18%;
  }

  .tokeimg:before {
    background-size: cover;
    height: 100%;
    width: 100%;
  }

  .overlay-token {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.2;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
  }

  .hr-dashed {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) dashed;
    opacity: 0.25;
  }

  .mx-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .bg-light-green {
    background-color: var(--very-light-green);
  }

  .essential-img {
    flex: 1;
    width: 100%;
    position: relative;
  }
  .lre-event-paraclamp{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }

  .autocomplete-container {
    position: relative;
    max-width: 100%;
  }
  .delete-review-btn {
    font-size: 14px;
  }
  /* .btn-style503 {
    $btn-color: #dd6395;
    $btn-hover-color: #dd7e2a;
    border-color: $btn-color;
    color: $btn-color;
    transition: all 0.5s;
    &:hover {
      box-shadow: inset 5em 0 0 0 $btn-hover-color,
        inset -5em 0 0 0 $btn-hover-color;
      border-color: $btn-hover-color;
      color: #fff;
    }
  } */
  input[type="date"] {
    -webkit-appearance: none;
    /* Remove default styling on Webkit browsers (Chrome, Safari) */
    -moz-appearance: none;
    /* Remove default styling on Firefox */
    appearance: none;
    /* For other browsers */

    padding: 10px 15px;
    font-size: 16px;
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
    color: #333;
    transition: border-color 0.3s ease;
  }

  /* Focus state */
  input[type="date"]:focus {
    border-color: #4a90e2;
    outline: none;
  }

  /* Optional: Remove the calendar icon from the date picker */
  input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
  }

  .pro-cart-btn {
    width: auto;
    right: 5%;
    min-width: 242px;
  }

  /* Optional: Custom background color for the input */
  input[type="date"] {
    background-color: #f9f9f9;
    /* Light background */
  }

  .date-container {
    position: relative;
    display: inline-block;
  }

  .btn-process {
    font-size: 2rem;
    font-family: "Montserrat", sans-serif;
    background-color: #256eff;
    box-shadow: 0px 15px 27px 2px rgba(37, 110, 255, 0.28);
    border: none;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 1rem 3rem;
    border-radius: 1rem;
    color: #fff;
    cursor: pointer;
    position: relative;
    /* Added */
  }

  /* ----------loading button------------ */
  .btn-ring {
    display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    margin: 0;
    /* margin-right: 8px; */
    border-radius: 50%;
    border: 3px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: rotateImage 1.2s linear infinite;
    top: 50%;
    left: 92%;
    transform: translate(-50%, -50%);
  }

  /* ----------------end loading button-------- */
  .viewallcetner {
    position: relative;
    left: 30%;
  }

  .cart__button {
    position: relative;
    width: 200px;
    height: 62px;
    border-radius: 10px;
    background-color: hsl(250, 69%, 61%);
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    overflow: hidden;
    transition: 0.3s ease-in-out;
  }

  .cart__button:hover {
    background-color: hsl(250, 57%, 53%);
  }

  .cart__button:active {
    transform: scale(0.9);
  }

  .cart__button .sliding-icon {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: -10%;
    font-size: 1.5rem;
    transform: translate(-50%, -50%);
  }

  .cart__button .fa-box {
    position: absolute;
    z-index: 3;
    top: -20%;
    left: 52%;
    font-size: 0.875rem;
    transform: translate(-50%, -50%);
  }

  .cart__button span {
    position: absolute;
    left: 50%;
    z-index: 3;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .cart__button span.add__to-cart {
    opacity: 1;
  }

  .cart__button span.added {
    opacity: 0;
  }

  /* --------------------rating cls------------------- */
  .star-rating {
    display: flex;
    flex-direction: row-reverse;
    font-size: 1.5em;
    justify-content: space-around;
    padding: 0 0.2em;
    text-align: center;
    width: 5.4em;
  }

  textarea.form-control {
    height: 250px;
    padding: 12px 9px;
  }

  .star-rating input {
    display: none;
  }

  .star-rating label {
    color: #ccc;
    cursor: pointer;
  }

  .star-rating :checked ~ label {
    color: #fc0;
  }

  .star-rating label:hover,
  .star-rating label:hover ~ label {
    color: #fc0;
  }

  .star {
    font-size: 30px !important;
  }

  /* --------------------end rating cls--------------- */
  .cart__button.clicked .sliding-icon {
    animation: cart 1.5s ease-in-out forwards;
  }

  .cart__button.clicked .fa-box {
    animation: box 1.5s ease-in-out forwards;
  }

  .cart__button.clicked span.add__to-cart {
    animation: txt1 1.5s ease-in-out forwards;
  }

  .cart__button.clicked span.added {
    animation: txt2 1.5s ease-in-out forwards;
  }

  @keyframes cart {
    0% {
      left: -10%;
    }

    40%,
    60% {
      left: 50%;
    }

    100% {
      left: 110%;
    }
  }

  @keyframes box {
    0%,
    40% {
      top: -20%;
    }

    60% {
      top: 40%;
      left: 52%;
    }

    100% {
      top: 40%;
      left: 112%;
    }
  }

  @keyframes txt1 {
    0% {
      opacity: 1;
    }

    20%,
    100% {
      opacity: 0;
    }
  }

  @keyframes txt2 {
    0%,
    80% {
      opacity: 0;
    }

    100% {
      opacity: 1;
    }
  }

  #flat-datepicker {
    height: 30px;
    border-radius: 5px;
    padding: 20px;
  }

  .fa-calendar {
    position: absolute;
    right: 10px;
    /* Position the icon inside the input field */
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    /* Adjust icon size */
    color: #aaa;
    /* Icon color */
    cursor: pointer;
  }

  .input-name {
    width: 100%;
    /* padding-left: 30px; */
    border: 1px solid #ccc;
    background: white;
    margin-top: 1rem;
  }

  .search-icon {
    position: absolute;
    /* left: 10px; */
    top: 62%;
    transform: translateY(-50%);
  }

  .order-tracking {
    text-align: center;
    width: 33.33%;
    position: relative;
    display: block;
  }

  .fw-pro-light {
    font-weight: 300;
  }

  .review-date {
    font-size: 14px;
  }

  .order-tracking .is-complete {
    display: block;
    position: relative;
    border-radius: 50%;
    height: 19px;
    width: 19px;
    border: 1px solid #979797;
    background-color: white;
    margin: 0 auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    z-index: 2;
  }

  .order-tracking.completed .is-complete {
    background-color: var(--base-color);
    border: 1px solid var(--base-color);
    position: absolute;
    left: 48%;
  }

  .order-tracking.completed .is-transit {
    background-color: var(--base-color);
    border: 1px solid var(--base-color);
  }

  .order-tracking .is-transit {
    display: block;
    position: relative;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    top: 4px;
    border: 1px solid #afafaf;
    background-color: white;
    margin: 0 auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    z-index: 2;
  }

  .order-tracking p {
    color: #a4a4a4;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 0;
    line-height: 20px;
  }

  .order-tracking p span {
    font-size: 14px;
  }

  .order-tracking.completed p {
    color: #000;
  }

  .order-tracking::before {
    content: "";
    display: block;
    height: 2px;
    width: calc(100% - 4px);
    background-color: #979797;
    top: 8px;
    position: absolute;
    left: calc(-54% + 18px);
    z-index: 0;
  }

  .order-tracking:first-child:before {
    display: none;
  }

  #ecom-home-marque {
    background-color: var(--base-color);

    .ecom-marque-header-text {
      font-size: 36px;
      line-height: 35px;
      color: white;
      text-transform: uppercase;
    }
  }

  .order-tracking.completed:before {
    background-color: #27aa80;
  }

  .p-is-complete {
    color: #a4a4a4;
    margin-top: 8px;
    margin-bottom: 0;
    line-height: 25px;
    position: absolute;
    top: -20px;
    left: 30px;
  }

  .p-progress {
    color: #a4a4a4;
    top: -30px;
    left: 60px;
    transform: translate(75%, -15%);
    position: absolute;
  }

  .back {
    font-size: 22px;
  }

  .p-tracking {
    margin-left: 65px;
    position: absolute;
    top: -16px;
    right: -36px;
    line-height: 25px;
  }

  .suggestions {
    border: 1px solid #ccc;
    position: absolute;
    background: white;
    z-index: 100;
    max-height: 150px;
    overflow-y: auto;
    width: calc(100% - 2px);
    /* Adjust width to match the input */
  }

  .suggestions div {
    padding: 8px;
    cursor: pointer;
  }

  .suggestions div:hover {
    background-color: #f0f0f0;
    /* Highlight on hover */
  }

  @media (min-width: 2500px) {
    h1 {
      font-size: 114px;
      line-height: 8.25rem;
    }

    h2 {
      font-size: 52px !important;
    }

    h4 {
      font-size: 24px !important;
    }

    h3 {
      font-size: 36px !important;
      line-height: 3rem;
    }

    h5 {
      font-size: 20px !important;
    }

    h6 {
      font-size: 18px !important;
    }

    p {
      font-size: 16px !important;
    }

    /* span {
    font-size: 16px !important;
  } */
    label {
      font-size: 16px !important;
    }

    .slider-img-w {
      width: 140px;
    }
  }

  @media (min-width: 2000px) and (max-width: 2499px) {
    h1 {
      font-size: 98px !important;
      line-height: 7.25rem;
    }

    h2 {
      font-size: 59px !important;
    }

    .slider-img-w {
      width: 140px;
    }

    h4 {
      font-size: 27px !important;
    }

    h3 {
      font-size: 36px !important;
      line-height: 3rem;
    }

    h5 {
      font-size: 20px !important;
    }

    h6 {
      font-size: 18px !important;
    }

    p {
      font-size: 16px !important;
    }

    /* span {
    font-size: 16px !important;
  } */
    label {
      font-size: 16px !important;
    }

    .primary-btn-md {
      font-size: 20px;
    }

    .primary-btn-md:active {
      font-size: 20px;
    }

    .primary-btn-md:hover {
      font-size: 20px;
    }

    .marquee-text {
      font-size: 39px;
    }
  }

  @media (min-width: 1800px) and (max-width: 1999px) {
    h2 {
      font-size: 52px !important;
    }

    h4 {
      font-size: 24px !important;
    }

    h3 {
      font-size: 36px !important;
      line-height: 3rem;
    }

    h5 {
      font-size: 20px !important;
    }

    h6 {
      font-size: 18px !important;
    }

    p {
      font-size: 16px !important;
    }

    /* span {
      font-size: 16px !important;
    } */
    label {
      font-size: 16px !important;
    }

    .slider-img-w {
      width: 140px;
    }

    .lf-filter-addcart button:nth-child(2) {
      position: absolute;
      /* background-color: #DFEADB;
      color: var(--base-color); */
      border-radius: 5px;
      right: 52%;
      height: 48px;
      border: 2px solid #dfeadb;
      min-width: 200px;

      width: auto;
      padding: 20px;
    }
  }

  @media (min-width: 1600px) and (max-width: 1799px) {
    h1 {
      font-size: 70px;
      line-height: 6.25rem;
    }

    h2 {
      font-size: 44px !important;
    }

    h3 {
      font-size: 28px !important;
      line-height: 2.5rem;
    }

    h4 {
      font-size: 20px !important;
    }

    h5 {
      font-size: 18px !important;
    }

    h6 {
      font-size: 16px !important;
    }

    p {
      font-size: 15px !important;
    }

    /* span {
      font-size: 15px !important;
    } */
    label {
      font-size: 15px !important;
    }

    .lf-event-img {
      width: 320px !important;
      height: 180px !important;
    }

    .lf-evedet-addate-flex {
      font-size: 18px;
    }

    .active-cat-image {
      width: 85%;
    }

    .active-cat-sub-img {
      width: 35%;
    }

    .back {
      font-size: 18px;
    }

    .loadmore-padding {
      padding: 5px 35px 5px 35px !important;
    }

    .primary-btn-md {
      font-size: 17px;
      padding: 9px 23px 9px 23px;
    }

    .primary-btn-md:active {
      font-size: 17px;
      padding: 9px 23px 9px 23px;
    }

    .primary-btn-md:hover {
      font-size: 17px;
      padding: 9px 23px 9px 23px;
    }

    .slider-img-w {
      width: 120px;
    }

    /* #e-commerce-topad {
      height: 215px;
    } */

    .marquee-text {
      font-size: 32px;
    }

    .e-commerce-banner-img {
      left: 50px;
      position: relative;
      width: 80% !important;
    }

    .ad-label {
      font-size: 22px;
    }

    .shop-image .lable.offer {
      font-size: 13px;
    }

    .shop-image .lable.new {
      font-size: 13px;
    }

    .shop-image .feature {
      font-size: 13px;
      font-weight: 400;
    }

    .product-name {
      font-size: 18px;
    }

    .product-price {
      font-size: 18px;
    }

    .m-width-1370 {
      max-width: 1210px;
    }

    .lg-h-270px {
      height: 200px !important;
    }

    .buy-products-footer {
      font-size: 60px !important;
      line-height: 4.5rem;
    }

    .discount-img img {
      height: 565px;
    }

    .e-com-recommended {
      background-size: 100% 93%;
    }

    .shop-image .lable.greenoffer {
      font-size: 13px;
    }

    .overlay-image {
      left: -85px;
    }

    .pagination-style-e .page-item .page-link {
      font-size: 16px;
    }

    .lg-w-75 {
      width: 65% !important;
    }

    .lg-h-230px {
      height: 204px !important;
    }

    .greenarrow-image {
      width: 65px;
    }

    .secondary-btn-md {
      font-size: 15px;
      padding: 10px 20px 10px 20px;
    }

    .secondary-btn-md:active {
      font-size: 15px;
      padding: 10px 20px 10px 20px;
    }

    .secondary-btn-md:hover {
      font-size: 15px;
      padding: 10px 20px 10px 20px;
    }

    .offer-text {
      font-size: 13px;
    }

    .lg-m-3 {
      margin: 1% !important;
    }

    .gretest-deals-img {
      width: 85%;
    }

    .lg-great-padding {
      padding-top: 6% !important;
      padding-bottom: 6% !important;
    }

    .lg-h-290px {
      height: 215px !important;
    }

    .cus-ms-5 {
      margin-left: 7% !important;
    }

    #rotatingText {
      width: 150px;
      height: 150px;
    }

    .essential-rotate {
      top: 40%;
      left: 42%;
    }
  }

  @media (max-width: 1599px) {
    h1 {
      font-size: 60px;
      line-height: 4.9rem;
    }

    h2 {
      font-size: 42px !important;
    }

    h3 {
      font-size: 24px !important;
      line-height: 2.5rem;
    }

    h4 {
      font-size: 16px !important;
    }

    h5 {
      font-size: 16px !important;
    }

    h6 {
      font-size: 16px !important;
    }
    .order-tracking h6 {
      font-size: 15px !important;
    }
    p {
      font-size: 14px !important;
    }

    .back {
      font-size: 17px;
    }

    /* span {
      font-size: 15px !important;
    } */
    label {
      font-size: 15px !important;
    }

    .lf-evedet-addate-flex {
      font-size: 16px;
    }

    #Ecom-event-home {
      .cus-button {
        padding: 8px 30px !important;
        font-size: 16px !important;
      }
    }

    .subtitle-fnt {
      font-size: 16.92px;
      line-height: 17.89px;
      font-weight: 400;
      color: #2d2e2f !important;
    }

    .primary-btn-md {
      font-size: 15px;
      padding: 10px 20px 10px 20px;
    }

    .extra-bold-green-text {
      line-height: 60px;
      font-size: 42px;
    }

    .slider-active-img {
      width: 15px;
      height: 25px;
    }

    .lf-filter-addcart button {
      border: none;
      padding: 1px 20px;
      font-size: 13px !important;
    }

    .primary-btn-md:active {
      font-size: 15px;
      padding: 10px 20px 10px 20px;
    }

    .primary-btn-md:hover {
      font-size: 15px;
      padding: 10px 20px 10px 20px;
    }

    #rotatingText {
      width: 150px;
      height: 150px;
    }

    .essential-rotate {
      top: 40%;
      left: 42%;
    }

    .main {
      top: 40%;
    }

    .slider-img-w {
      width: 120px;
    }

    .ad-label {
      font-size: 18px;
    }
/* 09-12-24 GJ Style  */
    /* #e-commerce-topad {
      height: 200px;
      
      height: auto;
      width: 100%;
      background: transparent;
    } */

    .marquee-text {
      font-size: 25px;
    }

    .md-h-270px {
      height: 160px !important;
    }

    .m-width-1370 {
      max-width: 1080px;
    }

    .discount-img img {
      height: 460px;
    }

    .product-name {
      font-size: 16px;
    }

    .product-price {
      font-size: 18px;
    }

    .shop-image .lable.offer {
      font-size: 12px;
    }

    .shop-image .lable {
      padding: 0 10px;
      left: 11px;
      top: 15px;
    }

    .shop-image .lable.new {
      font-size: 12px;
    }

    .shop-image .feature {
      font-size: 12px;
    }

    .e-com-recommended {
      background-size: 100% 92%;
    }

    .overlay-image {
      left: -88px;
    }

    .md-mb-5 {
      margin-bottom: 3% !important;
    }

    .greenarrow-image {
      width: 65px;
    }

    .shop-image .lable.greenoffer {
      font-size: 12px;
    }

    .md-h-230px {
      height: 185px !important;
    }

    .shop-image .lable {
      padding: 0 5px;
      left: 5px;
      top: 5px;
    }

    .buy-products-footer {
      font-size: 53px !important;
    }

    .pagination-style-e .page-item .page-link {
      font-size: 15px;
    }

    .pagination-style-e .page-item.active .page-link {
      font-size: 16px;
    }

    .secondary-btn-md {
      font-size: 15px;
      padding: 10px 20px 10px 20px;
    }

    .secondary-btn-md:hover {
      font-size: 15px;
      padding: 10px 20px 10px 20px;
    }

    .secondary-btn-md:active {
      font-size: 15px;
      padding: 10px 20px 10px 20px;
    }

    .offer-text {
      font-size: 12.5px;
      padding: 0px 10px !important;
    }

    .collectnow-btn {
      font-size: 12px;
      height: 33px;
      width: 110px;
    }

    .gretest-deals-img {
      width: 80%;
    }
/* 
    #e-commerce-essential-ad {
      height: 200px;
    } */

    .md-h-290px {
      height: 180px !important;
    }

    .md-w-75 {
      width: 75% !important;
    }

    .offer-text-health {
      font-size: 14px;
    }

    .cus-pt-20 {
      padding-top: 8% !important;
    }

    .cus-right-rec-w-100 {
      width: 80% !important;
    }

    .cus-rec-w-100 {
      width: 80% !important;
    }
  }

  @media (max-width: 1280px) {
    h1 {
      font-size: 50px;
      line-height: 4.9rem;
    }

    h4 {
      font-size: 17px !important;
    }

    h2 {
      font-size: 38px !important;
    }

    h3 {
      font-size: 22px !important;
      line-height: 2rem;
    }

    h5 {
      font-size: 15px !important;
    }

    .star-cls {
      width: 30px;
      height: 20px;
    }

    h6 {
      font-size: 14px !important;
    }

    .lf-filter-addcart button {
      padding: 1px 21px;
      font-size: 13px !important;
    }

    .extra-bold-green-text {
      line-height: 60px;
      font-size: 38px;
    }
    .order-tracking h6 {
      font-size: 13.5px !important;
    }
    #e-commerce-event-home-ad {
      height: 200px;
      width: 60%;
    }

    .lf-evedet-addate-flex {
      font-size: 16px;
    }

    #ecom-event-home-marque {
      background-color: var(--base-color);

      .ecom-event-marque-header-text {
        font-size: 25px;
        line-height: 30px;
      }
    }

    #e-commerce-event-home-ad {
      height: 200px;
      width: 60%;
    }

    .slider-active-img {
      width: 16px;
      height: 23px;
    }

    #Ecom-event-home {
      .cus-button {
        padding: 8px 30px !important;
        font-size: 15px !important;
      }
    }

    .description-font {
      font-size: 14px !important;
      line-height: 26px !important;
      padding-top: 9px !important;
    }

    #ecom-pro-h1 {
      font-size: 32px !important;
      line-height: 33.57px !important;
      font-weight: 500 !important;
    }

    .lf-filter-addcart button {
      padding: 2px 24px;
      font-size: 13px !important;
    }

    .lf-filter-sec3 {
      background-color: var(--wite);
      padding: 25px;
      margin: 1rem auto;
    }

    p {
      font-size: 13px !important;
    }

    /* span {
      font-size: 15px !important;
    } */
    label {
      font-size: 15px !important;
    }

    .back {
      font-size: 16px;
    }

    .slider-img-w {
      width: 90px;
    }

    .m-width-1370 {
      max-width: 1010px;
    }

    .cus-right-rec-w-100 {
      width: 100% !important;
    }

    .cus-rec-w-100 {
      width: 75% !important;
    }

    .product-name {
      font-size: 14px;
    }

    .product-price {
      font-size: 16px;
    }

    .md-h-270px {
      height: 175px !important;
    }

    .greenarrow-image {
      width: 55px;
    }

    .md-h-230px {
      height: 140px !important;
    }

    .pagination-style-e .page-item .page-link {
      font-size: 14px;
    }

    .pagination-style-e .page-item.active .page-link {
      font-size: 14px;
    }

    .offer-text {
      font-size: 12px;
      padding: 0px 10px !important;
    }

    .md-h-290px {
      height: 150px !important;
    }

    /* #e-commerce-essential-ad {
      height: 190px;
    } */

    .offer-text-health {
      font-size: 12px;
    }

    .primary-btn-md {
      font-size: 14px;
      padding: 10px 20px 10px 20px;
    }

    .primary-btn-md:hover {
      font-size: 14px;
      padding: 10px 20px 10px 20px;
    }

    .primary-btn-md:active {
      font-size: 14px;
      padding: 10px 20px 10px 20px;
    }

    .shop-image .lable {
      padding: 0 7px;
      left: 7px;
      top: 7px;
    }

    .slider-img-w {
      width: 90px;
    }

    .discount-img img {
      height: 485px;
    }

    .buy-products-footer {
      font-size: 50px !important;
      line-height: 70px;
    }

    .secondary-btn-md {
      font-size: 14px;
      padding: 5px 23px 5px 23px;
    }

    .secondary-btn-md:active {
      font-size: 14px;
      padding: 5px 23px 5px 23px;
    }

    .secondary-btn-md:hover {
      font-size: 14px;
      padding: 5px 23px 5px 23px;
    }

    .gretest-deals-img {
      width: 90%;
    }
  }

  @media (max-width: 1050px) {
    h1 {
      font-size: 40px;
      line-height: 3.9rem;
    }

    h4 {
      font-size: 17px !important;
    }

    h2 {
      font-size: 38px !important;
    }

    h3 {
      font-size: 22px !important;
      line-height: 2rem;
    }

    h5 {
      font-size: 18px !important;
    }

    h6 {
      font-size: 16px !important;
    }

    p {
      font-size: 15px !important;
    }

    .back {
      font-size: 16px;
    }

    .lf-evedet-addate-flex {
      font-size: 14px;
    }

    /* span {
      font-size: 15px !important;
    } */
    label {
      font-size: 15px !important;
    }
  }

  @media (max-width: 767px) {
    h1 {
      font-size: 40px;
      line-height: 3.9rem;
    }

    h4 {
      font-size: 16px !important;
    }

    h2 {
      font-size: 38px !important;
    }

    h3 {
      font-size: 22px !important;
      line-height: 2rem;
    }

    h5 {
      font-size: 15px !important;
    }

    h6 {
      font-size: 14px !important;
    }

    p {
      font-size: 14px !important;
    }

    .mob-close {
      display: flex;
      width: 21px;
      height: 21px;
    }

    .mob-close-icon {
      position: absolute;
      top: 2px;
      left: 5px;
    }

    .lf-evedet-addate-flex {
      font-size: 14px;
    }
   
    .product-grid-view-button {
      display: none;
    }

    .pro-cart-btn {
      width: auto;
      right: 5%;
      min-width: 180px !important;
    }

    .lf-filter-sec3 {
      background-color: var(--wite);
      padding: 15px;
      margin: 1rem auto;
    }

    /* span {
      font-size: 15px !important;
    } */
    .cart-img {
      width: 100px;
      height: 130px;
    }

    .lf-filter-addcart button:nth-child(1) {
      min-width: 136px;
    }

    .date-container {
      position: relative;
      display: inline-block;
      width: 185px;
    }

    .lf-filter-addcart button:nth-child(2) {
      right: 5%;
      min-width: 176px;
    }

    .lf-filter-addcart {
      display: flex;
      margin-bottom: 15%;
      gap: 15px;
    }

    .flow-img-side {
      display: none;
    }

    .back {
      font-size: 16px;
    }

    label {
      font-size: 15px !important;
    }

    .star-cls {
      width: 14px;
      height: 14px;
    }

    .rate-product {
      font-size: 13px;
    }

    .back {
      font-size: 18px;
    }

    .order-tracking.order-tracking:before {
      position: absolute;
      left: -56px;
    }

    .order-tracking::before {
      content: "";
      display: block;
      height: 2px;
      width: calc(100% - 55px);
      background-color: #979797;
      top: 8px;
      position: absolute;
      left: calc(-57% + 35px);
      z-index: 0;
    }

    .order-tracking.completed .is-transit {
      background-color: var(--base-color);
      position: absolute;
      right: 54px;
      border: 1px solid var(--base-color);
    }

    .order-tracking .is-complete {
      display: block;
      position: relative;
      border-radius: 50%;
      height: 19px;
      left: 0px;
      width: 19px;
      border: 1px solid #979797;
      background-color: white;
      margin: 0;
      z-index: 2;
    }

    input,
    select,
    textarea,
    .form-control,
    .form-select {
      font-size: 14px;
    }

    .lightgreen-btn-md {
      background-color: var(--very-light-green);
      color: black;
      font-size: 14px;
      padding-left: 19px;
      padding-right: 19px;
      height: 40px;
      align-items: center;
      justify-content: center;
      display: flex;
      text-decoration: none;
    }

    .primary-btn-md {
      font-size: 14px;
      padding-left: 19px;
      padding-right: 19px;
      height: 40px;
      align-items: center;
      justify-content: center;
      display: flex;
      text-decoration: none;
    }

    .primary-btn-md:active {
      font-size: 14px;
      padding-left: 19px;
      padding-right: 19px;
      height: 40px;
      align-items: center;
      justify-content: center;
      display: flex;
      text-decoration: none;
    }

    .primary-btn-md:hover {
      font-size: 14px;
      padding-left: 19px;
      padding-right: 19px;
      height: 40px;
      align-items: center;
      justify-content: center;
      display: flex;
      text-decoration: none;
    }

    .p-is-complete {
      margin-top: 8px;
      margin-bottom: 0;
      line-height: 16px;
      top: -20px;
      left: 47px;
      font-size: 12px !important;
    }

    .p-tracking {
      margin-left: -10px;
      position: absolute;
      top: -10px;
      right: 43px;
      line-height: 16px;
      font-size: 12px !important;
    }

    .cancel-order {
      font-size: 14px;
    }

    .p-progress {
      color: #a4a4a4;
      top: -21px;
      left: 36px;
      position: absolute;
      font-size: 12px !important;
    }

    .order-tracking.completed:before {
      background-color: #27aa80;
      position: absolute;
      left: -9px;
    }

    .order-tracking.completed .is-complete {
      background-color: white;
      position: absolute;
      right: -129px;
      border: 1px solid var(--base-color);
    }
  }

  #cancel-order {
    font-size: 14px;
  }
}
#Ecommerce{
  @media(max-width:576px){
    .md-h-230px {
      height: 200px !important;
  }

  .description-font {
    font-size: 16px !important;
  }
  
  }
}

.collectnow-btn {
  background-color: white;
  border-radius: 22px;
  border: 1px solid #2d2e2f;
  color: #444444;
  font-size: 14px;
  height: 38px;
  width: 122px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
}

.collectnow-btn:hover {
  background-color: var(--base-color);
  border: 1px solid var(--base-color);
  color: white;
}

.buy-products-footer {
  font-size: 66px !important;
}

.product-name {
  font-size: 20px;
}

.lf-heartswipericon {
  border: 0;
  cursor: pointer;
  display: flex;
  background-color: transparent;

  &:focus {
    outline: none;
  }

  svg {
    fill: transparent;
  }

  &.is-active {
    svg {
      fill: var(--base-color);
      animation: beat cubic-bezier(0.04, 0.4, 0.5, 0.95) 450ms forwards 1;
    }
  }
}




.lf-heartswipericon-story {
  border: 0;
  cursor: pointer;
  display: flex;
  background-color: transparent;

  &:focus {
    outline: none;
  }

  svg {
    fill: transparent;
  }

  &.is-active {
    svg {
      fill: var(--base-color);
      animation: beat cubic-bezier(0.04, 0.4, 0.5, 0.95) 450ms forwards 1;
    }
  }
}

.product-price {
  font-size: 20px;
}

.discount-price {
  color: #999999;
}

.shop-image .wishlit {
  padding: 0 8px;
  position: absolute;
  right: 10px;
  top: 17px;
}

.e-com-recommended {
  background: url(../../images/life/Ecommerce/overlay-rec-img.png) no-repeat
    center;
  position: relative;
  /* Ensure relative positioning for absolute children */
  background-size: 100% 85%;
  background-position: center 125%;
  z-index: 1;
  /* Ensure the row is above the background */
}

/* text rotating animation */
.anime-text {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 10px;
  fill: #111;
  font-family: var(--primary-font);
}

#rotatingText {
  animation-name: rotate-circle;
  animation-duration: 10s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  background: white;
  opacity: 0.9;
  border-radius: 50%;
}

@keyframes rotate-circle {
  to {
    transform: rotate(1turn);
  }
}

.main {
  display: grid;
  align-items: center;
  justify-items: center;
  position: absolute;
  top: 50%;
  left: 0%;
}

.main img {
  position: absolute;
  z-index: 1;
}

.essential-rotate {
  display: grid;
  align-items: center;
  justify-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
}

.essential-rotate img {
  position: absolute;
  z-index: 1;
}

/* end text rotating animation */
.e-com-recommended::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  /* Send it to the back */
}

.shop-image .feature {
  padding: 0 8px;
  position: absolute;
  left: 17px;
  text-transform: uppercase;
  top: 17px;
  background-color: #2d2e2f;
  color: white;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 400 !important;
}

.shop-image .lable.offer {
  background-color: #eff7f3;
  font-weight: 600;
  font-size: 14px;
  color: black;
  border-radius: 30px;
}

.shop-image .lable.new {
  background-color: var(--base-color);
  font-weight: 600;
  font-size: 14px;
  color: white;
  border-radius: 30px;
}

.shop-image .lable.greenoffer {
  background-color: var(--base-color);
  font-weight: 500;
  font-size: 14px;
  color: white;
  border-radius: 30px;
}

.discount-img img {
  /* width: 539px; */
  height: 700px;
}

.border-white-20 {
  border: 20px solid white;
}

.md-mb-5 {
  margin-bottom: 3% !important;
}

.offer-text-health {
  color: var(--base-color);
  font-size: 16px;
}

/* #e-commerce-topad {
  background-color: var(--very-light-green);
  height: 250px;
  width: 100%;
  position: relative;
} */

/* #e-commerce-essential-ad {
  background-color: var(--very-light-green);
  height: 250px;
  width: 100%;
  position: relative;
} */

.recom-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.4),
    rgba(0, 0, 0, 0.4)
  );
  opacity: 0.7;
  /* Adjust this for transparency */
}

.m-width-1370 {
  max-width: 1370px;
}

.ad-label {
  position: absolute;
  top: 10px;
  right: 10px;
  color: var(--base-color);
  font-weight: 550;
  padding: 5px;
  font-size: 24px;
  font-family: var(--alt-font);
}

.bg-green {
  background-color: #9fcb90;
}

.text-green {
  color: #323136;
}

.e-com-img {
  position: relative;
}

.flower-rotate {
  position: relative;
}

.token-logo {
  width: 96px;
  height: 82px;
}

.token-place-title {
  font-size: 17px;
  font-weight: 300;
}

.token-place-content {
  font-weight: 500;
  font-size: 21px;
}

.rotate-div {
  transform: rotate(-90deg);
  transform-origin: center;
}

.content-part {
  padding-right: 14%;
  position: absolute;
  bottom: 5%;
  left: 58%;
  width: 62%;
  text-align: right;
  z-index: 1;
}

.diamond {
  transform: rotate(90deg);
  /* margin-top: 10%; */
  position: absolute;
  right: 25%;
  top: -17%;
}

.token-text-content {
  padding-left: 30%;
  font-size: 13px;
  text-align: justify;
}

.light-green-text {
  color: #9fcb90;
  font-size: 13px;
}

.w-94 {
  width: 94%;
}

.ellipse-token {
  background: url(../../images/life/Ecommerce/token-ellipse.png) no-repeat
    center;
  background-size: contain;
  position: absolute;
  top: 122px;
  right: -14%;
  transform: translate(-50%, -50%);
  width: 59%;
  transform: rotate(90deg);
  height: 100%;
  z-index: 0;
}

.token-place-title-side {
  font-size: 12px;
  font-weight: 400;
}

.token-place-content-side {
  font-weight: 500;
  font-size: 15px;
}

.ticket-left-img {
  position: absolute;
  bottom: 0;
  left: -9px;
  transform: rotate(90deg);
  width: 50%;
}

.rotate-tick {
  transform: rotate(90deg);
  margin-top: 10%;
}

.membership-side {
  background-color: #2f7557;
  color: white;
  padding: 3px 9px;
  padding-top: 5px;
  font-size: 14px;
  border-radius: 21px;
}

.membership {
  background-color: #9fcb90;
  color: #000;
  border-radius: 31px;
  padding: 5px 10px;
  padding-top: 5px;
  font-size: 20px;
}

a.visit_url {
  color: #fff;
}

.token-content {
  position: absolute;
  top: 20px;
  left: 20px;
  color: white;
  z-index: 10;
  width: 100%;
}

.flow-img-side {
  background: url(../../images/life/Ecommerce/flowerimg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 10%;
  transform: translate(-50%, -50%);
  width: 46px;
  height: 46px;
  z-index: 0;
  animation: rotateImage 5s linear infinite;
}

.flow-img-top {
  background: url(../../images/life/Ecommerce/flowerimg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 80%;
  transform: translate(-50%, -50%);
  width: 46px;
  height: 46px;
  z-index: 0;
  animation: rotateImage 5s linear infinite;
}

.token-beforeimg {
  background: url(../../images/life/Ecommerce/token-overlay.png) no-repeat
    center;
  background-size: contain;
  position: absolute;
  top: 51%;
  left: 86%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 0;
}

.flow-img-bottom {
  background: url(../../images/life/Ecommerce/flowerimg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 90%;
  left: 30%;
  transform: translate(-50%, -50%);
  width: 46px;
  height: 46px;
  z-index: 0;
  animation: rotateImage 5s linear infinite;
}

.rotate-img-top {
  background: url(../../images/life/Ecommerce/animateimg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 12%;
  transform: translate(-50%, -50%);
  width: 180px;
  height: 180px;
  z-index: 0;
  animation: rotateImage 5s linear infinite;
}

.rotate-img-essential {
  background: url(../../images/life/Ecommerce/animateimg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 180px;
  height: 180px;
  z-index: 0;
  animation: rotateImage 5s linear infinite;
}

@keyframes rotateImage {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.primary-btn-md {
  background-color: var(--base-color);
  color: white;
  font-size: 18px;
  padding: 15px;
  letter-spacing: normal;
  text-decoration: none;
  transition: all 0.5s ease;
  box-sizing: border-box;
  border: 2px solid var(--base-color);
}

/* .primary-btn-md:hover {
  box-shadow: inset 5em 0 0 0 white,
              inset -5em 0 0 0 white; 
  color: var(--base-color); 
  transition: all 0.5s ease; 
} */
.btn-style {
  background-color: var(--base-color);
  /* $btn-hover-color: #4b48cb; */
  position: relative;
  background-color: var(--base-color);
  border-color: white;
  color: #fff;

  &::before,
  &::after {
    width: 49px;
    height: 35px;
    position: absolute;
    border-radius: 50%;
    background-color: var(--very-light-green);
    transition: all 1s ease;
    transform: scale(0);
    content: "";
    z-index: -1;
  }

  &::before {
    top: -8px;
    left: 10%;
  }

  &::after {
    bottom: -8px;
    right: 15%;
  }

  &:hover {
    background-color: white;
    border-color: var(--base-color);
    border: 2px solid;

    &::before,
    &::after {
      transform: scale(1);
    }
  }
}

.btn-style-secondary {
  background-color: white;
  /* $btn-hover-color: #4b48cb; */
  position: relative;
  background-color: white;
  border-color: var(--base-color);
  color: #fff;

  &::before,
  &::after {
    width: 49px;
    height: 35px;
    position: absolute;
    border-radius: 50%;
    transition: all 1s ease;
    transform: scale(0);
    content: "";
    z-index: -1;
  }

  &::before {
    top: -8px;
    left: 10%;
  }

  &::after {
    bottom: -8px;
    right: 15%;
  }

  &:hover {
    color: white;
    background-color: var(--base-color);
    /* border-color: white; */
    border: 2px solid white;

    &::before,
    &::after {
      transform: scale(1);
    }
  }
}

/* Optional: Additional animation styles */
.btn-double-text {
  display: inline-block;
  /* Ensure the text spans are inline-block */
  transition: transform 0.5s;
  /* Optional transition for text */
}

.primary-btn-md:active {
  background-color: var(--base-color);
  color: white;
  font-size: 18px;
  padding: 15px;
}

.primary-btn-md:hover {
  /* background-color: var(--base-color); */
  font-size: 18px;
  padding: 15px;
}

.parent-container {
  display: flex;
  justify-content: flex-end;
}

#preview,
#preview-video,
#addedmedia {
  display: flex;
  flex-wrap: wrap;
}

.img-container,
.video-container {
  position: relative;
  margin: 5px;
}

.img-preview,
.video-preview {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  object-fit: cover;
}

.close-button-review {
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
  width: 20px;
  border-radius: 50%;
  height: 20px;
  background: url(../../images/life/Ecommerce/icons/close.svg) no-repeat center;
  /* Path to your close icon */
}

.bg-rating {
  background: #008749;
  border-radius: 6px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  /* Fixed width to prevent height increase */
  height: 30px;
  /* Fixed height */
}

.close-icon {
  display: none;
  /* Hide any existing icon element */
}

.place-order-btn {
  color: white;
  border: none;
  cursor: pointer;
}

.lightgreen-btn-md {
  background-color: var(--very-light-green);
  color: black;
  font-size: 16px;
  padding-left: 25px;
  padding-right: 29px;
  align-items: center;
  justify-content: center;
  display: flex;
  text-decoration: none;
  /* Ensure no underline on the link */
}

.lightgreen-btn-md img {
  max-height: 20px;
  /* Adjust as needed for image size */
  align-self: center;
  /* Center the image vertically */
}

.primary-btn-md:active {
  background-color: var(--base-color) !important;
  /* font-size: 18px; */
}

.primary-btn-md:hover {
  /* background-color: var(--base-color); */
  /* font-size: 18px; */
}

.secondary-btn-md {
  background-color: white;
  color: var(--base-color);
  font-size: 18px;
  padding: 15px;
  border: 2px solid white;
}

.e-commerce-banner-img {
  left: 76px;
  position: relative;
}

.secondary-btn-md:active {
  /* background-color: white;
  color: var(--base-color) !important; */
  font-size: 18px;
}

.secondary-btn-md:hover {
  /* background-color: white;
  color: var(--base-color); */
  font-size: 18px;
}

.mt-50 {
  margin-top: 50%;
}

.marquee-text {
  font-size: 35px;
}

.explore-container {
  position: relative;
  display: inline-block;
}

.main-image {
  display: block;
  width: 510px;
  position: relative;
  z-index: 1;
}

.overlay-image {
  position: absolute;
  top: 10%;
  left: -94px;
  /* Adjust as needed */
  width: 100%;
  transform: translateY(-50%);
  pointer-events: none;
  animation: up-and-down 2.5s infinite;
}

.greenarrow-image {
  width: 80px;
}

.slider-img-w {
  border-radius: 50%;
}

.pagination-style-e .page-item .page-link {
  border: none;
  padding: 0 2px;
  margin: 0 10px;
  background: 0 0;
  color: #ababac;
  min-width: 45px;
  font-size: 18px;
  text-align: center;
  -webkit-border-radius: 100%;
  border-radius: 0px;
  line-height: 46px;
}

.border-radius-23 {
  border-radius: 23px;
}

.offer-text {
  background: #38996e;
  color: white;
  font-size: 14px;
}

.pagination-style-e .page-item:first-child .page-link,
.pagination-style-01 .page-item:last-child .page-link {
  background: transparent;
  box-shadow: none !important;
}

.pagination-style-e .page-item.active .page-link {
  background: var(--very-light-green);
  color: var(--base-color);
  border-radius: 50px;
  font-size: 19px;
}

.pagination-style-e .page-item.active .page-link:focus {
  background: var(--very-light-green);
  color: var(--base-color);
  border-radius: 50px;
  font-size: 19px;
  box-shadow: none;
}

.pagination-style-e .page-item.active .page-link:active {
  background: var(--very-light-green);
  color: var(--base-color);
  border-radius: 50px;
  font-size: 19px;
  box-shadow: none;
  border: none;
}

@keyframes up-and-down {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
    /* Move up */
  }

  100% {
    transform: translateY(0);
  }
}

/* ............cart button---------------- */
.cart-button {
  width: 195px;
  height: 48px;
  border: 0;
  outline: none;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  overflow: hidden;
}

.cart-button .sliding-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: -25%;
  font-size: 2em;
  transform: translate(-50%, -50%);
}

.cart-button .fa-box {
  position: absolute;
  z-index: 3;
  top: -20%;
  left: 52%;
  font-size: 1.2em;
  transform: translate(-50%, -50%);
}

.cart-button span {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.cart-button span.add-to-cart {
  opacity: 1;
}

.cart-button span.added {
  opacity: 0;
}

.cart-button.clicked .sliding-icon {
  animation: cart 1.5s ease-in-out forwards;
}

.cart-button.clicked .fa-box {
  animation: box 1.5s ease-in-out forwards;
}

.cart-button.clicked span.add-to-cart {
  animation: txt1 1.5s ease-in-out forwards;
}

.cart-button.clicked span.added {
  animation: txt2 1.5s ease-in-out forwards;
}

@keyframes cart {
  0% {
    left: -10%;
  }

  40%,
  60% {
    left: 50%;
  }

  100% {
    left: 110%;
  }
}

@keyframes box {
  0%,
  40% {
    top: -20%;
  }

  60% {
    top: 40%;
    left: 52%;
  }

  100% {
    top: 40%;
    left: 112%;
  }
}

@keyframes txt1 {
  0% {
    opacity: 1;
  }

  20%,
  100% {
    opacity: 0;
  }
}

@keyframes txt2 {
  0%,
  80% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
/* lewis 11/12/2024 */
.lre-maxcontain{
  width:100%;
  max-width:1800px;
  margin: auto;
}
.lre-pad1{
  padding-bottom: 3% !important;
}
.lre-pad2{
  padding-top:1% !important;
}
.lre-pad3{
  padding-left:25px !important;
  padding-right:25px !important;
}
.lre-sec1{
  height:300px !important;
  width:100%;
  overflow:hidden;
}
.lre-sec1 img{
  object-fit:cover;
  width:100%;
  height:100%;
  overflow:hidden;
}
.lre-sec2{
  height: 350px !important;
  width:100% !important;
  overflow:hidden;
  
}
.lre-sec2 img{
  object-fit:cover;
  width:100% !important;
  height:100% !important;
  overflow:hidden;
}
.lre-sec3{
  width:220px;
  height:240px !important;
}
.lre-sec3 img{
  width:100% !important;
  height:100% !important;
  object-fit:cover;
}
.lre-sec4{
  height: 300px !important;
  width:100% !important;
  overflow:hidden;
  padding:5px 20px;
}
.lre-sec4 img{
  object-fit:contain;
  width:100%;
  height:100%;
  overflow:hidden;
}
.lre-pad6{
  padding-top:100px !important;
}
/* .lre-essimg-sec1{
  width:100%;
  height: ;
}
.lre-essential-img{
  width:100%;
  height:100%;
} */
 @media(max-width:576px){
  .lre-pad6 {
    padding-top: 20px !important;
  }
  .feature-box-content h4{
    display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  }
  .lf-filter-dropdown .lf-filter-btn{
    margin-top:2%;

  }
  .lf-filter-dropdown .lf-grdlis-act {
    margin-bottom: 2%;
}
 }
#Ecommerce {
@media (min-width: 1600px) and (max-width: 1799px) {
  .lre-sec1{
    height:280px !important;
 
  }
  .lre-sec2{
    height: 265px !important;
    width:100% !important;
    overflow:hidden;
  }
  .lre-sec2 img{
    object-fit:cover;
    width:100% !important;
    height:100% !important;
    overflow:hidden;
  }
  .lre-sec3{
    width:200px;
    height:230px !important;
  }
  .lre-sec3 img{
    width:100% !important;
    height:100% !important;
    object-fit:cover;
  }
  .lre-sec4{
    height: 250px !important;
    width:100% !important;
    overflow:hidden;
  }
  .lre-sec4 img{
    object-fit:contain;
    width:100% !important;
    height:100% !important;
    overflow:hidden;
  }
}
@media (max-width: 1610px) {
  .lre-imgrsz1{
    width:75% !important;
  }
  .lre-imgrsz2{
    width:60% !important;
  }
  .lre-pad4{
    padding-right:5% !important;
  }
  .lre-pad5{
    padding-bottom: 0% !important;
  }
}
@media (max-width: 1599px) {
 
  .lre-sec1 {
      height: 210px !important;
  }
  .lre-sec2{
    height: 240px !important;
    width:100% !important;
    overflow:hidden;
  }
  .lre-sec2 img{
    object-fit:cover;
    width:100% !important;
    height:100% !important;
    overflow:hidden;
  }
  .lre-sec3{
    width:180px;
    height:180px !important;
  }
  .lre-sec3 img{
    width:100% !important;
    height:100% !important;
    object-fit:contain;
  }
  .lre-sec4{
    height: 215px !important;
    width:100% !important;
    overflow:hidden;
  }
  .lre-sec4 img{
    object-fit:contain;
    width:100% !important;
    height:100% !important;
    overflow:hidden;
  }
}
@media(max-width:1370px){

.lre-sec4 {
  height: 200px !important;
  width: 100% !important;
  overflow: hidden;
}
.lre-sec4 img{
  object-fit:contain;
  width:100% !important;
  height:100% !important;
  overflow:hidden;
}
}
@media(max-width:1280px){
  .lre-sec2 {
    height: 215px !important;
    width: 100% !important;
    overflow: hidden;
}
.lre-sec2 img{
  object-fit:cover;
  width:100% !important;
  height:100% !important;
  overflow:hidden;
}
.lre-sec4 {
  height: 180px !important;
  width: 100% !important;
  overflow: hidden;
}
.lre-sec4 img{
  object-fit:contain;
  width:100% !important;
  height:100% !important;
  overflow:hidden;
}
}
@media(max-width:576px){
  .lre-sec2 {
    height: 150px !important;
    width: 100% !important;
    overflow: hidden;
}
.lre-sec4 {
  height: 235px !important;

}

}
}


/* end */

/* -----------------end cart button-------------------- */
/* blog */
.lre-stories-pad {
  padding: 0px 25px 25px;
}
.lre-stories-pad2{
  padding:20px;
}
.lre-stories-shadow{
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.lre-stories-shadow2{
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
  padding:15px;
}
.lre-content h5{
  font-size: 20px !important;
  color: black;
  font-weight: 600;
  margin-bottom: 10px !important;
  line-height: 25px;
  
}
.lre-content p {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
}
#Ecommerce {
  .lre-content2 h5{
    font-size: 20px !important;
    color: black;
    font-weight: 600;
    margin-bottom: 10px !important;
    line-height: 25px;
    
  }
  .lre-content2 p{
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    font-size: 16px !important;
    margin:0px !important;
  }
  .lre-commu-margin{
    margin-top:30px;
  }

}

.lre-para-length{
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  width: 100%;
  height: 80px;
  text-overflow: ellipsis;
}
.lre-stories-img{
  width:100%;
  height:170px;
  position:relative;
}
.lre-stories-img .lre-stories-mainimg{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.lre-stories-row{
  display:flex;
  align-items:center;
  gap:30px;
}
.lre-stories-row2{
  display:flex;
  align-items:center;
  gap:5px;
  white-space: nowrap;
}
.lre-stories-row3{
  display:flex;
  align-items:center;
  gap:15px;
}
.lre-stories-delete{
  position:absolute;
  top:15px;
  right:15px;
  cursor: pointer;
}
.lre-stories-margin{
  margin-top:25px;
}
.lre-stories-profimg{
  width:55px;
  height:55px;
  border-radius:50%;
  overflow:hidden;

}
.lre-stories-profimg img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.user-details h5{
  font-size: 20px !important;
  color: black;
  font-weight: 600;
  margin-bottom: 0px !important;
  line-height: 25px;
  
}
.user-details p{
  font-size:12px;
  color:black;
  font-weight:100;
  margin-bottom:0px;
}
.img-user-qesmargin{
  margin-top:0px !important;
}
.lre-blog-postion{
  position: relative;
}
/* .lre-blog-postion .report_sec{
  position:absolute;
  top:25px;
  right:25px;
} */
.lre-blog-textarea{
  height:200px !important;
}
.report_text{
  font-size:14px !important;
}
.lre-report-font{
  font-size:20px !important;
}
.lr-com-pad{
  padding:0px 0px 20px;
}
.header-language-icon .header-language {
  display: inline-block;
  white-space: nowrap;
}
.report_icon{
  font-size:14px !important;
}
.lre-textarea-pos{
  position: relative;
}
.lre-textarea-pos img{
  position: absolute;
  bottom: -38px;
  right: 0px;
}

@media(max-width:576px){

  .lre-stories-pad {
    padding: 0px 5px 25px;
}
.lre-report-pad{
  padding:50px 20px !important;
}
.lre-stories-mike{
  margin-bottom:18px;
  display: flex;
  align-items:center;
  gap:20px;
}
.lre-stories-mike h6{
  font-size:15px !important;
  color:black;
  margin-bottom:0px;
  font-weight:600;
}
.lre-stories-mike p{
  font-size:12px;
  color:black;
  font-weight:100;
  margin-bottom:0px;
}

}
/* end */
/* 14-12-2024  lewis */
.lre-inputname{
  margin-top:0rem !important;
}

  .lre-register-margin1{
    margin-top:2% !important;
    margin-bottom:2% !important;
  }

  .lre-home-sec1{
    margin:40px auto 60px; 
  }
  .lre-comment-hide{
    display: none;
  }
  /* .lre-blog-mrgspace{
    margin: 30px auto;
  } */
  .lre-blog-btn{
    display:inline-block;
    width:auto !important;
    padding:10px !important;
    
  }
  .lre-blog-pad{
    padding:6% 6% 10% !important;
  }
  .lre-contact-flex p{
    padding-right: 0px !important;
  }
  .lre-contact-flex p:nth-child(2){
    padding-left: 0px !important;
  }
  /* .lre-contact-flex{
    gap: 5px;
    flex-direction:row;
  } */
   .lre-story-pas2{
    padding-top:15px !important;
   }
   .lre-commu-margin2{
    margin-top:30px !important;
   }
   .lre-home-space1{
    padding-top:40px;
    padding-bottom:0px;
    text-align: center;
   }
   .lre-home-space2{
    padding-top:40px;
   }
   .lre-home-space3{
    padding-top:15px !important;
    text-align: center;
   }
  
   .lre-home-space4{
    padding-bottom:0px !important;
   }
   .lre-home-space5{
    padding-top:30px !important;
   }
   .lre-home-rel1{
    position: relative !important;
   }
   
   .lre-home-abs1{
    position: absolute !important;
    top: -285px;
   }
   .lre-home-abs2{
    position: absolute !important;
    top: -20px;
    transform: translate(0%, -107%) !important;
    overflow: visible !important;
  
   }
   @media(max-width:1650px){
    .lre-home-abs1{
  
      top: -264px;
     }
     .lre-home-abs2{
   
      top: -30px;
     
    
     }
   }
   @media(max-width:1450px){
    .lre-home-abs1{
  
      top: -235px;
     }
     .lre-home-abs2{
   
      top: -20px;
     
    
     }
   }
   @media(max-width:1290px){
    .lre-home-abs1{
  
      top: -205px;
     }
     .lre-home-abs2{
   
      top: -10px;
     
    
     }
   }
   .lre-btn-bloghm{
    display:inline-block;
    border-radius:0px !important;
    padding:2.5% 6% !important;
    width:auto !important;
   }
   .lre-borer-radius{
    border-radius:0px !important;
   }
   .lre-blog-rdspace{
    width:93%;
   }
   .lre-trend-space1{
    padding-top:120px !important;
    padding-bottom:100px !important;
   }
   .lre-artspace-margin{
    margin-top:-8px !important;
   }

   #home-publishad{
    #ad-container3{
      height:100% !important;
    }
    #ad-container3 img{
      height:100% !important;
      
    }

   }

   #home-publishad{
    height:100%;
    width:100%;
   }


   .lre-reads-more{
    margin-top:50px !important;
   }
   .lre-blog-pad1{
    padding-bottom:140px !important;
   }
   .lre-img-hg{
    height:220px !important;
   }
   #nutrientsad{
    #ad-container5{
      background-color:transparent !important;
      height: 600px !important;
      width: 100% !important;
    }
   }

   .lre-ad-space1{
    padding-top:35px !important;
    padding-bottom: 45px !important;
    text-align:center;
   }
   .lre-hm-space{
    padding-top:45px !important;
    padding-bottom:45px  !important;
   }
   .post-content-cover h2{
    color:black !important;
   }
   .lre-del-no{
    width:100% !important;
   }
   .lre-delbtn-no{
    width:auto !important;
   }

   .lre-del-blk{
    display: block !important;
   }
   .lre-blog-size{
    width:100%;
    height:200px;
   }
   .lre-blog-size img{
    width:100%;
    height:100%;
    object-fit:cover;
    margin-bottom:3px !important;
   }
   .lre-blog-size2{
    width:100%;
    height:185px  !important;
   }
   .lre-blog-size2 img{
    width:100%;
    height:100%;
    object-fit:cover;
    margin-bottom:3px !important;
   }
   
   .lre-blog-share{
    display:flex;
    justify-content: space-between;
   }
   .lre-share-sym{
    width:20px !important;
   }
   .lre-blog-share img{
    width:55px !important;
    height:55px !important;
   }
   .lre-img-resz{
    width:960px;
    height:450px !important;
    overflow:hidden;
   }
   .lre-stry-pad1{
    padding-top:0px !important;
    margin-top:20px !important;
   }
   .lre-img-fig{
    height:auto !important;
   }
   #blogdetail {
    .post-content-cover p {
        color: #555555 !important;
        line-height: 30px !important;
        font-weight: 400 !important;
    }
}
   .lre-remove-dot {
    .swiper-pagination{
      display:none !important;
    }
   }
   .lre-edit-btn {
  
    width: auto !important;
    border-radius: 5px !important;
    padding: 5px 25px;
}
.lre-save-btn{
  margin-right:0px !important;
  border-radius:5px !important;
  text-align:center;
  margin-left:8px;
  margin-top:20px;
  padding:5px;
}
.lre-active.active{
  color:#333 !important;
  font-weight:400 !important
}
.lre-texticon-hide .note-insert{
  display:none !important;
}
.lre-blog-paddingcor1{
  padding-top:20px !important;
}
.lre-blog-paddingcor2{
  margin:0% 4% 2% !important;
}
.lre-blogad-space{
  padding: 5% 0% 5% !important;
}
.nutrients-ad img{
  width:100% !important;
}
.lre-hrthid{
  display: block !important;
} 
.lre-hrthid svg{

  margin-bottom: 5px;
  margin-right: 10px;
}
.hoverable-column:hover svg{

  fill:white;
  
}

.fav-btn svg{
  fill:#2f7557 !important;
  opacity:0.7 ;
}

.lre-error-white{

  width:70% !important;
  margin-top:10px !important;

}
.lre-error-danger .text-danger{
  color:tomato !important;
}
.lre-error-danger .text-light{
  color:white!important;
}
.lre-mob-pad7 p{
  margin-bottom:0px !important;
}
.lre-queans {
  overflow: hidden;
  width: 55px;
  height: 55px;
  border-radius: 50%;
}

.lre-viewall-pd {
  padding: 7px 30px !important;
  border-radius: 0px !important;
  text-align: center;
  width: auto !important;
  margin-right: 12% !important;
}
.lre-viewall-mrg1{
  margin-right: 12% !important;
}
.lre-viewall-pd2{
  padding: 7px 30px !important;
  border-radius: 0px !important;
  text-align: center;
  width: auto !important;
}
/* .custom-select-wrapper::after {
  content: "\e842";
  font-family: feather !important;
  color: var(--base-color);
  font-size:20px !important;
  top: 6px;
  right: 10px;
  position: absolute; 
}*/

.lre-arrow-after{
  position: relative;
}
.lre-arrow-after::after{
  content: "\e842";
  font-family: feather !important;
  color: var(--base-color);
  font-size: 20px !important;
  position: absolute;
  right: 10px;
  top: 17px;
}
.lre-stor-font{
  font-size:12px !important;
}
.lre-articles-padding{
  padding-bottom:20px !important;
}

.lre-sharestory-lnhg{
  line-height: 36px !important;
  padding:1% 0% 5% !important;

}
.lre-abtpost-btn{
  border-radius:0px !important;
}
.lre-comment-width{
  width:100% !important;
  gap:25px !important;
}
.lre-static-slider{
  .swiper-slide {
    display: flex;
    justify-content: center;  /* Center images */
    align-items: center;
    gap: 25px;      /* Align images vertically */
  }
  
  .swiper-slide img {
         /* Maintain aspect ratio */
    border-radius: 8px;       /* Optional: Rounded corners for images */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);  /* Optional: Shadow for a subtle effect */
  }
}
.lre-storycmmt .note-insert{
  display: none !important;
}
.lre-bloglow-space{
  padding-top:20px !important;
}
.img-user-question {
  margin-top: 0px !important;
}
.lre-load-more{
  justify-content:start !important;
}
.lre-load-more2{
  padding:0px !important;
}
.lre-load-more{
  padding:0px !important;
}
.lre-event-inp{
  padding-left: 13px !important;
}
.lre-prof-mrgin{
  margin-top:50px !important;
}
.lre-event-discoverimg{
  width:100%;
  height:425px !important;

}
.lre-event-discoverimg img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
/* phase 2 26-12-2024 */

/* end */

   @media(max-width:1850px){
    .lre-blog-pad1{
      padding-bottom:100px !important;
    }
    .lre-h2-font{
      font-size :40px !important;
      margin-bottom:30px !important;
    }
   }
   @media(max-width:1610px){
    .lre-img-resz{
      width:750px;
      height:420px !important;
    
     }
   }
   @media(max-width:1550px){
    .lre-blog-pad1{
      padding-bottom:75px !important;
    }
   }
   @media(max-width:1450px){
    .lre-blog-pad1{
      padding-bottom:50px !important;
    }
   }
   @media(max-width:1370px){
    .lre-blog-pad1{
      padding-bottom:30px !important;
    }
   }
   @media(max-width:1280px){
    .lre-h2-font{
      font-size :35px !important;

    }
    .lre-viewall-pd{
      font-size:14px !important;
    }
    .lre-viewall-pd2{
      font-size:14px !important;
    }
   }
   .lre-mob-pad6{
    width:auto !important;
    
  }
  .lre-btn-p1{
    padding:1% !important;
  }
@media(max-width:991px){
  .lre-home-sec1{
    margin:0px auto 0px; 
  }
  .lre-h2-font{
    font-size :24px !important;
    margin-bottom:15px !important;

  }
  .lre-blog-rdspace{
    width:100%;
   }
   .lre-home-space1{
    padding-top:20px;
   }
   .lre-home-space2 {
    padding-top: 20px;
}
.lre-home-space5 {
  padding-top: 10px !important;
}
.lre-h2-font{
  margin-bottom:0px !important;
}
.lre-ad-space1 {
  padding-top: 10px !important;
  padding-bottom: 5px !important;
  text-align: center;

}
.lre-hm-space {
  padding-top: 10px !important;
  padding-bottom: 10px  !important;
}
.lre-adspace1{
  padding-top: 6% !important;
}
.lre-blogad-space{
  padding: 10% 0% 0% !important;
}
.lre-adspace2{
  padding-top:0px !important;
  padding-bottom:10px !important;
  
}
/* .lre-stor-adhid{
  display:none ;
} */
 .lre-stor-margin{
  margin-bottom:0px !important;
 }
 .lre-mob-pad1{
  padding:8px !important;
 }
 .lre-mob-pad2{
  display: inline;
  padding: 10px 20px !important;
  border-radius: 0px !important;
  margin-top: 5px !important;
 }
 .lre-mob-pad3{
  padding-bottom:0px !important;
 }
 .lre-mob-pad4{
  height:220px !important;
 }
 .lre-reads-more{
  margin-top:20px !important;
  margin-bottom:15px !important;
 }
 .lre-mob-pad5{
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-bottom: 10% !important;
 }
 .lre-img-resz {
  width: 100% !important;
  height: 240px !important;
}
.lre-mob-pad6{
  width:auto !important;
  
}
.lre-mob-pad7 p{
  margin-bottom:0px !important;
}
/* .custom-select-wrapper::after {
  content: "\e842";
  font-family: feather !important;
  color: var(--base-color);
  font-size:20px !important;

} */

.lre-comunity-mrlft{
  margin-left:0px !important;
}
.hm-community-dd {

  padding-right: 38px !important;
}
.lre-mobileview{
  display:block !important;
  
}
.lre-meetourtm{
  margin-bottom: 0px !important;
  padding: 5%  3% !important;
  text-align: left;
}
.lre-hgchg{
  height:200px !important;
}
.lre-error-white{

  width:100% !important;
  

}
.lre-md-mx-auto{
  margin-left:0px !important;
  margin-right:0px !important;
}
.lre-padding-ques{
  padding:0px 35px !important;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 0px,
  rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;
  margin: 20px auto !important;

}
.lre-ques-mob{
  width:50px;
  height:50px;
  overflow:hidden;
  border-radius:50%;
}
.lre-story-felxsec{
  justify-content:start !important;
  gap:25px !important;
}
#Ecommerce {
  .lre-font-ques{
    font-size: 20px !important;
    color: black;
    font-weight: 600;
    margin-bottom: 10px !important;
    line-height: 25px;
  }
  .slider-img-w {
    width: 75px;
}

}

.lre-ques-flex{
  gap:15px !important;
}
.lre-term-space{
  padding:0px 10px !important;
}
.process-step-style-05 .progress-step-separator {
  position: absolute;
  bottom: 8px;
  z-index: 9;
  width: 1px;
  left: 50%;
  height: calc(121% - 84px);
  border: 0.5px dashed black;
}
.lre-hm-mrgin{
  margin-top:15px !important;
}
.lre-rmv-mrgin{
  margin-left:0px !important;
}
.lre-arrow-after::after {

  top: 12px;
}
.lre-blgbtm-mrgin{
  margin-bottom:10px !important;
}
.lre-blgrgh-mrgin{
   margin-right:10px !important;
}
}
#Ecommerce{
  @media(max-width:576px){
    .slider-img-w {
      width: 75px;
  }
  .lre-carprd-inlinebtn{
    button{
     
      display:inline !important;
      border-radius:5px;
      padding:0px 20px !important;
    }
  }
  .lre-cancelbtn{
    border-radius:5px !important;
    padding:9px 20px !important;
  }
  .lre-bhf-swiper-slide{

  }
  }


}
.lre-para-length p{
  margin:0px !important;
}
.lre-br-radius{
  border-radius:5px !important;
}
@media(max-width:576px){
  .lre-list-ulol ol{
    padding-left:0px !important;
  }
  .lre-list-ulol ul{
    padding-left:0px !important;
  }
  .lre-mobpad-comm1{
    padding-top:9px !important;
  }
  .lre-comasques-mrg{
    margin-left:0px !important;
  }
}

/* profile count */
.lre-action-lvc{
  .likes{
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap:nowrap;
  }
  .comments{
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap:nowrap;
  }
  .views{
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap:nowrap;
  }
}
.lre-profile-letters{
  font-size: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2f7557;
  height: 100%  !important;
  color: white;
}
/* end */
#Ecommerce{
  @media(max-width:405px){
 
  .lre-carprd-inlinebtn{
    button{
     
      display:inline !important;
      border-radius:5px;
      padding:0px 10px !important;
    }
  }
  .lre-cancelbtn{
    border-radius:5px !important;
    padding:9px 5px !important;
  }
  }
}
#Ecommerce{
  @media(max-width:405px){
 

  .lre-cancelbtn{
     margin-top:10px;
  }
  }


}
.lre-common-drpdwn::after{
  content: "\e842";
  font-family: feather !important;
  color: var(--base-color);
  font-size:20px !important;
  top: 6px;
  right: 10px;
  position: absolute;
}

 
@media(max-width:576px){
  .lre-common-drpdwn{
    margin-left:0px !important;
  }
}

@media(max-width:1800px){
  #Ecommerce {
    .p-progress {
      color: #a4a4a4;
      top: -30px;
      left: 60px;
      transform: translate(60%, -15%);
      position: absolute;
  }
  .order-tracking .is-transit {
 
    right: -5px;
    
   }
  }
}
@media(max-width:1600px){
  #Ecommerce {
    .p-progress {
      color: #a4a4a4;
      top: -30px;
      left: 60px;
      transform: translate(50%, -15%);
      position: absolute;
  }

  }
}
@media(max-width:1500px){
  #Ecommerce {
    .p-progress {
      color: #a4a4a4;
      top: -30px;
      left: 60px;
      transform: translate(30%, -15%);
      position: absolute;
  }

  }
}
@media(max-width:1400px){
  #Ecommerce {
    .p-progress {
      color: #a4a4a4;
      top: -30px;
      left: 60px;
      transform: translate(30%, -15%);
      position: absolute;
  }

  }
}
@media(max-width:1300px){
  #Ecommerce {
    .p-progress {
      color: #a4a4a4;
      top: -30px;
      left: 60px;
      transform: translate(20%, -15%);
      position: absolute;
  }

  }
}

@media(max-width:576px){
  #Ecommerce {
  .lre-order-mainstatus{
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .lre-order-mainstatus{
   span{
    font-size:13px !important;
   }
  }
  .order-track-progress{
    border:1px solid #acacac;
    border-radius:50%;
    width:20px;
    height:20px;
  }
  .order-tracking{
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .lre-order-track1{
    position:relative;
  }
  .lre-order-contflex{
    display:flex;
    flex-direction:column;
  }
  .lre-order-trackabs1{
    position:absolute;
    top:-5px !important;
    left:16px !important;
  }

  .lre-order-trackabs2{
    position:absolute;
    top:-5px !important;
    right:16px !important;
  }
  .order-tracking::before{
    border: 0.5px solid #acacac;
    position: absolute;
    left: -89px !important;
    top: 9px;
    width: 100%;
    z-index: -1;
  }
  .lre-order-track{
    max-width:500px;
    width:100%;
    margin:auto;
    display:flex;

    overflow:hidden;
  }
  .order-tracking .is-transit{
    position:static;
  }
  .order-tracking.completed .is-complete{
    position: static !important;
    background-color: var(--base-color) !important;

    border: 1px solid var(--base-color) !important;
  }
  .order-tracking.completed .is-transit{
    position: static !important;
    background-color: var(--base-color) !important;

    border: 1px solid var(--base-color) !important;
  }
  .lre-order-contflex{
    span{
      font-size:13px !important;
    }
  }
  }
}
@media(max-width:486px){
  #Ecommerce {
    .order-tracking::before {
  
      left: -70px !important;
      
  }
  }
}

@media(max-width:370px){
  #Ecommerce {
    .order-tracking::before {
  
      left: -54px !important;
      
  }
  }
}

/* style for no ads section  */
.lre-home-noadsabs1 {
  position: absolute !important;
  top: -192px;
}
/* end */
/* style on 25-1-2025 */
.lre-common-overflow{
  overflow:hidden !important;
}
/* lre-common-overflow lre-rap-hide1 */
/* end */
.lre-ph1-hide{
  display:none !important;
}
.lre-ph1-chgs{
  margin-bottom:20px !important;
}
.lre-ph1-flexrev{
  display:flex;
  flex-direction:column;
}
.lre-blogsticky1{
  position:relative;
  height:100%;

}
.lre-blogsticky2{
  position:sticky;
  top:77px;
}
.lre-blogmargin{
  margin-top:20px !important;
}
.lre-blogdetrel{
  position: relative;

}
.lre-blogdetrel{
  position: sticky;
  top:77px; 
}
.lre-blgpad{
  padding:0% 5% !important;
}

@media(max-width:576px){
  .lre-blogmargin{
    margin-top:0px !important;
  }
}