/*All items*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background-color: #ffff;
  direction: rtl;
}
ul {
  list-style: none;
}
li a {
  color: #fff;
  text-decoration: none;
}
:root {
  --main-color: #13214a;
  --font-color: #4e4d4d;
}
hr {
  margin: 0;
}
.Main_btn {
  border-radius: 8px !important;
  background: #13214a !important;
  color: #fff !important;
}
/*//////////////////////////////////////////All items/////////////////////////////////////////////////////////////////////*/
/*/ /////////////////////////////////////////Header////////////////////////////////////////////////////////////////////////*/
header {
  .navbar {
    background-color: var(--main-color);
    .nav-item a {
      color: #fff;
      font-size: 18px;
    }
  }
  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  }
}
/*//////////////////////////////////////////Header////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////Main///////////////////////////////////////////////////////////////////////////*/
main {
  .Hero_Section {
    /*background-image: url(../img/Herobg.png);*/
    background-size: cover;
    background-position: center;
    height: 100vh;
    background-repeat: no-repeat;
    .text_layer {
      text-align: center;
      h1 {
        color: #fff;
        font-size: 48px;
      }
    }
  }

  .AboutUs {
    .InfoBox {
      .ImgBox {
        gap: 1rem;
      }
      .Info {
        padding-top: 5rem;
        .text_layer {
          h1 {
            color: #1b1b1b;
            font-size: 36px;
          }
          p {
            margin-top: 3rem;
            color: #636363;
            font-size: 24px;
            line-height: 2;
          }
        }
      }
    }
  }

  .Servies {
    .Cards {
      .card {
        .card-body {
          h5 {
            color: #000;
            font-size: 16px;
            font-weight: 700;
          }
          p {
            color: #686868;
            font-size: 15.15px;
            font-weight: 500;
          }
        }
      }
    }
  }

  .Products {
    .card {
      height: 726px;
      .card-body {
        h5 {
          color: #000;
          font-size: 32px;
          font-weight: 700;
        }
        p {
          color: #686868;
          font-size: 20px;
          font-weight: 500;
        }
      }
    }
  }
}
@media screen and (max-width: 991.9px) {
  main {
    .Products {
      .card {
        height: fit-content;
      }
    }
  }
}

.ContactUs {
  .Contect_form {
    input {
      border: none;
      outline: none;
      padding: 17px 4px 18px 445px;
      border-bottom: 1px solid #909090;
    }
  }
  .contectbox {
    height: 60vh;
    border-radius: 16px;
    border: 1px solid var(--main-color);
    background: var(--main-color);
    color: #fff;
    font-size: 20px;
  }
}
@media screen and (max-width: 991.9px) {
  .ContactUs {
    .Contect_form {
      input {
        padding: 17px 4px 18px 20px;
      }
    }
    .contectbox {
      height: 100vh;
    }
  }
}
/*////////////////////////////////////////Main///////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////Footer/////////////////////////////////////////////////////////////////////////*/
footer {
  background-color: var(--main-color);
  color: #fff;
}
/*////////////////////////////////////////Footer/////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////SIingleProduct/////////////////////////////////////////////////////////////////*/

.SinglePage {
  .SwiperHero {
    .swiper-pagination-bullet {
      width: 15px;
      height: 15px;
      background-color: #fff;
      border: 1px solid #4e4d4d;
      &.swiper-pagination-bullet-active {
        border: none;
        background-color: #d9d9d9;
      }
    }
  }

  .ProductInfo {
    border-radius: 16px;
    border: 1px solid #8d8d8d;
    .catgory {
      border-radius: 8px;
      background: #f6f6f6;
    }
    .type {
      h2,
      h4 {
        font-size: 32px;
      }
      ul li {
        color: #4e4d4d;
        font-size: 24px;
      }
    }
  }
}
@media screen and (max-width: 991.9px) {
  .SinglePage {
    .ProductInfo {
      .type {
        h2,
        h4 {
          font-size: 18px;
        }
        ul li {
          font-size: 15px;
        }
      }
    }
  }

}
/*////////////////////////////////////////SIingleProduct/////////////////////////////////////////////////////////////////*/
