/** Shopify CDN: Minification failed

Line 627:3 Unexpected "{"

**/
#tiledesk-container {
  z-index: 999 !important;
}
.floating-review-btn {
  display: none;
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #81ec86;
  color: #0a0a0a;
  padding: 5px;
  width: 25px;
  height: 89px;
  text-align: center;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  gap: 5px;
  border-radius: 0px 5px 5px 0px;
  cursor: pointer;
  z-index: 10;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.template-index .floating-review-btn {
  display: flex !important;
}
.floating-review-btn:hover {
  background-color: #6bd574;
}

.floating-review-btn img {
  width: 12px;
  height: 12px;
}

.floating-review-btn span {
  writing-mode: tb-rl;
  text-orientation: mixed;
  transform: rotate(-180deg);
  font-weight: 400;
  font-size: 10px;
  line-height: 15px;
}
.top_button {
  background-color: #ff46a2 !important;
  z-index:8!important;
}
p.announcement-bar__message.h5 {
  display: inline-block !important;
  padding: 0 !important;
  min-height: auto !important;
  font-size: 12px !important;
  font-weight: 700;
  margin-left: 5%;
}
.announcement-bar .announcement-link {
  display: none;
}
.announcement-bar {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__heading-logo {
  height: 50px !important;
  width: 100% !important;
}

.cart-count-bubble {
  border-radius: 50%;
  line-height: 22px !important;
  background-color: #ff46a2 !important;
  box-shadow: 0px 0px 25px 0px #ec00f0;
  position: absolute;
  height: 20px !important;
  width: 20px !important;
  top: 14px !important;
  right: 0 !important;
  font-size: 10px !important;
}

.icon-header-search {
  height: 25px !important;
  width: 25px !important;
}
.header__icon--cart .icon {
  height: 25px !important;
  width: 25px !important;
}
.header__icons .account {
  margin: 17px 5px 0 5px !important;
}
.header__icons .account_toggle .icon {
  height: 25px !important;
  width: 25px !important;
}
.header__search {
  margin-right: 5px;
  margin-top: 17px !important;
}
.hearder-cart {
  margin: 13px 10px 7px !important;
}

.header__icon--menu .icon {
  fill: #ffffff !important;
  height: 30px !important;
  width: 30px !important;
}
.header__icon--menu.close .icon {
  fill: #ffffff !important;
}
.header__heading {
  padding: 0 !important;
}

.header .header__heading {
  order: 2;
  text-align: center;
  margin-left: 35px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
header-drawer {
  order: 1;
  margin-left: 20px !important;
}
.header-right {
  order: 3;
}
.descktop-login span {
  display: none;
}
  .my-account,
.menu-drawer,
.menu-drawer__inner-submenu{
    background-color: #0a0a0a!important;
    border: 1px solid #0a0a0a!important;
    box-shadow: 0 0 10px #ec00f0 !important;
  }
  .my-account li a{
      color:#ffffff!important;
    }

.list-menu .menu-drawer__menu-item,
.menu-drawer__menu-item a,
.menu-drawer .link--text{
  color:#ffffff!important;
}
/* MAIN SLIDER =====================*/

/* .flexslider .slides>li{
  height:calc(100vh - 250px);
}
.flexslider .slides img{
    height:100%!important;
} */
.flexslider .flex-active-slide {
  position: relative;
}
.flexslider .flex-active-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgba(10, 10, 10, 0) 0%,
    rgba(10, 10, 10, 1.7) 0%,
    transparent 60%
  );
  pointer-events: none;
}
.flex-viewport {
  /* max-height: 242px !important; */
}
.flexslider .desktop-banner-img {
  display: none !important;
}
.flexslider .slides img {
  min-height: 242px !important;
}
.slideshow-text {
  top: 20% !important;
}

.flexslider .flex-direction-nav {
  display: none;
}
.flexslider .slideshow__subheading {
  text-align: left;
  margin-left: 10%;
  line-height: 1;
  margin-bottom: 0 !important;
  font-size: 30px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
}
.flexslider .slideshow__subheading.line_1 {
  margin-bottom: 10px !important;
}
.flexslider .slideshow__subheading.glow-text {
  text-transform: unset !important;
  font-weight: 400 !important;
  font-family: "Sacramento", cursive !important;
  margin-top: 15px !important;
  color: #f5f5f5 !important;
  /* text-shadow: 0 0 50px #ff46a2,-1px -1px 0 #ff46a2,1px -1px 0 #ff46a2, -1px 1px 0 #ff46a2, 1px 1px 0 #ff46a2,-1px 0px 0 #ff46a2, 1px 0px 0 #ff46a2, 0px -1px 0 #ff46a2, 0px 1px 0 #ff46a2; */
  /* text-shadow: 0 0 25px #ff46a2, 0 0 0px #ff46a2, 0 0 25px #ff46a2,
    0 0 50px #ff46a2, 0 0 100px #ff46a2; */
    filter: drop-shadow(0px 0px 10px #ff46a2);
  -webkit-text-stroke: 1px #ff46a2;
}


.flexslider .slideshow__btn-wrapper {
  text-align: left;
  margin-left: 10%;
  max-width: 50%;
  margin-top: 10px;
}
.btn.slideshow__btn.button {
  background-color: transparent !important;
  border: 1.5px solid #ffffff;
  border-radius: 50px;
  width: 91px;
  height: 30px;
  font-size: 10px;
  padding: 0 !important;
}

/* END MAIN SLIDER ========================*/

/* SUB BANNER 1=========================== */

.subbanner1 {
  background-image: url("/cdn/shop/files/Vector_right.png"),
    url("/cdn/shop/files/Vector_left.png") !important;
  background-position: 100% 65%, 0% 65%;
  background-repeat: no-repeat, no-repeat;
  background-size: 15%;
}
.template-index .spaced-section.subbanner {
  background-color: transparent !important;
}
.tm-banners .sub-banner-inner .banner-inner {
  border-radius: 5px;
}
.tm-banners .subbanner-description .cms-banner-subtitle-three {
  margin-bottom: 0 !important;
  line-height: 22px !important;
  font-size: 17px !important;
  font-weight: 500 !important;
}
.tm-banners .subbanner-description {
  top: 50% !important ;
}
.tm-banners .subbanner-description .subbanner-custom {
  text-align: right !important;
}
.tm-banners .subbanner-description .text-button {
  text-align: right;
}
.button.cms__btn {
  background-color: #ffffff !important;
  padding: 3px 16px !important;
  font-size: 10px !important;
  color: #0a0a0a !important;
  border-radius: 50px;
  text-decoration: none !important;
}
.button.cms__btn:hover {
  color: #ff46a2 !important;
}
/* END SUB BANNER 1 ========================= */

/* ABOUT US SECTION ====================== */
.rich-text.rich-text--full-width {
  margin-top: 40px !important;
  padding-bottom: 40px !important;
}
.rich-text__blocks h2 {
  color: #0a0a0a !important;
  font-size: 25px !important;
  font-weight: 300 !important;
  text-transform: capitalize !important;
  margin-bottom: 20px !important;
}
.rich-text__blocks p {
  color: #0a0a0a !important;
  font-size: 15px !important;
  line-height: 19px !important;
  font-weight: 400 !important;
}
.rich-text__blocks .button {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #0a0a0a !important;
  text-transform: capitalize !important;
  text-decoration: underline !important;
}
.rich-text__blocks .rich-text__text.rte {
  margin-bottom: 20px !important;
}
/* END ABOUT US SECTION ====================== */

/* COLLECTION LIST ============================= */
.collection-list {
  background-color: #0a0a0a !important;
}
.card--media .card__text-spacing {
  background-color: transparent !important;
}
.collection-list-wrapper .viewmore {
  font-size: 10px !important;
  line-height: 15px !important;
  background-color: #ff46a2;
  border-radius: 50px;
  padding: 12px 12px;
  margin-top: 0 !important;
  text-decoration: none !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
}
.collection-carousel .collection-list__item {
  width: 100% !important;
}
.owl-nav {
  position: absolute;
  top: 30%;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.owl-prev,
.owl-next {
  color: white !important;
  border: none !important;
  padding: 10px !important;
  font-size: 80px !important;
  cursor: pointer !important;
}
.card--media .card__text-spacing h3 {
  line-height: 22px !important;
  font-size: 17px !important;
  flex: 1;
  max-width: 50%;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.collection-list__item .card--media .card__text-spacing {
  justify-content: space-between !important;
}
.collection-list__item:hover .card--media .card__text-spacing {
  justify-content: space-between !important;
  align-items: flex-start !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}
.collection-list-wrapper .viewmore {
  white-space: nowrap !important;
  align-self: flex-start !important;
  box-shadow: 0 0 25px #ec00f0 !important;
}
.collection-list__item .card__media-spacer .media {
  background-color: #0a0a0a !important;
  position: relative; /* Ensures the pseudo-element is positioned correctly */
  display: block;
}
.collection-list__item .card__media-spacer .media::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgba(10, 10, 10, 0) 0%,
    rgba(10, 10, 10, 1.7) 0%,
    transparent 60%
  );
}
/* END COLLECTION LIST ============================= */

/* OUR PRODUCTS====================== */
.tab-collection {
  margin-bottom: 0 !important;
  padding-bottom: 60px !important;
}
.tab-collection .viewmore {
  margin-top: 60px !important;
}
.product_tab-block .page-width {
  padding: 0 5% !important;
}
.product_tab-block .title {
  font-size: 25px !important;
  line-height: 37.5px !important;
  font-weight: 300 !important;
  margin-bottom: 40px !important;
  text-transform: capitalize !important;
}
.template-index .spaced-section.tab-collection {
  background-color: #0a0a0a !important;
  background-image: url("/cdn/shop/files/Sexy_Do_2.png") !important;
  background-position: 115% 6%;
  background-size: 25%;
  background-repeat: no-repeat;
  margin-top: 0 !important;
  padding-top: 75px !important;
}
.tab-collection .product_tab-block .tabs li a {
  display: inline-flex !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 22.5px !important;
  text-align: center;
  padding: 10px 20px;
  text-transform: capitalize !important;
}
.tab-collection .product_tab-block .tabs li a.active {
  border: 1px solid #ffffff !important;
  border-radius: 50px;
}
.tab-collection .product_tab-block .tabs li {
  margin-bottom: 20px;
}
.tab-collection .product_tab-block .tabs .tab_icon {
  display: none !important;
}
.button.viewmore__btn {
  color: #ffffff !important;
  text-transform: capitalize;
  font-size: 15px !important;
  line-height: 22.5px !important;
}
/* END OUR PRODUCTS====================== */

/* PRODUCT CARD ============================== */
  .products{
    height:100%!important;
  }
  .card-wrapper{
    display: flex!important;
    flex-direction: column!important;
    justify-content: space-between!important;
    height: 100%!important;
  }
.product_tab-block .product-form:hover {
  background-color: #000000 !important;
}
.product_tab-block .product-form:hover .icon {
  fill: #ffffff !important;
}
.product_tab-block .product-hover .icon.icon-cmheart {
  fill: none !important;
}
.product_tab-block
  .product-hover
  .cm-link.btn--status:hover
  .icon.icon-cmheart {
  fill: none !important;
}
.product_tab-block .product-hover .icon {
  fill: #000000 !important;
}
.product_tab-block .product-hover .cm-link.btn--status:hover {
  background-color: #000000 !important;
}
.product_tab-block .product-hover .cm-link.btn--status:hover .icon {
  fill: #ffffff !important;
}

.product_tab-block .products .card-wrapper .product-hover {
  display: none !important;
}
.product_tab-block .card--product {
  border-radius: 5px;
}
.product_tab-block .card-img .cm-link.btn--status.wishlist {
  display: inline-block;
  position: absolute;
  z-index: 2;
  background: transparent;
  right: 10px;
  padding: 0;
  margin-top: 0;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  border: 0;
  cursor: pointer;
}
.product_tab-block .card-img .icon {
  width: 25px !important;
  height: 25px !important;
  vertical-align: middle;
}
/* .product_tab-block .card-img .cm-link.btn--status.wishlist:hover .icon {
  fill: #c7080c;
  color: #c7080c;
  stroke: none !important;
} */
.product_tab-block .card-img .icon.icon-cmheart {
  fill: none;
  stroke: #ffffff;
}
.product_tab-block .card-img button.active .icon.added {
  display: inline-block;
  vertical-align: middle;
  fill: #c7080c !important;
}
.product_tab-block .card-img button.active .icon.not-added,
.product_tab-block .card-img button .icon.added {
  display: none;
}
.product_tab-block .card-img .card__badge {
  right: unset !important;
  left: 65px;
}
.product_tab-block .card-information {
  display: flex !important;
}
.product_tab-block .card-information .product-form {
  margin-top: auto;
  background: transparent !important;
  position: absolute;
  bottom: 0;
  right: 0;
}
.product_tab-block .card-information .product-form .icon.icon-cart {
  width: 30px !important;
  height: 30px !important;
}
.product_tab-block .product-form:hover .icon {
  fill: none !important;
}
.product_tab-block .card-information__wrapper {
  background-color: #0a0a0a !important;
}
.product_tab-block .card-information__wrapper > .price {
  color: #ffffff !important;
}
.product_tab-block .card-information__text.h5 {
  font-size: 15px !important;
  line-height: 22.5px !important;
  font-weight: 500;
  min-height: 45px;
}
.product_tab-block .card-information__text.h5 a {
  color: #ffffff !important;
  overflow: visible !important;
  text-overflow: unset !important;
  display: block !important;
}
.product_tab-block .card-information__wrapper > .price,
.product_tab-block .card-information .price-item.price-item--sale,
.product_tab-block .price--on-sale .price-item--regular {
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 19.5px !important;
  font-weight: 400 !important;
}
.product_tab-block .rating-star-empty:before {
  background: #262626 !important;
  -webkit-background-clip: text !important;
}
.product_tab-block .rating-star,
.product_tab-block .rating-star-empty {
  letter-spacing: -3px !important;
  font-size: 23px !important;
  font-weight: 300 !important;
}
.cart-notification .cart-notification-inner {
  max-width: 100%;
}
/* END PRODUCT CARD ============================ */

/* TESTIMONIAL SAY SECTION ======================= */
.template-index .spaced-section.multicolumn {
  background-image: none !important;
}
.multicolumn-card__info svg {
  display: none !important;
}
.multicolumn .title {
  font-size: 25px !important;
  color: #0a0a0a !important;
  font-weight: 300 !important;
  line-height: 37.5px !important;
  text-transform: capitalize !important;
}
.multicolumn-list p {
  text-align: center !important;
  font-size: 15px !important;
  color: #0a0a0a !important;
  font-weight: 400 !important;
  line-height: 18.75px !important;
}
.multicolumn-card h3 {
  text-align: center !important;
  color: #0a0a0a !important;
  font-size: 15px !important;
  line-height: 22.5px !important;
  text-transform: capitalize !important;
  font-weight: 500 !important;
}
.owl-dots {
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 10px;
   {
  }
}

.owl-dots .owl-dot span {
  width: 7px;
  height: 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.multicolumn .owl-dots .owl-dot span {
  background: #0a0a0a80 !important;
}
.multicolumn .owl-dots .owl-dot.active span {
  background: #0a0a0a !important;
}
.multicolumn-card__info .rte {
  width: 90% !important;
}
/* END TESTIMONIAL SAY SECTION ======================= */

/* BLOG SLIDER SECTION ========================= */
.blog-slider {
  background-image: url("/cdn/shop/files/blog-back-half.webp") !important;
  background-position: 100% 0%;
  background-repeat: no-repeat;
  background-color: #0a0a0a !important;
  padding-top: 60px;
  padding-bottom: 60px;
}
.blog-slider .page-width {
  padding: 0 3% !important;
}
.blog-slider .title {
  text-transform: capitalize !important;
  margin-bottom: 40px !important;
  font-size: 25px !important;
  line-height: 37.5px !important;
  font-weight: 300 !important;
}
.blog-slider .title .glow-heading {
  font-size: 40px !important;
  font-weight: 400 !important;
  font-family: Sacramento, cursive !important;
  margin-top: 15px !important;
  color: #f5f5f5 !important;
  /* text-shadow: 0 0 25px #ff46a2, 0 0 0px #ff46a2, 0 0 25px #ff46a2,
    0 0 50px #ff46a2, 0 0 100px #ff46a2; */
  filter: drop-shadow(0px 0px 10px #ff46a2);
  -webkit-text-stroke: 1px #ec00f0;
}
.blog-slider .article-card__image {
  background-color: transparent !important;
}
.blog-slider .article-card__image img {
  border-radius: 5px !important;
}
.blog-slider slider-component .slider-buttons {
  display: none !important;
}
.blog-slider .blog__posts.articles-wrapper {
  margin: 0 !important;
}
.blog-slider .blog__posts.articles-wrapper .article {
  padding: 10px 5% !important;
}
.blog-slider
  .blog__post.grid__item.article.slider__slide.slider__slide--full-width {
  width: 100% !important;
  display: block !important;
}
.blog .article-card__title {
  font-size: 17px !important;
  line-height: 25.5px;
  font-weight: 500 !important;
  color: #ffffff !important;
  text-transform: capitalize !important;
}
.blog .article-card__link {
  font-size: 15px !important;
  line-height: 22.5px;
  font-weight: 500 !important;
  color: #ffffff !important;
  text-transform: capitalize !important;
}
.blog .article-card__title {
  overflow: visible !important;
  text-overflow: unset !important;
  display: block !important;
}
.article-card__footer {
  text-align: left !important;
}
.article-card__header a {
  display: block !important;
  min-height: 100px !important;
}
.blog-slider .owl-dots .owl-dot span {
  background: #fefefe !important;
}
.blog-slider .owl-dots .owl-dot.active span {
  background: #fefefe !important;
}
.blog-slider .owl-dots {
  display: none !important;
}
.blog .article_calender,
.blog .article-card__comment {
  display: none !important;
}
/* END BLOG SLIDER SECTION ========================= */

/* LOGO BAR SECTION ======================= */
.template-index .spaced-section.tm-logo-bar {
  margin-top: 0 !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  background-color: #0a0a0a !important;
}
/* END LOGO BAR SECTION ==================== */

/* FOOTER =================== */
.template-article .footer,
.template-page .footer,
.template-index .footer{
    margin-top: 0 !important;
}
.footer {
  background-image: url("/cdn/shop/files/Vector_3.svg");
  padding-top: 50px !important;
  background-position: 0% -50px !important;
  background-repeat: no-repeat;
  background-size: 25% !important;
}
.footer .footer-block__heading {
  padding: 25px 25px !important;
}
.footer-block-title {
  padding: 0 25px !important;
}
.footer__content-top .accordion__title,
.footer .footer-block__heading,
.footer__list-social .follow-us {
  font-size: 15px !important;
  line-height: 22.5px !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
}
.footer .list-social {
  margin: 40px 0 25px !important;
  display: grid !important;
  grid-auto-flow: column;
  gap: 0;
  justify-content: left !important;
}
.footer .list-social__link {
  padding: 0.3rem !important;
}
.footer__list-social .list-social__item .icon {
  height: 25px !important;
  width: 25px !important;
}
.footer__list-social .follow-us {
  margin: auto 2rem auto 0;
}
.footer-block__details-content .store_info,
.footer .accordion .list-menu__item--link,
.footer .footer-block-title {
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 300 !important;
  color: #f5f5f5 !important;
}
#NewsletterForm--footer,
.newsletter-form__field-wrapper .field__label {
  color: #888888 !important;
  font-weight: 300 !important;
  font-style: italic;
  font-size: 11px !important;
  line-height: 30px !important;
}
#NewsletterForm--footer {
  border-radius: 50px;
  background-color: transparent !important;
  border: 0.5px solid #f5f5f5 !important;
}
#NewsletterForm--footer .field__input:focus ~ .field__label {
  font-size: 1rem !important;
  top: 0.3em !important;
  letter-spacing: 0.04rem !important;
}
.newsletter-form {
  justify-content: center !important;
  padding: 0 25px !important;
}
.newsletter-form__button {
 background-color: #000000 !important;
    margin-right: 0rem;
    border-radius: 50px;
  border-right: 1px solid #ffffff !important;
}
.footer-block__newsletter .newsletter-form__field-wrapper {
  width: 100% !important;
}
.newsletter-form__field-wrapper .field__label {
  top: 1rem !important;
  left: 2rem;
}
.footer .accordion {
  border-bottom: 1px solid #ffffff;
}
.footer__content-top .accordion summary {
  padding: 25px 25px !important;
}
.footer-block__details-content,
.footer .list-social {
  padding: 0 25px !important;
}

.footer__content-top {
  background-image: url("/cdn/shop/files/222_3c2660f2-15c9-41a9-884b-85450fb5fa1a.png");
  background-position: 86% 90%;
  background-repeat: no-repeat;
  background-size:17% !important;
}
.footer__content-top .grid {
  padding: 35px 0 120px !important;
}
.footer .footer__column .page-width {
  text-align: center;
}
.footer .footer__column .footer__copyright {
  width: 100% !important;
}
.footer .footer__column .footer__copyright .copyright__content {
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 300 !important;
}
.footer .social-list{
  display: flex;
}
/* END FOOTER ================== */

/* SERVICES ====================== */
.neos-multicolumn {
  display: none;
}
.neos-multicolumn-list {
  margin: 0 !important;
}
.neos-multicolumn .multicolumn-card__info .icon {
  width: 35px;
  height: 35px;
  margin: auto 10px;
}
.neos-multicolumn .multicolumn-card__info {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 0 !important;
  min-height: 90px;
}
.neos-multicolumn-list .multicolumn-list__item.grid__item {
  max-width: 100% !important;
  width: 100% !important;
}
.neos-multicolumn .multicolumn-card__info .title-wrapper {
  margin: auto 0 !important;
}
.neos-multicolumn .multicolumn-card__info .multicolumn-title {
  font-size: 15px;
  line-height: 22.5px;
  font-weight: 500;
  color: #0a0a0a;
}
.neos-multicolumn .multicolumn-card__info .title-wrapper span {
  font-size: 13px;
  line-height: 19.5px;
  font-weight: 400;
  color: #0a0a0a;
}
.neos-multicolumn .multicolumn_image {
  padding-block: 0px 0px !important;
}
.neos-multicolumn .owl-stage {
  display: flex;
  align-items: stretch;
}
.neos-multicolumn .owl-item {
  display: flex;
  align-items: stretch;
}
.neos-multicolumn .multicolumn-list__item {
  display: flex;
}
/* END SERVICES ====================== */

/* PRODUCT VIEW PAGE ======================= */
.product-section .button,
#cart-notification-button,
cart-items .underlined-link.button,
#quick-view .qv-add-button {
  background: #0a0a0a !important;
  color: #ffffff !important;
}
.product-section .button:hover,
#cart-notification-button:hover,
cart-items .underlined-link.button:hover,
#quick-view .qv-add-button:hover {
  background: #666666 !important;
}
.product-section .shopify-payment-button__button:hover {
  background-color: #0a0a0a !important;
  color: #ffffff !important;
  border-color: #0a0a0a !important;
}

.product-section .shopify-payment-button__button {
  background: transparent !important;
  color: #0a0a0a !important;
}
#cart-notification #cart .button.button--primary.button--full-width {
  background: #666666 !important;
  color: #ffffff !important;
}
#cart-notification #cart .button.button--primary.button--full-width:hover {
  color: #0a0a0a !important;
}

.product-recommendations {
  padding: 0 4% !important;
}

.product-section .tabs li a {
  background-color: #0a0a0a !important;
  color: #ffffff !important;
}
.product-section .tabs li a.active {
  background-color: #ffffff !important;
  color: #0a0a0a !important;
}
.product-single__description {
  background-color: #0a0a0a !important;
  color: #ffffff !important;
}
.product-single__description blockquote {
  color: #ffffff !important;
  border-left: 0.2rem solid rgb(255 255 255 / 20%) !important;
}
.product-description .tab-container {
  border-left: 1px solid #666666 !important;
}
.product-section .product-description {
  border: 1px solid #0a0a0a !important;
}
.product-section slider-component .slider-buttons .icon {
  fill: #666666 !important;
}
.product-media-modal__toggle{
  background-color:#666666!important;
}
/* .product__media-item.grid__item.slider__slide .zoom-small-image .mousetrap, {
  z-index:8!important;
} */
/* END PRODUCT VIEW PAGE ======================= */

/* PRODUCT LIST PAGE ====================== */
.template-collection .page-width {
  /* max-width:1650px!important; */
}
.template-product .product-form:hover,
.template-search .product-form:hover,
.template-collection .product-form:hover {
  background-color: #0a0a0a !important;
}
.template-product .product-form:hover .product-form__buttons .icon,
.template-search .product-form:hover .product-form__buttons .icon,
.template-collection .product-form:hover .product-form__buttons .icon {
  fill: #ffffff !important;
}
.btn-group a {
  background-color: #0a0a0a !important;
}
.btn-group a.active {
  background: #666666 !important;
}

.template-product .product-hover .icon.icon-cmheart,
.template-search  .product-hover .icon.icon-cmheart,
.template-collection .product-hover .icon.icon-cmheart {
  fill: none !important;
  stroke: #0a0a0a !important;
}
.template-product  .product-hover .icon,
.template-search  .product-hover .icon,
.template-collection .product-hover .icon {
  fill: #0a0a0a !important;
}
.template-product .product-hover .icon.icon-cart:not(.select),
.template-search .product-hover .icon.icon-cart:not(.select),
.template-collection .product-hover .icon.icon-cart:not(.select),
.template-collection .product-form:hover .icon.icon-cart:not(.select) {
  fill: none !important;
}
.template-product .product-hover .cm-link.btn--status:hover,
.template-search .product-hover .cm-link.btn--status:hover,
.template-collection .product-hover .cm-link.btn--status:hover {
  background-color: #0a0a0a;
}
.template-product  .product-hover .cm-link.btn--status:hover .icon.icon-cmheart,
.template-search  .product-hover .cm-link.btn--status:hover .icon.icon-cmheart,
.template-collection
  .product-hover
  .cm-link.btn--status:hover
  .icon.icon-cmheart {
  stroke: #ffffff !important;
  fill: none !important;
}
.template-product .product-hover .cm-link.btn--status:hover .icon,
.template-search .product-hover .cm-link.btn--status:hover .icon,
.template-collection .product-hover .cm-link.btn--status:hover .icon {
  fill: #ffffff !important;
}
menu-drawer .mobile-facets__open.button {
  background-color: #0a0a0a !important;
}
.mobile-facets__sort{
  gap:10px;
}
#SortBy-mobile{
  padding:0 4rem 0 0.2rem!important;
}
#FacetFiltersFormMobile .mobile-facets__footer .button {
  background-color: #0a0a0a !important;
}
.pagination__item {
  background-color: #0a0a0a !important;
}
.pagination__item.link:hover {
  background-color: #ff46a2 !important;
}
.pagination__item--current {
  background-color: #ff46a2 !important;
}
.pagination__list {
  justify-content: center !important;
}
.pagination-wrapper {
  /* margin-bottom: 4rem; */
}
.facet-filters.sorting.empty .facet-filters__field {
  margin-left: 150px;
}
  .qv-product-description .more-content {
    display: none;
  }
  .qv-product-description .read-more-btn {
    color: blue;
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
  }
#quick-view .qv-product-description{
  max-height:unset!important;
}
/* END PRODUCT LIST PAGE =================== */

/* CART PAGE ======================= */
.cart__ctas{
   margin-bottom:10px; 
}
.cart__checkout-button{
  max-width:unset!important;
}
.cart__ctas button {
  background: #0a0a0a !important;
  color: #ffffff !important;
}
.cart__ctas button:hover {
  background: #666666 !important;
}
cart-items .underlined-link.button,
cart-remove-button .button {
  background: #0a0a0a !important;
  color: #ffffff !important;
}
cart-items .underlined-link.button:hover,
cart-remove-button .button:hover {
  background: #666666 !important;
}
.template-cart .page-width {
  /* max-width: 1650px !important; */
}
.cart-content.active .close-icon .icon-close,
.cart-content.active .icon.icon-remove {
  width: 15px !important;
  height: 15px !important;
}
.wallet-cart-grid{
  justify-content:space-between!important;
  margin-top:15px;
}

/* END CART PAGE ===================== */
.newsletter-form__field-wrapper
  .field__input:not(:placeholder-shown)
  ~ .field__label {
  font-size: 1rem !important;
  top: 0.3em !important;
  letter-spacing: 0.04rem !important;
}
.dropdown-site-header__cart.cart {
  background: #0a0a0a !important;
  color: #ffffff !important;
}
.dropdown-site-header__cart.cart:hover {
  background: #666666 !important;
}
.dropdown-site-header__cart:hover {
  background: #666666 !important;
}
/* CONTACT PAGE================= */
.contact__button .button {
  background: #0a0a0a !important;
  color: #ffffff !important;
}
.contact__button .button:hover {
  background: #666666 !important;
}
.contact-us .Contact-title.title,
.contact-us .contact-info.title {
  color: #0a0a0a !important;
}
.map iframe{
  /* margin-bottom:100px; */
}
/* END CONTACT PAGE================= */
.template-page .page-width {
  /* max-width: 1650px !important; */
}

/* TOP SECTION & BREADCRUMBS =============*/
#TopColumnContent {
  min-height: unset !important;
  background-color: #ffffff !important;
  margin-bottom: 25px !important;
  margin-top:25px!important;
}
.title-breadcrumbs {
  margin: 0 !important;
  padding: 0 1%;
}
.template-product .title-breadcrumbs {
  margin: 4rem 0 0 0 !important;
  padding: 0 2% !important;
}
.breadcrumb {
  color: #0a0a0a !important;
}
.breadcrumb a {
  color: #0a0a0a !important;
}
.breadcrumb_title {
  color: #0a0a0a !important;
}
.template-search .breadcrumb{
  display:none;
}
/* END TOP SECTION & BREADCRUMBS =============*/

/* FILTER SECTION ================== */

.mobile-facets__label .icon-checkmark{
    top: 1.7rem!important;
    left: 2.65rem!important;
}
/* END FILTER SECTION ================ */
/* WISHLIST & COMPARE PAGE ====================== */
.compare__grid .product-hover .cm-link.btn--status:hover .icon,
.wishlist__grid  .product-hover .cm-link.btn--status:hover .icon{
    fill:#ffffff!important;
}
.compare__grid .product-hover .icon,
.wishlist__grid .product-hover .icon{
  fill:#0a0a0a!important;
}
.compare__grid .product-hover .cm-link.btn--status:hover,
.wishlist__grid .product-hover .cm-link.btn--status:hover{
  background-color:#0a0a0a!important;
}
.compare__grid .product-form__buttons button,
.wishlist__grid .product-form__buttons button{
  background-color:#0a0a0a!important;
}
.compare__grid .product-form__buttons button:hover,
.wishlist__grid .product-form__buttons button:hover{
  background-color:#666666!important;
}
.compare__grid .card__inner img,
.wishlist__grid .card__inner img{
  width:100%;
}
/* END WISHLIST & COMPARE PAGE ======================== */


.template-policy .side-bar.medium-up--one-quarter{
  display:none;
}
.template-policy .main-container.medium-up--three-quarters{
    width:100%!important;
}
.template-policy .main-container.medium-up--three-quarters .shopify-policy__container{
  max-width: unset!important;
}
@media only screen and (max-width:650px){
  .footer__content-top {
  background-size:50% !important;
  background-position:50% 90% !important;
}
  .flexslider {
    top:-10px !important;
  }
  .header__icons {
    margin-left:10px;
  }
}
@media only screen and (min-width: 650px) {
  .floating-review-btn {
    padding: 12px;
    width: 72px;
    height: 190px;
    justify-content: center;
    gap: 10px;
  }

  .floating-review-btn img {
    width: 30px;
    height: 30px;
  }
  .floating-review-btn span {
    font-size: 25px;
    line-height: 37.5px;
  }
  .rich-text.rich-text--full-width {
    margin-top: 27% !important;
    padding-bottom: 40px !important;
  }
}
@media only screen and (min-width: 750px) {
  .footer {
    padding-top: 100px !important;
    background-position: 0% -120px !important;
    background-size: unset !important;
  }
  .footer .page-width {
    padding: 0 5% !important;
  }
  .footer .footer-block__heading,
  .footer__list-social .follow-us {
    font-size: 18px !important;
    line-height: 25.5px !important;
    text-transform: capitalize !important;
  }
  .footer .footer-block.grid__item.text.small-hide {
    margin: auto 0 !important;
  }
  .footer .footer-block.grid__item.text.small-hide {
    padding-right: 5% !important;
  }
  .footer-block__details-content .store_info,
  .footer-block__details-content .list-menu__item--link,
  .footer .footer-block-title {
    font-size: 15px !important;
    line-height: 25px !important;
    color: #f5f5f5 !important;
  }
  .footer .newsletter-form {
    padding: 0 !important;
  }
  #NewsletterForm--footer,
  .newsletter-form__field-wrapper .field__label {
    font-size: 18px !important;
    line-height: 30px !important;
  }

  .footer-block__details-content,
  .footer-block-title,
  .footer .footer-block__heading,
  .footer .list-social {
    padding: 0 !important;
  }
  .footer .footer__column .footer__copyright .copyright__content {
    font-size: 22px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 990px) {
  .page-width {
    max-width: unset !important;
  }
  p.announcement-bar__message.h5 {
    padding: 5px 0 !important;
    font-size: 22px !important;
  }
  .header {
    grid-template-areas:
      "heading heading icons"
      "navigation navigation navigation" !important;
    grid-template-rows: auto auto;
  }
  .header__heading {
    grid-area: heading;
    justify-self: center !important;
    margin-left: 315px !important;
    padding-top: 10px !important;
    padding-bottom: 0 !important;
  }

  /* DESKTOP TOP MENU ==================== */

  .header-top-menu {
    grid-area: navigation;
  }
  .header-top-menu .list-menu--inline {
    flex-wrap: nowrap !important;
    width: 93% !important;
    justify-content: space-between !important;
  }
  .header-top-menu .header__menu-item {
    padding: 10px 20px !important;
    font-weight: 400 !important;
  }
  .more-site-nav .list-menu.list-menu--disclosure,
  .header__submenu.list-menu--disclosure.header-menu__list--condensed {
    background-color: #0a0a0a;
    border: 1px solid #0a0a0a;
    box-shadow: 0 0 10px #ec00f0 !important;
  }
  .more-site-nav .list-menu.list-menu--disclosure {
    right: 5%;
  }
  .descktop-login svg {
    display: none !important;
  }
  .descktop-login span {
    display: block !important;
  }
  /* DESKTOP TOP MENU END ====================== */

  .header-wrapper .page-width {
    max-width: 100% !important;
  }
  .header__icons .account {
    margin: 20px 30px 0 35px !important;
  }
  .header__icon--cart .icon {
    height: 30px !important;
    width: 30px !important;
  }

  .icon-header-search {
    width: 30px !important;
    height: 30px !important;
  }
  .header__heading-logo {
    height: 60px !important;
    width: 100% !important;
  }
  .header__search {
    float: none !important;
    margin-right: 10px;
    margin-top: 25px !important;
  }
  .hearder-cart {
    margin: 13px 10px 7px !important;
  }
  .cart-count-bubble {
    height: 20px !important;
    width: 20px !important;
    top: 15px !important;
    line-height: 22px !important;
    font-size: 13px !important;
  }
  .descktop-login {
    height: 50px;
    width: 150px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background-color: #ff46a2 !important;
    border-radius: 50px;
    box-shadow: 0 0 25px #ec00f0 !important;
    color: #ffffff !important;
    font-weight: 400;
    font-size: 20px;
  }

  /* .account .account_toggle {
    display: none;
  } */

  /* Main Slider */
  .flexslider .slides > li {
    height: calc(100vh - 192px);
  }
  .flex-viewport {
    /* max-height: 815px !important; */
  }

  .flexslider .desktop-banner-img {
    display: block !important;
  }
  .flexslider .mobile-banner-img {
    display: none !important;
  }
  .flexslider .slideshow__subheading.glow-text {
    margin-top: 30px !important;
  }
  .flexslider .slides img {
    min-height: 815px !important;
  }
  .btn.slideshow__btn.button {
    width: 235px;
    height: 75px;
    font-size: 22px;
    padding: 12px 25px !important;
  }
  .flexslider .slideshow__subheading {
    font-size: 96px !important;
  }
  .flexslider .slideshow__btn-wrapper {
    margin-top: 50px;
  }
  /* SUB BANNER 1=========================== */
  .subbanner1 {
    background-position: 100% 50%, 0% 65% !important;
    background-size: auto !important;
  }
  .subbanner-description {
    right: 10% !important;
  }
  .tm-banners .subbanner-description .cms-banner-subtitle-three {
    line-height: 37px !important;
    font-size: 25px !important;
  }
  .tm-banners .subbanner-description {
    top: 40% !important;
  }
  .button.cms__btn {
    padding: 19px 51px !important;
    font-size: 22px !important;
  }
  /* END SUB BANNER 1=========================== */

  /* ABOUT US SECTION ====================== */
  .rich-text.rich-text--full-width {
    margin-top: 28% !important;
    padding-bottom: 100px !important;
  }
  /* END ABOUT US SECTION ====================== */

  /* OWL CAROUSEL ============== */
  .owl-nav {
    display: none !important;
  }
  /* OWL CAROUSEL ============== */
  .blog-slider .owl-dots {
    display: flex !important;
    margin-top: 100px;
  }

  /* SERVICES ====================== */
  .neos-multicolumn {
    display: block !important;
  }
  .neos-multicolumn .multicolumn_image {
    padding-inline: 0 !important;
    padding-block: 15px 15px !important;
  }
  .neos-multicolumn .multicolumn-card__info .multicolumn-title {
    font-size: 13px;
    line-height: 20px;
  }
  .neos-multicolumn .multicolumn-card__info .icon {
    width: 45px;
    height: 45px;
  }
  .neos-multicolumn .multicolumn-card__info .title-wrapper span {
    font-size: 10px;
    line-height: 25px;
  }

  /* END SERVICES ====================== */
  .product_tab-block .card-img .cm-link.btn--status.wishlist:hover .icon {
  fill: #c7080c;
  color: #c7080c;
  stroke: none !important;
}
}

@media only screen and (min-width: 1270px) {
  .tm-banners .subbanner-description .cms-banner-subtitle-three {
    margin-bottom: 20px !important;
  }
  .tm-banners .subbanner-description {
    top: 52% !important;
  }
  .card--media .card__text-spacing h3 {
    line-height: 35px !important;
    font-size: 25px !important;
  }
  .collection-list-wrapper .viewmore {
    font-size: 22px !important;
    line-height: 35px !important;
    padding: 22px 53px;
  }
  .collection-list-wrapper .page-width-desktop {
    padding: 0 5% !important;
  }
  /* ABOUT US SECTION ====================== */

  .rich-text__blocks p {
    font-size: 22px !important;
    line-height: 27px !important;
  }

  .rich-text__blocks h2 {
    font-size: 55px !important;
    line-height: 82px !important;
  }
  .rich-text__blocks .button {
    font-size: 22px !important;
    line-height: 33px;
    font-weight: 500;
  }
  .card--media .card__text-spacing h3 {
    max-width: 44% !important;
  }
  /* END ABOUT US SECTION ====================== */

  /* OUR PRODUCTS ======================= */
  .tab-collection {
    padding-bottom: 100px !important;
  }
  .tab-collection .viewmore {
    margin-top: 100px !important;
  }
  .template-index .spaced-section.tab-collection {
    padding-top: 100px !important;
  }

  .tab-collection .product_tab-block .tabs li a {
    font-size: 25px !important;
    line-height: 37.5px !important;
  }
  .product_tab-block .title {
    font-size: 55px !important;
    line-height: 82.5px !important;
  }
  .button.viewmore__btn {
    font-size: 22px !important;
    line-height: 33px !important;
  }
  /* END OUR PRODUCTS */

  /* PRODUCT CARD ==================== */

  .product_tab-block .card-img .icon {
    width: 33px !important;
    height: 26px !important;
  }
  .product_tab-block .rating-star,
  .product_tab-block .rating-star-empty {
    letter-spacing: -6px !important;
    font-size: 35px !important;
  }
  .product_tab-block .card-information__text.h5 {
    font-size: 20px !important;
    line-height: 30.5px !important;
    min-height: 150px;
  }
  .product_tab-block .card-information__wrapper > .price,
  .product_tab-block .card-information .price-item.price-item--sale,
  .product_tab-block .price--on-sale .price-item--regular {
    font-size: 18px !important;
    line-height: 25px !important;
  }
  .product_tab-block .card-information .product-form {
    margin-right: 15px;
    bottom: 8px !important;
  }
  .product_tab-block .card-information .product-form .icon.icon-cart {
    width: 50px !important;
    height: 50px !important;
  }
  .product_tab-block .card-information__wrapper .price {
    margin-bottom: 0 !important;
  }
  /* END PRODUCT CARD ====================== */

  /* TESTIMONIAL SAY SECTION ======================= */
  .multicolumn .title {
    font-size: 55px !important;
    line-height: 82.5px !important;
  }
  .multicolumn-list p {
    font-size: 22px !important;
    line-height: 30px !important;
  }
  .multicolumn-card h3 {
    font-size: 25px !important;
    line-height: 37.5px !important;
  }
  .multicolumn-list__item:only-child {
    max-width: unset !important;
  }
  .owl-dots .owl-dot span {
    width: 15px !important;
    height: 15px !important;
  }

  /* ENF TESTIMONIAL SAY SECTION ======================= */

  /* BLOG SLIDER SECTION ======================= */
  .blog-slider .title {
    font-size: 55px !important;
    line-height: 82.5px !important;
  }
  .blog-slider .title .glow-heading {
    font-size: 70px !important;
    line-height: 110px !important;
  }
  .blog .article-card__title {
    font-size: 22px !important;
    line-height: 33px !important;
  }
  .blog .article-card__link {
    font-size: 25px !important;
    line-height: 37.5px !important;
  }
  /* END BLOG SLIDER SECTION ========================== */

  /* FOOTER ===================== */
  .footer__list-social .list-social__item .icon {
    width: 36px !important;
    height: 36px !important;
  }
  /* END FOOTER ======================= */
  /* SERVICES ==================== */
  .neos-multicolumn .multicolumn-card__info .multicolumn-title {
    font-size: 16px;
    line-height: 28px;
  }
  .neos-multicolumn .multicolumn-card__info .icon {
    width: 55px;
    height: 55px;
  }
  .neos-multicolumn .multicolumn-card__info .title-wrapper span {
    font-size: 14px;
    line-height: 25px;
  }

  .breadcrumb {
    text-align: left !important;
  }

  .breadcrumb_title {
    text-align: left !important;
  }

    .footer-block__details-content .store_info,
  .footer-block__details-content .list-menu__item--link,
  .footer .footer-block-title {
    font-size: 16px !important;
    line-height: 22px !important;
  }

    .footer .footer-block__heading,
  .footer__list-social .follow-us {
    font-size: 20px !important;
    line-height: 25.5px !important;
  }
}

@media only screen and (min-width: 1440px) {
  .header-top-menu .header__menu-item {
    font-size: 16px !important;
    padding: 10px 12px !important;
  }
  .neos-multicolumn .multicolumn-card__info .multicolumn-title {
    font-size: 20px;
    line-height: 32.5px;
  }
  .neos-multicolumn .multicolumn-card__info .icon {
    width: 60px;
    height: 60px;
  }
  .neos-multicolumn .multicolumn-card__info .title-wrapper span {
    font-size: 16px;
    line-height: 25px;
  }
  .product_tab-block .card-information__wrapper > .price,
  .product_tab-block .card-information .price-item.price-item--sale,
  .product_tab-block .price--on-sale .price-item--regular {
    font-size: 22px !important;
    line-height: 33px !important;
  }
    .product_tab-block .card-information__text.h5 {
    font-size: 25px !important;
    line-height: 37.5px !important;
  }
      .footer-block__details-content .store_info,
  .footer-block__details-content .list-menu__item--link,
  .footer .footer-block-title {
    font-size: 22px !important;
    line-height: 30px !important;
  }

    .footer .footer-block__heading,
  .footer__list-social .follow-us {
    font-size: 25px !important;
    line-height: 37.5px !important;
  }
}
@media only screen and (min-width: 1600px) {
  .header-top-menu .header__menu-item {
    font-size: 18px !important;
    padding: 10px 10px !important;
  }
  .neos-multicolumn .multicolumn-card__info .multicolumn-title {
    font-size: 25px;
    line-height: 37.5px;
  }
  .neos-multicolumn .multicolumn-card__info .icon {
    width: 75px;
    height: 75px;
  }
  .neos-multicolumn .multicolumn-card__info .title-wrapper span {
    font-size: 22px;
    line-height: 33px;
  }
}
@media (min-width: 991px) and (max-width: 1600px) {
  .flexslider .slideshow__subheading {
    font-size: 50px !important;
  }
  .btn.slideshow__btn.button {
    width: 180px !important;
    height: 50px !important;
    font-size: 18px !important;
  }
}
