@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800;900&display=swap");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css");
@import url("https://fonts.googleapis.com/css2?family=Gabarito:wght@400;500;600;800;900&family=Raleway:wght@400;500;600;700;800;900&display=swap");
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

body {
  font-family: "Raleway", sans-serif;
}

@font-face {
  font-family: "Gilroy SemiBold";
  src: url("../font/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
body,
html {
  overflow-x: hidden;
  height: 100%;
}

li {
  list-style: none;
  font-weight: 600;
}

a {
  text-decoration: none;
  font-weight: 500;
  color: #000;
}

a:active {
  color: #ff7c08;
}

h1 {
  font-size: 79px;
}

h2 {
  font-size: 28px;
  font-weight: 600;
}

h3 {
  font-size: 23px;
  font-weight: 600;
}

h4 {
  font-size: 18px;
  font-weight: 700;
}

h5 {
  font-size: 15px;
  font-weight: 600;
}

h6 {
  font-size: 12px;
  font-weight: 600;
}

p {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.5px;
  color: #000;
  line-height: 1.6;
}

span {
  font-weight: 600;
  display: inline-block;
}

img {
  max-width: 100%;
}

.img,
.w-100 {
  width: 100%;
}

.h-100{
    height: 100%;
}

.background-color {
  background-color: #f1f5f6;
}

.heading h2 {
  font-weight: 700;
  font-size: 16px;
  color: #000;
}
.heading h4 {
  font-weight: 700;
  font-size: 18px;
  color: #ec1745;
}
.heading h5 {
  font-weight: 700;
  font-size: 15px;
  color: #6f0f3f;
}
.heading p {
  font-size: 12px;
  font-weight: 500;
  padding-bottom: 10px;
}
.heading p.common-font-heading {
  color: #6f0f3f;
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  font-weight: 800;
  position: relative;
  display: inline-block;
}
.heading p.common-font-heading::after {
  position: absolute;
  content: url(../images/icon/heading_shapes_1.png);
  width: 65px;
  top: 3px;
  right: -75px;
}

.common-font {
  font-weight: 600;
  font-family: "Raleway", sans-serif;
  font-size: 30px;
  color: #b99a54;
}

.common-font-min {
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  color: #6f0f3f;
}

.container {
  width: 87%;
  margin: 0 auto;
}

.container-sm {
  width: 800px;
  margin: 0px auto;
}

.container-mini {
  width: 368px;
}

.container-fluid {
  width: 100%;
  margin: 0 auto;
  padding-inline: 25px;
}

.wrapper {
  width: 1050px;
  margin: 0 auto;
}

.section {
  padding: 50px 0px;
  background-color: #FFFBF5;
}



.li-icon {
  position: relative;
}
.li-icon::after {
  position: absolute;
  content: "\f107";
  top: 10px;
  right: 10px;
  color: #929090;
  font-size: 13px;
  font-family: "FontAwesome";
}

.fixed {
  position: fixed !important;
  top: 0px;
  left: 0;
  width: 100%;
  z-index: 10;
}

.col-2 {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.col-3 {
  width: calc(33.33% - 15px);
  margin-right: 15px;
}


.col-3:last-child {
  margin-right: 0;
}

.col-4 {
  width: calc(25% - 15px);
  margin-right: 15px;
}

.col-5 {
  width: calc(20% - 15px);
  margin-right: 15px;
}

.col-5:last-child {
  margin-right: 0;
}

.col-6 {
  width: calc(16.6% - 15px);
  margin-right: 15px;
}
.col-6:last-child {
  width: 16.6%;
  margin-right: 0;
}

.col-7 {
  width: calc(11% - 15px);
  margin-right: 15px;
}

.left-twenty-five {
  width: calc(25% - 15px);
  margin-right: 15px;
}

.right-seventy-five {
  width: 75%;
}

.left-thirty {
  width: calc(30% - 15px);
  margin-right: 15px;
}

.right-seventy {
  width: 70%;
}

.left-fourty {
  width: calc(40% - 15px);
  margin-right: 15px;
}

.right-sixty {
  width: 60%;
}

.left-fourty-five {
  width: calc(45% - 15px);
  margin-right: 15px;
}

.right-sixty-five {
  width: 65%;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-end {
  text-align: end;
}

.text-right {
  text-align: right;
}

.text-white {
  color: #fff;
}

.text-danger {
  color: #f00;
  font-size: 11px;
  line-height: 1.4;
}

.flex-row {
  display: flex;
  flex-wrap: wrap;
}

.gap-1 {
  gap: 1rem;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.lottie-Otp {
  position: absolute;
  top: 100%;
  width: 100%;
  height: 117px;
  transform: translateY(calc(-100% + 37px));
  display: none;
}

.all-end {
  display: flex;
  justify-content: end;
  align-items: end;
}

.all-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.gray-color {
  color: #4f4b4b;
}

.gray-color-1 {
  color: #929090;
}

.com {
  width: 100%;
}

label {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
}

input,
select,
textarea {
  margin-top: 7px;
}

input::-moz-placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 13px;
  font-weight: 600;
}

input::placeholder {
  font-family: "Raleway", sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.relative {
  position: relative;
  z-index: 1;
}

.p-0 {
  padding: 0px !important;
}

.pl-5 {
  padding-left: 5px;
}

.pr-5 {
  padding-right: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pr-10 {
  padding-right: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pr-15 {
  padding-right: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pr-25 {
  padding-right: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pr-30 {
  padding-right: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pr-35 {
  padding-right: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.pc-20 {
  padding: 20px;
}

.plrb {
  padding: 0px 20px 20px 20px;
}

.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-3 {
  padding-bottom: 3px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.ptb-5 {
  padding-block: 5px;
}

.ptb-10 {
  padding-block: 10px;
}

.ptb-15 {
  padding-block: 15px;
}

.ptb-20 {
  padding-block: 20px;
}

.ptb-25 {
  padding-block: 25px;
}

.ptb-30 {
  padding-block: 30px;
}

.ptb-35 {
  padding-block: 35px;
}

.ptb-40 {
  padding-block: 40px;
}

.plr-5 {
  padding-inline: 5px;
}

.plr-10 {
  padding-inline: 10px;
}

.plr-15 {
  padding-inline: 15px;
}

.plr-20 {
  padding-inline: 20px;
}

.plr-25 {
  padding-inline: 25px;
}

.plr-30 {
  padding-inline: 30px;
}

.plr-35 {
  padding-inline: 35px;
}

.plr-40 {
  padding-inline: 40px;
}

.m-0 {
  margin: 0px !important;
}

.ml-5 {
  margin-left: 5px;
}

.mr-5 {
  margin-right: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.mr-10 {
  margin-right: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.mr-15 {
  margin-right: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.mr-20 {
  margin-right: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.mr-25 {
  margin-right: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.mr-30 {
  margin-right: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.mr-35 {
  margin-right: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.mr-40 {
  margin-right: 40px;
}

.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-29 {
  margin-top: 29px;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mtb-5 {
  margin-block: 5px;
}

.mtb-10 {
  margin-block: 10px;
}

.mtb-15 {
  margin-block: 15px;
}

.mtb-20 {
  margin-block: 20px;
}

.mtb-25 {
  margin-block: 25px;
}

.mtb-30 {
  margin-block: 30px;
}

.mtb-35 {
  margin-block: 35px;
}

.mtb-40 {
  margin-block: 40px;
}

.mlr-5 {
  margin-inline: 5px;
}

.mlr-10 {
  margin-inline: 10px;
}

.mlr-15 {
  margin-inline: 15px;
}

.mlr-20 {
  margin-inline: 20px;
}

.mlr-25 {
  margin-inline: 25px;
}

.mlr-30 {
  margin-inline: 30px;
}

.mlr-35 {
  margin-inline: 35px;
}

.mlr-40 {
  margin-inline: 40px;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-700 {
  font-weight: 700;
}

.font-weight-800 {
  font-weight: 800;
}

.font-weight-900 {
  font-weight: 900;
}

.font-10 {
  font-size: 10px;
}

.font-11 {
  font-size: 11px;
}

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

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

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

.font-15 {
  font-size: 15px;
}

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

.font-17 {
  font-size: 17px;
}

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

.font-19 {
  font-size: 19px;
}

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

.font-family {
  font-family: "Gilroy SemiBold";
}

.font-family-gabarito {
  font-family: "Gabarito", sans-serif;
}

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

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

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

.border-top {
  border-top: 1px solid #f3f6f9;
}

.border-bottom {
  border-bottom: 1px solid #f3f6f9;
}

.border-left {
  border-left: 1px solid #f3f6f9;
}

.border-right {
  border-right: 1px solid #f3f6f9;
}

.border-tb {
  border-top: 1px solid #f3f6f9;
  border-bottom: 1px solid #f3f6f9;
}

.border-tbl {
  border-top: 1px solid #f3f6f9;
  border-left: 1px solid #f3f6f9;
  border-bottom: 1px solid #f3f6f9;
}

.border-tbr {
  border-top: 1px solid #f3f6f9;
  border-right: 1px solid #f3f6f9;
  border-bottom: 1px solid #f3f6f9;
}

.color-white {
  color: #fff;
}

.color-red {
  color: #ff0000;
}

.color-green {
  color: #008000;
}

.black {
  color: #000;
}

.color-bg-red {
  background-color: #ff0000;
}

.color-bg-green {
  background-color: #008000;
}

.color-cream {
  color: #fffdd0;
}

.color-bg-cream {
  background-color: #fffdd0;
}

.color-bg-choco {
  background-color: #6f0f3f;
}

.color-bg-rose {
  background-color: #ec1745;
}

.color-choco {
  color: #6f0f3f;
}

.color-pista {
  color: #d2e287;
}

.color-orange {
  color: #f4801e;
}

.color-rose {
  color: #ec1745;
}

.color-choco {
  color: #6f0f3f;
}

.inline-flex {
  display: inline-flex;
}

.form-group {
  margin-bottom: 15px;
  position: relative;
}
.form-group li {
  position: absolute;
  top: 33px;
  right: 20px;
}
.form-group .input-icon-2 {
  width: 50px;
  line-height: 47px;
  text-align: center;
  color: #6f0f3f;
  font-size: 15px;
  border-radius: 5px 0 0 5px;
  font-weight: 800;
  top: 7px;
  left: 10px;
  position: absolute;
}
.form-group .input-icon-2::after {
  position: absolute;
  content: "";
  right: 0;
  top: 9px;
  width: 1px;
  background-color: #e3edcc;
  height: 30px;
}
.form-group:last-child {
  margin-right: 0;
}

.form-control {
  width: 100%;
  height: 45px;
  outline: none;
  border: solid 1px #ddd;
  font-family: "Gilroy SemiBold";
  padding-inline: 15px;
  background-color: #fff;
  border-radius: 3px;
  font-size: 13px;
  font-weight: 600;
  transition: all 0.5s ease-in-out;
}
.form-control option {
  font-family: "Gilroy SemiBold";
}

.otp-form-control,
.otp-fake-input {
  width: 12%;
  height: 43px;
  margin-right: 10px;
  text-align: center;
  outline: none;
  border: solid 2px transparent;
  font-family: "Gilroy SemiBold";
  border-radius: 5px;
  font-size: 14px;
  transition: all 0.5s ease-in-out;
  font-weight: 800;
  background-color: #f0eefb;
}

.otp-fake-input.error {
  border-color: red;
  animation: shake 0.2s linear;
}

@keyframes shake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-12px) rotateY(-20deg);
  }
  18.5% {
    transform: translateX(8px) rotateY(20deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(8px) rotateY(20deg);
  }
  50% {
    transform: translateX(0);
  }
}
@keyframes shakeInputs {
  0% {
    transform: rotate(-20deg) scale(1);
  }
  30% {
    transform: rotate(0deg);
  }
  60% {
    transform: rotate(10deg) scale(1.1);
  }
  80% {
    transform: rotate(20deg);
  }
  100% {
    transform: rotate(0deg) scale(1);
  }
}
sup {
  color: red;
  font-size: 12px;
}

input:focus {
  border: 1px solid #6f0f3f;
}

.checkbox {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  display: table;
  line-height: 17px;
}

.checkbox input {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  margin-top: 0;
  border: none;
  outline: none;
}

.checkbox .checkmark {
  width: 16px;
  height: 16px;
  border: solid 1px #e5e8ec;
  border-radius: 2px;
  position: absolute;
  top: 3px;
  left: 0px;
  cursor: pointer;
}

.checkbox .checkmark::after {
  content: "\f00c";
  font-family: FontAwesome;
  display: block;
  color: #fff;
  font-size: 8px;
  line-height: 13px;
  text-align: center;
}

.checkbox input:checked + .checkmark {
  background-color: #6f0f3f;
}

.radio {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: table;
  line-height: 17px;
  font-family: "Gilroy SemiBold";
}

.radio input {
  position: absolute;
  opacity: 0;
}

.radio .checkmark {
  width: 20px;
  height: 20px;
  border: solid 2px #6f0f3f;
  border-radius: 50%;
  display: block;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  left: -1px;
}

.radio input:checked + .checkmark {
  background-color: #6f0f3f;
}

.radio input:checked + .checkmark::after {
  display: block;
}

.radio .checkmark::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 2.5px;
  background-color: #fff;
  display: none;
}

::-webkit-scrollbar {
  width: 8px;
  border-radius: 50px;
}

::-webkit-scrollbar-thumb {
  background-color: #6f0f3f;
  border: 2px solid #e5e8ec;
}

.search-input {
  width: 100%;
  border-radius: 50px;
  height: 44px;
  padding: 0px 20px;
  outline: none;
  font-family: "Gilroy SemiBold";
  margin-top: 0;
  border: 1px solid #ddd;
  font-weight: 700;
  font-size: 12px;
}
.search-input::-moz-placeholder {
  font-size: 12px;
  letter-spacing: 0.7px;
  font-weight: 600;
}
.search-input::placeholder {
  font-size: 12px;
  letter-spacing: 0.7px;
  font-weight: 600;
}

.search-btn {
  position: absolute;
  right: 25px;
  background-color: transparent;
  color: #fff;
  top: 8px;
  outline: none;
  cursor: pointer;
  border: none;
}

.btn {
  display: inline-block;
  outline: none;
  border: none;
  font-family: "Gilroy SemiBold";
  line-height: 45px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  padding: 0 15px;
  letter-spacing: 1.5px;
  width: 100%;
  border-radius: 3px;
}

.btn-primary {
  background-color: #6f0f3f;
  color: #fff;
}

.btn-secondary {
  color: #fff;
  background-color: #b99a54;
}

.btn-three {
  background-color: #f7abad;
  color: #fff;
}

.btn-fourth {
  background-color: #ec1745;
  color: #fff;
}

.btn-five {
  background-color: #d2e287;
  color: #fff;
}

.btn-six {
  background-color: #f4801e;
  color: #fff;
}

.btn-seven {
  background-color: #ec1745;
  color: #fff;
}

.btn-second {
  display: inline-block;
  outline: none;
  border: none;
  line-height: 40px;
  font-weight: 400;
  background-color: transparent;
  cursor: pointer;
  border-radius: 4px;
  font-size: 18px;
  color: #cecaca;
}

.btn-block {
  width: 100%;
}

.slick-dots {
  position: absolute;
  bottom: 0px;
  left: -34px;
  text-align: center;
}

.slick-dots li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #009646;
  display: block;
  cursor: pointer;
  margin: 12px 0px;
}

.slick-dots li button {
  display: none;
}

.slick-dots li.slick-active {
  background-color: #ddd;
}

.slick-arrow {
  position: absolute;
  font-size: 0px;
  width: 35px;
  height: 35px;
  border: none;
  outline: none;
  z-index: 1;
  border-radius: 50%;
  cursor: pointer;
}

.slick-arrow::before {
  font-size: 15px;
  font-family: FontAwesome;
}

.slick-arrow.slick-prev::before {
  content: "\f060";
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.slick-arrow.slick-next {
  right: 12px;
  top: -42px;
  background-color: #231f40;
}

.slick-arrow.slick-prev {
  right: 62px;
  top: -42px;
  background-color: #b99a54;
  transition: all 0.3s ease-in-out;
}

.slick-arrow.slick-prev:hover {
  background-color: #231f40;
}

.slick-arrow.slick-next::before {
  content: "\f061";
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}



.common-section .content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.common-section .content h2 {
  font-size: 32px;
  font-family: "Gabarito", sans-serif;
}
.common-section .left {
  position: absolute;
  top: 80px;
  right: 15%;
  animation: bounce 3s linear infinite;
}

.background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.breadcrumbs li {
  font-size: 12px;
  display: inline-block;
}
.breadcrumbs li a {
  font-weight: 700;
  font-size: 13px;
}
.breadcrumbs li::after {
  content: "/";
  display: inline-block;
  margin: 0px 5px;
  color: #4f4b4b;
}
.breadcrumbs li:last-child::after {
  display: none;
}

.find-product-popup {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7019607843);
  z-index: 10;
  display: none;
}

.find-product-popup.active{
    display: block;
}
.find-product-popup .font-product-content {
  width: 650px;
  height: 550px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 655px;
}
.find-product-popup .font-product-content video {
  width: 180px;
}
.find-product-popup .font-product-content .form {
  width: 400px;
}
.find-product-popup .font-product-content .form .form-group {
  margin-bottom: 0;
}
.find-product-popup .font-product-content .form .form-group .form-control {
  padding-left: 50px;
  border-radius: 50px;
}
.find-product-popup .font-product-content .form .form-group p {
  position: absolute;
  top: 33px;
  left: 12px;
}
.find-product-popup .font-product-content .form .form-group p img {
  width: 27px;
}
.find-product-popup .font-product-content .form .form-group button.btn {
  position: absolute;
  top: 22px;
  right: 0;
  line-height: 45px;
  width: 40%;
  border-radius: 50px;
}
.find-product-popup .font-product-content .form .alert {
  display: inline-block;
  line-height: 30px;
  border-radius: 50px;
  font-size: 12px;
  font-weight: 700;
  padding-inline: 15px;
}

.success-message {

  background-color: #008000;
  color: #fff;
  border-radius: 5px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 700;
  padding-inline: 15px;
}

.error-message {
  background-color: #f9e7eb;
  color: #ff0000;
  border-radius: 5px;
  line-height: 22px;
  font-size: 13px;
  font-weight: 700;
  padding-inline: 15px;
}

.find-product-popup .font-product-content span.close {
  position: absolute;
  right: -9px;
  top: -14px;
  font-size: 25px;
  background-color: #fff;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
}

.find-product-popup .font-product-content span.close i {
  color: #ec1745;
  font-size: 22px;
}

.model-popup {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7019607843);
  z-index: 10;
  display: none;
}

.model-popup .model-content {
  width: 1050px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.model-popup .model-content img {
  border-radius: 5px;
}

.model-popup .model-content span.close {
  position: absolute;
  right: -35px;
  top: -10px;
  font-size: 25px;
  color: #fff;
  cursor: pointer;
}

.model-popup .model-content span.close i {
  color: #6f0f3f;
}

.model-popup .model-content .popup-img .content {
  position: absolute;
  top: 25px;
  right: 47px;
  width: 410px;
}

.model-popup .model-content .popup-img .content h4 {
  font-size: 15px;
  font-weight: 600;
  padding-block: 8px;
}

.model-popup .model-content .popup-img .content h2 {
  font-size: 40px;
  font-weight: 800;
  color: #b99a54;
}

.model-popup .model-content .popup-img .content img {
  width: 290px;
  padding-top: 10px;
}

.model-popup .model-content .popup-img .content .offer {
  width: 235px;
}

.model-popup .model-content .popup-img .content h5 {
  font-size: 18px;
}

.icon {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
}

.icon a i {
  color: #6f0f3f;
  font-size: 15px !important;
}

.icon-primary {
  background-color: #fff;
}

.site-icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  background-color: #6f0f3f;
  display: inline-block;
  position: relative;
}

.site-icon:last-child {
  margin-right: 0;
}

.site-icon a i {
  color: #fff;
  font-size: 14px;
}

.logo img {
  width: 70px;
}

.bubble {
  width: 22px;
  height: 22px;
  line-height: 22px;
  color: #000;
  font-size: 11px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -7px;
  right: -8px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2784313725);
}

.whatsapp-web-desktop {
  position: fixed;
  z-index: 1;
  right: 50px;
  bottom: 50px;
}

.whatsapp-web-desktop .whatsapp-desktop {
  width: 80px;
}

.whatsapp-web-mobile {
  display: none;
}

table {
  width: 100%;
  border-collapse: collapse;
}
table thead {
  background-color: #f3f6f9;
}
table thead th {
  text-align: left;
  padding: 15px 0px;
  font-family: "Gilroy SemiBold";
  font-size: 14px;
}
table tbody tr {
  border-bottom: 1px solid #f3f6f9;
}
table tbody tr td {
  font-size: 13px;
  font-family: "Gilroy SemiBold";
}
table tbody tr td.product-image {
  min-width: 126px;
}

table tbody tr td.product-image img{
    width: 90px;
    display: block;
}
table tbody tr td.product-name {
  min-width: 180px;
}
table tbody tr td.product-qty {
  min-width: 100px;
}
table tbody tr td.product-price {
  min-width: 150px;
}
table tbody tr td.product-price button {
  outline: none;
  border: none;
  width: 35px;
  height: 35px;
  cursor: pointer;
  border-radius: 3px;
  font-size: 17px;
}
table tbody tr td ul li {
  line-height: 18px;
}
table tbody tr td ul li h5 {
  font-size: 12px;
  color: #4f4b4b;
}

.accordian{margin-bottom:10px;margin-right: 15px;width: calc(50% - 15px);}.ac-head{padding:15px 20px;border:1px solid #ddd;cursor:pointer;border-radius:5px}.ac-head h3{color:#6f0f3f;font-size:15px;font-weight:700}.ac-head span i{color:#6f0f3f}.accordian-section .accordian .ac-head span.active{transform:rotate(180deg)}.ac-body{padding:10px 15px;border-left:3px solid #6f0f3f;margin-top:17px;display:none}.ac-body p{font-size:13px;text-align:justify}.ac-body ul li{font-size:12px;padding-bottom:10px;text-align:justify;font-weight:500}

.product-name-overflow {
  height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 17px;
  font-size: 12px;
  font-weight: 700;
}

.category-product-four {
  width: calc(25% - 20px);
  margin-right: 20px;
  margin-bottom: 15px;
}

.category-product-three {
  width: calc(33.33% - 20px);
  margin-right: 20px;
  margin-bottom: 15px;
}

.category-product-five {
  width: calc(20% - 20px);
  margin-right: 20px;
}

.category-product-five:nth-child(5n+5) {
  margin-right: 0;
}

.filter {
  padding-top: 25px;
}

.filter .heading h5 {
  padding-bottom: 0px;
}

.filter .heading h5.btn {
  border: 1px solid #ff7c08;
}

.filter .heading h5 i {
  margin-left: 5px;
  font-size: 11px;
}

.sidebar {
  max-height: 1060px;
  overflow-y: scroll;
}

.sidebar .panel ul li {
  border-bottom: 1px solid #f7f7f7;
  padding: 6px 0px;
  cursor: pointer;
}

.sidebar .panel ul li a {
  transition: all 0.5s ease-in-out;
}

.sidebar .panel ul li:hover a {
  color: #ff7c08;
}

.sidebar .panel ul.checkbox-list {
  max-height: 215px;
  overflow-y: auto;
}

.sidebar .panel .range-slider {
  width: 45%;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.sidebar .panel .range-slider input.form-control {
  height: 39px;
  width: 100%;
  text-align: center;
}

.sidebar .panel .price-input .seprator {
  width: 10%;
  margin-top: 30px;
}

.sidebar .panel .slider {
  position: relative;
  background-color: #ddd;
  border-radius: 5px;
  height: 4px;
  margin: 20px 10px;
}

.sidebar .panel .slider .progress {
  position: absolute;
  height: 4px;
  background: #ff7c08;
  content: "";
  left: 25%;
  right: 25%;
  border-radius: 10px;
}

.sidebar .panel .range-input {
  position: relative;
  margin: 10px 10px;
}

.sidebar .panel .range-input input {
  position: absolute;
  top: -31px;
  height: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 100%;
  pointer-events: none;
  background: none;
  border: none;
  outline: none;
}

.sidebar .panel .range-input input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: auto;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #ff7c08;
}

.vendor-name h5 {
  color: #8e8989;
}

.product-price h2 {
  color: #ff7c08;
}

.product-price h2 s {
  color: #8e8989;
  font-size: 20px;
}

.stock,
.out-stock {
  display: inline-block;
  font-size: 10px;
  text-align: center;
  line-height: 21px;
  font-weight: 700;
  color: #fff;
  padding-inline: 10px;
}

.stock-2,
.out-stock-2 {
  display: inline-block;
  font-size: 10px;
  text-align: center;
  line-height: 21px;
  font-weight: 700;
  color: #fff;
  padding-inline: 5px;
}

.offer {
  position: absolute;
  top: 10px;
  left: 0px;
  background-color: #6f0f3f;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
  font-family: "Gilroy SemiBold";
}

.stock {
  position: absolute;
  top: 10px;
  left: 0;
}

.out-stock {
  position: absolute;
  top: 35px;
  left: 0;
}

.stock-green {
  background-color: #74ab37;
  color: #fff;
}

.main-color {
  color: #ff7c08;
}

.stock-red {
  background-color: red;
  color: #fff;
  display: none;
}

.quantity {
  width: 100%;
  height: 35px;
  text-align: center;
  border-radius: 50px;
  margin-top: 0;
  font-family: "Raleway", sans-serif;
  color: #ff0000;
  font-size: 14px;
  display: flex;
  border: 1px solid #eee;
  padding: 0 8px;
  align-items: center;
}
.quantity .form-control {
  border: 0;
  height: 100%;
  margin: 0;
  text-align: center;
}
.quantity .icon-qty,
.quantity .icon-qty-2 {
  outline: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  padding: 5px;
}
.quantity .icon-qty i,
.quantity .icon-qty-2 i {
  font-size: 14px;
  color: #929090;
  pointer-events: none;
}

#showCartModalData button {
  outline: none;
  border: none;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 3px;
  font-size: 15px;
}

.noImg {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.noImg img {
  width: 50% !important;
}
.noImg.wishlist {
  margin-bottom: 2rem;
}
.noImg.wishlist img {
  width: 20% !important;
}
.noImg .btn {
  width: auto !important;
}

.addToCart i,
.deleteFromWish i {
  pointer-events: none;
}

.delete-product span {
  display: inline-block;
  margin-left: 15px;
  cursor: pointer;
}
.delete-product span i {
  font-size: 18px;
}

.product-name-description {
  height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 20px;
  font-size: 13px;
  font-weight: 600;
}

.service-name-description {
  height: 97px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 20px;
  font-size: 12px;
  font-weight: 600;
}



.share ul li {
  margin-right: 16px;
}

.share ul li i {
  color: #8e8989;
  font-size: 20px;
}

.wish {
  margin-left: 20px;
}

.wish button i {
  font-size: 16px;
  margin-right: 10px;
}

.cart-product .card {
  border: 1px solid #f7f7f7;
  padding: 10px 20px 0px 20px;
}

.cart-product .card .product-img {
  width: calc(20% - 15px);
  margin-right: 15px;
}

.cart-product .card .product-name {
  width: 80%;
}

.cart-product .card .product-name ul li {
  margin-right: 8px;
}

.cart-product .card .product-name ul li span {
  font-size: 11px;
}

.cart-product .card .product-name .variation {
  width: 25%;
}

.cart-product .card .product-name .variation select {
  margin-top: 0;
}

.cart-product .card .product-name .variation select.form-control {
  height: 40px;
}

.cart-product .card .product-name .product-price .btn {
  line-height: 34px;
}

.cart-product .card .product-name .product-price .btn i {
  margin-right: 8px;
}

#wishlist .left {
  width: 100%;
  margin-right: 0;
}

#wishlist .left .cart-product .card .product-img {
  width: calc(13% - 15px);
}

#wishlist .left .cart-product .card .product-name {
  width: 87%;
}

.button {
  text-align: center;
  color: #ff7c08;
  border: 2px solid #ff7c08;
  font-size: 13px;
  padding: 15px 19px;
  border-radius: 50px;
  cursor: pointer;
  font-weight: 700;
}

.display {
  display: table;
}

.sub-heading {
  padding-bottom: 20px;
}

.sub-heading h4 {
  font-size: 16px;
  padding-bottom: 10px;
  color: #6f0f3f;
}

.sub-heading ul li {
  font-size: 12px;
  font-weight: 600;
  line-height: 25px;
  position: relative;
  padding-left: 20px;
}

.sub-heading ul li i {
  font-size: 12px;
  color: #ff7c08;
  margin-right: 10px;
  position: absolute;
  top: 6px;
  left: 0;
}

.order-img img {
  width: 35px;
}

.order-name,
.order-id,
.status,
.transaction-id,
.price,
.payment-mode,
.action {
  font-size: 11px;
  font-weight: 600;
}

.order-name p,
.order-id p,
.status p,
.transaction-id p,
.price p,
.payment-mode p,
.action p {
  font-size: 10px;
}

.order-name p.method,
.order-id p.method,
.status p.method,
.transaction-id p.method,
.price p.method,
.payment-mode p.method,
.action p.method {
  padding: 0 10px;
  border-radius: 50px;
  line-height: 25px;
  font-size: 10px;
  text-align: center;
}

.order-name i.dots,
.order-id i.dots,
.status i.dots,
.transaction-id i.dots,
.price i.dots,
.payment-mode i.dots,
.action i.dots {
  font-size: 14px;
  cursor: pointer;
}

.step ul li {
  width: calc(50% - 15px);
  margin-right: 15px;
  cursor: pointer;
  border: 1px solid #f7f7f7;
  padding: 30px 10px;
}

.step ul li label {
  font-size: 11px;
}

.step ul li label.radio {
  display: table;
}

.step ul li span {
  font-size: 11px;
}

.step ul li span.edit i {
  padding-left: 8px;
  color: #ff7c08;
}

.step ul li .add span i {
  color: #ddd;
  font-size: 20px;
}

.step ul li .add h6 {
  color: #8e8989;
}

.step .pl .product-img {
  width: calc(17% - 15px);
  margin-right: 15px;
}

.step .pl .product-img img {
  width: 115px;
}

.step .pl .product-name {
  width: 83%;
}

.step .pl .product-name span {
  font-size: 15px;
  color: #ff7c08;
}

.step.form-section .form-group {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.step.form-section .form-group:nth-child(2n+2) {
  margin-right: 0;
}

.add-address {
  width: 20% !important;
  margin-right: 0 !important;
  background-color: #f7f7f7;
}

.payment ul li {
  width: 50%;
  padding: 0;
  margin-right: 0px;
  cursor: pointer;
  border: 0;
  background-color: transparent;
}

.required::after {
  content: "*";
  font-size: 16px;
  color: #cc0000;
  padding-left: 4px;
}

.cursor-pointer {
  cursor: pointer;
}

.cart-table-section #wishlist-table {
  width: 100%;
  margin-right: 0;
}
.cart-table-section .cart-table {
  width: calc(75% - 20px);
  margin-right: 20px;
}


.cart-table-section .price-summary {
  width: 25%;
  background-color: #fff;
  border-top: 3px solid #6f0f3f;
  box-shadow: 0px 0px 10px #f3f6f9;
}
.cart-table-section .price-summary .secure {
  color: #929090;
}
.cart-table-section .price-summary ul {
  position: relative;
}
.cart-table-section .price-summary ul li .radio {
  line-height: 24px;
}
.cart-table-section .price-summary .promo-code .btn {
  position: absolute;
  top: 50%;
  right: 5px;
  width: 30%;
  transform: translate(0, -40%);
  line-height: 30px;
}

.product-summary-modal .cart-summary .price-section .price h5{
    font-weight: 700;
}

.cart-table-section .price-summary .promo-code .coupon-message ul {
  border: 2px dotted #008000;
  background-color: #e5f7ee;
}
.cart-table-section .price-summary .promo-code .coupon-message ul li span img {
  width: 20px;
}
.cart-table-section .price-summary .promo-code .coupon-message .error-message {
  display: inline-block;
  border: 2px dotted #ff0000;
}
.cart-table-section #cart-summary {
   max-height: 560px; 
}
.cart-table-section .price-summary#checkout-summary {
  /* max-height: 490px; */
}
.cart-table-section .price-summary .heading h4 {
  font-weight: 700;
}
.cart-table-section .price-summary .price-table table tr {
  border-bottom: 1px solid #e5e8ec;
}
.cart-table-section .price-summary .price-table table tr th {
  font-size: 12px;
  vertical-align: top;
  padding: 12px 0px;
  text-align: left;
}
.cart-table-section .price-summary .price-table table tr td {
  text-align: right;
  font-size: 13px;
}
.cart-table-section .price-summary .price-table table tr td span:not(.price,
.tax,
.sgst,
.cgst,
.discount,
.subtotal) {
  color: #008000;
  padding: 4px 10px;
  font-size: 12px;
  border-radius: 3px;
  font-weight: 700;
  background-color: #e5f7ee;
  font-family: "Raleway";
}
.cart-table-section .price-summary .price-table table tr td ul li {
  color: #4f4b4b;
}
.cart-table-section .price-summary .price-table .total-saving {
  color: #008000;
  background-color: #e5f7ee;
  padding-inline: 10px;
  border-radius: 3px;
}

.cart-table-section .checkout-form ul li {
  width: calc(33.33% - 15px);
  margin-right: 15px;
  border: 1px solid #f3f6f9;
  margin-bottom: 15px;
}
.cart-table-section .checkout-form ul li p {
  position: absolute;
  top: -10px;
  left: 38px;
  background-color: green;
  color: #fff;
  font-size: 10px;
  line-height: 20px;
  padding-inline: 10px;
  border-radius: 3px;
  font-weight: 700;
}
.cart-table-section .checkout-form ul li:last-child {
  width: 20%;
  margin-right: 0;
  border: 2px dashed #ddd;
}

.product-items {
  position: relative;
}
.product-items:hover .wish-icon {
  scale: 1;
}
.product-items .product-img {
  width: 100%;
 
  overflow: hidden;
}
.product-items .product-img img {
  width: 100%;
  height: 100%;
  display: block;
}
.product-items .product-content h5 {
  font-weight: 700;
  color: #6f0f3f;
}
.product-items .product-content p s {
  color: #929090;
}
.product-items .cartButton span:nth-child(1) {
  display: none;
}
.product-items .cartButton.AddedCart span:nth-child(1) {
  display: block;
}
.product-items .cartButton.AddedCart span:nth-child(2) {
  display: none;
}
.product-items .wish-icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  border: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  scale: 0;
  transition: all 0.3s ease-out;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 10px;
  cursor: pointer;
}
.product-items .wish-icon.active {
  scale: 1;
}
.product-items .wish-icon i {
  color: #fff;
  display: block;
  font-size: 15px;
  transition: all 0.3s ease-out;
  color: rgb(0, 0, 0);
  pointer-events: none;
}
.product-items .wish-icon i.fa-solid {
  color: red;
}

.product-summary-modal {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7019607843);
  z-index: 12;
  transition: all 0.5s ease-in-out;
  transform: translateX(100%);
}
.product-summary-modal .cart-summary {
  width: calc(100% - 1050px);
  height: 100vh;
  background-color: #fff;
  position: absolute;
  top: 0px;
  right: 0;
  border: 5px;
}

.product-summary-modal .cart-summary .green img{
    width: 30px;
}

.product-summary-modal .close {
  position: absolute;
  top: 5px;
  right: 32%;
  width: 23px;
  height: 23px;
  line-height: 23px;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
}
.product-summary-modal .cart-summary .table {
  overflow-y: auto;
  max-height:300px;
}

.product-summary-modal .cart-summary .table tbody tr th {
  width: 100px;

  padding-block: 10px;
}
.product-summary-modal .cart-summary .table tbody tr th img {
  height: 100%;
  display: block;
}
.product-summary-modal .cart-summary .table tbody tr td {
  vertical-align: top;
}
.product-summary-modal .cart-summary .table tbody tr td h4 {
  font-weight: 800;
  color: #ec1745;
}
.product-summary-modal .cart-summary .table tbody tr td h6 {
  color: #4f4b4b;
}
.product-summary-modal .cart-summary .table tbody tr td p{
      color: #4f4b4b;
}
.product-summary-modal .cart-summary .table tbody tr td .quantity {
  width: 40%;
}
.product-summary-modal .cart-summary .price-section .design p a {
  text-decoration: underline;
}
.product-summary-modal .cart-summary .heading h4 {
  color: #6f0f3f;
  font-weight: 800;
}
.product-summary-modal.active {
  transform: translateX(0);
}

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 11;
  background-color: #fff;
}

.product-detail-section .left {
  width: calc(45% - 30px);
  margin-right: 30px;
}
.product-detail-section .right {
  width: 55%;
}
.product-detail-section .right .off {
  background-color: #e5f7ee;
  color: #008000;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 12px;
}
.product-detail-section .right .attributes .variant-picker label {
  display: inline-block;
  padding: 10px 20px;
  background-color: transparent;
  cursor: pointer;
  border: 1px solid #929090;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 14px;
}
.product-detail-section .right .attributes .variant-picker label.relative {
  z-index: 0;
}
.product-detail-section .right .attributes .variant-picker input[type=radio] {
  position: absolute;
  left: -9999px;
}
.product-detail-section .right .attributes .variant-picker input[type=radio]:checked + label {
  background-color: #ec1745;
  color: #fff;
  border: 1px solid transparent;
}
.product-detail-section .right .quantity-increase .quantity {
  width: 20%;
}
.product-detail-section .right .add-button .btn {
  line-height: 45px;
}
.product-detail-section .right .add-button .btn:nth-child(1) {
  width: calc(40% - 15px);
  margin-right: 15px;
}
.product-detail-section .right .add-button .btn:nth-child(2) {
  width: 60%;
}
.product-detail-section .right .table table tbody tr {
  border: none;
  line-height: 23px;
}
.product-detail-section .right .table table tbody tr td {
  text-align: left;
  font-family: "Gilroy SemiBold";
  color: #4f4b4b;
}
.product-detail-section .right .table table tbody tr th {
  text-align: left;
  font-size: 14px;
  width: 90px;
  font-family: "Gilroy SemiBold";
}

.confirm-order .message img {
  width: 123px;
}
.confirm-order .message h2 {
  color: #6f0f3f;
  margin-top: -36px;
}
.confirm-order .message h4 span {
  color: #ec1745;
}
.confirm-order .message p span {
  color: #ec1745;
  font-size: 16px;
}
.confirm-order .time span {
  margin-right: 10px;
}
.confirm-order .time span i {
  margin-right: 10px;
  color: #ec1745;
}
.confirm-order .detail .col-3 {
  border: 1px solid #f7f7f7;
  padding: 15px 20px;
}
.confirm-order .order-list table tbody tr td {
  font-size: 13px;
  font-weight: 600;
}
.confirm-order .order-list table tbody tr td.product-image img {
  width: 90px;
}
.confirm-order .shopping .btn {
  width: 16%;
}

.orange {
  background-color: #fff8ed;
  color: #febb35;
}

.green {
  background-color: #ecfbf2;
  color: green;
}

.red {
  background-color: #ffebf1;
  color: #ff3672;
}

label.error {
  color: red;
  background-color: rgba(255, 115, 115, 0.2117647059);
  width: auto;
  display: inline-block;
  margin-top: 7px;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

input.error {
  animation: shake 0.4s ease-out;
}

.cart-message {
  display: inline-block;
  padding-block: 8px;
}
.cart-message span {
  font-size: 13px;
  font-weight: 700;
}
.cart-message i {
  font-size: 15px;
}

#wrongOTPError {
  display: none;
}

.toggle-menu {
  display: none;
}


.offer-btn {
  width: auto;
  border-radius: 10px;
  padding: 10px 15px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
}

.offer-btn-primary {
  background-color: #fff;
}

.offer-btn-secondary {
  background-color: #000;
  color: #fff;
}

.fb {
  color: #1877f2;
}

.green-color {
  color: #00a74f;
}

 .mt-27{
      margin-top: 27px;
  }

.pincode-form-group{width:40%;position:relative}.pincode-form-group span{position:absolute;top:14px;left:6px}.pincode-form-group span i{color:#4f4b4b}.pincode-form-group .pincode-form-control{width:100%;height:35px;outline:none;border-bottom:solid 1px #ddd !important;font-family:'Gilroy SemiBold';padding-inline:15px;background-color:#fff;font-size:13px;font-weight:600;transition:all 0.5s ease-in-out;border:none;padding-left:30px}.pincode-form-group .pincode-form-control:focus{border-bottom:1px solid #6f0f3f !important}.pincode-form-group .pincode-form-control::placeholder{color:#4f4b4b;font-size:12px;font-weight:600}.pincode-form-group .pincode-btn{display:inline-block;outline:none;border:none;font-family:'Gilroy SemiBold';line-height:35px;font-size:13px;font-weight:800;cursor:pointer;text-align:center;padding:0 15px;border-radius:3px;position:absolute;top:0;right:0;width:80px;background-color:transparent;color:#6f0f3f}.delivery-message ul li{list-style:disc}

.mobile-view{
    display: none;
}

.sidebar-open{
    display: none;
}

@media screen and (max-width: 1400px){
    
    .mobile-view{
    display: none;
    }
    
    .container{
        width: 1180px;
    }
    
    p{
        font-size: 11px;
        letter-spacing: 0.8px;
    }
    
  .logo img{
      width: 60px;
  }
  
  .heading h2{
      font-size: 15px;
  }
  .common-font-min{
      font-size: 19px;
  }
}

@media screen and (max-width: 1024px) {
    
    .mobile-view{
    display: none;
    }
  .container,
  .wrapper,
  .wrapper-two,
  .container-sm {
    width: 750px;
  }
  .col-2 {
    width: calc(50% - 15px);
  }
  .col-3 {
    width: calc(33.33% - 15px);
  }
  
  .col-3:nth-child(3n+3) {
      width: 33.33%;
      margin-right: 0px;
   }
  .col-4 {
    width: calc(33.33% - 15px);
  }
  .col-5 {
    width: calc(33.33% - 15px);
  }
  .col-6 {
    width: calc(25% - 15px);
  }
  .col-7 {
    width: calc(20% - 15px);
  }
  .heading p {
    font-size: 12px;
  }
  .toggle-menu {
    display: block;
  }
  .slick-arrow.slick-prev {
    top: -50px;
    right: 60px;
  }
  .slick-arrow.slick-next {
    top: -50px;
    right: 21px;
  }
  .slick-dots {
    left: -17px;
    bottom: 0px;
  }
  .section {
    padding: 30px 0px;
  }
  .btn {
    font-size: 13px;
    line-height: 35px;
  }

  .main-heading h2 {
    font-size: 18px;
    padding-bottom: 10px;
  }

  .ac-head {
    padding: 15px 0px;
  }
  .faq-section .accordian {
    margin-right: 0;
    width: 100%;
  }
  .whatsapp-web-desktop .whatsapp-desktop {
    bottom: 30px;
    font-size: 45px;
    width: 60px;
    height: 60px;
    padding: 1px 11px;
    line-height: 60px;
  }
  .whatsapp-web-mobile {
    display: none;
  }
  
   .toggle-menu{
        position: absolute;
        bottom: 26px;
        right: 12px;
        font-size: 20px;
        color: #fff;
        cursor: pointer;
        background-color: #6f0f3f;
        border-radius: 5px;
         border: 1px solid #6f0f3f;
        line-height: 35px;
           width: 35px;
           text-align: center;
           height: 35px;
           z-index: 11;
    }
    
    .toggle-menu i{
          font-size: 20px;
    }
    
    .d-flex-tablet{
        display: block;
    }
    
    .justify-content-tablet{
        justify-content: flex-start;
    }
    
     .justify-content-center-tab {
    justify-content: center;
   }
    
    .product-summary-modal .close{
        right: 51%;
    }
    
    .product-summary-modal .cart-summary{
      width: calc(100% - 400px);
      overflow: auto;
    }
    .heading p.common-font-heading{
        font-size: 16px;
    }
    
    .offer-btn{
         padding: 8px 9px;
        font-size: 11px;
    }
    .heading h2{
        font-size: 12px;
    }
    .category-product-four{
    width: calc(33.33% - 10px);
    margin-right: 10px;
    }
     .category-product-four:nth-child(3n+3){
        width: 33.33%;
        margin-right: 0;
    }
    
    .product-items .product-img {
     
       height: 250px; 
     
   }
   .product-items .product-content h5{
       font-size: 16px;
   }
   
   .sidebar-open{
       display: block;
   }
  .sidebar-open {
    position: absolute;
    right: 25px;
    top: 0px;
    background-color: #6f0f3f;
    padding: 0px 10px;
    border-radius: 3px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    z-index: 0;
  }
  .sidebar-open .toggler {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
 }
 .sidebar-open .toggler i {
    color: #fff;
    font-size: 12px;
    margin-right: 7px;
}

.common-section.section {
  padding: 60px 0px;
}

.cart-table-section .cart-table{
    width: 100%;
    margin-right: 0;
}

.cart-table-section .price-summary{
    width: 100%;
    margin-top: 15px;
}

.cart-table-section .checkout-form ul li:nth-child(3n+3){
    width: 33.33%;
    margin-right: 0;
}

.right-seventy-five{
    width: 100%;
}

.find-product-popup .font-product-content .form .form-group button.btn{
    font-size: 12px;
}

.radio{
    line-height: 25px;
}

.product-detail-section .right .quantity-increase .quantity{
    width: 35%;
}

}

@media (max-width: 767px) {
    
    
    .offer-btn{
           padding: 8px 8px;
        font-size: 10px;
        font-weight: 800;
        letter-spacing: 0.5px;
    }
    .desktop-view{
    display: none;
      }
    
    .mobile-view{
    display: block;
      }
    
    .heading p.common-font-heading::after{
        width: 53px;
        top: -5px;
        
    }
    
    .font-18{
        font-size: 14px;
    }
    .heading h4{
        font-size: 14px;
    }
    
    .toggle-menu{
        /*position: absolute;*/
        /*bottom: 18px;*/
        right: 18px;
        font-size: 20px;
        color: #fff;
        cursor: pointer;
        background-color: #6f0f3f;
        border-radius: 5px;
         border: 1px solid #6f0f3f;
        line-height: 35px;
           width: 35px;
           text-align: center;
           height: 35px;
           z-index: 11;
    }
    
    .toggle-menu i{
          font-size: 20px;
    }
    .pincode-form-group{
        width: 100%;
        margin-bottom: 5px;
    }
    
    .slick-arrow{
        width: 25px;
        height: 25px;
    }
    
    .slick-arrow.slick-next::before{
        font-size: 12px;
    }
    .slick-arrow.slick-prev::before{
        font-size: 12px;
    }
    
    
      .slick-arrow.slick-prev
     {
    right: 33px;
    top: -26px;
    }
      .slick-arrow.slick-next
     {
    right: 0px;
    top: -26px;
    }
    
    .plr-20-mobile{
    padding-inline: 10px;
    }
    
  .container,
  .container-sm,
  .wrapper,
  .wrapper-two {
    width: 100%;
    padding: 0px 15px;
  }
  
  .container-fluid{
      width: 100%;
      padding-inline: 5px;
  }
  .text-white-mobile {
    color: #fff;
  }
  .ptb-15 {
    padding-block: 10px;
  }

  .toggle-menu {
    display: block;
  }
  h1 {
    font-size: 50px;
  }
  h2 {
    font-size: 18px;
  }
  p {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
  }
  .all-center-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .all-center-end {
    display: flex;
    justify-content: end;
    align-items: end;
  }
  .justify-content-center-m {
    justify-content: center;
  }
  .heading h2 {
    font-size: 12px;
    height: 30px;
  }
  .col-2 {
    width: 100%;
    margin-right: 0px;
  }
  .col-3 {
    width: 100%;
    margin-right: 0px;
  }
  .col-3:nth-child(3n+3) {
  width: 100%;
  margin-right: 0px;
}
  .col-4 {
    width: 100%;
    margin-right: 0px;
  }
  .col-5 {
    width: 100%;
    margin-right: 0px;
  }
  .col-6 {
    width: 100%;
    margin-right: 0px;
  }
  .col-7 {
    width: 100%;
    margin-right: 0px;
  }
  .model-popup .model-content {
    width: 300px;
    top: 31%;
    cursor: pointer;
  }
  .btn {
    line-height: 33px;
    font-size: 12px;
    padding: 0px 9px;
    letter-spacing: 0.5px;
  }
  .form-control {
    height: 42px;
    font-size: 12px;
    margin-top: 8px;
    margin-bottom: 10px;
  }
  label {
    font-size: 11px;
    letter-spacing: 0.5px;
  }
  .search-btn {
    right: 0px;
    line-height: 37px;
    top: 10px;
    min-width: 111px;
  }
  .icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .icon:last-child {
    margin-right: 0;
  }
  .mb-30 {
    margin-bottom: 15px;
  }
  .pb-20 {
    padding-bottom: 15px;
  }
  .ptb-20 {
    padding-block: 10px;
  }
  .ptb-10 {
    padding-block: 5px;
  }
  .pt-20 {
    padding-top: 10px;
  }
  .mt-40 {
    margin-top: 10px;
  }
  .ac-head {
    padding: 8px 10px;
  }
  .ac-head h3 {
    font-size: 11px;
    padding-left: 0px;
    font-weight: 700;
  }
  .ac-head span i{
    font-size: 11px;
   
  }
  .ac-body {
    padding: 5px 8px;
    margin-top: 8px;
  }
  .ac-body p {
    font-size: 10px;
    font-weight: 600;
  }
  /*.btn-block {*/
  /*  margin: 10px 0px;*/
  /*}*/
  .faq-section .accordian {
    margin-right: 0;
    width: 100%;
  }
  .whatsapp-web-desktop {
    display: none;
  }
  .whatsapp-web-mobile {
    position: fixed;
    z-index: 1;
    right: 32px;
    bottom: 55px;
    display: block;
  }
  .whatsapp-web-mobile .whatsapp-mobile {
    text-align: center;
    width: 65px;
  }
  .table-responsive {
    width: 100%;
    overflow-x: scroll;
  }
  .logo img {
    width: 60px;
  }
  .site-icon {
    margin-right: 12px;
  }
  
  .heading .common-font-heading {
    font-size: 22px;
  }
 
  .common-font-min {
    font-size: 17px;
  }
  .common-font {
    font-size: 25px;
  }
  .category-product-four {
    width: calc(50% - 5px);
    margin-right: 5px;
    margin-bottom: 10px;
  }
  .category-product-four:nth-child(3n+3){
     width: calc(50% - 5px);
    margin-right: 5px;
  }
  
   .category-product-four:nth-child(2n+2){
      width: 50%;
      margin-right: 0;
    }
  
  .product-items .product-content .category-name {
    line-height: 30px;
    font-size: 11px;
  }
  .product-items .product-content {
    padding: 12px 7px;
  }
  .product-items .product-content .product-name {
    font-size: 14px;
  }
  .product-items .product-content .rating.ptb-15 {
    padding: 5px 0px;
  }
  .rating li {
    padding-right: 3px;
  }
  .rating li i {
    font-size: 12px;
  }
  .product-items .product-content .price {
    font-size: 17px;
    padding-bottom: 10px;
  }
  .product-items .product-content .price s {
    font-size: 14px;
  }
  .product-items .product-content .site-links a.btn {
    font-size: 12px;
    line-height: 32px;
    position: relative;
    left: 0;
    border-radius: 3px;
  }
  .product-items .product-content .site-links a.btn::before {
    display: none;
  }
  .product-items .product-content .site-links.all-end {
    justify-content: space-between;
  }
  .product-items .product-content .site-links.pt-20 {
    padding-top: 0px;
  }
  .heading {
    padding-bottom: 8px;
  }
  .pt-70 {
    padding-top: 48px;
  }
  .product-summary-modal .cart-summary .table {
    /* overflow-y: scroll; */
    max-width: 100%;
    overflow-y: auto;
  }
  .pd-1 {
    padding: 0.5rem;
  }
  .fs-25 {
    font-size: 25px !important;
  }
  .find-product-popup .font-product-content {
    width: calc(100% - 30px);
    top: 50%;
    left: 46%;
    margin-inline: 15px;
    background-size: 100%;
    height: 470px;
  }
  .loaction-form {
    margin: 10px;
  }
  .loaction-label {
    width: 100%;
  }
  .loaction-label label {
    width: 33.33% !important;
  }
  .find-product-popup .font-product-content .form .form-group button.btn {

    top: 20px;
    right: 1px;
    line-height: 40px;
    width: 40%;
    border-radius: 50px;
  }
  .find-product-popup .font-product-content .form .form-group p {
    position: absolute;
    top: 27px;
    left: 12px;
  }
  
  .ytp-title-enable-channel-logo .ytp-title-channel{
      display: none !important;
  }
  
  .product-summary-modal .cart-summary {
    width: calc(100% - 40px);
    
  }
  .product-summary-modal .close{
      left: 12px;
  }
  
  .product-summary-modal .cart-summary .price-section .price h5{
      font-size: 12px;
  }
  .product-summary-modal .cart-summary .table tbody tr td h4{
      font-size: 14px;
  }
  
  .product-summary-modal .cart-summary .table tbody tr th{
      width: 70px;
  }
  .product-summary-modal .cart-summary .table tbody tr td.pl-20{
      padding-left: 10px;
  }
  .product-summary-modal .cart-summary .table tbody tr td .quantity{
      width: 60%;
  }
  #showCartModalData button{
      font-size: 12px;
  }
  
 .product-items .product-content h5{
     font-size: 13px;
 }
 
  .product-items .product-content p{
      font-size: 13px;
  }
 .common-section .content{
     padding-top: 30px;
 }
 
 .common-section .content h2{
     font-size: 25px;
 }
 
   .sidebar-open {
    position: absolute;
    right: 10px;
    top: 0;
    background-color: #6f0f3f;
    padding: 0px 10px;
    border-radius: 3px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    z-index: 0;
  }
 .sidebar-open .toggler {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
  }
  
  .sidebar-open .toggler i {
    color: #fff;
    font-size: 12px;
    margin-right: 7px;
  }
  
  .otp-form-control{
      width: 15%;
     height: 45px;
     margin-right: 4px;
  }
  
   .cart-table-section .checkout-form {
    width: 100%;
    margin-right: 0;
  }
  .cart-table-section .checkout-form ul li {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
  }
  
  .cart-table-section .checkout-form ul li.pt-20{
      padding-top: 20px;
  }
    .cart-table-section .checkout-form ul li.pb-10{
      padding-bottom: 20px;
  }
  
.cart-table-section .checkout-form ul li:nth-child(3n+3){
    width: 100%;
    margin-right: 0;
}

  
  .success-message{
      line-height: 15px;
      font-size: 11px;
  }
  
  .cart-table-section .price-summary .promo-code .btn{
      top: 43%;
  }
   .pincode-checker h5.ptb-10{
      padding-block: 10px;
  }
  .pincode-checker h6{
      width: 100%;
      padding-bottom: 5px;
  }
  
  .text-left-mobile{
      text-align: left;
  }
  .heading p.common-font-heading{
      font-size: 14px;
  }
  .right-seventy-five {
    width: 100%;
  }
  .find-product-popup .font-product-content .form{
      width: 100%;
  }
  
   .find-product-popup .font-product-content .form .col-3{
      width: calc(33.33% - 15px);
   }
   
   .find-product-popup .font-product-content .form .checkmark{
       top: -2px;
   }
   input::placeholder{
        font-size: 11px;
    }
    
    .find-product-popup .font-product-content span.close{
 
      right: -2px;
      height: 25px;
      width: 25px;
      line-height: 22px;
    }
    .find-product-popup .font-product-content span.close i{
        font-size: 18px;
    }
    
    .product-name h3{
        font-size: 18px;
        padding-block: 7px
    } 
    
    .common-section.section{
        padding: 30px 0px;
    }
    .radio{
    line-height: 17px;
    }
    
}
@media screen and (max-width: 500px){.hide_mobile{ display:none;}}
@media screen and (max-width: 360px){
    
  .logo img{
      width: 50px;
  }
  
  .logo p.pl-5{
      padding-left: 0;
  }
  
  .site-icon{
      width: 35px;
      height: 35px;
      line-height: 35px;
      margin-right: 10px;
  }
  
  .toggle-menu{
      bottom: 12px;
  }
   .product-summary-modal .close{
      left: 12px;
  }
  
  .heading p.common-font-heading{
      font-size: 14px;
  }
    .find-product-popup .font-product-content .form .form-group button.btn {
    top: 19px;
    right: 0px;
    line-height: 41px;
    width: 41%;
    font-size: 10px;
  }
  
}

@media screen and (max-width: 320px){
    
  .logo img{
      width: 40px;
  }
  
  .heading p.common-font-heading{
     font-size: 13px;
    }
    
    .product-name-description{
        line-height: 16px;
        height: 73px;
        font-size: 10px;
    }
    
    .product-summary-modal .cart-summary{
        width: calc(100% - 30px);
    }
    
    .product-summary-modal .close{
        width: 20px;
        height: 20px;
        line-height: 20px;
        left: 5px;
    }
    .find-product-popup .font-product-content .form label{
        font-size: 10px;
    }
    .find-product-popup .font-product-content{
        width: calc(100% - 10px);
        left: 48%;
        margin-inline: 6px;
    }
    
  .common-section .content h2{
      font-size: 21px;
  }
  .product-detail-section .right .attributes .variant-picker label{
      padding: 7px 12px;
      font-size: 12px;
  }
}
/*@media only screen and (max-width: 500px) {*/
    
/*      .find-product-popup .font-product-content {*/
/*        width: 93%;*/
/*    height: 545px;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*      }    */
    
/*  .find-product-popup .font-product-content span.close {*/
/*    position: absolute;*/
/*    right: -30px;*/
/*    top: -15px;*/
/*  }*/
/*  .find-product-popup .font-product-content {*/
/*    width: 330px;*/
/*    height: 545px;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 46%;*/
/*    transform: translate(-50%, -50%);*/
/*  }*/
/*  #pincodeForm {*/
/*    margin: 10px !important;*/
/*  }*/
/*  .loaction-form .loaction-label {*/
/*    width: 100%;*/
/*  }*/
/*  .loaction-label label .radio {*/
/*    width: 33.33% !important;*/
/*  }*/
/*  .find-product-popup .font-product-content .form .form-group button.btn {*/
/*    position: absolute;*/
/*    top: 19px;*/
/*    right: 1px;*/
/*    line-height: 40px;*/
/*    width: 41%;*/
/*    border-radius: 50px;*/
/*  }*/
/*  .find-product-popup .font-product-content .form .form-group p {*/
/*    position: absolute;*/
/*    top: 27px;*/
/*    left: 12px;*/
/*  }*/
}/*# sourceMappingURL=reset.css.map */