
body {
  --heading-font: "Marcellus", Roboto, sans-serif;
  --heading-font-weight: 400;
  --heading-color: #111;
  --heading-line-height: 1.24;

  --swiper-theme-color: #8C907E;

  /* bootstrap */
  --bs-body-font-family: "Jost", Roboto, sans-serif;
  --bs-body-font-size: 18px;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #8f8f8f;
  --bs-body-color-rgb: 143, 143, 143;

  --bs-primary: #8C907E;
  --bs-secondary: #6c757d;
  --bs-black: #111;
  --bs-light: #F1F1F0;
  --bs-dark: #212529;
  --bs-gray: #9aa1a7;
  --bs-gray-dark: #51565b;

  --bs-primary-rgb: 140, 144, 126;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-black-rgb: 17, 17, 17;
  --bs-light-rgb: 241, 241, 240;
  --bs-dark-rgb: 33, 37, 41;

  --bs-link-color: #111;
  --bs-link-color-rgb: 17, 17, 17;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #111;
  --bs-link-hover-color-rgb: 17, 17, 17;
}

body {
  letter-spacing: 0.03rem;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  color: var(--heading-color);
  line-height: var(--heading-line-height);
}

h1.light,
.h1,
h2.light,
.h2,
h3.light,
.h3,
h4.light,
.h4,
h5.light,
.h5,
h6.light,
.h6 {
  color: var(--light-color);
}

h1,
h2,
h3 {
  margin: 25px 0;
}

h5,
h6 {
  letter-spacing: 1px;
}

h2,
.h2 {
  font-size: 3.6rem;
}

h3,
.h3 {
  font-size: 2.8rem;
}

h4,
.h4 {
  font-size: 1.8rem;
}

h5,
.h5 {
  font-size: 1.2rem;
}

h6,
.h6 {
  font-size: 0.75rem;
}

a {
  text-decoration: none;
}

/* container fluid */
.container-fluid {
  /* width: 98%; */
  max-width: 1800px;
}

/* Dropdown */
.dropdown-menu {
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-border-width: 0;
}

.dropdown-item {
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-link-color: var(--bs-black);
  --bs-dropdown-item-border-radius: 0;
}

.dropdown-item.active,
.dropdown-item:active {
  --bs-dropdown-link-active-color: var(--bs-light);
  --bs-dropdown-link-active-bg: var(--bs-black);
}

/* list group */
.list-group-item {
  --bs-list-group-item-padding-x: 0;
  --bs-list-group-border-width: 0;
}

/* btn */
.btn {
  --bs-btn-border-radius: 0;
}
input[type="file"] {font-size: 14px !important;}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #8C907E;
  --bs-btn-border-color: #8C907E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5e624e;
  --bs-btn-hover-border-color: #5e624e;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5e624e;
  --bs-btn-active-border-color: #5e624e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #8C907E;
  --bs-btn-disabled-border-color: #8C907E;
}

.pagination {
  --bs-pagination-active-bg: var(--bs-black);
  --bs-pagination-border-width: 0;
  --bs-pagination-border-radius: 0;
}

/* breadcrumb */
.breadcrumb {
  --bs-breadcrumb-item-padding-x: 1em;
}

/* text white */
.text-white {
  --heading-color: var(--bs-light);
  --bs-breadcrumb-item-active-color: var(--bs-light);
  --bs-breadcrumb-divider-color: var(--bs-light);
  --bs-link-color-rgb: var(--bs-light-rgb);
  --bs-link-hover-color-rgb: var(--bs-light-rgb);
}

.text-white .nav-link {
  --bs-nav-link-color: var(--bs-light);
  --bs-nav-link-hover-color: var(--bs-light);
  --bs-nav-link-active-color: var(--bs-light);
  --bs-navbar-active-color: var(--bs-light);
}

/* accordion */
.accordion {
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: 0;
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-btn-padding-y: 0.1rem;
  --bs-accordion-btn-color: var(--bs-dark);
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-btn-focus-border-color: var(--bs-dark);
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 0.1rem;
  --bs-accordion-active-color: transparent;
  --bs-accordion-active-bg: transparent;
}

/* form control */
.form-control:focus {
  border-color: #ccc;
  box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, .25);
}

/* dark theme */
[data-bs-theme=dark] body {
  color-scheme: dark;

  --heading-color: #fff;
  --bs-link-color: #fff;
  --bs-link-hover-color: #fff;
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-hover-color-rgb: 255, 255, 255;
  --bs-body-color: #d1d1d1;
  --bs-body-bg: #111;
  --bs-body-bg-rgb: 17, 17, 41;
}

[data-bs-theme=dark] .dropdown-item {
  --bs-dropdown-link-color: var(--bs-light);
  --bs-dropdown-link-hover-color: var(--bs-white);
}

[data-bs-theme=dark] .bg-white,
[data-bs-theme=dark] .bg-light {
  --bs-bg-opacity: 0.1;
}

/* end of Bootstrap Color Theme */

/* preloader */
.preloader {
  position: fixed;
  z-index: 99;
  background: #111;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: height 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.preloader.loaded {
  height: 0;
}

h1, .h1 {font-size: 48px;}

/* navbar */
.navbar.fixed-top {
  transition: background-color 0.6s ease-out;
}

/* slideshow */
.slideshow {
  overflow: hidden;
}

/* .slideshow .swiper-slide {
  background-position-x: -300px;
  transition: background-position-x 1.6s ease-out;
  background-repeat: no-repeat;background-size: cover;
}
.slideshow .swiper-slide.swiper-slide-active {
  background-position-x: 0px;
} */
.slideshow .swiper-slide {
  /* background-size: 100%; */
  background-position: center;
  background-origin: padding-box;
  background-repeat: no-repeat;
  background-size: cover;
  transition: background-size 1s ease-in-out;
}

/* .slideshow .swiper-slide.swiper-slide-active {
  background-size: 120%;
} */

/* fade in */
.slideshow.fade-in .swiper-slide .banner-content {
  opacity: 0;
  transition: opacity 0.3s ease-out;
  transition-delay: 600ms;
}

.slideshow.fade-in .swiper-slide.swiper-slide-active .banner-content {
  opacity: 1;
}

/* slide in */
.slide-in .swiper-slide .banner-content h2,
.slide-in .swiper-slide .banner-content p,
.slide-in .swiper-slide .banner-content .btn {
  display: inline-block;
  opacity: 0;
  transform: translate3d(0, 50px, 0);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.slide-in .swiper-slide .banner-content h2 {
  transition-delay: 600ms;
}

.slide-in .swiper-slide .banner-content p {
  transition-delay: 800ms;
}

.slide-in .swiper-slide .banner-content .btn {
  transition-delay: 1000ms;
}

.slide-in .swiper-slide.swiper-slide-active .banner-content h2,
.slide-in .swiper-slide.swiper-slide-active .banner-content p,
.slide-in .swiper-slide.swiper-slide-active .banner-content .btn {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* swiper slide-clip */
.slide-clip .swiper-slide .image-holder img {
  transform: scale(1.2);
  transition: transform 1s ease-in-out;
}

.slide-clip .swiper-slide.swiper-slide-active .image-holder img {
  transform: scale(1);
}

.slide-clip .swiper-slide .image-holder {
  clip-path: inset(100% 0 0 0);
  display: block;
}

.slide-clip .swiper-slide.swiper-slide-active .image-holder {
  animation: 1s slide-clip forwards;
}

.slide-clip .swiper-slide.swiper-slide-prev .image-holder,
.slide-clip .swiper-slide.swiper-slide-next .image-holder {
  animation: 1s slide-down;
}

@keyframes slide-clip {
  0% {
    clip-path: inset(100% 0 0 0);
  }

  100% {
    clip-path: inset(0 0 0 0);
  }
}

@keyframes slide-down {
  0% {
    clip-path: inset(0 0 0 0);
  }

  100% {
    clip-path: inset(100% 0 0 0);
  }
}


/* swipe animation */
.swipe-up {
  clip-path: inset(0 0 100% 0);
  display: block;
}

.aos-animate .swipe-up {
  animation: 1s swipe-up forwards;
}

/*.down-leave-active { animation: 1s down-leave; }*/
@keyframes swipe-up {
  0% {
    clip-path: inset(0 0 100% 0);
  }

  100% {
    clip-path: inset(0);
  }
}

/* polygon */
.polygon {
  clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 100%, 80% 100%, 20% 100%, 0 100%, 0% 20%);
}

.aos-animate .polygon {
  animation: 1s polygon forwards;
}

@keyframes polygon {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 100%, 80% 100%, 20% 100%, 0 100%, 0% 20%);
  }

  100% {
    clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
  }
}

/* open-up */
.open-up {
  clip-path: inset(48% 34% 36% 35%);
}

.aos-animate.open-up {
  animation: 1s open-up forwards;
}

@keyframes open-up {
  0% {
    clip-path: inset(48% 34% 36% 35%);
  }

  100% {
    clip-path: inset(0% 0% 0% 0%);
  }
}

/*@keyframes down-leave {
  0% { clip-path: inset(0); }
  100% { clip-path: inset(100% 0 0 0); }
}*/
.swipe-up {
  --delay: 0.05s;
}

.swipe-up {
  animation-delay: 1s;
  /* animation-delay: data(swipe-delay); */
}

/* Text Effects */
.txt-fx {
  overflow: hidden;
  line-height: 1;
}
.txt-fx.zoom {
  overflow: visible;
}

.txt-fx .word {
  overflow: hidden;
  transform-origin: 0 100%;
  display: inline-block;
  line-height: 1em;
}
.txt-fx .letter {
  transform-origin: 0 100%;
  display: inline-block;
  line-height: 1em;
}

.txt-fx {
  --delay: 50ms;
  --easing: cubic-bezier(.5, 0, .53, 1);
}

/* fade right */
.txt-fx.fade-right .letter {
  transform: translate3d(-50px, 0, 0);
  opacity: 0;
  transition: transform 0.6s var(--easing), opacity 0.6s var(--easing);
}

.aos-animate .txt-fx.fade-right .letter {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* slide up */
.txt-fx.slide-up .letter {
  transform: translate3d(0, 1.2em, 0);
  transition: transform 0.9s var(--easing);
}

.swiper-slide-active .txt-fx.slide-up .letter,
.aos-animate .txt-fx.slide-up .letter {
  transform: translate3d(0, 0, 0);
}

/* domino */
.txt-fx.domino .letter {
  transform-origin: 50% 0;
  transform: rotateY(90deg);
  transition: transform 0.9s var(--easing);
}

.swiper-slide-active .txt-fx.domino .letter,
.aos-animate .txt-fx.domino .letter {
  transform: rotateY(0);
}

/* zoom */
.txt-fx.zoom .letter {
  transform-origin: 50% 0;
  transform: scale(3);
  transition: transform 0.9s var(--easing);
}

.swiper-slide-active .txt-fx.zoom .letter,
.aos-animate .txt-fx.zoom .letter {
  transform: scale(1);
}
.search-popup {
  background-color: #fff;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.search-popup.is-visible {
  opacity: 1;
  visibility: visible;
  cursor: -webkit-image-set(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M20 1l-1-1-9 9-9-9-1 1 9 9-9 9 1 1 9-9 9 9 1-1-9-9'/%3E%3C/svg%3E") 1x, url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M20 1l-1-1-9 9-9-9-1 1 9 9-9 9 1 1 9-9 9 9 1-1-9-9'/%3E%3C/svg%3E") 2x), pointer;
  cursor: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M20 1l-1-1-9 9-9-9-1 1 9 9-9 9 1 1 9-9 9 9 1-1-9-9'/%3E%3C/svg%3E"), pointer;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.search-popup-container {
  background-color: transparent;
  position: relative;
  top: 50%;
  margin: 0 auto;
  padding: 0;
  width: 90%;
  max-width: 800px;
  text-align: center;
  box-shadow: none;
  cursor: default;
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.is-visible .search-popup-container {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.search-popup-form {
  position: relative;
  margin: 0 0 3em 0;
}
.search-popup-form .form-control {
  padding: 0 0 .375em 0;
  font-size: 2em;
}
.search-popup-form #search-popup-submit {
  display: none;
}
.search-popup .search-popup-close {
  display: block;
  position: absolute;
  top: 2em;
  right: 2em;
  margin: -0.5em;
  padding: 0.5em;
  line-height: 0;
}
.search-popup .search-popup-close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.search-popup .search-popup-close i {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: rgba(0,0,0,0.5);
}
.search-popup .search-popup-close:hover i {
  fill: rgba(0,0,0,1);
}
.search-popup .cat-list-title {
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 0.6em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.search-popup .cat-list {
  margin: 0;
  list-style-type: none;
}
.search-popup .cat-list-item {
  display: inline-block;
  margin-bottom: 0;
  letter-spacing: 0.015em;
  font-size: 2em;
}
.search-popup .cat-list-item a {
  position: relative;
}
.search-popup .cat-list-item a::after {
  background: none repeat scroll 0 0 #fff;
  content: "";
  height: 1px;
  border-bottom: 1px solid #ff9697;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  -webkit-transition: height 0.3s,opacity 0.3s,-webkit-transform 0.3s;
  transition: height 0.3s,opacity 0.3s,transform 0.3s;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.search-popup .cat-list-item a:hover::after {
  height: 1px;
  opacity: 1;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.search-popup .cat-list-item::after {
  content: "/";
  padding: 0 5px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.5);
  vertical-align: text-top;
}
.search-popup .cat-list-item:last-child::after {
  display: none;
}

@media only screen and (max-width: 991px) {
  .search-popup .cat-list-item,
  .search-popup-form .form-control {
    font-size: 1.425em;
  }
}
@media only screen and (max-width: 767px) {
.search-popup .search-popup-close {
    top: 1em;
    right: 1em;
  }
}
@media only screen and (max-width: 575px) {
  .search-popup .cat-list-item,
  .search-popup-form .form-control {
    font-size: 1.125em;
  }
  .search-popup .search-popup-close {
    top: 1em;
    right: 1em;
  }
}

.search-popup input[type="search"] {
  font-size: 24px;
  height: 60px;
  padding: 26px;
}
.search-popup .search-form button {
  top: 12px;
  right: 15px;
}
.search-popup .search-form button svg {
  height: 28px;
  width: 28px;
}


/* Swiper */
/* - Swiper Slide Arrows 1
------------------------------------------------------------- */
.icon-arrow {
  position: absolute;
  top: 50%;
  font-size: 2em;
  color: var(--dark-color);
  z-index: 8;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  border: 1px solid #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.4;
  transition: opacity 0.3s ease-out;
}

.icon-arrow:hover {
  opacity: 1;
}

.icon-arrow.icon-arrow-left {
  left: 30px;
}

.icon-arrow.icon-arrow-right {
  right: 30px;
}

@media (max-width: 991px) {
  .icon-arrow.icon-arrow-left,
  .icon-arrow.icon-arrow-right {
    display: none;
  }
  .swiper-pagination {
    position: relative;
  }
}

/** Swiper Slide Arrows 2
--------------------------------------------------------------*/
.icon-arrow.no-outline {
  top: 40%;
  font-size: 1.7em;
  color: var(--grey-color);
  border: none;
}

.icon-arrow.no-outline:hover {
  background: none;
  color: var(--dark-color);
}

.icon-arrow.light-arrow.no-outline {
  color: var(--light-color);
  opacity: 0.7;
}

.icon-arrow.light-arrow.no-outline:hover {
  opacity: 1;
}

.swiper-button-normal {
  background: transparent;
}

.swiper-button-normal .icon {
  font-size: 1.6em;
  color: var(--dark-color);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

/** Swiper Slide Arrows with background 3
--------------------------------------------------------------*/
.icon-arrow {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}

/*--- Image hover Effects
-----------------------------------------------*/
.image-zoom-effect {
  display: flex;
  flex-wrap: wrap;
}

.image-zoom-effect .image-holder {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: scale(1);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.image-zoom-effect:hover .image-holder {
  transform: scale(0.95);
}

.image-zoom-effect img {
  transform: scale(1);
  will-change: transform;
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 0;
}

.image-zoom-effect:hover img {
  transform: scale(1.1);
}


/* - Border Hover Effects
------------------------------------------------------------- */
.border-animation a,
.border-animation a:after,
.border-animation a:before {
  transition: all .5s;
}

.border-animation a {
  position: relative;
}

.border-animation a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  content: '.';
  color: transparent;
  background: var(--bs-primary);
  height: 2px;
}

.border-animation a:hover:after {
  width: 100%;
}

.content-light .border-animation a:hover:after,
.content-light .border-animation li.active a:after {
  background: var(--bs-primary);
}

/* - Border Hover No Effects
------------------------------------------------------------- */
.border-animation .no-effect a:after {
  background: none;
}

/* - Border Hover Effects 2
------------------------------------------------------------- */
.border-animation-left .item-anchor {
  position: relative;
  margin-bottom: 20px;
}

.border-animation-left .item-anchor:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  left: 0;
  bottom: 0;
  z-index: 9;
  background: var(--bs-dark);
  transition: all 0.5s ease;
}

.border-animation-left.light-border .item-anchor:after,
.border-animation-left .item-anchor:after {
  background: var(--bs-dark);
}

.border-animation-left .item-anchor:hover:after,
.border-animation-left .item-anchor:focus:after {
  width: 100%;
}

/* background */
.background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 600px;
}

.background.pattern-bg {
  background: url(images/pattern-bg.png) no-repeat;
}

.background.normal-bg {
  background: url(images/newsletter-image.jpg) no-repeat;
}

/* large text */
.title-xlarge {
  font-size: calc(2rem + 10vw);
  /* 10.4em; */
  font-family: var(--heading-font);
  color: var(--bs-gray-300);
  position: absolute;
  top: -40px;
  left: 0;
  z-index: 0;
}

/*--------------------------------------------------------------
/** 7.8 Video Section
--------------------------------------------------------------*/
.video .video-content {
  position: relative;
}

.video .video-player {
  position: absolute;
}

.video .video-player {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.video .video-player a {
  position: relative;
}

.video .video-player svg {
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

@media (max-width: 600px) {
  .video .video-player img.text-pattern {
    width: 60%;
    display: flex;
    margin: 0 auto;
  }
}

/*--------------------------------------------------------------
/** 7.9 Testimonial Slider
--------------------------------------------------------------*/
.testimonials .section-title {
  font-weight: 700;
  line-height: 1;
}
.testimonials .testimonial-item .userCommnetTile{font-size: 20px;margin-bottom: 12px;color: #000;}
.testimonial-swiper .testimonial-item blockquote {
  font-size: 2.5em;
}

.testimonial-swiper .testimonial-item blockquote>p, .testimonial-swiper .testimonial-item blockquote{
  margin: 0;
  font-size: 16px;
  color: #484848;
}

.testimonials .review-title {
  font-size: 14px;
}

.testimonial-swiper .swiper-slide {
  opacity: 0.2;
  width: 42% !important;
}
.userDetials{justify-content: center; margin-top: 16px;}
.userDetials img {
  width: 55px;
  max-height: 55px;
  border-radius: 50%;
  margin-right: 1rem;
  overflow: hidden;
}
.userDetials .usrTestmnlsInfo{text-align: left;display: flex;flex-direction: column;}
.userDetials h5{font-size: 18px; color: #000;}
.userDetials span{font-size: 14px;}

.testimonial-swiper.swiper-3d .swiper-slide-shadow-left,
.testimonial-swiper.swiper-3d .swiper-slide-shadow-right {
  background-image: none;
}

.testimonial-swiper .swiper-slide-active {
  opacity: 1;
}

.testimonials .swiper-pagination {
  left: 0;
  right: 0;
}

.testimonials .swiper-pagination .swiper-pagination-bullet-active {
  background: #8C907E;
}

.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin-right: 10px;
}

@media only screen and (max-width: 1199px) {
  .testimonial-swiper .testimonial-item blockquote {
    font-size: 1.8em;
  }
}

@media only screen and (max-width: 999px) {
  .testimonial-swiper .testimonial-item blockquote {
    font-size: 1.2em;
  }
}


/** 7.13 Instagram
--------------------------------------------------------------*/
.instagram .insta-item {
  position: relative;
  margin-bottom: 20px;
}

.instagram .insta-item a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: 0.6s ease-out;
}

/* Link Effect
 - Place anywhere you want your link to animate
 - Add data-after="Any text" to the link within the class
 - Use span within the anchor tag for the effect to work
------------------------------------------------------------- */
.link-effect a {
  position: relative;
  padding: 0;
  overflow: hidden;
  transition: transform 0.5s;
  display: block;
}

.link-effect a::after {
  content: attr(data-after);
  display: inline-block;
  transform: translateY(100%);
  position: absolute;
  left: 0;
  font-size: 1rem;
  text-align: inherit;
  text-transform: uppercase;
  transition: inherit;
}

.link-effect a>span {
  display: inline-block;
  transform: translateY(0%);
  transition: inherit;
}

.link-effect:hover a>span {
  transform: translateY(-100%);
}

.link-effect:hover a::after {
  transform: translateY(0%);
}

/* product item */
.product-item .btn-wishlist {
  display: block;
  z-index: 111;
  position: absolute;
  top: 5px;
  padding: 10px;
  color: var(--bs-black);
  background: var(--bs-white);
  right: 5px;
  opacity: 0;
  transition: opacity 0.3s ease-in;
}

.product-item:hover .btn-wishlist {
  opacity: 1;
}

/* rotating text */
.text-rotate {
  animation: rotation 50s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

/* single product */
/* product-thumbnail-slider */
.product-thumbnail-slider {
  height: 790px;
}
@media screen and (max-width:992px) {
  .product-thumbnail-slider {
    margin-top: 20px;
    height: auto;
  }
}
@media screen and (min-width:992px) {
  .product-thumbnail-slider {
    height: 590px;
  }
}
@media screen and (min-width:1200px) {
  .product-thumbnail-slider {
    height: 790px;
  }
}
/* 
.product-thumbnail-slider .swiper-slide {
  height: 200px;
} */

/* ------ Quantity ------*/
.product-quantity .qty-number {
  margin-right: 20px;
}
.product-quantity .input-group .btn {
  height: 48px;
  border: 1px solid #ccc;
}
.qty-number .quntity-button {
  min-width: 40px;
  height: 40px;
  font-size: 1.8em;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
  background-color: var(--accent-dim-color);
  transition: .5s all ease-in-out;
}

.qty-number .quntity-button:hover {
  background-color: var(--accent-lit-color);
}

.qty-number input {
  font-size: 1.4em;
  width: 50px;
  height: 40px;
  text-align: center;
  border-radius: 0;
  border: 1px solid var(--dark-color);
}

.qty-field .regular-price {
  display: none;
}

/*--------------------------------------------------------------
/** Single Product
--------------------------------------------------------------*/
.single-product-template .breadcrumbs li {
  font-size: 1.5em;
  padding-right: 15px;
}

.single-product-template .breadcrumbs span {
  padding-left: 15px;
}

.product-preview .swiper-slide {
  padding-bottom: 15px;
}

/*---- Single Product Information ----------*/
.rating-container .rating {
  color: var(--bs-yellow);
  font-size: 1.4em;
}

.product-info .product-price strong {
  font-size: 1.6em;
  color: var(--accent-color);
  padding-right: 10px;
}

.product-info .product-price del {
  color: var(--accent-color);
}

.product-info .color-product-options .color-item {
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  cursor: pointer;
  border: 1px solid var(--bs-gray);
  padding: 1px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 3px;
}

.product-info .color-product-options .color-item span {
  border: 1px solid var(--dark-color);
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.product-info .color-product-options .color-item:hover {
  border: 1px dotted var(--bs-gray-300);
}

.product-info .item-title {
  width: 100%;
}

.swatch-element .swatch-label {
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  min-width: 50px;
  height: 50px;
  border: 2px solid var(--bs-gray-300);
  transition: all 0.3s;
  cursor: pointer;
  padding: 8px;
}
.swatch-element .swatch-input {
  display: none;
}
.swatch-element .swatch-input:checked+.swatch-label {
  border: 2px solid var(--bs-gray);
}

/*---- Single Product Accordion ----------*/
.review-style1 .review-item .rating-container .rating {
  font-size: 1em;
}

.review-style1 .review-item span.author-name {
  font-weight: 600;
}

/* button */
.btn-link {
  font-size: 0.875rem;
  font-family: var(--bs-body-font-family);
  letter-spacing: 0.0875rem;
  text-transform: uppercase;
  text-decoration: none;
}

a.btn-link,
a.btn-link:after {
  transition: all .5s;
}

a.btn-link {
  position: relative;
}

a.btn-link:before,
a.btn-link:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  background-color: var(--bs-dark);
  height: 1px;
}

[data-bs-theme=dark] a.btn-link:after {
  background-color: var(--bs-white);
}

a.btn-link:before {
  background-color: var(--bs-gray);
  width: 100%;
}

a.btn-link.is-checked:after,
a.btn-link:hover:after {
  width: 100%;
}

a.btn-link.text-white:after {
  background-color: var(--bs-white);
}

a.btn-link.text-light:after {
  background-color: var(--bs-light);
}

/* color options */
.form-check {
  padding: 0;
}

.form-check-label {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.form-check-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border: 1px solid #111;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.form-check-label:hover input~.checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.form-check-label input:checked~.checkmark {
  background-color: #A226F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.form-check-label input:checked~.checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.form-check-label .checkmark:after {
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #444;
}

.form-check-label.red input~.checkmark {
  background-color: #CA7A7A;
}

.form-check-label.brown input~.checkmark {
  background-color: #D5BB96;
}

.form-check-label.green input~.checkmark {
  background-color: #A5BC73;
}

.form-check-label.aqua input~.checkmark {
  background-color: #779B9D;
}

/* sidebar accordion */
.product-info .accordion {
  --bs-accordion-btn-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2Z"%2F%3E%3C%2Fsvg%3E');
  --bs-accordion-btn-active-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M19 11H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2Z"%2F%3E%3C%2Fsvg%3E');
}
.product-filter .accordion {
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2Z"%2F%3E%3C%2Fsvg%3E');
  --bs-accordion-btn-active-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M19 11H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2Z"%2F%3E%3C%2Fsvg%3E');
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 0;
  --bs-accordion-active-color: #8C907E;
}

.product-filter .accordion-body>div,
.product-filter .accordion-body a {
  display: block;
  padding: 10px;
  margin-bottom: 1.25rem;
  border: 1px solid #EBEBEA;
}

.product-filter .accordion-body a:hover {
  border: 1px solid #999;
}

/* image zoom */
.image-zoom {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform .3s ease-out;
}
/* mystyleCss */
.collection_position{position: relative;}
img.arrowIconSize{width: 40px;}
.featuresContaner img{width: 42px; opacity: 0.5;}
.product-item .btn-wishlist.heartIcont img{width: 24px;}
.footerBg{
  background-color: #fff;
  background-image: url(./images/footerBg.jpeg);
  background-size: cover;
  margin: 0 !important;
  position: relative;
}
.elementor-background-overlay{
  background-color: #eeeeee;
  opacity: .86;
  transition: background .3s, border-radius .3s, opacity .3s;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.bodyMain_Container{padding-top: 56px;}
.zIndexUp{position: relative; z-index: 9;}
.navbar-brand img.logoImg{height: 40px;}
nav.navbar{position: fixed;top: 0; z-index: 99; width: 100%;}
.pr-0{padding-right: 0 !important;}
.social-links ul li img{width: 24px; opacity: 0.6;}
.social-links ul li a:hover img{opacity: 1;}
.cartIconHead li a img.hdIcn{margin-right: 5px; width: 24px;}
.cartIconHead li a span{margin-left: 6px; font-weight: 500;}
.footer-intro a img{height: 40px;}
.prodctContgry{ margin: 24px 0;}
.GsRightABCtgr{width: 18%;float: left; margin-right: 1%;}
.GsLeftABCtgr{ width: 81%; float: left;}
.accordianCtgr{position: relative;padding: 4px; background-color: #fff; border-radius: 2px; box-shadow: rgba(37, 40, 43, 0.16) 0px 2px 8px 0px; box-sizing: border-box;padding: 10px; float: left; width: 100%;}
.catalogShortby{display: flex; align-items: center;}
.catalogShortby p.sortbyTitle{margin: 0;font-size: 16px;}
.catalogShortby ul {
  float: left;
  display: block;
  margin-top: 0px;
}
.catalogShortby ul li {
  float: left;
  width: auto;
  margin-left: 20px;
  line-height: 36px;
  font-size: 16px;
}
.catgrListBox .accordion .accordion-header {margin: 0;}
.catgrListBox .accordion .accordion-item .accordion-header button{font-family: var(--bs-body-font-family); padding: 12px 0; border-bottom: 1px solid #d5d5d5;}
.catgrListBox .accordion .accordion-item:last-child .accordion-header button{border-bottom: 0px;}
.accordion-button::after{width: 16px;height: 16px; background-size: 16px;}
.catgrListBox .accordion .accordion-button:not(.collapsed){color: #000;}
.catgrListBox .accordion .accordion-body ul{padding-left: 0;}
.catgrListBox .accordion .accordion-body ul li{font-size: 15px; padding: 6px 12px; list-style: none;background: #ededed;margin-top: 4px;border-radius: 4px;}
.catgrListBox .accordion .accordion-body ul li a{color: #595959; display: flex;}
.catgrListBox .accordion .accordion-body ul li a:hover{color: #000;}
.CatgrList ul li{float: left;width: 24%; margin: 0 0.5% 10px; list-style: none;}
.productBlock {
  position: relative;
  margin: 0 auto;
  height: 215px;
  width: 100%;
  float: left;
}
.fulfilled_Pro {
  position: absolute;
  top: 10px;
  left: 0;
  background: rgba(53, 36, 35, 0.75);
  padding: 4px 6px;
  display: flex;
  z-index: 99;
}
.productBlock span {
  float: left;
  width: 100%;
  overflow: hidden;
}
.productBlock img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  opacity: 1;
  max-width: 98%;
  max-height: 98%;
  border: none;
  outline: none;
  text-decoration: none;
  transition: all 0.2s ease-in;
  height: auto;
  width: auto;
}
.contentBlock {
  float: left;
  width: 100%;
  padding: 5px 8px;
  text-align: center;
}
.cardTitle {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 400;
  color: #484848;
  float: left;
  width: 100%;
  margin-bottom: 5px;
  overflow: hidden;
  height: 22px;
  line-height: 18px;
}
.fulfilled_Pro img.fulfilledMall {
  position: relative;
  height: 14px;
}
.CatgrList .prodctBox{
    float: left;
    width: 100%;
    border: 1px solid #f2f2f2;
    position: relative;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
.CatgrList ul{padding-left: 0;}
.width100{float: left; width: 100%;}
.catgrListBox h6 {
  margin-bottom: 8px;
  padding-bottom: 8px;
  position: relative;
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
}
.catgrListBox h6:after {
  content: "";
  background: #000;
  width: 75px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: -2px;
}
.swapCenter nav ul li a{border: 1px solid #d3d3d3;font-size: 14px; padding-left: 10px; padding-right: 10px;}
.recentPostTitle {
  border: 1px solid;
  border-color: #aeaeae;
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 12px 16px;
}
.recentPostTitle p {
  font-size: 15px;
  margin: 0;
  font-weight: 600;
}
.postWraper ul{padding-left: 0;}
.postWraper ul li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ededed;
  padding: 14px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.BlogDetailsWraper .titleBlg{margin-bottom: 15px;}
.BlogDetailsWraper .titleBlg h1{font-size: 28px; margin: 0 0 24px;}
.BlogDetailsWraper .titleBlg span{font-style: italic; font-size: 14px;}
.BlogDetailsWraper .blogGalry{margin-bottom: 20px;}
.blogDetlsContainer{margin: 40px 0 60px;}
.width80{width: 80%; margin: 0 auto; border-radius: 12px; overflow: hidden;}
.width80 iframe{width: 100%; height: 200px;}
.contactWraper{
  box-shadow: rgba(37, 40, 43, 0.16) 0px 2px 8px 0px;
  padding: 12px;
  margin-top: -8px;
  z-index: 9;
  position: relative;
  background: #fff;
}
.contactInfoBox{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -50px;
}
.contactInfoBox .iconBoxContact{width: 95px; height: 95px; background: #000; border-radius: 50%; display: flex;align-items: center;justify-content: center; margin-bottom: 12px;}
.contactInfoBox img{filter: brightness(0) invert(1); width: 42px;}
.contactInfoBox h5{margin-bottom: 16px;}
.contactInfoBox p{padding: 0 10%; margin: 0 0 4px;}
.contactInfoBox p a{color: #8C907E;}
.contactInfoBox p a:hover{color: #000;}
.swapCenter nav ul li a.page-link img{width: 16px;}
.backRoatat img{transform: rotate(180deg);}
/* zoomingImage And Mk Prdoduct */
#slideshow-items-container { display: inline-block; position: relative; }
#lens { background-color: rgba( 233, 233, 233, 0.4 ) }
#lens, #result { position: absolute; display: none; z-index: 1; }
.slideshow-items { display: none; }
.slideshow-items.active { display: block; }
.slideshow-thumbnails { opacity: 0.5; }
.slideshow-thumbnails.active { opacity: 1; }
#lens, .slideshow-items, .slideshow-thumbnails, #result { border: solid var(--light-grey-2) 1px; }
.imageProGallery{width: 37%;position: -webkit-sticky;position: sticky; top: 20px; bottom: 0; z-index: 2; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;}
.mkProdctDetails{width: 63%; padding-left: 30px;}
.imageProGallery .slideshow-items{width: 100%;}
.mkProdctDetails h1{font-size: 28px; margin: 0 0 6px;}
.productPriceOffer_Container{float: left; width: 100%; border-top: 1px solid #e0e3ff; border-bottom: 1px solid #e0e3ff; padding: 10px 0; margin: 15px 0 20px; position: relative;}
.mkprodctWrapper{margin: 40px 0 60px;}
.imageProGallery .imageBorderRadius{border-radius: 8px; overflow: hidden;}
.PriceChartcontainer label.proPrice{font-size: 24px; color: #000;}
.productPriceOffer_Container .HurrayItems {float: left; width: 100%; font-size: 13px; color: #d00000; font-weight: 400; line-height: 15px; font-style: italic; margin-bottom: 0;}
.PriceChartcontainer label.proPrice.offPrice{color: #a1a1a1;font-weight: 300;text-decoration: line-through;}
.varientBox p{margin: 0; font-size: 16px;}
.varientBox .varinenInput{padding-left: 20px;}
.varientBox .varinenInput span{margin-left: 12px; color: #000; font-size: 16px;}
.varientBox .varinenInput span input{margin-right: 4px;}
.addtobagContainer{display: flex; margin: 30px 0;}
.addtobagContainer p{margin: 0;
  color: #000;
  margin-right: 20px;}
.number .minus, .number .plus{
  width: 42px;
  height: 42px;
  background: #f2f2f2;
  border-radius: 4px;
  padding: 2px 5px 2px 5px;
  border: 1px solid #ddd;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
  cursor: pointer;
}
.number input{
  height:42px;
  width: 70px;
  text-align: center;
  font-size: 26px;
  border:1px solid #ddd;
  border-radius:4px;
  display: inline-block;
  vertical-align: middle;}
.quantityItems a.addtoCart{
  height: 40px;
  padding: 0px 15px;
  color: #fff;
  border: 1px solid #595650;
  font-size: 15px;
  font-weight: 500;
  background: #595650;
  text-transform: uppercase;
  border-radius: 3px;
  margin: 0;
  margin-right: 25px;
  line-height: 40px;
  float: left;
  margin-top: 10px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 12px;
  display: flex;
  align-items: center;
}
.quantityItems .addtoCart img.cartBuy-img {
  width: 20px;
  margin-right: 8px;
  filter: brightness(0) invert(1);
}
.productDetails_content{margin-top: 20px;}
.productDetails_content h2, .detaislTabBx h2{font-size: 24px; margin: 10px 0 16px;}
.prodRatingBtn button {
  height: 26px;
  font-size: 12px;
  margin-right: 2px;
  line-height: 25px;
  padding: 0 12px;
  background: #ffc63b !important;
  border-color: #ffc63b !important;
  color: #4a4a4a;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: none;
  border: 0;
}
.ratings-comments .ratingCommnetBx:last-child{border-bottom: 0;}
.ratingCommnetBx {
  width: 100%;
  float: left;
  border-bottom: 1px solid #ededed;
  margin-bottom: 5px;
  padding-bottom: 12px;
  padding-top: 10px;
}
.starBx {
  float: left;
  width: 100%;
  position: relative;
}
.starBx span {
  background: black;
  font-size: 12px;
  color: white;
  padding: 2px 6px;
  border-radius: 2px;
  margin-left: 4px;
}
.ratingCommnetBx .commentText {
  width: calc(100% - 24px);
  padding-left: 0;
  float: left;
  margin-top: 8px;
}
.ratingCommnetBx .commentText p {
  color: #333;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 16px;
}
.ratingCommnetBx .commentText span {
  font-size: 10px;
  color: #6c757d;
}
.ratingStar{font-size: 12px;color: #6c757d;}
.starListRtng .active {
  color: #fc0;
}
.ratingStar .rating-count{padding-left: 10px;}
.starBx label i {
  color: #fc0;
  font-size: 12px;
  margin-right: 2px;
}
.patternBorder{background: url(../images/border-pattern.webp) repeat-x;content: ""; float: left; height: 9px; width: 100%; margin-top: 20px;}
nav.navbar .navbar-nav .nav-item a{font-size: 16px;text-transform: capitalize;}
.rightMnuSocial ul li a{text-transform: none;}
.cartIconHead li a img.userIcn{width: 30px; margin: 0;}
.align-center-flex{align-items: center;}
.signUpform_wrapper .form-group{display: flex;}
/* loginAnd Signup Wrapper */
.FormContainer {
  display: flex;
  flex-direction: column;
  float: left;
  padding: 45px 40px;
  width: 50vw;
}
.FormContainer .floatRight {
  float: right;
  margin-bottom: 15px;
}
.FormContainer.SignInForm h5 {
  font-size: 16px;
  color: #565656;
  margin-bottom: 40px;
}
.FormContainer .form-group label {
  font-size: 15px;
  color: #737373;
  font-weight: 300;
  padding-left: 0;
}
.FormContainer .floatRight p, .FormContainer .float-left p {
  color: #646464;
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 0;
  line-height: 18px;
  text-align: right;
}
.btnGlobal{ height: 40px; padding: 0 25px; line-height: 40px; border-radius: 24px;text-transform: uppercase;    display: inline-block;text-align: center; border: 1px solid;}
.btnGlobal.btnGlobal_small {
  height: 28px;
  padding: 0 18px;
  font-size: 13px;
  line-height: 28px;
  background: #fff;
  color: #000;
  margin: 0;
  margin-left: 10px;
}
.FormContainer.SignInForm h3 {
  margin-bottom: 6px;
}
.FormContainer .form-group {
  float: left;
  width: 100%;
}
.FormContainer .form-group label {
  font-size: 15px;
  color: #737373;
  font-weight: 300;
  padding-left: 0;
}
.FormContainer.SignInForm .inputForm-control, .FormSection .FormContainer .inputForm-control {
  padding-left: 0;
  padding-right: 0;
  height: 38px;
}
.inputForm-control input[type=submit].btnGlobal{background-color: #000; color: #fff; text-transform: none;}
.centrAlignVert{align-items: center;}
.loginBanerImg .loginScrenImge{display: flex; justify-content: center; align-items: center;}
.loginBanerImg .loginScrenImge img{width: auto; height: 425px;}
a.forgotPassPara{font-size: 14px;}
.backSumbincl{align-items: center; margin-top: 24px; justify-content: space-between;}
.backSumbincl p.backToPage{margin-right: 20px;cursor: pointer;}
.backSumbincl p.backToPage img{width: 18px;}
form.signUpform_wrapper .form-group{align-items: center; margin-bottom: 12px;}
form.signUpform_wrapper .form-group .inputForm-control{display: flex; flex-direction: column;}
form.signUpform_wrapper .form-group .inputForm-control span.text-danger, form.signUpform_wrapper .form-group .inputForm-control label.error{font-size: 12px; line-height: 18px;color: red; font-weight: 400;}
.uiGinput label.error{font-size: 12px; line-height: 18px;color: red; font-weight: 400;}
span.marginLftformFvePr.CheckTerms{font-size: 14px;align-items: center; display: flex; margin-bottom: 16px;}
form.signUpform_wrapper .form-group .inputForm-control select, .srarchSection .selectField select{appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0.7rem top 50%;
  background-size: 0.65rem auto;}
span.marginLftformFvePr.CheckTerms input{margin-right: 8px;}
.MyacctSctn .acctLeftSectn {width: 22%; margin-right: 1%;float: left; padding: 30px 24px 30px 0; position: sticky;top: 55px;}
.MyacctSctn .acctRightSectn { width: 77%; float: left;padding: 30px 0 30px 20px;border-left: 1px solid #e3e3e3;}
.AcctlistMenu label {
  font-size: 15px;
  color: #444;
  margin-bottom: 15px;
  padding-bottom: 8px;
  position: relative;
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
}
.AcctlistMenu label:after {
  content: "";
  background: #000;
  width: 75px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: -2px;
}
.AcctlistMenu ul {
  float: left;
  margin-bottom: 25px;
  list-style-type: none;
  padding: 0;
}
.AcctlistMenu ul li {
  line-height: 18px;
  float: left;
  width: 100%;
  line-height: 23px;
}
.AcctlistMenu ul li a {
  font-size: 15px;
  font-weight: 400;
  color: #979797;
}
.AcctlistMenu ul li a:hover{color: #000;}
.AcctlistMenu ul li a.active{color: #000;}
.TitleAcctFd h4{color: #000; font-size: 24px;}
.AcctFrm .uivform-row{display: flex; align-items: center; margin-bottom: 12px;}
.uivform-row .uiGlabel {width: 160px; text-align: right; padding-right: 20px;}
.uivform-row .uiGlabel label{font-size: 15px;color: #737373; font-weight: 300; padding-left: 0;}
.uivform-row .uiGinput{width: 70%;}
.uivform-row .uiGinput.brthDAte{display: flex;}
.uivform-row .uiGinput.brthDAte .styled-select{margin-right: 8px;}
.uivform-row .uiGinput .genderDetails{margin-right: 20px;}
.uivform-row .uiGinput.intrstGr p{margin: 0;}
.uivform-row .uiGinput.intrstGr p span{text-transform: lowercase;}
.AcctFrm {float: left; width: 100%; padding-bottom: 15px;  border-bottom: 1px solid #f1f1f1; margin-bottom: 24px;}
.acctFrmG{margin-top: 30px;}
/* customRadiCss Start */
.Customradio [type="radio"]:checked,
.Customradio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.Customradio [type="radio"]:checked + label,
.Customradio [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    margin-top: 4px;
}
.Customradio [type="radio"]:checked + label:before,
.Customradio [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.Customradio [type="radio"]:checked + label:after,
.Customradio [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #000;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.Customradio [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.Customradio [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/* Ennd Cradio CSS */
.GsELn.MyacctSctn{width: 100%;}
.btnActCtr input.loginBtnMn.btnGlobal{background-color: #000; color: #fff; text-transform: none;}
.userProFlImage{align-items: center;}
.userProFlImage img{height: 100px; width: auto; margin-right: 20px;}
.userProFlImage.distributor img{margin-right: 0;}
.imgaUserArea{display: flex; flex-direction: column;}
.imgaUserArea span.uploadNotice{font-size: 12px; color: rgb(204, 42, 42); margin-top: 4px;}
.TitleAcctFd .titleA_editBtn{justify-content: space-between;}
.TitleAcctFd .titleA_editBtn .btnGlobal{height: 30px;text-transform: none; line-height: 30px; font-size: 14px;}
.addressBox {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 0px;
  padding: 5px 0 0;
  font-size: 16px;
}
.addressBox h6 {
  font-size: 18px;
  color: #000;
  margin: 0;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 5px;
}
.addressBox label img{width: 18px; margin-right: 4px;}
.addressBox .perosNlIn label{font-size: 16px;display: flex; align-items: center; padding-right: 30px;}
.addressBox .perosNlIn label:last-child{padding-right: 0;}
.manageAddresAD button {
  background: #d7d7d7;
  height: 26px;
  color: #fff;
  border: 0px solid;
  text-align: center;
  font-size: 13px;
  padding: 2px 10px;
  margin-top: 10px;
  border-radius: 2px;
  box-shadow: none;
}
.manageAddresAD button i{margin-right: 4px;}
.manageAddresAD button.editBtn {
  background: #b6b65b;
  margin-right: 6px;
}
.addressVlue select.form-control{padding: 4px 12px;font-size: 12px;}
.manageAddresAD button.deleteBtn {
  background: #ea5138;
}
.addressBox::before {
  background: url(../images/border-pattern.webp) repeat-x;
  content: "";
  float: left;
  height: 9px;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 12px;
}
.cartLeftPAnel_container{float: left; padding-left: 0; padding-right: 0; width: 70%;}
.cartOrderSummery_container {
  padding-right: 0;
  width: calc(30% - 20px);
  float: left;
  position: sticky;
  top: 80px;
  margin-left: 20px;
}
.cartDetails_box {
  border-bottom: 1px solid #f2eee4;
}
.cartImage_details {
  width: calc(100% - 225px);
  float: left;
  padding-right: 15px;
  border-right: 1px solid #f2eee4;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
}
.productPrice_wishlistContainer {
  width: 225px;
  float: right;
  padding-left: 20px;
  text-align: center;
  letter-spacing: 0;
}
.productPrice_wishlistContainer label{color: #000; letter-spacing: 0; margin: 0;}
.cartImage_details a.imgcart {
  width: 75px;
  float: left;
  border: 1px solid #e6e6e6;
  padding: 10px;
  position: relative;
  height: 75px;
}
.detailsCart h6{}
.orderWrapperT_otkl ul{padding-left: 0; margin-bottom: 0;}
.orderWrapperT_otkl ul li {
  font-weight: 300;
  font-size: 15px;
  color: black;
  line-height: 30px;
  letter-spacing: 0;
}
.orderWrapperT_otkl ul li.topBorder {
  border-top: 1px solid black;
  margin-bottom: 0 !important;
}
button.roundButtonFlorist{border-radius: 4px;}
.productPrice_wishlistContainer .number .minus, .productPrice_wishlistContainer .number .plus, .productPrice_wishlistContainer .number input{border-radius: 0;font-size: 18px;height: 32px; width: 32px;}
.productPrice_wishlistContainer .number input{width: 50px;}
.fw-bold {font-weight: 500 !important;}
.accountMyOrder .nav .nav-item button.active {
  background-color: transparent;
  color: #000 !important;
}
.accountMyOrder .nav .nav-item button{font-weight: 400 !important;}
.accountMyOrder .nav .nav-item button.active::after {
  content: "";
  border-bottom: 3px solid #000;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -1px;
  border-radius: 5px 5px 0 0;
}
.orderTabBody p{font-size: 15px;}
.detailsCart h6{font-size: 16px;}
.myOrdrMyacct .cartImage_details{border-right: 0px;}
.myOrdrMyacct .detailsCart h6{font-size: 15px;}
.myOrdrMyacct .detailsCart p.availablty span{margin-left: 10px; font-size: 15px;}
.myOrdrMyacct .cartDetails_box{display: flex;align-items: center;}
.myOrdrMyacct .orderHeader p{margin: 0;}
.myOrdrMyacct .orderActionCtr ul.printOrderlist{margin: 0;padding: 0; list-style-type: none;}
.myOrdrMyacct .orderHeader{background: #ededed;padding: 4px 12px; align-items: center; color: #000; border-radius: 2px; border: 1px solid #ededed;}
.myOrdrMyacct .orderActionCtr ul li a {
  border: 1px solid;
  height: 24px;
  line-height: 22px;
  display: block;
  padding: 0px 12px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #fff;
  margin-left: 4px;
  border-radius: 3px;
  letter-spacing: 0;
}
.myOrdrMyacct .orderActionCtr ul li a {border-color: #34aeb9; background-color: #34aeb9;}
.myOrdrMyacct .orderActionCtr ul li a.viewBtn{border-color: #fb7575; background-color: #fb7575;}
.myOrdrMyacct .orderActionCtr ul li a i{margin-right: 4px;}
.myOrdrMyacct .orderHeader.nBorderMyordr{background: transparent;color: #000; border: 0; border-bottom: 1px solid #828887;}
.myOrdrMyacct .orderHeader.nBorderMyordr p span.orderStus{font-weight: 500;}
.myOrdrMyacct .orderHeader p.manTotl{letter-spacing: 0;}
.myOrdrMyacct .orderHeader p.manTotl span{font-weight: 500; color: #000000;}
.order-tracking {
  text-align: center;
  width: 25%;
  position: relative;
  display: block;
}
.order-tracking .is-complete {
  display: block;
  position: relative;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  border: 0px solid #AFAFAF;
  background-color: #e3e3e3;
  margin: 0 auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  z-index: 2;
}
.order-tracking.completed .is-complete {
  border-color: #27aa80;
  border-width: 0px;
  background-color: #27aa80;
}
.order-tracking .is-complete:after {
  display: block;
  position: absolute;
  content: '';
  height: 12px;
  width: 7px;
  top: -2px;
  bottom: 0;
  left: 5px;
  margin: auto 0;
  border: 0px solid #AFAFAF;
  border-width: 0px 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
}
.order-tracking::before {
  content: '';
  display: block;
  height: 3px;
  width: calc(100% - 40px);
  background-color: #e3e3e3;
  top: 13px;
  position: absolute;
  left: calc(-50% + 20px);
  z-index: 0;
}
.order-tracking.completed:before {
  background-color: #27aa80;
}
.order-tracking.completed .is-complete:after {
  border-color: #fff;
  border-width: 0px 2px 2px 0;
  width: 6px;
  left: 9px;
  opacity: 1;
}
.order-tracking p {
  color: #A4A4A4;
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 0;
  line-height: 18px;
}
.order-tracking.completed p {
  color: #000;
}
.order-tracking:first-child:before{display: none;}
.order-tracking.completed:before{background-color: #27aa80;}
.order-tracking.cancaled:before{background-color: #e10b0b;}
.order-tracking.returned:before{background-color: #eeb837;}
.order-tracking.cancaled, .order-tracking.returned{width: 75%;}
.thankYou_content {
  background: #eceaf9;
  padding: 10px 15px;
  margin-bottom: 20px;
  border-radius: 4px;
  align-items: center;
  color: #000;
}
.borderDevider{background: url(../images/border-pattern.webp) repeat-x;content: ""; float: left; height: 9px; width: 100%; margin-top: 8px; margin-bottom: 12px;}
.thanks_ctnBtn .btnGlobal{
  font-size: 12px;
  height: 32px;
  line-height: 30px;
  padding: 0 15px;
  background: #000;
  color: #fff;
}
.prdtrTrckDetails{border-top: 1px solid #f2eee4;}
.prdtrTrckDetails .productPrice_wishlistContainer label{font-size: 16px;}
.deliverAddres_detls p{margin-bottom: 1px; font-size: 15px;}
.deliverAddres_detls p.name{font-size: 17px;color: #000; margin: 0;}
.deliverAddres_detls p i{margin-right: 4px;}
.rightOrder_statusBox{margin-top: 20px; margin-bottom: 10px;}
.rightOrder_statusBox h6{font-size: 16px; color: #8C907E; margin-right: 28px;}
.rightOrder_statusBox h6 span{color: #000; font-weight: 600; padding-left: 10px;}
.TotalOrder_details-Price{border-bottom: 1px solid #ddd;float: left;width: 100%; padding: 7px 0;}
.TotalOrder_details-Price p {
  margin: 0;
  font-size: 16px;
  color: #000;
  float: right;
}
.TotalOrder_details-Price p span{padding-left: 30px;width: 150px; display: inline-block; text-align: right;}
.TotalOrder_details-Price.noBorder {border-bottom: 0px solid #ddd;}
.TotalOrder_details-Price.noBordr p {font-size: 20px; font-weight: 500;}
.prdtrTrckDetails .productPrice_wishlistContainer{text-align: right;}
.deliveryAddress .addressList p{font-size: 15px;}
.deliveryAddress .Customradio [type="radio"]:checked + label, .deliveryAddress .Customradio [type="radio"]:not(:checked) + label{margin: 0; height: 14px;}
.deliveryAddress .aadressBox h6{font-size: 18px;line-height: 20px; font-weight: 600; margin-bottom: 7px !important; color: #000 !important;}
.deliveryAddress .addressList{ align-items: baseline;}
.checkOutAddres_wraper .deliveryAddress{ margin-top: 18px;}
.checkOutAddres_wraper .deliveryAddress:first-child{margin-top: 0;}
.tableOrder_summery{border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 20px;position: relative;}
.tableOrder_summery:after {
  content: "";
  width: 60px;
  height: 3px;
  position: absolute;
  bottom: -2px;
  left: 0;
  background: #000;
}
.tableOrder_summery h2{font-size: 20px; margin: 0; line-height: 24px; display: inline-block;}
.orderQty_summery {
  float: right;
  width: 40%;
}
.orderQty_summery p {
  color: #000;
  font-size: 14px;
  float: left;
  margin: 0;
  width: 33.33%;
  text-align: center;
}
.checkoutCartDetilsBox {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ededed;
}
.checkoutCartDetilsBox .cartImage_details {
  width: 60%;
  border: 0px solid;
  display: flex;
  align-items: center;
}
.checkoutCartDetilsBox .cartImage_details .detailsCart h1{font-size: 16px; color: #000; margin: 0; padding-left: 16px;}
.checkoutCartDetilsBox .cartImage_details .cartImgBox img{height: 50px;}
.headCheckiut .addAddress a.btnGlobal{ text-transform: none;font-size: 14px;padding: 0 15px; background: #fff; color: #000;}
.faqsMainWrapr .accordion h2.accordion-header{border: 1px solid #a4a4a4; border-radius: 4px;margin-top: 6px;}
.faqsMainWrapr .accordion h2.accordion-header button{padding: 10px 12px; background: #f0f0f0; border-radius: 4px;}
.faqsMainWrapr .accordion-button:not(.collapsed){background-color: #4a4a4a !important; color: #fff;}
.faqsMainWrapr .accordion-item .accordion-body{font-size: 16px;font-weight: 300;}
.faqsMainWrapr .accordion h5{margin-top: 20px; font-weight: bolder;}
.faqsMainWrapr .accordion h5:first-child{margin-top: 0;}
.categoryMainPro-cltdivi .Noproduct_Yet{display: flex;justify-content: center; padding: 30px 0;}
.addaddressModal .acctFrmG{margin-top: 0;}
.addaddressModal .AcctFrm .uivform-row{margin-bottom: 4px;}
.addaddressModal .AcctFrm{margin-bottom: 12px; float: left; width: 100%;}
.addaddressModal .btnActCtr{ float: left; width: 100%;}
.addaddressModal .btnActCtr button.btn-Close{float: left; text-transform: none; background-color: #db3434; border: 1px solid #db3434; color: #fff;}
.addaddressModal .btnActCtr input.loginBtnMn.btnGlobal{float: right;}
.packageListSupplier{display: flex; justify-content: center; flex-direction: column;}
.packageListSupplier .headTitle{width: 80%;    margin: 0 auto;}
.pricing_cont.newPack .pricing-main-wrapper {
  padding: 0;
  margin-bottom: 15px;
}
.price_bx {
  width: 96%;
  float: left;
  padding: 4px;
  border-radius: 4px;
  position: relative;
  padding-bottom: 2pxpx;
  border: 1px solid #e3e3e3;
}
.price_bsic_post {
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  float: left;
  background: #e5e5e5;
  text-align: center;
  text-align: center;
  display: flex;
  justify-content: center;
  padding: 12px 0;
}
.price_bsic_post h6{margin: 0; font-size: 20px;}
.contentPack label span {
  background: #000;
  color: #fff;
  font-size: 14px;
  padding: 4px 8px;
  border-radius: 2px;
}
.price_content{text-align: left;margin: 20px 0 12px;font-size: 16px;color: #000;}
.distrubutrForm{margin-top: 24px;}
.contentPack a.btn{padding: 6px 15px; margin-bottom: 14px; border: 1px solid #000; color: #000; border-radius: 8px; margin-top: 12px;color: #fff !important;}
.contentPack a.btn:hover{background-color: #484848; color: #fff;}
.contentPack p{text-align: left;padding: 0 20px; font-size: 15px; margin: 30px 0 20px;}
.contentPack ul.price_content{display: none;}
.contentPack h5{font-size: 18px;}
.srarchSection{width: 800px; margin: 0 auto;}
.srarchSection .webDistrubutrList .selectField{width: 33.33%;}
.srarchSection .webDistrubutrList .selectField select{width: 100%; height: 36px; font-size: 14px;border: 1px solid #b4b4b4;border-right: 0; padding: 0 10px;}
.srarchSection .webDistrubutrList .selectField:last-child select{border-right: 1px solid #b4b4b4;}
.srarchSection .srchBtn button{width: 100%;height: 36px;background: #000;color: #fff;font-size: 16px;}
.srarchSection .webDistrubutrList .selectField select:focus, .srarchSection .webDistrubutrList .selectField select:focus-visible{border: 1px solid #b4b4b4; outline: none;}
.socialInfoBox{align-items: center;display: flex; justify-content: center; text-align: center; flex-direction: column;}
.price_bx .MuiBox-root{justify-content: center; align-items: center; height: 180px;}
.price_bx .imgUsr{width: 150px; height: 150px; border-radius: 50%; overflow: hidden;}
.incoFocntnt h6{font-size: 20px;font-weight: 600; margin: 0;}
.locatinDist .mapBoxLoc p{font-size: 14px; margin-bottom: 0px; color: #fff;font-weight: 300;}
span.distTile{font-size: 14px;line-height: 14px;color: #8C907E;margin-bottom: 20px;display: inline-flex;}
.incoFocntnt p.packageName{color: #000;}
.locatinDist{justify-content: space-between; width: 100%;}
.mapBoxLoc{background-color: #000;
  border-radius: 3px;
  padding: 2px 6px;
  width: 45%;
  text-align: left;}
.incoFocntnt .fbItm{position: absolute;top: 0;right: 4px;}
.AcctFrm .uivform-row.centerAlgn{justify-content: center;}
.AcctFrm.distrbutrDetails .uivform-row .uiGlabel, .AcctFrm.distrbutrDetails .uivform-row .uiGinput{width: auto;}
.AcctFrm.distrbutrDetails .uivform-row{justify-content: center;}
.AcctFrm.distrbutrDetails .uivform-row .uiGlabel label, .AcctFrm.distrbutrDetails .uivform-row .uiGinput span{font-size: 16px;color: #5d5c5c;font-weight: 400;}
.AcctFrm.distrbutrDetails .uivform-row .uiGinput span{color: #000;}
/* loaderPckageList */
.imgUsr .circle{width: 150px; height: 150px; border-radius: 50%;}
.incoFocntnt.loadersketon{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.skeleton{
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
}
.incoFocntnt .line, .mapBoxLoc.loaderSkltn{
  height: 12px;
     border-radius: 2px;
     background: rgba(130, 130, 130, 0.2);
     background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
     background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
     background-size: 800px 100px;
     animation: wave-lines 2s infinite ease-out;
}
.incoFocntnt .line.w50{width:150px; height: 24px;}
.incoFocntnt .line.w20{width:120px; height: 14px; margin-bottom: 20px; margin-top: 8px;}
.incoFocntnt .line.packNm{height: 27px; width: 75px; margin-bottom: 16px;}
.mapBoxLoc.loaderSkltn{height: 25px;}
.incoFocntnt .skeleton{
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-lines 2s infinite ease-out;
}

@keyframes wave-lines {
  0% {
      background-position: -468px 0;
  }
   100% {
      background-position: 468px 0;
  }
}
@keyframes wave-squares {
  0% {
      background-position: -468px 0;
  }
   100% {
      background-position: 468px 0;
  }
}
.acctWhite_wrap.centerAlignBoth{display: flex;align-items: center;flex-direction: column;}
.acctWhite_wrap.centerAlignBoth .price_bsic_post h6{font-weight: bold;}
.acctWhite_wrap.centerAlignBoth .price_bx{width: 500px; margin-top: 20px;}
.reniewBtn button{border-radius: 4px; margin-top: 20px;}
.acctWhite_wrap.centerAlignBoth .price_bx .contentPack h5{font-size: 16px;}
.discountMessageShow{display: flex; justify-content: center; margin-bottom: 30px;}
.discountMessageShow .messageDicountBox{background-color: #CDE8F6;border: #2697d1 1px solid;color: #447EAF;padding: 7px 15px; border-radius: 8px;}
.discountMessageShow .messageDicountBox p{margin-bottom: 0;}
.abslutBtn_mob, .AcctlistMenu.mobViewrt{display: none;}
.uivform-row .uiGinput input[type="checkbox"]{margin-right: 4px;}
.cartImage_details.checkoutCart .detailsCart p.showMob{display: none;}
.orderTabBody .LoaderBtn_center{width: 100%;justify-content: center; display: flex;}
.orderTabBody .LoaderBtn_center button{border: 1px solid #000; background: #39383c; color: #fff; padding: 4px 15px; border-radius: 5px; font-size: 14px; margin-top: 20px;}
.mainWebDistList{flex-direction: column;width: 100%;}
.radioOprionsChoose{justify-content: center; margin-bottom: 12px;}
.radioOprionsChoose .chhoseIoep{margin-right: 12px;}
.optnSlectChs{display: flex;}
.chhoseIoep span{font-size: 16px;color: #000; line-height: 28px;}
