/*All items*/

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background-color: #f9eff8;
  direction: rtl;
}

ul {
  list-style: none;
}
li a {
  color: #fff;
  text-decoration: none;
}
:root {
  --main-color: #88c140;
  --scandeny-color: #149fdb;
  --font-color: #929292;
}

.meun-li:hover {
  background-color: var(--light-color);
}
hr {
  margin: 0;
}

.whatsapp-icon {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #25d366;
  color: white;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  transition: transform 0.3s ease;
  text-decoration: none;
  &:hover {
    color: #fff;
  }
}

.whatsapp-icon:hover {
  transform: scale(1.1);
  cursor: pointer;
}

.whatsapp-icon i {
  font-size: 24px;
}

/*/////////////////////////////////////////////////////////Shop PAGE ////////////////////////////////////////////////////////////////////////////////////////////*/

.TopBar {
  background: #ededed;
  h4,
  a {
    color: #707070;
    font-size: 13px;
    text-decoration: none;
  }
  a {
    cursor: pointer;
    &:hover {
      color: #707070;
    }
  }
  .form-control {
    background-image: url(../img/search-interface-symbol.png);
    border-radius: 15px;
    background-repeat: no-repeat;
    background-position: 180px;
    background-size: 17px;
    transition: background-color 0.3s ease;
  }
  .form-control:focus,
  .form-control:not(:placeholder-shown) {
    background-image: none;
  }
  .form-control::placeholder {
    text-align: center;
  }
}

.navbar {
  background-color: #fff;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  a {
    text-decoration: none;
    color: #000;
  }
  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns%3D%27http://www.w3.org/2000/svg%27 viewBox%3D%270 0 30 30%27%3E%3Cpath stroke%3D%27black%27 stroke-width%3D%272%27 stroke-linecap%3D%27round%27 stroke-miterlimit%3D%2710%27 d%3D%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
  }
  .dropdown-menu .submenu {
    top: 0;
    right: 100%;
    margin-top: -0.5rem;
    margin-left: 0.1rem;
  }
  .icons {
    .lang {
      border: 2px solid #707070;
      border-radius: 5px;
      font-size: 20px;
    }
    color: #707070;
    font-size: 30px;
    a {
      color: #707070;
    }
    .login {
      cursor: pointer;
      span {
        font-size: 18px;
      }
    }
  }
}

.dropdown-menu {
  top: 70% !important;
  left: 20px !important;
}

.Hero {
  .swiper-slide {
    position: relative;
    .img_layer {
      .large-img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        width: auto;
        height: auto;
      }
    }
    .text_layer {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      color: white;
      z-index: 2;
    }
  }
}

/*@media screen and (max-width: 767px) {
  .Hero {
    .swiper-slide {
      height: 30vh;
    }
  }
} */
/*////////////////////////////////////////////////Product////////////////////////////////////////////////////////////////////////////*/
.Product {
  .imgbox {
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06); /* Subtle layered shadows */
    border-radius: 10px; /* Optional: Rounded corners */
    transition: box-shadow 0.3s ease-in-out; /* Smooth hover effect */
    .topbox {
      border-radius: 15px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      background-color: #149fdb;
      height: 103px;
      color: #fff;
    }
  }
  .input-group-2 select {
    background-color: #149fdb;
    color: #fff;
  }
  .btns {
    .btn-increamet,
    .btn-decreamet {
      border: 1px solid #444444;
    }
    .btn-increamet {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    .btn-decreamet {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
    span {
      font-size: 1rem;
      padding: 0.375rem 0.75rem;

      border: 1px solid #444444;
      border-left: none;
      border-right: none;
    }
  }
  .stars {
    font-size: 15px;
  }
  .price {
    margin-bottom: 2rem;
    margin-right: 15rem;
    h4 {
      color: #149fdb;
    }
  }
  .leftSide {
    margin-top: 6rem;
  }
  .btn-buy {
    background-color: #a1d852;
    color: #fff;
    margin-right: 30rem;
    &:hover {
      color: #fff;
    }
  }
}
@media screen and (max-width: 991.9px) {
  .Product {
    .leftSide {
      margin-top: 0;
    }
    .price {
      margin-right: 7rem;
    }
    .btn-buy {
      margin-top: 2rem;
      margin-right: 5rem;
    }
  }
}

/*/////////////////////////////////////Footer//////////////////////////////////////////////////////////////////////////////////////////////*/
.Footer {
  background-color: #01465e;
  color: #fff;
  font-size: 18px;
  .label,
  .import-links,
  .socail-links {
    color: #149fdb;
    border: 2px solid #149fdb;
    font-size: 16px;
    width: fit-content;
    border-radius: 9px;
  }
  .import-links {
    margin-right: 2rem;
  }
  .fcol {
    position: relative;
    &:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 2px; /* Thickness of the line */
      height: 100%; /* Full height of the container */
      background-color: white; /* White color for the line */
    }
  }
  .soical {
    .phone .contain {
      color: white;
    }
  }
}
@media screen and (max-width: 991.9px) {
  .Footer {
    .import-links {
      margin: 0 auto;
    }
    .fcol {
      &:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 0; /* Thickness of the line */
        height: 0; /* Full height of the container */
      }
    }
  }
}
/*/////////////////////////////////////Shop/////////////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////Cart/////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.ShippingStatus {
  .shippingStages {
    position: relative;
    .arrow {
      background-color: #149fdb;
      height: 5px;
      width: 400px;
      display: inline-block;
      position: relative;
    }
    .arrow::after {
      content: "";
      position: absolute;
      right: 100%;
      top: 50%;
      transform: translateY(-50%);
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: 10px solid #149fdb;
    }
    .stages {
      position: absolute;
      top: -5px;
      width: 100%;
    }
    .StageTitele {
      position: absolute;
      top: -35px;
    }
    .stage-1 {
      border-radius: 50%;
      height: 35px;
      width: 35px;
      background-color: #149fdb;
      text-align: center;
      color: #fff;
      span {
        font-weight: bold;
        font-size: 20px;
      }
    }
  }
}

@media screen and (max-width: 991.9px) {
  .ShippingStatus {
    .shippingStages {
      .stages {
        position: relative;
        gap: 1.5rem;
      }
      .StageTitele {
        position: static;
      }
    }
  }
}
.Cart {
  .ProductCart {
    background-color: #f0f2f2;
    .productImg {
      .imgbox {
        background-color: #fff;
        border-radius: 15px;
        width: fit-content;
        height: fit-content;
        .topbox {
          border-radius: 15px;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
          background-color: #149fdb;
          color: #fff;
        }
      }
    }
    .ProductAmount {
      .counter {
        .btns {
          .btn-increamet,
          .btn-decreamet {
            border: 1px solid #444444;
          }
          .btn-increamet {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
          }
          .btn-decreamet {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
          }
          span {
            font-size: 1rem;
            padding: 0.375rem 0.75rem;

            border: 1px solid #444444;
            border-left: none;
            border-right: none;
          }
        }
      }
    }
    .ProductTotal {
      .price {
        color: #e94e1b;
      }
    }
    .Btns {
      h4 {
        margin-left: 50px;
      }
      .btn {
        background-color: #dadada;
        color: #707070;
        width: 49%;
      }
    }
    .seleect {
      h4 {
        margin-left: 60px;
      }
      select {
        background-color: #dadada;
      }
    }
  }
  .total {
    background-color: #f0f2f2;
    height: fit-content;
    li {
      color: #706f6f;
    }
    .totalMoney {
      font-weight: bold;
      color: #000;
    }
    .btn-confirm {
      background-color: #e94e1b !important;
      color: #fff !important;
      width: 100% !important;
      max-width: 100%;
      display: block;
      -webkit-appearance: none;
      appearance: none;
    }
  }
}
@media screen and (max-width: 991.9px) {
  .Cart {
    .ProductCart {
      .Btns {
        h4 {
          margin-left: 10px;
        }
      }
      .seleect {
        h4 {
          margin-left: 23px;
        }
      }
    }
  }
}
/*/////////////////////////////////////////////////////////////Cart/////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////Index page////////////////////////////////////////////////////////////////*/

.ProductSwiperHome {
  .ProductsTitle {
    h2 {
      color: var(--scandeny-color);
      margin-right: 42%;
      margin-left: auto;
    }
    .btn-more {
      font-size: 25px;
    }
  }
  .swiper-slide {
    .imgbox {
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
      border-radius: 10px;
      text-align: center;

      .topbox {
        border-radius: 15px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        background-color: #149fdb;
        color: #fff;
        h1 {
          font-size: 28px;
        }
      }
    }
    .text-layer {
      font-size: 20px;
      .fixed {
        gap: 30px;
        label {
          display: inline-block;
          padding: 5px;
          background-color: #f0f0f0;
          border: 2px solid #ccc;
          border-radius: 5px;
          cursor: pointer;
          font-size: 16px;
          text-align: center;

          transition: all 0.3s ease;
        }
        & input[type="radio"]:checked + label {
          background-color: #007bff;
          color: white;
          border-color: #0056b3;
        }
      }
      .share {
        label {
          display: inline-block;
          padding: 5px;
          background-color: #f0f0f0;
          border: 2px solid #ccc;
          border-radius: 5px;
          cursor: pointer;
          font-size: 16px;
          text-align: center;

          transition: all 0.3s ease;
        }
        & input[type="radio"]:checked + label {
          background-color: #007bff;
          color: white;
          border-color: #0056b3;
        }
      }
      .unit {
        gap: 10px;
        label {
          display: inline-block;
          padding: 5px;
          background-color: #f0f0f0;
          border: 2px solid #ccc;
          border-radius: 5px;
          cursor: pointer;
          font-size: 10px;
          text-align: center;

          transition: all 0.3s ease;
        }
        & input[type="radio"]:checked + label {
          background-color: #007bff;
          color: white;
          border-color: #0056b3;
        }

        .form-control {
          background: transparent;
          &::placeholder {
            color: #4d4d4d;
          }
        }
      }
      .defluat {
        gap: 30px;
        .form-control {
          width: 81%;
        }
      }
    }
  }
  .Btns {
    .btn-add,
    .test {
      border-radius: 15px;
      width: 90%;
    }
    .btn-add {
      color: #88c140;
      border: 2px solid #88c140;
    }
    .test {
      color: var(--scandeny-color);
      border: 2px solid var(--scandeny-color);
    }
  }
  .swiper-button-prev,
  .swiper-button-next {
    position: absolute;
    margin: 0 1rem;
    top: 40%;
    right: 92%;
    width: 60px;
    height: 60px;
    background-color: var(--scandeny-color);
    border: 2px solid #fff;
    border-radius: 50%;
    transition: all 0.5s ease;
    opacity: 1;
  }

  .swiper-button-next {
    right: 93% !important;
  }
  .swiper-button-prev::after,
  .swiper-button-next::after {
    position: inherit;
    top: 30%;
    right: 35%;
    color: #fff;
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .ProductSwiperHome {
    .ProductsTitle {
      h2 {
        color: var(--scandeny-color);
        margin-right: 1rem;
        margin-left: auto;
      }
    }
    .swiper-slide {
      .imgbox {
        .topbox {
          h1 {
            font-size: 20px;
          }
        }
      }
      .text-layer {
        font-size: 15px;
      }
    }
    .swiper-button-prev,
    .swiper-button-next {
      margin: 0;
      width: 30px;
      height: 30px;
    }
    .swiper-button-next {
      right: 89% !important;
    }
    .swiper-button-prev::after,
    .swiper-button-next::after {
      font-size: 15px;
    }
  }
}
.Review {
  background-color: #dadada;
  .swiper-slide {
    .Reviewbox {
      background: #fff;
      position: relative;
      .ClinetInfo {
        i {
          color: #f9b233;
        }
      }
      .drop-img {
        position: absolute;
        top: 20px;
        left: 30px;
      }
    }
  }
  .Reviewbox {
    position: relative;
  }
  .swiper-button-prev,
  .swiper-button-next {
    position: absolute;
    margin: 0 1rem;
    top: 40%;
    right: 92%;
    width: 60px;
    height: 60px;
    background-color: var(--main-color);
    border: 2px solid #fff;
    border-radius: 50%;
    transition: all 0.5s ease;
    opacity: 1;
  }
  /* .swiper-button-next {
    right: 0;
  } */
  .swiper-button-prev::after,
  .swiper-button-next::after {
    position: inherit;
    top: 30%;
    right: 35%;
    color: #fff;
    font-size: 22px;
  }
}

.Ads {
  background-color: #149fdb;
  .Banner {
    color: #fff;
    p {
      font-size: 24px;
    }
    .btn-order {
      font-size: 25px;
      background-color: #fff;
      color: #149fdb;
    }
  }
}

.Ads-green {
  background-color: #88c140;
  .Banner {
    color: #01465e;
    p {
      font-size: 24px;
    }
    .btn-order {
      font-size: 25px;
      background-color: #01465e;
      color: #fff;
    }
  }
}

.Botton {
  .btn-more {
    background-color: #88c140;
    color: #fff;
    border: none;
    height: 50px;
  }
}
/*////////////////////////////////////////////////Index page////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////Checkout page////////////////////////////////////////////////////////////////*/
.checkout {
  .Path {
    h3:last-child {
      color: var(--scandeny-color);
    }
  }
  .User {
    .Btns {
      gap: 15px;
      button {
        width: 100%;
        height: 45px;
        border: 1px solid #929292;
        color: #929292;
        border-radius: 10px;
        outline: none;
        &.active {
          background-color: var(--scandeny-color);
          color: #fff;
        }
      }
    }
    .new_user_form {
      display: none;
    }
    .form_User {
      border: 0;
      border-radius: 10px;
      box-shadow: 0 0.5rem 1rem #00000026;
      label {
        font-size: 1rem;
        color: #929292;
      }
      .form-control {
        background-color: #f1f1f1;
        border: none;
      }
      .form-control:focus {
        color: #212529;
        background-color: #fff;
        border-color: #86b7fe;
        outline: 0;
        box-shadow: 0 0 0 0.25rem #0d6efd40;
      }
      .form-control::placeholder {
        text-align: center;
      }
      .btn-save {
        background-color: var(--scandeny-color);
        color: #fff;
      }
    }
  }
  .card {
    border: 0;
    border-radius: 10px;
    box-shadow: 0 0.5rem 1rem #00000026;
    overflow: hidden;

    .card-body {
      .product-list {
        li {
          gap: 15px;
          padding: 5px 0;
          border-bottom: 1px solid #f1f1f1;
          .img {
            border-radius: 5px;
            /* overflow: hidden; */
            font-size: 13px;
            img {
              width: 50px;
              height: 50px;
            }
          }
          .name {
            color: var(--scandeny-color);
            button {
              background-color: var(--scandeny-color);
              color: #fff;
              font-size: 15px !important;
            }
          }
          .sinlgeprice,
          .cart-number {
            .unit {
              color: var(--scandeny-color);
              font-weight: bolder;
            }
            .price {
              color: #717e89;
              background-color: #f1f1f1;
              border-color: #f8f9fa;
              padding: 2px 6px;
              border-radius: 20px;
            }
          }
          .cart-number {
            .btn-number {
              padding: 2px 3px 3px 3px;
              background-color: var(--scandeny-color);
              text-align: center;
              font-size: 11px;
              border-radius: 10px;
              color: #fff;
            }
          }

          .Btns {
          }
        }
      }
    }
    .card-total {
      font-size: 18px;
      color: #fff;
      background-color: var(--scandeny-color);
      padding: 15px;
    }
  }
  .TotalCard {
    .card {
      margin-top: 3.5rem;

      .promocode {
        p {
          color: var(--scandeny-color);
        }
        .feild {
          input {
            border: 2px solid rgba(20, 159, 219, 0.4);

            border-radius: 2px 0 0 2px;
            line-height: 41px;
            outline: none;
          }
          button {
            background-color: var(--scandeny-color);
            color: #fff;
            opacity: 0.7;
            height: 45px;
            border: none;
            transition: opacity 0.3s ease-in-out;
            &:hover {
              opacity: 1;
            }
          }
        }
      }
      h3,
      h4 {
        color: var(--scandeny-color);
      }
      .Btn-notes {
        border-radius: 10px;
        border: 2px solid var(--scandeny-color);
      }
      .deatiles {
        .notes {
          gap: 2rem;

          textarea {
            width: 230px;
            padding: 15px;
            font-size: 14px;
            border: 2px solid rgba(20, 159, 219, 0.4);
            border-radius: 8px;
            background: linear-gradient(135deg, #e8f5e9, #ffffff);

            color: #333;
            resize: none;
            outline: none;
            transition: border-color 0.3s, box-shadow 0.3s;
          }

          textarea:focus {
            border-color: var(--scandeny-color);
            box-shadow: 0 6px 15px rgba(20, 159, 219, 0.4);
          }

          textarea::placeholder {
            color: #9e9e9e;
            font-style: italic;
          }
        }
        .total,
        .tax {
          gap: 11rem;
        }
      }
      .paymetMethods {
        .Banks {
          h5,
          label {
            font-size: 1rem;
            color: #929292;
          }
          .imgs {
            gap: 15px;
            button {
              color: #929292;
              background-color: #ffff;
              opacity: 0.5;
              width: 100%;
              height: 45px;
              border: 1px solid #929292;
              border-radius: 10px;
              &.active {
                opacity: 1;
              }
            }
            img {
              width: 46px;
              height: 28px;
            }
          }
          .form-control {
            background-color: #f1f1f1;
            border: none;
          }
          .form-control:focus {
            color: #212529;
            background-color: #fff;
            border-color: #86b7fe;
            outline: 0;
            box-shadow: 0 0 0 0.25rem #0d6efd40;
          }
          .form-control::placeholder {
            text-align: center;
          }
          .link {
            color: #149fdb;
          }
          .content-div {
            display: none;
          }
          #cratedCard {
            display: block;
          }
        }
      }
      .Btns {
        button {
          background-color: var(--scandeny-color);
          color: #fff;
        }
        a {
          background-color: #e94e1b;
          color: #fff;
        }
      }
    }
  }
}
@media screen and (max-width: 991.9px) {
  .checkout {
    .card {
      .card-body {
        .product-list {
          li {
            .img {
              img {
                width: 80px;
                height: 80px;
              }
            }
          }
        }
      }
    }

    .TotalCard {
      .card {
        .deatiles {
          .notes {
            /* gap: 10px; */
            textarea {
              width: 100px;
            }
          }
          .total,
          .tax {
            gap: 5rem;
          }
        }
      }
    }
  }
}
/*////////////////////////////////////////////////Checkout page////////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////Single Produt////////////////////////////////////////////////////////////////////*/
.SingleProduct {
  .imgbox {
    .PaginnationImg {
      border-top: 2px solid #f1f1f1;

      img {
        width: 150px;
        border: 2px solid transparent;
        cursor: pointer;
        transition: border 0.3s ease;
        border-radius: 15px;
        &.active {
          border: 2px solid var(--main-color); /* Black border for the active image */
        }

        &:hover {
          border: 2px solid gray; /* Optional hover effect */
        }
      }
    }
  }
  .leftSide {
    .info {
      .fixed {
        label {
          display: inline-block;
          padding: 5px;
          background-color: #f0f0f0;
          border: 2px solid #ccc;
          border-radius: 5px;
          cursor: pointer;
          font-size: 16px;
          text-align: center;
          width: 100%;
          transition: all 0.3s ease;
        }
        & input[type="radio"]:checked + label {
          background-color: #007bff;
          color: white;
          border-color: #0056b3;
        }
      }
      .share {
        label {
          display: inline-block;
          padding: 5px;
          background-color: #f0f0f0;
          border: 2px solid #ccc;
          border-radius: 5px;
          cursor: pointer;
          font-size: 16px;
          text-align: center;

          transition: all 0.3s ease;
        }
        & input[type="radio"]:checked + label {
          background-color: #007bff;
          color: white;
          border-color: #0056b3;
        }
      }
      .unit {
        gap: 10px;
        label {
          display: inline-block;
          padding: 5px;
          background-color: #f0f0f0;
          border: 2px solid #ccc;
          border-radius: 5px;
          cursor: pointer;
          font-size: 10px;
          text-align: center;

          transition: all 0.3s ease;
        }
        & input[type="radio"]:checked + label {
          background-color: #007bff;
          color: white;
          border-color: #0056b3;
        }

        .form-control {
          background: transparent;
          &::placeholder {
            color: #4d4d4d;
          }
        }
      }
    }

    .Btns {
      .btn-buy {
        background-color: #a1d852;
        color: #fff;
        margin-right: 0;
        &:hover {
          color: #fff;
        }
      }
      .gift {
        background-color: #149fdb;
      }
    }
    .GiftArea {
      width: 50%;
      display: none;
    }
  }
}
@media screen and (max-width: 991.9px) {
  .SingleProduct {
    .leftSide {
      .GiftArea {
        width: 100%;
        display: none;
      }
    }
  }
}
/*/////////////////////////////////////////////Single Produt////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////Login////////////////////////////////////////////////////////////////////////////*/

.Login {
  .title {
    h1 {
      color: var(--main-color);
    }
  }

  .modal {
    .modal-header {
      border-bottom: none;
    }
    .modal-body {
      h4 {
        color: #323232;
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
      }
      p {
        color: #b6b6b6;
        font-family: Poppins;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
      }
      .Code {
        input {
          border-radius: 20px;
          border: 1.6px solid #ddd;
          width: 71px;
          height: 71px;
          flex-shrink: 0;
          padding: 0 30px;
        }
      }
    }
    .btn-confrim {
      background-color: #43a047;
      color: #fff;
      border-radius: 50px;
      box-shadow: 0px 9px 14px 0px rgba(255, 141, 77, 0.2);
    }
  }
}
.login_form .head {
  background-color: var(--scandeny-color);
  color: white;
}
.login_form .body {
  color: var(--font-color);
}
.btn-send {
  background-color: var(--scandeny-color);
  color: white;
  border: none;
  border-radius: 10px;
}
.btn-send:hover {
  background-color: var(--scandeny-color);
}
/*////////////////////////////////////////////Login////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////Profile///////////////////////////////////////////////////////////////////////////*/
.profile {
  input {
    outline: none;
  }
  hr {
    margin: 0;
  }
  .info {
    h1 {
      color: var(--scandeny-color);
    }
    .personl_info {
      i {
        color: var(--scandeny-color);
      }
    }
    .btn-save {
      background-color: var(--scandeny-color);
      color: #fff;
    }
  }
  .meun-li {
    color: var(--scandeny-color);

    cursor: pointer;
    h1 {
      color: var(--font-color);
    }
    &:hover {
      background-color: rgba(112, 111, 111, 0.2);
    }
    &.active {
      color: #fff;
      background-color: var(--scandeny-color);
    }
  }
}
/*///////////////////////////////////////////Profile///////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////Fovarite//////////////////////////////////////////////////////////////////////////*/
.Fovarite {
  .info {
    h1 {
      color: var(--main-color);
    }
  }
  hr {
    margin: 0;
  }
  .meun-li {
    color: var(--main-color);
    cursor: pointer;
    h1 {
      color: var(--font-color);
    }
    &:hover {
      background-color: rgba(112, 111, 111, 0.2);
    }
    &.active {
      color: #fff;
      background-color: var(--main-color);
      h1 {
        color: #fff;
      }
    }
  }
  .active-row {
    background-color: var(--main-color);

    .location-img {
      a img {
        width: 50px;
      }
    }
    & td,
    th {
      color: #fff !important;
    }

    i {
      color: #fff;
    }
  }
  tr {
    .location-img {
      padding-top: 1rem;
      a img {
        width: 50px;
      }
    }
    i {
      color: var(--main-color);
    }
  }
  .filter-input {
    border: 2px solid #6c757d;
    border-radius: 25px;
    padding: 5px;
    outline: none;
    transition: all 0.3s ease;
  }

  .filter-input:focus {
    border-color: #007bff;
    box-shadow: 0 0 10px rgba(0, 123, 255, 0.5);
  }

  .filter-container {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  }
  .btn-search {
    border: none;
    background: #007bff;
    color: #fff;
    border-radius: 25px;
    padding: 10px 20px;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .btn-search:hover {
    background: #0056b3;
  }
}
@media (max-width: 991.9px) {
  table {
    font-size: 14px;
  }
  th,
  td {
    padding: 8px;
  }
}
/*///////////////////////////////////////////Fovarite//////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////Notification///////////////////////////////////////////////////////////////////////*/
.Notification {
  .info {
    h1 {
      color: var(--main-color);
    }
  }
  hr {
    margin: 0;
  }
  .meun-li {
    color: var(--main-color);
    cursor: pointer;
    h1 {
      color: var(--font-color);
    }
    &:hover {
      background-color: rgba(112, 111, 111, 0.2);
    }
    &.active {
      color: #fff;
      background-color: var(--main-color);
      h1 {
        color: #fff;
      }
    }
  }
  .icon {
    background: #007bff;
    color: #fff;
  }
  .toggle-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
  }

  .toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }

  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e0e0e0;
    border-radius: 25px;
    transition: 0.4s;
  }

  .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 3px;
    bottom: 2px;
    background-color: gray;
    border-radius: 50%;
    transition: 0.4s;
  }

  input:checked + .slider {
    background-color: #f0f0f0;
  }

  input:checked + .slider:before {
    transform: translateX(25px);
    background-color: #2196f3;
  }
}
/*///////////////////////////////////////////Notification///////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////Mosqat/////////////////////////////////////////////////////////////////////////////*/
.Mosqat {
  .info {
    h1 {
      color: var(--main-color);
    }
  }
  hr {
    margin: 0;
  }
  .meun-li {
    color: var(--main-color);
    cursor: pointer;
    h1 {
      color: var(--font-color);
    }
    &:hover {
      background-color: rgba(112, 111, 111, 0.2);
    }
    &.active {
      color: #fff;
      background-color: var(--main-color);
      h1 {
        color: #fff;
      }
    }
  }

  .SingleMosqat {
    .SingleRow {
      background-color: #f8f9fa;
      .RowImg {
        width: 100px;
        height: 100px;
      }
      .bar {
        height: 100px;
        width: 2px;
        background-color: gray;
      }
    }
  }
}
/*///////////////////////////////////////////Mosqat/////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////FollowOrder/////////////////////////////////////////////////////////////////////////*/
.FollowOrder {
  .title {
    color: var(--scandeny-color);
  }
  .details {
    color: var(--font-color);
    .status {
      background-color: #f8f9fa;
    }
    .ImgBoxs {
      figcaption {
        color: #000;
      }
    }
    .visa {
      background-color: #a8e9d0;
      color: #008357;
      font-size: 0.9rem;
      padding: 0px 3px;
    }
  }
}
/*//////////////////////////////////////////FollowOrder/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////Index2//////////////////////////////////////////////////////////////////////////////*/
.Main_Sections {
  .content {
    background-image: url("/img/bg2.png");
    background-repeat: no-repeat;
    background-position: center;
    height: 700px;
    .bubble {
      width: 200px;
      height: 200px;
      background-image: url(/img/bubble.png);
      background-repeat: no-repeat;
      background-size: contain;
      padding: 2.5rem;
    }
    .bubble-1 {
      position: absolute;
      right: 23%;
      top: 13%;
    }
    .bubble-2 {
      position: absolute;
      right: 66%;
      top: 13%;
    }
    .bubble-3 {
      position: absolute;
      right: 66%;
      top: 44%;
    }
    .bubble-4 {
      position: absolute;
      right: 23%;
      top: 44%;
    }
    .bubble-5 {
      position: absolute;
      right: 44%;
      top: 72%;
    }
  }
}

.Main_Sections-sm {
  .bubble {
    width: 200px;
    height: 200px;
    background-image: url(/img/bubble.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 2.5rem;
  }
}

.Sparater {
  background-image: url("/img/bg3.png");
  height: 700px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 991.9px) {
  .Sparater {
    height: 200px;
  }
}
.ProductSwiperHome2 {
  .ProductsTitle {
    h2 {
      color: var(--scandeny-color);
    }
    .btn-more {
      font-size: 25px;
    }
  }
  .swiper-slide {
    .imgbox {
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
      border-radius: 10px;
      text-align: center;

      .topbox {
        border-radius: 15px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        background-color: #149fdb;
        color: #fff;
        h1 {
          font-size: 28px;
        }
      }
    }
    .text-layer {
      font-size: 20px;
    }
  }
  .Btns {
    .btn-add,
    .test {
      border-radius: 15px;
      width: 90%;
    }
    .btn-add {
      color: #88c140;
      border: 2px solid #88c140;
    }
    .test {
      color: var(--scandeny-color);
      border: 2px solid var(--scandeny-color);
    }
  }
  .swiper-button-prev,
  .swiper-button-next {
    position: absolute;
    margin: 0 1rem;
    top: 40%;
    right: 92%;
    width: 60px;
    height: 60px;
    background-color: var(--scandeny-color);
    border: 2px solid #fff;
    border-radius: 50%;
    transition: all 0.5s ease;
    opacity: 1;
  }

  /* .swiper-button-next {
    right: 0;
  } */
  .swiper-button-prev::after,
  .swiper-button-next::after {
    position: inherit;
    top: 30%;
    right: 35%;
    color: #fff;
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .ProductSwiperHome {
    .ProductsTitle {
      h2 {
        color: var(--scandeny-color);
        margin-right: 1rem;
        margin-left: auto;
      }
    }
    .swiper-slide {
      .imgbox {
        .topbox {
          h1 {
            font-size: 20px;
          }
        }
      }
      .text-layer {
        font-size: 15px;
      }
    }
  }
}

.bannerSection {
  .content {
    height: 300px;
    background-image: url("/img/bg-3.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: var(--scandeny-color);
    .text {
      button {
        background-color: var(--scandeny-color);
        color: #fff;
        border: none;
        border-radius: 10px;
        padding: 10px 20px;
        cursor: pointer;
        transition: all 0.3s ease;
      }
    }
  }
}
/* @media screen and (max-width: 991.9px) {
  .bannerSection {
    .content {
      
      h4 {
        font-size: 15px;
      }
      .text {
        button {
          padding: 5px;
        }
      }
      .logo{
        width: 20px;
      }
    }
  }
} */
