* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: sans-serif;
}

body {
  background-color: #ffffff;
}

header {
  width: 100%;
  height: 130px;
  background-color: #ffffff;
  position: sticky;
  top: 0;
  z-index: 1;
  
}

.header-name {
  width: 100%;
  height: 32px;
  font-size: 12px;
  padding: 8px;
  text-align: center;
  color: #ffffff;
  background-color: #ad0047;
  font-weight: bolder;
}

.navbar {
  width: 100%;
  height: 88px;
  padding: 20px 96px;
  display: flex;
}

.nav-logo {
  width: 155px;
  height: 41px;
}

.logo {
  width: 155px;
  height: 41px;
}

.logo:hover {
  cursor: pointer;
}

nav {
  width: 355px;
  height: 40px;
  margin: 0 200px;
}

nav ul {
  width: 385px;
  height: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 3px 0;
}

nav li {
  list-style-type: none;
}

nav a {
  text-decoration: none;
  font-size: 16px;
  color: black;
}
.box{
  width: 300px;
  margin-top: -10px;
}
.box img{
  width: 100%;
 
}

.header-icon {
  display: flex;
}

.header-icon i {
  height: 48px;
  width: 48px;
  font-size: 14px;
  padding: 12px;
}

.header-icon i:hover {
  color: #ad0047;
  cursor: pointer;
}

.offcanvas-title:focus {
  border: none;
  outline: none;
}

#canvass-p {
  width: 400px;
  height: 500px;
  font-size: 16px;
  text-align: center;
  padding-top: 250px;
}

main {
  width: 100%;
  height: 3560px;
  z-index: 2;
}

.containerr {
  width: 100%;
  height: 450px;
  z-index: 0;
}

.containerr-image {
  width: 100%;
  height: 450px;
  position: absolute;
  overflow: hidden;
}

.bg {
  width: 100%;
  height: 450px;
  transition: all ease 0.5s;
}

.bg:hover {
  transform: scale(1.1);
}

.containerr-text {
  position: relative;
  top: 100px;
  left: 100px;
  width: 513px;
  height: 236px;
  padding: 40px;
}

.containerr-text h1 {
  font-size: 36px;
  color: #ffffff;
}

.containerr-text p {
  font-size: 18px;
  margin: 4px 0 20px;
  color: #ffffff;
}

.shop {
  font-size: 14px;
  padding: 8px 16px;
  color: #ad0047;
  font-weight: bold;
  background-color: white;
}

.shop:hover {
  background-color: #ad0047;
  color: #ffffff;
}

.Premium-Collection {
  text-align: center;
  font-size: 48px;
  margin: 24px 0 0;
}
.New-Arrival {
  text-align: center;
  font-size: 48px;
  margin: 24px 0 0;
}

.container {
  max-width: 1120px;
  width: 100%;
  z-index: 0;
  padding: 40px 0;
}
.slide-container {
  margin: 0 30px;
  overflow: hidden;
}
.card {
  background: #fff;
  border-radius: 8px;
}
.card .image-box {
  height: 200px;
}
.card .image-box img {
  width: 100%;
  height: 100%;
  border-radius: 8px 8px 0 0;
}
.card .profile-details {
  align-items: center;
  column-gap: 12px;
  padding: 15px;
}
.pdone{
  width: 310px;
  height: 56px;
  font-size: 20px;
  margin-bottom: 8px;
}
.pdtwo{
  width: 310px;
  height: 20px;
  font-size: 14px;
  color: #ad0047;
  margin-bottom: 8px;
}
.pdprice{
  width: 310px;
  height: 40px;
}
.priceonel{
  float: left;
  width: 80px;
  height: 40px;
  font-size: 18px;
  padding: 10px;
  color: #ad0047;
}
.pricetwor{
  float: right;
  width: 108px;
  height: 40px;
  font-size: 18px;
  color: #ffffff;
  background-color: #ad0047;
}


.swiper-navBtn {
  color: #000;
  height: 40px;
  width: 40px;
  background: #fff;
  border-radius: 50%;
}
.swiper-navBtn::before,
.swiper-navBtn::after {
  font-size: 18px;
}

.swiper-pagination-bullet {
  background-color: #000;
}

@media screen and (max-width: 768px) {
  .swiper-navBtn {
    display: none;
  }
}

.container2 {
  width: 100%;
  height: 144px;
  border: 2px solid black;
  margin-top: 100px;
}

.add-photo {
  overflow: hidden;
  width: 100%;
  height: 144px;
  position: absolute;
}

.container2:hover .adverticement {
  transform: scale(1.2);
}

.container2:hover .shop-now {
  background-color: #ad0047;
  color: white;
}

.adverticement {
  width: 100%;
  height: 144px;
  transition: all ease 0.5s;
}

.add-text {
  width: 100%;
  height: 144px;
  border: 2px solid black;
  position: relative;
}

.add-head {
  width: 255px;
  height: 36px;
  margin: auto;
  font-size: 30px;
  margin-top: 10px; 
  color: white;
}

.add-pera {
  color: rgb(255, 255, 255);
  width: 200px;
  height: 24px;
  font-size: 16px;
  margin: auto;
  margin-bottom: 10px;
  margin-top: 10px;
}

.shop-now {
  width: 146px;
  height: 40px;
  font-size: 16px;
  padding: 8px 25px;
  background-color: #ffffff;
  color: #ad0047;
  display: flex;
  margin: auto;
  transition: all ease 0.5s;
}

.shop-now:hover {
  background-color: #ad0047;
  color: white;
}

.container3 {
  width: 100%;
  height: 414px;
  padding: 128px 96px 40px;
}

.reviews {
  width: 1100px;
  height: 250px;
  background-color: #ffffff;
}

.reviews-head {
  width: 1084px;
  height: 68px;
  font-size: 30px;
  padding: 16px 0;
  display: flex;
  align-items: center;
  border-bottom: 2px solid #ad0047;
  font-weight: bold;
}

.review-ratting1 {
  width: 50;
  height: 40px;
  width: 375px;
  height: 46px;
  margin-top: 20px;
}

.number {
  font-size: 36px;
  margin-top: 40px;
}

.star {
  padding: 20px;
}

.star i {
  color: #ad0047;
  font-size: 30px;
}

.many {
  font-size: 15px;
}

.filter-parent {
  width: 1083px;
  height: 40px;
  display: flex;
}

.filter-main {
  width: 1083px;
  height: 90px;
  margin: 10px 0;
}

.filter-name {
  font-size: 16px;
  margin-bottom: 30px;
}

.filter1 {
  width: 156px;
  height: 54px;
  margin: 0 10px;
  border: 2px solid black;
  background-color: #ffffff;
}

.filter1-name {
  font-size: 14px;
  margin-bottom: 4px;
  margin-left: 4px;
}

.filter2 {
  width: 156px;
  height: 54px;
  border: 2px solid black;
  background-color: #ffffff;
}

.filter2-name {
  font-size: 14px;
  margin-bottom: 4px;
  margin-left: 4px;
}

select {
  width: 144px;
  height: 18px;
  margin: 4px;
}

.container4 {
  width: 100%;
  height: 1100px;
  display: grid;
  grid-template-columns: auto auto auto;
  /* overflow-y: hidden; */
}

.card1 {
  width: 361px;
  height: 500px;
  padding: 16px;
  box-shadow: 0 0 10px black;
  margin-left: 80px;
}

.card1-header {
  width: 330px;
  height: 64px;
  padding: 8px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ad0047;
}

.card1-header img {
  width: 35px;
  height: 35px;
  border-radius: 50%;
}

.card1-name {
  width: 113px;
  height: 48px;
}

.p-name {
  font-size: 16px;
  color: #ad0047;
}

.r-text {
  margin-top: 10px;
  font-size: 14px;
  color: #9ca3af;
}

.card1-ratting {
  margin-top: 10px;
  width: 88px;
  height: 20px;
}

.card1-ratting i {
  color: #ad0047;
  font-size: 12px;
}

.card1-header1 {
  width: 330px;
  height: 88px;
  margin-top: 20px;
}

.header1-beta {
  display: flex;
  justify-content: space-between;
}

.header1-beta img {
  width: 45px;
  height: 48px;
}

.hedaer1-name {
  width: 228px;
  height: 40px;
  margin: 8px 8px;
  font-size: 14px;
}

.card1-main {
  width: 330px;
  height: 156px;
  padding: 12px 20px 40px;
}

.main-hedaer {
  width: 289px;
  height: 24px;
  margin: 0 0 8px;
  font-size: 16px;
}

.main-hedaer i {
  width: 14px;
  height: 16px;
  color: #ad0047;
}

.main-text {
  width: 280px;
  height: 30px;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card1-last {
  width: 280px;
  height: 24px;
  margin-top: 5px;
  display: flex;
  justify-content: space-between;
}

.Show-Less-a {
  text-decoration: none;
}

.show-less {
  font-size: 16px;
  color: #ad0047;
  border-bottom: 2px solid #ad0047;
}

.last-time {
  font-size: 16px;
}

.container5 {
  width: 100%;
  height: 40px;
  padding: 0 96px;
  background-color: #ffffff;
}

.container5-text {
  display: flex;
  justify-content: end;
}

.view-all-a {
  width: 152px;
  height: 40px;
  font-size: 16px;
  color: #ad0047;
  margin: 8px 0;
  text-decoration: none;
  font-weight: bolder;
}

.view-all {
  width: 152px;
  height: 40px;
  font-size: 16px;
  color: #ad0047;
}

/* ---------------------------------------------------------------------------------------------------------- */

/* footer  */

footer {
  margin-top: 30px;
  width: 100%;
  height: 350px;
  padding: 12px 10px;
  background-color: #ad0047;
  color: white;
}

.footer-beta {
  width: 1236px;
  height: 236px;
  padding: 12px 5px;
  display: flex;
}

.footer-box {
  width: 325px;
  height: 320px;
}

.footer-photo {
  width: 200px;
  height: 53px;
  background-color: white;
}

.p-one {
  font-size: 14px;
  width: 274px;
  height: 120px;
  margin: 20px 0;
}

.p-two {
  width: 273px;
  height: 24px;
  font-size: 16px;
  padding: 0 8px;
  border-left: 2px solid white;
}

.p-three {
  width: 245px;
  height: 32px;
  font-size: 12px;
  margin: 10px;
}

.p-three i {
  font-size: 12px;
  padding-right: 5px;
}

.p-four {
  font-size: 12px;
  margin: 10px;
}

.p-four i {
  font-size: 12px;
  padding-right: 5px;
}

.p-five {
  font-size: 12px;
  margin: 10px;
}

.p-five i {
  font-size: 12px;
  padding-right: 5px;
}

.p-six {
  font-size: 12px;
  margin: 10px;
}

.p-six i {
  font-size: 12px;
  padding-right: 5px;
}

.three-p {
  padding: 0 8px;
  font-size: 16px;
  width: 176px;
  height: 24px;
  border-left: 2px solid white;
}

.three1 {
  padding-top: 10px;
  padding-left: 10px;
  width: 160px;
  height: 20px;
  margin: 0 0 8px;
}

.three-p {
  width: 273px;
  height: 24px;
  font-size: 16px;
  padding: 0 8px;
}
.fbit{
  width: 320px;
  height: 43px;
}
.search-box {
  width: 220px;
  height: 43px;
  float: left;
}
.footer-btnn{
  float: right;
  width: 98px;
  height: 44px;
  margin-left: 2px;
  color: #94335b;
}
.footer-btnn:hover{
  background-color: #ffffff ;
  color: #ad0047 ;
  font-weight: bolder;
}

.four-pelu {
  width: 355px;
  height: 24px;
  font-size: 16px;
  margin-top: 10px;
  margin-left: 10px;
}

.four-pelu i {
  font-size: 16px;
  color: #fff;
  margin-right: 5px;
}

.four-biju {
  width: 300px;
  height: 40px;
  font-size: 12px;
  margin-left: 10px;
}

.socialmedia {
  width: 320px;
  height: 60px;
}

.socialmedia i {
  color: #fff;
  padding: 10px;
  font-size: 20px;
}

hr {
  margin-top: 40px;
}

.copyright {
  width: 1235px;
  height: 24px;
  color: white;
  padding: 0 20px;
  margin-top: 10px;
}

.copy-text {
  font-size: 12px;
}

.copy-text2 {
  font-size: 12px;
  float: right;
}

/* -------------------------------------------------------------- */

.shop-container {
  width: 1275px;
  height: 385px;
  border: 2px solid black;
}

.shop-container .shop-bg {
  width: 1275px;
  height: 385px;
}

.shop-container1 {
  width: 1275px;
  height: 36px;
  margin: 40px 0 0;
  padding: 0 96px;
}

.shop-item {
  width: 100px;
  height: 36px;
  font-size: 16px;
}

.shop-menu {
  width: 91px;
  height: 36px;
}

.filters {
  width: 91px;
  height: 36px;
  font-size: 14px;
  padding: 8px 16px;
}

.filters .slider {
  width: 91px;
  height: 36px;
  color: red;
}

/* --------------------shop-------------------------------------- */

.main1 {
  width: 100%;
  height: 2850px;
  z-index: 2;
}

.shop1 {
  width: 100%;
  height: 374px;
}

.shop1 img {
  width: 100%;
  height: 374px;
}

.shop2 {
  width: 100%;
  height: 72px;
  padding: 15px 96px;
}

.shop1-header {
  width: 100%;
  height: 36px;
  background-color: #ffffff;
}

.shop1-header-l {
  margin-top: 10px;
  font-size: 16px;
  float: left;
}

.shop1-header-r {
  padding: 8px 16px;
  font-size: 14px;
  float: right;
  margin-bottom: 10px;
}

.shop1-header-r i {
  font-size: 14px;
}

.shop3 {
  margin-top: 20px;
  width: 100%;
  height: 2320px;
  padding: 20px;
  display: grid;
  grid-template-columns: auto auto auto;
  box-shadow: 0 0 10px black;
}

.shop-box {
  width: 340px;
  height: 530px;
  margin: 20px;
  box-shadow: 0 0 10px black;
  
}

.shop-box img {
  width: 336px;
  height: 336px;
}

.shop-box-detail {
  width: 336px;
  height: 180px;
  padding: 16px 16px 12px;
}

.shop3-header {
  width: 304px;
  height: 56px;
  margin: 0 0 8px;
  font-size: 20px;
}

.shop3-text {
  width: 304px;
  height: 20px;
  margin: 0 0 8px;
  font-size: 16px;
  color: #ad0047;
}

.shop3-price {
  width: 56px;
  height: 40px;
  font-size: 18px;
}

.shop3-btn {
  width: 108px;
  height: 40px;
  font-size: 14px;
  background-color: #ad0047;
  color: #ffffff;
  float: right;
}

.shop3-btn i {
  font-size: 14px;
}



/* ----------------------------About-us-------------------------------- */

.main2 {
  width: 100%;
  height: 1450px;
}

.about {
  width: 100%;
  height: 378px;
  position: relative;
}

.about-image {
  width: 100%;
  height: 374px;
}

.about-image img {
  width: 100%;
  height: 374px;
}

.about-text {
  position: absolute;
  top: 40px;
  left: 160px;
  background-color: #ad0047;
  width: 931px;
  height: 296px;
  padding: 20px 40px;
}

.about-text-header {
  width: 851px;
  height: 36px;
  font-size: 30px;
  color: #ffffff;
  text-align: center;
}

.about-text-text {
  width: 851px;
  height: 180px;
  margin: 20px 0;
  font-size: 14px;
  color: #ffffff;
}

.about1 {
  width: 100%;
  height: 80px;
  /* padding: 40px 80px; */
}

.about2 {
  width: 100%;
  height: 446px;
  padding: 40px 80px;
  background-color: #faf0faf5;
  text-align: center;
}

.about2-text {
  width: 1080px;
  height: 336px;
  padding: 40px 96px;
}

.about1-header {
  width: 888px;
  height: 36px;
  font-size: 26px;
  font-weight: bolder;
  color: #ad0047;
}

.about2-text-text {
  color: black;
  font-size: 16px;
  margin: 20px 0;
}

.about3 {
  width: 100%;
  height: 530px;
  padding: 40px 192px;
}

.about3-beta {
  width: 891px;
  height: 440px;
  padding: 20px 96px;
}

.about3-beta-header {
  width: 699px;
  height: 64px;
  margin: 16px 0;
  font-size: 20px;
  font-weight: bolder;
  color: black;
}

.about3-boxl {
  float: left;
  width: 350px;
  height: 300px;
}

.about-text-one {
  width: 350px;
  height: 24px;
  font-size: 16px;
  color: #ad0047;
}

.about-text-two {
  width: 350px;
  height: 32px;
  margin: 8px 0 0;
  font-size: 24px;
  color: black;
}

.about-text-three {
  width: 350px;
  height: 24px;
  margin: 8px 0 0;
  font-size: 16px;
  color: black;
}

.about-text-four {
  display: flex;
  width: 350px;
  height: 36px;
  padding: 4px 0;
  font-size: 16px;
  color: black;
}

.about-text-four i {
  height: 18px;
  width: 18px;
  color: #ad0047;
  margin-right: 5px;
}

.about-text-five {
  width: 350px;
  height: 36px;
  font-size: 16px;
  padding: 4px 0;
  color: black;
}

.about-text-five i {
  height: 18px;
  width: 18px;
  color: #ad0047;
  margin-right: 5px;
}

.about-text-six {
  width: 350px;
  height: 43px;
  padding: 4px 0;
  font-size: 16px;
}

.about3-boxr {
  float: right;
  width: 340px;
  height: 300px;
}

.about-one {
  width: 340px;
  height: 47px;
  padding: 16px 10px 10px;
  margin: 0 0 10px 0;
}

.about-two {
  width: 340px;
  height: 47px;
  padding: 16px 10px 10px;
  margin: 10px 0;
}

.about-three {
  width: 340px;
  height: 47px;
  padding: 16px 10px 10px;
  margin: 10px 0;
  margin: 10px 0;
}

.about-four {
  width: 340px;
  height: 47px;
  padding: 16px 10px 10px;
  margin: 10px 0;
}

.about3-btn {
  width: 340px;
  height: 47px;
  padding: 8px 16px;
  background-color: #ad0047;
  color: white;
}

.about3-btn:hover {
  background-color: #ffffff;
  color: #ad0047;
}

/* ---------------------stockist------------------------ */
.main3 {
  width: 100%;
  height: 310px;
}

.stockist {
  width: 100%;
  height: 307px;
  padding: 40px 96px 64px;
}

.stockist-beta {
  width: 1083px;
  height: 203px;
}

.stockist-text {
  margin: auto;
  margin-top: 50px;
  width: 332px;
  height: 100px;
}

.stockist-one {
  width: 332px;
  height: 32px;
  font-size: 24px;
  margin: 16px 0;
  color: black;
  text-align: center;
}

.stockist-two {
  text-align: center;
  width: 332px;
  height: 30px;
  font-size: 25px;
  color: #ad0047;
}

/* -----------------Contact Us ------------------------------------ */

.main4 {
  width: 100%;
  height: 675px;
}

.Contact {
  width: 100%;
  height: 104px;
  padding: 40px 0 0;
}

.Contact-one {
  width: 100%;
  height: 40px;
  font-size: 36px;
  color: black;
  text-align: center;
}

.Contact-two {
  width: 100%;
  height: 24px;
  font-size: 16px;
  color: black;
  text-align: center;
}

.Contact1 {
  width: 100%;
  height: 542px;
  margin: 50px 0 0 0;
  padding: 20px 128px;
}

.Contact1l {
  float: left;
  width: 394px;
  height: 502px;
  padding: 64px;
  background-color: #ad0047;
}

.Contact1l-one {
  width: 266px;
  height: 80px;
  margin: 20px 0;
  font-size: 36px;
  color: rgb(255, 255, 255);
}

.Contact1l-two {
  width: 266px;
  height: 48px;
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 20px;
}

.Contact1l-three {
  width: 266px;
  height: 48px;
  font-size: 14px;
  color: #ffffff;
  margin: 0 0 8px;
}

.Contact1l-three i {
  font-style: 14px;
  margin-right: 3px;
  color: white;
}

.Contact1l-four {
  width: 266px;
  height: 28px;
  font-size: 14px;
  color: #ffffff;
  margin: 0 0 8px;
}

.Contact1l-four i {
  font-size: 20px;
  margin-right: 3px;
  color: white;
}

.Contact1l-five {
  width: 266px;
  height: 28px;
  font-size: 14px;
  color: #ffffff;
  margin: 0 0 8px;
}

.Contact1l-five i {
  font-size: 20px;
  margin-right: 3px;
  color: white;
}

.Contact1-icon {
  width: 266px;
  height: 26px;
  margin: 40px 0 0;
}

.face {
  width: 34px;
  height: 26px;
}

.face i {
  margin-right: 10px;
  color: white;
}

.insta {
  width: 34px;
  height: 26px;
}

.insta i {
  color: white;
}

.Contact1r {
  padding: 10px 0;
  float: right;
  width: 572px;
  height: 502px;
  background-color: #ffffff;
  text-align: center;
}

label {
  text-align: start;
  width: 400px;
  height: 30px;
  font-size: 18px;
  color: #ad0047;
}

.Contact1r-one {
  width: 400px;
  height: 40px;
  margin: 5px;
}

.Contact1r-two {
  width: 400px;
  height: 40px;
  padding: 8px 12px;
  margin: 5px;
}

.Contact1r-three {
  width: 400px;
  height: 40px;
  padding: 8px 12px;
  margin-bottom: 10px;
  margin: 5px;
}

textarea {
  margin-top: 10px;
  width: 400px;
  height: 60px;
  padding: 8px 12px;
  margin: 5px;
}

.Contact1r-btn {
  width: 400px;
  height: 41px;
  padding: 8px 16px;
  background-color: #ad0047;
  color: white;
  margin-left: 5px;
}

.Contact1r-btn:hover {
  background-color: #ffffff;
  color: #ad0047;
}

/* ----------------------------login-------------------------------------------- */

.login-main {
  width: 100%;
  height: 800px;
  padding: 40px 96px;
}

.login {
  width: 433px;
  height: 494px;
  margin: auto;
}

.lh1 {
  width: 433px;
  height: 60px;
  font-size: 60px;
  color: black;
  text-align: center;
  margin: 20px 0;
}

.lp {
  width: 433px;
  height: 24px;
  margin: 8px 0;
  font-size: 16px;
  color: #ad0047;
  text-align: center;
}

#email {
  width: 433px;
  height: 47px;
  padding: 16px 10px 10px;
  margin: 10px 0 10px 0;
}

#password {
  width: 433px;
  height: 47px;
  padding: 16px 10px 10px;
}

#login {
  width: 433px;
  height: 52px;
  padding: 16px 10px 10px;
  padding: 12px;
  margin: 28px 0 0 0;
  background-color: #ad0047;
  color: #ffffff;
}

#login:hover {
  background-color: #ffffff;
  color: #ad0047;
}

.login-option {
  width: 433px;
  height: 108px;
  padding: 0 0 24px;
  display: flex;
}

.google-login {
  width: 208px;
  height: 68px;
  margin: 16px 16px 0 0;
  padding: 0 8px 0 0;
  border: 2px solid black;
  background-color: white;
}

#glpl {
  font-size: 16px;
  width: 160px;
  height: 50px;
  float: left;
  padding: 20px 10px 0 0;
  color: black;
}

.google-login i {
  float: right;
  padding: 20px 10px 0 0;
  font-size: 25px;
}

.facebook-login {
  width: 208px;
  height: 68px;
  margin: 16px 0 0;
  padding: 0 8px 0 0;
  border: 2px solid black;
  background-color: white;
}

#flpr {
  font-size: 16px;
  width: 170px;
  height: 50px;
  float: left;
  padding: 20px 10px 0 0;
  color: black;
}

.facebook-login i {
  float: right;
  font-size: 25px;
  padding: 20px 10px 0 0;
}

.llp {
  width: 433px;
  height: 24px;
  margin: 16px 0 0;
  font-size: 16px;
  color: black;
}

.ca {
  width: 127px;
  height: 20px;
  font-size: 16px;
  color: #ad0047;
  margin-left: 20px;
}

.fp {
  margin-left: 25px;
  width: 127px;
  height: 20px;
  font-size: 16px;
  color: #ad0047;
  border-bottom: 1.5px solid #ad0047 ;
}

.fp:hover{
  cursor: pointer;
}

/* ------------Register----------------------- */

.Register-main {
  width: 100%;
  height: 773px;
  padding: 40px 96px;
  border: 2px solid black;
}

.Register {
  width: 541px;
  height: 660px;
  margin: auto;
}

.reh1 {
  width: 541px;
  height: 60px;
  font-size: 60px;
  margin: 20px 0;
  color: black;
  text-align: center;
}

.rep {
  width: 541px;
  height: 24px;
  font-size: 16px;
  margin: 8px 0;
  color: #ad0047;
  text-align: center;
}

.rone {
  width: 541px;
  padding: 10px;
}

.ronel {
  float: left;
  width: 254px;
  height: 47px;
  padding: 16px 10px 10px;
}

.roner {
  float: right;
  width: 254px;
  height: 47px;
  padding: 16px 10px 10px;
}

.rtwo {
  width: 541px;
  padding: 10px;
}

.rtowl {
  float: left;
  width: 254px;
  height: 47px;
  padding: 10px;
  margin-top: 16px;
}

.rtowr {
  margin-top: 16px;
  float: right;
  width: 254px;
  height: 47px;
  padding: 16px 10px 10px;
}

.raddress {
  margin: 16px 10px 0 10px;
  width: 520px;
  height: 47px;
  padding: 16px 10px 10px;
}

.rSuburb {
  margin: 16px 10px 0 10px;
  width: 520px;
  height: 47px;
  padding: 16px 10px 10px;
}

.rthree {
  width: 541px;
  padding: 0 6px;
}

.othreel {
  margin-top: 16px;
  float: left;
  width: 254px;
  height: 46px;
}

.rthreer {
  width: 262px;
  height: 47px;
  padding: 10px;
  margin-top: 15px;
}

.remail {
  margin: 16px 10px 0 10px;
  width: 520px;
  height: 47px;
  padding: 16px 10px 10px;
}

.rpassword {
  margin: 16px 10px 0 10px;
  width: 520px;
  height: 47px;
  padding: 16px 10px 10px;
}

.rbtn {
  margin: 24px 10px 0 10px;
  width: 525px;
  height: 44px;
  padding: 8px 16px;
  background-color: #ad0047;
  color: #ffffff;
}

.rbtn:hover {
  background-color: #ffffff;
  color: #ad0047;
}

.rlp {
  width: 525px;
  margin: 16px 10px 0 10px;
  font-size: 16px;
  text-align: center;
}

.rlpa {
  font-size: 16px;
  margin: 0 0 0 8px;
  color: #ad0047;
}

/* ------------------------- forget Password--------------------- */
.forget-password {
  display: none;
  margin: auto;
  width: 433px;
  height: 195px;
}

.fh1 {
  width: 433px;
  height: 28px;
  font-size: 20px;

}

.fpp {
  width: 433px;
  height: 24px;
  font-size: 16px;
  margin: 8px 0;
}

.femail {
  width: 433px;
  height: 47px;
  padding: 16px 10px 10px;
  margin-top: 8px;
  font-size: 14px;
}

.fbtn {
  width: 433px;
  height: 52px;
  padding: 12px;
  font-size: 15px;
  font-weight: bolder;
  background-color: #ad0047;
  color: #ffffff;
  margin: 24px 0 0 0;
}

/* -----------------cart-------------- */
.c-main{
  width: 100%;
  height: 560px;
}
.card-one{
  width: 100%;
  height: 144px;
  padding: 40px 96px;
}
.cardol{
  width: 152px;
  height: 64px;
  padding: 16px 0;
  font-size: 24px;
  float: left;
}
.cardor{
  background-color: #e5e7eb;
  margin: 16px 0;
  float: right;
  width: 142px;
  height: 32px;
  font-size: 16px;
  padding: 4px 16px;
  color: black;
  text-decoration: none;
}
.card-two{
  width: 100%;
  height: 405px;
}
.ctt{
  width: 300px;
  height: 400px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ctth1{
  width: 300px;
  height: 32px;
  font-size: 24px;
  background-color: #e5e7eb;
}

/* -------------dropdown for ------------------- */

.dropdown {
  position: relative;
  display: inline-block;
}
.dropdowncontent {
  position: relative;
  display: block;
  background-color: white;
  color: black;
  margin-top: 20px;
  position: absolute;
  /* z-index: 1; */
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s ease-in-out;
  align-items: center;
  justify-content: center;
  height: 220px;
  text-align: center;
  margin-left: -250px;
  padding-top: 10px;
  padding-left: 420px;
  padding-right: 420px;
  background-color: white;
  color: black;

}

.dropdown:hover .dropdowncontent {
  display: block;

  max-height: 1000px
}
.text {
  text-align: left;
  line-height: 25px;

}
.text a:hover{
  color: #ad0047;
}
.hm1{
  color: rgb(0, 0, 0);
  padding-bottom: 10px;
  font-size: 14px;
}
.hm1:hover{
  border-bottom: 2px solid #ad0047;
}