div#newsletterPopup {
  /* display: none !important; */
  z-index: 999999;
}




:root {
  --white-color: #ffffff;
  --primary-color: #15a681;
  --secondary-color: #fd606e;
  --section-bg-color: #f5f5f5;
  --dark-color: #000000;
  --p-color: #000;
  --body-font-family: font-family: 'Nunito', sans-serif;
  --h1-font-size: 60px;
  --h2-font-size: 42px;
  --h3-font-size: 36px;
  --h4-font-size: 32px;
  --h5-font-size: 24px;
  --h6-font-size: 22px;
  --p-font-size: 16px;
  --menu-font-size: 14px;
  --copyright-text-font-size: 16px;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --color-primary: #15a681 !important
}

body {
  background: var(--white-color);
  font-family: 'Nunito', sans-serif;
  overflow-x: hidden !important
}

h2,
h3,
h4,
h5,
h6 {
  color: var(--dark-color)
}

h1,
h2,
h3,
h4,
h5,
h6 span {
  font-weight: var(--font-weight-bold);
  font-family: 'Nunito', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Chewy", system-ui !important;
}

p,
span,
a {
  font-family: 'Nunito', sans-serif !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Chewy", system-ui !important;
}

h1 {
  font-size: var(--h1-font-size)
}

h2 {
  font-size: var(--h2-font-size)
}

h3 {
  font-size: var(--h3-font-size);
  line-height: inherit
}

h4 {
  font-size: var(--h4-font-size);
  line-height: inherit
}

h5 {
  font-size: var(--h5-font-size);
  line-height: normal
}

h6 {
  font-size: var(--h6-font-size)
}

p {
  color: var(--p-color) !important;
  font-size: var(--p-font-size);
  font-weight: var(--font-weight-normal)
}

ul li {
  color: var(--p-color);
  font-size: var(--p-font-size);
  font-weight: var(--font-weight-normal)
}

a,
button {
  touch-action: manipulation;
  transition: all .3s;
  color: var(--bs-body-color) !important
}

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

a:hover {
  color: var(--primary-color)
}

/* ::selection{background:var(--primary-color);color:var(--white-color)}
::-moz-selection{background:var(--primary-color);color:var(--white-color)} */
.bg-warning ::selection,
.section-hero ::selection {
  background: #f9d55c
}

.section-padding {
  padding-top: 70px;
  padding-bottom: 70px
}

.custom-border-radius {
  border-radius: 20px
}

b,
strong {
  font-weight: var(--font-weight-bold)
}

.small-title {
  text-transform: uppercase
}

.custom-btn {
  background: var(--secondary-color);
  border-radius: 100px;
  color: var(--white-color);
  font-size: var(--copyright-text-font-size);
  font-weight: var(--font-weight-bold);
  padding: 12px 24px
}

.custom-btn:hover {
  background: var(--primary-color);
  color: var(--white-color)
}

.custom-bg-primary {
  background: var(--primary-color)
}

.custom-bg-primary:hover {
  background: var(--white-color);
  color: var(--dark-color)
}

.navbar {
  z-index: 9;
  right: 0;
  left: 0
}

.navbar-brand {
  font-size: 32px;
  font-weight: var(--font-weight-bold);
  color: var(--primary-color)
}

.navbar-nav .nav-link {
  color: #000;
  font-size: 14px;
  font-weight: var(--font-weight-medium);
  text-transform: capitalize;
  padding-top: 8px;
  padding-bottom: 8px
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 1px;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link:hover,
.projects-detail-page .navbar-nav .nav-link.active:hover {
  color: #000
}

.projects-detail-page .navbar-nav .nav-link.active {
  color: var(--p-color)
}

.navbar-toggler {
  border: 0;
  padding: 0;
  cursor: pointer;
  margin: 0;
  width: 30px;
  height: 35px;
  outline: 0
}

.navbar-toggler:focus {
  outline: 0;
  box-shadow: none
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background: 0 0
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {
  transition: top .3s 50ms ease, -webkit-transform .3s 350ms ease;
  transition: top .3s 50ms ease, transform .3s 350ms ease;
  transition: top .3s 50ms ease, transform .3s 350ms ease, -webkit-transform .3s 350ms ease;
  top: 0
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {
  transform: rotate(45deg)
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
  transform: rotate(-45deg)
}

.navbar-toggler .navbar-toggler-icon {
  background: var(--dark-color);
  transition: background 10ms .3s ease;
  display: block;
  width: 30px;
  height: 2px;
  position: relative
}

.navbar-toggler .navbar-toggler-icon:after,
.navbar-toggler .navbar-toggler-icon:before {
  transition: top .3s 350ms ease, -webkit-transform .3s 50ms ease;
  transition: top .3s 350ms ease, transform .3s 50ms ease;
  transition: top .3s 350ms ease, transform .3s 50ms ease, -webkit-transform .3s 50ms ease;
  position: absolute;
  right: 0;
  left: 0;
  background: var(--dark-color);
  width: 30px;
  height: 2px;
  content: ''
}

.navbar-toggler .navbar-toggler-icon::before {
  top: -8px
}

.navbar-toggler .navbar-toggler-icon::after {
  top: 8px
}

.headder-l {
  width: auto;
  display: flex;
  align-items: center;
  gap: 0 50px;
}

.nav2 {
  /* margin-left: auto; */
  margin-left: 0;
  margin-right: 25px;
}

.nav2 .navbar-nav li.nav-item a {
  font-size: 16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 0;
  padding-top: 0
}

.nav2 .navbar-nav {
  gap: 8px
}

.nav2 .navbar-nav li.nav-item:after {
  margin-left: 8px
}

.breadcrumb-item.active {
  color: var(--primary-color)
}

div#navbarNav {
  display: flex;
  justify-content: center
}

.navbar-nav {
  display: flex;
  flex-direction: row;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  justify-content: center;
  gap: 10px
}

.left-bar img {
  max-height: 24px;
  margin: 0 6px
}

.left-bar img:first-child {
  margin-left: 0
}

.top-bar-inner {
  display: flex;
  justify-content: space-between
}

.left-bar {
  display: flex;
  align-items: center;
  gap: 0
}

.right-bar {
  display: flex;
  gap: 0px;
  align-items: center
}

.right-bar,
.right-bar strong {
  font-weight: 500
}

/* .right-bar>div{padding-right:0px;background:url(../images/btn-arrow.svg) no-repeat right} */
.login-register img {
  /* max-height: 24px; */
}

.login-register li a {
  display: flex;
  align-items: center;
  gap: 10px;
}

.login-register li a:after {
  display: none;
}

.form-language {
  /* background:url(../assets/lang-flag/flag-en.png) no-repeat; */
  background-position: right center;
  width: auto;
  height: 100%;
  line-height: 1.5;
  padding-right: 38px;
  background-size: 26px;
  padding-right: 0 !important
}

.my-account-menu {
  display: none
}

dd {
  display: none
}

dt span.value {
  display: none
}

.right-bar ul.dropdown {
  display: none
}

.left-bar span a {
  min-width: 116px;
  display: inline-block;
  color: #000;
  text-align: center;
  font-size: 14px
}

.languages_drop {
  display: flex;
  align-items: center;
  height: 24px;
  z-index: 999;
}

.form-language {
  line-height: 1.5
}

.topbar {
  padding: 5px 0;
  transition: all .5s ease
}

.login-register ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 0;
  background: none;
  padding: 2px 0;
  border-radius: 4px;
}

.login-register ul li {
  padding: 0 13px;
}

/* .login-register ul li:first-child { border-right: 1px solid #777777; } */
.right-bar>div.login-register {
  background: 0 0;
  padding-right: 0
}

.right-bar,
.right-bar strong,
.right-bar ul li,
.right-bar ul li a {
  font-size: 14px;
  font-weight: 500
}

.site-header a:hover {
  text-decoration: none;
  color: #000
}

.site-header a {
  position: relative;
  transition: all .5s ease
}

a.navbar-brand:after {
  display: none
}

.site-header a:after {
  content: "";
  width: 0;
  height: 1px;
  background: #000;
  position: absolute;
  bottom: -1px;
  left: 0;
  transition: all .5s ease
}

.site-header a:hover:after {
  /* width:100% */
  width: 0%
}

.navbar-nav .nav-link:after {
  bottom: 7px
}

.nav2 .navbar-nav li.nav-item a:after {
  left: 10px;
  bottom: -1px
}

.nav2 .navbar-nav li.nav-item a:hover:after {
  width: calc(100% - 20px)
}

.cart-icon img {
  /* width:100%;max-height:30px */
}

.field.search label.label {
  display: none
}

.field.search input#search {
  background: url(../images/search.svg) no-repeat 10px center;
  background-size: 22px;
  border-radius: 25px;
  padding: 5px 10px;
  padding-left: 45px;
  width: 100%;
  box-shadow: none;
  border: 1px solid #000;
  height: auto !important
}

.search-cart {
  display: flex;
  flex: 0 0 380px;
  gap: 20px;
  align-items: center;
}

.search-bar {
  display: inline-block;
  width: 290px
}

div#search_voice {
  position: absolute;
  top: 0;
  right: 8px
}

div#search_voice img {
  max-height: 16px;
  top: 0
}

.search-cart>* {
  display: inline-block
}

.cart-icon span.badge,
.wishlist-icon span.badge {
  position: absolute;
  background: #15A681;
  padding: 0;
  border-radius: 50%;
  left: 17px;
  top: -10px;
  width: 17px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  font-weight: 400;
  font-size: 10px;
  text-align: center;
}

.cart-icon span.badge {
  left: 12px;
}

.ltr .sidebar-cart-top .title .count {
  right: -20px;
  background: #15A681;
}

.cart-icon,
.wishlist-icon {
  position: relative;
  cursor: pointer !important;
}

.wishlist-icon img {
  /* height:26px */
}

.control {
  position: relative
}

.field.search {
  position: relative
}

.search-bar .actions span {
  display: none
}

.search-bar .actions button {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  background: url(../images/search.svg) no-repeat center;
  display: none
}

form#search_mini_form {
  padding: 0;
  border: 0
}

.navbar-nav li.nav-item:after {
  content: "l";
  color: #000;
  margin-left: 20px
}

.navbar-nav li.nav-item {
  display: flex;
  align-items: center
}

li.nav-item.dropdown.multi-level:hover ul {
  display: block;
}

.sidebar-cart-wrap .empty-message svg g {
  fill: #15A681;
}

.navbar-nav li.nav-item ul.list-inline.sub-menu li:nth-last-child a {
  border: 0;
}

.navbar-nav li.nav-item ul.list-inline.sub-menu li a::after {
  display: none;
}

li.nav-item.dropdown.multi-level:hover ul li:hover {
  background: #fff !important;
}

li.nav-item.dropdown.multi-level:hover ul li:hover a {
  color: #000 !important;
}

.navbar-nav li.nav-item.d-hide {
  display: none
}

.navbar-nav li.nav-item:last-child:after {
  display: none
}

div#sticky-wrapper {
  height: auto !important
}

div#sticky-wrapper .navbar {
  position: static !important
}

header.site-header.header-scrolled {
  padding-top: 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12) !important;
}

header.site-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  /* z-index:9; */
  z-index: 999999;
  transition: all .8s ease;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.site-header {
  background: #F0FFFB
}

.site-header-icon {
  color: var(--dark-color)
}

.site-header .social-icon {
  text-align: right
}

/* div#inside-header, */
.sitemap-parent {
  margin-top: 95px
}

div#inside-header {
  margin-top: 50px
}

section.hero {
  margin-top: 95px
}

.ratio-002::before {
  background: #ffffff60;
  opacity: 1;
  visibility: visible;
  height: 100%;
  width: 100%;
  z-index: 9;
  display: block !important;
  position: absolute;
}

.hero {
  position: relative;
  height: 640px
}

.hero video {
  height: 500px !important;
  object-fit: cover !important;
  transform: scaleX(-1);
}

.vdo-banner-txt {
  position: absolute;
  height: 500px;
  width: 100%;
  top: 0;
  left: 0;
}

.section-hero {
  background-image: url('../images/jason-goodman-MUZFKa_mttU-unsplash.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  height: auto;
  padding-top: 178px;
  padding-bottom: 180px
}

.section-hero::before {
  content: "";
  background: linear-gradient(to top, var(--dark-color), transparent 90%);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: .7
}

.section-hero-text {
  position: relative
}

.carousel {
  padding-right: 0;
  padding-left: 0
}

.carousel-inner,
.carousel-item,
.hero-carousel {
  height: 100%
}

.carousel-image-wrap::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: .7
}

.carousel-caption {
  z-index: 9;
  top: 32%;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 50%;
  margin-right: 12px;
  margin-left: 12px
}

.carousel-image-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin-left: auto
}

.carousel-image {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.carousel-control-next,
.carousel-control-prev {
  top: auto;
  bottom: 50px;
  opacity: 1
}

.carousel-control-prev {
  left: auto;
  right: 70px
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 70px;
  height: 70px
}

.carousel-indicators [data-bs-target] {
  background-color: #FFF9F4;
  opacity: 1
}

.carousel-indicators {
  position: absolute;
  right: auto;
  bottom: 0;
  left: 50%;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-bottom: 1rem;
  list-style: none;
  background: rgba(255, 255, 255, .6);
  margin: 0 auto;
  transform: translateX(-50%);
  border-radius: 15px;
  padding: 5px 15px;
  margin-bottom: 20px;
  gap: 10px
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  width: 15px;
  height: 15px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  opacity: .5;
  transition: opacity .6s ease;
  border-radius: 50%
}

.carousel-indicators [data-bs-target] {
  background-color: rgba(0, 0, 0, .6);
  opacity: 1
}

.carousel-indicators .active {
  background-color: #15a681
}

.tagline {
  position: absolute;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  max-width: 400px;
  z-index: 999;
}

.tagline h2 {
  text-align: left;
  font-size: 50px;
  opacity: 1;
  line-height: 1;
  font-weight: 400;
  font-family: "Chewy", system-ui !important;
  color: #15A681;
}

.tagline-2 {
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  margin: 20px 0px;
}

/* .carousel-item.active .tagline h2{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInDown;animation-delay:.3s;opacity:1}
.carousel-item.active .tagline .tagline-2{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInDown;animation-delay:.3s;opacity:1}
.carousel-item.active .tagline .slide-btn{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInDown;animation-delay:.3s;opacity:1} */
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.fadeInDown {
  animation-name: fadeInDown
}

.shop-image-wrap {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%
}

.shop-image-info {
  position: absolute;
  top: 50%;
  right: auto;
  left: 50%;
  padding: 0;
  transform: translate(-50%, -50%);
  border-radius: 40px;
  width: 100%;
  text-align: center
}

.shop-image {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.about-thumb {
  background: var(--primary-color);
  border-radius: 20px;
  margin-bottom: 24px;
  padding: 40px
}

.shop-image-info h2,
.shop-image-info h4 {
  margin: 0;
  padding: 15px 40px;
  border-radius: 27px;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2;
  color: #000 !important;
  background: rgba(255, 255, 255, .6);
  border-radius: 40px;
  width: auto;
  display: inline-block
}

.shop-image-wrap.text-black .shop-image-info h4 {
  background: rgba(0, 0, 0, .6);
  color: #fff !important
}

.accordion-body p {
  margin-bottom: 0;
}

.shop-image-info h1 {
  margin: 0;
  padding: 15px 40px;
  border-radius: 27px;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2;
  color: #000 !important;
  background: rgba(255, 255, 255, .6);
  border-radius: 40px;
  width: auto;
  display: inline-block
}

.shop-image-wrap.text-black .shop-image-info h1 {
  background: rgba(0, 0, 0, .6);
  color: #fff !important
}

.head-div.shop {
  max-height: 160px;
  margin-bottom: 50px
}

.head-div .shop-image-wrap img {
  max-height: 160px;
  object-fit: cover
}

.shop-image-wrap {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 50px
}

.head-div.sale .shop-image-wrap {
  margin: 0
}

.page-footer.newsletter .footer-bottom {
  background: url(../images/newsletter-bg.jpg) repeat center 0;
  border: 0;
  padding: 18px 0
}

.field.newsletter {
  display: flex;
  justify-content: space-between;
}

.page-footer .footer-bottom .newsletter .news-title {
  width: 34%;
  background: url(../images/newsletter-icon.svg) no-repeat 0 9px;
  padding: 12px 0 10px 75px
}

.page-footer .footer-bottom .newsletter .news-title span {
  font-size: 17px;
  font-weight: 300;
  color: #fff
}

.page-footer .footer-bottom .newsletter .control {
  width: 63%;
  position: relative;
  margin-top: 18px
}

.page-footer .footer-bottom .newsletter .news-title span:first-child {
  font-size: 22px;
  font-weight: 700;
  color: #fff
}

.page-footer .footer-bottom .newsletter .control input {
  border: 0;
  border-bottom: 1px solid #eee;
  padding: 5px 10px;
  width: 79%
}

.page-footer .footer-bottom .newsletter .control button {
  position: absolute;
  right: 0;
  top: 0;
  background: 0 0;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  padding: 9px 25px !important;
  border: 1px solid #fff;
  border-radius: 0;
  width: auto
}

.page-footer .footer-bottom .newsletter .control button:hover {
  background: #fff;
  color: #000 !important;
}

.newsbottom {
  width: 100%;
  margin-top: 10px;
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
}

.newsbottom label {
  color: #000;
  font-size: 12px;
  line-height: 1;
}

.newsbottom label a {
  color: #000;
  text-decoration: underline;
  font-weight: 700
}

.page-footer .footer-bottom .newsletter .control input {
  border: 0;
  border-bottom: 1px solid #eee;
  padding: 9px 10px;
  width: 79%;
  height: auto;
  border-radius: 0 !important;
}

.page-footer .footer-bottom .newsletter .control .newsbottom input {
  width: auto;
  margin-top: 5px !important
}

.projects-thumb {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  transition: all .3s;
  cursor: pointer
}

.projects-thumb-large {
  min-height: 356px
}

.projects-thumb:hover {
  background: var(--white-color);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)
}

.projects-thumb:hover .projects-image {
  transform: scale(1.2)
}

.projects-thumb:hover .projects-title-wrap {
  padding-bottom: 30px
}

.projects-btn-wrap .custom-btn:hover,
.projects-thumb:hover .custom-btn {
  background: var(--primary-color)
}

.projects-title-wrap {
  background: linear-gradient(to top, var(--dark-color), transparent 90%);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 25px 25px 10px 25px;
  transition: all .2s
}

.projects-small-title {
  color: var(--primary-color);
  text-transform: uppercase
}

.projects-title {
  color: var(--white-color)
}

.projects-image {
  border-radius: 20px;
  width: 100%;
  height: auto;
  transition: all .3s
}

.projects-thumb-large .projects-image {
  object-fit: cover;
  height: 100%
}

.projects-btn-wrap {
  position: absolute;
  bottom: 25px;
  right: 25px
}

.projects-btn-wrap .custom-btn {
  font-size: 30px;
  padding: 7.5px 15px
}

.contact-thumb {
  position: relative;
  bottom: 140px;
  margin-bottom: -140px
}

.contact-info {
  border-radius: 20px;
  padding: 40px
}

.google-map {
  border-radius: 20px
}

.contact-icon {
  color: var(--primary-color);
  font-size: var(--h4-font-size)
}

.contact-container-wrap {
  background-color: var(--primary-color);
  padding-bottom: 120px
}

.contact-form {
  margin-top: 30px;
  margin-right: 30px
}

.custom-form .form-control {
  background: 0 0;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  border-bottom: 3px solid var(--section-bg-color);
  margin-bottom: 24px;
  padding-top: 13px;
  padding-bottom: 13px;
  transition: all .3s;
  outline: 0
}

.custom-form .form-control:focus,
.custom-form .form-control:hover {
  background: var(--white-color)
}

.custom-form button[type=submit] {
  background: var(--secondary-color);
  border-radius: 100px;
  border: 0;
  color: var(--white-color);
  font-weight: var(--font-weight-bold);
  transition: all .3s;
  margin-bottom: 0
}

.custom-form button[type=submit]:focus,
.custom-form button[type=submit]:hover {
  background: var(--white-color);
  color: var(--dark-color)
}

.site-footer {
  background: var(--primary-color);
  padding-top: 40px;
  padding-bottom: 40px
}

.site-footer .copyright-text {
  color: var(--white-color);
  font-size: var(--copyright-text-font-size)
}

.footer-static-container>.container {
  display: flex
}

.footer-logo {
  flex: 0 0 240px
}

.footer-static {
  flex: 0 0 100%;
  max-width: calc(100% - 270px)
}

.page-footer .footer-static-container {
  padding: 80px 0;
  background: #fff;
  color: #999
}

.page-footer .footer-static-container .footer-static .footer-links h5,
.page-footer .footer-logo h5 {
  color: #15A681 !important;
  font-weight: 400 !important;
  font-size: 17px !important;
  text-transform: none !important;
  border-bottom: 0px solid #c6c6c6;
  background: 0 0;
  margin: 0 0 0px !important;
  padding: 0 0 10px !important;
  border-top: 0 !important;
  font-family: "Chewy", system-ui !important;
}

.footer-panel ul li {
  padding: 0 0 5px;
  list-style-type: none;
  line-height: 1.3
}

.footer-links {
  padding-right: 30px
}

.footer-links ul {
  padding: 0
}

.footer-links ul li a {
  color: #252525 !important;
  font-size: 14px !important;
  line-height: 25px !important;
  display: inline-block;
}

.full_footer {
  display: flex
}

.photo-list img {
  max-width: 196px
}

.footer-left-col {
  flex: 0 0 33.333333%;
  text-align: center;
  padding: 0 15px;
  font-size: 13px
}

.footer-left-col h5 {
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-transform: uppercase
}

.footer-copyright {
  padding: 0px 0 0;
  background: #FFF9F4
}

.copyright-social-icon {
  background: #fff;
  padding: 10px 0;
  margin-top: 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  color: #363636;
}

.copyright {
  margin: 0 auto;
}

.copyright-social-icon .container {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.copyright span {
  font-size: 14px
}

ul.link-follow {
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
  gap: 10px;
  align-items: center
}

li.link-facebook img {
  height: 34px
}

.social_links span {
  display: none
}

ul.link-follow li a {
  display: inline-block;
  text-align: center
}

ul.link-follow li a img {
  max-width: unset
}

.breadcrumb ul {
  margin: 0;
  padding: 0;
  list-style-type: none
}

.breadcrumb ul li {
  display: inline-block;
  vertical-align: top
}

.breadcrumb ul li,
.breadcrumb ul li a {
  font-size: 13px;
  color: #000 !important;
  line-height: 25px
}

.breadcrumb ul li::after {
  content: "/";
  margin: 0 6px;
  margin-right: 5px;
  font-size: 10px;
  top: 7px;
  line-height: 1;
  font-weight: 400;
  font-family: var(--base-font-family);
  right: -8px !important;
}

.breadcrumb ul li:last-child:after {
  display: none
}

.header-part {
  margin: 0 0 20px;
  padding: 20px 0 0 0
}

.col-main.col-lg-9 .header-part {
  padding-top: 0 !important;
}

.breadcrumb {
  margin: 0;
  margin-top: 15px
}

.col-main .breadcrumb {
  margin-top: -5px
}

.category-view h1.page-title {
  background: rgba(0, 0, 0, 0) url(../images/divider2.png) no-repeat left bottom;
  font-size: 25px;
  padding: 0 0 15px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 40px;
  letter-spacing: .02px
}

.category-view .title-panel .cat-btn-contact a {
  border: 1px solid #000;
  padding: 8px 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin: 0;
  float: right;
  display: inline-block;
  transition: .3s;
  line-height: 1.3;
  font-size: 15px
}

.title-panel {
  display: flex
}

.cat-btn-contact {
  flex: 0 0 160px
}

/* .category-description,.category-image{margin-bottom:20px} */
.category-description {
  margin-bottom: 20px
}

.category-image {
  margin-bottom: 70px;
}

.category-image .categories-banner {
  max-height: 350px;
  display: flex;
}

.category-image .categories-banner img {
  object-fit: cover;
}

.category-image img {
  width: 100%;
}

.category-description p {
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  color: #000
}

.category_list {
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333% - 21px));
  grid-gap: 30px
}

.cat_item {
  border: 1px solid #e8e8e8
}

.catImage {
  border-bottom: 1px solid #e8e8e8
}

.cat_name h4 {
  font-size: 16px;
  line-height: normal;
  font-weight: 700;
  margin-bottom: .75em;
  margin-top: 15px
}

.cat_name {
  padding: 0 15px
}

.catImage img {
  width: 100%;
  height: 220px;
  object-fit: cover
}

ul.category_side_list {
  margin: 0;
  border: 1px solid #e6e1d3;
  padding: 8px;
  list-style: none
}

.categoryblock {
  background: #fdfbf4 none repeat scroll 0 0
}

.category_side_list li a {
  font-size: 14px;
  font-weight: 400;
  color: #000
}

.category_side_list li {
  background: rgba(0, 0, 0, 0) url(../images/arrow-l-b.png) no-repeat scroll 0 13px;
  border-bottom: 1px solid #e6e1d3;
  line-height: 18px;
  margin: 0;
  padding: 8px 0 8px 12px
}

ul.category_side_list ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.category_side_list li li {
  background: rgba(0, 0, 0, 0) url(../images/arrow-l-s.png) no-repeat scroll 0 10px;
  border-bottom: medium none;
  line-height: 18px;
  margin: 0;
  padding: 5px 0 4px 12px
}

.category_side_list li li a {
  font-size: 13px;
  font-weight: 300
}

.category_side_list li:last-child {
  border: 0
}

.status-block p {
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  color: #000
}

.status-block {
  margin-top: 20px
}

.category-view {
  margin-bottom: 50px
}

.toggle-content {
  padding: 0;
  border: 0;
  background: transparent;
  color: #FD606E !important;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}

ol.product-grid {
  display: grid;
  grid-template-columns: repeat(3, calc(33.33% - 21px));
  grid-gap: 30px;
  padding: 0;
  margin: 0;
  list-style-type: none
}

.related-products ol.product-grid {
  grid-template-columns: repeat(4, calc(25% - 23px))
}

.product-photo img {
  width: 100%;
  /* height:220px; */
  height: auto;
  object-fit: cover
}

.product-list-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  /* padding: 10px; */
  padding: 0px;
}

.product-list-item .product-info .product-name {
  margin-bottom: 10px;
  margin-top: 15px;
  font-size: 20px;
  font-weight: 500;
  padding: 0px 0px;
  text-align: center;
  /* word-break:break-all; */
  letter-spacing: .02px;
  min-height: auto;
  line-height: 1.1;
}

.product-info {
  border-bottom: medium none;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  padding: 0;
}

.product_s_desc {
  display: table;
  width: 100%;
  border-top: 1px solid #d1d1d1;
  padding: 7px 10px;
  min-height: 115px
}

.product_s_desc p {
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
  padding: 5px 0;
  margin: 0;
  line-height: 1.2;
  text-align: left;
  font-weight: 600;
  color: #000
}

ul.add-to-linksnew,
ul.product_tier_prices {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 0;
  text-align: center;
  width: 100%;
  display: inline-block
}

.box_tier_price {
  background: none;
  border: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  display: inline-block
}

.tprice-price {
  color: #000;
  font-size: 26px;
  margin: 0;
  text-align: center;
  padding: 0px 0px;
  display: inline-block;
  line-height: 1.1;
}

span.tprice-price span:after {
  /* content: ":"; margin: 0 5px; */
}

.tprice_row .previous-price {
  font-size: 16px;
  text-decoration: line-through;
  color: #333333;
  line-height: 1;
}

.tprice_row {
  font-weight: 700;
  display: inline-block;
}

.age_row {
  font-size: 15px;
  font-weight: 500;
  margin-top: 10px;
  width: 100%;
}

ul.product_tier_prices {
  font-weight: 700;
  display: inline-block
}

.product_s_desc p:last-child {
  border: 0
}

span.cart_qty {
  margin: 0 13px 0 0;
  width: auto;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  color: #000
}

.input-text.qty {
  display: inline-block;
  margin: 0;
  text-align: left;
  width: 50%;
  border: 1px solid #eaeaea;
  background: #fff;
  padding: 5px;
}

/* .product-view .product-info .input-text.qty{width:150px; height: 48px;padding: 10px;} */
.addcart_right {
  float: left;
  margin: 0 0 0 18px;
  padding: 7px 16px 0 22px;
  width: 30%
}

.add-to-linksnew>li {
  margin: 0;
  text-align: center;
  float: left;
  width: 100%
}

.add-to-linksnew>li:last-child {
  float: left;
  width: 100%
}

.addcart_right {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  display: inline-block;
  flex: 0 0 50px;
  text-align: center
}

.actions-primary .btn.btn-add-to-cart {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #000;
  display: block;
  font-size: 18px;
  line-height: 0;
  margin: 0;
  padding: 0
}

.product-info a {
  color: #000
}

.addcart_left {
  display: flex;
  text-align: left;
  align-items: center
}

.actions-primary form {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  height: 50px;
  padding-left: 15px
}

.box-rate-price .add_to_cart_right {
  padding: 0;
  width: 100%;
  display: flex;
  background: #f5f5f5 none repeat scroll 0 0;
  border-top: 1px solid #d1d1d1
}

ul.add-to-linksnew {
  align-items: center
}

a.action.towishlist {
  flex: 0 0 50px;
  text-align: center;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
  border-left: 1px solid #d1d1d1
}

.addcart_right button.btn.btn-add-to-cart {
  width: 100%
}

.addcart_right {
  height: 100%;
  display: flex;
  margin-left: auto;
  border-left: 1px solid #d1d1d1
}

.toolbar-products {
  padding: 0;
  margin: 0 0 30px 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 700
}

.toolbar-products .pages .pages-items .item {
  margin-right: 0;
  width: 41px;
  height: 41px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  padding: 0 !important;
  border: 0 !important;
}

.toolbar-products .pages .pages-items .item button.page-link {
  /* border-radius: 0 !important; */
  width: 41px;
  height: 41px;
  background: #fff !important;
  color: #000 !important;
}

.ltr .pagination .page-item button.page-link {
  width: 41px;
  height: 41px;
  background: #eee;
  color: #000 !important;
  border: 1px solid #F1F1F1;
}

.account .toolbar-products .pages .pages-items .item.current,
.order-products-toolbar .pages-items .item.current,
.toolbar-products .pages .pages-items .item.current {
  background: #000;
  color: #fff
}

.product-details-wrap {
  margin-top: 0 !important;
  display: flex
}

.toolbar-products .pages .pages-items .item.current a {
  color: #fff
}

.pages .action.next>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.pages .action.next::before {
  content: '';
  content: "\f105";
  display: inline-block;
  font-family: icons-blank-theme;
  font-size: 35px;
  font-weight: 400;
  line-height: inherit;
  margin: 0;
  overflow: hidden;
  text-align: center;
  vertical-align: top;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  line-height: 35px;
  text-align: center;
  width: 12px;
  color: #fff
}

.pages .action.next::before {
  content: "\2192";
  font-size: 15px;
  width: 15px;
}

a.next {
  background: #FD606E;
  padding: 0;
  width: 35px;
  height: 35px;
  display: inline-block
}

.field.limiter {
  display: flex;
  gap: 10px;
  font-size: 13px;
  border-bottom: 1px solid #999;
  height: 35px;
  line-height: 35px;
  font-family: 'Nunito', sans-serif
}

.field.limiter select#limiter {
  border: 0
}

.main-img-quickview {
  display: inline-block;
  height: auto;
  overflow: hidden;
  width: 100%
}

.product.info.detailed {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}

.overview .value>p {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  font-size: 15px;
  font-weight: 600;
  padding: 0;
  color: #000;
  /* display:flex; */
  justify-content: space-between;
  margin: 0;
  align-items: center;
  flex: 0 0 50%;
  padding: 0 0 20px;
  max-width: calc(50% - 20px);
  position: relative;
}

.overview .value>p span {
  /* min-width:50%; */
  /* padding:8px 0; */
  /* padding-left:30px; */
  /* border-left:1px solid rgba(0,0,0,.2); */
  /* margin:8px 0; */
  margin-left: 5px;
}

.product.attribute .value {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between
}

.product.attribute.description .value {
  display: block;
}

.overview .value>p:last-child {
  border: 0
}

.overview .value>p:after {
  content: "";
  width: 1px;
  position: absolute;
  right: -20px;
  height: 34px;
  background: rgba(0, 0, 0, .2)
}

.overview .value>p:nth-child(2n+2):after {
  display: none
}

.product-view .view-product .price-box .special-price {
  display: inline-block
}

.special-price .price {
  color: #FD606E !important;
  font-size: 35px
}

.special-price .price span:after {
  content: ":";
  margin: 0 8px;
}

.detail-box-inner1 {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 5px;
  display: inline-block;
  width: 100%
}

.product-view .product-info-stock-sku {
  margin-top: 0
}

.box-inner1 {
  margin: 0 0 15px;
  width: 100%
}

.product.attribute .value {
  font-size: 24px;
  line-height: 1
}

.catalog-product-view .product-info {
  border: medium none
}

.product-view .product-info {
  border: 0;
  padding-left: 0px
}

.price {
  display: flex
}

.product.attribute.overview {
  float: left;
  padding: 0 0 10px;
  width: 100%
}

.product-view .view-product .price-box {
  padding: 15px 0 20px
}

.cat-btn-contact,
.product-add-form .actions,
.product-addto-links {
  display: inline-block
}

.product-add-form .action.primary.tocart {
  background: url(../images/icon-add-to-cart.svg) no-repeat 15px #fff !important;
  border: 1px solid #15A681 !important;
  color: #15A681 !important;
  padding: 0 15px 0 50px !important;
  text-transform: none;
  font-size: 14px;
  height: 48px;
  border-radius: 8px !important;
  margin-left: 0 !important;
  width: auto;
  font-size: 18px;
}

.product-add-form .actions {
  display: flex;
  gap: 10px;
  align-items: center;
  width: 100%;
}

/* .product-addto-links .action.towishlist { background: url(../images/icon-wishlist.svg) no-repeat 8px #FD606E; border: medium none; border-radius: 0; box-sizing: border-box; color:#fff !important; cursor: pointer; text-transform: uppercase;  font-size: 13px !important; font-weight: 400; line-height: 1.6rem; margin: 0; padding: 0 10px 0 53px !important; text-decoration: none; width: 100%; vertical-align: middle; height: 48px; } */

.product-addto-links .action.towishlist {
  background: url(../images/icon-wishlist-add.svg) no-repeat 0px #fff;
  border: medium none;
  border-radius: 0;
  box-sizing: border-box;
  color: #000 !important;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  padding: 10px 0 10px 50px !important;
  text-decoration: none;
  width: 100%;
  vertical-align: middle;
  height: auto;
  border: 0px solid #FD606E;
}

/* .product-addto-links .action.towishlist:hover { border: 1px solid #FD606E !important; background: url(../images/icon-wishlist.svg) no-repeat 8px #FD606E; color: #fff !important; } */
.product-addto-links .action.towishlist:hover {
  border: 0 !important;
}

button.btn.btn-wishlist.action.towishlist.added {
  background: url(../images/icon-wishlist-added.svg) no-repeat 0px #fff;
  /* color: #000 !important; color: #fd606e !important;*/
}


.product-addto-links .fa.fa-heart {
  font-size: 18px;
  margin: 5px 0 0;
  padding: 0 6px 0 0
}

.product-add-form .action.primary.tocart,
.product-addto-links .action.towishlist {
  display: flex;
  align-items: center;
  gap: 5px
}

.product-add-form .action.primary.tocart {
  gap: 10px
}

#product_addtocart_form .cat-btn-contact a {
  background: #496ddb;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: 'Nunito', sans-serif;
  font-size: 13px !important;
  font-weight: 400;
  line-height: 23px;
  margin: 0;
  padding: 10px 10px 10px 40px !important;
  text-decoration: none;
  width: 160px;
  position: relative
}

#product_addtocart_form .cat-btn-contact a::before {
  content: "\f15c";
  position: absolute;
  left: 15px;
  top: 14px;
  font: normal normal normal 17px/1 FontAwesome
}

#product_addtocart_form .cat-btn-contact {
  margin-top: 10px;
  width: auto;
  float: left;
  clear: both
}

.product-add-form .field.qty.only_qty {
  margin: 10px 0
}

.product-info .listing-price {
  background: #f5f5f5 none repeat scroll 0 0;
  padding: 0;
  width: 100%
}

.product-add-form .field.qty.only_qty .control {
  display: inline-block
}

.product-add-form .field.qty.only_qty {
  display: inline-block;
  width: auto;
}

.product-list-item .product-info {
  min-height: 180px;
  padding: 0;
  padding: 0px 10px;
  border-top: 0px solid #e6e6e6;
}

.product-view ul.add-to-linksnew {
  justify-content: space-between
}

h2.page-title {
  font-size: 24px;
  color: #333;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 30px
}

.product.attribute.description p {
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  text-transform: none;
  color: #000;
  font-family: "Chewy", system-ui !important;
}

.product.attribute.description p:last-child {
  margin: 0
}

h1.page-title {
  padding-bottom: 10px;
  /* background:rgba(0,0,0,0) url(../images/divider2.png) no-repeat left bottom; */
  margin-bottom: 15px;
  color: #333;
  font-size: 35px;
  font-weight: 400;
  /* text-transform:uppercase; */
  line-height: 1.2;
}

.col-main h1.page-title {
  margin-bottom: 30px
}

.product__carousel {
  display: block;
  max-width: 700px;
  margin: 1em auto 3em
}

.product__carousel a {
  display: block;
  margin-bottom: 15px
}

.product__carousel .gallery-top {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-bottom: 5px
}

.product__carousel .gallery-top .swiper-slide {
  position: relative;
  overflow: hidden
}

.product__carousel .gallery-top .swiper-slide a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%
}

.product__carousel .gallery-top .swiper-slide a img {
  width: 100%;
  height: 100%;
  object-fit: contain
}

.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
  min-width: 100%;
  min-height: 100%
}

.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
  color: #ff3720
}

.product__carousel .gallery-thumbs .swiper-slide {
  position: relative;
  transition: border .15s linear;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  height: calc(100% - 2px)
}

.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: #000
}

.product__carousel .gallery-thumbs .swiper-slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%
}

.swiper-slide a img {
  width: 100%
}

.gallery-thumbs .swiper-slide img {
  width: 100%
}

.swiper-container.gallery-top {
  border: 1px solid #e6e6e6
}

.swiper-container.gallery-thumbs .swiper-slide {
  border: 1px solid #e6e6e6
}

.swiper-container.gallery-thumbs,
.swiper-container.gallery-top {
  height: auto !important
}

.swiper-container.gallery-thumbs {
  margin-top: 10px
}

.swiper-container.gallery-thumbs .swiper-button-next:after,
.swiper-container.gallery-thumbs .swiper-button-prev:after {
  font-size: 30px;
}

.swiper-container.gallery-thumbs .swiper-button-next {
  right: 0;
}

.swiper-container.gallery-thumbs .swiper-button-prev {
  left: 0;
}

.sidebar.sidebar-main-1 div#carouselExampleCaptions {
  height: 300px
}

.sidebar.sidebar-main-1 {
  margin-bottom: 50px
}

.catImage,
.product-item-photo {
  overflow: hidden;
  display: inline-block;
  width: 100%
}

.cat_item:hover .catImage img,
.product-list-item:hover .product-item-photo img {
  transform: scale(1.1)
}

.cat_item .catImage img,
.product-list-item .product-item-photo img {
  transition: all .5s ease
}

.data.item.title h3 {
  font-size: 25px
}

.product.info.detailed {
  margin-top: 30px
}

.data.item.title h3 {
  font-size: 25px;
  color: #FD606E;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Nunito', sans-serif;
  padding: 0;
  border: 0;
  background: 0 0;
  position: relative;
  margin-bottom: 25px
}

.product.info.detailed {
  margin-top: 30px
}

.data.item.title h3:after {
  content: "";
  content: "";
  width: 30px;
  border-top: 3px solid transparent;
  position: absolute;
  left: 0;
  bottom: 0;
  border-color: #FD606E
}

ul.ul-filters.open {
  display: inline-block;
  height: auto !important;
  margin: 0;
  width: 100%
}

ul.ul-filters.collapse:not(.show) {
  height: 0;
  transition: all .5s ease;
  overflow: hidden
}

ul.ul-filters.open {
  margin-top: 14px
}

.catFilters .cat-filters {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

h4.widget-header {
  margin: 0px 0px 15px;
  line-height: 1;
  font-weight: 400;
  position: relative;
  text-align: left;
  background: transparent;
  color: #000;
  font-size: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0 15px;
}

.catFilters .list-inline.browse-categories li {
  padding: 4px 0;
}

.catFilters .cat-filters .collapser {
  border: 0px solid #ccc;
  padding: 10px 0px;
  font-size: 15px;
  text-transform: none;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000 !important;
  position: relative;
  font-size: 16px;
}

.catFilters .cat-filters .collapser::after {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 14px;
  content: '';
  top: 14px;
}

.catFilters .cat-filters .ul-filters li {
  border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.catFilters .cat-filters .ul-filters li:last-child {
  border: 0
}

.catFilters .cat-filters .ul-filters li a {
  color: #000;
  text-transform: capitalize;
  font-size: 13px;
  display: flex;
  line-height: 25px;
  padding: 5px 7px;
  font-size: 15px;
  font-weight: 500;
  justify-content: space-between
}

.catFilters .cat-filters .form-check {
  display: flex;
  line-height: 25px;
  padding: 5px 7px;
  justify-content: space-between
}

.filter-checkbox {
  max-height: 175px;
  margin-top: 14px;
  padding-right: 10px;
}

.catFilters .cat-filters .form-check label {
  color: #000;
  text-transform: capitalize;
  font-size: 13px;
  font-size: 15px;
  font-weight: 500;
}

.product-search-right {
  width: 100%;
}

.mobile-slider {
  display: none !important;
}

.product-configuration {
  float: left;
  width: 100%;
}

div#filtersBlock {
  margin-bottom: 50px
}

.filter-ttl-part {
  position: relative;
}

.selected-filters {
  background-color: transparent;
  padding: 0;
  margin: 0 0;
  border: 0px solid #ececec;
  position: absolute;
  top: 0;
  right: 0;
}

.filters-label {
  padding: 10px 15px;
  background-color: #dfdfdf;
  border-bottom: 1px dashed #ccc;
  font-weight: 600;
  font-size: 18px;
  color: #000;
}

.filters-container {
  padding: 15px
}

.filter-ttl-part .filters-container {
  padding: 0;
}

.filters-container ul li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px
}

.filters-container ul li a {
  font-size: 14px;
  font-weight: 400;
  display: block;
  color: #333;
  padding: 3px 15px;
  background-color: #ccc;
}

.remove-filter a {
  font-size: 12px;
  color: #337ab7
}

.remove-filter i:after {
  content: "X";
}

i.fa.fa-close {
  /* float: right; */
  margin-left: 8px;
  font-style: normal;
}

.remove-filter a {
  display: flex;
  flex-direction: row-reverse;
  justify-content: left;
  font-size: 14px;
  font-weight: 400;
  color: #000 !important;
}

ul.list-unstyled.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px
}

.catFilters .cat-filters .collapser i {
  float: right;
  margin-top: 2px;
  margin-bottom: -2px;
}

.catFilters .cat-filters .collapser i::after {
  content: "+";
  font-size: 20px;
  line-height: 1;
  font-style: normal;
}

.catFilters .cat-filters .collapser.fa.fa-arrow-up i::after {
  content: "--";
  font-size: 19px;
  width: 20px;
  letter-spacing: -3px;
  line-height: 20px;
  margin-right: 5px;
}

.col-main.col-lg-9 {
  padding-left: 35px
}

.product-search #leftBar {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding-right: 35px;
}

.color-choose div {
  display: inline-block;
  text-align: center
}

.color-choose input[type=radio] {
  display: none
}

.color-choose input[type=radio]+label span {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 0
}

.color-choose input[type=radio]+label span {
  border: 2px solid #fff;
  border: 2px solid rgba(0, 0, 0, .2)
}

.color-choose input[type=radio].active~label span {
  border: 2px solid rgb(213 165 0)
}

.color-choose div p {
  display: block;
  font-size: 13px;
  text-transform: capitalize;
  font-weight: 600;
  color: #000;
  margin-top: 8px;
  text-align: center;
  padding: 0 5px;
  line-height: 16px;
}

.color-choose input[type=radio]+label span img {
  width: 100%
}

.color-choose {
  gap: 15px;
  margin-top: 20px
}

.product-color {
  margin-top: 0px
}

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

.common-padding {
  padding-top: 70px;
  padding-bottom: 70px
}

.bg-grey {
  background: #f2f5fb
}

.title2 {
  font-size: 24px;
  color: #333;
  margin: 15px 0;
  padding: 0
}

ul.list {
  list-style-type: none;
  padding: 0;
  margin: 0 0 20px
}

ul.list li {
  margin-bottom: 8px;
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
  color: #000;
  padding-left: 12px;
  position: relative
}

ul.list li:before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 0;
  top: 3px;
  width: 3px;
  height: 15px;
  background: #FD606E;
  position: absolute;
  left: 0;
  top: 2px
}

.table-main {
  display: flex;
  gap: 40px;
  margin-top: 30px
}

.table-col {
  flex: 0 0 50%;
  max-width: calc(50% - 20px);
}

.table-col tr th {
  background: #FD606E none repeat scroll 0 0;
  font-size: 18px;
  padding: 10px;
  text-align: left;
  color: #fff;
  font-weight: 600
}

.table-col table tr {
  background: rgba(0, 0, 0, .05)
}

.table-col table tr:nth-child(2n) {
  background: #fff
}

section.product-view.common-padding .table-col table tr td {
  padding: 7px 11px;
  font-size: 14px;
  text-align: left !important;
}

.table-col tr td:first-child {
  border-right: 1px solid #ccc
}

.country-col {
  display: grid;
  grid-template-columns: repeat(6, calc(16.66666667% - 21px));
  gap: 25px
}

.count-col {
  background: #f5f5f5;
  padding: 20px 10px;
  text-align: center
}

.flag-col {
  margin-bottom: 8px
}

.country-charge {
  font-size: 13px;
  line-height: 1.4
}

.country-charge span {
  font-weight: 700;
  font-size: 14px;
  margin-top: 5px;
  display: inline-block;
  width: 100%;
}

.country-charge span.days {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3;
  margin-top: 10px;
}

.country-charge span.days:before {
  content: "(";
  margin-right: 2px;
}

.country-charge span.days:after {
  content: ")";
  margin-left: 2px;
}

.country-charge h6 {
  font-weight: 700;
  font-size: 14px;
  margin-top: 5px;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}

.inside-txt.privacy {
  display: flex;
  gap: 50px;
  flex-wrap: wrap
}

.inside-txt.privacy>div {
  flex: 0 0 50%;
  max-width: calc(50% - 25px)
}

ul.term-cond {
  margin: 0;
  padding: 0;
  list-style-type: none
}

ul.term-cond li {
  padding-left: 12px;
  position: relative;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
  color: #000
}

ul.term-cond li:before {
  content: "";
  width: 3px;
  height: 15px;
  background: #FD606E;
  position: absolute;
  left: 0;
  top: 5px
}

ul.term-cond li h6 {
  line-height: 25px;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  color: #FD606E;
  margin-bottom: 4px;
  display: inline-block;
  width: 100%
}

ul.term-cond li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0
}

.ul-l:after {
  content: "";
  width: 1px;
  height: 100%;
  background: #e5e5e5;
  position: absolute;
  right: -25px;
  top: 0
}

.ul-l {
  position: relative
}

button.accordion-button {
  border: 1px solid #e5e5e5;
  background-color: #fff !important;
  outline: 0;
  font-size: 15px;
  line-height: 1.42857143;
  font-weight: 500;
  color: #000 !important
}

button.accordion-button[aria-expanded=true] {
  border-color: #FFF9F4
}

.accordion-item {
  border: 0
}

.accordion-button:focus {
  box-shadow: none;
  border-color: #f2f5fb
}

.accordion-collapse,
.accordion-header~.accordion-collapse.collapse.show {
  background: #f4f4f4
}

.accordion-item {
  margin: 0 0 20px
}

.accordion-button::after {
  filter: brightness(0)
}

ul.map-addr {
  padding: 0;
  margin: 0;
  list-style-type: none
}

ul.map-addr li {
  border-bottom: 1px solid #e4e4e4;
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 10px;
  padding: 0 0 10px 35px;
  list-style-type: none;
  position: relative;
  background: 0 0 !important;
  color: #000
}

ul.map-addr li h6 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}

.calen::before {
  background: 0 0;
  content: " ";
  display: block;
  position: absolute;
  width: 23px;
  height: 32px;
  top: 0;
  left: 0;
  background-position: -18px -719px
}

span.icon {
  position: absolute;
  left: 0;
  top: 2px
}

ul.map-addr li:last-child {
  margin: 0;
  padding-bottom: 0;
  border: none
}

ul.map-addr li span {
  font-weight: 600;
  text-transform: uppercase
}

.contact-content {
  padding: 20px 0
}

.form-col1 {
  display: flex;
  gap: 0 30px;
  flex-wrap: wrap;
}

.frm-col {
  flex: auto;
  margin-bottom: 25px
}

.frm-col input {
  width: 100%;
  border: 1px solid #cbccd0;
  padding: 8px 10px
}

.form-col-inner {
  flex: 0 0 100%;
  max-width: calc(100% - 0px)
}

.frm-col2 textarea {
  width: 100%;
  border: 1px solid #cbccd0;
  padding: 8px 10px;
  min-height: 135px
}

input#captcha_contact_us {
  border: 1px solid #cbccd0;
  padding: 8px 10px;
  flex: 0 0 265px
}

button.action.reload.captcha-reload {
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 0;
  color: #000;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 7px 25px;
  padding: 10px;
  margin-left: 5px
}

.control.captcha {
  display: flex
}

.form-col-inner .frm-col {
  margin-bottom: 15px
}

.field-captcha-2.frm-enqry-half label.label {
  margin-bottom: 5px
}

.form-col1.privacy-contact {
  gap: 16px;
  margin-bottom: 25px
}

.contact-form {
  margin: 0;
}

.field-captcha-2.frm-enqry-half label.label span {
  font-weight: 600;
  font-size: 14px
}

/* button.action.submit.primary { background: #FD606E; border: 1px solid #fff !important; color: #fff !important; cursor: pointer; font-size: 14px !important; font-weight: 600 !important; height: 36px; margin: 0 !important; padding: 0 !important; text-transform: capitalize; width: 113px !important; }
button.action.submit.primary:hover { background: #fff !important; border-color: #FD606E !important; color: #FD606E !important; } */
.form-group.captcha-field {
  margin-bottom: 20px;
}

.contact-form .form-part.form-group.form-group-full {
  margin-bottom: 20px;
}

p.menu-head.dropdown-toggle {
  display: none;
}

ul#v-pills-tab {
  flex: 0 0 auto;
  width: 25%;
  padding-right: calc(var(--bs-gutter-x)* .5);
  padding-left: calc(var(--bs-gutter-x)* .5);
}

.tab-content {
  flex: 0 0 auto;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x)* .5);
  padding-left: calc(var(--bs-gutter-x)* .5);
  padding-left: 25px;
  padding-right: 25px;
}

h3.tab-headings {
  display: none;
}

ul#v-pills-tab li.nav-item button {
  border: 1px solid #ccc;
  padding: 10px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  /* display: flex; */
  text-align: left;
  justify-content: space-between;
  color: #000;
  width: 100%;
  border-radius: 0;
  outline: 0;
}

ul#v-pills-tab li.nav-item {
  margin: 0 0 10px;
}

ul#v-pills-tab li.nav-item button.active {
  color: #FD606E !important;
  background: transparent;
}

li.welcome-li {
  color: #15A681;
  font-weight: 600 !important;
  font-size: 19px;
  border: 0 !important;
}

.header-search-wrap-parent {
  padding: 0 !important;
  flex: 0 0 auto;
  position: relative;
}

.header-search-wrap-parent .icon-wrap.search-icon {
  margin-top: 2px;
}

.nav2 {
  margin-right: 15px !important;
}

.custom-dropdown .dropdown-toggle {
  padding: 4px 16px !important;
  border: 0 !important;
  font-size: 15px;
  background: none !important;
}

.btn-secondary:hover {
  color: unset !important;
  background-color: unset;
  border-color: unset !important;
  border: 0 !important;
}

.btn-secondary {
  border: 0 !important;
}

.custom-dropdown .dropdown-toggle {
  padding: 4px 16px !important;
  border: 0 !important;
  font-size: 15px;
  color: #000 !important;
}

.ltr .custom-dropdown .dropdown-toggle i:last-child {
  font-size: 0;
  background: url(../images/btn-arrow.svg) no-repeat right;
  width: 13px;
  height: 8px;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 0 !important;
}

.custom-dropdown .dropdown-toggle i:first-child {
  display: none !important
}

.custom-dropdown .dropdown-menu {
  top: 38px !important;
}

.footer-bottom {
  border: 0;
  padding: 0;
  margin: 0
}

.subscribe {
  display: inherit;
  padding: 0 !important
}

.newsbottom label a {
  color: #000 !important;
}

#shop .col-lg-6.col-12.mb-lg-0:nth-child(6) .shop-image-wrap .shop-image-info h4,
#shop .col-lg-6.col-12.mb-lg-0:nth-child(3) .shop-image-wrap .shop-image-info h4,
#shop .col-lg-6.col-12.mb-lg-0:nth-child(2) .shop-image-wrap .shop-image-info h4 {
  background: rgba(0, 0, 0, .6);
  color: #fff !important;
}

.languages_drop .btn.btn-secondary.dropdown-toggle i.las.la-angle-down {
  padding-right: 40px !important;
  width: 121px !important;
}

.languages_drop .btn.btn-secondary.dropdown-toggle {
  width: 140px !important;
}

.form-language li.dropdown-item {
  width: 140px !important;
}

.dropdown-item.nl-flag {
  background: url(../images/dutch.svg) no-repeat transparent 82px 5px !important
}

.dropdown-item.fr-flag {
  background: url(../images/french.svg) no-repeat transparent 82px 5px !important
}

.dropdown-item.de-flag {
  background: url(../images/german.svg) no-repeat transparent 82px 5px !important
}

.dropdown-item.it-flag {
  background: url(../images/italian.svg) no-repeat transparent 82px 5px !important
}

.dropdown-item.es-flag {
  background: url(../images/spanish.svg) no-repeat transparent 82px 5px !important
}

.dropdown-item.en-flag {
  background: url(../images/english.svg) no-repeat transparent 82px 5px !important
}

.btn.btn-secondary.dropdown-toggle.lang-nl {
  background: url(../images/dutch.svg) no-repeat transparent 82px 5px !important
}

.btn.btn-secondary.dropdown-toggle.lang-fr {
  background: url(../images/french.svg) no-repeat transparent 82px 5px !important
}

.btn.btn-secondary.dropdown-toggle.lang-de {
  background: url(../images/german.svg) no-repeat transparent 82px 5px !important
}

.btn.btn-secondary.dropdown-toggle.lang-it {
  background: url(../images/italian.svg) no-repeat transparent 82px 5px !important
}

.btn.btn-secondary.dropdown-toggle.lang-es {
  background: url(../images/spanish.svg) no-repeat transparent 82px 5px !important
}

.btn.btn-secondary.dropdown-toggle.lang-en {
  background: url(../images/english.svg) no-repeat transparent 82px 5px !important
}


.custom-dropdown .dropdown-toggle span {
  text-transform: capitalize;
  color: #000 !important;
  text-align: left;
  /* width: 100px; */
  width: auto;
}

.mainttle-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.ttle-wrap {
  width: 55%;
}

.page-title-sort-wrap {
  width: 45%;
  padding-left: 15px;
}

.page-title-sort-wrap .content-right {
  width: 100%;
}

.page-title-sort-wrap .content-right .sorting-bar {
  display: flex;
  gap: 10px 20px;
}

.mobile-view-filter {
  display: none;
}

.page-title-sort-wrap .field.limiter {
  width: 100px;
  position: relative;
  justify-content: space-between;
  z-index: 99999;
}

.page-title-sort-wrap .field.limiter .dropdown-toggle {
  max-width: 100%;
  padding: 5px !important;
  min-width: auto;
}

.view-type .btn {
  padding: 0;
}

.view-type .btn.active {
  border: 0
}

.page-title-sort-wrap .content-right .sorting-bar .mobile-view-filter-dropdown {
  display: flex;
  width: 200px;
  align-content: center;
  align-items: center;
}

.sortby-text {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  margin-right: 10px;
}

.page-title-sort-wrap .content-right .sorting-bar .mobile-view-filter-dropdown .form-group {
  margin: 0;
  width: calc(100% - 70px);
  text-align: left;
}

.page-title-sort-wrap .content-right .sorting-bar .mobile-view-filter-dropdown .form-group .dropdown-menu {
  min-width: 170px;
  max-width: 200px;
}

.page-title-sort-wrap .content-right .sorting-bar .mobile-view-filter-dropdown .form-group .dropdown-menu .dropdown-menu-scroll {
  width: 100%;
}

.page-title-sort-wrap .content-right .sorting-bar .mobile-view-filter-dropdown .form-group .dropdown-toggle {
  padding: 0 !important;
}

.page-title-sort-wrap .content-right .sorting-bar .mobile-view-filter-dropdown .form-group .dropdown-toggle span {
  overflow: hidden;
  max-width: 80%;
}

.page-title-sort-wrap .content-right .sorting-bar .mobile-view-filter-dropdown .form-group .dropdown.custom-dropdown {
  border: 1px solid #D4D4D4;
  font-size: 14px;
  padding: 10px;
  border-radius: 5px;
  line-height: 1;
}

.view-type .btn img {
  height: 30px;
}

.view-type .btn.btn-grid-view {
  margin-right: 10px;
}

.view-type {
  width: 75px;
  display: inline-flex;
}



.actions.dropdown.options.switcher-options {
  padding-right: 0 !important;
}

.header-search .header-search-lg {
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.languages_drop .btn.btn-secondary.dropdown-toggle i {
  margin-top: 5px;
}

.custom-page-wrap {
  margin-top: 0 !important;
}

.custom-page-wrap,
.description {
  padding-top: 0 !important;
}

.ltr .custom-page-content ul,
.ltr .custom-page-content ol {
  padding-left: 0;
}

.custom-page-content p {
  /* line-height: 20px; */
}

.btn-wishlist>svg path,
.btn-add-to-cart>svg path {
  stroke: #000;
}

.product-search-wrap {
  margin-top: 180px;
  padding-top: 25px;
}

.product-search-wrap.main-content-part {
  margin-top: 92px;
  padding-top: 1px;
  margin-bottom: 70px;
}


/*edited by aparna*/
.main-content-part .modal {
  z-index: 99999;
}

.main-content-part .modal-dialog {
  max-width: 750px;
}

.main-content-part .modal-dialog {
  margin: 7rem auto;
}

.main-content-part .modal-body {
  padding: 0px;
}

.main-content-part .close-btn {
  position: absolute;
  background-color: none;
  background-color: none;
  right: -1px;
  background: #e1a52b;
  padding: 5px;
  top: -42px;
}

.tabs-to-dropdown2 .align-items-start {
  justify-content: center;
}

.main-content-part .modal-content {
  background-color: transparent;
  border: 0px;
}

.about-video button {
  padding: 0px;
}

.about-video img {
  height: 200px;
  width: 100%;
  object-fit: cover;
}

.about-video2 img {
  height: 100%;
  width: 100%;
}

.about-video a {
  cursor: pointer;
}

.search-suggestions .more-results {
  color: #ffffff !important;
  font-size: 15px;
  background: #FD606E;
  padding: 10px 0;
}


.about-video btn {
  padding: 0px
}

.main-content-part .close-btn img {
  width: 30px;
}

.main-content-part {
  margin-top: 0px;
}

.product-card {
  border: 0;
  overflow: hidden;
  border-radius: 0;
  margin: 0 !important
}

.actions-primary {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  height: 50px;
  padding-left: 15px;
}

button.btn.btn-primary.btn-add-to-cart {
  background: none !important;
  border: 0 !important;
  height: 100%;
}

button.btn.btn-wishlist {
  border-left: 1px solid #d1d1d1;
  height: 100%;
  margin: 0;
  border-radius: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
}

button.btn.btn-wishlist svg {
  width: auto !important;
  height: auto;
  color: #000;
}

button.btn.btn-wishlist:hover {
  border-left: 1px solid #d1d1d1 !important;
}

.product-gallery {
  top: 0 !important
}

.product-gallery-preview-wrap {
  margin-bottom: 0 !important;
  border: 1px solid #e6e6e6 !important;
  border-radius: 0 !important;
}

.color-choose div img {
  width: 100%;
  height: auto;
}

.color-choose div {
  display: inline-block;
  text-align: center;
  height: auto;
  width: 18%;
  vertical-align: top;
}

.product-color span {
  display: block;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.color-choose label span {
  border: 2px solid rgba(0, 0, 0, .2);
  display: flex;
  width: 60px;
  height: 60px;
  margin: 0px 4px 0 0;
  justify-content: center;
  cursor: pointer;
  border-radius: 10px;
  overflow: hidden;
  padding: 0;
  margin: 0 auto;
}

.product-details-info .product-price {
  font-weight: 700;
  align-items: flex-end;
  padding-bottom: 18px;
  color: #000 !important;
  font-size: 35px;
  padding: 20px 0 20px;
  line-height: 40px;
}

.product-details-info {
  padding: 0 0px 0 40px;
}

.product-gallery-preview .swiper-button-next,
.product-gallery-preview .swiper-button-prev {
  background: none !important;
}

.product-gallery-preview .swiper-button-next:after,
.product-gallery-preview .swiper-button-prev:after {
  font-size: 30px !important;
  font-weight: 400 !important;
  color: #000 !important;
  color: #15a681 !important;
}

.ltr .product-gallery-preview .swiper-button-next,
.ltr .product-gallery-preview .swiper-button-prev {
  left: 7px;
}

.ltr .product-gallery-preview .swiper-button-next {
  left: unset;
  right: 8px;
}

.product-gallery-preview .gallery-preview-item>img {
  max-width: 90%;
}

.product-gallery-thumbnail .swiper-slide-thumb-active .gallery-thumbnail-item {
  border-color: #e6e6e6 !important;
}

.product-gallery-thumbnail .gallery-thumbnail-item {
  border-radius: 0;
}

.toolbar.toolbar-products ul {
  gap: 5px;
  display: flex
}

.ltr .pagination .page-item {
  padding: 0 !important
}

.search-result-bottom {
  display: flex !important;
  margin: 0 !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
}

li.page-item.current.active button {
  background: #15A681 !important;
}

.ltr .pagination li.page-item.current.active button {
  background: #15A681 !important;
  color: #fff !important;
}

.search-result-bottom .custom-dropdown .dropdown-toggle span {
  width: auto !important;
}

.search-result-bottom .ltr .custom-dropdown .dropdown-menu {
  left: unset;
  right: 50px;
  display: inline-grid;
  width: auto;
}

button.page-link i.la-angle-right:before {
  content: "\2192";
}

button.page-link i.las.la-angle-left:before {
  content: "\2192";
}

.toolbar-products .pages .pages-items .item button.page-link i.las.la-angle-left {
  transform: rotate(-180deg);
  margin-top: 5px;
}

.search-result-bottom ul.dropdown-menu.limiter-options.active {
  display: grid;
  left: 50px;
  width: 50px !important;
}

.btn-wishlist:hover>svg path,
.btn-add-to-cart:hover>svg path {
  stroke: #15a681 !important;
}

.scroll-to-top>svg circle:last-child {
  color: #15a681;
}

.scroll-to-top .top-arrow svg path {
  fill: #15a681 !important;
}

.custom-dropdown .dropdown-menu .dropdown-menu-scroll {
  width: 120px;
}

.detail-box-inner1 .price span {
  color: #000 !important;
  font-weight: 700;
  font-size: 35px;
  padding: 20px 10px 20px 0;
  line-height: 40px;
}

.ltr .product-details-info .number-picker-lg .input-group-quantity {
  margin-left: 0;
}

.ltr .product-details-info .number-picker-lg .input-group-quantity .btn-wrapper .btn-minus {
  border-bottom-right-radius: 0;
}

.ltr .product-details-info .number-picker-lg .input-group-quantity .btn-wrapper .btn-plus {
  border-top-right-radius: 0;
}

.product-addto-links {
  max-width: 230px;
}

.product-details-info .details-info-middle form {
  float: left;
  margin-right: 10px;
}

.product-details-info .product-variants {
  padding-bottom: 0;
}

.product-addto-links .action.towishlist svg {
  display: none;
}

.category-detail {
  margin-top: 181px;
  padding-top: 25px;
}

.product-details-bottom .product-details-bottom-inner {
  width: 100%;
}

.product-details-bottom .product-details-bottom-inner .landscape-products .swiper-slide {
  width: 25% !important;
}

.product-details-bottom.flex-column-reverse.flex-lg-row .swiper-wrapper {
  gap: 30px;
}

.product-details-bottom .product-details-bottom-inner .landscape-products .swiper-slide {
  width: 23% !important;
}

.custom-dropdown {
  z-index: 9999;
}

.product-search-right div#inside-header {
  margin-top: 0 !important;
}

.custom-page-content a:hover {
  /* background:none !important */
}

.swiper-horizontal {
  margin: 10px 0 0 0;
}

.ltr .product-details-info .number-picker-lg .input-group-quantity .input-quantity {
  padding: 10px 39px 10px 10px;
  border-color: var(--color-gray-lite) !important;
  background: none
}

.landscape-products-wrap .products-header {
  border: 0 !important
}

.btn-wishlist.added>svg path {
  fill: #14A580 !important;
  stroke: transparent !important;
}

.product-details-info .details-info-middle {
  border: 0 !important;
  float: left;
  width: 100%;
}

.cart .table-responsive {
  border: 0 !important;
}

.sidebar-cart-wrap {
  width: 450px;
}

.sidebar-cart-top {
  background: #FFF9F4;
}

.sidebar-cart-top .title {
  margin: 0;
  color: #000 !important;
  position: relative;
  font-size: 24px;
  font-weight: 400;
  background: #FFF9F4;
  line-height: 1;
}

.sidebar-cart-middle {
  padding: 9px 20px;
  border: 0;
  margin: 0 !important;
  bottom: 142px;
}

.cart-item .product-info .product-price {
  color: #1C1C1C !important;
  font-weight: 700;
  font-size: 26px;
  order: 0;
}

.cart-item .product-options label {
  color: #434343;
  font-size: 15px;
  font-weight: 500;
}

.cart-item .product-info .number-picker {
  order: 1;
}

.sidebar-cart-top .sidebar-cart-close {
  display: flex;
  cursor: pointer;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 10px;
  background: none repeat scroll 0 0;
  padding: 8px;
  color: #000 !important;
}

.sidebar-cart-top .sidebar-cart-close>svg path,
.sidebar-cart-top .sidebar-cart-close:hover>svg path {
  stroke: #15a681 !important;
}

.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number:hover svg path,
.number-picker .btn-number:hover svg path {
  stroke: #fff !important;
}

.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number:hover {
  border-color: var(--color-gray-lite) !important;
  color: #000 !important;
  background: #15A681 !important
}

.cart-item .product-info .product-name:hover {
  text-decoration: none;
  color: #15A681 !important;
}

.ltr .sidebar-cart-item .product-info .product-name {
  padding-right: 17px;
  text-transform: math-auto;
  font-weight: 100;
  font-weight: 500 !important;
  font-size: 18px;
  color: #000 !important;
}

.sidebar-cart-bottom {
  background: #fff;
  padding: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.sidebar-cart-bottom .sidebar-cart-actions {
  display: flex;
  padding: 0;
  /* background:#FFF9F47a; */
  justify-content: space-between;
  gap: 0px 10px;
}

.sidebar-cart-bottom .sidebar-cart-subtotal>span {
  font-weight: 700;
  color: #000 !important;
  font-size: 26px;
}

.ltr .sidebar-cart-bottom .sidebar-cart-actions .btn-checkout {
  margin-left: 0px;
  background: #496ddb !important;
  color: #fff !important;
  border-radius: 0 !important;
}

.cart .table-responsive {
  border: 0;
}

.sidebar-cart-bottom .sidebar-cart-actions .btn {
  font-weight: 600 !important;
}

.sidebar-cart-bottom .sidebar-cart-actions .btn-view-cart {
  border-color: #15A681 !important;
  background: #fff !important;
  transition: var(--transition-150);
  color: #15A681 !important;
  border-radius: 7px !important;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 1;
}

.sidebar-cart-bottom .sidebar-cart-actions .btn-view-cart img {
  height: 16px;
  position: relative;
  top: -2px;
}

.sidebar-cart-bottom .sidebar-cart-actions .btn-view-cart:hover {
  background: none !important;
  color: #15A681 !important;
  border-color: #15A681 !important;
}

.ltr .sidebar-cart-bottom .sidebar-cart-actions .btn-checkout {
  margin-left: 0px;
  background: #15A681 !important;
  color: #fff !important;
  border-radius: 0 !important;
  border-color: #15A681 !important;
  font-size: 16px;
  font-weight: 400 !important;
  border-radius: 7px !important;
  padding: 12px 15px;
  line-height: 1;
}

.ltr .sidebar-cart-bottom .sidebar-cart-actions .btn-checkout:hover {
  /* background: none !important; color: #15A681 !important; border-color: #15A681 !important; */
}

.ltr .sidebar-cart-bottom .sidebar-cart-actions .btn-clear-cart {
  margin-right: 0;
  border-color: #15A681 !important;
  background: #fff !important;
  transition: var(--transition-150);
  color: #15A681 !important;
  border-radius: 7px !important;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 1;
}

.ltr .sidebar-cart-bottom .sidebar-cart-actions .btn-clear-cart:hover {
  background: none !important;
  color: #15A681 !important;
  border-color: #15A681 !important;
}

.sidebar-cart-bottom .sidebar-cart-subtotal {
  margin: 0 !important;
  font-family: "Nunito", sans-serif !important;
}

.btn {
  /* font-family: Arial, sans-serif !important; */
}

.cart-item .remove-cart-item .btn-remove i {
  color: #15A681 !important;
  opacity: 1;
  -webkit-text-stroke: 0;
}

.sidebar-cart-item .product-image {
  border: 0px solid rgba(0, 0, 0, .2) !important;
  height: 89px;
  border-radius: 0;
  width: 80px;
}

.sidebar-cart-item .product-image img {
  width: 80px;
  height: 89px;
  object-fit: cover;
  border-radius: 0 !important;
}

.cart-item .remove-cart-item .btn-remove:hover i {
  -webkit-text-stroke: 0;
}

.product-gallery {
  width: auto !important;
  min-width: auto !important;
}

.btn-wishlist.added:hover>svg path {
  fill: #FD606E !important;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #15a681 !important;
}

.cart .table-responsive {
  border: 0;
}

.cart-wrap,
.checkout-wrap,
.order-complete-wrap {
  margin-top: 95px;
  padding-top: 50px;
  padding-bottom: 70px;
}

section.order-complete-wrap {
  /* padding:0 0 100px 0; */
}

.order-complete .checkmark {
  stroke: #e4b61b;
  width: 100px;
}

.order-complete .checkmark-circle {
  stroke: #e4b61b;
}

.order-complete-wrap-inner .order-complete svg {
  margin-bottom: 30px;
}

.cart-table .product-image {
  border: 0px solid rgba(0, 0, 0, .2);
  border-radius: 0;
}

.step-tabs {
  justify-content: flex-start;
}

.step-tabs .step-tab {
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  transition: all .3s;
  position: relative;
  width: auto;
  margin: 0;
  padding: 20px 50px 20px 60px;
  height: auto;
}

.step-tabs .step-tab-text {
  /* text-transform: uppercase; */
  font-size: 18px;
  font-weight: 600;
}

.ltr .step-tabs .step-tab-text .bg-text {
  right: -54px;
  opacity: 0.09;
}

.step-tabs .step-tab.active::before {
  content: "";
  /* position: absolute; right: -20px; top: -1px; border-top: 28px solid transparent; border-bottom: 27px solid transparent; border-left: 20px solid #e2b20a; */
}

.step-tabs .step-tab::before {
  content: "";
  /* position: absolute; right: -20px; top: -1px; border-top: 28px solid transparent; border-bottom: 27px solid transparent; border-left: 20px solid #f0f0f0; */
}

.step-tabs .step-tab::after {
  content: "";
  width: 100%;
  background: #E5E5E5;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.step-tabs .step-tab.active::after {
  background: #15A681;
}

.cart .cart-inner,
.checkout-wrap .checkout-inner {
  padding-right: 50px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.cart .order-summary-wrap,
.checkout-wrap .order-summary-wrap {
  padding-left: 50px;
}

.cart-table .btn-remove {
  border: 1px solid #ccc;
  padding: 1px 4px;
  float: right !important;
}

table.table.table-borderless.cart-table td {
  padding: 25px 0 !important;
  border-bottom: 1px solid #ccc;
}

table.table.table-borderless.cart-table tr:last-child {
  border: 0 !important
}

.step-tabs .step-tab.step-tab-cart {
  background: transparent url('../images/step-cart.svg') no-repeat scroll 10px center !important;
}

.step-tabs .step-tab.step-tab-checkout {
  background: transparent url('../images/step-checkout.svg') no-repeat scroll 10px center !important;
}

.step-tabs .step-tab.step-tab-complete {
  background: transparent url('../images/step-order-completed.svg') no-repeat scroll 10px center !important;
}

.step-tabs .step-tab.active {
  color: #000 !important;
  /* background: none  !important; */
  border: #e2b20a !important;
}

.cart .order-summary-wrap .order-summary-bottom a,
.order-summary-bottom button.btn.btn-primary.btn-place-order {
  /*  background:#FD606E; color: #fff !important; border-color:#FD606E !important; border-radius: 0 !important; padding: 10px; font-weight: 600;font-size: 18px; */
  border-color: transparent !important;
}

.cart .order-summary-wrap .order-summary-bottom a:hover,
.order-summary-bottom button.btn.btn-primary.btn-place-order:hover {
  background: #fff;
  color: #15A681 !important;
}

.cart-table .product-name:hover {
  color: #15A681 !important;
  text-decoration: none !important
}

.number-picker .btn-number:hover {
  border-color: #15A681 !important;
  background: #15A681
}

.order-summary-top .section-title {
  color: #000;
  font-size: 26px;
  font-weight: 500;
  line-height: 1;
  padding: 0;
  border: 0;
}

.section-title:after {
  border-bottom: 2px solid #FD606E;
}

.form-check input[type="checkbox"]:checked+label::before {
  background: #15A681 !important;
  border-color: #15A681 !important;
}

.address-card-wrap .address-card.active {
  border-color: #15A681 !important;
  cursor: default;
  margin-top: 6px;
}

.address-card-wrap .address-card .address-card-selected-icon path {
  fill: #15A681;
}

.address-card-wrap .address-card .badge {
  background: #15A681;
}

.address-card-wrap .address-card {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.form-control,
.checkout-right .payment-method .payment-method-form,
.checkout-right .shipping-method .shipping-method-form {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fff;
}

/* .checkout-right .payment-method .title, .checkout-right .shipping-method .title { margin-bottom: 13px; padding-bottom: 10px; background: rgba(0, 0, 0, 0) url(../images/divider2.png) no-repeat left bottom; margin-bottom: 15px; color: #333; font-size: 32px; font-weight: 700; text-transform: uppercase; } */
.checkout-right .payment-method .title,
.checkout-right .shipping-method .title {
  background: none;
  font-size: 26px;
  padding: 0 0 25px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #000;
}

.form-radio input[type=radio]:checked+label:after,
.form-radio input[type=radio]:not(:checked)+label:after {
  background: #15a681;
}

.checkout-form .section-title {
  /* color: #333 !important; text-transform: uppercase;border-bottom: 1px solid rgba(0, 0, 0, 0.12); */
}

.checkout-form .add-new-address-wrap .btn-add-new-address {
  background: #fff;
  color: #15A681 !important;
  border-radius: 8px !important;
  height: 38px !important;
  border: 1px solid #15A681 !important;
  line-height: 1;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 20px;
}

.checkout-form .add-new-address-wrap .btn-add-new-address:hover {
  background: #15A681 !important;
  color: #fff !important;
  border-color: #fff !important;
}

.add-new-address-form {
  float: left;
  width: 100%;
}

.checkout-right .payment-method .payment-method-form .form-radio {
  margin-bottom: 0;
}

.checkout-right .payment-method .payment-method-form {
  padding: 15px !important;
}

table.table.table-borderless.cart-table td .product-price {
  color: #000 !important;
  text-align: right !important;
  justify-content: right;
}

table.table.table-borderless.cart-table td .product-price.unit-price {
  text-align: center !important;
  justify-content: center;
}

table.table.table-borderless.cart-table td .number-picker {
  position: relative;
  width: 100px;
  float: none;
  margin: 0 auto;
}

.shipping-details {
  float: left;
  width: 100%;
}

.order-summary-top .cart-item .product-image .qty-count {
  background: #15A681;
}

.order-summary-top .cart-item .product-info .product-name {
  text-transform: capitalize;
}

.cart .table-responsive .table thead th {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
  text-align: center;
}

.cart .table-responsive .table thead th:first-child {
  text-align: left;
}

.cart .table-responsive .table thead th:last-child {
  text-align: right;
}

.cart .table-responsive .table thead th:nth-child(2) {
  text-align: center;
}

.number-picker .input-group-quantity {
  display: flex;
  justify-content: flex-end;
  border: 1px solid #E2E2E2;
}

.order-summary-top .cart-item .product-image {
  border: 0px solid rgba(0, 0, 0, .2);
  border-radius: 0;
}

.ltr .order-summary-top .cart-item .product-price {
  color: #000 !important;
  font-size: 18px;
  font-weight: 500;
}

.form-control:focus {
  box-shadow: none !important;
  border-color: #15a681;
}

.ltr .order-summary-top .coupon-wrap .btn-apply-coupon {
  margin-left: 10px;
  background: #fff;
  color: #15A681 !important;
  border-radius: 8px !important;
  height: 38px !important;
  border: 1px solid #15A681 !important;
  line-height: 1;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 20px;
}

.ltr .order-summary-top .coupon-wrap .btn-apply-coupon:hover {
  background: #15A681 !important;
  color: #fff !important;
  border-color: #fff !important;
}

.form-check input[type=checkbox]:checked+label:after,
.form-check input[type=checkbox]:not(:checked)+label:after {
  border-color: #fff;
}

.account-wrap {
  /* margin-top:0px; */
  margin-top: 160px;
  margin-bottom: 70px;
}

.account-wrap .account-left {
  padding-right: 40px;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.account-right .user-info {
  padding: 0 !important;
}

.account-sidebar li {
  margin: 0px;
  border: 0px solid #ccc;
  padding: 0;
  height: 52px;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.account-sidebar li a {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  padding: 0 !important;
}

.account-sidebar li.active a {
  font-size: 16px;
  color: #15A681 !important;
  font-weight: 500;
}

.account-sidebar li a:after {
  position: absolute;
  content: "";
  top: 50%;
  height: 100%;
  width: 4px;
  background: #f3f3f3;
  transform: translateY(-50%);
  left: 0;
  display: none;
}

.account-sidebar li.active {
  border-color: rgba(0, 0, 0, 0.12);
}

.account-sidebar li.active i {
  color: #15A681 !important;
}

.account-sidebar li a>i {
  font-size: 30px;
  color: #000;
}

.ltr .account-sidebar li.active a:after {
  left: 0;
  border-radius: 0;
}

.account-sidebar li.active a:after {
  position: absolute;
  content: "";
  top: 50%;
  height: 100%;
  width: 3px;
  background: #15A681;
  transform: translateY(-50%);
}

.my-wishlist-table .product-image {
  border: 0px solid rgba(0, 0, 0, .2);
  border-radius: 0;
}

.my-wishlist-table .product-image img {
  width: 100%;
}

.my-wishlist-table .th-wishlist-pro-img {
  width: 60px;
}

.my-wishlist-table .td-wishlist-pro-img {
  width: 60px;
  min-width: auto;
  padding-right: 10px !important;
}

table.table.table-borderless.my-wishlist-table td a,
table.table.table-borderless.my-orders-table a {
  text-decoration: none;
  border: 0 !important;
}

table.table.table-borderless.my-wishlist-table td a:hover,
table.table.table-borderless.my-orders-table a:hover {
  text-decoration: none !important;
  color: #FD606E !important;
  border: 0 !important;
}

.col-lg-8.blog-area.pl-0 {
  width: 75% !important;
}

.badge.badge-success {
  background: green !important;
}

.badge.badge-info {
  background: #a2a2a2 !important;
}

table.table.table-borderless.my-orders-table a {
  /* font-size: 0px; */
  text-align: right;
  letter-spacing: 0 !important;
  width: 100% !important;
  display: block;
}

table.table.table-borderless.my-orders-table a.btn-view {
  font-size: 16px;
  color: #15A681 !important;
  text-align: center;
}

table.table.table-borderless.my-orders-table .order-view-th,
table.table.table-borderless.my-orders-table .order-id-th {
  width: 140px !important;
  text-align: center !important;
}

.number-picker .input-quantity,
.sidebar-cart-item .product-info .number-picker .input-group-quantity .input-quantity {
  height: 32px;
  border: 0px solid #ccc;
  background: none;
}

.number-picker .btn-number,
.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number {
  height: 32px;
  width: 24px;
  border: 0px solid #ccc;
  border-radius: 0;
}

.number-picker .btn-number svg,
.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number svg {
  height: 13px;
  width: 13px;
}

.panel .panel-header {
  display: flex;
  padding: 0;
  background: var(--color-white-lite);
  align-items: center;
  justify-content: space-between;
  border: 0;
  border-radius: var(--radius-default) var(--radius-default) 0 0;
  padding-bottom: 10px;
  /* background: rgba(0, 0, 0, 0) url(../images/divider2.png) no-repeat left bottom; */
  background: none;
  margin-bottom: 15px;
  color: #333;
  font-size: 35px;
  font-weight: 400;
}

.panel .panel-body {
  border: 0
}

.panel .panel-header h4 {
  color: #333;
  margin: 0;
  font-weight: 400;
}

.table thead th {
  border-bottom: 0px solid rgba(0, 0, 0, 0.1);
  padding: 15px 15px;
  /* background:#F0FFFB; */
  background: #FFF9F4;
}

.table thead tr {
  border-bottom: 0px;
}

.table tbody tr td {
  padding: 0 !important;
  min-width: 120px;
}

.my-wishlist-table .badge {
  margin-top: 1px;
  /* float: right; */
  float: none;
  color: #fff;
  background: #7dad14;
}

table.table.table-borderless.my-wishlist-table th:last-child {
  width: 2%;
}

.table tbody tr td {
  padding: 0 !important;
  min-width: 120px;
  height: 90px;
  vertical-align: middle;
}

.my-wishlist-table tbody td .btn-delete {
  margin-top: 0;
  font-size: 0;
  border: 0 !important;
  width: 30px;
  float: none;
  margin: 0 auto;
}

.my-wishlist-table tbody td .btn-delete i.las.la-times {
  font-size: 20px;
  color: #3A3A3A;
}

.table-responsive table.table.table-borderless.my-wishlist-table th,
table.table.table-borderless.cart-table th,
table.table.table-borderless.my-orders-table th,
table.table.table-borderless.order-details-table th {
  /* text-transform: uppercase; */
  font-weight: 500;
  color: #000;
  font-size: 20px;
  line-height: 1.1;
}

.my-wishlist-table tbody td:nth-child(2) {
  vertical-align: middle;
}

/* .my-wishlist-table .badge.badge-text-success { background: none; color: #58B375; padding: 0; margin: 0; font-size: 16px; font-weight: 400; text-align: center; } */
.my-wishlist-table .badge.badge-text-success {
  background: #E8F5E9;
  color: #2E7D32;
  font-weight: 400;
  font-size: 16px;
}

.my-wishlist-table .badge.badge-text-danger {
  background: #FDE6E6;
  color: #DC2626;
  font-weight: 400;
  font-size: 16px;
}

.my-wishlist-table .product-price {
  margin-top: 2px;
  align-content: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 500;
  color: #2D2D2D !important;
}

.my-wishlist-table tbody td .btn-delete i {
  margin: 0 0 0 10px !important;
}

.my-profile {
  padding: 0;
}

/* button.btn.btn-lg.btn-primary.btn-save-changes, .my-addresses .address-card-wrap .btn-add-new-address, .ltr .my-addresses .add-new-address-form .btn-cancel { color: #fff !important; border-color: #FD606E !important; background: #FD606E !important; border-radius: 0; font-size: 18px; padding: 10px 25px; line-height: 19px; font-weight: 600;margin-top: 0; } */
.ltr .my-addresses .add-new-address-form .btn-cancel {
  background: #fff !important;
  border: 1px solid #15A681;
  color: #15A681 !important;
  font-size: 15px;
  border-radius: 5px;
  width: auto;
  font-weight: 600;
  padding: 15px 15px 15px 15px;
  line-height: 1;
}

button.btn.btn-lg.btn-primary.btn-save-changes,
.my-addresses .address-card-wrap .btn-add-new-address {
  border: 0px;
  overflow: hidden;
}

button.btn.btn-lg.btn-primary.btn-save-changes:hover,
.my-addresses .address-card-wrap .btn-add-new-address:hover,
.ltr .my-addresses .add-new-address-form .btn-cancel:hover {
  background: #049772 !important;
  color: #fff !important;
}

.ltr .arrow-black {
  background: #fff url(../images/arrow-select.svg) no-repeat right 0px center;
}

.my-addresses .address-card-wrap .address-card-actions .btn-edit-address:hover,
.my-addresses .address-card-wrap .address-card-actions .btn {
  border: 0;
}

.my-addresses .address-card-wrap .address-card-actions .btn-edit-address:hover svg path {
  stroke: #000 !important
}

.my-addresses .address-card-wrap .address-card-actions .btn-delete-address svg path {
  stroke: #f00;
}

.my-addresses .address-card-wrap .address-card-actions {
  justify-content: flex-start;
}

.my-addresses .address-card-wrap .address-card-actions .btn.btn-edit-address {
  color: #2396C5 !important;
}

.my-addresses .address-card-wrap .address-card-actions .btn.btn-delete-address {
  color: #E53737 !important;
}

.address-card-wrap .address-card .address-card-data>span {
  color: #000;
}

.address-card-actions svg {
  width: 25px !important;
  height: 25px !important;
}

.address-card-actions button {
  /* font-size: 0; */
  font-size: 16px;
}

button.btn.btn-delete-address {
  margin-right: -12px !important;
}

.my-addresses {
  padding: 0;
  float: left;
  width: 100%;
  font-size: 20px;
}

.my-addresses .add-new-address-form h5.section-title {
  border: 0;
  margin-bottom: 25px;
  margin-top: 0px;
}

.my-addresses .add-new-address-form h5.section-title::after {
  display: none;
}

button.btn.btn-lg.btn-primary.btn-save-address {
  /* background: #15A681 !important; border: 0px; color: #fff !important; font-weight: 500; font-size: 20px; border-radius: 8px; width: auto; */
  border: 0;
  overflow: hidden;
}

button.btn.btn-lg.btn-primary.btn-save-address:hover {
  border-color: #049772 !important;
  background: #049772 !important;
  color: #fff !important;
}

table.table.table-borderless.my-orders-table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

table.table.table-borderless.my-orders-table thead tr {
  border-bottom: 0;
}

.my-orders-table .badge {
  margin-top: -6px;
  background: #fab63f;
}

.my-orders-table .badge-warning {
  background: #FDEAD7;
  color: #D87B11;
  font-weight: 400;
  font-size: 16px;
}

.my-orders-table .badge-danger {
  background: #FDE6E6 !important;
  color: #DC2626;
  font-weight: 400;
  font-size: 16px;
}

.ltr .account-wrap .account-right {
  margin-left: 40px;
}

.order-details-wrap .section-title {
  display: flex;
  padding: 0;
  background: var(--color-white-lite);
  align-items: center;
  justify-content: space-between;
  border: 0;
  border-radius: var(--radius-default) var(--radius-default) 0 0;
  padding-bottom: 10px;
  background: rgba(0, 0, 0, 0) url(../images/divider2.png) no-repeat left bottom;
  margin-bottom: 15px;
  color: #333;
  font-size: 35px;
  font-weight: 400;
  text-transform: uppercase;
  border-left: 0;
  border-top: 0;
  border-right: 0;
}

.order-information h4 {
  border: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 20px;
  width: 100%;
  font-weight: 500;
  color: #000;
}

.section-title:after {
  display: none !important
}

.order-billing-details h4,
.order-shipping-details h4 {
  border: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 20px;
  width: 100%;
  font-weight: 500;
  color: #000;
}

.order-billing-details,
.order-shipping-details,
.order-information {
  display: inline-block;
  width: 98%;
  position: relative;
  flex-grow: 1;
  margin-bottom: 25px;
  padding: 15px 20px 12px;
  border: 1px solid #ccc;
  border-radius: var(--radius-default);
  cursor: pointer;
  z-index: 0;
  height: 270px;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.order-information {
  height: auto !important
}

.order-details-middle .table-responsive {
  border: 0 !important;
  border-radius: 0;
}

table.table.table-borderless.order-details-table tr {
  padding: 25px 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

table.table.table-borderless.order-details-table thead tr {
  border-bottom: 0;
}

.order-details-wrap {
  margin-top: 0px;
  padding-bottom: 100px;
}

table.table.table-borderless.order-details-table a:hover {
  color: #FD606E !important;
  text-decoration: none !important;
}

.table.order-details-table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0 !important;
}

.ltr .order-details-bottom .order-summary-list label {
  font-size: 18px;
}

.order-details-bottom .order-summary-total,
.order-details-bottom .order-summary-total {
  margin-top: 0;
  background: #FFF9F4;
  padding-bottom: 0;
  padding: 20px 20px 20px 0;
}

.order-details-bottom {
  background: #FFF9F4;
}

.order-details-bottom .order-summary-list li>span {
  font-size: 18px;
  color: #FD606E;
  font-weight: 600;
}

.order-details-bottom .order-summary-list {
  width: 300px;
  padding-top: 20px;
  padding-right: 20px;
}

span.total-price {
  color: #FD606E;
  font-weight: 600;
}

.order-details-top {
  margin-bottom: 0;
}

.panel .panel-header a {
  font-size: 14px;
  background: #15A681;
  border-radius: 5px;
  padding: 5px 10px;
  color: #fff !important;
  width: auto;
  text-align: center;
  text-transform: none;
}

.product-price {
  color: var(--color-primary);
  color: #FD606E;
  font-size: 18px;
  font-weight: normal;
}

.ltr .address-card-wrap .address-card .address-card-selected-icon {
  left: 1px;
}

.product-price {
  color: #FD606E !important;
  align-content: end;
  justify-content: end;
}

.product-price.unit-price {
  align-content: center;
  justify-content: center;
}

.table.table-borderless.order-details-table th,
.table.table-borderless.order-details-table td {
  text-align: center;
  padding: 10px !important;
  padding: 10px 15px !important;
}

.table.table-borderless.order-details-table th {
  padding: 15px 10px !important;
}

.table.table-borderless.order-details-table th:last-child,
.table.table-borderless.order-details-table td:last-child {
  text-align: right;
}

.table.table-borderless.order-details-table th:nth-child(1),
.table.table-borderless.order-details-table td:nth-child(1) {
  text-align: left;
}

.productt-th {
  width: 30%;
}

.order-billing-details address>span,
.order-shipping-details address>span {
  color: #000;
  /* text-transform: capitalize; */
  font-size: 15px;
  /* color: var(--color-gray); */
  color: #000;
}

.navbar-nav li.nav-item ul {
  position: static;
  top: 41px;
  background: #fff;
  padding: 0;
  width: 200px;
  z-index: 999999;
  display: none;
  box-shadow: 0 2px 3px rgba(0, 0, 0, .175) !important;
  width: 100%;
  padding: 10px 0px 10px 10px;
}

.order-information .order-information-list span {
  color: #000 !important
}

.order-information .order-information-list li {
  display: flex;
  margin-bottom: 9px;
  font-size: 15px;
  color: var(--color-gray) !important;
}

.navbar-nav li.nav-item ul.list-inline.sub-menu li a {
  color: #000 !important;
  display: block;
  padding: 10px;
  border-bottom: 1px solid #000
}

.empty-cart-message svg g {
  fill: #FD606E;
}

.ltr .search-suggestions .title:after {
  left: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.search-suggestions .title:after {
  position: absolute;
  content: "";
  top: 0;
  height: 100%;
  width: 2px;
  background: #000000;
}

.search-suggestions .title {
  padding: 6px 10px;
  color: #000;
  background: #FFF9F4;
}

.search-suggestions .list-item a::after {
  display: none;
}

.product-details-tab .description .content {
  height: 100px;
}

.order-summary-total span {
  color: #000 !important;
  font-weight: 500;
}

.order-summary-list li span {
  color: #000 !important;
  font-weight: 500;
  font-size: 18px;
}

.ltr .order-summary-list label {
  padding-right: 20px;
  font-size: 18px;
}

h3.page-title {
  background: none;
  font-size: 26px;
  padding: 0 0 25px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #000;
}

.checkout-form .section-title {
  background: none;
  font-size: 22px;
  padding: 0 0 25px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #000;
  border-bottom: 0;
}

.checkout-form .order-summary-top .section-title {
  padding: 0 0 20px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.order-complete b {
  background: #FFF9F4;
  color: #15a681;
  padding: 6px 18px;
  border-radius: 10px;
  margin-left: 5px;
}

.login-page {
  margin-top: 80px;
  padding-top: 25px;
}

.auth-wrapper .auth-right {
  width: 100%;
}

.auth-wrapper {
  height: auto;
}

.login-container {
  margin: 0 auto 100px auto;
  border: 0px solid #FD606E;
  /* width: calc(100% - 20px); */
  padding: 0px;
  border-radius: 0px;
  background: #FFF9F4;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.login-left-img-part img {
  width: 100%;
}

.login-left-img-part {
  width: 50%;
}

.login-ryt-img-part {
  width: 50%;
  padding: 35px;
}

.login-container.register {
  margin: 0 0 100px 0;
  border: 0px solid #FD606E;
  width: 100%;
  padding: 50px;
  border-radius: 0px;
  background: #FFF9F4;
  display: flex;
  align-items: center;
}

.auth-wrapper.register-page .auth-form-footer {
  margin-top: 20px;
}

.auth-wrapper.forgot-pass .login-container,
.login-container.reset-pass2 {
  /* padding: 50px 50px 50px 50px !important; background: none !important; */
}

.auth-wrapper .auth-right .auth-form .auth-form-body {
  width: 100%;
  margin-bottom: 0 !important;
}

.login-container.reset-pass2 button.btn.btn-primary {
  margin: 0 !important;
}

.do-not-have-account {
  text-align: center;
  color: #666;
}

.checkbox-group .forgot-password {
  color: #111111 !important;
  font-size: 15px;
  text-decoration: underline;
}

.auth-form-footer a {
  color: #15a681 !important;
}

.login-container input {
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  background: #fff;
  border-radius: 8px !important;
}

.login-container button.btn.btn-primary {
  margin: 30px 0;
  background: #15A681 !important;
  border: 0px;
  width: auto;
  border-radius: 0;
  color: #fff !important;
  background: #000;
  font-weight: 500;
  width: 100%;
  font-size: 20px;
  border-radius: 8px;
}

.login-container button.btn.btn-primary:hover {
  border-color: #15A681;
  color: #FFF !important;
  background: #049772 !important;
}

.btn.btn-secondary.dropdown-toggle {
  height: auto !important;
  min-height: auto;
}

.sorting-bar .dropdown-toggle {
  justify-content: space-between;
}

section.product-view {
  position: relative;
  z-index: 2;
}

section.product-view.bg-grey::before {
  background: #f2f5fb;
  left: -50%;
  position: absolute;
  content: '';
  height: 100%;
  width: 50%;
  top: 0;
}

section.product-view.bg-grey::after {
  background: #f2f5fb;
  right: -50%;
  position: absolute;
  content: '';
  height: 100%;
  width: 50%;
  top: 0;
}

.checkbox-group .checkbox .checkbox-element:checked+.checkbox-label span:first-child {
  background: #15A681;
  border-color: #15A681;
  animation: checkbox-animation var(--transition-200);
  border-radius: 4px;
}

span.help-block.text-red {
  color: #f00;
  font-size: 13px;
}

.login-container.register {
  width: 1010px;
  margin-top: 0;
}

.login-container.register .auth-form {
  width: 100%;
  padding: 0;
  max-width: 100%;
  z-index: 1;
}

.auth-wrapper .login-container.register .auth-form .form-group {
  width: 48%;
  float: left;
  margin: 0 20px 35px 0;
}

.login-container.register .auth-form .checkbox-group.add-privacy-policy {
  width: 100%;
}

.login-container.register button.btn.btn-primary {
  width: auto;
}

.login-container.register .auth-form .form-group:nth-child(even) {
  margin-right: 0;
}

.login-container.register button.btn.btn-primary {
  width: auto;
  margin: 0;
  padding: 5px 25px;
}

.login-container.register {
  width: 100%;
  margin-top: 0;
  padding: 0;
}

.auth-wrapper.forgot-pass .auth-form {
  width: 100%;
  max-width: 100%;
  padding: 0 !important;
  z-index: 1;
}

.auth-wrapper .auth-right .auth-form .auth-form-header {
  display: none !important
}

.auth-wrapper.forgot-pass .auth-form .btn.btn-primary {
  margin-bottom: 0;
}

.auth-wrapper .auth-right .auth-form .auth-form-footer .do-not-have-account {
  display: flex;
  align-items: center;
  justify-content: left;
  font-size: 16px;
}

.auth-wrapper .auth-right .auth-form .auth-form-footer .do-not-have-account a {
  font-size: 16px;
}

.input-icon path {
  stroke: #FD606E;
}

.checkbox-group label {
  color: #000;
}

.checkbox-group .checkbox .checkbox-label span:first-child {
  border: 1px solid #000000;
}

.login-container a:hover {
  text-decoration: underline !important;
  color: #15a681 !important;
}

.login-container .checkbox-group .checkbox {
  font-size: 15px;
  line-height: 1;
}

.auth-wrapper.forgot-pass .page-title-wrapper.product {
  text-align: center;
}

.auth-wrapper.forgot-pass .page-title-wrapper.product .page-title {
  background-position: center bottom;
}

.tagcloud {
  padding-top: 0;
}

.tagcloud a {
  display: inline-block;
  font-family: "metropolis-extrabold", sans-serif;
  font-size: 10px;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: .2rem;
  padding: 3px 7px;
  margin: 9px;
  border-radius: 3px;
  background: #e2e2e2;
  text-decoration: none;
  color: #333333;
  position: relative;
  margin: 0 5px 6px 0;
}

.tagcloud a:hover,
.tagcloud a:focus {
  color: #FFFFFF !important;
  background: #151515;
}

.product-configuration .color-choose {
  gap: 15px;
  margin-top: 20px;
  height: 232px;
  overflow-y: scroll;
}

.main-nav.category-dropdown-wrap.mobile-menu.show {
  display: none !important;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  height: 0 !important;
}

.auth-wrapper .auth-right {
  width: 100%;
  display: grid
}

.auth-wrapper.login-page .page-title-wrapper.product {
  text-align: center;
}

.page-title-wrapper.product.login-reset-msg {
  text-align: center;
  font-size: 14px;
  padding: 10px;
  color: #000;
  background: #fff9ca
}

.auth-wrapper.login-page .page-title-wrapper.product h1.page-title {
  background-position: center bottom;
}

.auth-wrapper.login-page {
  margin: 0;
}

.auth-wrapper.register-page .header-part .page-title-wrapper.product,
.auth-wrapper.register-page .header-part .page-title-wrapper.product h1 {
  /* background-position: center bottom;text-align: center; */
}

.login-container.register .auth-form .checkbox-group.add-privacy-policy a,
.login-container.register .auth-form .checkbox-group.add-privacy-policy {
  font-size: 14px;
}

.checkbox-group a {
  font-size: 14px;
}

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

.auth-form-footer {
  text-align: center;
}

.checkbox-group .checkbox .checkbox-label span:first-child::before {
  border-radius: 8px;
}

.cookie-bar-wrap.show {
  background: #fd6573;
  z-index: 9999;
}

.ltr .cookie-bar .cookie-bar-text {
  margin-right: 100px;
  color: #fff;
}

.cookie-bar .cookie-bar-action .btn.btn-primary.btn-accept {
  color: #fff !important;
  background: #15a681 !important;
  border-color: #15a681 !important;
  border-radius: 8px;
}

.ltr .cookie-bar .cookie-bar-action .btn-decline {
  margin-right: 10px;
  background: #fff !important;
  border-color: #fff !important;
  border-radius: 8px;
}


.auth-form-body-top {
  display: none !important
}

.ltr .product-card .product-badge {
  left: 0;
  right: auto;
  top: 0;
  z-index: 9999;
  border-radius: 0 !important;
}

.product-badge .badge.badge-warning {
  border-radius: 0;
}

.product-badge .badge.badge-primary {
  color: var(--color-white);
  background: #1696ed;
  border-radius: 0;
  z-index: 1;
}

.ltr .header-search-wrap {
  margin: 0 !important
}

.ltr .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  z-index: 99;
}

.product-badge .badge.badge-warning {
  color: var(--color-white);
  background: #fd606e;
  position: absolute;
  left: -223px;
  top: -20px;
  padding: 10px;
  line-height: 1;
}

/* .search-result-middle .empty-message svg g { fill: #139876; } */
.search-result-middle .empty-message svg g {
  fill: none;
}

.search-result-middle .empty-message h2 {
  font-weight: 400;
  font-size: 25px;
  font-family: 'Nunito', sans-serif !important;
}


div#short-description h5 {
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 26px;
}

div#short-description h6 {
  font-size: 17px;
}

.full-content h2,
.full-content h3 {
  font-size: 15px;
  line-height: 26px;
  text-transform: none;
  font-weight: normal;
}

.main-content-part.blog-container {
  margin-top: 170px;
  padding-top: 0px;
}

.main-content-part.testimonials-container {
  margin-top: 95px;
  padding-top: 0px;
}

.view-product.container .alert.alert-success {
  margin-top: 50px;
  margin-bottom: 0;
  width: 99%;
}

.navbar-nav li.nav-item ul li:last-child a {
  border: 0 !important;
}

.alert-success {
  color: #0f5132;
  background-color: #FFF9F4;
  border-color: #15a681 !important;
}

.alert-success h2,
.alert-success span {
  color: #15a681;
}

.alert-success>svg path {
  fill: #15a681;
}

.alert-success .alert-close {
  background: #15a681;
  transition: var(--transition-200);
}

.alert-success .alert-close svg path {
  stroke: #fff;
}

.sidebar-cart-wrap.active {
  opacity: 1;
  visibility: visible;
  z-index: 99999999;
}

.product-gallery-preview .gallery-view-icon {
  background: #fff;
}

.product-gallery-preview .gallery-view-icon>i {
  font-size: 27px;
}

.drift-bounding-box {
  background-color: #000;
  opacity: 0.2;
}

.recent-posts-widget .accordion-body {
  padding: 1rem 0;
  background: #fff !important;
  float: left;
  width: 100%;
}

.recent-posts-widget button.accordion-button[aria-expanded=true] {
  border-color: #000;
}

/* Menu css*/
.dropdown-menu.shadow .col-12.col-sm-4.col-md-9 {
  padding-right: 0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
  position: absolute;
  width: 100%;
  padding: 0;
  left: 0;
  top: 55px;
  border: 0;
  background: none !important;
  box-shadow: none !important;
}

ul.navbar-nav-product li.nav-item {
  width: 32%;
  float: left;
  margin: 5px;
  border: 1px solid #eee;
  text-align: center;
}

ul.navbar-nav-product li.nav-item::after {
  display: none;
}

ul.navbar-nav-product li.nav-item span.nav-title {
  width: 100%;
  float: left;
  color: #000;
  text-align: center;
  padding: 15px 0 0 0;
  position: static;
  border-top: 1px solid #eee;
  font-size: 16px;
  height: 52px;
  line-height: 20px
}

ul.navbar-nav-product {
  margin: 0;
  padding: 0;
}

ul.navbar-nav-product li.nav-item a:after {
  display: none
}

.list-group2 ul {
  margin: 0;
  padding: 0;
}

.list-group2 ul li a::after {
  display: none;
}

.list-group2 li.nav-item::after {
  display: none !important;
}

.navbar-nav .nav-link:after {
  display: none !important;
}

.list-group2 a.nav-link {
  font-size: 15px;
  margin: 0;
  padding: 5px 0 5px 0 !important;
  border-bottom: 1px solid #eeee;
  width: 100%;
  float: left;
}

.mega-content h5 {
  margin-top: 15px;
  color: #FD606E;
  font-weight: normal;
  font-size: 18px;
}

.dropdown-menu.shadow {
  display: none;
  animation: 0.5s slideup;
}

li.nav-item.dropdown.dropdown-mega.position-static:hover .dropdown-menu.shadow {
  display: block !important;
}

/* Enhanced hover functionality for primary menu dropdowns */
.nav2 .navbar-nav li.nav-item.dropdown-mega:hover .dropdown-menu.shadow {
  display: block !important;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.nav2 .navbar-nav li.nav-item.dropdown-mega .dropdown-menu.shadow {
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  min-width: 300px;
}

/* Ensure dropdown stays open when hovering over it */
.nav2 .navbar-nav li.nav-item.dropdown-mega .dropdown-menu.shadow:hover {
  display: block !important;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* Add smooth transition for dropdown arrow rotation */
.nav2 .navbar-nav li.nav-item.dropdown-mega .nav-link i.las.la-angle-down {
  transition: transform 0.3s ease;
}

.nav2 .navbar-nav li.nav-item.dropdown-mega:hover .nav-link i.las.la-angle-down {
  /* transform: rotate(180deg); */
}

.header-search-wrap.search-cart {
  position: absolute;
  bottom: -93px;
  right: 0;
  background: #FFF9F4;
  padding: 15px;
  border-radius: 0;
  min-width: 350px;
}

.header-search-wrap.search-cart .minisearch {
  width: 100%;
}

.header-search-wrap.search-cart .minisearch .field.search input#search {
  background: #fff url(../images/search.svg) no-repeat 95% center;
  background-size: 22px;
  border-radius: 5px;
  padding: 10px 40px 10px 10px;
  width: 100%;
  box-shadow: none;
  border: 1px solid rgba(102, 102, 102, 0.35);
  height: auto !important;
  text-align: left;
}

.header-search.search-bar {
  width: 100%;
}

.header-search-wrap.search-cart .minisearch .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  width: 40px;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 9999;
  background: none;
  border: 0;
  border-radius: 0;
}

.search-suggestions {
  padding: 0px 12px;
  top: 75px;
}

.product-suggestion-list .single-item {
  align-items: center;
}

.product-suggestion-list .product-name {
  color: #000;
  font-family: "Nunito", sans-serif !important;
}

.product-suggestion-list .product-name em {
  color: #029f77
}

.actions.dropdown.options.switcher-options.my-acc .dropdown-menu li a {
  font-size: 15px;
}

.ltr .product-card .product-badge.product-wish-share-part {
  position: absolute;
  right: 20px;
  left: auto;
  top: 20px;
  display: flex;
  flex-direction: row;
  gap: 0 10px;
}

.ltr .product-card .product-badge.product-wish-share-part button.btn.btn-wishlist {
  border: 0 !important;
  opacity: 1 !important;
  width: auto;
  padding: 0;
}

.product-card button.btn.btn-add-to-cart {
  background: #15a681 !important;
  border: 0 !important;
  height: auto;
  width: 100%;
  border: 0px !important;
  border-radius: 0;
  color: #fff !important;
  font-size: 16px;
  font-weight: 700;
  padding: 15px;
}

.product-list-item .product-info {
  position: relative;
}

.product-card .product-card-bottom {
  padding: 0;
  height: auto;
  position: absolute;
  top: auto;
  left: 0;
  width: 100%;
  opacity: 1;
  visibility: hidden;
  bottom: 0
}

.product-card:hover .product-card-bottom {
  opacity: 1;
  visibility: visible;
  top: auto;
  bottom: 0
}

.product-card .btn-add-to-cart svg {
  margin-right: 10px;
  width: auto;
  height: auto;
  margin-top: -4px;
}

.product-card .btn-add-to-cart>svg path {
  stroke: none !important;
}

.product-card .btn-add-to-cart:focus>svg path,
.product-card .btn-add-to-cart:focus-visible>svg path,
.product-card .btn-add-to-cart:active>svg path,
.product-card .btn-add-to-cart:hover>svg path {
  stroke: none !important;
}

.swiper-wrapper {
  /* justify-content: center; */
}

.dash-acc-panel-body {
  width: 100%;
  display: flex;
  padding: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.dash-acc-left {
  width: 120px;
  display: none;
}

.dash-acc-ryt {
  /* width: calc(100% - 120px); */
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  padding-left: 0px;
}

.dash-acc-ryt .list-inline.user-info {
  display: flex;
  /*! flex-wrap: wrap; */
  gap: 30px;
  margin: 0;
}

.dash-acc-name {
  width: 100%;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  color: #15A681;
}

.dash-acc-ryt .list-inline.user-info li .dash-acc-ttl {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #383838;
}

.dash-acc-ryt .list-inline.user-info li .dash-acc-data {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #1A1A1A;
}

.dash-acc-ryt .list-inline.user-info li {
  flex-wrap: wrap;
}

.productt-td-part {
  display: flex;
  /*! max-width: 220px; */
}

.productt-img {
  width: 75px;
}

.productt-img img {
  width: 100%;
  height: auto;
}

.productt-data {
  width: calc(100% - 75px);
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  text-align: left;
  justify-content: flex-start;
  align-self: center;
}

.productt-del {
  width: 35px;
  align-items: center;
  display: inline-flex;
}

.productt-del .btn-remove {
  border: 0;
  padding: 0;
}

.cart-table .productt-th {
  width: 40% !important;
}

.cart-table .productt-data {
  width: calc(100% - 110px);
}

.cart .cart-table thead tr th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  background: none;
}

.cart .cart-table tr td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

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

.btn-loading::after {
  display: none;
}

.btn-loading::before {
  content: "";
  position: absolute;
  top: 50%;
  border-radius: 30%;
  height: 16px;
  width: 16px;
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #fff 0);
  mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #fff 0);
  animation: loader-spin 0.5s linear infinite;
  opacity: 0.5;
  background: #fff;
  left: 20px;
  display: none;
}

.filter-price .noUi-connect,
.filter-price .noUi-handle {
  background: #15A681;
}

.filter-price .noUi-handle::after {
  background: #15A681;
}

.related-products {
  background: #fff;
}

.related-products {
  background: #FFF9F4;
}

.headder-l a svg {
  width: auto;
  height: 50px;
}

.products-slider .prod-share,
.product-grid .prod-share,
.detail-share-wishlist .prod-share {
  display: none
}

.products-slider .product_catt,
.product-grid .product_catt {
  display: none
}

.navbar-nav li.nav-item.menu-link-0-12-month {
  display: none !important
}

.grecaptcha-badge {
  visibility: hidden
}

/* Mobile responsiveness for dropdown */
@media (max-width: 991.98px) {
  .nav2 .navbar-nav li.nav-item.dropdown-mega .dropdown-menu.shadow {
    position: static;
    display: none;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    border: none;
    background: #f8f9fa;
    margin-top: 10px;
    border-radius: 0;
  }

  .nav2 .navbar-nav li.nav-item.dropdown-mega:hover .dropdown-menu.shadow {
    display: block !important;
  }
}

/* Ensure proper spacing and styling for dropdown content */
.dropdown-menu.shadow .mega-content {
  padding: 20px;
}

.dropdown-menu.shadow .navbar-nav-product {
  list-style: none;
  padding: 0;
  margin: 0;
}

.dropdown-menu.shadow .navbar-nav-product li {
  margin-bottom: 10px;
}

.dropdown-menu.shadow .navbar-nav-product li a {
  display: flex;
  align-items: center;
  padding: 8px 0;
  color: #333;
  text-decoration: none;
  transition: color 0.3s ease;
}

.dropdown-menu.shadow .navbar-nav-product li a:hover {
  color: #FD606E;
}

.dropdown-menu.shadow .navbar-nav-product li a img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  object-fit: contain;
}

.navbar-nav .nav-link {
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar {
  padding: 0 !important
}

.mega-content.px-4.container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.list-group2 li.nav-item a {
  text-align: left !important;
}

.navbar-nav li.nav-item:last-child a {
  border: 0;
}

.menu-view {
  margin-top: 10px
}

.menu-view a {
  text-decoration: none !important;
  color: #FD606E;
}

.custom-dropdown .dropdown-menu .dropdown-item:hover {
  color: #FD606E
}

.header-search-wrap-parent .header-search-wrap-overlay.active {
  opacity: 0 !important;
}

.form-col1.privacy-contact a {
  text-decoration: underline;
}

.custom-page-content.clearfix.thankyou-detail {
  margin: 90px 0 130px 0;
  text-align: center;
}

.custom-page-content.clearfix.thankyou-detail h3 {
  font-size: 25px;
  color: #FD606E;
}

.navbar.navbar-expand-lg.bg-white {
  z-index: 99;
}

.login-container.reset-pass2 .btn.btn-primary {
  margin: 0;
}

.event_list_div {
  background: #fff none repeat scroll 0 0;
  border: 3px none;
  color: #999;
  float: left;
  margin: 0 3% 3% 0;
  min-height: 231px;
  overflow-wrap: break-word;
  padding: 2.5%;
  width: 30.3%;
  border: 1px solid #000;
}

.event_list_date {
  color: #000;
  font-size: 16px;
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}

#eventslisting .block-content.products.products-grid.blog-container {
  float: left;
  width: 100%;
  padding-top: 20px;
  margin-bottom: 0 !important;
}

.event_list_title {
  color: #000;
  width: 100%;
  float: left;
  margin-bottom: 20px;
  height: 70px;
  text-transform: uppercase;
  font-weight: bold;
}

.eventtitle {
  color: #FD606E !important;
  font-size: 15px;
  text-transform: capitalize !important;
}

.hide-site-menu {
  display: none;
}

.sitemap-container {
  padding: 0 0 60px 0;
  display: block;
  width: 100%;
}

.sitemap-container ul {
  padding: 0 0 0 0;
  margin: 0;
  float: left;
  width: 100%;
}

.sitemap-container ul li {
  list-style: none;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.sitemap-container h5 {
  font-size: 19px;
  color: #15A681 !important;
  width: 100%;
  float: left;
  padding-bottom: 10px;
  margin-top: 10px;
  font-family: 'Nunito', sans-serif !important;
  font-weight: 600;
}

.sitemap-container ul li a {
  font-size: 15px;
  font-weight: 600;
  /* text-transform: uppercase; */
}

.list-inline.sub-menu {
  float: left;
  width: 100%;
  margin-top: 10px;
  padding-bottom: 0;
}

.list-inline.sub-menu li {
  float: left;
  width: 33.3%;
}

.list-inline.sub-menu li a {
  text-transform: capitalize;
  font-weight: normal;
}

.list-inline.sub-menu li {
  border: 0;
  margin-bottom: 0;
}

.sitemap-container ul li i {
  display: none;
}

.sitemap-container ul li:last-child {
  margin-bottom: 0;
  padding: 0;
  border: 0;
}

.product-photo {
  /* height: 220px; */
  height: auto;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.table.table-borderless.my-orders-table thead th:last-child {
  width: 250px;
  text-align: right;
}

.table.table-borderless.my-wishlist-table thead th:last-child {
  width: 100px;
  text-align: right;
}

.my-wishlist-table tbody td:nth-child(5) {
  min-width: 30px;
}

.table.table-borderless.my-orders-table th:nth-child(3) {
  width: 50px !important;
}

.table.table-borderless.my-orders-table th:nth-child(4),
.table.table-borderless.my-orders-table td:nth-child(4) {
  /* text-align: right !important; */
}

.table.table-borderless.my-orders-table thead td .btn.btn-view {
  width: 60px !important;
  text-align: center;
  display: inherit !important;
  letter-spacing: 0 !important;
}

table.table.table-borderless.my-orders-table a .las.la-eye {
  font-size: 28px !important;
}

.table.table-borderless.my-orders-table tbody tr td {
  height: 70px;
  min-height: 70px;
}

.table.table-borderless.my-orders-table tbody tr td:last-child,
.table.table-borderless.my-orders-table thead tr td:last-child {
  min-width: auto !important;
  text-align: center;
}

.table.table-borderless.my-wishlist-table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.table.table-borderless.my-wishlist-table tbody tr:last-child {
  border-bottom: 0
}

.table.table-borderless.my-wishlist-table thead tr {
  border-bottom: 0;
}

.table.table-borderless.my-wishlist-table td a {
  margin: 13px 0;
}

.empty-message h4,
.order-complete h4 {
  font-size: 24px;
  font-weight: 500;
  font-family: 'Nunito', sans-serif !important;
}

.toastify.on.toastify-center.toastify-top {
  position: fixed !important;
  top: 70% !important;
  left: 50% !important;
  width: 300px;
  text-align: center;
  z-index: 9 !important;
  background: #FFF4F5 !important;
  color: #000 !important
}

.toastify.on.toastify-center.toastify-top button {
  color: #000 !important
}

.overlay {
  z-index: 99999;
}

.items-ordered tr th {
  /* text-transform: uppercase; */
  font-weight: 600;
  color: #333;
  text-align: right;
}

.btn.btn-default.btn-continue-shopping {
  /* background: #15A681; color: #fff !important; border-color: #15A681 !important; border-radius: 0 !important; padding: 10px; font-weight: 600; font-size: 18px; */
}

.btn.btn-default.btn-continue-shopping:hover {
  background: #fff;
  color: #15A681 !important;
  border-color: #15A681 !important;
}

.empty-cart-message,
.order-complete {
  padding: 0 0 40px 0;
}

.empty-cart-message span,
.order-complete span {
  color: #15A681;
}

.empty-cart-message h2,
.empty-cart-message .h2,
.order-complete h2 {
  margin-bottom: 10px;
  font-size: 35px;
  color: #15A681;
  font-weight: 400;
  line-height: 1;
}

.table.table-borderless.my-wishlist-table th,
.table.table-borderless.my-wishlist-table td {
  text-align: center;
}

.table.table-borderless.my-wishlist-table th:nth-child(1),
.table.table-borderless.my-wishlist-table th:nth-child(2) {
  text-align: left;
}

.table.table-borderless.my-wishlist-table td:nth-child(1),
.table.table-borderless.my-wishlist-table td:nth-child(2) {
  text-align: left;
}

.items-ordered-wrapper tbody {
  border-top: 0 !important;
}

.items-ordered-wrapper td {
  border-bottom: 1px solid #ccc !important;
}

.items-ordered-wrapper td {
  border-bottom: 1px solid #ccc !important;
}

.items-ordered tr th:nth-child(1) {
  text-align: left;
}

.items-ordered tr td:nth-child(1) {
  text-align: left;
}

.table tbody tr td:nth-child(2),
.table tbody tr td:nth-child(4) {
  min-width: 140px;
  /* color: #FD606E !important; */
}

.order-totals.pull-right {
  /* background: var(--color-white-dark); padding-top: 20px; padding-right: 20px; */
  background: #FFF9F4;
}

.order-totals.pull-right .table-responsive {
  width: 37%;
  float: right;
}

.order-totals.pull-right .table-responsive .text-right {
  text-align: right;
  color: #000 !important;
  font-weight: 600 !important;
}

.order-totals.pull-right .table {
  background: none;
  margin: 0;
}

.order-totals.pull-right .table td {
  background: none;
}

.order-complate-table td {
  border: 0 !important;
}

.panel-header.panel-header1 {
  background: none;
  justify-content: flex-end;
}

.account-wrap-inner .panel-header.panel-header1 {
  justify-content: space-between;
}

.account-right table.table.table-borderless.my-orders-table tr td:nth-child(2) {
  color: #000 !important;
}

::-webkit-scrollbar-thumb:hover,
::-webkit-scrollbar-thumb:vertical:hover {
  background: #FD606E;
}

.table-responsive td label {
  display: none;
}

.items-ordered tr td {
  text-align: right;
}

.product-filter {
  display: none;
}

.ltr .custom-dropdown .dropdown-menu::before {
  right: -2px;
}

.main-content-part.blog-container.event-container {
  padding-bottom: 35px;
  padding-top: 10px;
}

.main-content-part.blog-container.event-container a {
  text-decoration: underline;
}

.navbar-expand-lg .navbar-collapse {
  justify-content: center;
}

.list-inline.order-information-list label {
  font-weight: 600;
}

.badge.badge-danger {
  background: #FDE6E6 !important;
  color: #DC2626;
}

.main-nav.category-dropdown-wrap.mobile-menu.show .nav-item.dropdown.multi-level.dropdown-mega:hover ul {
  display: none;
}

.main-nav.category-dropdown-wrap.mobile-menu.show .list-inline.sub-menu.mob-dropdown.navbar-collapse.dropdown-menu.show {
  display: block !important;
  margin-bottom: 10px;
}

@keyframes slideup {
  from {
    transform: translateY(1%);
  }

  to {
    transform: translateY(0);
  }
}

#topic-select {
  display: none;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li a img {
  display: none;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li a span {
  border: 0 !important;
  padding: 0;
  padding: 0 0 10px 1px;
  text-align: left;
  border-bottom: 1px solid #ccc !important;
  width: 100%;
  color: #FD606E;
  font-weight: normal;
  font-size: 18px;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li {
  border: 0;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li .dropdown-menu li {
  width: auto !important;
  width: 100%;
  float: left;
  display: contents;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li .dropdown-menu li a span {
  text-align: left;
}

ul.menu33 li {
  display: inline;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li ul a {
  padding: 0;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li {
  display: inline;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li ul li a span {
  font-size: 14px;
  text-align: left !important;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li ul li {
  display: inline;
  width: 100%;
  margin: 0;
  text-align: left;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li ul li a span {
  text-align: left !important;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li ul {
  box-shadow: none !important;
  border: 0 !important;
  padding: 0;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu .col-12.col-sm-4.col-md-9 {
  width: 100% !important;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu .col-12.col-sm-4.col-md-9 ul.navbar-nav-product img {
  float: right;
  width: 28%;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li a.nav-link {
  padding-left: 0;
  height: 60px !important;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li {
  height: auto !important;
  width: 17%;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li ul.menu33 li a.nav-link {
  height: auto !important;
  border: 0;
}

li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li ul li a span {
  height: auto !important;
  padding: 5px 0 0 0;
  color: #000;
  border: 0 !important;
}

.list-group2 ul {
  height: 420px;
  overflow-y: scroll;
}

.landscape-tab-products-wrap .tab-products-header {
  justify-content: center;
  border: 0;
}

.landscape-tab-products-wrap .tab-products-header .tab-item {
  font-size: 18px;
  color: #000;
  margin-right: 40px !important;
}

.landscape-tab-products-wrap .tab-products-header .tab-item:last-child {
  margin-right: 0px !important;
}

.landscape-tab-products-wrap .tab-products-header .tab-item.active {
  color: #15A681;
}

.landscape-tab-products-wrap .tab-products-header .tab-item.active::before {
  background: #15A681;
}

.landscape-tab-products-wrap .tab-products-header .tab-item.active::after {
  display: none;
}

.tabs:not(.featured-categories-tabs) .tab-item::before,
.nav-tabs .nav-link::before {
  background: #15A681;
}

.section-new-arrivals .product-list-item {
  border: 0;
  padding: 0;
}

.blog-post .blog-post-read-more {
  color: #15A681 !important;
}

.blog-post .blog-post-read-more i {
  opacity: 1;
  visibility: visible;
}

.blog-posts-viewbtn {
  width: 100%;
  margin: 50px auto 0;
  clear: both;
  display: flex;
  float: left;
  justify-content: center;
}

.blog-posts-wrap {
  margin: 0;
}

.blog-post .blog-post-title {
  font-size: 19px;
  font-weight: 500;
  margin: 0;
}

.blog-posts-wrap .blog-post {
  flex-direction: row;
  flex-wrap: wrap;
  border-radius: 0;
}

.blog-posts-wrap .blog-post .blog-post-body {
  width: 50%;
  padding: 35px;
  align-content: center;
}

.blog-posts-wrap .blog-post .blog-post-featured-image {
  width: 50%;
  padding-bottom: 0;
}

.blog-posts-wrap .blog-post .blog-post-featured-image img {
  border-radius: 0;
}

.page-footer .footer-logo .title.mt-25 {
  margin-top: 25px !important;
}

.footer-links {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  padding-right: 15px;
  padding: 0 15px;
}

.page-footer .footer-logo .footer-links {
  border-right: 0;
  padding-right: 0px;
}

.footer-static {
  display: flex;
  flex-wrap: wrap;
}

.footer-static .row {
  width: calc(100% - 20px);
}

.footer-links ul li .foot-link-my-account,
.footer-links ul li .foot-link-about-us,
.footer-links ul li .foot-link-testimonials,
.footer-links ul li .foot-link-blogs,
.footer-links ul li .foot-link-site-map {
  color: #15A681 !important;
  font-weight: 500 !important;
  font-size: 17px !important;
  text-transform: none !important;
  border-bottom: 0px solid #c6c6c6;
  background: 0 0;
  margin: 0 0 0px !important;
  padding: 0px 0px 0px !important;
  font-family: "Chewy", system-ui !important;
}

.footer-links.contacts p {
  font-size: 14px;
  color: #272727;
  line-height: 1.3;
}

.newstop .form-control {
  background: none;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #DADADA;
  padding: 10px 0;
  font-size: 14px;
  color: #313131;
}

.navbar-expand-lg .navbar-nav .nav-item>.dropdown-menu {
  width: 800px;
  padding: 0px 0px 0px 0px;
  background: #fff !important;
  z-index: 9;
  border-radius: 0 !important;
  box-shadow: 0 12px 10px rgba(0, 0, 0, 0.12) !important;
}

/* .navbar-expand-lg .navbar-nav .nav-item > .dropdown-menu .mega-content { padding: 0 !important; } */
.navbar-expand-lg .navbar-nav .nav-item>.dropdown-menu .mega-content {
  padding: 0 !important;
  display: flex;
  align-content: center;
  align-items: center;
}

.navbar-expand-lg .navbar-nav .nav-item>.dropdown-menu .mega-content.px-4.container .list-group {
  border: 0;
  box-shadow: none !important;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 50px;
  padding-left: 50px;
}

.navbar-expand-lg .navbar-nav .nav-item>.dropdown-menu .mega-content.px-4.container .list-group .navbar-nav-product {
  border: 0;
  box-shadow: none !important;
  width: 100%;
}

.navbar-expand-lg .navbar-nav .nav-item>.dropdown-menu .mega-content.px-4.container .list-group .navbar-nav-product li,
.navbar-expand-lg .navbar-nav .nav-item>.dropdown-menu .mega-content.px-4.container .list-group .navbar-nav-product li a {
  padding: 0;
  border: 0 !important;
  box-shadow: none;
  width: 100%;
  text-align: left;
  font-size: 16px;
  margin: 0;
}

.navbar-expand-lg .navbar-nav .nav-item>.dropdown-menu .mega-content.px-4.container .list-group .navbar-nav-product li a span.nav-title {
  text-align: left;
  font-size: 16px;
  padding: 14px 0;
  height: auto;
}

.navbar-expand-lg .navbar-nav .nav-item>.dropdown-menu .mega-content.px-4.container .list-group .navbar-nav-product li:first-child a span.nav-title {
  border-top: 0;
}

.navbar-expand-lg .navbar-nav .nav-item>.dropdown-menu.mob-dropdown {
  display: none !important;
}

/* .prod-share-options { position: absolute; right: 0; top: 30px; display: flex; flex-direction: column; transition: 0.3s; opacity: 0; visibility: hidden; gap: 5px; background: #FFF9F4; padding: 5px 5px; border-radius: 5px; width: 35px; } */
.prod-share-options {
  position: absolute;
  right: 23px;
  top: -3px;
  display: flex;
  flex-direction: column;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  gap: 5px;
  background: #FFF9F4;
  padding: 5px 5px;
  border-radius: 5px;
  width: auto;
  min-width: 125px;
  display: flex;
  flex-direction: row;
  box-shadow: 0 2px 5px #cacaca;
  /* border: 1px solid #ddd; */
  background: #fff;
}

.prod-share {
  position: relative;
}

.prod-share:hover .prod-share-options {
  visibility: visible;
  opacity: 1;
}

.form-group label.input-label {
  position: absolute;
  top: -14px;
  color: #343434;
  font-size: 15px;
  left: 20px;
  z-index: 9999;
  font-weight: 400;
  line-height: 1;
  padding: 5px 10px;
  background: #FFF9F4;
  width: auto;
  margin: 0;
}

.form-group label.form-label {
  position: absolute;
  top: -14px;
  color: #343434;
  font-size: 15px;
  left: 20px;
  z-index: 9999;
  font-weight: 400;
  line-height: 1;
  padding: 5px 10px;
  background: #fff;
  width: auto;
  margin: 0;
}

.form-group {
  position: relative;
  margin-bottom: 35px;
  overflow: visible;
}

.form-group .form-control {
  padding: 11px 30px;
  height: auto;
  font-size: 15px;
}

.dash-left-menu-icon {
  width: 25px;
  margin-right: 8px;
}

.account-sidebar li.active .dash-left-menu-icon svg path {
  /* fill:#15A681; stroke: #fff; */
  stroke: #15A681;
}

.account-sidebar .dash-my-order-li.active .dash-left-menu-icon svg path {
  stroke: none;
  fill: #15A681;
}

.table.my-orders-table {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.account-right .my-profile {
  padding-top: 20px;
}

.empty-cart-message svg path {
  fill: #15A681;
}

.cart .order-summary-wrap .order-summary,
.checkout-wrap .order-summary-wrap .order-summary {
  padding: 30px;
  background: #fff;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.share-area-icon {
  width: 50px;
  text-align: center;
  cursor: pointer;
}

.share-area-icontext {
  font-size: 16px;
  margin: 7px 0 0;
  display: block;
}

.share-area .share-area-list {
  display: none;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0px;
  padding-top: 10px;
  gap: 10px 0;
  position: absolute;
  left: 0;
  width: 50px;
  top: 45px;
}

.share-area .share-area-part .share-area-list li {
  margin: 0 auto !important;
}

.share-area-part {
  width: 50px;
  position: relative;
}

.share-area-part:hover .share-area-list {
  display: flex;
}

.blog-card-dscpn-main {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.blog-card-dscpn {
  width: 85%;
}

.blog-card-dscpn-main .share-area {
  width: 15%;
  justify-content: end;
  display: flex;
  padding-left: 80px;
  position: relative;
}

.blog-card-dscpn-main .share-area::before {
  content: '';
  position: absolute;
  left: 55px;
  width: 1px;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  top: 0;
}

.faqsaccordion .accordion-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0 !important;
}

.faqsaccordion .accordion-item .accordion-button {
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 20px;
  color: #1F2020 !important;
  box-shadow: none !important;
  line-height: 1.2;
  font-family: "Nunito", sans-serif !important;
}

.faqsaccordion .accordion-item .accordion-button[aria-expanded="true"] {
  color: #15A681 !important;
}

.faqsaccordion .accordion-item .accordion-header {
  margin: 0;
}

.faqsaccordion .accordion-collapse,
.faqsaccordion .accordion-header~.accordion-collapse.collapse.show {
  background: #fff;
}

.faqsaccordion .accordion-body {
  padding-top: 0;
  border: 0 !important;
}

.faqsaccordion .accordion-body a,
.custom-page-content p a {
  color: #15A681 !important;
  text-decoration: underline;
}

.faqsaccordion .accordion-body a:hover,
.custom-page-content p a:hover {
  text-decoration: none;
}

.faqsaccordion .accordion-button:not(.collapsed)::after {
  background: transparent url('../images/minus-2.svg') no-repeat scroll center;
  filter: none;
}

.faqsaccordion .accordion-button::after {
  background: transparent url('../images/plus-2.svg') no-repeat scroll center;
  filter: none;
}

.newsletter-wrap .newstop .form-control {
  margin-bottom: 10px;
}

.newsletter-wrap .newstop .btn.view-all-btn {
  margin-top: 10px;
}

.product-detail-main {
  margin-top: 95px;
  padding-top: 70px;
}

.product-detail-main .product-details-bottom-inner {
  padding-left: 0 !important;
}

.product-detail-main .product-details-bottom-inner .related-products {
  background: #fff;
}

.product-details-bottom .product-details-bottom-inner .related-products {
  background: #fff;
}

.prod-overview-row {
  display: flex;
  background: #fff;
}

.col-overview-left {
  width: 50%;
}

.col-overview-ryt {
  width: 50%;
  padding: 50px;
}

.product-details-tab-main {
  width: 100%;
}

.product-details-tab-part .tab-content {
  width: 100%;
  padding: 0;
  /* background:#fff; */
}

.product-details-tab-part .product-details-tab .tabs {
  border-bottom: 0
}

.product-details-tab-part .product-details-tab .nav-link {
  font-size: 18px;
  color: #000 !important;
  padding: 0 !important;
  background: none;
  border-radius: 0;
  border: 0;
  line-height: 1.3;
}

.product-details-tab-part .product-details-tab .nav-item {
  padding: 15px 5px;
}

.product-details-tab-part .product-details-tab .nav-tabs {
  margin: 0 0 50px;
}

.product-details-tab-part .product-details-tab .nav-tabs .nav-item .nav-link.active {
  color: #15A681 !important;
}

.product-details-tab-part .product-details-tab .nav-tabs .nav-item .nav-link.active::after {
  display: none;
}

.product-details-tab-part .product-details-tab .nav-tabs .nav-item .nav-link.active::before {
  background: #15A681;
}

.product-details-tab-part .product-details-tab .nav-tabs .nav-item .nav-link::before {
  background: #15A681;
  bottom: -10px;
}

.product-details-tab-part .faqsaccordion .accordion-item {
  border: 0;
}

.overview-content .contactcontent-form-ttl {
  margin-bottom: 15px;
}

.overview-img {
  height: 100%;
}

.overview-img img {
  object-fit: cover;
  height: 100%;
}

.overview-content p {
  font-size: 16px;
  color: #3B3B3B !important;
  line-height: 27px;
}

.overview-list-inline,
.ul-featurs {
  margin-bottom: 0 !important;
}

.overview-list-inline li,
.ul-featurs li {
  font-size: 16px;
  color: #3B3B3B !important;
  padding: 5px 0 5px 20px !important;
  /* background: transparent url('../images/list-bullet.svg') no-repeat scroll 0 3px; */
  position: relative;
}

.overview-list-inline li::before,
.ul-featurs li::before {
  content: '';
  position: absolute;
  width: 3px;
  height: 20px;
  left: 0;
  top: 7px;
  background: #BF8D62;
}

.product-details-tab .reviews {
  padding-top: 0;
}

.product-details-tab .reviews .form-group label.form-label {
  background: #FFF9F4;
}

.review-form .rating-input label {
  color: #b9b9b9;
}

.user-review-wrap .empty-message svg path {
  fill: #15a681;
  stroke: #15a681;
}

.product-details-tab-part .user-review {
  background: #fff;
  padding: 30px;
}

.product-details-tab-part .user-review .user-name {
  font-size: 20px;
  color: #000;
  font-weight: 700;
}

.prod-kit-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.col-kit {
  background: #fff;
  padding: 25px;
  display: inline-flex;
  width: calc(33.33% - 20px);
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.kit-img {
  width: 100%;
}

.kit-img img {
  width: auto;
  height: auto;
}

.kit-ttl {
  font-size: 20px;
  color: #000;
  margin: 15px 0 0;
}

.kit-data {
  font-size: 17px;
  color: #2C2F31;
  margin: 10px 0 0;
  line-height: 1.4;
}

.product-detail-main .product-details-bottom .swiper-wrapper {
  justify-content: center;
}

.product-info-catt.product_catt {
  text-align: left;
  margin: 15px 0 0;
}

.product-info-catt.product_catt.product_catt_new {
  text-align: left;
  margin: 0 0 15px;
}

.product-info-detail .box-inner1 {
  margin-bottom: 10px;
}

.product-info-detail-mmain .page-title-wrapper.product .page-title {
  margin: 0;
}

.product-info-age.age_row {
  margin: 0;
}

.product-info-detail-mmain .product-details-info {
  padding-left: 0;
}

.product-info-detail-mmain .reviews,
.product-info-detail-mmain .product-rating .rating-count {
  font-size: 16px;
  color: #6C6C6C;
  padding-left: 5px;
}

.product-details-desc-part {
  clear: both;
}

.swiper-button-ppart {
  position: relative;
  width: 200px;
  margin: 0 auto;
  margin-top: 50px;
  height: 70px;
  display: flex;
  justify-content: center;
}

.swiper-button-ppart .swiper-button-next,
.swiper-button-ppart .swiper-button-prev {
  position: static;
  width: 80px;
  height: auto;
}

.swiper-button-ppart .swiper-button-next::after,
.swiper-button-ppart .swiper-button-prev::after {
  display: none;
}

.shop-by-category-section {
  margin: 0;
  padding-top: 0;
}

.shop-by-category-section .products-slider {
  padding-bottom: 0;
}

.section-new-arrivals .tab-content {
  padding: 0;
}

.section-new-arrivals .tab-content .products-slider {
  margin: 0;
  padding: 0;
}

.swiper-slide.swiper-slide-active {
  width: 100%;
}

.testimonials-description,
.testimonials-description p {
  width: 100%;
  font-size: 18px;
  color: #161616;
  font-weight: 500;
  font-style: italic;
  line-height: 1.5;
}

.testimonials-container .testimonials-description,
.testimonials-container .testimonials-description p {
  font-style: normal;
  font-size: 16px;
  color: #373737;
  font-weight: 400;
}

.testimonials-auth {
  width: 100%;
  display: flex;
  margin: 20px 0 0;
  align-items: center;
  gap: 0px;
  flex-wrap: wrap;
}

.testimonials-title {
  color: #133240;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}

.testimonials-list-item .testimonials-auth span {
  flex: ;
  width: 100%;
  font-size: 15px;
}

.testimonials-subtitle {
  width: 100%;
  font-size: 15px;
}

.testimonials-posts .swiper-button-ppart {
  width: auto;
  margin: 35px 0 0;
  justify-content: left;
}

.testimonials-posts .swiper-pagination {
  display: none;
}

.product-rating .filled::before {
  color: #FFC633;
}

.product-gallery {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}

.product-gallery-thumbnail.swiper-vertical {
  order: 0;
  width: 150px;
  height: auto;
}

.product-view .swiper-vertical>.swiper-wrapper {
  max-height: 475px;
}

.product-view .product-gallery-preview-wrap {
  order: 1;
  width: calc(100% - 150px);
  background: #f8f8f8;
}

.product-view .product-gallery-preview-wrap .swiper-horizontal {
  margin: 0;
}

.ltr .product-gallery-thumbnail .swiper-slide {
  height: auto !important;
}

.ltr .product-gallery-thumbnail .swiper-slide.swiper-slide-thumb-active .gallery-thumbnail-item {
  border: 1px solid #15a681 !important;
}

.ltr .product-gallery-thumbnail .swiper-slide .gallery-thumbnail-item {
  border: 1px solid #D1D1D8 !important;
  background: #f8f8f8;
}

.product-gallery-preview .gallery-preview-item>img {
  max-width: 100%;
  max-height: none;
  width: 100%;
}

/* .product-gallery-preview .gallery-preview-item { width: 100%; } */
.ltr .product-gallery-thumbnail .gallery-thumbnail-item img {
  width: 100%;
}

.product-info-detail-mmain .product-details-info .product-price {
  padding-bottom: 0;
}

.detail-share-wishlist {
  clear: both;
  width: 100%;
  margin-top: 30px;
  float: left;
}

.detail-share-wishlist .product-addto-links {
  max-width: none;
  margin-right: 30px;
}

.detail-share-wishlist .prod-share {
  font-size: 16px;
  font-weight: 500;
}

.detail-share-wishlist .prod-share .prod-share-options {
  width: auto;
  display: flex;
  flex-direction: row;
  right: auto;
  left: 0;
  gap: 8px;
  top: 25px;
}

.detail-share-wishlist .prod-share svg {
  margin-right: 10px;
}

.product-info-detail-mmain .product-details-info .details-info-middle {}

.section-new-arrivals .swiper-button-ppart {
  margin-top: 50px;
}

.col-main .product-search-right h1.page-title {
  margin-bottom: 0px;
}

.filter-section.cat-filters .browse-categories li a {
  margin-left: 5px;
  font-size: 16px;
  color: #000 !important;
}

#leftBar div#filtersBlock {
  margin-bottom: 0;
}

.container.container-no-need {
  max-width: 100%;
}

.section-common.section-faqs {
  padding-top: 20px;
}

.testimonials-grid {
  margin: 0 0 50px;
  padding: 0 !important;
  list-style: none;
}

.testimonials-grid li {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px;
  margin-bottom: 30px;
}

.testimonials-grid li:last-child {
  margin-bottom: 0;
}

.testimonials-info-grid {
  width: 100%;
}

/* .products.wrapper.products-list .product-grid { grid-template-columns: repeat(2,calc(50% - 21px)); }
.products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item { display: flex; }
.products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-wish-share-part { right: auto; left: 15px; }
.products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-photo { width: 40%; background: #f9f9f9; }
.products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-info { width: 60%; text-align: left; padding-left: 20px; }
.products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-name { text-align: left; }
.products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-meta-lines.product_catt { text-align: left; }
.products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .box_tier_price { text-align: left; }
.products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .box_tier_price .product_tier_prices { text-align: left; } */

.contactcontent-img {
  width: 100%;
  height: 100%;
}

.contactcontent-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fieldset {
  width: 100%;
}

.sitempa-acc-menu .foot-link-gifts-by-occasion,
.sitempa-acc-menu .foot-link-characters-by-collection,
.sitempa-theme-menu .foot-link-my-account,
.sitempa-theme-menu .foot-link-view-cart,
.sitempa-theme-menu .foot-link-my-order,
.sitempa-theme-menu .foot-link-wishlist,
.sitempa-theme-menu .foot-link-site-map {
  display: none
}

.navbar-nav li.nav-item::after {
  display: none;
}

.blog-post .blog-post-title>a {
  white-space: normal;
  text-overflow: unset;
  line-height: 1.2;
}

.blog-post .blog-post-title {
  min-height: auto;
  max-height: none;
}

#leftBar .filter-checkbox .form-check label {
  margin-bottom: 8px;
}

.product-details-desc-part .product.attribute.description p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Nunito", sans-serif !important;
}

.header-part.header-part-left-align * {
  text-align: left;
}

.page-banner {
  margin-top: 85px;
}

.page-banner-cat {
  margin-bottom: 80px;
}

.sitemap-container ul li.sitemap-link-site-map {
  display: none;
}

.sitemap-container ul li.sitemap-link-contact-us {
  margin-bottom: 0;
  /* border-bottom:0; */
}

.sitemap-container ul li.sitemap-link-contact-us a,
.sitemap-container ul li.sitemap-link-testimonials a,
.sitemap-container ul li.sitemap-link-faqs a,
.sitemap-container ul li.sitemap-link-blogs a,
.sitemap-container ul li.sitemap-link-about-us a,
.sitemap-container ul li.sitemap-link-best-sellers a {
  font-size: 19px;
  color: #15A681 !important;
}

.sitempa-main-menu li.sitemap-link-shop-by-category,
.sitempa-main-menu li.sitemap-link-shop-by-theme,
.sitempa-main-menu li.sitemap-link-shop-by-age {
  border: 0;
  margin: 0;
  padding: 0;
}

.sitempa-main-menu li.sitemap-link-shop-by-category a,
.sitempa-main-menu li.sitemap-link-shop-by-theme a,
.sitempa-main-menu li.sitemap-link-shop-by-age a {
  font-size: 19px;
  color: #15A681 !important;
  width: 100%;
  float: left;
  padding-bottom: 10px;
  margin-top: 10px;
  border: 0;
}

.sitempa-main-menu .nav-item a {
  padding: 0;
  border: 0 !important;
}

.sitempa-main-menu .nav-item a .nav-title {
  padding: 0 0 0 15px !important;
  height: auto !important;
  text-align: left !important;
  border: 0 !important;
  position: relative !important;
}

.sitempa-main-menu .nav-item {
  border: 0 !important;
}

.sitempa-main-menu .list-inline.sub-menu {
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
}

.sitemap-container ul li.sitemap-link-best-sellers {
  margin-top: 15px;
}

.sitempa-main-menu .nav-item a .nav-title::before {
  /* content: ''; */
  /* position: absolute; */
  /* left: 0; */
  /* top: 6px; */
  /* width: 6px; */
  /* height: 6px; */
  /* border-top: 1px solid #000; */
  /* border-right: 1px solid #000; */
  /* transform: rotate(45deg); */
  content: '';
  position: absolute;
  width: 3px;
  height: 17px;
  left: 0;
  top: 1px;
  background: #BF8D62;
}

.section-common.section-contactus {
  padding-top: 50px;
}

.list-terms li strong {
  font-weight: 600;
  color: ;
}

.list-terms li {
  color: #000 !important;
}

.privacy-text {
  color: #000;
}

.privacy-ttl {
  color: #000;
  font-weight: 500;
  margin: 20px 0px;
  position: relative;
  display: inline-block;
  font-size: 22px;
  width: 100%;
  line-height: 1;
}

.list-policy li {
  position: relative;
  color: #000 !important;
  padding: 10px 0px 10px 20px;
  margin: 0 !important;
}

.list-policy li::before,
.blog-intro-text ul li::before {
  content: '';
  position: absolute;
  width: 3px;
  height: 20px;
  left: 0;
  top: 12px;
  background: #BF8D62;
}

.privacy-text strong {
  font-weight: 700;
}

.blog-intro-text {
  width: 100%;
  margin-bottom: 40px;
}

.blog-intro-text ul {
  width: 100%;
}

.blog-intro-text ul li {
  width: 100%;
  padding: 10px 0px 10px 20px;
  position: relative;
}

.custom-page-content.thankyou-detail h3 {
  margin-bottom: 0px;
  font-size: 23px !important;
  color: #15A681 !important;
  font-weight: 400;
  line-height: 1.1;
  font-family: "Nunito", sans-serif !important;
  margin-top: 10px;
}

#inside-header.thanks_subscription_header {
  padding-top: 70px;
}

.thankyou-detail-part svg {
  margin-bottom: 30px;
}

.feature-text-main p {
  font-size: 16px;
  font-weight: 300;
}

.feature-text-main p:last-child {
  margin-bottom: 0;
}

.newsletter-left {
  width: 50%;
}

.newsletter-right {
  width: 50%;
  min-height: 350px;
  align-items: center;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}

.newsletter-right .title.offer-ttle {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 15px;
  text-align: left;
}

.offer-ttxt {
  width: 100%;
  color: #FD606E;
  font-size: 35px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
  display: inline-flex;
  font-family: "Chewy", system-ui !important;
}

.newsletter-wrap .modal-body {
  padding: 0;
}

.newsletter-wrap .modal-dialog {
  width: 800px;
  max-width: calc(100% - 30px);
}

.newsletter-wrap .modal-dialog .modal-content {
  border-radius: 0;
  overflow: visible;
}

.ltr .newsletter-inner .close {
  right: 0px;
  top: -40px;
  background: #fd606e;
  border-radius: 0;
  width: 40px;
  height: 40px;
  text-align: center;
}

.newsletter-inner {
  overflow: visible;
}

.ltr .newsletter-inner .close i {
  color: #fff;
  opacity: 1;
  -webkit-text-stroke: white;
}

.blgg-ttl {
  color: #000;
  font-weight: 500;
  margin: 20px 0px;
  position: relative;
  display: inline-block;
  font-size: 22px;
  width: 100%;
  line-height: 1;
}

.blgg-ttl-2 {
  color: #000;
  font-weight: 500;
  margin: 20px 0px;
  position: relative;
  display: inline-block;
  font-size: 19px;
  width: 100%;
  line-height: 1;
}

.prod-kit-row.prod-specifications-row .kit-ttl {
  margin-top: 0;
}

.page-top-space-d {
  margin-top: 85px;
}

.product-add-form .action.primary.tocart#product-buynow-button {
  background: #15A681 !important;
  color: #fff !important;
  padding: 15px !important;
}

.error-page-wrap {
  margin-top: 130px;
}

.error-page-left .btn-back-to-home {
  background: #15a681;
  color: #fff !important;
  padding: 12px 20px;
  line-height: 1;
}

.page-faqs .header-part,
.page-contact .header-part,
.page-testimonials .page-title,
.page-about-us .page-title {
  text-align: center;
}

.page-faqs .header-part .breadcrumb,
.page-testimonials .breadcrumb,
.page-contact .breadcrumb,
.page-about-us .breadcrumb {
  text-align: center;
}

.page-faqs .header-part .breadcrumb ul,
.page-testimonials .breadcrumb ul,
.page-contact .breadcrumb ul,
.page-about-us .breadcrumb ul {
  margin: 0 auto;
}

.testimonials-auth .testimonials-image {
  display: none;
}

.newsletter .footer-bottom .row {
  width: 100%;
}

.min-w-ttl {
  min-width: 50px;
  display: inline-block;
}

.alert-danger,
.alert-danger .alert-content span {
  color: black;
}

.page-checkout-complete .table.order-details-table {
  margin: 0;
}

.page-checkout-complete .order-totals.pull-right {
  background: #FFF9F4;
  width: 100%;
  float: left;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
}

.sidebar-cart-item .product-info {
  width: calc(100% - 80px);
}

.ul-featurs li strong,
.ul-featurs li b {
  font-weight: 600;
}

.mission-partt {
  width: 100%;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
}

.mission-img {
  width: 50%;
}

.mission-texxt {
  width: 50%;
  padding: 50px;
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
}

.mission-texxt p:last-child {
  margin-bottom: 0;
}

.family-img-part {
  width: 100%;
}

.family-img-part img {
  width: 100%;
}

.about-promise-section {
  padding: 0 !important;
}

.promise-partt {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.promise-texxt-prt {
  width: 50%;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

.promise-img {
  width: 50%;
}

.promise-img img {
  width: 100%;
}

.promise-texxt {
  padding: 50px;
  padding-left: 50px;
  padding-left: 15px;
  max-width: 675px;
}

.filter-section-wrap .filter-section h6 {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  font-family: "Nunito", sans-serif !important;
}

.view-all-btn img.back-aaroow {
  margin: 0 5px 0 0px;
  transform: rotate(180deg);
  height: auto;
}

.auth-wrapper.forgot-pass {
  padding-top: 25px;
}

.sidebar-cart-wrap {
  background: #fff;
}

.account-wrap .empty-message h3 {
  font-family: "Nunito", sans-serif !important;
  font-size: 20px;
}




@media screen and (min-width:1024px) {
  .footer-static-nnewss {
    width: 30%;
  }

  .footer-static-coll-customer {
    width: 20%;
  }

}

@media screen and (min-width:768px) {


  .prod-dtl-left .product-info-catt.product_catt,
  .prod-dtl-left .product-info-age.age_row {
    display: none;
  }

  .prod-dtl-left .breadcrumb,
  .prod-dtl-left .product-rating {
    display: none;
  }

  .prod-dtl-left .page-title-wrapper.product,
  .box-inner1-none {
    display: none;
  }

}


@media screen and (max-width:768px) {
  .navbar-nav li.nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    display: inherit;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: static;
    width: 100%;
    padding: 0;
  }

  ul.navbar-nav-product li.nav-item img {
    width: 100%;
    display: none;
  }

  .mega-content .col-12.col-sm-4.col-md-9.py-4 {
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
  }

  ul.navbar-nav-product li.nav-item span.nav-title {
    background: none;
    width: 100%;
    float: left;
    color: #000000;
    text-align: left;
    padding: 5px 0;
    position: static;
    border-bottom: 1px solid #eeee;
  }

  ul.navbar-nav-product li.nav-item {
    width: 100%;
    float: left;
    margin: 0;
    border: 0 !important;
  }

  .mega-content {
    padding: 0 !important;
    height: 150px;
    overflow-y: scroll;
    padding: 11px !important;
  }

  .mega-content .col-12.col-sm-12.col-md-3.py-4 {
    padding: 0;
    width: 100%;
  }

  li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li {
    width: 100%;
    border-bottom: 1px solid #000;
  }

  li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li.dropdown.click-mob-sub-menu a {
    border: 0;
  }

  li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li:last-child {
    border: 0 !important;
  }

  li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li ul.list-inline.sub-menu.mob-dropdown.navbar-collapse.dropdown-menu li a {
    border: 0 !important;
    padding-left: 12px;
  }

  li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu ul.list-inline.sub-menu.mob-dropdown.navbar-collapse.dropdown-menu.show {
    height: auto;
    overflow: hidden;
  }

  li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li:last-child a {
    border-bottom: 1px solid #000 !important;
  }

  li.nav-item.dropdown.multi-level.dropdown-mega.leather-comp-menu li ul {
    padding-bottom: 13px !important;
  }

  .nav-item.dropdown.multi-level {
    float: left;
    width: 100%;
  }

  .main-nav.category-dropdown-wrap.mobile-menu.show .list-inline.sub-menu.mob-dropdown.navbar-collapse.dropdown-menu.show {
    display: block !important;
    margin-bottom: 10px;
    height: 140px;
    overflow-y: scroll;
  }
}




@media screen and (min-width:992px) {

  /* .section-new-arrivals .swiper-button-ppart {display:none;} */
  .home-blog-posts-wrap .swiper-button-ppart {
    /* display:none; */
  }

  .home-blog-posts-wrap .blog-posts-viewbtn {
    margin-top: 10px;
  }

  .products.wrapper.products-list .product-grid {
    grid-template-columns: repeat(2, calc(50% - 21px));
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item {
    display: flex;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-wish-share-part {
    right: auto;
    left: 15px;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-photo {
    width: 40%;
    background: #f9f9f9;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-info {
    width: 60%;
    text-align: left;
    padding-left: 20px;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-name {
    text-align: left;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-meta-lines.product_catt {
    text-align: left;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .box_tier_price {
    text-align: left;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .box_tier_price .product_tier_prices {
    text-align: left;
  }

  .navbar-nav li.nav-item.menu-link-about-us,
  .navbar-nav li.nav-item.menu-link-blogs,
  .navbar-nav li.nav-item.menu-link-faqs,
  .navbar-nav li.nav-item.menu-link-testimonials,
  .navbar-nav li.nav-item.menu-link-contact-us,
  .navbar-nav li.nav-item.menu-link-site-map {
    display: none
  }

  .navbar-nav li.nav-item.menu-link-best-sellers::after {
    display: none;
  }

  .product-gallery .product-gallery-thumbnail .swiper-button-next,
  .product-gallery .product-gallery-thumbnail .swiper-button-prev {
    display: none;
  }

  .swiper-wrapper.all-swiper-wrapper,
  .swiper-wrapper.plushies-swiper-wrapper,
  .swiper-wrapper.collectible-swiper-wrapper,
  .swiper-wrapper.emotional-swiper-wrapper,
  .swiper-wrapper.accessories-swiper-wrapper {
    justify-content: center;
  }

  .footer-links ul {
    margin: 0;
  }

  .filter-section.cat-filters .list-inline.browse-categories {
    margin-top: 4px;
  }

  .page-sitemap .page-banner-cat {
    margin-bottom: 50px;
    margin-top: 80px;
  }

  .contactcontent-icon {
    min-height: 100px;
  }

  .detail-box-inner1 .price span.previous-price {
    padding: 10px 10px 23px 0;
  }

  .items-ordered tr th.width-170 {
    width: 170px;
  }

  .page-banner img,
  .page-contact .page-banner-cat img,
  .page-sitemap .page-banner-cat img {
    object-fit: cover;
    max-width: 100%;
    width: 100%;
    object-position: top center;
  }

  .page-banner,
  .page-contact .page-banner-cat,
  .page-sitemap .page-banner-cat {
    display: flex;
    width: 100%;
    height: 350px;
  }

  .page-contact div#inside-header {
    margin-top: 95px;
  }

  .payment-methods ul {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-gap: 5px;
    max-width: 180px;
  }

}

@media screen and (min-width:1600px) {

  .projects-thumb-large {
    min-height: 416px
  }

}

@media screen and (max-width:1280px) {
  .contact svg {
    bottom: 0;
    margin-bottom: 0
  }

  .actions-primary form {
    padding-left: 10px;
  }

  .addcart_right,
  a.action.towishlist {
    flex: 0 0 40px;
  }

  .product-list-item .product-info .product-name {
    min-height: 65px;
  }
}

@media screen and (max-width:1539px) {
  .sidebar-cart-middle {
    padding: 8px 20px;
    border: 0;
    margin: 0 auto;
    overflow-y: scroll;
    height: 640px !important;
    height: calc(100% - 220px) !important;
  }

  section.product-view.bg-grey::before {
    background: #f2f5fb;
    left: -158px;
    position: absolute;
    content: '';
    height: 100%;
    width: 15%;
    top: 0;
    z-index: -1;
  }

  section.product-view.bg-grey::after {
    background: #f2f5fb;
    right: -110px;
    position: absolute;
    content: '';
    height: 100%;
    width: 15%;
    top: 0;
    z-index: -1
  }
}

@media screen and (max-width:1366px) {
  .navbar-nav li.nav-item:after {
    margin-left: 9px;
  }
}

@media screen and (max-width:1190px) {

  ol.product-grid,
  .related-products ol.product-grid {
    grid-template-columns: repeat(2, calc(50% - 17px));
  }

  .addcart_right,
  a.action.towishlist {
    flex: 0 0 50px;
  }

  .search-bar {
    width: 180px;
  }

  .nav2 .navbar-nav li.nav-item a {
    font-size: 14px;
  }

  .navbar-nav .nav-link {
    font-size: 16px;
  }

  .country-col {
    grid-template-columns: repeat(5, calc(20% - 20px));
  }

  .product-list-item .product-info .product-name {
    min-height: unset;
  }

}

@media screen and (max-width:1024px) {
  .search-cart {
    flex: revert !important;
  }

  .container,
  .container-fluid,
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm {
    --bs-gutter-x: 15px !important;
  }

  .login-container.register {
    width: 94%;
    padding: 50px 50px 50px 280px;
  }
}



@media screen and (max-width:991px) {
  .event_list_div {
    width: 100%;
    min-height: auto;
  }

  .event_list_title {
    height: auto;
  }

  #topic-select {
    background: url(../images/search-arrow.svg) no-repeat right 15px #f5f5f5;
    display: block;
    width: 100%;
    margin-bottom: 30px;
    font-size: 17px;
    font-weight: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    outline: 0;
  }

  ul#v-pills-tab {
    display: none;
  }

  .login-container.register .auth-form .form-group {
    width: 100%;
    float: left;
    margin: 0 25px 0 0;
  }

  .product-details-wrap {
    margin-top: 0 !important;
    display: inline;
  }

  .hero .container-fluid.h-100 {
    --bs-gutter-x: 0 !important;
    padding: 0 12px !important;
  }

  footer.page-footer {
    padding-bottom: 0px;
  }

  h1 {
    font-size: 48px
  }

  h2 {
    font-size: 36px
  }

  h3 {
    font-size: 32px
  }

  h4 {
    font-size: 28px
  }

  h5 {
    font-size: 20px
  }

  h6 {
    font-size: 18px
  }

  .section-padding {
    padding-top: 80px;
    padding-bottom: 80px
  }

  .custom-btn {
    font-size: var(--copyright-text-font-size);
    padding: 8px 16px
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0
  }

  .navbar-nav .nav-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px
  }

  .site-header .social-icon {
    text-align: left;
    margin-top: 10px
  }

  .carousel-caption {
    width: 100%
  }

  .about-thumb {
    padding: 30px
  }

  .about-image {
    height: auto;
    margin-bottom: 24px
  }

  .contact-container-wrap {
    padding-bottom: 50px
  }

  .contact-form {
    margin-right: 0;
    margin-top: 80px;
    margin-bottom: 50px
  }

  .contact-thumb {
    bottom: 0;
    margin-bottom: 0
  }

  .site-footer {
    text-align: center
  }

  .nav2 {
    display: none
  }

  .navbar-nav {
    display: block
  }

  div#navbarNav.collapse:not(.show) {
    display: none
  }

  .search-bar .actions {
    display: none
  }

  .top-bar-inner {
    display: block;
    text-align: center
  }

  .right-bar {
    justify-content: center;
    border-top: 1px solid rgba(0, 0, 0, .2);
    margin-top: 5px;
    padding-top: 5px
  }

  .full_footer {
    display: block
  }

  .footer-static {
    max-width: 100%
  }

  .footer-static-container>.container {
    display: block
  }

  .footer-static .col-md-3 {
    flex: 0 0 50%
  }

  .footer-links {
    padding: 0
  }

  .photo-list {
    text-align: center
  }

  .breadcrumb {
    padding-top: 8px
  }

  .copyright-social-icon .container {
    display: block;
    text-align: center
  }

  ul.link-follow {
    justify-content: center;
    margin-top: 10px
  }

  .shop-image-info h2,
  .shop-image-info h4,
  .shop-image-info h1 {
    font-size: 20px
  }

  .page-footer .footer-bottom .newsletter .news-title span:first-child {
    font-size: 20px;
    line-height: 1
  }

  .page-footer .footer-bottom .newsletter .news-title span {
    line-height: 1
  }

  div#navbarNav {
    display: block
  }

  .navbar-nav li.nav-item.d-hide {
    display: block
  }

  .navbar-nav li.nav-item:after {
    display: none
  }

  .navbar-nav li.nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, .2)
  }

  .navbar-nav li.nav-item:last-child {
    border: 0
  }

  .carousel-inner,
  .carousel-item,
  .hero,
  .hero-carousel {
    height: 350px
  }

  .head-div .shop-image-info {
    padding: 15px
  }

  .head-div .shop-image-wrap img {
    max-height: 200px;
    height: 200px
  }

  .shop-image-wrap {
    height: 200px;
    margin-bottom: 30px
  }

  .head-div.shop {
    display: inline-block
  }

  .field.newsletter {
    display: block
  }

  .page-footer .footer-bottom .newsletter .control,
  .page-footer .footer-bottom .newsletter .control input,
  .page-footer .footer-bottom .newsletter .news-title {
    width: 100%
  }

  .page-footer .footer-bottom .newsletter .control button {
    position: static;
    margin-top: 10px
  }

  .footer-left-col {
    margin: 15px 0;
    display: inline-block;
    width: 100%
  }

  .footer-links ul li a {
    font-size: 13px !important
  }

  img {
    max-width: 100%
  }

  .view-product .container {
    padding: 0
  }

  .product-media {
    margin-bottom: 30px
  }

  .product-view .product-info {
    margin-bottom: 30px;
    display: inline-block;
    padding: 0
  }

  /* div#inside-header,section.hero{margin-top:201px} */
  section.hero {
    margin-top: 201px
  }

  .title-panel {
    display: block
  }

  .cat-btn-contact {
    margin-bottom: 30px
  }

  .product-add-form .action.primary.tocart {
    padding: 12px 15px 12px 44px;
    width: 165px
  }

  .product-list-item .product-info .product-name {
    min-height: auto
  }

  .breadcrumb ul {
    line-height: 1.2
  }

  .left-bar {
    font-size: 12px
  }

  .left-bar span a {
    min-width: 110px
  }

  .right-bar {
    gap: 15px
  }

  .right-bar,
  .right-bar strong,
  .right-bar ul li,
  .right-bar ul li a {
    font-size: 12px
  }

  .right-bar>div {
    padding-right: 15px
  }

  .login-register ul {
    gap: 15px
  }

  .search-bar {
    width: 230px
  }

  .field.search input#search {
    padding: 3px 10px;
    background-size: 20px;
    height: auto !important
  }

  a.navbar-brand {
    width: 100%;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding: 5px 12px
  }

  .navbar {
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
  }

  .navbar>.container {
    padding: 0;
    max-width: unset;
  }

  .search-cart {
    padding: 10px 0;
    padding-left: 12px
  }

  .navbar-toggler {
    padding-right: 12px;
    width: 42px
  }

  .col-main.col-lg-9 {
    padding-left: 12px
  }

  .carousel-image-wrap {
    position: static
  }

  .carousel-inner,
  .carousel-item,
  .hero,
  .hero-carousel {
    height: auto
  }

  .tagline {
    position: static;
    margin-top: 16px;
    min-height: 96px
  }

  .tagline h2 {
    font-size: 20px
  }

  .hero-carousel {
    padding-bottom: 50px
  }

  section#shop {
    padding-top: 50px
  }

  .cart-icon span.badge,
  .wishlist-icon span.badge {
    left: 16px;
    top: -6px
  }

  .country-col {
    grid-template-columns: repeat(3, calc(33.33333333% - 17px));
  }

  .ul-l ul.term-cond li:last-child {
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px
  }

  .inside-txt.privacy>div {
    flex: 0 0 100%;
    max-width: unset
  }

  .ul-l:after {
    display: none
  }

  .inside-txt.privacy {
    gap: 0
  }

  .form-col1 {
    display: block
  }

  .form-col-inner {
    max-width: unset
  }

  .control.captcha {
    display: block
  }

  .form-col1.privacy-contact {
    display: flex;
    margin-top: 15px
  }

  .contact-content {
    margin-bottom: 30px
  }

  .map-col iframe {
    height: 300px
  }

  .table-col {
    flex: 0 0 100%
  }

  .table-main {
    flex-wrap: wrap
  }

  .overview .value>p {
    max-width: unset;
    padding: 15px 0;
  }

  .product.attribute .value {
    display: block;
  }

  p.menu-head.dropdown-toggle {
    display: flex;
  }

  .menu-head {
    padding: 10px;
    background: #fff;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    display: flex;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, .2)
  }

  .menu-head.dropdown-toggle::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    border: 0;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-size: 1.25rem;
    transition: transform .2s ease-in-out
  }

  ul.nav.dropdown-menu {
    display: none
  }

  .active-now>ul.nav.dropdown-menu {
    display: block;
    background: #FFF9F4;
  }

  ul.nav.dropdown-menu {
    width: 100%
  }

  ul.nav.dropdown-menu li.nav-item button {
    background: 0 0;
    color: #000;
    font-size: 18px;
  }

  ul#tesing .dropdown-menu.show {
    position: static !important;
    transform: none !important
  }

  ul#tesing ul.dropdown-menu li li {
    background-size: 10px !important
  }

  ul#tesing li li {
    background-size: 10px !important;
    background-position: 30px center;
    padding-left: 60px
  }

  ul#tesing li li a {
    color: #000
  }

  ul.dropdown-menu {
    padding: 10px 0
  }

  ul.dropdown-menu {
    border-radius: 0;
    margin: 0;
    min-width: 270px;
    background: #f7f7f7;
    border: 0
  }

  ul#tesing {
    transform: none !important;
    top: 100% !important
  }

  .d-flex.dropdown {
    display: block !important
  }

  .tab-content {
    width: 100%;
    padding: 0;
  }

  h3.tab-headings {
    display: block;
    text-align: center;
    color: #FD606E;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 10px 0;
  }

  .blog-posts-wrap .blog-post .blog-post-featured-image {
    padding-bottom: 50%;
  }
}



@media screen and (max-width:767px) {
  .desk-slider {
    display: none !important
  }

  .mobile-slider {
    display: block !important
  }

  .cart-icon span.badge {
    left: 10px !important;
  }

  .cart-icon img {
    height: 21px;
  }

  .wishlist-icon img {
    height: 19px;
  }

  .login-register img {
    max-height: 21px;
  }

  .icon-wrap.search-icon.cursor-pointer img {
    height: 22px;
  }

  .headder-l {
    width: 100%;
    gap: 0;
  }

  .ltr .navbar-brand {
    margin-right: var(--bs-navbar-brand-margin-end);
    margin-left: var(--bs-navbar-brand-margin-end);
  }

  .col-lg-8.blog-area.pl-0 {
    width: 100% !important;
  }

  .step-tabs .step-tab::before {
    border-bottom: 23px solid transparent;
    border-left: 0 !important;
  }

  .step-tabs .step-tab::after {
    border-left: 0 !important
  }

  .step-tabs {
    align-items: center;
    flex-direction: unset;
  }

  .event_list_div {
    padding: 20px;
    margin-bottom: 30px !important;
  }

  .product-overflow-y-scroll {
    overflow-y: scroll;
    height: 100% !important;
    padding-right: 16px;
  }

  .ltr .custom-dropdown .dropdown-menu::before {
    right: -2px;
  }

  .toolbar-products {
    display: grid;
  }

  .field.limiter {
    width: auto;
    margin-top: 30px;
  }

  #leftBar {
    display: none !important;
  }

  #leftBar.open.active .filter-section-wrap {
    box-shadow: none;
    left: 0;
    position: static;
    width: 100%;
    opacity: 1;
    padding-top: 15px;
  }

  #leftBar.open.active .filter-section-wrap .filter-section-inner {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    visibility: visible;
    overflow: visible;
    opacity: 1;
    z-index: 99999999999999999999;
  }

  #leftBar.open.active {
    /* display: none !important; */
    /* margin-top: 140px; */
    /* margin-bottom: 30px; */
    width: 330px;
    height: calc(100vh - 140px);
    max-width: 100%;
    /* display: flex; */
    flex-wrap: wrap;
    align-items: center;
    position: fixed !important;
    left: 0;
    top: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    /* transition: all .4s ease; */
    /* transition-duration: 0.4s; */
    /* transition-timing-function: ease; */
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
    background: #fff;
    z-index: 9999999;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.4);
    padding: 45px 20px 10px;
    color: #000;
    /* display: none; */
    margin-top: 140px;
    transition: 0.5s;
    display: block !important;
    overflow: auto;
  }

  .product-mobile-filter-open {
    width: 370px;
    height: calc(100vh - 150px);
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: fixed;
    left: -100%;
    top: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
    background: #fff;
    z-index: 9999999;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.4);
    padding: 45px 20px 10px;
    color: #000;
    display: none;
    margin-top: 150px;
  }

  .mob-filter {
    margin-bottom: 30px;
  }

  .product-mobile-filter-open.active {
    left: 0
  }

  .product-filter {
    display: block;
  }

  #close-product-filter {
    position: absolute;
    left: 3px;
    top: 3px;
    background: #15A681;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
  }

  #close-product-filter img {
    width: 24px;
    margin-top: 3px;
  }

  .product-filter button {
    width: 135px;
    text-transform: uppercase;
    padding: center;
    background: url(../images/filter-icon.svg) no-repeat 18px 8px #15A681 !important;
    padding: 5px 25px 6px 45px;
    display: block;
    float: right;
    color: #fff !important;
    border: 1px solid #15A681 !important;
    text-align: center;
    font-weight: bold;
    text-align: left;
    width: 100%;
  }

  .actions.dropdown.options.switcher-options.my-acc .dropdown-menu {
    right: -20px;
  }

  .order-totals.pull-right tr {
    display: flex;
    justify-content: space-between !important;
  }

  .table.table-borderless.order-details-table tr {
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: grid;
    padding: 17px;
    margin-bottom: 20px;
  }

  .order-details-middle .table-responsive {
    border-radius: 0 !important;
    border: 0 !important;
  }

  .table.order-details-table {
    border: 0;
  }

  table.table.table-borderless.order-details-table tr td {
    display: flex;
    justify-content: space-between;
  }

  table.table.table-borderless.order-details-table tr {
    padding: 0px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }

  table.table.table-borderless.my-orders-table a {
    text-align: left !important;
    float: right;
    width: auto !important;
  }

  .table-responsive td {
    display: flex;
    justify-content: space-between;
  }

  .table-responsive td a.product-name {
    min-width: 50% !important;
    text-align: right;
    line-height: 1.2;
  }

  .table-responsive td label {
    display: block;
    color: #000 !important;
    font-weight: 600;
    width: 150px;
    font-size: 15px !important;
    text-align: left !important;
  }

  .cart-table tbody td:nth-child(2) {
    padding: 20px 0 11px;
    flex-direction: inherit;
  }

  .ltr .cart-table td>label {
    padding-right: 5px;
    text-align: left;
    color: #333 !important;
    font-weight: bold;
    width: 150px;
    font-size: 14px !important;
  }

  .cart .cart-table tr td {
    border-bottom: 0 !important;
  }

  .step-tabs .step-tab::before {
    border-bottom: 23px solid transparent;
  }

  .step-tabs .step-tab.active::before {
    border-bottom: 23px solid transparent;
  }

  .step-tabs .step-tab {
    width: 100%;
    margin-left: 0 !important;
    margin: 0 5px !important;
  }

  .steps-wrap {
    display: block !important
  }

  .step-tabs .step-tab-text .bg-text {
    display: none !important
  }

  .step-tabs .step-tab-text {
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 10px;
    max-width: 100px;
  }

  .cart-table .product-name {
    width: 70% !important;
    text-align: right !important;
    float: right !important;
    display: contents;
  }

  table.table.table-borderless.cart-table td {
    float: right;
    text-align: right;
    justify-content: space-between;
    align-items: center;
  }

  /* table.table.table-borderless.cart-table td:nth-child(1)::before { content: 'image'; position: absolute; left: 0;text-transform: uppercase;font-weight: bold;color: #333; }	 
table.table.table-borderless.cart-table td:nth-child(2)::before { content: 'Product Name'; position: absolute; left: 0;text-transform: uppercase;font-weight: bold;color: #333;  }	 
table.table.table-borderless.cart-table td:nth-child(3)::before { content: 'Unit Price'; position: absolute; left: 0; text-transform: uppercase;font-weight: bold;color: #333; }	 
table.table.table-borderless.cart-table td:nth-child(4)::before { content: 'Quantity'; position: absolute; left: 0; text-transform: uppercase;font-weight: bold;color: #333; }	 
table.table.table-borderless.cart-table td:nth-child(5)::before { content: 'Line Total'; position: absolute; left: 0;text-transform: uppercase;font-weight: bold;color: #333;  }	  */
  .copyright {
    line-height: 1.2;
  }

  table.table.table-borderless.cart-table td .number-picker {
    margin: 0
  }

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

  .sidebar-cart-bottom .sidebar-cart-actions .btn-clear-cart {
    display: block;
  }

  .g-recaptcha {
    transform: scale(0.77) !important;
    transform-origin: 0 0;
  }

  .login-container.reset-pass2 {
    padding: 30px;
  }

  .login-container {
    width: calc(100% - 20px);
    padding: 0px;
    border-radius: 10px;
    margin: 0 auto 20px auto;
    background-position: center 45px;
    flex-wrap: wrap;
  }

  .login-container.container {
    padding: 0;
    /* overflow: hidden; */
  }

  .login-left-img-part,
  .login-ryt-img-part {
    width: 100%;
  }

  .login-ryt-img-part {
    padding: 30px 20px 20px 20px;
  }

  .login-container button.btn.btn-primary {
    margin: 20px 0;
  }

  .login-container.register {
    width: 100%;
    /* padding: 30px 20px 20px 20px !important; */
    padding: 0px !important;
    margin: 0 auto 60px auto !important;
  }

  .auth-wrapper .login-container.register .auth-form .form-group {
    width: 100%;
  }

  .ltr .product-details-info .details-info-middle-actions .number-picker-lg .input-group-quantity {
    margin-left: 0;
    margin-right: 0px;
    background: #fff !important;
  }

  .ltr .product-details-info .details-info-middle-actions {
    left: 0;
    /* background: #15a681 !important; */
    position: relative;
    flex-wrap: wrap;
    gap: 5px;
  }

  .product-info-detail-mmain .product-details-info .details-info-middle {
    padding: 0;
  }

  .auth-wrapper.login-page .page-title-wrapper.product h1.page-title {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .product-add-form .action.primary.tocart {
    /* height: 40px !important;color: #000 !important;background: url(../images/icon-add-to-cart2.svg) no-repeat 8px #fff !important; */
    width: auto;
    font-size: 15px;
    padding: 0 10px 0 35px !important;
    background-position: 10px center !important;
    height: 40px;
  }

  .product-add-form .action.primary.tocart#product-buynow-button {
    padding: 15px 10px !important;
  }

  .ltr .product-details-info .number-picker-lg .input-group-quantity .input-quantity {
    padding: 10px 10px 10px 10px;
  }

  .account-wrap {
    margin-top: 0px;
    margin-bottom: 50px;
  }

  .cookie-bar .cookie-bar-action .btn {
    padding: 1px 15px;
  }

  .ltr .cookie-bar .cookie-bar-text {
    margin-right: 100px;
    color: #fff;
    text-align: left;
    line-height: 17px;
  }

  .cookie-bar {
    justify-content: left !important;
    align-content: flex-start !important;
    display: block;
  }

  .custom-page-content.clearfix.thankyou-detail h3 {
    font-size: 26px !important;
  }

  #inside-header.thanks_subscription_header {
    padding-top: 90px;
  }

  .nav-item.dropdown.multi-level i {
    position: absolute;
    right: 0;
    top: 6px;
  }

  section.order-complete-wrap {
    padding: 50px 0 50px 0;
  }

  .sidebar-cart-actions a {
    width: 50% !important;
  }

  .ltr .alert {
    top: -12px;
    padding: 6px;
  }

  .navbar-nav .nav-link::after {
    display: none
  }

  .navbar-nav li.nav-item ul {
    position: static;
    top: 41px;
    background: #fff;
    padding: 0;
    width: 200px;
    z-index: 999999;
    display: none;
    width: 100%;
  }

  .nav-item.dropdown.multi-level {
    display: flow-root list-item;
  }

  section.product-view.bg-grey {
    padding: 50px 30px !important;
  }

  section.product-view {
    position: relative;
    padding-bottom: 50px !important;
    padding-top: 50px;
  }

  section.product-view .container {
    padding: 0;
  }

  section.product-view.bg-grey::before,
  section.product-view.bg-grey::after {
    display: none
  }

  .cart-wrap,
  .checkout-wrap,
  .order-complete-wrap {
    padding-bottom: 70px;
  }

  .main-content-part.blog-container aside#leftBar {
    order: 2;
    margin-bottom: 50px;
  }

  .product-mobile-filter-open.active #leftBar {
    display: block !important
  }

  .main-content-part.blog-container {
    display: grid
  }

  .auth-wrapper .auth-right .auth-form .auth-form-footer .do-not-have-account {
    margin-bottom: 0;
  }

  .order-details-table tbody td:nth-child(2),
  .order-details-table tbody td:nth-child(3) {
    padding: 8px 0px 0 0 !important;
  }

  .order-details-table tbody tr td {
    padding: 12px 0 2px 0 !important;
    width: 100%;
  }

  .order-details-table tbody td:nth-child(1) {
    padding: 0 !important;
    width: 100%;
  }

  .order-details-bottom .order-summary-list,
  .order-details-bottom .order-summary-total,
  .order-details-bottom .order-summary-total {
    width: 100%;
    padding: 20px;
  }

  .order-information .order-information-list li {
    display: flex;
    margin-bottom: 9px;
    flex-direction: column;
  }

  .order-billing-details,
  .order-shipping-details,
  .order-information {
    display: inline-block;
    width: 100%;
  }

  .order-details-table td>label {
    color: #000;
  }

  .order-details-table tbody tr td {
    padding: 7px 0 15px 0 !important;
    width: 78%;
  }

  button.btn.btn-lg.btn-default.btn-cancel {
    margin-bottom: 10px;
  }

  .cart-table tbody tr td:not(:first-child):not(:last-child) input,
  .cart-table tbody tr td:not(:first-child):not(:last-child) span,
  .cart-table tbody tr td:not(:first-child):not(:last-child) label {
    font-size: 15px;
    color: #000
  }

  table.table.table-borderless.cart-table tr td:last-child {
    padding-bottom: 0px !important;
  }

  table.table.table-borderless.cart-table tr td:first-child {
    padding-top: 0px !important;
  }

  table.table.table-borderless.cart-table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    position: relative;
  }

  .cart-inner .number-picker {
    display: flex;
    align-items: center;
    width: auto;
  }

  .cart-table tbody td:not(:first-child):not(:last-child) {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
  }

  .cart-table tbody td:first-child {
    width: 100% !important;
    display: flex;
  }

  table.table.table-borderless.cart-table td {
    padding: 8px 0 !important;
    border-bottom: 0;
    display: flex;
    width: 100%;
  }

  .header-part .container {
    padding: 0;
  }

  h1 {
    font-size: 48px
  }

  h2 {
    font-size: 36px
  }

  h3 {
    font-size: 32px
  }

  h4 {
    font-size: 28px
  }

  h5 {
    font-size: 20px
  }

  h6 {
    font-size: 18px
  }

  .section-padding {
    padding-top: 80px;
    padding-bottom: 80px
  }

  .custom-btn {
    font-size: var(--copyright-text-font-size);
    padding: 8px 16px
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0
  }

  .navbar-nav .nav-link {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 14px
  }

  .site-header .social-icon {
    text-align: left;
    margin-top: 10px
  }

  .carousel-caption {
    width: 100%
  }

  .about-thumb {
    padding: 30px
  }

  .about-image {
    height: auto;
    margin-bottom: 24px
  }

  .contact-container-wrap {
    padding-bottom: 50px
  }

  .contact-form {
    margin-right: 0;
    margin-top: 0px;
    margin-bottom: 0px
  }

  .form-group.captcha-field {
    margin-bottom: 10px;
  }

  .contact-thumb {
    bottom: 0;
    margin-bottom: 0
  }

  .site-footer {
    text-align: center
  }

  .nav2 {
    display: none
  }

  .navbar-nav {
    display: block
  }

  div#navbarNav.collapse:not(.show) {
    display: none
  }

  .search-bar .actions {
    display: none
  }

  .top-bar-inner {
    display: block;
    text-align: center
  }

  .right-bar {
    justify-content: center;
    border-top: 1px solid rgba(0, 0, 0, .2);
    margin-top: 5px;
    padding-top: 5px
  }

  .full_footer {
    display: block
  }

  .footer-static {
    max-width: 100%
  }

  .footer-static-container>.container {
    display: block
  }

  .footer-static .col-md-3 {
    flex: 0 0 50%
  }

  .footer-links {
    padding: 0
  }

  .photo-list {
    text-align: center
  }

  .breadcrumb {
    padding-top: 8px
  }

  .copyright-social-icon .container {
    display: block;
    text-align: center
  }

  ul.link-follow {
    justify-content: center;
    margin-top: 10px
  }

  .shop-image-info h2,
  .shop-image-info h4,
  .shop-image-info h1 {
    font-size: 20px
  }

  .page-footer .footer-bottom .newsletter .news-title span:first-child {
    font-size: 20px;
    line-height: 1
  }

  .page-footer .footer-bottom .newsletter .news-title span {
    line-height: 1
  }

  div#navbarNav {
    display: block;
    background: #15a681;
    padding: 0px;
  }

  div#navbarNav .navbar-nav {
    padding: 20px;
  }

  .navbar-nav li.nav-item .nav-link {
    color: #fff !important;
    padding: 10px 0 !important;
  }

  header.site-header.header-scrolled,
  header.site-header {
    z-index: 99999999;
    border-bottom: 0;
  }

  .navbar-nav li.nav-item {
    width: 100%;
    display: inline-block !important;
  }

  .navbar-nav li.nav-item.d-hide {
    display: block
  }

  .navbar-nav li.nav-item:after {
    display: none
  }

  .navbar-nav li.nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, .2)
  }

  .navbar-nav li.nav-item:last-child {
    border: 0
  }

  .carousel-inner,
  .carousel-item,
  .hero,
  .hero-carousel {
    height: 350px
  }

  .head-div .shop-image-info {
    padding: 15px
  }

  .head-div .shop-image-wrap img {
    max-height: 200px;
    height: 200px
  }

  .shop-image-wrap {
    height: 200px;
    margin-bottom: 30px
  }

  .head-div.shop {
    display: inline-block
  }

  .field.newsletter {
    display: block
  }

  .page-footer .footer-bottom .newsletter .control,
  .page-footer .footer-bottom .newsletter .control input,
  .page-footer .footer-bottom .newsletter .news-title {
    width: 100%
  }

  .page-footer .footer-bottom .newsletter .control button {
    position: static;
    margin-top: 10px
  }

  .footer-left-col {
    margin: 15px 0;
    display: inline-block;
    width: 100%
  }

  .footer-links ul li a {
    font-size: 13px !important
  }

  img {
    max-width: 100%
  }

  .view-product .container {
    padding: 0
  }

  .product-media {
    margin-bottom: 30px
  }

  .product-view .product-info {
    margin-bottom: 0px;
    display: inline-block;
    padding: 0
  }

  ol.product-grid {
    grid-template-columns: repeat(2, calc(50% - 7px));
    grid-gap: 15px;
  }

  .category_list,
  .related-products ol.product-grid {
    grid-template-columns: unset
  }

  /* div#inside-header,section.hero{margin-top:137px} */
  section.hero {
    margin-top: 135px
  }

  .page-banner {
    margin-top: 135px;
  }

  .title-panel {
    display: block
  }

  .cat-btn-contact {
    margin-bottom: 30px
  }

  .product_s_desc {
    min-height: unset
  }

  .breadcrumb ul {
    line-height: 1.2
  }

  .left-bar {
    font-size: 12px
  }

  .left-bar span a {
    min-width: 110px
  }

  .right-bar {
    gap: 0px
  }

  .right-bar,
  .right-bar strong,
  .right-bar ul li,
  .right-bar ul li a {
    font-size: 12px
  }

  .right-bar>div {
    padding-right: 0px
  }

  .login-register ul {
    gap: 15px
  }

  .search-bar {
    width: 230px
  }

  .field.search input#search {
    padding: 3px 10px 3px 37px;
    background-size: 20px
  }

  a.navbar-brand {
    width: 100%;
    margin: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding: 5px 12px;
    text-align: center;
    line-height: 1;
  }

  .navbar {
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
  }

  .navbar>.container {
    padding: 0
  }

  .ltr .header-search-wrap-parent {
    margin-left: 0;
  }

  .search-cart {
    padding: 5px 0 5px 0;
    padding-left: 12px
  }

  .navbar-toggler {
    padding-right: 12px;
    width: 42px
  }

  .col-main.col-lg-9 {
    padding-left: 12px
  }

  .carousel-image-wrap {
    position: static
  }

  .carousel-inner,
  .carousel-item,
  .hero,
  .hero-carousel {
    height: auto
  }

  /* .tagline{position:relative;margin-top:16px;min-height:70px;top: 50px;} */
  .tagline {
    position: relative;
    margin-top: 16px;
    /* min-height:96px; */
    min-height: 50px;
    top: 30px;
  }

  .hero-carousel .carousel-inner {
    background: #15a681;
  }

  .hero-carousel .carousel-inner .tagline,
  .hero-carousel .carousel-inner .tagline h2 {
    color: #fff !important;
  }

  .hero-carousel .carousel-inner .tagline .tagline-2 {
    padding: 0;
    margin: 0;
  }

  .tagline h2 {
    font-size: 20px
  }

  .tagline-2 {
    font-weight: 500;
    font-size: 14px;
    margin: 10px 0;
  }

  .hero-carousel {
    /* padding-bottom:50px */
    padding-bottom: 00px
  }

  section#shop {
    padding-top: 50px
  }

  .cart-icon span.badge,
  .wishlist-icon span.badge {
    left: 16px;
    top: -6px
  }

  .country-col {
    grid-template-columns: repeat(2, calc(50% - 14px))
  }

  .ul-l ul.term-cond li:last-child {
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px
  }

  .inside-txt.privacy>div {
    flex: 0 0 100%;
    max-width: unset
  }

  .ul-l:after {
    display: none
  }

  .inside-txt.privacy {
    gap: 0
  }

  .form-col1 {
    display: block
  }

  .form-col-inner {
    max-width: unset
  }

  .control.captcha {
    display: block
  }

  .form-col1.privacy-contact {
    display: flex;
    margin-top: 15px
  }

  .contact-content {
    margin-bottom: 30px
  }

  .map-col iframe {
    height: 300px
  }

  .table-col {
    flex: 0 0 100%;
    max-width: unset
  }

  .table-main {
    flex-wrap: wrap
  }

  .overview .value>p {
    max-width: unset;
    padding: 15px 0;
  }

  .product.attribute .value {
    display: block;
  }

  .login-register ul li {
    padding: 0 16px 0 0;
  }

  .actions.dropdown.options.switcher-options .btn.btn-secondary.dropdown-toggle {
    padding: 0 !important;
  }

  .actions.dropdown.options.switcher-options .custom-dropdown .dropdown-menu {
    top: 32px !important;
    right: -60px;
  }

  .custom-dropdown .dropdown-menu.active {
    z-index: 14;
    background: #fff;
  }

  .my-orders-table .badge {
    margin-top: 0;
  }

  .order-totals.pull-right tr {
    display: flex;
    justify-content: space-between !important;
  }

  .order-totals.pull-right .table-responsive .text-right {
    text-align: right;
    width: auto;
    min-width: auto;
  }

  .header-search .header-search-lg {
    display: block !important;
  }

  .search-suggestions {
    top: 75px;
    background: #fff;
  }

  .table.my-orders-table {
    border: 0px;
  }

  .dash-acc-panel-body {
    flex-wrap: wrap;
    padding: 15px;
  }

  .dash-acc-left,
  .dash-acc-ryt .list-inline.user-info li {
    width: 100%;
  }

  .dash-acc-ryt {
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
  }

  .dash-acc-ryt .list-inline.user-info {
    flex-wrap: wrap;
    gap: 0px;
  }

  .cart .cart-inner {
    padding-right: 0;
    border-right: 0;
  }

  .cart .order-summary-wrap {
    padding-left: 0px;
  }

  .header-search-wrap.search-cart {
    height: auto;
    bottom: -75px;
    width: 100%;
  }

  .ltr .product-gallery {
    flex-wrap: wrap;
  }

  .product-view .product-gallery-preview-wrap {
    order: 0;
    width: 100%;
  }

  .product-info-detail-mmain .product.info.detailed {
    margin-top: 20px;
  }

  .product-info-detail-mmain .product-details-info {
    margin-top: 10px;
  }

  .product-info-detail-mmain .product-details-info .product-price {
    font-size: 30px;
    padding-top: 0;
  }

  .product-info-detail-mmain .product-details-info .product-price span {
    font-size: 30px;
    padding: 10px 10px 10px 0;
  }

  .detail-share-wishlist .product-addto-links {
    margin-right: 20px;
  }

  .product-addto-links .action.towishlist {
    font-size: 14px !important;
    padding: 10px 0 10px 45px !important;
  }

  .detail-share-wishlist .prod-share {
    font-size: 14px;
  }

  .detail-share-wishlist .prod-share svg {
    margin-right: 5px;
  }

  .detail-share-wishlist {
    margin: 0px 0 30px;
  }

  .prod-overview-row {
    flex-wrap: wrap;
  }

  .col-overview-left,
  .col-overview-ryt {
    width: 100%;
  }

  .col-overview-ryt {
    padding: 20px;
  }

  .product-details-tab-part .product-details-tab .nav-item {
    margin: 0 10px;
  }

  .product-details-tab-part .product-details-tab .nav-tabs {
    margin: 0 0 20px;
  }

  .prod-kit-row {
    gap: 15px;
  }

  .col-kit {
    width: 100%;
    padding: 15px;
  }

  .ltr .product-details-tab .product-details-tab-overflow hr {
    display: none;
  }

  .landscape-tab-products-wrap .tab-products-header .tab-item {
    margin-right: 15px !important;
  }

  .swiper-button-ppart {
    height: auto;
    margin-top: 20px;
    width: auto;
  }

  .swiper-button-ppart .swiper-button-next,
  .swiper-button-ppart .swiper-button-prev {
    display: inline-block;
    width: 50px;
  }

  .swiper-button-ppart .swiper-button-next img,
  .swiper-button-ppart .swiper-button-prev img {
    width: 40px;
  }

  .landscape-left-tab-products .swiper-pagination {
    display: none !important;
  }

  .catFilters .cat-filters .collapser {
    margin: 0;
    padding: 0;
  }

  .catFilters .cat-filters {
    margin: 0;
    padding: 10px 0;
  }

  h4.widget-header {
    margin-bottom: 0
  }

  .filter-section.cat-filters .browse-categories {
    margin: 0px;
  }

  .filter-section.cat-filters .browse-categories li {
    padding: 5px 0;
  }

  .filter-section.cat-filters .browse-categories li a {
    margin-left: 0px;
  }

  .product-search-wrap.main-content-part {
    /* margin-top: 140px; */
    margin-top: 125px;
    margin-bottom: 30px;
  }

  .category-image {
    margin-bottom: 30px;
  }

  .category-view {
    margin-bottom: 0;
  }

  .testimonials-grid li {
    padding: 20px;
  }

  .dropdown-menu.show {
    display: block !important;
    height: auto;
    max-height: none;
  }

  .dropdown-menu.show .mega-content {
    height: auto;
    max-height: 300px;
    padding: 0 !important;
    overflow-y: auto;
  }

  .dropdown-menu.show .mega-content .sub-menu.navbar-nav-product {
    display: block !important;
  }

  .dropdown-menu.show .mega-content .sub-menu.navbar-nav-product .nav-item {
    display: block !important;
    margin: 0;
    border-bottom: 1px solid #eeee !important;
  }

  .dropdown-menu.show .mega-content .sub-menu.navbar-nav-product .nav-item a {
    display: block;
    text-align: left;
    border: 0;
  }

  .dropdown-menu.show .mega-content .sub-menu.navbar-nav-product .nav-item a .nav-title {
    height: auto;
    float: none;
    text-align: left;
    font-size: 14px;
    border: 0;
  }

  .dropdown-menu.show .dropdown-img {
    display: none;
  }

  .dropdown-menu.show .mega-content .sub-menu.navbar-nav-product .nav-item:last-child {
    border-bottom: 0 !important;
  }

  .nav-item.dropdown.multi-level i {
    top: 13px;
  }

  .testimonials-description,
  .testimonials-description p {
    font-size: 16px;
  }

  .sidebar-cart-wrap .cart-item .product-info .product-price {
    font-size: 20px;
  }

  .sidebar-cart-wrap {
    width: 350px;
  }

  .home-blog-posts-wrap .swiper-button-ppart {
    margin-top: 50px;
    /* margin-top:0px; */
  }

  .home-blog-posts-wrap .blog-posts-viewbtn {
    margin-top: 10px;
  }

  .footer-static .footer-static-nnewss .footer-bottom .container {
    padding: 0;
  }

  .product-search-right {
    width: 100%;
    margin: 0;
  }

  .search-result-bottom .toolbar-products {
    margin-top: 30px;
  }

  .product-search-right .product-list-item .product-info {
    /* min-height:150px; */
    min-height: 178px;
  }

  .product-gallery-thumbnail .swiper-button-next,
  .product-gallery-thumbnail .swiper-button-prev {
    background: rgb(21, 166, 129);
  }

  .glightbox-container {
    z-index: 99999999 !important;
  }

  .glightbox-mobile .goverlay {
    background: #000000d4;
  }

  .cart .order-summary-wrap,
  .checkout-wrap .order-summary-wrap {
    padding-left: 0;
  }

  .cart .cart-inner,
  .checkout-wrap .checkout-inner {
    padding-right: 0;
  }

  .checkout-wrap .checkout-inner {
    border-right: 0;
  }

  .checkout-wrap .step-tabs .step-tab,
  .cart-wrap .step-tabs .step-tab {
    width: 31.33%;
    padding: 40px 0px 10px 0px;
    white-space: normal;
  }

  .step-tabs .step-tab.step-tab-cart {
    background-position: center 0 !important;
  }

  .step-tabs .step-tab.step-tab-checkout {
    background-position: center 0 !important;
  }

  .step-tabs .step-tab.step-tab-complete {
    background-position: center 0 !important;
  }

  .step-tabs .step-tab.active::before {
    display: none;
  }

  .login-page {
    margin-top: 140px;
    padding-top: 10px;
  }

  .account-wrap {
    margin-top: 140px;
    padding-top: 0;
  }

  .ltr .account-wrap .account-right {
    margin-top: 10px !important;
  }

  .panel .panel-header .second-title {
    font-size: 23px;
  }

  .account-left.mobile-account .form-control {
    width: 100%;
    padding-right: 30px;
  }

  .account-left.mobile-account .form-control option {
    font-size: 15px !important;
  }

  .account-left.mobile-account {
    margin-top: 40px;
    padding: 0;
    border: 0;
  }

  .prod-dtl-left .product-info-catt.product_catt {
    margin: -15px 0 0px;
  }

  .prod-dtl-left .product-rating {
    margin: 0px 0px 20px;
    width: 100%;
  }

  .prod-dtl-ryt .product-info-catt.product_catt,
  .prod-dtl-ryt .product-info-age.age_row {
    display: none;
  }

  .prod-dtl-ryt .breadcrumb,
  .prod-dtl-ryt .product-rating {
    display: none;
  }

  .prod-dtl-ryt .page-title-wrapper.product {
    display: none;
  }

  .prod-dtl-left .product-rating .rating-count {
    font-size: 16px;
    color: #6C6C6C;
    padding-left: 5px;
    margin-right: 5px;
  }

  .product-card .product-card-bottom {
    visibility: visible;
    opacity: 1;
  }

  .faqsaccordion .accordion-item .accordion-button {
    font-size: 18px;
  }

  .newsletter-left {
    width: 100%;
    height: 190px;
    max-width: 100%;
    display: block;
  }

  .newsletter-right .title.offer-ttle {
    font-size: 15px;
  }

  .offer-ttxt {
    font-size: 30px;
  }

  div#newsletterPopup {
    z-index: 999999999;
  }

  .newsletter-wrap .modal-dialog {
    margin: 0 auto;
  }

  .testimonials-posts.swiper .swiper-slide {
    margin-bottom: 40px;
  }

  .sitemap-container {
    padding: 0px 5px 30px;
  }

  .sitempa-main-menu li.sitemap-link-shop-by-category a {
    margin-top: 0;
  }

  .sitempa-main-menu .list-inline.sub-menu {
    margin-bottom: 5px;
    padding-bottom: 15px;
  }

  .sitemap-container ul.navbar-nav-product li.nav-item span.nav-title {
    font-size: 15px;
  }

  #newsletterPopup .newsletter-inner {
    flex-wrap: wrap;
  }

  #newsletterPopup .newsletter-inner .newsletter-right {
    padding: 15px;
    width: 100%;
    min-height: auto;
  }

  /* .step-tabs .step-tab {padding: 40px 10px 10px 10px;} */
  .page-top-space-d {
    margin-top: 145px;
  }

  .page-faqs div#inside-header,
  .page-sitemap div#inside-header {
    margin-top: 20px;
  }

  .page-checkout-complete .order-totals.pull-right {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }

  .sidebar-cart-bottom {
    padding: 15px;
  }

  .sidebar-cart-bottom .sidebar-cart-subtotal {
    padding-bottom: 5px;
  }

  .header-column-right-item.header-wishlist {
    margin-right: 3px;
  }

  .sidebar-cart-middle {
    height: 400px !important;
  }

  .container,
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-list-item .product-info .product-name {
    font-size: 17px;
  }

  .product-list-item .product-info .tprice-price {
    font-size: 20px;
  }

  .product-list-item .product-info .age_row {
    line-height: 1.1;
    font-size: 13px;
  }

  .product-search-right .product-list-item .product-info {
    padding-bottom: 15px;
    font-size: 14px;
  }

  .product-card .product-card-bottom {
    top: -55px;
  }

  .product-card button.btn.btn-add-to-cart {
    padding: 10px;
    font-size: 14px;
  }

  .products-grid ol.product-grid {
    /* grid-template-columns: unset; */
  }

  .products.wrapper.products-list .product-grid {
    grid-template-columns: unset;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item {
    display: flex;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .prod-share-options {
    left: 20px;
    right: auto;
    z-index: 9;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-wish-share-part {
    right: auto;
    left: 15px;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-photo {
    width: 40%;
    background: #f9f9f9;
    align-content: center;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-info {
    width: 60%;
    text-align: left;
    padding-left: 20px;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-name {
    text-align: left;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .product-meta-lines.product_catt {
    text-align: left;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .box_tier_price {
    text-align: left;
  }

  .products.wrapper.products-list .product-grid .product-card.item-inner .product-list-item .box_tier_price .product_tier_prices {
    text-align: left;
  }

  .product-badge .badge.badge-warning {
    left: -255px;
  }

  .mission-img,
  .promise-texxt-prt,
  .promise-img {
    width: 100%;
  }

  .mission-texxt {
    width: 100%;
    padding: 20px;
  }

  .page-about-us .container.container-no-need {
    padding: 0;
  }

  .promise-texxt {
    max-width: 100%;
    padding: 50px 15px 30px;
  }

  .drift-zoom-pane {
    display: none !important;
  }

  .drift-open {
    display: none !important;
  }

  .shop-by-age-section.section-common {
    padding-bottom: 0;
  }

  .hero .carousel-indicators {
    /*--bottom: 70px;--*/
    bottom: 5px;
  }

  .productt-td-part {
    width: 100%;
  }

  .table-responsive td .productt-data a.product-name {
    text-align: left;
  }

  .product-list-item .product-info {
    min-height: 140px;
  }

  .detail-box-inner1 .price span.previous-price {
    padding-bottom: 15px;
    font-size: 16px;
  }



}

@media screen and (max-width:480px) {
  .desk-slider {
    display: none !important
  }

  .mobile-slider {
    display: block !important
  }

  .flag-col img {
    width: auto !important;
  }

  .step-tabs .step-tab:nth-child(2).active::before {
    right: 31px;
  }

  .step-tabs .step-tab:nth-child(3).active::before {
    right: 49px;
  }

  .step-tabs .step-tab.active::before {
    content: "";
    position: absolute;
    right: 24px;
    top: 26px;
    border-top: 27px solid transparent;
    border-bottom: 27px solid transparent;
    border-left: 18px solid #e2b20a !important;
    transform: rotate(90deg);
  }

  .right-bar .actions.dropdown.options.switcher-options.my-acc {
    width: auto !important;
  }

  .actions.dropdown.options.switcher-options .custom-dropdown .dropdown-menu {
    top: 32px !important;
    right: auto;
    left: -60px;
    width: 250px !important;
    min-width: 160px !important;
  }

  .sidebar-cart-bottom .sidebar-cart-actions {
    display: unset;
  }

  .ltr .sidebar-cart-bottom .sidebar-cart-actions .btn-checkout {
    width: 100% !important;
    margin: 10px 0 0 0 !important;
  }

  .ltr .sidebar-cart-bottom .sidebar-cart-actions .btn-clear-cart {
    width: 100%;
  }

  .sidebar-cart-bottom .sidebar-cart-actions .btn-view-cart {
    width: 100% !important;
    margin-top: 10px;
  }

  .order-totals.pull-right .table-responsive .text-right {
    text-align: right;
  }

  .items-ordered td {
    border: 0 !important;
    text-align: left !important;
  }

  .order-totals.pull-right .table-responsive {
    width: 100%;
    float: right;
  }

  .table.table-borderless.my-wishlist-table {
    margin: 0 !important;
  }

  .table.table-borderless.my-wishlist-table td a {
    margin: 0;
  }

  .my-wishlist-table .badge {
    float: left;
  }

  table.table.table-borderless.cart-table td .number-picker {
    width: auto;
  }

  .cart .table-responsive {
    border-radius: 0 !important;
  }

  .cart-wrap {
    padding-top: 40px !important
  }

  .my-wishlist-table tbody td .btn-delete {
    float: left;
  }

  .my-wishlist-table .product-price {
    margin-top: 2px;
    float: left;
  }

  .table.table-borderless.my-wishlist-table thead {
    display: none;
  }

  .order-details-table .product-price {
    float: right;
  }

  .quantity {
    float: right;
  }

  .table.table-borderless.order-details-table th,
  .table.table-borderless.order-details-table td {
    text-align: left;
    width: 100% !important;
  }

  .table tbody tr td {
    height: auto;
    padding: 5px 0 !important
  }

  .table.table-borderless.my-orders-table thead {
    display: none;
  }

  table.table.table-borderless.my-orders-table a {
    text-align: left !important;
    width: auto !important;
  }

  table.table.table-borderless.cart-table tr:last-child {
    border: 1px solid rgba(0, 0, 0, 0.1) !important
  }

  table.table.table-borderless.my-orders-table tr,
  .table.table-borderless.my-wishlist-table tr,
  table.table.table-borderless.cart-table tr,
  .items-ordered tr {
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: grid;
    padding: 17px;
    margin-bottom: 20px;
  }

  table.table.table-borderless.my-orders-table tr td,
  .table.table-borderless.my-wishlist-table td,
  table.table.table-borderless.cart-table tr td,
  .items-ordered tr td {
    height: auto;
    padding: 7px 0 !important;
    min-height: auto;
  }

  .items-ordered-wrapper thead {
    display: none;
  }

  .list-inline.sub-menu li {
    float: left;
    width: 100%;
  }

  .carousel-image {
    width: 100%;
    /*--height: 140px;--*/
    object-fit: cover;
    height: 480px;
    object-position: center center;
  }

  .page-home .hero-carousel .carousel-inner .tagline {
    display: none
  }

  .custom-dropdown .dropdown-toggle {
    font-size: 14px;
  }

  .color-choose div {
    width: 49%;
  }

  section.related-products .product-view .product-info {
    margin-bottom: 0;
  }

  .product-details-bottom.flex-column-reverse.flex-lg-row .swiper-wrapper {
    gap: 0;
  }

  .product-details-bottom .product-details-bottom-inner .landscape-products .swiper-slide {
    width: 100% !important;
  }

  .product-details-bottom .product-details-bottom-inner .landscape-products .product-card {
    min-height: auto;
    margin-bottom: 20px !important;
  }

  h1 {
    font-size: 38px
  }

  h2 {
    font-size: 32px
  }

  h3 {
    font-size: 28px
  }

  h4 {
    font-size: 24px
  }

  h5 {
    font-size: 20px
  }

  .contact-icon {
    font-size: 24px
  }

  .site-header p {
    font-size: 14px
  }

  .carousel-control-next,
  .carousel-control-prev {
    bottom: 20px
  }

  .nav-tabs .nav-link {
    margin-right: 0;
    margin-left: 0;
    padding: 15px
  }

  .contact-info {
    padding: 30px 25px
  }

  .site-footer-wrap {
    flex-direction: column
  }

  .copyright-text {
    padding-bottom: 10px
  }

  .breadcrumb ul li,
  .breadcrumb ul li a {
    font-size: 11px;
    line-height: 10px
  }

  h1.page-title {
    font-size: 25px
  }

  .category-view h1.page-title {
    font-size: 20px
  }

  .left-bar {
    justify-content: center !important;
  }

  .home-blog-posts-wrap .row.mb-5 {
    margin-bottom: 0 !important;
  }

  .blog-posts-wrap .blog-post .blog-post-featured-image {
    width: 100%;
  }

  .blog-posts-wrap .blog-post .blog-post-body {
    padding: 15px;
    width: 100%;
  }

  .page-footer .footer-static-container {
    padding: 30px 0;
  }

  .footer-static .footer-static-coll {
    display: none
  }

  .footer-static .footer-static-nnewss {
    flex: 0 0 100%;
    padding: 0 0 30px;
  }

  ul.link-follow {
    justify-content: left;
  }

  .footer-links {
    margin-top: 0;
  }

  .footer-static .row {
    width: 100%;
  }

  .footer-static>.row {
    margin: 0;
  }

  .footer-links {
    border-right: 0;
  }

}


.short-des {
  padding: 12px;
  font-size: 15px;
}

.short-des p {
  text-transform: capitalize;
}

.products.products-grid.blog-container h3.product-name {
  text-align: left;
  margin-bottom: 0;
  font-weight: normal;
}

.products.products-grid.blog-container .product-info {
  border: 1px solid #EEE;
  min-height: 430px;
}

.products.products-grid.blog-container .product-list-item {
  border: 0;
}

.blog-date {
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 14px;
  font-weight: normal;
  padding: 0 10px;
  text-align: left;
  word-break: break-all;
  letter-spacing: .02px;
  text-transform: capitalize;
}

.products.products-grid.blog-container .product-photo {
  overflow: hidden;
  height: 220px;
  border: 1px solid #EEE;
  border-bottom: 0;
}

.products.products-grid.blog-container ul.product-grid {
  display: grid;
  grid-template-columns: repeat(1, calc(100% - 0px));
  grid-gap: 30px;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.products.products-grid.blog-container .product-info {
  min-height: 260px;
}

.products.products-grid.blog-container .product-info .full-content {
  min-height: 100px;
  text-transform: none;
  font-weight: normal;
}

.products.products-grid.blog-container .product-name a {
  font-weight: 600 !important;
}

.blog-card-img a img {
  height: auto;
  max-width: 100%;
}

.blog-posts img {
  max-width: 100% !important;
  height: auto;
}

.sidebar.widget {
  border: 0px solid #ddd;
  padding: 0px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.sidebar.widget ul {
  margin: 0px;
  padding: 0;
  overflow: hidden;
  float: left;
  width: 100%;
}

.sidebar.widget ul li {
  overflow: hidden;
  font-size: 14px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
  list-style: none;
}

.page-item.disabled:first-child span,
.page-item:last-child a {
  font-size: 24px !important;
  color: #fff !important;
}

.sidebar-thumb {
  float: left;
  overflow: hidden;
  margin-right: 15px;
}

.sidebar-thumb img {
  background: #fff;
  border: 0px dashed #e0e0e0;
  padding: 0px;
  height: 75px;
  width: 75px;
  object-fit: cover;
}

.sidebar-content h5 {
  font-size: 14px;
  cursor: pointer;
  line-height: 17px;
}

.sidebar-content h5 a {
  color: #202020;
  outline: 0 none;
  text-decoration: none;
  font-weight: normal
}

.sidebar-content h5 a:hover {
  color: #FD606E !important;
}

.sidebar-meta {
  margin-top: 10px;
}

.sidebar-meta span {
  color: #000;
}

.sidebar-meta span.time {
  margin-right: 10px;
}

.sidebar-meta span i {
  color: #2996bd
}

.search-widget input[type=text] {
  font-size: 16px;
  border: 0;
  padding: 12px 35px 12px 12px;
  border-radius: 0px;
  width: 100%;
  background-color: var(--background-color);
  color: var(--default-color);
  border: 1px solid rgba(0, 0, 0, 0.15);
  font-weight: normal;
  border-radius: 0 !important;
  color: #000;
  height: auto;
  font-family: "Nunito", sans-serif !important;
  outline: 0 !important;
}

.search-widget button {
  background: url(../images/icons8-search.svg) no-repeat right center;
  color: var(--default-color);
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  border: 0;
  font-size: 16px;
  padding: 0 16px;
  transition: 0.3s;
  line-height: 0;
}

.recent-posts-widget {
  padding: 0px;
  border: 0px solid #ddd;
  margin-bottom: 35px;
  float: left;
  width: 100%;
}

.search-filters .filters-container {
  padding: 0px;
  border: 0px solid #e0e0e0;
  margin-bottom: 20px;
}

.search-widget.widget-item {
  position: relative;
}

.tagcloud a {
  display: inline-block;
  font-size: 10px;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: .2rem;
  padding: 3px 7px;
  margin: 9px;
  border-radius: 3px;
  background: #e2e2e2;
  text-decoration: none;
  color: #333333;
  position: relative;
  margin: 0 5px 6px 0;
}

.sidebar.widget h3,
.recent-posts-widget h3 {
  font-size: 22px;
  color: #15A681 !important;
  margin: 0 0 30px 0;
  float: left;
  width: 100%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0 10px 0;
}

.read-more {
  color: #15A681 !important;
  text-decoration: none;
  text-transform: initial;
  font-weight: normal !important;
}

.recent-posts-widget #archiveAccordion .accordion-item .accordion-header button.accordion-button {
  border: 0;
  padding-left: 30px;
  position: relative;
  background: transparent url('../images/sidebar-arrow.svg') no-repeat scroll 0 0;
}

.sidebar.widget ul li .sidebar-thumb {
  margin-right: 10px;
}

.sidebar.widget ul li .sidebar-content h5 a {
  color: #000 !important;
  font-weight: 500;
  font-size: 15px;
}

.share-area a:hover {
  background: #eee;
}

.share-area a {
  width: 30px;
  height: 30px;
  float: left;
  text-align: center;
  line-height: 15px;
  border-radius: 0px;
  background: none !important;
}

.share-area a i {
  margin-top: 7px !important;
  !i;
  !;
  display: block;
  margin: 0 auto;
}

.share-area h6 {
  color: #000;
  float: left;
  margin-right: 0 !important;
}

.share-area ul.list-inline {
  margin: 5px 0 0 0px;
}

.s-content-pagenav {
  margin-top: 20px;
  padding-top: 1.8rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  /* margin-bottom: 50px; */
  margin-bottom: 0px;
}

.s-content-nav:after {
  content: "";
  display: table;
  clear: both;
}

.s-content-nav span {
  display: block;
  font-family: "metropolis-medium", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  color: #7f7f7f;
  margin-bottom: 1.2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.s-content-nav a {
  font-size: 2.2rem;
  line-height: 1.5;
  color: #19191b;
}

.s-content-nav a:hover span,
.s-content-nav a:focus span {
  color: #19191b;
}

.s-content-prev,
.s-content-next {
  width: 50%;
  float: left;
  padding-right: 2rem;
}

.s-content-next a span {
  text-align: right;
  padding-right: 0 !important;
}

.s-content-next {
  padding: 0;
}

.blog-posts {
  float: left;
  width: 100%;
}

.blog-posts p {
  color: var(--p-color);
  font-size: var(--p-font-size);
  font-weight: var(--font-weight-normal);
}

.blog-card-img {
  float: left;
  margin: 30px 0;
}

.image-blog {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

/* .share-area a img { width: 17px; margin-top: 6px; } */
.share-area a img {
  width: auto;
  margin-top: 5px;
}

.share-area li.list-inline-item {
  margin-right: 0 !important;
  padding: 0;
  border: 0 !important;
  margin: 0;
}

.share-area h6 {
  color: #000;
  float: left;
  margin-right: 0 !important;
  font-size: 18px;
}

.blog-posts p {
  margin-bottom: 25px;
  font-size: 16px;
}

.tagcloud1 {
  float: left;
  width: 100%;
}

.tagcloud1 .item {
  float: left;
  width: 100%;
  margin-bottom: 9px;
  font-size: 14px;
}

.sidebar.widget ul li.last {
  border: 0;
}

.tagcloud1 .item {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ddd;
  margin-bottom: 11px;
  font-size: 14px;
  padding-bottom: 11px;
}

.tagcloud1 .item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.account-left.mobile-account {
  display: none;
}

.search-result-bottom .toolbar-products {
  justify-content: center;
}

.products.products-grid.blog-container {
  margin-bottom: 50px;
}

.toolbar.toolbar-products ul {
  gap: 10px;
  display: flex;
  padding: 0;
}

.pagination .page-item .page-link {
  height: 41px;
  width: 41px;
  color: var(--color-black);
  background: #fff !important;
  border: 1px solid var(--color-gray-lite);
  border-radius: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  border: 1px solid #F1F1F1 !important;
}

.pagination .page-item.active .page-link {
  color: var(--color-white);
  background: #000 !important;
  border-color: #15a681 !important;
}

.pagination .la-angle-right:before {
  content: "\2192";
}

.ltr .pagination .page-item:last-child a {
  padding: 0 !important;
  background: #FD606E !important;
  border-color: #FD606E !important;
}

.ltr .pagination .page-item:last-child a i {
  color: #fff;
}

.pagination .page-item.disabled .page-link .la-angle-left:before {
  color: #000;
  transform: rotate(-180deg);
  content: "\2192";
}

.ltr .pagination li.page-item:nth-child(1) span {
  background: #FD606E !important;
}

.pagination .page-item.disabled .page-link i {
  opacity: .5;
  /* transform: rotate(-180deg); */
}

.pagination .page-item .page-link:hover {
  border-color: #ccc !important
}


.blog-card-img {
  float: left;
  margin: 0 0 30px 0;
  width: 100%;
}

.blog-posts h2 {
  width: 100%;
  float: left;
  font-size: 18px;
  /* color: #FD606E !important; */
}

.blog-posts .blog-post-titlle {
  width: 100%;
  float: left;
  font-size: 28px;
  color: #000;
  font-weight: 400;
}

.blog-posts h3 {
  font-size: 15px;
}

.blog-posts h3,
.blog-posts h4 {
  font-size: 15px;
}

.blog-posts ul {
  margin: 0 0 28px 0px;
  padding: 0;
}

.blog-posts ul li {
  list-style: none;
  border-bottom: 0px solid #dbdbdb;
  padding-bottom: 10px;
  margin-bottom: 5px;
  padding-left: 20px;
  position: relative;
}

.blog-posts ul li::before {
  content: '';
  position: absolute;
  width: 3px;
  height: 17px;
  /* border: 1px solid #000; */
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(0, 0, 0);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(0, 0, 0);
  border-left: 0;
  border-bottom: 0;
  /* transform: rotate(45deg); */
  left: 0;
  top: 3px;
  background: #BF8D62;
}

.blog-posts ul.share-area-list li::before {
  display: none;
}

.blog-posts ul li:last-child {
  border: 0;
}

.blog-posts-meta .time {
  color: #636363;
  font-size: 14px;
  font-weight: 600;
}

.toastify.on.toastify-right.toastify-bottom {
  color: #2E7D32;
  border-color: #E8F5E9 !important;
  background-color: #E8F5E9 !important;
}

.auth-wrapper.forgot-pass .auth-form .btn.btn-primary {
  margin: 0;
}

.blog-posts h1 {
  font-size: 23px !important;
  float: left;
  width: 100%;
}

.main-content-part.blog-container .blog-area .breadcrumb {
  margin: 0;
}

.blog-area .blog-card-img img {
  width: 100%;
}

.blogg-detail-part {
  margin-bottom: 70px;
}

.blogg-detail-part .s-content-pagenav .s-content-nav a {
  line-height: 1;
  font-size: 14px;
  color: #15A681;
  float: left;
  border: 1px solid #15A681;
  padding: 15px 20px;
  border-radius: 8px;
}

.blogg-detail-part .s-content-pagenav .s-content-nav a span {
  line-height: 1;
  font-size: 14px;
  color: #15A681;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.blogg-detail-part .s-content-pagenav .s-content-nav .s-content-prev a span svg {
  margin-right: 10px;
}

.blogg-detail-part .s-content-pagenav .s-content-nav .s-content-next a span svg {
  margin-left: 10px;
}

.blogg-detail-part .s-content-pagenav .s-content-nav .s-content-next,
.blogg-detail-part .s-content-pagenav .s-content-nav .s-content-next a {
  float: right
}



.nav-item.dropdown.multi-level.dropdown-mega:last-child .dropdown-menu.shadow {
  right: -310px !important;
  left: auto !important;
}



.products.products-grid.blog-container .product-list-item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border: 1px solid rgba(0, 0, 0, 0.07);
}

.products.products-grid.blog-container .product-list-item .product-photo {
  width: 50%;
  height: auto;
  border: 0;
}

.products.products-grid.blog-container .product-list-item .product-photo a {
  display: inline;
}

.products.products-grid.blog-container .product-list-item .product-info {
  width: 50%;
  padding: 30px;
  align-content: center;
  align-items: center;
  gap: 0;
  border: 0;
  min-height: auto;
}

.products.products-grid.blog-container .product-list-item .product-info .product-name {
  font-size: 19px;
  font-weight: 500;
  margin: 0;
  color: #000000;
}

.products.products-grid.blog-container .product-list-item .product-info .blog-date {
  display: none;
}

.products.products-grid.blog-container .product-list-item .product-info .short-des {
  padding: 20px 0 0;
}

.products.products-grid.blog-container .product-list-item .product-info .short-des .full-content {
  min-height: auto;
  margin-bottom: 20px;
}

.main-content-part.blog-container #leftBar {
  padding-right: 20px;
}

.main-content-part.blog-container .blog-area {
  padding-left: 35px;
}

.contactrow {
  width: 100%;
  display: flex;
  grid-gap: 15px 50px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  justify-content: center;
}

.col-contact {
  width: auto;
  position: relative;
  max-width: 33.33%;
  padding: 0 30px;
}

.col-contact::after {
  content: '';
  position: absolute;
  right: -25px;
  top: 0;
  width: 1px;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}

.col-contact:last-child::after {
  display: none;
}

.contactus-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.contactcontent-icon {
  width: 90px;
}

/* .contactcontent-data { width: calc(100% - 100px); align-content: center; align-items: center; padding-left: 19px; } */
.contactcontent-data {
  width: 100%;
  align-content: center;
  align-items: center;
  padding-top: 20px;
  text-align: center;
}

.contactcontent-txt strong {
  font-weight: 700;
}

.contactcontent-txt {
  color: #000;
  width: 100%;
  float: left;
}

.view-map-link {
  color: #15A681 !important;
  font-size: 16px;
  text-decoration: underline;
  transition: 0.5s;
}

.col-contactform-left {
  width: 50%;
}

.col-contactform-ryt {
  width: 50%;
  padding: 50px;
}

.contactformrow {
  width: 100%;
  background: #fff;
  display: flex;
}

.contactcontent-form-ttl {
  width: 100%;
  color: #000;
  font-weight: 400;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  font-size: 35px;
  line-height: 1;
  font-family: "Chewy", system-ui !important;
}

.contactcontent-form-ttl-sub {
  font-size: 16px;
  margin-bottom: 40px;
}

.contactcontent-form-part {
  width: 100%;
}

.form-part.form-group {
  width: calc(50% - 15px);
}

.contactcontent-form-part form {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 30px;
}

.form-part.form-group.form-group-full {
  width: 100%;
}

.panel .panel-header .second-title {
  font-size: 26px;
}

.order-information .order-information-list label {
  color: #000;
}

.lead.lead-insta {
  font-size: 18px;
  font-weight: 600;
}

.lead-insta img {
  margin-right: 5px;
}

.col-feed {
  width: 100%;
}

.col-feed img {
  width: 100%;
}

.sidebar-cart-items-wrap .product-attributes {
  margin-bottom: 7px;
  font-weight: 400;
  color: #434343;
}

.sidebar-cart-items-wrap .product-info .product-name {
  margin-bottom: 7px !important;
}

.product-details-tab .description .content h2 {
  color: #15A681;
  font-size: 20px;
  line-height: 1.1;
  margin: 0 0 5px;
  font-weight: 600;
  font-family: "Nunito", sans-serif !important;
}

nav.navbar .login-register ul li {
  padding: 0;
}

.blog-explore {
  color: #15A681 !important;
  text-decoration: underline;
}



@media screen and (max-width:767px) {
  .newsletter .footer-bottom .row {
    width: auto;
  }

  .main-nav.category-dropdown-wrap.mobile-menu.show {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
  }

  .ltr .navbar-brand img {
    width: auto;
    margin: 0 auto;
  }

  .left-bar img {
    max-height: 19px;
    margin: 0 6px;
  }

  .ltr .custom-dropdown .dropdown-menu::before {
    right: 54px;
  }

  .ltr .custom-dropdown .dropdown-menu::after {
    right: 54px;
    transform: rotate(45deg);
  }

  .product-search-wrap .product-search .col-main.col-xs-12.col-sm-9.col-md-9.col-lg-9 .header-part {
    padding: 5px 0;
  }

  .auth-wrapper.forgot-pass {
    margin: 30px 0;
  }

  .login-page .auth-wrapper.forgot-pass {
    margin: 0 0 30px;
    padding-top: 0;
  }

  .auth-wrapper.register-page {
    padding-top: 20px;
    padding: 0 0px;
  }

  .auth-wrapper.register-page .header-part .container {
    padding: 0 0px;
  }

  .auth-wrapper.login-page {
    margin: 0 0 25px 0;
    z-index: 1;
    padding: 0 10px;
  }

  .main-content-part.blog-container aside#leftBar {
    order: 2;
    display: block;
  }

  .product-configuration {
    margin-top: 40px;
  }

  .header-part {
    margin: 0 0 20px;
    padding: 5px 15px 0 15px;
  }

  .main-content-part.blog-container {
    /* margin-top: 177px; */
    margin-top: 145px;
    padding-top: 20px;
    width: 100% !important;
    display: flex
  }

  .main-content-part.blog-container.testimonials-container {
    margin-top: 115px;
    flex-wrap: wrap;
  }

  .main-content-part.blog-container.testimonials-container .page-banner-cat {
    margin-bottom: 30px;
    margin-top: 0;
  }

  .main-nav.category-dropdown-wrap.show {
    display: none;
  }

  .main-nav.category-dropdown-wrap.mobile-menu.show {
    display: block !important;
  }

  .account-left {
    display: none;
  }

  .account-left.mobile-account {
    display: block;
  }

  .account-left.mobile-account {
    position: relative;
  }

  .account-left.mobile-account::after {
    position: absolute;
    content: '';
    right: 10px;
    top: 14px !important;
    background: url(../images/btn-arrow.svg) no-repeat right;
    width: 13px;
    height: 9px;
  }

  .products.products-grid.blog-container ul.product-grid {
    display: unset;
  }

  .container.blog-container .row aside#leftBar {
    order: 2;
  }

  .products.products-grid.blog-container h3.product-name {
    text-align: left;
    min-height: auto;
  }

  .products.products-grid.blog-container .product-info .full-content {
    min-height: auto;
  }

  .products.products-grid.blog-container .product-info {
    min-height: auto;
  }

  .products.products-grid.blog-container li.item-inner {
    margin-bottom: 30px;
  }

  .ltr .bottom-navigation-wrap {
    left: 0;
    background: #fff;
    display: none
  }

  .header-search-wrap-parent.search-cart {
    width: 100%;
    justify-content: flex-end;
    padding: 8px 25px 5px 0 !important;
    gap: 15px;
  }

  .header-search-wrap-parent.search-cart .navbar-toggler {
    position: absolute;
    right: auto;
    left: 15px;
    top: 2px;
  }

  .breadcrumb ul li::after {
    top: 0;
  }

  .products.products-grid.blog-container .product-list-item .product-photo {
    width: 100%;
  }

  .products.products-grid.blog-container .product-list-item .product-info {
    width: 100%;
    padding: 20px;
  }

  .top-bar-text {
    font-size: 13px !important;
  }

  .col-main h1.page-title {
    margin-bottom: 20px;
  }

  .products.products-grid.blog-container {
    margin-bottom: 10px;
  }

  .products.products-grid.blog-container ul.product-grid li:last-child {
    margin-bottom: 0;
  }

  .main-content-part.blog-container .blog-area {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blogg-detail-part .s-content-pagenav .s-content-nav .s-content-prev,
  .blogg-detail-part .s-content-pagenav .s-content-nav .s-content-next {
    padding: 0;
  }

  .blog-card-dscpn {
    width: 100%;
  }

  .blog-card-dscpn-main .share-area {
    position: fixed;
    right: 0;
    top: 160px;
    padding-left: 30px;
    padding-left: 30px;
    background: #fff9f4;
    padding-top: 10px;
    padding-bottom: 5px;
    border-radius: 5px 0 0 5px;
  }

  .blog-card-dscpn-main .share-area::before {
    display: none;
  }

  .blog-posts .blog-post-titlle {
    font-size: 24px;
  }

  .share-area-part:hover .share-area-list {
    background: #fff9f4;
    padding-bottom: 10px;
  }

  .contactrow {
    flex-wrap: wrap;
    grid-gap: 50px 0px;
  }

  .col-contact {
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
  }

  .col-contact::after {
    right: 0;
    top: auto;
    width: 100%;
    height: 1px;
    bottom: -25px;
  }

  .contactcontent-icon {
    width: 60px;
  }

  .contactcontent-data {
    width: calc(100% - 60px);
    padding: 0 0 0 20px;
    text-align: left;
  }

  .contactformrow {
    flex-wrap: wrap;
  }

  .col-contactform-left {
    width: 100%;
  }

  .col-contactform-ryt {
    width: 100%;
    padding: 20px;
  }

  .contactcontent-form-ttl {
    font-size: 28px;
  }

  .form-part.form-group {
    width: 100%;
    margin-bottom: 25px;
  }

  .mainttle-wrap {
    flex-wrap: wrap;
  }

  .ttle-wrap {
    width: 100%;
  }

  .page-title-sort-wrap {
    width: 100%;
    padding-left: 0;
  }

  .page-title-sort-wrap .field.limiter {
    margin-top: 0;
  }

  .product-detail-main .product-details-bottom .swiper-wrapper {
    justify-content: normal;
  }

  .hero video {
    height: 140px !important;
  }

  /* .hero .carousel-image-wrap.ratio-002 {height: 140px;} */
  .hero .carousel-image-wrap.ratio-002 {
    height: 250px;
  }

  .vdo-banner-txt {
    top: 150px;
    position: relative;
  }

  .page-banner-cat {
    margin-bottom: 0;
    margin-top: 135px;
  }

  .section-common.section-contactus {
    padding-top: 0;
  }

  .page-terms-and-conditions div#inside-header,
  .page-privacy-policy div#inside-header,
  .page-about-us div#inside-header {
    margin-top: 10px;
  }

  .page-terms-and-conditions section.product-view,
  .page-privacy-policy section.product-view,
  .page-about-us section.product-view {
    padding-bottom: 30px !important;
  }

  .page-contact .page-banner-cat {
    margin-bottom: 30px !important;
  }


}



.navbar-expand-lg .navbar-nav .dropdown-menu {
  position: absolute;
  width: 100%;
  padding: 0;
  left: 0;
  top: 53px;
  border: 0;
}

ul.navbar-nav-product li.nav-item {
  width: 23%;
  float: left;
  margin: 5px;
  border: 1px solid #eee;
  text-align: center;
}

ul.navbar-nav-product li.nav-item::after {
  display: none;
}

ul.navbar-nav-product li.nav-item span.nav-title {
  width: 100%;
  float: left;
  color: #000;
  text-align: center;
  padding: 15px 0 0 0;
  position: static;
  border-top: 1px solid #eee;
  font-size: 16px;
}

ul.navbar-nav-product {
  margin: 0;
  padding: 0;
}

ul.navbar-nav-product li.nav-item a:after {
  display: none
}

.list-group2 ul {
  margin: 0;
  padding: 0;
}

.list-group2 ul li a::after {
  display: none;
}

.list-group2 li.nav-item::after {
  display: none !important;
}

.navbar-nav .nav-link:after {
  display: none !important;
}

.list-group2 a.nav-link {
  font-size: 15px;
  margin: 0;
  padding: 5px 0 5px 0 !important;
  border-bottom: 1px solid #eeee;
  width: 100%;
  float: left;
}

.mega-content h5 {
  margin-top: 15px;
  color: #FD606E;
  font-weight: normal;
  font-size: 18px;
}

.dropdown-menu.shadow {
  display: none;
  animation: 0.5s slideup;
}

ul.navbar-nav-product li.nav-item a img {
  width: 100%;
  height: 140px;
  background: #000;
}

.desktop-menu ul.list-inline.sub-menu.mob-dropdown.navbar-collapse.dropdown-menu {
  display: none !important;
}

.navbar-nav .nav-link {
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}

.desktop-menu li.nav-item.dropdown.multi-level.dropdown-mega:hover .dropdown-menu.shadow {
  display: block !important;
}

.desktop-menu li.nav-item.dropdown.multi-level.dropdown-mega {
  position: static !important;
}

.navbar-nav .nav-link {
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar {
  padding: 0 !important
}

.mega-content.px-4.container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.list-group2 li.nav-item a {
  text-align: left !important;
}

.navbar-nav li.nav-item:last-child a {
  border: 0;
}

.menu-view {
  margin-top: 10px
}

.menu-view a {
  text-decoration: none !important;
  color: #FD606E;
}

.dropdown-menu.shadow .col-12.col-sm-12.col-md-3 {
  background: #fff;
}

.dropdown-menu.shadow .col-12.col-sm-4.col-md-9 .navbar-nav-product {
  box-shadow: none !important;
}

.order-totals tr td {
  border: 0 !important;
  font-size: 18px;
  height: 49px !important;
}

.order-totals.pull-right tr:last-child {
  border-top: 1px solid var(--color-gray-lite) !important;
}

.actions.dropdown.options.switcher-options.my-acc .dropdown-menu.active {
  padding: 10px !important;
  width: 270px !important;
  min-width: 240px !important;
}

.actions.dropdown.options.switcher-options.my-acc {
  width: auto;
  font-weight: 600;
}

.actions.dropdown.options.switcher-options.my-acc li {
  border-bottom: 1px solid #eee;
  padding: 0 0 6px 0;
  margin-bottom: 6px;
}

.actions.dropdown.options.switcher-options.my-acc li:last-child {
  border: 0;
}

.my-acc .dropdown-toggle {
  padding: 0 !important;
}

@keyframes slideup {
  from {
    transform: translateY(1%);
  }

  to {
    transform: translateY(0);
  }
}

@media screen and (max-width:768px) {
  .navbar-nav li.nav-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    display: inherit;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: static;
    width: 100%;
    padding: 0;
  }

  ul.navbar-nav-product li.nav-item img {
    width: 100%;
    display: none;
  }

  .mega-content .col-12.col-sm-4.col-md-9.py-4 {
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
  }

  ul.navbar-nav-product li.nav-item span.nav-title {
    background: none;
    width: 100%;
    float: left;
    color: #000000;
    text-align: left;
    padding: 5px 0;
    position: static;
    border-bottom: 1px solid #eeee;
  }

  ul.navbar-nav-product li.nav-item {
    width: 100%;
    float: left;
    margin: 0;
    border: 0 !important;
  }

  .mega-content {
    padding: 0 !important;
    height: 150px;
    overflow-y: scroll;
    padding: 11px !important;
  }

  .mega-content .col-12.col-sm-12.col-md-3.py-4 {
    padding: 0;
    width: 100%;
  }

  /* li.nav-item.dropdown.dropdown-mega.position-static:hover .dropdown-menu.shadow {display:none !important;} */

  ul.list-inline.sub-menu.mob-dropdown.navbar-collapse.dropdown-menu.show {
    animation: inherit !important;
    height: auto;
    position: relative !important;
    top: 0px !important;
    bottom: auto !important;
    display: block;
    transform: none !important;
  }
}


@media screen and (max-width:375px) {
  .product-mobile-filter-open {
    width: 330px;
    margin-top: 135px;
  }

}




.size-filters label {
  margin-bottom: 7px;
}

.hidden-checkbox {
  display: none;
}

.checkbox-button {
  display: inline-block;
  font-size: 15px;
  padding: 5px 15px;
  border: 1px solid #ccc;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.checkbox-button:hover {
  background-color: #FD606E !important;
  color: #fff;
}

.hidden-checkbox:checked+.checkbox-button {
  background-color: #fff;
  color: #FD606E !important;
  border-color: #FD606E !important;
}

.hidden-checkbox:checked+.checkbox-button:hover {
  background-color: #FD606E !important;
  color: #fff !important;
}


.checkout-right .shipping-method .shipping-method-form .helper-text {
  font-size: 13px;
  display: block;
  color: var(--color-gray);
  margin: -4px 0 0 28px;
}

