html {
  scroll-behavior: smooth;
}
body {
  /* font-family: "Cinzel", serif; */
  /* font-family: "Roboto Flex", sans-serif; */
  padding: 0px;
  font-family: "Roboto", sans-serif;
}
/* .Top_heading {
    width: 100%;
    color: #f1f1f1;
    background-color: #57173e;
  }
  .Top_heading > h1 {
    font-weight: 400;
    font-size: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  } */
a {
  text-decoration: none;
}
a {
  text-decoration: none;
}
.mai_Nav {
  /* position: fixed;
    z-index: 99;
    margin-top: 0px;
    background-color: #ffffff; */
  width: 100%;
}
.Naavbar {
  width: 97%;
  margin: auto;
}
.Logos {
  width: 13%;
}
.Logos img {
  width: 100%;
}
.Logos input {
  margin: auto;
  width: 60% !important;
}
.Search_input {
  width: 72%;
  /* margin-left: auto; */
}
.Search_input input {
  width: 100%;
}
.phone_icons {
  display: flex;
  width: 25%;
  justify-content: space-around;
}
.navbar-brand {
  padding-right: 0px;
  margin-right: 0px;
}
.Mobile_searchbar {
  border: 0.5px solid #d1d1d1;
  border-radius: 5px;
  font-size: 13px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 10px;
}
.Mobile_searchbar input {
  padding: 5px;
  width: 93%;
}
.Mobile_searchbar input::focus-visible {
  border: 0.5px solid #d1d1d1 !important;
}
.Demo_padding {
  color: transparent;
}
.insta_heding {
  text-align: center;
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  margin: 20px 0px;
}
.phone_icons h5 > i {
  font-size: 15px;
  color: #424242;
}
.phone_icons h5 > img {
  width: 30%;
  margin: auto;
}
.Nav_icons {
  width: 100%;
  width: 100%;
  margin: auto;
  cursor: pointer;
  text-align: center;
}
.Nav_icons img {
  /* width: 25%; */
  width: 25px;
  width: 25px;
  margin: auto;
  text-align: center;
}
.cart_nav img {
  width: 80% !important;
}
.Other_icon a {
  font-size: 14px;
}
.Icons {
  width: 13%;
}
.categor_Nav {
  width: 95%;
  margin-top: 1%;
}
.categor_Nav a {
  padding: 8px;
}
.inner_row {
  background-color: #57173e;
  /* display: none; */
}
.Cat_name:hover .inner_row {
  display: flex;
}
.categor_Nav {
  width: 95%;
}
.categor_Nav a {
  padding: 8px;
}
.group:hover .group-hover {
  display: flex !important;
}
.Inner_Hover_nav {
  width: 100%;
  position: fixed;
  z-index: 999;
  margin-top: 17px;
  padding: 1rem 1.5rem;
  /* height:25vh; */
  background-color: #ffffff !important;
  color: #0c0f1c !important;
  /* height: 50vh;*/
  left: 0;
  display: none;
  transition: 0.5s;
  border-top: 1px solid #e3e3e3da !important;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
    0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.Category_nav {
  padding: 25px 0px;
}
.category_nav_name img {
  width: 40px;
  border-radius: 50%;
  height: 40px;
  margin-right: 7px;
}
.category_nav_name h4 {
  font-size: 14px;
  font-weight: 400;
  margin-top: 7%;
  color: #57173ea1 !important;
}
.category_nav_name h4:hover {
  color: #57173e !important;
}
.category_nav_name_type img {
  width: 30px;
  height: 30px;
  margin-right: 7px;
}
.category_nav_name_type h4 {
  font-size: 14px;
  font-weight: 400;
  margin-top: 11%;
}
.cat_iner_cat {
  width: 40% !important ;
}
.proper_subnav {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}
.iner_cat h2 {
  font-size: 14px;
  font-weight: 500;
}
.iner_cat h2 > span {
  padding-bottom: 3px;
  border-bottom: 1px solid #682e51;
}
.Category_nav:hover .Inner_Hover_nav {
  display: block;
}
.iner_cat {
  width: 24%;
}
.Silder {
  /* height: 70vh; */
  width: 100%;
  /* padding-top: 120px; */
  padding-top: 6.5%;
}
.Silder-item img {
  object-fit: cover;
  /* height: 81lvh; */
  width: 100%;
}
.Main_subcat {
  padding: 0px !important;
  margin: 0px !important;
  font-size: 17px;
}

.Demo_nav {
  gap: 0px 20px;
  /* padding: 15px 0px; */
}
.Main_subcat:after {
  display: block;
  content: "";
  border-bottom: solid 3px #57173e;
  border-radius: 10px;
  transform: scaleX(0);
  transition: transform 300ms ease-in-out;
}
.Category_nav a {
  color: #000;
}
.Nav_icons a {
  color: #000;
}
.Main_subcat:hover:after {
  transform: scaleX(1);
}
.Main_subcat:hover {
  color: black !important;
}
.Main_category {
  margin: 40px 0px;
  width: 100%;
  background-color: #57173e;
  color: #ffffff;
}
.Child_category {
  width: 98%;
  padding: 1%;
  margin: auto;
  grid-template-columns: repeat(9, 1fr);
  display: grid;
}
.Category_Card {
  width: 100%;
  position: relative;
  top: 0;
  padding: 20px;
  cursor: pointer;
}
.Category_Card:hover {
  transition: top ease 0.7s !important;
  border: 1px solid #d4d1d03c;
  border-radius: 5px;
  top: -10px;
}
.Category_Card:hover .Category_image {
  background-color: #895d78;
  border: 0px;
}
.Category_Card:hover .Category_image > img {
  background-color: #895d78;
  transition: 0.2s;
}
.Category_image {
  transition: all 0.5s ease;
  width: 100%;
  padding: 0px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #d4d1d03c;
  background-color: #57173e;
}
.Category_image img {
  width: 100%;
  background-color: #57173e;
}
.Category_Name h5 {
  padding-top: 15px;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0px;
}
.heding {
  padding-top: 30px !important;
  padding: 15px 0px;
  text-align: center;
}
.heding h1 {
  font-family: "Cinzel", serif;
  /* font-family: "Roboto Flex", sans-serif; */
  font-size: 35px;
  font-weight: 400;
  text-align: center;
  /* width: 9%;
    margin: auto; */
}
.heding h1 > span {
  border-bottom: 1px solid #ffffff;
  width: 10px;
  margin: auto;
}
.Heading {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding: 15px 0px;
  text-align: center;
}
.Heading h1 {
  font-family: "Cinzel", serif !important;
  /* font-family: "Roboto Flex", sans-serif; */
  font-size: 35px;
  font-weight: 400;
  text-align: center;
  /* width: 9%;
    margin: auto; */
}
.Heading h1 > span {
  border-bottom: 1px solid #000;
  width: 10px;
  margin: auto;
}

.Home_banner {
  margin-top: 30px !important;
  width: 95%;
  /* height: 470px; */
  margin: auto;
  overflow: hidden;
}
.Home_banner img {
  border-radius: 7px;
  width: 100%;
  height: auto;
}
.Dtl_banner {
  margin-top: 30px !important;
  width: 95%;
  height: 350px;
  margin: auto;
  overflow: hidden;
}
.Dtl_banner img {
  border-radius: 7px;
  width: 100%;
  height: 350px;
}
.main_product {
  width: 100%;
  margin: 40px 0px;
}
.Inner_pruduct {
  width: 100%;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  /* display: flex; */
  /* justify-content: space-around; */
  /* margin: auto; */
}
.Inner_pruduct {
  margin: auto;
}
.Product_card {
  margin-right: 15px;
  transition: 1s;
  padding: 0px !important;
  /* background-color: #f3f0f2b0; */
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  position: relative;
  padding: 7px !important;
  /* box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.075); */
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px,
    rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
.control {
  list-style: none;
}
.control li {
  position: absolute;
  right: -0.9rem;
  top: 48%;
  z-index: 9;
  /* background: #832729; */
  box-shadow: 0px 1px 12px rgba(255, 255, 255, 0.18);
  border-radius: 50%;
  border: none;
  width: 40px;
  height: 40px;
  /* color: rgb(255, 255, 255); */
  background-color: #682e51;
  color: rgb(255, 255, 255);
  text-align: center;
  cursor: pointer;
  transition: 0.4s;
}
.tns-nav {
  display: none;
}
.control li i {
  margin-top: 12px;
  font-size: 15px;
}
.control li:hover {
  box-shadow: 0px 1px 12px rgb(0 0 0 / 40%);
}
.control li.prev {
  left: 0px;
}
.control li.next {
  right: 0px;
}
.product_image {
  width: 100%;
  aspect-ratio: 1/1;
  /* height: 330px; */
}
.product_image img {
  border-radius: 5px;
  aspect-ratio: 1/1 !important;
  object-fit: contain !important;
}
.product_name {
  padding: 15px;

  text-align: center;
}
.product_name h6 {
  margin-bottom: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 15px;
  margin-bottom: 3px;
  font-weight: 400;
}
.product_name h5 {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 400;
}
.Product_card button {
  text-align: center;
  width: 100%;
  color: #fff;
  padding: 9px;
  border-radius: 5px;
  background-color: #57173e;
}
.Product_button {
  width: 92%;
  /* display: flex; */
  display: none;
  justify-content: space-between !important;
  position: absolute;
  top: 3%;
  left: 4%;
}
.Product_button h4 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 3px 12px;
  border-radius: 3px;
  background-color: #682e51;
  color: #ffffff;
}
.Like_button button {
  background-color: #682e51;
  color: #ffffff;
  padding: 4px 8px;
  border-radius: 50%;
  margin-bottom: 5px;
  display: none;
  transition: 1s;
  float: right;
}

.Like_button button > i {
  color: #ffffff;
  font-size: 20px;
  margin: auto;
}
.About_in p {
  margin-bottom: 0px;
}
.Like_button button > a:hover > i {
  color: #ffffff !important;
}
.Like_button button > a:hover {
  color: #ffffff !important;
}
.Product_card:hover .Like_button > button {
  transition: 1s;
  display: inline-block;
}
.product_name button {
  padding: 8px 15px;
  /* background-color: #682e51; */
  border: 1.2px solid #682e51;
  color: #682e51;
  font-size: 15px;
  font-weight: 400;
  border-radius: 5px;
}

.Footer_image {
  border-radius: 8px;
  overflow: hidden;
}
.Customer_review {
  width: 62%;
  margin: auto;
}
.Reviw_image {
  width: 100%;
  border-radius: 8px;
  height: 350px;
}
.Review span {
  padding-bottom: 5px;
  border-bottom: 1px solid #57173e;
}
.Review_dtl {
  padding-top: 10px !important;
  padding: 30px;
  text-align: justify;
}
.Review_dtl h2 {
  padding-bottom: 25px !important;
  font-size: 26px;
  font-weight: 500;
  line-height: 25px;
}
.Review_dtl h2 span {
  border-bottom: 1px solid #57173e !important;
}
.Review_dtl p {
  font-size: 15px;
  line-height: 25px;
}
.crc {
  margin: 20px 0px;
}
.main_about {
  width: 95%;
  padding-top: 20px;
  margin: auto;
}
.left_about {
  width: 50%;
  padding: 70px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.Right_about {
  width: 25%;
  height: 350px;
  padding-top: 80px;
}
.Right_about2 {
  width: 25%;
  height: 430px;
}
.Right_about2 img {
  /* width:15%; */
  height: 480px;
  border-radius: 8px;
  object-fit: cover;
}
.left_about h1 {
  font-size: 30px;
  /* margin-top:30px; */
  font-weight: 400;
}
.Right_about img {
  width: 100%;
  margin-top: auto;
  height: 350px;
  border-radius: 8px;
  object-fit: cover;
}
.About1 {
  padding: 10px;
  /* border-top: 1px solid #57173e; */
  /* border-left: 1px solid #57173e; */
  /* border-top-left-radius: 8px; */
}
.About2 {
  padding: 10px;
  background-color: #f3f0f2b8;
  /* border-top: 1px solid #57173e; */
  /* border-bottom: 1px solid #57173e; */
  /* border-right: 1px solid #57173e; */
  /* border-left: 1px solid #57173e; */
  /* border-top-Right-radius: 8px; */
}
.About3 {
  padding: 10px;
  background-color: #f3f0f2b8;
  /* border-top: 1px solid #57173e;
    border-bottom: 1px solid #57173e;
    border-right: 1px solid #57173e;
    border-left: 1px solid #57173e;
    border-bottom-left-radius: 8px; */
}
.About4 {
  padding: 10px;
  /* border-bottom: 1px solid #57173e;
    border-right: 1px solid #57173e;
    border-bottom-Right-radius: 8px; 
    */
}
.About_in h2 {
  font-size: 20px;
  font-weight: 600;
}
.About_in p {
  font-size: 13px;
  /* font-weight: 600; */
}
.About_in {
  border: 1px solid #8787873a;
  border-radius: 8px;
  margin-top: auto;
  margin-top: 15% !important;
}
.Main_Benefit {
  background-color: #57173e;
  color: #ffffff;
  margin-top: 30px;
  margin-bottom: 30px;
}
.Footer_img_main {
  width: 90% !important;
  margin: auto;
  display: none;
}

.MAin_point {
  width: 100%;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
  justify-items: center;
}
.Points {
  width: 80%;
}
.Points img {
  justify-content: center;
  align-items: center;
  aspect-ratio: 1 / 1;
  display: flex;
  margin-bottom: 20px;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}
.Points h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 400 !important;
  color: white !important;
  margin-bottom: 3px !important;
}
.Points p {
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0.5px;
}
.marquee {
  width: 100% !important;
  padding: 0px !important;
  margin: 0px !important;
  background-color: #57173e;
  overflow: hidden;
  color: #ffffff;
  font-weight: 400;
}
.marquee ul {
  font-size: 14px !important;
  padding-top: 5px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.marquee div {
  display: flex;
  animation: marquee 10s linear infinite;
}
.Nav2 {
  display: none;
  background-color: white;
}
.navbar-brand {
  width: 30%;
  margin-left: 15px;
}
.footer_dtl {
  width: 95%;
  margin: auto;
  padding: 2%;
}
/* =======================================================    Nav Mobile  ================================================================================= */
.Nav_cat {
  display: flex;
  width: 11%;
  height: auto;
}
.mai_Nav {
  position: fixed;
  z-index: 99;
  /* margin-top: 25px; */
  background-color: #fff;
}
.Appl_button {
  width: 95%;
  background-color: #682e51;
  padding: 5px 10px;
  color: white;
  border-radius: 3px;
  margin: 10px 0px;
  margin-left: auto !important;
  margin-top: 0px;
  margin: auto;
  float: right;
  position: fixed;
  z-index: 99;
  bottom: 1%;
  right: 3%;
  border-bottom-right-radius: 20px !important;
}
.marquee {
  /* position: fixed; */
  z-index: 999;
}
.Nav_cat img {
  width: 100%;
  height: auto;
}
.Nav_cat h4 {
  font-size: 15px;
  font-weight: 400;
  margin: 14px 15px;
}
.NavSub_cat ul {
  padding-left: 0px;
}
.NavSub_cat li {
  display: flex;
  margin: 7px 0px;
}
.NavSub_cat li img {
  width: 15%;
}
.NavSub_cat li h5 {
  font-size: 14px;
  font-weight: 400;
  margin-top: 15px;
  margin-left: 7px;
}
.offcanvas-title {
  width: 30%;
}

.Flter_navcat {
  padding-left: 0px;
  margin-top: 13px;
}

.Flter_navcat li {
  font-weight: 400;
  color: #57173e99;
  width: 100%;
  cursor: pointer;
}
.Flter_navcat li:hover {
  font-weight: 500;
  color: #260a1bb3;
}
.Flter_navcat label {
  cursor: pointer;
  width: 80%;
}
.Nav_heading > span {
  font-size: 15px;
  padding-bottom: 3px;
  border-bottom: 1px solid #57173e;
}
/* =======================================================    Category  ================================================================================= */

.About_banner {
  position: relative;
  /* height: 500px; */
  background-color: #000;
  /* background-image: url("images/shop-1.1.jpg"); */
  background-size: 100% auto;
  background-repeat: no-repeat;
  overflow: hidden;
}
.About_banner {
  /* height: 350px; */
  overflow: hidden;
}
.Demo_padding {
  padding-top: 65px;
}
.About_banner img {
  width: 100%;
  height: auto;
  /* object-fit: cover; */
}
.custom-overlaya {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit;
  /* background-color: #2125298f; */
  color: #f4f3f9;
  font-size: 55px;
  /* background-image: linear-gradient(#040404a6, #36363633); */
  background: linear-gradient(-30deg, #0000009e, transparent);
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease;
  font-weight: 400;
}
.Avout {
  /* margin-top: 15vh; */
  font-size: 85px;
  font-weight: 400;
}
.Main_catpage {
  width: 95%;
  margin: auto;
}
.Left_Catepage {
  width: 20%;
}
.Right_Catepage {
  width: 80%;
}
.CateProduct {
  width: 100%;
}

.wrapper {
  width: 100%;
}
header h2 {
  font-size: 24px;
  font-weight: 600;
}
header p {
  margin-top: 5px;
  font-size: 16px;
}
.price-input {
  width: 100%;
  display: flex;
  margin: 0px 0 17px;
}
.price-input .field {
  display: flex;
  width: 100%;
  height: 35px;
  align-items: center;
}
.field input {
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 14px;
  margin-left: 12px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #9999995c;
  color: #57173e99 !important;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price-input .separator {
  width: 130px;
  display: flex;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}
.slider {
  height: 5px;
  position: relative;
  border-radius: 5px;
  background: #17a2b8;
}
.slider .progress {
  background: #57173e;
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  border-radius: 5px;
}
.range-input {
  position: relative;
}
.range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="range"]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
input[type="range"]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.collapse {
  visibility: visible !important;
}
.accordion-button:focus {
  background-color: #fff;
  color: #000 !important;
  border: 0px !important;
  box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}
.accordion-button {
  background-color: #fff;
  color: #000 !important;
  border: 0px !important;
  border-top: 0.5px solid #b3b3b352 !important;
  padding: 11px 16px;
  font-weight: 300;
}
.accordion-item {
  border: 0px;
}
.accordion-body {
  background-color: #fff;
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: #fff;
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0
    var(--bs-accordion-border-color);
}
.fltr_color {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  gap: 15px;
}

.gold {
  border: 0.5px solid #b3b3b352 !important;
  width: 100%;
  cursor: pointer;
  padding: 5px;
  transition: 0.2s;
}
.gold:hover {
  border: 0.7px solid #b3b3b3af !important;
}
.gold img {
  width: 100%;
}
.fltr_metal {
  padding-left: 0px;
}
.fltr_metal span {
  width: 20%;
  text-align: right;
  float: right;
}
.fltr_metal li {
  font-weight: 400;
  color: #57173e99;
  width: 100%;
  cursor: pointer;
}
.fltr_metal li:hover {
  font-weight: 500;
  color: #260a1bb3;
}
.fltr_metal label {
  cursor: pointer;
  width: 80%;
}

.Select_cat li {
  display: flex;
  width: 85%;
  font-size: 14px;
  justify-content: space-between;
  padding: 7px 15px;
  color: #57173ec2;
  margin-bottom: 7px;
  border-radius: 20px;
  border: 0.7px solid #b3b3b3af !important;
}
.Select_cat li:hover {
  border: 1px solid #6d6d6daf !important;
}
.Select_cat ul {
  padding-left: 0px;
  margin-bottom: 0px;
}
.Select_cat i {
  margin-top: 4px;
  cursor: pointer;
}
.Left_select h4 {
  font-size: 15px;
}
.Selecte_catPage {
  width: 95%;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.cat_hr {
  margin-top: 3px;
  border: 0.7px solid #b3b3b3af !important;
}
.Right_select h4 {
  font-size: 15px;
  font-weight: 400;
}
.Right_select h4 span {
  color: #a8a8a8;
}
.index {
  color: #57173e !important;
  border-bottom: 1px solid #57173e;
}
.Selec_Corncy h2 {
  font-family: "Roboto Flex", sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
}

.flag {
  width: 80%;
  gap: 5%;
  margin: auto;
}

.flag img {
  margin-left: auto;
  margin-right: auto;
}

.flag h5 {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  margin: 0;
}

.dollar,
.rupees {
  width: 50%;
  border: 1px solid #b3b3b3af;
  padding: 10px;
  border-radius: 7px;
  cursor: pointer;
  transition: transform 0.3s ease, background-color 0.3s ease;
  display: flex;
  align-items: center;
}

.dollar:hover,
.rupees:hover {
  transform: scale(1.05);
  border: 1px solid #939393af;
}

#close-popup {
  background: transparent;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
}

@media (max-width: 640px) {
  .Selec_Corncy h2 {
    font-size: 16px;
  }
  .dollar,
  .rupees {
    width: 100%;
    margin-bottom: 10px;
    justify-content: center;
  }
  .flag {
    flex-direction: column;
    gap: 10px;
  }
  .flag img {
    width: 20%;
    margin-right: 10px;
  }
  .flag h5 {
    text-align: center;
  }
}

.toggle-switch {
  background: #aaa;
  border-radius: 500px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  width: 3.5em;
  height: 1.5em;
  overflow: hidden;
  border: 0.7px solid #b3b3b3af;
  position: relative;
}
.toggle-switch:before,
.toggle-switch:after {
  line-height: 2;
  display: block;
  position: absolute;
  margin: auto;
  top: -15%;
  bottom: 0;
  z-index: 2;
}
.toggle-switch:before {
  content: "$";
  left: 0.7em;
  color: #57173e;
}
.toggle-switch:after {
  content: "₹";
  color: #57173e;
  right: 0.7em;
}
.toggle-switch input {
  display: none;
}
.toggle-switch input:checked + .toggle:before {
  background: #f3f0f2;
}
.toggle-switch input:checked + .toggle:after {
  left: 0;
}
.toggle-switch .toggle:before,
.toggle-switch .toggle:after {
  transition: all 0.3s;
  border-radius: 600px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
}
.toggle-switch .toggle:before {
  /* box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.45); */
  right: 0;
  left: 0;
}
.toggle-switch .toggle:after {
  /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); */
  background: rgba(255, 255, 255, 0.5);
  width: 50%;
  margin: 1px;
  left: calc(50% - 2px);
  z-index: 3;
}
.Left_Catepage_mobile {
  display: none;
}
.Left_Catepage_mobile img {
  width: 5%;
  margin-right: 1%;
  margin-bottom: 1%;
}
.Left_Catepage_mobile {
  margin-bottom: 5px;
}
.left_cat {
  width: 25%;
}
.right_cat {
  width: 75%;
}
.cat_mrow {
  justify-content: space-between;
}
/* =======================================================    Product Details  ================================================================================= */

.product-preview {
  width: 95%;
  display: flex;
  background-color: #fff;
  border-radius: 10px;
  margin: auto;
}

.thumbnails-container {
  display: flex;
  flex-direction: column;
  width: 100px;
  height: 430px;
  overflow-y: auto;
  /* margin-right: 40px; */
}
.thumbnails-container::-webkit-scrollbar {
  width: 0px;
}

/* / Track / */
.thumbnails-container::-webkit-scrollbar-track {
  /* box-shadow: inset 0 0 5px grey;  */
  /* border-radius: 10px; */
}
.thumbnails-container::-webkit-scrollbar-thumb {
  /* background: #57173eac;  */
  /* border-radius: 10px; */
}
.Demo_padding_product {
  padding-top: 9% !important;
  color: transparent;
}
.thumbnail {
  width: 100%;
  /* border: 1px solid #eee ; */
  height: auto;
  margin-bottom: 10px;
  /* padding-right: 10px; */
  cursor: pointer;
  border-radius: 2px;
  border: 2px solid #eee;
  transition: border 0.3s ease;
}

.thumbnail:hover,
.thumbnail.active img {
  border: 2px solid #57173e;
  border-radius: 3px;
}
.active_detail_image {
  border: 2px solid #57173e;
}
.main-image-container {
  position: relative;
  width: auto;
  height: 480px;
  overflow: hidden;
  border: 1px solid #dedede;
  border-radius: 8px;
  cursor: zoom-in;
}

.main-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 25px;
  color: rgb(0, 0, 0);
  /* background-color: rgba(255, 255, 255, 0.7); */
  width: 60px;
  height: 60px;
  /* border-radius: 50%; */
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
  user-select: none;
}

.left-arrow {
  left: -50px;
}

.right-arrow {
  right: -50px;
}
.DeckStop_screen {
  display: flex;
}
.Mobile_screen {
  display: none;
}

.main_product {
  padding-top: 0% !important;
  width: 96%;
  margin: auto;
}
.Left_Product_image {
  width: 50%;
  /* grid-template-columns: repeat(2, 1fr); */
  /* display: grid; */
}
.Right_Product_Detail {
  width: 50%;
}
.Left_Product_image img {
  /* width: 100%; */
  /* height: -webkit-fill-available; */
}
.fltr_color_detail {
  grid-template-columns: repeat(9, 1fr);
  display: grid;
  gap: 15px;
  margin-left: 0px;
}
.Size_product {
  grid-template-columns: repeat(10, 1fr);
  display: grid;
  gap: 10px;
}
.Size_product input {
  width: 100%;
  text-align: center;
  padding: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: 0.3px solid #b3b3b35e !important;
}
.Inner_prodtl {
  width: 90%;
}
.main-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease;
}
.Qty {
  font-size: 17px;
  display: flex;
  text-align: center;
  border: 1px solid #57173e;
  padding: 9px 15px;
  border-radius: 5px;
}
.addcart {
  width: 70%;
  border-radius: 5px;
  background-color: #57173e;
  color: #ffffff;
  padding: 10px 15px;
}
.addcart:hover {
  color: #ffffff !important;
}
.whishlist {
  font-size: 30px;
}
.main_Addcart_Button {
  margin-top: 15px;
}
.Product_prodtl {
}
.Inner_Gold {
  width: 100%;
  padding: 10px 10px 10px 15px;
  border-right: 1px solid rgba(0, 155, 0, 0.356);
}
.Gold_header {
  font-size: 14px;
  margin: 0px;
  padding: 12.5px 0px 12.5px 16px;
  background-color: #fef3e8;
}
.Gold_header img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.Gold_body {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  margin: 0px;
  background-color: #fff9f5;
}
.Diamond_header {
  font-size: 14px;
  margin: 0px;
  background-color: #fef3e8;
  padding: 12.5px 0px 12.5px 16px;
}
.Diamond_header img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.Diamond_body {
  grid-template-columns: repeat(3, 1fr);
  margin: 0px;
  display: grid;
  background-color: #fff9f5;
}
.Gem_header {
  font-size: 14px;
  margin: 0px;
  background-color: #fef3e8;
  padding: 12.5px 0px 12.5px 16px;
}
.Gem_header img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.Gem_body {
  grid-template-columns: repeat(3, 1fr);
  margin: 0px;
  display: grid;
  background-color: #fff9f5;
}

.Inner_Gold strong {
  font-size: 13px;
  color: #4f3267;
}
.Inner_Gold p {
  font-size: 13px;
  color: #4e555e;
}
.Gold_dtl {
  border-radius: 8px;
  overflow: hidden;
}
.Gem_dtl {
  border-radius: 8px;
  overflow: hidden;
}
.Diamond_dtl {
  overflow: hidden;
  border-radius: 8px;
}
.Certificate {
  width: 40%;
  text-align: center;
}
.Certificate img {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}
.Certificate h3 {
  font-size: 13px;
  color: #000;
  font-weight: 500;
  margin-bottom: 0px;
  padding-bottom: 3px;
}
.Certificate p {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: #ff3267;
}
.Certificate_main {
  width: 75%;
  display: flex;
  justify-content: start;
}

/* grid-template-columns: repeat(3, 1fr);
  display: grid; */
.Product_Name {
  font-family: "Marcellus", serif;
  /* font-family: "Vidaloka", serif; */
  font-size: 40px;
  color: #57173e;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding-bottom: 0.5rem;
  margin-bottom: 0px;
}
.Product_price {
  font-weight: 500;
  font-size: 30px;
  letter-spacing: 0.5px;
  margin-bottom: 0px;
  padding-bottom: 0.5rem;
  align-items: baseline;
}
.Product_price a {
  margin-left: 30px;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.Product_clrflt h5 {
  color: #57173e;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 15px;
  margin: 5px 0px 5px 0px;
}
.Product_gem h5 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 15px;
  margin: 15px 0px 5px 0px;
}
.Product_gem select {
  font-size: 14px;
  color: #323232b1;
  border-bottom: 0.5px solid rgb(218, 218, 218);
}
.Product_Size h5 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 15px;
  margin: 15px 0px 5px 0px;
}
.Product_prodtl h2 {
  font-size: 16px;
  margin: 10px 0px 0px 0px;
}
.Product_prodtl p {
  font-size: 12px;
  margin: 0px;
}

.fade-up {
  /* opacity: 0; */
  transform: translateY(30px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-up.show {
  opacity: 1;
  transform: translateY(0);
}
.zoom-in {
  /* opacity: 0; */
  transform: scale(0.7);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.zoom-in.show {
  opacity: 1;
  transform: scale(1);
}
.footer_img {
  overflow: hidden;
}
.footer_img img {
  transform: scale(1);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.footer_img:hover img {
  transform: scale(1.1);
}
.main_cover {
  width: 80%;
}
.main_cover {
  width: 95%;
  margin: auto;
  justify-content: space-between;
}
.cover {
  width: 32%;
}
.cover h3 {
  font-size: 21px;
  font-weight: 400;
  margin: 10px 0px 5px 0px;
}
.cover img {
  transform: scale(1);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
  height: 450px;
  width: 100%;
}

.cover:hover img {
  /* height:450px; */
  width: 100%;
}
.box {
  opacity: 0;
  transform: translateY(50px); /* Start from 50px below the original position */
  transition: all 0.5s ease;
}
.box.visible {
  opacity: 1;
  transform: translateY(0); /* Slide up to the original position */
}
.offcanvas.show:not(.hiding),
.offcanvas.showing {
  transform: none;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}
.second_benifit {
  width: 95%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 10px auto;
  gap: 30px;
  justify-content: space-around;
}
.inner_second_benifit {
  width: 100% !important;
  text-align: center;
}
.image {
  width: 85px;
  height: 85px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
}
.image img {
  width: 100%;
  height: 100%;
}
.inner_second_benifit h2 {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 10px;
}
.inner_second_benifit h5 {
  font-size: 14px;
  color: #808080;
  font-weight: 300;
  letter-spacing: 0.3px;
}

.c-gallery {
  display: grid;
  grid-gap: 40px;
}
@media (min-width: 1024px) {
  .c-gallery {
    grid-template-columns: 1fr 1.7fr;
  }
}
.c-gallery .c-gallery__header {
  padding: 20px;
  height: 100%;
  display: grid;
  place-items: center;
}
@media (min-width: 1024px) {
  .c-gallery .c-gallery__header {
    height: 100vh;
  }
}
.c-gallery .c-gallery__header .c-gallery__header-inner {
  max-width: 400px;
  text-align: center;
}
.c-gallery .c-gallery__header .c-gallery__title {
  margin: 0 0 16px;
  color: #141d24;
  font-size: 80px;
  font-weight: 700;
  text-transform: uppercase;
}
.c-gallery .c-gallery__header .c-gallery__subtitle {
  display: block;
  margin: 0 0 8px;
  color: rgba(20, 29, 36, 0.7);
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.c-gallery .c-gallery__header .c-gallery__description {
  margin: 0 0 16px;
  color: #141d24;
  font-size: 16px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 1.6;
}
.c-gallery .c-gallery__header .c-gallery__link {
  position: relative;
  align-items: center;
  color: #141d24;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: initial;
}
.c-gallery .c-gallery__header .c-gallery__link:hover {
  color: #0b1014;
}
.c-gallery .c-gallery__images {
  height: 100vh;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .c-gallery .c-gallery__images {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.c-gallery img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}
.c-gallery .c-gallery__column {
  animation: slide 50s linear infinite;
}
.c-gallery .c-gallery__column:hover {
  animation-play-state: paused;
}
.c-gallery .c-gallery--reverse {
  animation-direction: reverse;
}
@keyframes slide {
  to {
    translate: 0 -50%;
  }
}

/*=============== VARIABLES CSS ===============*/
:root {
  --header-height: 3.5rem;

  /*========== Colors ==========*/
  /*Color mode HSL(hue, saturation, lightness)*/
  --first-color: #57173e;
  --black-color: hsl(0, 0%, 0%);
  --black-color-light: hsl(0, 0%, 40%);
  --white-color: hsl(0, 0%, 95%);
  --title-color: hsl(0, 0%, 0%);
  --text-color: hsl(0, 0%, 35%);
  --text-color-light: hsl(0, 0%, 64%);
  --body-color: hsl(0, 0%, 87%);
  --container-color: hsl(0, 0%, 83%);

  /*========== Font and typography ==========*/
  /*.5rem = 8px | 1rem = 16px ...*/
  --body-font: "Bai Jamjuree", sans-serif;
  --biggest-font-size: 2.5rem;
  --h1-font-size: 1.75rem;
  --h2-font-size: 1.25rem;
  --h3-font-size: 1.125rem;
  --normal-font-size: 0.938rem;
  --small-font-size: 0.813rem;
  --smaller-font-size: 0.75rem;

  /*========== Font weight ==========*/
  --font-regular: 400;
  --font-medium: 500;
  --font-semi-bold: 600;
  --font-bold: 700;

  /*========== z index ==========*/
  --z-tooltip: 10;
  --z-fixed: 100;
}

/*========== Responsive typography ==========*/
@media screen and (min-width: 1150px) {
  :root {
    --biggest-font-size: 4.5rem;
    --h1-font-size: 3rem;
    --h2-font-size: 1.5rem;
    --h3-font-size: 1.25rem;
    --normal-font-size: 1rem;
    --small-font-size: 0.875rem;
    --smaller-font-size: 0.813rem;
  }
}

/*=============== THEME ===============*/
.nav__buttons {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}

.change-theme {
  font-size: 1.25rem;
  color: var(--title-color);
  cursor: pointer;
  transition: color 0.3s;
}

/*=============== REUSABLE CSS CLASSES ===============*/
.container {
  max-width: 1120px;
  margin-inline: 1.5rem;
}

.grid {
  display: grid;
  /* gap: 1.5rem; */
}

.section {
  padding-block: 1rem 1rem;
}

.section__title-1,
.section__title-2 {
  position: relative;
  font-size: var(--h1-font-size);
  width: max-content;
  margin: 0.75rem auto 2rem;
}

.section__title-1 span,
.section__title-2 span {
  z-index: 5;
  position: relative;
}

.section__title-1::after,
.section__title-2::after {
  content: "";
  width: 40px;
  height: 28px;
  background-color: hsla(14, 98%, 50%, 0.2);
  position: absolute;
  top: -4px;
  right: -8px;
}

.section__title-2::after {
  top: initial;
  bottom: -4px;
}

.geometric-box {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: var(--first-color);
  rotate: -30deg;
}

.geometric-box::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 3px solid var(--black-color);
  left: -5px;
  top: -5px;
}

.main {
  overflow: hidden; /* For animation ScrollReveal */
}

/*=============== BUTTON ===============*/
.button,
.button__ghost {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
}

.button {
  background-color: var(--black-color);
  padding: 1.1rem 1.5rem;
  color: var(--white-color);
  font-weight: var(--font-medium);
  border-radius: 0.75rem;
  transition: background-color 0.4s;
}

.button i {
  font-size: 1.25rem;
}

.button:hover {
  background-color: var(--first-color);
}

.button__ghost {
  border: 3px solid var(--black-color);
  color: var(--black-color);
  padding: 0.5rem;
  border-radius: 0.7rem;
  transition: border 0.4s, color 0.4s;
}

.button__ghost i {
  font-size: 1.25rem;
}

.button__ghost:hover {
  border: 3px solid var(--first-color);
}

/*=============== ABOUT ===============*/
.about {
  transition: background-color 0.4s;
}

.about__container {
  row-gap: 0;
}

.about__perfil {
  position: relative;
  justify-self: center;
  margin-block: 2.5rem 4.5rem;
}

.about__image {
  width: 220px;
}

.about__img {
  position: relative;
  border: 4px solid var(--white-color);
  z-index: 1;
  border-radius: 0.75rem;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px;
}

.about__shadow,
.about__line,
.about__box {
  position: absolute;
  border-radius: 0.75rem;
}

.about__shadow {
  width: 150px;
  height: 385px;
  background-color: #f3f0f2b0;
  top: -2.5rem;
  right: -3.5rem;
  border-bottom: 4px solid var(--first-color);
  transition: background-color 0.4s;
}

.about__perfil .geometric-box {
  top: 1.5rem;
  right: -2.8rem;
}

.about__line {
  filter: invert(1);
  right: -1.25rem;
  top: 6rem;
  width: 50px;
  transition: filter 0.4s;
}

.about__box {
  width: 40px;
  height: 40px;
  background-color: var(--first-color);
  right: -0.5rem;
  bottom: 1.5rem;
}

.about__info {
  padding-left: 1.25rem;
}

.about__description {
  position: relative;
  color: var(--title-color);
  margin-bottom: 1.5rem;
}

.about__description::after {
  content: "";
  width: 20px;
  height: 1px;
  background-color: var(--title-color);
  position: absolute;
  left: -1.75rem;
  top: 0.5rem;
}

.about__list {
  list-style: square;
  color: var(--title-color);
  margin-bottom: 3rem;
}

.about__buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 1rem;
}

/*=============== MEDIA QUERIES ===============*/
/* For small devices */
@media screen and (max-width: 340px) {
  .container {
    margin-inline: 1rem;
  }
  .about__image {
    width: 180px;
  }
  .about__shadow {
    height: 330px;
    right: -2.5rem;
  }
}

/* For medium devices */
@media screen and (min-width: 576px) {
  .about__container {
    grid-template-columns: 350px;
    justify-content: center;
  }
}

/* For large devices */
@media screen and (min-width: 1150px) {
  .container {
    margin-inline: auto;
  }
  .about__container {
    grid-template-columns: 460px 525px;
    gap: 1rem 9rem;
    align-items: center;
    padding-block: 1rem;
  }
  .about__perfil {
    order: -1;
    grid-row: 1 / 3;
  }
  .about__image {
    width: 350px;
  }
  .about__img {
    border: 6px solid var(--white-color);
  }
  .about__shadow {
    width: 240px;
    height: 556px;
    top: -4rem;
    right: -5.5rem;
    border-bottom: 6px solid var(--first-color);
  }
  .about__perfil .geometric-box {
    right: -4rem;
    top: 4.5rem;
  }
  .about__line {
    width: 80px;
    right: -2rem;
    top: 10rem;
  }
  .about__box {
    width: 64px;
    height: 64px;
    right: -0.75rem;
  }
  .about__container .section__title-1 {
    align-self: flex-end;
    margin-inline: 0;
  }
  .about__info {
    align-self: flex-start;
    padding-left: 3rem;
  }
  .about__description {
    font-size: var(--h2-font-size);
    margin-bottom: 2rem;
  }
  .about__description::after {
    width: 32px;
    height: 2px;
    left: -3rem;
    top: 14px;
  }
  .about__list {
    margin-bottom: 5rem;
  }
  .about__buttons {
    justify-content: initial;
  }
  .button__ghost {
    padding: 0.75rem;
  }
  .button__ghost i {
    font-size: 1.5rem;
  }
}

::selection {
  color: #ffffff;
  background-color: #252525;
}
.Main_subcat img {
  width: 25px;
  height: 25px;
  margin-right: 3px;
}
.Main_subcat {
  display: flex;
}
.popupflag img {
  margin-left: auto;
  margin-right: auto;
}
.second_category {
  width: 95%;
  margin: auto;
}
.second_category img {
  border-radius: 8px;
}
.image_1 {
  display: block;
}
.image_2 {
  display: none;
}

.product_image:hover .image_1 {
  display: none;
}
.product_image:hover .image_2 {
  display: block;
}
.event_card:hover .image_1 {
  display: none;
}
.event_card:hover .image_2 {
  display: block;
}
.Searchbox {
  width: 90%;
  display: flex;
  /* border: 1px solid #efefef; */
  /* padding: 5px; */
}
.Searchbox img {
  display: flex;
  width: 5% !important;
}
.Searchbox input {
  width: 95%;
  cursor: var(--black-color-light);
}
.Searchbox input:focus-visible {
  border: 0px;
  box-shadow: none;
}
.Searchbox_header {
  padding: 10px 12px;
  background-color: #fff;
  border-radius: 8px;
}
.Searchbox_Main {
  background-color: transparent;
  border: 0px;
}
.Searchbox_Body {
  margin-top: 8px;
  border-radius: 8px;
  background-color: #fff;
}
.Searchinner h2 {
  font-size: 11px;
  font-weight: 500;
  color: #6e6e73;
}
.Searchinner li {
  color: #1a1a1a;
  padding: 7px;
  border-radius: 5px;
}
.Searchinner li:hover {
  background-color: #efefef83;
}
.Searchinner ul {
  padding: 0;
  margin: 0;
}
.Secoun_made {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}
figure.snip1390 {
  font-family: "Roboto", Arial, sans-serif;
  position: relative;
  overflow: hidden;
  width: 100%;
  color: #000000;
  text-align: center;
  font-size: 16px;
  border-radius: 7px;
  background-color: #57173e;
  padding: 20px;
  background-image: linear-gradient(
    -25deg,
    rgba(0, 0, 0, 0.2) 0%,
    rgba(255, 255, 255, 0.1) 100%
  );
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
figure.snip1390 *,
figure.snip1390 *:before,
figure.snip1390 *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
figure.snip1390 figcaption {
  width: 100%;
}
figure.snip1390 h2,
figure.snip1390 h4,
figure.snip1390 blockquote {
  margin: 0;
}
figure.snip1390 h2,
figure.snip1390 h4 {
  font-weight: 300;
}
figure.snip1390 h2 {
  color: #ffffff;
}
figure.snip1390 h4 {
  color: #a6a6a6;
}
figure.snip1390 blockquote {
  font-size: 1em;
  padding: 20px;
  margin-top: 15px;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: inset -1.4px -1.4px 2px rgba(0, 0, 0, 0.3);
  text-align: left;
  position: relative;
}
figure.snip1390 blockquote:before {
  font-family: "FontAwesome";
  /* content: "\201C"; */
  position: absolute;
  font-size: 70px;
  opacity: 0.25;
  font-style: normal;
  top: 0px;
  left: 20px;
}
figure.snip1390 .profile {
  width: 100px;
  border-radius: 50%;
  display: inline-block;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.4);
  margin-bottom: 10px;
  border: solid 5px #ffffff;
}

.secont_review {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  justify-content: space-around;
  gap: 15px;
  width: 95%;
  margin: auto;
}
.design_part {
  padding: 15px 24px;
}
.design_part h2 {
  /* line-height: 1.5rem !important; */
}
.design_part p {
  font-size: 14px !important;
  line-height: 1rem !important;
}
.cat_martop {
  /* margin-top: 1.4rem; */
}
.second_category img {
  border-radius: 8px;
  object-fit: cover;
  /* height: 100%; */
}
.sliderimage1 {
  display: block;
}
.sliderimage2 {
  display: none;
}
.tns-visually-hidden {
  display: none !important;
}
.tns-controls {
  display: none !important;
}
/* .tns-outer button {
  display: none !important;
} */
/* .tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
  color: red;
} */

.mobile_cat_image {
  width: 32%;
}
#mainImage {
  width: 100%;
  height: 100%;
  transition: transform 0.2s ease-in-out; /* Smooth transition for zoom */
}

.main-image-container:hover #mainImage {
  cursor: zoom-in; /* Cursor change when hovering over the image */
}
.image-section {
  margin-right: 30px;
  text-align: center;
}

.product_awrrow {
  cursor: pointer;
}

.product-options {
  width: 95%;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  /* align-items: flex-end; */
  align-items: center;
  margin-top: 5px;
}

.option {
  flex: 1;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.option label {
  font-size: 12px;
  color: #57173e;
  margin-bottom: 5px;
  font-weight: bold;
}

.custom-select {
  padding: 10px;
  font-size: 16px;
  border: 1px solid #2e3332bf;
  color: #2e3332bf;
  background-color: white;
  width: 100%;
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
}

.custom-select:focus {
  outline: none;
  border-color: #497665;
}

.quantity-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}

.decrease,
.increase {
  padding: 10px;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  cursor: pointer;
  border-radius: 5px;
}

.quantity-input {
  width: 50px;
  text-align: center;
  padding: 10px;
  border: 1px solid #c0c0c0;
  border-radius: 5px;
}

@media (max-width: 768px) {
  .product-options {
    flex-direction: row;
  }
}

/*  */

.prdtl {
  display: flex;
  gap: 20px;
  width: 75%;
  margin-top: 10px;
  justify-content: space-evenly;
  /* padding: 12px; */

  /* border:1px solid #f5f5f5; */
  /* background-color: #f5f5f5; */
  /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
  border-radius: 10px;
  animation: fadeIn 1s ease-in-out;
  /* float: left; */
}

.info-box {
  text-align: center;
  border: 0.5px solid #57173e;
  background-color: white;
  /* padding: 10px; */
  border-radius: 8px;
  /* box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); */
  transition: transform 0.3s, box-shadow 0.3s;
}

.info-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

.info-title {
  font-size: 15px;
  color: #333;
  /* margin-bottom: 10px; */
  font-weight: 500;
}

.info-value {
  font-size: 12px;
  color: #57173e;
  font-weight: bold;
}

/* @keyframes fadeIn {
  from {
      opacity: 0;
      transform: translateY(20px);
  }
  to {
      opacity: 1;
      transform: translateY(0);
  }
} */
.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer;
  color: transparent !important ;
}
.manual_padding_details {
  padding: 8px !important;
  font-size: 14px !important;
}

.manual_padding_size {
  padding: 10px;
  font-size: 14px !important;
}

.Clearallbtn {
  background-color: #57173e;
  border: 0px;
  color: #fff;
  font-size: 13px;
  border-radius: 7px;
  float: left;
  padding: 5px 10px;
  margin: 5px;
  margin-left: 10px;
}
.cat_mrow {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: space-between;
}

/* Container */
.policy-container {
  width: 95%;
  margin: auto;
  padding: 20px;
}
.pTop {
  color: transparent;
  padding-top: 6%;
}
/* Header Section */
.policy-header {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #57173e, #822b60);
  color: white;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  animation: fadeInDown 1s ease;
}

.policy-header h1 {
  font-size: 3rem;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

.policy-header p {
  font-size: 1.2rem;
  margin-top: 10px;
  opacity: 0.9;
}

/* Section Styles */
.policy-section {
  margin: 30px 0;
  padding: 25px 20px;
  background: white;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  animation: fadeInUp 1s ease;
}

.policy-section h2 {
  font-size: 1.8rem;
  margin-bottom: 15px;
  color: #822b60;
  border-left: 4px solid #57173e;
  padding-left: 10px;
}

.policy-section p {
  font-size: 1rem;
  color: #555;
  line-height: 1.8;
}

/* Footer */
.policy-footer {
  text-align: center;
  padding: 20px;
  margin-top: 40px;
  background: #57173e;
  color: white;
  font-size: 0.9rem;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

/* Responsive Design */
@media (max-width: 768px) {
  .policy-header h1 {
    font-size: 2.5rem;
  }

  .policy-section {
    padding: 20px;
  }

  .policy-section h2 {
    font-size: 1.6rem;
  }

  .policy-header p {
    font-size: 1rem;
  }
}

/* Animations */
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.main_event {
  width: 98%;
  margin: 20px auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  gap: 15px;
}
.event_card {
  position: relative;
  margin-right: 15px !important;
  border-radius: 15px;
  overflow: hidden;
  border: 1px solid #e3e3e3;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px,
    rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
.event_card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding-bottom: 11%;
}
.event_detail {
  position: absolute;
  width: 94%;
  background-color: #57173e;
  backdrop-filter: blur(5px);
  bottom: 3%;
  left: 2.7%;
  color: #fff;
  border-radius: 50px;
  display: flex;
  justify-content: space-between;
  margin: auto;
  padding: 8px;
}
.event_detail h3 {
  font-size: 17px;
  align-content: center;
  padding-bottom: 0px;
  margin-bottom: 2px;
  padding-left: 9px;
}
.event_detail h6 {
  font-size: 12px;
  align-content: center;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 9px;
}
.event_detail i {
  background-color: rgba(156, 152, 152, 0.342);
  backdrop-filter: blur(5px);
  width: 35px;
  height: 35px;
  color: #fff;
  text-align: center;
  align-items: center;
  font-size: 23px;
  justify-content: center;
  align-content: center;
  border-radius: 50%;
}
.main_top {
  width: 97%;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  margin: auto;
  /* margin-top: 1.5%; */
  border-radius: 40px;
  overflow: hidden;
  background-color: #3b5998;
}
.cat_section {
  cursor: pointer;
}

.New_footerIcon {
  align-items: flex-end;
  grid-template-columns: repeat(9, 1fr);
}
.PP_res {
  padding: 1rem;
}
.MAnual_top_hed {
  padding-top: 7.5% !important;
}

.Product_name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 55px;

  align-content: center;
  /* line-height: 1.75; */
}
