@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");/***** General CSS *****//***** General CSS *****/body {  word-break: break-word;  font-family: "Montserrat", sans-serif;  color: #131314a6;  overflow-x: hidden;  font-size: 14px;  line-height: 24px;  font-weight: 500;  position: relative;  background: #282526;}@font-face {  font-family: "hudsonNy";  src: url("../fonts/hudson-ny-pro-bold.ttf");  font-weight: 700;}@font-face {  font-family: "hudsonNy";  src: url("../fonts/hudson-ny-pro-semibold.ttf");  font-weight: 600;}@font-face {  font-family: "hudsonNy";  src: url("../fonts/hudson-ny-pro-regular.ttf");  font-weight: 400;}/***** Headings *****/h1,h2,h3,h4,h5,h6 {  font-family: "hudsonNy";  color: #282526;  text-transform: uppercase;}h1 {  font-size: 85px;  line-height: 90px;  letter-spacing: -5px;}h2 {  font-size: 68px;  line-height: 74px;  letter-spacing: -3px;  font-weight: 600;}h3 {  font-size: 40px;  line-height: 45px;  letter-spacing: -1px;  font-weight: 600;}h4 {  font-size: 20px;  line-height: 26px;}h5 {  font-size: 16px;  line-height: 22px;}h6 {  font-size: 16px;  line-height: 20px;}p {  font-size: 14px;  line-height: 24px;}/***** Gradient Text *****//***** Utilities *****/.padd {  padding: 100px 0;  position: relative;}.paddTop {  padding-top: 100px;}.paddBottom {  padding-bottom: 100px;}.margTop {  margin-top: 100px;}.margBottom {  margin-bottom: 100px;}.wPara {  color: #fff;  opacity: 70%;}.flx {  display: flex;  align-items: center;  gap: 16px;}/* ---------------------------------- */.maxWidth {  max-width: 1440px;}.bt {  display: inline-block;  position: relative;}.pbtn {  display: flex;  align-items: center;  gap: 12px;  height: 58px;  justify-content: center;  background: #fff;  border-radius: 45px;  padding: 3px 24px 3px 2px;  transition: 0.2s;}.pbtn span.btxt {  background: #fa378a;  color: #f6f3f1;  font-size: 13px;  font-weight: 500;  text-transform: uppercase;  transition: 0.2s;  border-radius: 40px;  height: 52px;  display: flex;  justify-content: center;  align-items: center;  padding: 0px 24px;  font-family: "hudsonNy";}.pbtn:hover {  background: #fa378a;}.pbtn:hover span.b-txt {  background: #fff;  color: #b9a896;}/* general btn css start  */a {  text-decoration: none;  color: #28b16d;  white-space: initial;}a:hover,a:focus {  text-decoration: none;  color: #393939;}a:hover {  transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;}img {  max-width: 100%;}input[type="text"]:focus,textarea:focus,input[type="password"]:focus,select:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus {  transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  outline: none;}select,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],textarea,input[type="tel"] {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}ul {  margin: 0 0 20px;  padding: 0;  list-style-type: none;}/***** Font Files *****/::-webkit-input-placeholder {  color: #ffffff8a;}::-moz-placeholder {  color: #ffffff8a;  opacity: 1;}:-ms-input-placeholder {  color: #ffffff8a;}:-moz-placeholder {  color: #ffffff8a;  opacity: 1;}/*header css start */.menuSec {  padding: 0px 0;  position: relative;}.menuSec img {  margin: 0;}.menuSec ul {  position: relative;  list-style: none;  margin: 0;  display: flex;  justify-content: space-between;  align-items: center;  margin-right: 18px;}.menuSec ul li {  position: relative;  display: inline-block;  margin: 0;  padding: 0;}.menuSec li ul {  display: none;}.menuSec ul li a {  position: relative;  display: inline-block;  color: #ffff;  padding: 40px 10px;  font-family: "hudsonNy";  font-weight: 400;  font-size: 15px;}.menuSec ul li a:hover {  border-bottom: 5px solid #fa378a;}.menuSec ul li.active a {  border-bottom: 5px solid #fa378a;}.menuSec li:hover > ul {  display: block;  position: absolute;  z-index: 1000;  background-color: #000000;  left: 0px;  width: 230px;  text-align: left;  top: 38px;}.menuSec li > ul > li > a {  border: none;  padding: 13px 20px !important;  color: #fff !important;  overflow: hidden;  font-size: 13px;  line-height: 20px;}.menuSec li > ul > li,.menuSec li > ul > li > a {  display: block;  margin: 0;}.menuSec li:hover li {  float: none;}.menuSec li ul li a:hover {  background-color: #ffffff;  color: #000000 !important;}.menuSec ul ul ul {  left: 100%;  top: 0;}.menuSec li > ul > li:hover > ul {  left: 230px;  top: 0px;  width: 270px;}.droopdwon li:hover > ul {  display: block;  position: absolute;  z-index: 1000;  background-color: #000000;  left: 0px;  width: 230px;  text-align: left;  top: 40px;}.droopdwon {  float: left;}.droopdwon li:hover li a:hover {  background-color: #ffffff;  color: #000 !important;}/*header css start */.dropdown-menu {  position: absolute !important;  z-index: 1000;  display: block;  min-width: 10rem;  padding: 0.5rem 0;  margin: 0;  font-size: 1rem;  color: #212529;  text-align: left !important;  background-color: #fff;  background-clip: padding-box;  border: 1px solid rgba(0, 0, 0, 0.15);  border-radius: 0.25rem;}header .container-fluid.maxWidth {  position: relative;}.site_logo {  position: absolute;  top: 10px;  left: 4px;  object-position: left;  z-index: 1;}.site_logo img {  width: 135px;  object-fit: fill;  position: relative;}header {  position: relative;  background: #612386;}.header-right.flx {  justify-content: flex-end;  gap: 10px;  margin-left: 24px;}.search-filter {  height: 55px;  background: transparent;  /* border: 1px solid #575556; */  border: 1px solid #f5f5f533;  border-radius: 45px;  position: relative;  display: flex;  align-items: center;  width: 100%;}.search-filter input {  border: 0px;  background: transparent;  text-transform: uppercase;  font-size: 12px;  font-weight: 500;  padding-left: 20px;  width: 100%;  color: #fff;  flex-grow: 1;}.search-filter button {  background: transparent;  border: 0px;  position: relative;  border-left: 1px solid #ffffff40;  padding: 10px 20px;  display: inline-block;  transition: 0.2s;  border-radius: 0px 30px 30px 0px;  height: 100%;}.search-filter button:hover {  background: #fa377a;}.search-filter form {  display: flex;  width: 100%;  justify-content: space-between;}.search-filter button img {  width: 18px;}.poduc-head a {  display: flex;  justify-content: center;  align-items: center;  /* border: 1px solid #575556; */  border: 1px solid #f5f5f533;  width: 55px;  height: 55px;  border-radius: 45px;  transition: 0.2s;}.poduc-head a:hover {  background: #fa378a;  border: transparent;}/* ----------------------------------------------- Home Banner Start  --------------------------------------- */section.banner {  position: relative;  overflow: hidden;  background: url(../images/banner-bg-img.png) no-repeat center center / cover;  padding: 40px 0px 0px;  background: #000;}section.banner .inner-img {  position: relative;  overflow: hidden;}section.banner .inner-img img {  height: 740px;  object-fit: cover;  transition: 0.4s;}.bannerWrap {  position: relative;  background: #efebe9;}section.banner .item.slick-slide {  margin: 0px;}section.banner .item .row {  align-items: center;}/* Flate Socials  */section.banner .flatyLinks {  display: flex;  justify-content: space-between;  align-items: center;  position: relative;  width: 75%;  margin: 0 0 0 auto;}section.banner .flatyLinks ul li a:hover {  background-color: #214d5b;  color: #fff;}section.banner .flatyLinks .followUs {  position: relative;}section.banner .flatyLinks .followUs h5 {  display: inline-block;  text-transform: uppercase;  margin: 0px;  font-size: 15px;  line-height: 24px;  color: #fff;}section.banner .flatyLinks span.seprateLine {  height: 1px;  width: 32%;  position: absolute;  background: #fff;  opacity: 30%;  left: 103px;}ul.social {  display: flex;  margin: 0px;  align-items: center;  gap: 16px;}ul.social li a i {  display: flex;  justify-content: center;  align-items: center;  border-radius: 104px;  color: #fff;  transition: 0.3s;  width: 45px;  height: 46px;  background: transparent;  border: 1px solid #fb6fab;  font-size: 16px;}ul.social li a i:hover {  background: #ffffff;  color: #fa378a;  border: transparent;}/* steps  */.progress-track {  width: 55%;  height: 1px;  background-color: #d8d4dc42;  position: absolute;  top: 62%;  left: 90px;  overflow: hidden;  z-index: 999;}.progress {  height: 100%;  width: 0%;  background-color: #fff;  transition: width 0.4s ease-in-out;}.banner_nav {  display: flex;  align-items: center;  justify-content: space-between;  width: 400px;  gap: 30px;  position: relative;}.banner_nav .start_number {  font-size: 55px;  line-height: 42px;  display: inline-block;  margin-top: -10px;}.start_number,.end_number,.banner_nav span.start_label {  color: #fff;  font-weight: bold;  -webkit-font-smoothing: antialiased;  font-family: "hudsonNy";  font-size: 14px;}.baner-btm {  position: relative;  border-top: 1px solid #7a5195;  padding: 30px 0;  margin-top: 100px;}.baner-btm:before {  position: absolute;  content: "";  width: 40%;  right: 0;  bottom: 0;  background: #fa378a;  height: 100%;}.banertxt h1 {  position: relative;  color: #612386;  /* background: #fff; */  /* padding: 0px 7px 21px 4px;  line-height: 63px; */  margin-top: 10px;  display: inline-block;  font-size: 70px;  line-height: 80px;  margin-bottom: 11px;}.pbtn img {  width: 20px;  position: relative;  transition: 0.2s;}.pbtn:hover img {  filter: brightness(0) invert(1);}.banner-img1 {  position: relative;  padding-right: 10px;}.banner-img1 img {  height: 570px;  width: 100%;  object-fit: fill;}.banertxt {  position: relative;  top: 40px;}.banner_nav .inerlabel {  display: flex;  gap: 7px;}.banner-img1 .start_number {  display: inline-block;  position: absolute;  right: 80px;  top: 110px;  font-size: 220px;  z-index: -1;}/* ----------------------------------------------- Home Banner End  --------------------------------------- *//* ----------------------------------------------- About Start  --------------------------------------- */.abtWrap_top {  position: relative;  width: 80%;  margin: 0px auto;}.abt-sec-top {  position: relative;  padding-right: 14px;}img.ab1-img {  height: 540px;  width: 100%;  position: relative;  z-index: 1;}.prpbt .pbtn {  background: #fa378a;}.prpbt .pbtn span.btxt {  background: #fff;  color: #000;}.prpbt .pbtn img {  filter: brightness(0) invert(1);}.prpbt .pbtn:hover span.btxt {  background: #fa378a;  color: #fff;}img.top-ab-leaf-img {  position: absolute;  top: 1%;  left: -15%;}.abtWrap_bottom {  position: relative;  width: 94%;}img.bottom-ab-leaf-img {  position: absolute;  right: -11%;  top: 8%;}.abt-sec-botm {  position: relative;  margin-left: 20px;}.abt-sec-botm img {  height: 480px;  width: 100%;}.abtWrap_bottom .ab-lef {  padding-top: 40px;  position: relative;}.abtWrap_bottom:before {  position: absolute;  top: -24%;  left: -11%;  /* background: #f3eef7; */  width: 733px;  /* height: 100%; */  content: "";}.abtWrap_bottom:after {  position: absolute;  content: "";  right: -14%;  bottom: -21%;  width: 186px;  height: 102px;  background: #f3eef7;}/* ----------------------------------------------- About  End  --------------------------------------- *//* ----------------------------------------------- Our Menu  Start  --------------------------------------- */.border-btm {  border-top: 1px solid #d8d4dc;}.progress3 {  display: block;  width: 100%;  height: 1px;  overflow: hidden;  background-image: linear-gradient(to right, #fa378a, #fa378a);  background-repeat: no-repeat;  background-size: 0 100%;  transition: background-size 0.4s ease-in-out;  background-color: #e0e0e0;}.progress4 {  display: block;  width: 100%;  height: 1px;  overflow: hidden;  background-image: linear-gradient(to right, #fa378a, #fa378a);  background-repeat: no-repeat;  background-size: 0 100%;  transition: background-size 0.4s ease-in-out;  background-color: #e0e0e0;}/* section.menu-sec {  background: #f3eef7;} */.heading p {  width: 60%;  margin: 0px auto;}.heading {  margin-bottom: 40px;}.nav-tabs .nav-link {  background: transparent;  border: 0px;  font-size: 12px;  padding: 30px 16px 0;  font-family: "hudsonNy";  color: #aeaab0;  font-weight: 400;  border-radius: 0px;}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus {  color: #fa378a;}.nav-tabs .nav-link.active {  color: #fff;  background: transparent;  border-top: 3px solid #fa378a;}.compet-head-txt {  position: relative;  margin-top: 30px;}.compet-head-txt .menu-link {  color: #fa378a;  font-family: "hudsonNy";  font-size: 12px;  text-decoration: underline;  display: inline-block;  transition: 0.2s;}.compet-head-txt .menu-link:hover {  letter-spacing: 1px;}.serviceWraper {  position: relative;}.serviceWraper .slick-slide {  opacity: 1;  margin: 0px 10px;}.menu-card {  position: relative;  transition: 0.3s;}img.menu-card-img {  height: 350px;  width: 100%;  object-fit: cover;  transition: 0.2s;}.menu-card .menu-txt {  transition: 0.2s;  background: transparent;  padding-bottom: 24px;  position: relative;  z-index: 1;  border-top: 1px solid #e5e1ea;  height: 200px;  display: flex;  flex-direction: column;  justify-content: center;}.menu-card .menu-txt p {  font-size: 13px;  line-height: 20px;  transition: 0.2s;}.menu-card .menu-txt h5 {  margin: 0px;  transition: 0.3s;  font-weight: 600;}.menu-card .menu-txt .menu-header {  display: flex;  background: transparent;  width: 100%;  padding: 18px 0;  transition: 0.3s;  border-bottom: 1px solid #e5e1ea;  transform: translate(0px, -9px);}.menu-card:before {  position: absolute;  content: "";  width: 100%;  height: 0%;  top: 0;  background: #6c2c9782;  transition: 0.3s;}.menu-card:hover .menu-txt {  text-align: center;  background: #6c2c97;  padding-bottom: 0px;  border: transparent;}.menu-card:hover .menu-txt p {  color: #ffffffa6;  transform: translate(0px, -5px);}.menu-card:hover {  background: #6c2c97;}.menu-card:hover .menu-txt .menu-header {  color: #fff;  justify-content: center;  background: #fa378a;  position: absolute;  top: -62px;  left: 0;  right: 0;  margin: 0px auto;  width: 92%;  border: 0px;}.menu-card:hover .menu-txt .menu-header h4 {  color: #fff;}.menu-card:hover .menu-txt h5 {  color: #fff;  transform: scale(1.3) translate(0px, 10px);}.menu-card:hover:before {  height: 100%;}.menu-card .menu-txt:before {  position: absolute;  content: "";  width: 0%;  height: 1px;  top: 20px;  background: #e5e1ea54;  left: 0;  right: 0;  margin: 0 auto;  transition: 0.3s;}.menu-card:hover .menu-txt:before {  width: 96%;}.bototomeSec {  position: relative;  margin-top: 100px;  padding: 0px 50px;}.bototomeSec button {  width: 50px;  height: 50px;  display: flex;  justify-content: center;  align-items: center;  border-radius: 55px;  border: transparent;  background: #fff;  filter: drop-shadow(2px 4px 96px black);  transition: 0.2s;  margin: 0px auto;}.bototomeSec button img {  opacity: 30%;  transition: 0.2s;}.bototomeSec button:hover {  background: #fa378a;  opacity: 1;}.bototomeSec button:hover img {  opacity: 1;  filter: brightness(0) invert(1);}/* ----------------------------------------------- Our Menu  End  ------------------------------------*//* ----------------------------------------------- Hungry Start  -------------------------------------*/.deliver_top,.deliver_bottom {  width: 90%;  margin: 0px auto;  position: relative;}img.devliver-img2 {  height: 530px;  width: 100%;}img.devliver-img1 {  height: 265px;}.deliver-right {  padding-left: 20px;  padding-top: 10px;}section.deliver {  position: relative;}.deliver-lef {  padding-right: 10px;}img.devliver-bt-img1 {  height: 280px;  width: 100%;}img.devliver-bt-img2 {  height: 270px;  width: 280px;  margin-top: 14px;}.deliver-lef p {  padding-right: 20px;}img.deliver-leaf-top {  position: absolute;  left: -10%;  bottom: 2%;}img.deliver-leaf-bottom {  right: -10%;  bottom: 2%;  position: absolute;}section.movement-sec {  position: relative;  overflow: hidden;  padding: 40px 0 20px;}section.movement-sec .slick-slide {  margin: 0px 14px;  opacity: 1;}.move-main-img {  position: relative;}.move-main-img img {  width: 100%;  height: 610px;  object-fit: cover;  transition: 0.2s;}.move-linst-img {  position: relative;  overflow: hidden;}.move-linst-img img {  height: 430px;  width: 100%;  object-fit: cover;  transition: 0.2s;}.move-linst-img:hover img {  transform: scale(1.2);  filter: brightness(0.5);}.move-right-col .move-links {  margin-bottom: 30px;  position: relative;  padding: 0px 20px;}section.movement-sec:before {  position: absolute;  content: "";  width: 100%;  height: 290px;  top: 0;  left: 0;  background: url(../images/movements-top-bg-img.png) no-repeat center center /    cover;}.move-hd h2 {  font-size: 60px;  line-height: 70px;  color: #fff;}.move-list-btms button {  width: 50px;  height: 50px;  display: flex;  justify-content: center;  align-items: center;  border-radius: 55px;  border: 1px solid #986db4;  background: transparent;  transition: 0.2s;  margin: 0px auto;}.move-list-btms button img {  filter: brightness(0) invert(1);  opacity: 40%;  transition: 0.3s;}.move-list-btms button:hover {  background-color: #dd358c;  border-color: #dd358c;  transform: scale(1.2);}.move-list-btms button:hover img {  opacity: 1;}/* ----------------------------------------------- Hungry End  --------------------------------------- *//* Testimonial Section Start */.testi-small-imag {  position: relative;  background: #000;  overflow: hidden;  width: 110px;  height: 150px;  border-radius: 7px;}.testimonial-box {  display: flex;  align-items: center;  justify-content: flex-start;  position: relative;  overflow: hidden;  box-shadow: -1px 3px 20px 0 #98979729;  margin: 10px 20px;  padding: 0;  background-color: #ffff;}img.ts-design {  width: auto;}.testi-left-content {  width: 860px;  height: 240px;  background: #6e269d;  position: relative;  padding: 0 0 0 30px;}img.ts-2 {  width: 100%;  height: 100%;  object-fit: cover;}.testi-left-content h6 {  font-size: 12px;  color: #ffffff;  text-transform: uppercase;  margin: 0;}ul.testim-review a {  color: #ffac0d;  font-size: 12px;}.testi-left-right {  padding: 0 20px 0 110px;}.testi-left-content .testi-small-imag {  position: absolute;  top: 0;  right: -75px;  bottom: 0;  margin: auto;  background: #fff;  width: 150px;  padding: 7px;  height: 170px;  box-shadow: -20px 9px 16px 6px #24242436;  border-radius: 0px;}img.quoteImg {  height: 140px;  margin-top: 10px;  width: 170px;  filter: brightness(0);  margin-bottom: 20px;}.testimonial-sec .testi-slider {  position: relative;  left: 11px;}.testiProgressbar {  width: 40%;  margin: 50px auto 0px;}section.testimonial-sec .heading p {  width: 70%;}img.testi-left-leaf-img {  position: absolute;  left: 0%;  top: 17%;  width: 50px;  object-position: left;}img.testi-half-leaf-img {  position: absolute;  right: 0;  top: 16%;  width: 30px;  object-position: right;}/* Testimonial Section End *//* Site Map  */section.siteMap {  position: relative;  background: #6e269d;}.site-map-frame {  position: relative;}.site-map-frame iframe {  width: 100%;  height: 400px;}/* Site Map  *//* Footer Start  */footer {  background: #6e269d;  position: relative;  overflow: hidden;}.subscribe {  text-align: center;  padding: 60px 0px 50px;  margin: 0px auto;  border-bottom: 1px solid #f1f1f142;}.subscribe p.wPara {  width: 58%;  margin: 0px auto;  font-weight: 400;  line-height: 26px;}.subscribe-form form {  position: relative;  display: flex;  justify-content: center;  align-items: center;  gap: 10px;}.subscribe-form {  padding: 22px 0px 0px;  width: 53%;  margin: 0px auto;}.subscribe-form form input {  width: 100%;  background: transparent;  border: 1px solid #9b6bba;  padding: 15px 30px;  border-radius: 80px;  color: #fff;  font-weight: 400;  font-size: 12px;  flex-grow: 1;  font-family: "hudsonNy";}.subscribe-form form button {  border: 0px;}.subscribe-form form .bt {  flex-shrink: 0;}.subscribe-form form input::placeholder {  color: #fff;}.subs-txt h3 {  font-size: 45px;  margin-bottom: 16px;}.footer-info {  padding: 40px 0 30px;}.footer-info .footer-top {  border-bottom: 1px solid #ffffff40;  padding-bottom: 18px;  margin-bottom: 30px;  position: relative;}.footer-info .footer-top .ft-links a {  font-family: "hudsonNy";  color: #fff;  font-weight: 400;  display: inline-block;}.footer-info .footer-top .ft-links ul {  gap: 32px;}.footer-info ul.social li a i {  width: 40px;  height: 40px;  font-size: 14px;  background: #fa378a;  border: 0;}.footer-logo {  display: inline-block;  margin-bottom: 40px;}.footer-logo a {  display: inline-block;}.footer-logo a img {  height: 130px;  width: 100%;  transition: 0.3s;  display: inline-block;}.footer-logo a:hover {  transform: scale(0.99);}.footer-info .footer-top:before {  position: absolute;  content: "";  width: 100%;  height: 1px;  bottom: -1px;  background: #ffffff40;  left: 100%;}.footer-info .footer-top:after {  position: absolute;  content: "";  width: 100%;  height: 1px;  bottom: -1px;  background: #ffffff40;  right: 100%;}.footer-info .footer-top .ft-links a:hover {  color: #fa378a;  text-decoration: underline;}.footer-info ul.social li a i:hover {  background: #fff;}.copy-txt p.wPara {  font-size: 12px;}/* Footer End */@keyframes leafFall {  0% {    transform: translateY(0) rotate(0deg);    opacity: 1;  }  50% {    transform: translateY(200px) rotate(360deg);    opacity: 0.8;  }  100% {    transform: translateY(400px) rotate(20deg);    opacity: 0.5;  }}@keyframes rotateZoom {  0% {    transform: rotate(0deg) scale(1);  }  50% {    transform: rotate(180deg) scale(1.2);  }  100% {    transform: rotate(360deg) scale(1);  }}img.deliver-leaf-bottom {  animation: rotateZoom 5s infinite;}img.top-ab-leaf-img,img.bottom-ab-leaf-img,img.deliver-leaf-top,img.testi-left-leaf-img,img.testi-half-leaf-img {  animation: leafFall 5s linear infinite;}section.aboutsec * {  color: #fff;}section.deliver * {  color: #fff;}section.menu-sec * {  color: #fff;}section.testimonial-sec .heading.text-center h2 {  color: #fff;}section.testimonial-sec .heading p {  color: #fff;}.abtWrap_bottom:after {  background: #000;}/*background black & color White*/section.innerbaner {  position: relative;  overflow: hidden;  padding: 150px 0;  background: #000;}/* =============================== Gallery Start =========================== */.gallery-item {  position: relative;  overflow: hidden;  width: 100%;}.gallery-item img {  width: 100%;  transition: 0.2s;  object-fit: cover;}.gallery-item img:hover {  transform: scale(1.3);  filter: brightness(0.7);}.img-sm-gp .gallery-item img {  height: 270px;}.gl-left-big .gallery-item img {  width: 100%;  height: 480px;}.gl-right-big .gallery-item img {  height: 360px;  width: 100%;}.img-big-gp .gallery-item img {  height: 390px;}.gl-lst-left .gallery-item img {  height: 380px;}.gl-lst-right .gallery-item img {  height: 380px;}/* =============================== Gallery End =========================== *//* =============================== Reviews Start  =========================== */section.inner-testisec .testi-left-right {  padding: 0px 14px 0 84px;}section.inner-testisec .testi-small-imag {  width: 130px;  height: 160px;  padding: 4px;}section.inner-testisec img.quoteImg {  height: 90px;  width: 110px;  margin-top: 50px;  margin-bottom: 30px;}section.inner-testisec .testimonial-box {  width: 100%;  margin: 0;}section.inner-testisec .testi-left-content {  padding: 0 0 0 16px;}section.inner-testisec h6 {  font-size: 16px;  line-height: 26px;}/* =============================== Reviews End =========================== *//* =============================== Contact Start =========================== *//* Contact Us Start*/.cntct-head h4 {  font-size: 40px;  line-height: normal;  font-weight: 500;  margin: 0 0 20px;}.contact-input {  position: relative;}.contact-input::before {  content: "";  position: absolute;  width: 10px;  height: 45px;  top: 5px;  left: 55px;  background: url(../images/contact-input-bef.png) no-repeat;}input[type="time"]::-webkit-calendar-picker-indicator {  background: none;}.contact-input input {  width: 100%;  height: 53px;  border: 1px solid #484747;  margin-bottom: 20px;  padding: 0 20px 0 80px;  background: transparent;  border-radius: 3px;  font-weight: 500;  color: #fff;}.contact-input textarea {  width: 100%;  height: 180px;  border: 1px solid #484747;  margin-bottom: 20px;  padding: 12px 20px 12px 76px;  font-size: 14px;  font-weight: 400;  resize: none;  background: transparent;  border-radius: 5px;  color: #fff;}.contact-input input::placeholder,.contact-input textarea::placeholder {  color: #909091;}.contact-input i {  position: absolute;  top: 15px;  left: 18px;  display: flex;  align-items: center;  justify-content: center;  font-size: 20px;  background: #fa378a;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-clip: text;  color: transparent;  font-weight: bold;}.contact-info-item {  display: flex;  align-items: center;  gap: 20px;  padding: 16px 30px;  border: 1px solid #484747;  margin: 16px 0;  transition: 0.3s all ease-in-out;  border-radius: 2px;}.cntct-info-icon {  width: 45px;  height: 45px;  display: flex;  align-items: center;  justify-content: center;  border-radius: 50%;  border: 2px solid #fa378a;}.cntct-info-icon i {  font-size: 20px;  border: 1px solid;  border-radius: 50%;  height: 45px;  width: 45px;  display: flex;  justify-content: center;  align-items: center;  background: #fa378a;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-clip: text;  color: transparent;  font-weight: bold;}.contact-info-item:hover i {  transform: rotate(360deg);  transition: 0.8s all ease-in-out;}.contact-info-item-details h5 {  font-size: 20px;  color: #fff;  letter-spacing: 1px;  line-height: 25px;  font-family: "Roboto";  text-transform: capitalize;  opacity: 80%;}.contact-info-item-details a,.contact-info-item-details p {  font-size: 16px;  color: #fff;  line-height: 24px;  font-family: "Roboto";  font-weight: 400;  opacity: 70%;}.contact-input.selectbox select {  width: 100%;  height: 55px;  border: 1px solid #7e7e7e6b;  margin-bottom: 20px;  padding: 0 80px 0 20px;  background: transparent;  font-size: 14px;  font-weight: 400;  color: #7e7e7e;  font-family: "Montserrat";  border-radius: 7px;  z-index: 1;  position: relative;}section.contact-us .rates button.theme1 {  border: 0px;}section.contact-us .get-in-touch.cntct-head {  padding-right: 30px;}.contact-input.selectbox:before {  left: unset !important;  right: 60px;  transform: rotateY(156deg);}.contact-input.selectbox i.fa-solid.fa-angle-down {  position: absolute;  right: 20px;  left: unset !important;  top: 19px;  color: #000;  opacity: 40%;  cursor: pointer;}section.contact-us .formWraper {  width: 88%;  margin: 0px auto;}section.contact-us form button {  border: 0px;  color: #fff;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  display: none;}.contactWrap {  width: 90%;  margin: 0px auto;}/* =============================== Contact End =========================== *//* ============================ Cart Start =================================== */.cart-head {  border-bottom: 1px solid #ffffffa3;  margin-bottom: 30px;}table.cart-page-tble {  width: 100%;}.cart-page-tble thead tr {  height: 60px;  color: #fff;  border-radius: 10px;  background-color: #fa378a;  border-bottom: 0px;}.cart-page-tble thead tr th {  padding: 18px 10px;  font-size: 20px;  font-weight: 500;  color: #fff;  border: 0px !important;  font-family: "Roboto";  text-transform: uppercase;}.cart-page-tble thead tr th:first-child {  padding-left: 20px;}th:first-child {  border-radius: 5px 0 0 5px;}.cart-page-tble tbody tr td {  padding: 20px 0px;  font-size: 20px;  color: #fff;}.product-cart {  display: flex;  justify-content: flex-start;  align-items: center;  gap: 10px;}.product-cart figure {  margin: 0;}.product-cart article {  margin-left: 10px !important;}.unit-sub-price-text {  font-size: 17px;  color: #fff;  font-weight: 600;}.cart-page-tble tbody tr td i {  border-radius: 0;  color: #fff;  cursor: pointer;  display: inline-block;  font-size: 20px;  transition: 0.4s;  padding-right: 20px;}.pricing-cart-total {  padding: 0 20px 0 0;}.cart-right-total h5 {  text-transform: uppercase;}.product-cart article p {  font-size: 18px;  line-height: 28px;  margin: 5px 0px;  color: #fff;  text-transform: uppercase;  font-weight: 500;}.cart-page-tble tbody tr td span.price {  font-size: 24px;  line-height: 34px;  color: #fff;  font-weight: 500;  font-family: "Roboto";}.sizes input[type="text"] {  background-color: #333;  height: 54px;  display: table;  margin: 0px auto;  width: 80% !important;  color: #fff;  border: 1px solid #eeeeee;  border-radius: 34px;  font-size: 15px;}.sizes input[type="text"]::placeholder {  color: #fff;}thead,tbody,tfoot,tr,td,th {  border-bottom: 1px solid #cdcdcd;}.prc-cart-rate a {  border: 0px;  padding: 18px 60px;  font-size: 20px;  text-transform: uppercase;  border-radius: 3px;  font-weight: 400;  transition: 0.4s;  display: inline-block;  margin-top: 30px;  margin-bottom: 50px;  color: #fff;  width: 100%;  text-align: center;  background-color: #fa378a;}.card-price {  padding: 50px 30px;  border: 1px solid #eeeeee;  background-color: transparent;  margin-bottom: 30px;  border-radius: 0px;}.card-price .imtes h6 {  color: #fff;  font-size: 18px;  line-height: 28px;  margin-bottom: 30px;  text-transform: capitalize;  font-weight: 400;}.card-price h6 span {  float: right;}.card-price .imtes {  padding-bottom: 20px;}.carss {  padding: 30px 40px;  border: 1px solid #eeeeee;  background-color: transparent;  border-radius: 0px;}.prc-cart-rate a:hover {  background: #000;}.carss h6 {  font-size: 20px;  line-height: 24px;  margin-bottom: 13px;  font-weight: 400;  text-transform: capitalize;  color: #fff;}.card-price h6 {  font-size: 29px;  font-weight: 400;  color: #fff;  letter-spacing: -1px;  text-transform: capitalize;}.prc-cart-rate a:hover {  background-color: #635244;}.paypal {  position: relative;  padding: 0px 0px 20px 0px;  display: flex;  flex-direction: column;}.paypal span {  color: #fff;  text-transform: uppercase;  font-size: 19px;  line-height: 30px;  z-index: 12;  position: relative;  background-color: #0c0c0c;  padding: 0px 0px;  width: 50%;  margin: 0px auto;}.paypal:before {  position: absolute;  content: "";  width: 100%;  border: 2px solid #c0c0c0;  height: 100%;  left: 0;  right: 0;  display: table;  margin: 0px auto;  top: 14px;  z-index: -1;}.paypal a img {  margin-top: 18px;}.carss p {  font-size: 14px;  line-height: 28px;  color: #fff;  font-weight: 400;  font-family: "Roboto";}.carss .subheading {  padding-bottom: 10px;}th.u-price {  text-align: center;  padding-right: 50px !important;}.uint-price {  text-align: center;  padding-right: 40px;}.carss .subheading:last-child {  padding-bottom: 0px !important;}.carss .subheading:last-child p {  margin-bottom: 3px;}.product-cart figure {  margin: 0;  width: 38%;}.cart-page-tble tbody tr td i:hover {  transform: scale(1.1);}table.cart-page-tble thead {  border-bottom: 0px !important;}.cart-page-tble th,.cart-page-tble td {  vertical-align: middle;  text-align: center;  padding: 10px;}.ptext p {  margin: 0;  text-transform: capitalize;  text-align: left;  font-size: 15px;}.sizes input[type="text"] {  padding: 5px;  margin-bottom: 3px;  text-align: center;}.sizes label {  display: block;  font-size: 15px;  color: #fff;  margin-top: 10px;  font-weight: 300;  font-family: "Roboto";}/* ============================ Cart End =================================== *//* ============================ Checkout Start =================================== */.check_menu ul {  text-align: center;  margin-bottom: 40px;}.check_menu ul li {  display: inline-block;  font-size: 22px;  font-weight: 700;  color: #fff;  margin: 0px 14px;}.check_menu ul li i {  font-size: 18px;}.check_menu ul li.purp {  color: #fa378a;}.cart_sidebar {  padding: 40px 25px;  border: 1px solid #b7b7b7;  border-radius: 0px;}.cart_sidebar h3 {  font-size: 24px;  color: #fff;  margin-top: 0px;  margin-bottom: 20px;  text-transform: uppercase;  line-height: normal;  font-weight: 600;}.cart_sidebar .h-sub {  color: #fff;  font-size: 24px;  border-bottom: 1px solid #dddddd;  margin-bottom: 20px;  line-height: 0;  padding-bottom: 34px;  padding-top: 20px;  font-weight: 600;}.cart_sidebar h5 span {  float: right;}.cart_sidebar h4 {  font-size: 24px;  color: #fff;  margin-bottom: 30px;  line-height: normal;  padding-top: 0px;  margin-top: 20px;  font-weight: 600;}.cart_sidebar ul li input {  padding: 0px;  height: initial;  width: initial;  margin-bottom: 0px;  display: none;  cursor: pointer;}.cart_sidebar ul li label {  position: relative;  cursor: pointer;  font-size: 15px;  color: #fff;  font-weight: 400;}.cart_sidebar ul li label::before {  content: "";  appearance: none;  background-color: transparent;  border: 1px solid #c4c4c4b8;  box-shadow:    rgba(0, 0, 0, 0.05) 0px 1px 2px,    rgba(0, 0, 0, 0.05) 0px -15px 10px -12px inset;  padding: 10px;  display: inline-block;  position: relative;  vertical-align: middle;  cursor: pointer;  margin-right: 13px;  border-radius: 2px;}.cart_sidebar ul li input:checked + label::after {  content: "";  display: block;  position: absolute;  top: 5px;  left: 8px;  width: 6px;  height: 14px;  border-style: solid;  border-color: #fff;  border-image: initial;  border-width: 0px 2px 2px 0px;  transform: rotate(45deg);}.cart_sidebar ul li:not(:last-child) {  margin-bottom: 15px;}.cart_sidebar form {  margin-top: 30px;  padding-bottom: 40px;  border-bottom: 1px solid rgb(183, 183, 183);}.cart_sidebar form h4 {  font-size: 14px;  font-weight: 400;  color: #fff;}.cart_sidebar form select {  width: 100%;  height: 40px;  padding-left: 15px;  border-radius: 0px;  border: 1px solid rgb(183, 183, 183);  margin-bottom: 20px;  appearance: auto;  color: rgb(183, 183, 183);}.cart_sidebar form select option {  color: #fff;}.cart_sidebar form input {  width: 100%;  height: 40px;  padding-left: 15px;  border-radius: 0px;  border: 1px solid rgb(183, 183, 183);  margin-bottom: 20px;  appearance: auto;  color: #fff;}.cart_sidebar form input::placeholder {  color: #fff;}.cart_sidebar form button {  color: #fff;  font-size: 15px;  border-radius: 0px;  padding: 10px 40px;  background-color: rgb(235, 235, 235);  border: 2px solid rgb(235, 235, 235);}.cart_sidebar form button:hover {  background-color: transparent;  transition: all 0.3s ease-in-out 0s;}.product-detail .num-in {  background: transparent;  box-shadow: none;  width: 75%;  display: flex;  align-items: center;  justify-content: center;}.checkout_btn {  padding: 12px 50px;  display: block;  width: 100%;  text-align: center;  color: rgb(255, 255, 255);  font-size: 17px;  border-radius: 0px;  font-weight: 500;  border: 2px solid transparent;  background-color: #fa378a;}.checkout_btn:hover {  color: white;}ul.shipping-ul {  border-bottom: 1px solid #dddddd;  margin: 0px;  padding-bottom: 40px;}h6.payment-h {  font-weight: 600;  color: #fff;  font-size: 22px;  margin-bottom: 30px;  text-transform: uppercase;  margin-top: 30px !important;}.cart_sidebar .btn-1 {  width: 100%;  text-align: center;  margin-top: 20px;  padding: 15px 10px !important;}.cart_sidebar .radiosss-payments li label::before {  content: "";  appearance: none;  background-color: transparent;  border: 1px solid rgb(183, 183, 183);  box-shadow:    rgba(0, 0, 0, 0.05) 0px 1px 2px,    rgba(0, 0, 0, 0.05) 0px -15px 10px -12px inset;  padding: 10px;  display: inline-block;  position: relative;  vertical-align: middle;  cursor: pointer;  margin-right: 10px;  border-radius: 50px;}.cart_sidebar .radiosss-payments li input:checked + label::after {  content: "";  display: block;  position: absolute;  top: 8px;  border-radius: 20px;  left: 6px;  border: 0px;  width: 10px;  height: 10px;  background-color: #fa378a;  box-shadow: 0px 0px 1px 4px #fff;}.radiosss-payments .card.card-body {  padding: 0px;  border: 0px;  background: unset;  margin-left: 30px;}.billing_form h3 {  font-size: 28px;  color: #fff;  text-transform: uppercase;  margin-bottom: 20px;  font-weight: 600;}.billing_form label {  color: #fff;  margin-bottom: 10px;  font-weight: 500;}ul.cart_lst li {  font-size: 15px;  color: #fff;  justify-content: space-between;  display: flex;  font-weight: 400;  line-height: 25px;}.radiosss-payments {  border-bottom: 1px solid #e9e9e9;  padding-bottom: 30px;}.billing_form {  padding: 50px 20px;  border: 1px solid rgb(182, 182, 182);}.billing_form input {  width: 100%;  height: 45px;  border: 1px solid #d9d9d9;  margin-bottom: 20px;  padding-left: 15px;  background-color: transparent;  color: #fff;  font-weight: 300;}ul.cart_lst h4 span {  float: right;}.radiosss-payments p {  color: #fff;  font-size: 13px;  font-weight: 400;  line-height: 22px;}/* ============================ Checkout End =============================== *//* ============================ Menu Detail Start =============================== */section.pd-detial .pd-detail-img {  position: relative;  border-radius: 30px;  box-shadow: 0px 0px 18px 0px #44444438;  margin-right: 30px;  padding: 20px;  background: #fa378a;}.pd-detail-img img {  height: 380px;  width: 100%;  object-fit: cover;  border-radius: 10px;}li.inc {  position: relative;  display: flex;}li.inc span {  padding: 12px 10px;  color: #fff;  cursor: pointer;}li.inc input.input-number {  padding: 12px 20px;  border: 0;  text-align: center;  width: 100px;  background: transparent;  color: #fff;}li.inc input.input-number::placeholder {  color: #fff;}ul.pr_counter.countespp li:last-child {  position: relative;  border: 1px solid #44444473;  border-radius: 7px;  padding: 0px 3px;}ul.pr_counter.countespp li:last-child a {  background: #5d6957;  color: #fff;  padding: 14px 30px;  width: 100%;  text-align: center;  display: inline-block;  font-size: 14px;  line-height: 24px;  border-radius: 6px;  transition: 0.9s;}section.pd-detial .primary-btn a {  width: 100%;  text-align: center;}section.pd-detial .primary-btn {  width: 100%;  text-align: center;}.description .tab-content input[type="text"] {  width: 100%;  background-color: transparent;  box-shadow: 0px 0px 0px 1px #e7e6e638;  border-radius: 5px;  color: #ffffff;  font-size: 14px;  line-height: 24px;  padding: 16px 20px;  border: 0px;  margin-bottom: 20px;}.description .tab-content textarea {  width: 100%;  background-color: transparent;  box-shadow: 0px 0px 0px 1px #e7e6e638;  border-radius: 5px;  color: #ffffff;  font-size: 14px;  line-height: 24px;  padding: 16px 20px;  border: 0px;  margin-bottom: 20px;}.description .tab-content h6 {  margin-top: 30px;  margin-bottom: 10px;  font-weight: 600;  color: #fff;  font-size: 20px;  margin-bottom: 20px;}.rating:not(:checked) > input {  position: absolute;  appearance: none;}.rating > input:checked ~ label {  color: #fa378a;}.rating:not(:checked) > label:before {  content: "\f005 ";  font-size: 30px;  margin: 0px 8px;  font-family: "Font Awesome 5 Free";}.rev-btn {  margin-top: 20px;  position: relative;}.rating:not(:checked) > label {  cursor: pointer;  font-size: 50px;  color: #fff;}.rating {  display: inline-block;  position: absolute;  right: 0;  bottom: 10px;}.buttn.my-2 a.p-btn {  display: inline-block;  padding: 14px 40px;}.buttn.my-2 a.p-btn span {  display: inline-block;}.description .nav-tabs {  display: flex;  gap: 20px;  border-bottom: 1px solid #dee2e61a !important;}.description .nav-tabs li.nav-item {  margin-bottom: 34px;}.description .nav-tabs .nav-link {  text-transform: uppercase;  padding: 10px 30px;  color: #fff;  font-size: 14px;  line-height: 30px;  font-weight: 500;  border-radius: 6px !important;  border: 1px solid #ffffff1c;  background-color: transparent;}.description .nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {  background-color: #fa378a !important;  color: #fff;}.description .tab-content p {  padding-top: 20px;  color: #fff;  font-weight: 400;  line-height: 30px;  font-size: 16px;}.description {  padding: 40px 0 80px;}.description button.btn-1.tabs-btn {  display: inline-block;  padding: 14px 40px;  font-size: 16px;  line-height: 26px;  text-transform: uppercase;  border-radius: 7px;  border: 0;  background: #fa378a;  color: #fff;}section.pd-detial .parBtns a {  text-align: center;  border-radius: 60px;  padding: 14px 0;  background-color: #fa378a;  color: #fff;  text-transform: uppercase;  width: 100%;  flex-grow: 1;}section.pd-detial .parBtns a:hover {  transform: translate(0px, -2px);}.prdName ul ul.rating li i {  color: #ffc30d;}.border-bottom {  border-bottom: 1px solid #dee2e61a !important;}/* ============================ Version 4 ====================== */.author-img {  height: 100%;  width: 100%;  background: #fa378a;  display: flex;  justify-content: center;  align-items: center;  font-size: 60px;  color: #fff;  font-family: "hudsonNy";  line-height: 1;  position: relative;}.testimonial-box h4 {  font-size: 11px;  line-height: 20px;  width: 180px;  margin: 0;}section.deliver h2 {  font-size: 60px;  line-height: 70px;}/* ============================ Version 4 ====================== */.book-form {  background: #111;  padding: 45px;  border-radius: 20px;  position: relative;  outline: 20px solid #fa378a;  box-shadow: inset 0px 0px 20px 20px #00000021;}.form-title {  margin-bottom: 50px;  display: inline-block;  position: relative;  padding-bottom: 14px;  font-size: 55px;  line-height: 55px;  color: #fff;}.form-title:before {  position: absolute;  content: "";  width: 50%;  height: 1px;  right: 0;  left: 0;  margin: 0px auto;  background: #fa378a;  bottom: -10px;  display: table;}section.book_now-sec button {  border: 0px;}section.book_now-sec .form-control {  height: 60px;  border: 1px solid #ddd;  font-size: 16px;  font-family: "poppins";  border-radius: 5px;  padding: 16px 10px;}section.book_now-sec textarea.form-control {  height: auto;  resize: unset;}section.book_now-sec .input-group-text {  background: #fff;  border-radius: 5px 0 0 5px;  padding: 0px 18px;}/* ============================ Menu Detail End =============================== */@media (max-width: 480px) {  .site_logo img {    width: 130px;    margin: 20px auto;    display: table;  }  .site_logo {    position: unset;  }  .header-right.flx {    margin: 0px;    margin-bottom: 24px;  }}section.book_now-sec .form-control:focus {  box-shadow: unset;  outline: 0px;}.learn-video-btn a i {  display: flex;  justify-content: center;  align-items: center;  height: 80px;  width: 80px;  border-radius: 45px;  background: #612386;  color: #fff;  transition: 0.3s;  font-size: 22px;  outline: 8px solid #612386a6;  box-shadow: 0px 0px 0px 8px #612386d1;  outline-offset: 8px;}.learn-video-btn a {  transition: 0.3s;  display: inline-block;}.learn-video-btn:hover a {  transform: scale(1.2);}.learn-item {  height: 270px;  flex-shrink: 0;}.learn-video-btn {  position: absolute;  top: 0;  display: flex;  justify-content: center;  align-items: center;  height: 100%;  width: 100%;}.deliver-botm-imgs.comptest-btn .learn-item img {  width: 100%;}.deliver-botm-imgs.comptest-btn .learn-item {  display: flex;  margin-top: 20px;  width: 50%;}/* =============================================================== *//* =============================================================== *//* =============================================================== */.menu-sec .container {  background: #111;  padding: 50px;  border-radius: 15px;}.menu-head h2,.menu-head p {  color: white;  text-transform: uppercase;}.menu-tabs .nav-link {  color: white;  background: #222;  border: none;  padding: 12px 18px;  margin: 0 5px;  border-radius: 10px 10px 0 0;  text-transform: uppercase;  font-size: 16px;}.menu-tabs .nav-link.active {  background: #612386;  font-weight: bold;}.menu-dv-2 {  background: #222;  padding: 30px;  border-radius: 0 0 15px 15px;  margin-top: -2px;}.menu-dv-2 ul {  list-style: none;  padding: 0;}.menu-dv-2 ul li > div {  display: flex;  justify-content: space-between;  font-size: 20px;  margin-bottom: 5px;  position: relative;  color: white;  line-height: 40px;}.menu-dv-2 ul li > div em:first-child {  font-weight: bold;}.menu-dv-2 ul li > div em:last-child {  color: #fa378a;}.menu-dv-2 ul li > div span {  position: absolute;  left: 0;  right: 0;  width: 100%;  z-index: 0;  white-space: nowrap;  color: #888;  border-bottom: 1px dotted;  bottom: 0;}.menu-dv-2 ul li p {  color: #ccc;  margin: 0 0 15px 0;  font-size: 14px;}/* ================================================ */.order-tracking {  /* background: #111; */  padding: 80px 0 120px;  color: white;  text-align: center;}.order-tracking h2 {  color: white;  text-transform: uppercase;  font-size: 36px;  margin-bottom: 10px;}.order-tracking p {  color: #ccc;  font-size: 16px;}/* Stylish Progress Bar */.progressbar {  display: flex;  justify-content: space-between;  list-style: none;  padding: 0;  margin-top: 50px;  position: relative;}.progressbar::before {  content: "";  position: absolute;  top: 20px;  left: 5%;  width: 90%;  height: 6px;  background: #333;  z-index: 0;  border-radius: 3px;}.progressbar li {  position: relative;  text-align: center;  flex: 1;  z-index: 1;}.progressbar li .circle {  width: 50px;  height: 50px;  border-radius: 50%;  background: #222;  border: 3px solid #888;  display: flex;  align-items: center;  justify-content: center;  margin: 0 auto 15px;  font-weight: bold;  color: #888;  font-size: 18px;  transition: all 0.3s ease;  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);}.progressbar li.completed .circle {  background: linear-gradient(45deg, #612386, #8e44ad);  border-color: #612386;  color: white;}.progressbar li.completed .circle i {  font-size: 20px;}.progressbar li.active .circle {  background: #612386;  border-color: #612386;  color: white;  box-shadow: 0 0 15px #612386;  transform: scale(1.1);}/* Connecting line fill for completed steps */.progressbar li::after {  content: "";  position: absolute;  top: 23px;  left: 50%;  width: 100%;  height: 6px;  background: #612386;  z-index: -1;  transition: all 0.4s ease;}.progressbar li:last-child::after {  display: none;}/* Step Labels */.progressbar li span {  display: block;  font-size: 14px;  margin-top: 5px;  color: #ccc;  text-transform: uppercase;}/* ================================================ */.order-details {  padding: 100px 0 0;  color: white;}.order-details h2 {  text-transform: uppercase;  color: white;  margin-bottom: 20px;  font-size: 50px;  line-height: 55px;}.order-details p {  color: #ccc;  margin: 0px;}.order-card {  background: #111;  border-radius: 15px;  padding: 50px;  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);}.order-info p {  font-size: 14px;  margin: 8px 0;  color: #ddd;  text-transform: uppercase;}.order-items {  margin-top: 25px;}.order-items h5 {  text-transform: uppercase;  margin-bottom: 15px;  color: #fff;}.order-items ul {  list-style: none;  padding: 0;  margin: 0;}.order-items ul li {  display: flex;  justify-content: space-between;  padding: 10px 0;  border-bottom: 1px solid #444;}.order-items ul li:last-child {  border-bottom: none;}.item-name {  flex: 2;  color: #fff;  text-transform: uppercase;}.item-qty {  flex: 1;  text-align: center;  color: #ccc;}.item-price {  flex: 1;  text-align: right;  color: #fa378a;  font-weight: bold;}.order-total {  display: flex;  justify-content: space-between;  padding: 15px 0 0;  font-size: 24px;  font-weight: bold;  color: #fa378a;  border-top: 2px solid #ffffff70;  margin-top: 15px;  text-transform: uppercase;  font-family: "hudsonNy";}.order-time {  margin-top: 25px;  text-align: center;}.order-time h5 {  color: #fff;  text-transform: uppercase;  margin-bottom: 10px;}.order-time p {  color: #fa378a;  font-size: 16px;}.cart-price {    display: flex;    align-items: center;    justify-content: space-between;    margin: 0px 10px 0 0;}.cart-price  img {    width: 40px;    height: 40px;    border: 1px solid #fff;    border-radius: 50px;    object-fit: none;}.menu-card:hover .cart-price {    flex-wrap: wrap;    display: grid;    justify-content: center;    row-gap: 17px;}.menu-dv-2 ul li > div .em-cart {    background: #fa378a;    color: #f6f3f1;    font-size: 13px;    font-weight: 500;    text-transform: uppercase;    transition: 0.2s;    border-radius: 40px;    height: 45px;    display: inline-flex;    justify-content: center;    align-items: center;    padding: 0px 15px;    font-family: "hudsonNy";    margin-left: 20px;    margin-bottom: 3px;}